rpms/javasvn/devel javasvn.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Robert Marcano (robmv) fedora-extras-commits at redhat.com
Mon Jul 3 02:10:45 UTC 2006


Author: robmv

Update of /cvs/extras/rpms/javasvn/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31103/devel

Modified Files:
	.cvsignore sources 
Added Files:
	javasvn.spec 
Log Message:
auto-import javasvn-1.0.6-1 on branch devel from javasvn-1.0.6-1.src.rpm


--- NEW FILE javasvn.spec ---
%define gcj_support     1


Name:           javasvn
Version:        1.0.6
Release:        1%{?dist}
Summary:        Pure Java Subversion client library

Group:          Development/Tools
# License located at http://tmate.org/svn/license.html
License:        TMate License
URL:            http://tmate.org/svn/
Source0:        http://tmate.org/svn/org.tmatesoft.svn_%{version}.src.zip
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  ant
BuildRequires:	jpackage-utils >= 0:1.6
BuildRequires:	coreutils
%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


%description
JavaSVN is a pure Java Subversion client library. You would like to use JavaSVN
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, JavaSVN doesn't need any additional configuration or native
binaries to work on any OS that runs Java.

%package javadoc
Summary:        Javadoc for JavaSVN
Group:          Development/Documentation

%description javadoc
Javadoc for JavaSVN.


%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/examples/*.iml
find doc/examples -name \*.java -exec sed -i 's/\r//' {} \;


%build
ant

# 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

# 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
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 COPYING README.txt changelog.txt doc/examples

%if %{gcj_support}
%{_libdir}/gcj/%{name}
%endif

%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}


%changelog
* Mon Jun 26 2006 Robert Marcano <robert at marcanoonline.com> 1.0.6-1
- Update to upstream version 1.0.6

* Sun Jun 25 2006 Robert Marcano <robert at marcanoonline.com> 1.0.4-4
- created javadoc subpackage
- dependency changed from ganymed to ganymed-ssh2

* Sun Jun 11 2006 Robert Marcano <robert at marcanoonline.com> 1.0.4-3
- rpmlint fixes and debuginfo generation workaround
- doc files added

* Sun May 28 2006 Robert Marcano <robert at marcanoonline.com> 1.0.4-2
- review updates

* Sun May 07 2006 Robert Marcano <robert at marcanoonline.com> 1.0.4-1
- initial version


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/javasvn/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	3 Jul 2006 02:07:46 -0000	1.1
+++ .cvsignore	3 Jul 2006 02:10:45 -0000	1.2
@@ -0,0 +1 @@
+org.tmatesoft.svn_1.0.6.src.zip


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/javasvn/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	3 Jul 2006 02:07:46 -0000	1.1
+++ sources	3 Jul 2006 02:10:45 -0000	1.2
@@ -0,0 +1 @@
+fcb8db8a61cde8b5191ff6b1b87c5977  org.tmatesoft.svn_1.0.6.src.zip




More information about the fedora-extras-commits mailing list