From 3f370efe30550addb9499f73acd9c31e69ddd0d5 Mon Sep 17 00:00:00 2001 From: Robert Marcano Date: Jun 20 2007 13:14:17 +0000 Subject: Initial Import --- diff --git a/.cvsignore b/.cvsignore index e69de29..f9e16eb 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +org.tmatesoft.svn_1.1.2.src.zip diff --git a/sources b/sources index e69de29..9cd8674 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a710e0195f404b644ca97808b78c69da org.tmatesoft.svn_1.1.2.src.zip diff --git a/svnkit.spec b/svnkit.spec new file mode 100644 index 0000000..043103e --- /dev/null +++ b/svnkit.spec @@ -0,0 +1,159 @@ +%define gcj_support 1 + + +Name: svnkit +Version: 1.1.2 +Release: 2%{?dist} +Summary: Pure Java Subversion client library + +Group: Development/Tools +# License located at http://tmate.org/svn/license.html +License: TMate License +URL: http://www.svnkit.com/ +Source0: http://www.svnkit.com/org.tmatesoft.svn_%{version}.src.zip +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: ant +BuildRequires: jpackage-utils >= 0:1.6 +%if %{gcj_support} +BuildRequires: gcc-java >= 4.0.2 +BuildRequires: java-gcj-compat-devel >= 1.0.33 +Requires(post): java-gcj-compat >= 1.0.33 +Requires(postun): java-gcj-compat >= 1.0.33 +%else +BuildRequires: java-devel >= 1.4.2 +%endif + +%if %{gcj_support} +ExclusiveArch: %{ix86} x86_64 ppc ia64 +%else +BuildArch: noarch +%endif + +BuildRequires: ganymed-ssh2 >= 209 +Requires: ganymed-ssh2 >= 209 +Obsoletes: javasvn < 1.1.0 + + +%description +SVNKit is a pure Java Subversion client library. You would like to use SVNKit +when you need to access or modify Subversion repository from your Java +application, be it a standalone program, plugin or web application. Being a +pure Java program, SVNKit doesn't need any additional configuration or native +binaries to work on any OS that runs Java. + +%package javadoc +Summary: Javadoc for SVNKit +Group: Development/Documentation + +%description javadoc +Javadoc for SVNKit - Java Subversion client library. + + +%prep +%setup -q -n %{name}-src-%{version} +# delete the jars that are in the archive +rm contrib/ganymed/ganymed.jar +ln -sf %{_javadir}/ganymed-ssh2.jar contrib/ganymed/ganymed.jar +rm contrib/junit/junit.jar + +# fixing wrong-file-end-of-line-encoding warnings +sed -i 's/\r//' README.txt doc/javadoc/package-list +find doc/javadoc -name \*.html -exec sed -i 's/\r//' {} \; + + +%build +ant build-library + +# Link source files to fix -debuginfo generation. +#rm -f org +#ln -s javasvn/src/org +#rm -f de +#ln -s contrib/sequence/src/de + + +%install +rm -rf $RPM_BUILD_ROOT + +# jar +install -d -m 755 $RPM_BUILD_ROOT%{_javadir} +install -m 644 build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +install -m 644 build/lib/%{name}-javahl.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-javahl-%{version}.jar + +# javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr doc/javadoc/* \ + $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} + +# gcj support +%if %{gcj_support} + aot-compile-rpm +%endif + +pushd $RPM_BUILD_ROOT%{_javadir}/ +ln -s %{name}-%{version}.jar %{name}.jar +ln -s %{name}-javahl-%{version}.jar %{name}-javahl.jar +popd + +%clean +rm -rf $RPM_BUILD_ROOT + +%if %{gcj_support} +%post -p %{_bindir}/rebuild-gcj-db +%postun -p %{_bindir}/rebuild-gcj-db +%endif + +%files +%defattr(-,root,root) +%{_javadir}/* +%doc README.txt changelog.txt + +%if %{gcj_support} +%{_libdir}/gcj/%{name} +%endif + +%files javadoc +%defattr(0644,root,root,0755) +%{_javadocdir}/%{name}-%{version} + + +%changelog +* Mon Jun 18 2007 Robert Marcano 1.1.2-2 +- Package review fixes + +* Sun Apr 15 2007 Robert Marcano 1.1.2-1 +- Update to upstream 1.1.2 +- Add obsoletes of javasvn + +* Tue Feb 06 2007 Robert Marcano 1.1.1-1 +- Rename to svnkit +- Update to SVNKit 1.1.1 + +* Mon Aug 28 2006 Robert Marcano 1.1.0-0.3.beta4 +- Rebuild + +* Thu Aug 03 2006 Robert Marcano 1.1.0-0.2.beta4 +- Fix bad relase tag + +* Mon Jul 31 2006 Robert Marcano 1.1.0-0.beta4 +- Update to upstream version 1.1.0.beta4, required by subclipse 1.1.4 + +* Fri Jul 28 2006 Robert Marcano 1.0.6-2 +- Rebuilt to pick up the changes in GCJ (bug #200490) + +* Mon Jun 26 2006 Robert Marcano 1.0.6-1 +- Update to upstream version 1.0.6 + +* Sun Jun 25 2006 Robert Marcano 1.0.4-4 +- created javadoc subpackage +- dependency changed from ganymed to ganymed-ssh2 + +* Sun Jun 11 2006 Robert Marcano 1.0.4-3 +- rpmlint fixes and debuginfo generation workaround +- doc files added + +* Sun May 28 2006 Robert Marcano 1.0.4-2 +- review updates + +* Sun May 07 2006 Robert Marcano 1.0.4-1 +- initial version