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