packages: fop/fop.spec - up to 0.95 - pldized/unified/etc - it builds, but ...
pawelz
pawelz at pld-linux.org
Thu Apr 1 23:46:31 CEST 2010
Author: pawelz Date: Thu Apr 1 21:46:31 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- up to 0.95
- pldized/unified/etc
- it builds, but still needs some work
---- Files affected:
packages/fop:
fop.spec (1.42 -> 1.43)
---- Diffs:
================================================================
Index: packages/fop/fop.spec
diff -u packages/fop/fop.spec:1.42 packages/fop/fop.spec:1.43
--- packages/fop/fop.spec:1.42 Sun Dec 9 02:39:13 2007
+++ packages/fop/fop.spec Thu Apr 1 23:46:25 2010
@@ -1,18 +1,41 @@
# $Revision$, $Date$
+
+# TODO:
+# - Tests are temporarily disabled, because even if all tests passes ant still
+# thinks that some tests failed.
+# - package avalon. This package should not provide it.
+
+%if "%{pld_release}" == "ti"
+%bcond_without java_sun # build with gcj
+%else
+%bcond_with java_sun # build with java-sun
+%endif
+
+%bcond_with tests # perform tests, broken, see TODO
+
+%include /usr/lib/rpm/macros.java
+
Summary: XSL Formatter in Java
Summary(pl.UTF-8): Formater XSL napisany w Javie
Name: fop
-Version: 0.20.5
+Version: 0.95
Release: 1
License: Apache v1.1
Group: Applications/Publishing/XML/Java
Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz
-# Source0-md5: 1a31eb1357e5d4b8d32d4cb3edae2da2
+# Source0-md5: 58593e6c86be17d7dc03c829630fd152
Source1: %{name}-font-install.sh
Source2: %{name}.sh
URL: http://xmlgrapics.apache.org/fop/
BuildRequires: batik
-BuildRequires: jdk >= 1.3
+BuildRequires: glibc-localedb-all
+%{!?with_java_sun:BuildRequires: java-gcj-compat-devel}
+%{?with_java_sun:BuildRequires: java-sun}
+BuildRequires: jpackage-utils
+%{?with_tests:BuildRequires: java-junit}
+%{?with_tests:BuildRequires: java-xmlunit}
+BuildRequires: rpm >= 4.4.9-56
+BuildRequires: rpm-javaprov
BuildRequires: rpmbuild(macros) >= 1.300
BuildRequires: xalan-j
BuildRequires: xerces-j
@@ -21,6 +44,7 @@
Requires: jpackage-utils
Requires: xalan-j
Requires: xerces-j
+Patch0: fop-disableX11tests.patch
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -45,15 +69,25 @@
%prep
%setup -q
+%{?with_tests:%patch0 -p1}
+
%build
required_jars='ant xml-commons-apis xercesImpl xalan batik'
CLASSPATH="%{_jvmlibdir}/java/lib/tools.jar"
-export CLASSPATH="$CLASSPATH:`/usr/bin/build-classpath $required_jars`"
+CLASSPATH="$CLASSPATH:$(/usr/bin/build-classpath $required_jars)"
export JAVA_HOME=%{java_home}
export JAVAC=%{javac}
export JAVA=%{java}
-%ant
+export LC_ALL=en_US # source code not US-ASCII
+
+%ant package servlet transcoder-pkg
+
+%if %{with tests}
+required_jars='xmlunit junit'
+CLASSPATH="$CLASSPATH:$(/usr/bin/build-classpath $required_jars)"
+%ant -Dbuild.sysclasspath=first
+%endif
%install
rm -rf $RPM_BUILD_ROOT
@@ -66,7 +100,13 @@
# create empty config file
echo > $RPM_BUILD_ROOT%{_fontsdir}/fop-font.config
-install lib/avalon-framework-cvs-20020806.jar build/fop.jar $RPM_BUILD_ROOT%{_javadir}
+# TODO ugly, ugly, ugly hack
+install lib/avalon-framework-4.2.0.jar $RPM_BUILD_ROOT%{_javadir}
+
+# jars
+cp -a build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -76,7 +116,7 @@
%files
%defattr(644,root,root,755)
-%doc CHANGES README STATUS
+%doc KEYS README
%dir %{_fop_font_metrics}
%attr(755,root,root) %{_bindir}/*
%{_javadir}/*.jar
@@ -88,6 +128,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.43 2010/04/01 21:46:25 pawelz
+- up to 0.95
+- pldized/unified/etc
+- it builds, but still needs some work
+
Revision 1.42 2007/12/09 01:39:13 glen
- R: jpackage-utils for %{_javadir}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/fop/fop.spec?r1=1.42&r2=1.43&f=u
More information about the pld-cvs-commit
mailing list