SPECS: java-hamcrest.spec - do a clean build - don't package -all.jar

glen glen at pld-linux.org
Mon Apr 13 18:44:29 CEST 2009


Author: glen                         Date: Mon Apr 13 16:44:29 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- do a clean build
- don't package -all.jar

---- Files affected:
SPECS:
   java-hamcrest.spec (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: SPECS/java-hamcrest.spec
diff -u SPECS/java-hamcrest.spec:1.6 SPECS/java-hamcrest.spec:1.7
--- SPECS/java-hamcrest.spec:1.6	Mon Apr 13 16:52:49 2009
+++ SPECS/java-hamcrest.spec	Mon Apr 13 18:44:24 2009
@@ -66,14 +66,24 @@
 %setup -q -n %{srcname}-%{version}
 %patch0 -p1
 
-rm -f lib/integration/junit*
+rm -vf *.jar
+rm -vf lib/integration/junit-*.jar
+rm -vf lib/generator/qdox-*.jar
+
+# TODO: add new property (with this default value) do be override with -D
+# TODO: add build.properties support to build.xml
+%{__sed} -i -e 's,lib/generator/qdox-1.6.1.jar,${qdox.jar},g' build.xml
 
 %build
 export JAVA_HOME="%{java_home}"
 
 CLASSPATH=$(find-jar qdox)
+cat <<EOF > build.properties
+qdox.jar=$(find-jar qdox)
+EOF
 
-%ant bigjar \
+%ant core generator library text integration \
+	-Dqdox.jar=$(find-jar qdox) \
 	-Dversion=%{version}
 
 %if 0
@@ -91,9 +101,9 @@
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_javadir}
 
-for f in all core generator integration library text ; do
-	install build/hamcrest-${f}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
-	ln -sf hamcrest-${f}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/hamcrest-${f}.jar
+for f in core generator integration library text; do
+	cp -a build/hamcrest-$f-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
+	ln -sf hamcrest-$f-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/hamcrest-$f.jar
 done
 
 %if 0
@@ -112,12 +122,7 @@
 %files
 %defattr(644,root,root,755)
 %doc CHANGES.txt LICENSE.txt README.txt
-%{_javadir}/hamcrest-all*.jar
-%{_javadir}/hamcrest-core*.jar
-%{_javadir}/hamcrest-generator*.jar
-%{_javadir}/hamcrest-integration*.jar
-%{_javadir}/hamcrest-library*.jar
-%{_javadir}/hamcrest-text*.jar
+%{_javadir}/*.jar
 
 %if 0
 %files javadoc
@@ -132,12 +137,16 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2009/04/13 16:44:24  glen
+- do a clean build
+- don't package -all.jar
+
 Revision 1.6  2009/04/13 14:52:49  pawelz
 - added TODO (does not build with gcj)
 - dropped patch1
 
 Revision 1.5  2009/04/13 14:41:50  pawelz
-- fixed %%setup
+- fixed %setup
 
 Revision 1.4  2009/04/13 14:30:37  pawelz
 - typo (define srcname)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/java-hamcrest.spec?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list