# # spec file for package commons-java Name: commons-java Version: 1.5.5 Release: 1%{?dist} Summary: A common java library used to support other developments Group: Development/Libraries License: GPLv2 URL: http://onemind-commons.sourceforge.net Source0: http://sourceforge.net/projects/onemind-commons/files/%{name}/%5BUnnamed%20release%5D/%{name}-%{version}-src.tar.gz #patch to rename enum to enume because enum is reserved words Patch0: %{name}-change-enum-identifier.patch #patch to remove dependencies download Patch1: %{name}-remove-get-deps.patch #patch to correct a test mistake Patch2: %{name}-correct-test-error.patch BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: java-devel >= 1:1.6.0 BuildRequires: tomcat5-servlet-2.4-api BuildRequires: apache-commons-fileupload Requires: java >= 1:1.6.0 Requires: jpackage-utils %description onemind-commons contains several java libraries: common-java: java datastructure/util library; relational-bean: an extension to java bean library for relational object model representation; invocation: an optimzable reflection wrapper framework %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q %patch0 -p0 %patch1 -p0 %patch2 -p0 find . -name '*.jar' -exec rm -f '{}' \; find . -name '*.class' -exec rm -f '{}' \; # Add depencies mkdir -p target/lib ln -s $(build-classpath tomcat5-servlet-2.4-api) target/lib/servletapi-2.3.jar ln -s $(build-classpath apache-commons-fileupload) target/lib/commons-fileupload-1.0.jar %build ant javadoc ant %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp dist/docs/api \ %{buildroot}%{_javadocdir}/%{name} install -p -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %{_javadir}/%{name}.jar %files javadoc %defattr(-,root,root,-) %{_javadocdir}/%{name} %changelog * Wed May 18 2011 Cédric OLIVIER 1.5.5-0 - First release