packages: java-jargs/java-jargs.spec - fix deps, add tests bcond

glen glen at pld-linux.org
Fri Jul 8 17:56:05 CEST 2011


Author: glen                         Date: Fri Jul  8 15:56:05 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix deps, add tests bcond

---- Files affected:
packages/java-jargs:
   java-jargs.spec (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: packages/java-jargs/java-jargs.spec
diff -u packages/java-jargs/java-jargs.spec:1.4 packages/java-jargs/java-jargs.spec:1.5
--- packages/java-jargs/java-jargs.spec:1.4	Tue May  4 00:04:04 2010
+++ packages/java-jargs/java-jargs.spec	Fri Jul  8 17:56:00 2011
@@ -1,12 +1,14 @@
 # $Revision$, $Date$
+# TODO
+# - make without tests not to depend on junit (compile target is stupid)
 #
 # Conditional build:
 %bcond_without	javadoc		# don't build javadoc
 %bcond_without	source		# don't build source jar
-
-%include	/usr/lib/rpm/macros.java
+%bcond_without	tests		# don't build and run tests
 
 %define		srcname		jargs
+%include	/usr/lib/rpm/macros.java
 Summary:	Java command line option parsing suite
 Summary(pl.UTF-8):	Biblioteka do analizy argumentów wiersza poleceń dla Javy
 Name:		java-jargs
@@ -20,6 +22,7 @@
 BuildRequires:	ant
 BuildRequires:	jpackage-utils
 BuildRequires:	rpm-javaprov
+BuildRequires:	java-junit
 BuildRequires:	rpmbuild(macros) >= 1.555
 BuildRequires:	sed >= 4.0
 Requires:	jpackage-utils
@@ -65,7 +68,7 @@
 rm -rf docs/api
 
 %build
-%ant
+%ant runtimejar %{?with_javadoc:javadoc} %{?with_tests:test}
 
 %if %{with source}
 %jar cf %{srcname}.src.jar -C src .
@@ -87,8 +90,10 @@
 %endif
 
 # source
+%if %{with source}
 install -d $RPM_BUILD_ROOT%{_javasrcdir}
 cp -a %{srcname}.src.jar $RPM_BUILD_ROOT%{_javasrcdir}/%{srcname}.src.jar
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -120,6 +125,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.5  2011/07/08 15:56:00  glen
+- fix deps, add tests bcond
+
 Revision 1.4  2010/05/03 22:04:04  pawelz
 - rel 1
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/java-jargs/java-jargs.spec?r1=1.4&r2=1.5&f=u



More information about the pld-cvs-commit mailing list