SPECS: java-commons-net.spec - fix build without java_sun.
pawelz
pawelz at pld-linux.org
Tue Mar 24 09:18:05 CET 2009
Author: pawelz Date: Tue Mar 24 08:18:05 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- fix build without java_sun.
---- Files affected:
SPECS:
java-commons-net.spec (1.20 -> 1.21)
---- Diffs:
================================================================
Index: SPECS/java-commons-net.spec
diff -u SPECS/java-commons-net.spec:1.20 SPECS/java-commons-net.spec:1.21
--- SPECS/java-commons-net.spec:1.20 Sun Mar 22 01:36:55 2009
+++ SPECS/java-commons-net.spec Tue Mar 24 09:17:59 2009
@@ -20,13 +20,16 @@
URL: http://commons.apache.org/net/
BuildRequires: ant >= 1.5
BuildRequires: jakarta-oro >= 2.0.8
+%{!?with_java_sun:BuildRequires: java-gcj-compat-devel}
+%{!?with_java_sun:BuildRequires: java-gnu-classpath}
+%{?with_java:BuildRequires: java-sun}
#BuildRequires: jaxp
BuildRequires: jpackage-utils
BuildRequires: junit
BuildRequires: rpmbuild(macros) >= 1.300
+Requires: jakarta-oro >= 2.0.8
Provides: jakarta-commons-net
Obsoletes: jakarta-commons-net
-Requires: jakarta-oro >= 2.0.8
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -55,22 +58,32 @@
%setup -q -n commons-net-%{version}-src
%build
-cp LICENSE.txt LICENSE
-export CLASSPATH="`build-classpath oro junit`"
+
+# java.util.regexp from libgcj-4.3 does not provide Mather.toMatchResult()
+# method, so we have to use one provided by glibj (from gnu-classpath).
+# toMatchResult is implemented in libgcj-4.4, so most probably, when gcc-4.4
+# will be released, we can can drop gnu-classpath dependency
+%if %{without java_sun}
+ glibj_jar=$(find-jar glibj)
+%endif
+
+CLASSPATH=$CLASSPATH:$(build-classpath oro junit)
+export CLASSPATH
export JAVA_HOME="%{java_home}"
mkdir build
%javac \
- -classpath $CLASSPATH \
- -d build \
- -source 1.5 \
- -target 1.5 \
- $(find src/main/java/org -name '*.java')
+ -classpath $CLASSPATH \
+ -d build \
+ -source 1.5 \
+ -target 1.5 \
+ %{!?with_java_sun:-bootclasspath "$glibj_jar"} \
+ $(find src/main/java/org -name '*.java')
%if %{with javadoc}
%javadoc -d apidocs \
- org.apache.commons.neti \
+ %{?with_java_sun:org.apache.commons.net} \
$(find src/main/java/org -name '*.java')
%endif
@@ -109,6 +122,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.21 2009/03/24 08:17:59 pawelz
+- fix build without java_sun.
+
Revision 1.20 2009/03/22 00:36:55 pawelz
- added TODO (does not build with java-gcj-compat-devel)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/java-commons-net.spec?r1=1.20&r2=1.21&f=u
More information about the pld-cvs-commit
mailing list