]>
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 |
d3e4fe37 | 9 | Release: 1 |
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 |
f374047f | 15 | Patch0: %{name}-apxs.patch |
e09f69ed | 16 | URL: http://tomcat.apache.org/connectors-doc/ |
cea6f0d3 | 17 | BuildRequires: %{apxs} |
e21679ae | 18 | BuildRequires: apache-devel >= 2.2 |
2a984301 | 19 | BuildRequires: autoconf |
ef7f6acc | 20 | BuildRequires: automake |
d3e4fe37 | 21 | BuildRequires: jpackage-utils |
ef7f6acc | 22 | BuildRequires: libtool |
dd0f3a74 | 23 | BuildRequires: perl-base |
d3e4fe37 | 24 | BuildRequires: rpmbuild(macros) >= 1.300 |
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 | 30 | %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null) |
e21679ae | 31 | %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d |
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 |
464b1d68 AM |
45 | |
46 | %build | |
b997a025 | 47 | cd native |
e09f69ed ER |
48 | %{__libtoolize} |
49 | %{__aclocal} | |
50 | %{__autoheader} | |
51 | %{__automake} | |
52 | %{__autoconf} | |
2a984301 | 53 | %configure \ |
dd0f3a74 | 54 | --with-apxs=%{apxs} \ |
d3e4fe37 | 55 | --with-java-home="%{java_home}" |
e09f69ed | 56 | %{__make} |
464b1d68 AM |
57 | |
58 | %install | |
59 | rm -rf $RPM_BUILD_ROOT | |
e21679ae | 60 | install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir},/var/{lock/mod_jk,log/httpd}} |
7e7a651a | 61 | |
b997a025 | 62 | %{__make} -C native install \ |
8828bafa | 63 | DESTDIR=$RPM_BUILD_ROOT |
2a984301 | 64 | |
e21679ae | 65 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/80_mod_jk.conf |
61f722fd PG |
66 | touch $RPM_BUILD_ROOT/var/log/httpd/mod_jk.log |
67 | ||
7e7a651a JB |
68 | %clean |
69 | rm -rf $RPM_BUILD_ROOT | |
464b1d68 AM |
70 | |
71 | %post | |
e13ad6db JB |
72 | if [ ! -f /var/log/httpd/mod_jk.log ]; then |
73 | umask 027 | |
74 | touch /var/log/httpd/mod_jk.log | |
75 | chown root:logs /var/log/httpd/mod_jk.log | |
76 | fi | |
71babd2e | 77 | %service -q httpd restart |
464b1d68 | 78 | |
811902bf | 79 | %postun |
464b1d68 | 80 | if [ "$1" = "0" ]; then |
71babd2e | 81 | %service -q httpd restart |
464b1d68 AM |
82 | fi |
83 | ||
464b1d68 AM |
84 | %files |
85 | %defattr(644,root,root,755) | |
416927a0 | 86 | %doc native/{README.txt,CHANGES,NEWS} |
e21679ae | 87 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf |
4093d8df ER |
88 | %attr(755,root,root) %{_pkglibdir}/*.so |
89 | %attr(770,root,http) /var/lock/mod_jk | |
e13ad6db | 90 | %attr(640,root,logs) %ghost /var/log/httpd/mod_jk.log |