]> git.pld-linux.org Git - packages/java-classpathx_servlet.git/blob - java-classpathx_servlet.spec
133012bafcaed1fd7f8d00419e79b5af73c214ce
[packages/java-classpathx_servlet.git] / java-classpathx_servlet.spec
1 # TODO:
2 # - javadoc generation fails with gjdoc
3
4 %bcond_without  javadoc         # don't build javadoc
5 %include        /usr/lib/rpm/macros.java
6
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
11 Version:        20000924
12 Release:        6
13 License:        LGPL
14 Group:          Libraries/Java
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/
19 BuildRequires:  jdk
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
28 BuildArch:      noarch
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
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
34 2.2.
35
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.
39
40 %package javadoc
41 Summary:        Online manual for classpathx servlet
42 Summary(pl.UTF-8):      Dokumentacja online do classpathx servlet
43 Group:          Documentation
44 Requires:       jpackage-utils
45 Obsoletes:      classpathx_servlet-javadoc
46
47 %description javadoc
48 Documentation for classpathx servlet.
49
50 %description javadoc -l pl.UTF-8
51 Dokumentacja Javadoc do classpathx servlet.
52
53 %description javadoc -l fr.UTF-8
54 Javadoc pour classpathx servlet.
55
56 %prep
57 %setup -q -n classpathx_servlet-%{version}
58 find -name '*.jar' | xargs rm -v
59
60 %{!?with_java_sun:%patch0 -p1}
61
62 %build
63 export JAVA_HOME="%{java_home}"
64 %{__make} -j1 \
65         J_COMPILER="%javac"
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT%{_javadir}
70
71 # jars
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}
78
79 # javadoc
80 %if %{with javadoc}
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
85 %endif
86
87 %clean
88 rm -rf $RPM_BUILD_ROOT
89
90 %post javadoc
91 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
92
93 %files
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
102
103 %if %{with javadoc}
104 %files javadoc
105 %defattr(644,root,root,755)
106 %{_javadocdir}/%{srcname}-%{version}
107 %ghost %{_javadocdir}/%{srcname}
108 %endif
This page took 0.043801 seconds and 2 git commands to generate.