SPECS: mx4j.spec - try jpackage build system

glen glen at pld-linux.org
Wed Jan 31 19:17:28 CET 2007


Author: glen                         Date: Wed Jan 31 18:17:28 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- try jpackage build system

---- Files affected:
SPECS:
   mx4j.spec (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: SPECS/mx4j.spec
diff -u SPECS/mx4j.spec:1.8 SPECS/mx4j.spec:1.9
--- SPECS/mx4j.spec:1.8	Wed Jul 26 18:03:33 2006
+++ SPECS/mx4j.spec	Wed Jan 31 19:17:22 2007
@@ -1,5 +1,4 @@
 # $Revision$, $Date$
-#
 # TODO:
 #		- update to 2.0.1
 #
@@ -14,17 +13,21 @@
 # File http://dl.sf.net/%{name}/%{name}-%{version}.tar.gz have unusable sources!
 # So, we'll use a snap from jpp (probably a cvs snapshot).
 Source0:	%{name}-%{version}jpp.tar.gz
+# Source0-md5:	ec2413473675f67a17e9819d78343d84
 URL:		http://mx4j.sourceforge.net/
 BuildRequires:	ant
+BuildRequires:	ant-trax
 BuildRequires:	jaf
 BuildRequires:	jakarta-bcel >= 5.0
 BuildRequires:	jakarta-commons-logging >= 1.0.1
 BuildRequires:	jakarta-log4j >= 1.2.7
 BuildRequires:	javamail >= 1.2
 BuildRequires:	jce >= 1.2.2
+BuildRequires:	jpackage-utils
 BuildRequires:	jsse >= 1.0.2
 BuildRequires:	junit >= 3.8
 BuildRequires:	jython >= 2.1
+BuildRequires:	rpmbuild(macros) >= 1.300
 BuildRequires:	xml-commons
 Requires:	jre
 Provides:	jmxri
@@ -42,21 +45,27 @@
 
 %prep
 %setup -q -n %{name}
-find lib -type f ! -name "xdoclet*.jar" ! -name "docbook*.*" ! -name "xjavadoc*.jar" -exec rm -f \{\} \;
+find lib -type f ! -name "xdoclet*.jar" ! -name "docbook*.*" ! -name "xjavadoc*.jar" -exec rm -f {} ';'
 
 %build
-CLASSPATH=%{_javadir}/activation.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/mailapi.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/smtp.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/jython.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/commons-logging.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/xml-commons-apis.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/bcel.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/jsse.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/jce.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/log4j.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/junit.jar
-CLASSPATH=$CLASSPATH:%{_javadir}/jaxp_transform_impl.jar
+export JAVA_HOME="%{java_home}"
+
+required_jars="\
+activation \
+mailapi.jar \
+smtp \
+jython \
+commons-logging \
+xml-commons-apis \
+bcel \
+jsse \
+jce \
+log4j \
+junit \
+jaxp_transform_impl \
+"
+
+export CLASSPATH=$(/usr/bin/build-classpath $required_jars)
 
 #ln -sf %{_javalibdir}/commons-logging.jar lib/
 #ln -sf %{_javalibdir}/mail.jar lib/
@@ -68,7 +77,7 @@
 #ln -sf xdoclet-cvs20021028-patched.jar lib/xdoclet-mx4j-module.jar
 
 cd build
-ant jars javadocs docs
+%ant jars javadocs docs
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -89,11 +98,15 @@
 %{_javadir}/*.jar
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.9  2007/01/31 18:17:22  glen
+- try jpackage build system
+
 Revision 1.8  2006/07/26 16:03:33  glen
 - unify sourceforge url
 
@@ -104,7 +117,7 @@
 - ops, one more fix.
 
 Revision 1.5  2004/07/15 12:32:46  pluto
-- use %%{_javadir}.
+- use %{_javadir}.
 - TODO added.
 
 Revision 1.4  2004/07/15 12:26:20  pluto
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/mx4j.spec?r1=1.8&r2=1.9&f=u



More information about the pld-cvs-commit mailing list