SPECS: jakarta-commons-fileupload.spec - unify java package (there...
glen
glen at pld-linux.org
Wed Apr 11 19:00:20 CEST 2007
Author: glen Date: Wed Apr 11 17:00:20 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- unify java package (there's template-java.spec now)
- add todo (i failed)
---- Files affected:
SPECS:
jakarta-commons-fileupload.spec (1.13 -> 1.14)
---- Diffs:
================================================================
Index: SPECS/jakarta-commons-fileupload.spec
diff -u SPECS/jakarta-commons-fileupload.spec:1.13 SPECS/jakarta-commons-fileupload.spec:1.14
--- SPECS/jakarta-commons-fileupload.spec:1.13 Wed Apr 11 17:50:04 2007
+++ SPECS/jakarta-commons-fileupload.spec Wed Apr 11 19:00:14 2007
@@ -1,4 +1,11 @@
# $Revision$, $Date$
+# TODO
+# - make it not to download jar deps to ~/.maven:
+# [get] To: $HOME/.maven/repository/commons-io/jars/commons-io-1.1.jar
+# [get] To: $HOME/.maven/repository/javax.servlet/jars/servlet-api-2.3.jar
+# [get] To: $HOME/.maven/repository/javax.portlet/jars/portlet-api-1.0.jar
+# [get] To: $HOME/.maven/repository/junit/jars/junit-3.8.1.jar
+
Summary: Jakarta Commons FileUpload component for Java servlets
Summary(pl.UTF-8): Komponent Jakarta Commons FileUpload dla serwletów Javy
Name: jakarta-commons-fileupload
@@ -14,6 +21,7 @@
BuildRequires: jakarta-servletapi >= 2.3
BuildRequires: jpackage-utils
BuildRequires: junit >= 3.8.1
+BuildRequires: rpmbuild(macros) >= 1.300
Requires: jre
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -28,45 +36,69 @@
dodawania funkcjonalności uploadu wieloczęściowych plików do serwletów
i aplikacji WWW.
-%package doc
+%package javadoc
Summary: Jakarta Commons FileUpload documentation
Summary(pl.UTF-8): Dokumentacja do Jakarta Commons FileUpload
-Group: Development/Languages/Java
+Group: Documentation
+Requires: jpackage-utils
+Obsoletes: jakarta-commons-fileupload-doc
-%description doc
+%description javadoc
Jakarta Commons FileUpload documentation.
-%description doc -l pl.UTF-8
+%description javadoc -l pl.UTF-8
Dokumentacja do Jakarta Commons FileUpload.
%prep
%setup -q -n commons-fileupload-%{version}
%build
-export JAVA_HOME="%{java_home}"
-# for tests
-export CLASSPATH="`build-classpath servlet junit commons-io`"
-ant dist \
- -Dnoget=1
+required_jars="junit servlet commons-io"
+export CLASSPATH=$(/usr/bin/build-classpath $required_jars)
+%if 0
+cat > build.properties <<EOF
+noget=1
+final.name=commons-fileupload-%{version}.jar
+build.sysclasspath=$CLASSPATH
+EOF
+%endif
+
+%ant dist \
+ -Dfinal.name=commons-fileupload-%{version} \
+ -Dnoget=1 \
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_javadir}
-install dist/*.jar $RPM_BUILD_ROOT%{_javadir}
-ln -sf commons-fileupload-1.2-SNAPSHOT.jar $RPM_BUILD_ROOT%{_javadir}/commons-fileupload.jar
+# install jars
+cp -a dist/commons-fileupload-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
+ln -s commons-fileupload-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/commons-fileupload.jar
+
+# javadoc
+install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -pr dist/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
%clean
rm -rf $RPM_BUILD_ROOT
+%post javadoc
+rm -f %{_javadocdir}/%{name}
+ln -s %{name}-%{version} %{_javadocdir}/%{name}
+
+%postun javadoc
+if [ "$1" = "0" ]; then
+ rm -f %{_javadocdir}/%{name}
+fi
+
%files
%defattr(644,root,root,755)
%doc dist/*.txt
%{_javadir}/*.jar
-%files doc
+%files javadoc
%defattr(644,root,root,755)
-%doc dist/docs
+%{_javadocdir}/%{name}-%{version}
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -74,6 +106,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.14 2007/04/11 17:00:14 glen
+- unify java package (there's template-java.spec now)
+- add todo (i failed)
+
Revision 1.13 2007/04/11 15:50:04 baggins
- rel 3
- updated BRs
@@ -91,8 +127,8 @@
- updated for jpackage-utils
Revision 1.8 2006/07/24 18:47:11 czarny
- - up to 1.1.1
- - BR: ant(junit) -> ant-junit
+- up to 1.1.1
+- BR: ant(junit) -> ant-junit
Revision 1.7 2006/05/19 11:28:19 jajcus
- s/jakarta-ant/ant/ in BR
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/jakarta-commons-fileupload.spec?r1=1.13&r2=1.14&f=u
More information about the pld-cvs-commit
mailing list