]>
Commit | Line | Data |
---|---|---|
72b0dd3e | 1 | # TODO: |
61f722fd | 2 | # - logrotate file |
3d2fd7f2 | 3 | %define mod_name jk |
3fc807b1 | 4 | %define apxs /usr/sbin/apxs |
464b1d68 | 5 | Summary: Apache module that handles communication between Tomcat and Apache |
5d3bdc2c | 6 | Summary(pl.UTF-8): Moduł Apache'a obsługujący komunikację między Tomcatem a Apachem |
464b1d68 | 7 | Name: apache-mod_%{mod_name} |
a2d4abef | 8 | Version: 1.2.28 |
ed252bf3 | 9 | Release: 2 |
148ab443 | 10 | License: Apache v2.0 |
8a3df98a | 11 | Group: Networking/Daemons/HTTP |
8a4371ac | 12 | Source0: http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/tomcat-connectors-%{version}-src.tar.gz |
a2d4abef | 13 | # Source0-md5: db3990a95d0a9a874e798f305c91931c |
464b1d68 | 14 | Source1: %{name}.conf |
8c469d06 | 15 | Source2: %{name}-workers.properties |
f374047f | 16 | Patch0: %{name}-apxs.patch |
155bb3fb | 17 | Patch1: %{name}-libtool.patch |
e09f69ed | 18 | URL: http://tomcat.apache.org/connectors-doc/ |
cea6f0d3 | 19 | BuildRequires: %{apxs} |
e21679ae | 20 | BuildRequires: apache-devel >= 2.2 |
2a984301 | 21 | BuildRequires: autoconf |
ef7f6acc | 22 | BuildRequires: automake |
d3e4fe37 | 23 | BuildRequires: jpackage-utils |
ef7f6acc | 24 | BuildRequires: libtool |
dd0f3a74 | 25 | BuildRequires: perl-base |
d3e4fe37 | 26 | BuildRequires: rpmbuild(macros) >= 1.300 |
3fc807b1 | 27 | Requires: apache(modules-api) = %{apache_modules_api} |
8a4371ac | 28 | Obsoletes: apache-mod_jk2 |
464b1d68 | 29 | Obsoletes: jakarta-tomcat-connectors-jk |
e13ad6db | 30 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
464b1d68 | 31 | |
4093d8df | 32 | %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null) |
8c469d06 | 33 | %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null) |
464b1d68 AM |
34 | |
35 | %description | |
bd9cc176 | 36 | JK is a replacement to the elderly mod_jserv. It was a completely new |
37 | Tomcat-Apache plug-in that handles the communication between Tomcat | |
38 | and Apache. | |
464b1d68 | 39 | |
2f71c7c2 JR |
40 | %description -l pl.UTF-8 |
41 | JK jest zamiennikiem starego mod_jserv. Jest całkowicie nową wtyczką | |
42 | Tomcat-Apache obsługującą komunikację między Tomcatem a Apachem. | |
7e7a651a | 43 | |
464b1d68 | 44 | %prep |
b997a025 | 45 | %setup -q -n tomcat-connectors-%{version}-src |
8a4371ac | 46 | %patch0 -p1 |
155bb3fb | 47 | %patch1 -p1 |
464b1d68 AM |
48 | |
49 | %build | |
b997a025 | 50 | cd native |
e09f69ed ER |
51 | %{__libtoolize} |
52 | %{__aclocal} | |
53 | %{__autoheader} | |
54 | %{__automake} | |
55 | %{__autoconf} | |
2a984301 | 56 | %configure \ |
dd0f3a74 | 57 | --with-apxs=%{apxs} \ |
d3e4fe37 | 58 | --with-java-home="%{java_home}" |
e09f69ed | 59 | %{__make} |
464b1d68 AM |
60 | |
61 | %install | |
62 | rm -rf $RPM_BUILD_ROOT | |
8c469d06 | 63 | install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/conf.d,/var/{lock/mod_jk,log/httpd}} |
7e7a651a | 64 | |
b997a025 | 65 | %{__make} -C native install \ |
8828bafa | 66 | DESTDIR=$RPM_BUILD_ROOT |
2a984301 | 67 | |
8c469d06 | 68 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/80_mod_jk.conf |
69 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/workers.properties | |
61f722fd PG |
70 | touch $RPM_BUILD_ROOT/var/log/httpd/mod_jk.log |
71 | ||
7e7a651a JB |
72 | %clean |
73 | rm -rf $RPM_BUILD_ROOT | |
464b1d68 AM |
74 | |
75 | %post | |
e13ad6db JB |
76 | if [ ! -f /var/log/httpd/mod_jk.log ]; then |
77 | umask 027 | |
78 | touch /var/log/httpd/mod_jk.log | |
79 | chown root:logs /var/log/httpd/mod_jk.log | |
80 | fi | |
71babd2e | 81 | %service -q httpd restart |
464b1d68 | 82 | |
811902bf | 83 | %postun |
464b1d68 | 84 | if [ "$1" = "0" ]; then |
71babd2e | 85 | %service -q httpd restart |
464b1d68 AM |
86 | fi |
87 | ||
464b1d68 AM |
88 | %files |
89 | %defattr(644,root,root,755) | |
416927a0 | 90 | %doc native/{README.txt,CHANGES,NEWS} |
8c469d06 | 91 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_%{mod_name}.conf |
92 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/workers.properties | |
4093d8df ER |
93 | %attr(755,root,root) %{_pkglibdir}/*.so |
94 | %attr(770,root,http) /var/lock/mod_jk | |
e13ad6db | 95 | %attr(640,root,logs) %ghost /var/log/httpd/mod_jk.log |