]>
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} |
d7ea2750 | 8 | Version: 1.2.21 |
b997a025 | 9 | Release: 0.1 |
e09f69ed | 10 | License: Apache License 2.0 |
464b1d68 | 11 | Group: Networking/Daemons |
d7ea2750 | 12 | Source0: http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/tomcat-connectors-%{version}-src.tar.gz |
13 | # Source0-md5: ed65157ecbea7d3569de08611aa160eb | |
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/ |
464b1d68 | 18 | BuildRequires: %{apxs} |
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} |
464b1d68 | 26 | Obsoletes: jakarta-tomcat-connectors-jk |
e13ad6db | 27 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
464b1d68 | 28 | |
4093d8df ER |
29 | %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null) |
30 | %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null) | |
464b1d68 AM |
31 | |
32 | %description | |
bd9cc176 | 33 | JK is a replacement to the elderly mod_jserv. It was a completely new |
34 | Tomcat-Apache plug-in that handles the communication between Tomcat | |
35 | and Apache. | |
464b1d68 | 36 | |
2f71c7c2 JR |
37 | %description -l pl.UTF-8 |
38 | JK jest zamiennikiem starego mod_jserv. Jest całkowicie nową wtyczką | |
39 | Tomcat-Apache obsługującą komunikację między Tomcatem a Apachem. | |
7e7a651a | 40 | |
464b1d68 | 41 | %prep |
b997a025 | 42 | %setup -q -n tomcat-connectors-%{version}-src |
43 | #%patch0 -p1 | |
9d18fc4d | 44 | %patch1 -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} \ |
e09f69ed ER |
55 | --with-java-home="${JAVA_HOME:-%{_libdir}/java}" |
56 | %{__make} | |
464b1d68 AM |
57 | |
58 | %install | |
59 | rm -rf $RPM_BUILD_ROOT | |
c29d957a | 60 | install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/httpd.conf,/var/{lock/mod_jk,log/httpd}} |
7e7a651a | 61 | |
b997a025 | 62 | %{__make} -C native install \ |
8828bafa | 63 | DESTDIR=$RPM_BUILD_ROOT |
2a984301 | 64 | |
4093d8df | 65 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/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) | |
b997a025 | 86 | %doc native/{README,CHANGES,NEWS} |
4093d8df ER |
87 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_%{mod_name}.conf |
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 |