2 # - javadoc generation fails with gjdoc
4 %bcond_without javadoc # don't build javadoc
5 %include /usr/lib/rpm/macros.java
7 %define srcname classpathx_servlet
8 Summary: Alternative Servlet implementation
9 Summary(pl.UTF-8): Alternatywna implementacja Java Servlet API
10 Name: java-classpathx_servlet
15 Source0: http://www.euronet.nl/~pauls/java/servlet/download/classpathx_servlet-%{version}.tar.gz
16 # Source0-md5: a81feddb91b1358f9aaed94e83eddb54
17 Patch0: %{name}-gjdoc.patch
18 URL: http://www.euronet.nl/~pauls/java/servlet/
20 BuildRequires: jpackage-utils
21 BuildRequires: rpm-javaprov
22 BuildRequires: rpmbuild(macros) >= 1.300
23 Provides: classpathx_servlet
24 Provides: servlet = 2.0
25 Provides: servlet = 2.1
26 Provides: servlet = 2.2
27 Obsoletes: classpathx_servlet < 20000924-4
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 This is a LGPL'ed implementation of Sun's Java Servlet API version
33 2.0, version 2.1 and recently there is preliminary support for version
36 %description -l pl.UTF-8
37 Ten pakiet zawiera wydaną na licencji LGPL implementację Java Servlet
38 API Suna w wersji 2.0, wersji 2.1 oraz częściowo wersji 2.2.
41 Summary: Online manual for classpathx servlet
42 Summary(pl.UTF-8): Dokumentacja online do classpathx servlet
44 Requires: jpackage-utils
45 Obsoletes: classpathx_servlet-javadoc
48 Documentation for classpathx servlet.
50 %description javadoc -l pl.UTF-8
51 Dokumentacja Javadoc do classpathx servlet.
53 %description javadoc -l fr.UTF-8
54 Javadoc pour classpathx servlet.
57 %setup -q -n classpathx_servlet-%{version}
58 find -name '*.jar' | xargs rm -v
60 %{!?with_java_sun:%patch0 -p1}
63 export JAVA_HOME="%{java_home}"
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT%{_javadir}
72 cp -a servlet-2.0.jar $RPM_BUILD_ROOT%{_javadir}
73 cp -a servlet-2.1.jar $RPM_BUILD_ROOT%{_javadir}
74 cp -a servlet-2.2.jar $RPM_BUILD_ROOT%{_javadir}
75 cp -a servlet_intl-2.0.jar $RPM_BUILD_ROOT%{_javadir}
76 cp -a servlet_intl-2.1.jar $RPM_BUILD_ROOT%{_javadir}
77 cp -a servlet_intl-2.2.jar $RPM_BUILD_ROOT%{_javadir}
81 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
82 cp -a apidoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
83 rm -rf $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}/{Makefile,CVS}
84 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
88 rm -rf $RPM_BUILD_ROOT
91 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
94 %defattr(644,root,root,755)
95 %doc AUTHORS ChangeLog INSTALL README Resources TODO
96 %{_javadir}/servlet-2.0.jar
97 %{_javadir}/servlet-2.1.jar
98 %{_javadir}/servlet-2.2.jar
99 %{_javadir}/servlet_intl-2.0.jar
100 %{_javadir}/servlet_intl-2.1.jar
101 %{_javadir}/servlet_intl-2.2.jar
105 %defattr(644,root,root,755)
106 %{_javadocdir}/%{srcname}-%{version}
107 %ghost %{_javadocdir}/%{srcname}