SPECS: saxon.spec - build jars using ant - added -javadoc subpackage - rele...
megabajt
megabajt at pld-linux.org
Wed Apr 15 14:06:42 CEST 2009
Author: megabajt Date: Wed Apr 15 12:06:42 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- build jars using ant
- added -javadoc subpackage
- release 2
---- Files affected:
SPECS:
saxon.spec (1.25 -> 1.26)
---- Diffs:
================================================================
Index: SPECS/saxon.spec
diff -u SPECS/saxon.spec:1.25 SPECS/saxon.spec:1.26
--- SPECS/saxon.spec:1.25 Mon Feb 12 23:09:14 2007
+++ SPECS/saxon.spec Wed Apr 15 14:06:37 2009
@@ -1,54 +1,97 @@
# $Revision$, $Date$
+#
+# Conditional build:
+%if "%{pld_release}" == "ti"
+%bcond_without java_sun # build with gcj
+%else
+%bcond_with java_sun # build with java-sun
+%endif
+#
%define ver 6.5.5
%define _ver 6-5-5
-
+#
+%include /usr/lib/rpm/macros.java
+#
Summary: XSLT Processor in Java
Summary(pl.UTF-8): Procesor XSLT napisany w Javie
Name: saxon
Version: %{ver}
-Release: 1
-Vendor: Michael Kay
+Release: 2
License: Mozilla Public License, some parts on other license (distributable)
Group: Applications/Publishing/XML
Source0: http://dl.sourceforge.net/saxon/%{name}%{_ver}.zip
# Source0-md5: e913002af9c6bbb4c4361ff41baac3af
Source1: http://www.kosek.cz/xml/saxon/kosek.jar
# Source1-md5: 8871a018e1de23b77b2c0bce86176d60
+Source2: %{name}-build.xml
URL: http://saxon.sourceforge.net/
+%if %{with java_sun}
+BuildRequires: ant
+BuildRequires: java-sun
+%else
+BuildRequires: ant >= 1.7.1-3
+BuildRequires: java-gcj-compat-devel
+%endif
+BuildRequires: java-jdom
+BuildRequires: java-xml-commons
+BuildRequires: jpackage-utils
+BuildRequires: rpm-javaprov
BuildRequires: unzip
-Requires: jre
-Requires: xml-commons
+Requires: java-jdom
+Requires: java-xml-commons
Requires: jaxp_parser_impl
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _javalibdir %{_datadir}/java
-
%description
XSLT Processor in Java.
%description -l pl.UTF-8
Procesor XSLT napisany w Javie.
+%package javadoc
+Summary: Online manual for saxon
+Summary(pl.UTF-8): Dokumentacja online dla saxon
+Group: Documentation
+Requires: jpackage-utils
+
+%description javadoc
+Documentation for saxon.
+
+%description javadoc -l pl.UTF-8
+Dokumentacja dla saxon.
+
%prep
-%setup -q -c -T
-unzip -qa %{SOURCE0}
-chmod -R a+rX *
+%setup -q -c
+install %{SOURCE2} build.xml
+unzip -q source.zip
+
+%{__rm} -rf *.jar docs/api
+
+%build
+export JAVA_HOME="%{java_home}"
+export CLASSPATH=$(build-classpath xml-commons-apis jdom)
+%ant
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_javalibdir}
+install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}}
-install %{name}*.jar $RPM_BUILD_ROOT%{_javalibdir}
-install %{SOURCE1} $RPM_BUILD_ROOT%{_javalibdir}
+install build/lib/saxon*.jar $RPM_BUILD_ROOT%{_javadir}
+install %{SOURCE1} $RPM_BUILD_ROOT%{_javadir}
+
+cp -a build/api/* $RPM_BUILD_ROOT/%{_javadocdir}/%{name}-%{version}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc doc
-%{_javalibdir}/*.jar
+%{_javadir}/*.jar
+
+%files javadoc
+%defattr(644,root,root,755)
+%{_javadocdir}/%{name}-%{version}
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -56,6 +99,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.26 2009/04/15 12:06:37 megabajt
+- build jars using ant
+- added -javadoc subpackage
+- release 2
+
Revision 1.25 2007/02/12 22:09:14 glen
- tabs in preamble
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/saxon.spec?r1=1.25&r2=1.26&f=u
More information about the pld-cvs-commit
mailing list