]>
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} |
f8fbd93e | 8 | Version: 1.2.23 |
b997a025 | 9 | Release: 0.1 |
e09f69ed | 10 | License: Apache License 2.0 |
464b1d68 | 11 | Group: Networking/Daemons |
8a4371ac | 12 | Source0: http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/tomcat-connectors-%{version}-src.tar.gz |
f8fbd93e | 13 | # Source0-md5: 4302ff93b5357772444eeed9f843a81e |
464b1d68 | 14 | Source1: %{name}.conf |
4093d8df | 15 | Patch0: %{name}-libtool.patch |
9d18fc4d | 16 | Patch1: %{name}-apxs.patch |
e09f69ed | 17 | URL: http://tomcat.apache.org/connectors-doc/ |
4dcd45b6 | 18 | BuildRequires: apache-apxs >= 2.2 |
8828bafa | 19 | BuildRequires: apache-devel >= 2.2.0-6.8 |
2a984301 | 20 | BuildRequires: autoconf |
ef7f6acc PG |
21 | BuildRequires: automake |
22 | BuildRequires: libtool | |
dd0f3a74 | 23 | BuildRequires: perl-base |
71babd2e | 24 | BuildRequires: rpmbuild(macros) >= 1.268 |
3fc807b1 | 25 | Requires: apache(modules-api) = %{apache_modules_api} |
8a4371ac | 26 | Obsoletes: apache-mod_jk2 |
464b1d68 | 27 | Obsoletes: jakarta-tomcat-connectors-jk |
e13ad6db | 28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
464b1d68 | 29 | |
4093d8df ER |
30 | %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null) |
31 | %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null) | |
464b1d68 AM |
32 | |
33 | %description | |
bd9cc176 | 34 | JK is a replacement to the elderly mod_jserv. It was a completely new |
35 | Tomcat-Apache plug-in that handles the communication between Tomcat | |
36 | and Apache. | |
464b1d68 | 37 | |
2f71c7c2 JR |
38 | %description -l pl.UTF-8 |
39 | JK jest zamiennikiem starego mod_jserv. Jest całkowicie nową wtyczką | |
40 | Tomcat-Apache obsługującą komunikację między Tomcatem a Apachem. | |
7e7a651a | 41 | |
464b1d68 | 42 | %prep |
b997a025 | 43 | %setup -q -n tomcat-connectors-%{version}-src |
8a4371ac | 44 | %patch0 -p1 |
9d18fc4d | 45 | %patch1 -p1 |
464b1d68 AM |
46 | |
47 | %build | |
b997a025 | 48 | cd native |
e09f69ed ER |
49 | %{__libtoolize} |
50 | %{__aclocal} | |
51 | %{__autoheader} | |
52 | %{__automake} | |
53 | %{__autoconf} | |
2a984301 | 54 | %configure \ |
dd0f3a74 | 55 | --with-apxs=%{apxs} \ |
e09f69ed ER |
56 | --with-java-home="${JAVA_HOME:-%{_libdir}/java}" |
57 | %{__make} | |
464b1d68 AM |
58 | |
59 | %install | |
60 | rm -rf $RPM_BUILD_ROOT | |
c29d957a | 61 | install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/httpd.conf,/var/{lock/mod_jk,log/httpd}} |
7e7a651a | 62 | |
b997a025 | 63 | %{__make} -C native install \ |
8828bafa | 64 | DESTDIR=$RPM_BUILD_ROOT |
2a984301 | 65 | |
4093d8df | 66 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/80_mod_jk.conf |
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) | |
b997a025 | 87 | %doc native/{README,CHANGES,NEWS} |
4093d8df ER |
88 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_%{mod_name}.conf |
89 | %attr(755,root,root) %{_pkglibdir}/*.so | |
90 | %attr(770,root,http) /var/lock/mod_jk | |
e13ad6db | 91 | %attr(640,root,logs) %ghost /var/log/httpd/mod_jk.log |