]> git.pld-linux.org Git - packages/java-xalan.git/blame - java-xalan.spec
- rel 3; include serializer.jar
[packages/java-xalan.git] / java-xalan.spec
CommitLineData
3e4ce0d9
JK
1#
2# Conditional build:
b2932521 3%bcond_without docs # do not build documentation (takes a looong time)
f26dc637 4#
d29f4749 5%define _ver %(echo %{version} | tr . _)
40842614 6Summary: XSLT processor for Java
622008cb 7Summary(pl.UTF-8): Procesor XSLT napisany w Javie
40842614 8Name: xalan-j
76381a55 9Version: 2.7.0
ff9560ed 10Release: 3
f5ef1c2f 11License: Apache v2.0
40842614 12Group: Applications/Publishing/XML/Java
69b1718e 13Source0: http://www.apache.org/dist/xml/xalan-j/source/%{name}_%{_ver}-src.tar.gz
76381a55 14# Source0-md5: 7859a78a5564cae42c933adcbbecdd01
429f72b7 15URL: http://xml.apache.org/xalan-j/
65123e48 16BuildRequires: ant >= 1.5
d29f4749 17BuildRequires: jakarta-bcel
4bf94175 18BuildRequires: java_cup
d29f4749 19BuildRequires: jaxp_parser_impl
429f72b7 20BuildRequires: jdk >= 1.2
4bf94175 21BuildRequires: jlex
91ef2d37 22BuildRequires: jpackage-utils
d29f4749 23BuildRequires: rpmbuild(macros) >= 1.300
b2932521 24BuildRequires: xml-commons-external >= 1.3
3e4ce0d9
JK
25# servlet provided by jakarta-servletapi.spec
26# also resin.spec, resin-cmp.spec seem to provide it by simple grep.
d29f4749 27BuildRequires: servlet
1718efee 28Requires: jaxp_parser_impl
d29f4749 29Requires: jre >= 1.2
1718efee 30Provides: jaxp_transform_impl
40842614 31BuildArch: noarch
91ef2d37 32ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
40842614 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
40842614 35%description
36XSLT processor for Java.
37
78b43552 38%description -l pl.UTF-8
40842614 39Procesor XSLT napisany w Javie.
40
91ef2d37
JK
41%package javadoc
42Summary: API documentation for xalan-j, an XSLT processor for Java
622008cb 43Summary(pl.UTF-8): Dokumentacja API dla xalan-j, procesora XSLT napisanego w Javie
f26dc637 44Group: Documentation
4bf94175 45Requires: jpackage-utils
7af6e7ec 46Obsoletes: xalan-j-doc
f26dc637 47
91ef2d37
JK
48%description javadoc
49API documentation for xalan-j, an XSLT processor for Java.
f26dc637 50
78b43552 51%description javadoc -l pl.UTF-8
91ef2d37
JK
52Dokumentacja API dla xalan-j, procesora XSLT napisanego w Javie.
53
54%package examples
4bf94175 55Summary: Xalan-j, an XSLT processor for Java examples
622008cb 56Summary(pl.UTF-8): Przykłady dla xalan-j, procesora XSLT napisanego w Javie
91ef2d37
JK
57Group: Documentation
58
59%description examples
60Xalan-j, an XSLT processor for Java examples.
61
78b43552
JR
62%description examples -l pl.UTF-8
63Przykłady dla xalan-j, procesora XSLT napisanego w Javie.
f26dc637 64
40842614 65%prep
4bf94175 66%setup -q -n %{name}_%{_ver}
2f3d5291 67
1718efee 68find . -name "*.jar" ! -name "xalan2jdoc.jar" ! -name "stylebook-1.0-b3_xalan-2.jar" -exec rm -f {} \;
a8576464 69
b2932521
JB
70# copied to xalan.jar (TODO: don't do it and use system ones?)
71ln -sf %{_javadir}/bcel.jar lib/BCEL.jar
72ln -sf %{_javadir}/regexp.jar lib/regexp.jar
73ln -sf %{_javadir}/java_cup-runtime.jar lib/runtime.jar
74
a8576464 75%build
f26dc637 76export JAVA_HOME=%{java_home}
77export JAVAC=%{javac}
78export JAVA=%{java}
b2932521 79required_jars='servlet java_cup java_cup-runtime jlex bcel jaxp_parser_impl xml-apis'
dd6950e3 80export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
1718efee 81
20c6ca28 82%ant xsltc.unbundledjar servlet %{?with_docs:docs xsltc.docs javadocs samples}
40842614 83
84%install
85rm -rf $RPM_BUILD_ROOT
91ef2d37 86install -d $RPM_BUILD_ROOT{%{_javadir},%{_examplesdir},%{_javadocdir}/%{name}-%{version}}
40842614 87
ff9560ed 88install build/serializer.jar $RPM_BUILD_ROOT%{_javadir}/serializer-%{version}.jar
91ef2d37
JK
89install build/xalan.jar $RPM_BUILD_ROOT%{_javadir}/xalan-%{version}.jar
90install build/xsltc.jar $RPM_BUILD_ROOT%{_javadir}/xsltc-%{version}.jar
ff9560ed 91ln -sf serializer-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/serializer.jar
91ef2d37
JK
92ln -sf xalan-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xalan.jar
93ln -sf xalan-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_transform_impl.jar
94ln -sf xsltc-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xsltc.jar
40842614 95
3e4ce0d9 96%if %{with docs}
f26dc637 97cp -r samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
91ef2d37 98cp -r build/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
3e4ce0d9 99%endif
f26dc637 100
40842614 101%clean
102rm -rf $RPM_BUILD_ROOT
103
104%files
105%defattr(644,root,root,755)
b2932521 106%doc %{?with_docs:build/docs/design build/docs/xsltc}
c1c9462f 107%{_javadir}/*.jar
91ef2d37 108
3e4ce0d9 109%if %{with docs}
91ef2d37
JK
110%files javadoc
111%defattr(644,root,root,755)
112%doc %{_javadocdir}/%{name}-%{version}
f26dc637 113
91ef2d37 114%files examples
f26dc637 115%defattr(644,root,root,755)
f26dc637 116%{_examplesdir}/%{name}-%{version}
3e4ce0d9 117%endif
This page took 0.07645 seconds and 4 git commands to generate.