2 # - javadoc generation fails with gjdoc
4 %bcond_without javadoc # don't build javadoc
6 %define srcname classpathx_servlet
7 Summary: Alternative Servlet implementation
8 Summary(pl.UTF-8): Alternatywna implementacja Java Servlet API
9 Name: java-classpathx_servlet
14 Source0: http://www.euronet.nl/~pauls/java/servlet/download/classpathx_servlet-%{version}.tar.gz
15 # Source0-md5: a81feddb91b1358f9aaed94e83eddb54
16 Patch0: %{name}-gjdoc.patch
17 URL: http://www.euronet.nl/~pauls/java/servlet/
19 BuildRequires: jpackage-utils
20 BuildRequires: rpm-javaprov
21 BuildRequires: rpmbuild(macros) >= 1.300
22 Provides: servlet = 2.0
23 Provides: servlet = 2.1
24 Provides: servlet = 2.2
25 Obsoletes: classpathx_servlet < 20000924-4
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 This is a LGPL'ed implementation of Sun's Java Servlet API version
31 2.0, version 2.1 and recently there is preliminary support for version
34 %description -l pl.UTF-8
35 Ten pakiet zawiera wydaną na licencji LGPL implementację Java Servlet
36 API Suna w wersji 2.0, wersji 2.1 oraz częściowo wersji 2.2.
39 Summary: Online manual for classpathx servlet
40 Summary(pl.UTF-8): Dokumentacja online do classpathx servlet
42 Requires: jpackage-utils
43 Obsoletes: classpathx_servlet-javadoc
46 Documentation for classpathx servlet.
48 %description javadoc -l pl.UTF-8
49 Dokumentacja Javadoc do classpathx servlet.
51 %description javadoc -l fr.UTF-8
52 Javadoc pour classpathx servlet.
55 %setup -q -n classpathx_servlet-%{version}
57 find -name '*.jar' | xargs rm -v
58 %{!?with_java_sun:%patch0 -p1}
61 export JAVA_HOME="%{java_home}"
63 J_COMPILER="%javac -source 1.4"
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT%{_javadir}
70 cp -a servlet-2.0.jar $RPM_BUILD_ROOT%{_javadir}
71 cp -a servlet-2.1.jar $RPM_BUILD_ROOT%{_javadir}
72 cp -a servlet-2.2.jar $RPM_BUILD_ROOT%{_javadir}
73 cp -a servlet_intl-2.0.jar $RPM_BUILD_ROOT%{_javadir}
74 cp -a servlet_intl-2.1.jar $RPM_BUILD_ROOT%{_javadir}
75 cp -a servlet_intl-2.2.jar $RPM_BUILD_ROOT%{_javadir}
79 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
80 cp -a apidoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
81 rm -rf $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}/{Makefile,CVS}
82 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
86 rm -rf $RPM_BUILD_ROOT
89 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
92 %defattr(644,root,root,755)
93 %doc AUTHORS ChangeLog INSTALL README Resources TODO
94 %{_javadir}/servlet-2.0.jar
95 %{_javadir}/servlet-2.1.jar
96 %{_javadir}/servlet-2.2.jar
97 %{_javadir}/servlet_intl-2.0.jar
98 %{_javadir}/servlet_intl-2.1.jar
99 %{_javadir}/servlet_intl-2.2.jar
103 %defattr(644,root,root,755)
104 %{_javadocdir}/%{srcname}-%{version}
105 %ghost %{_javadocdir}/%{srcname}