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