]> git.pld-linux.org Git - packages/apache-mod_jk.git/blame - apache-mod_jk.spec
- adapterized
[packages/apache-mod_jk.git] / apache-mod_jk.spec
CommitLineData
464b1d68
AM
1%define apxs /usr/sbin/apxs
2Summary: Apache module that handles communication between Tomcat and Apache
3%define apache_version 1.3.27
4%define mod_name jk
5Name: apache-mod_%{mod_name}
6Version: 1.2.1
7Release: 1
8License: Apache
9Group: Networking/Daemons
bd9cc176 10Source0: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.1/src/jakarta-tomcat-connectors-jk-%{version}-src.tar.gz
464b1d68
AM
11Source1: %{name}.conf
12URL: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/doc/
13Prereq: %{_sbindir}/apxs
14BuildRequires: %{apxs}
15BuildRequires: apache(EAPI)-devel >= %{apache_version}
16BuildRequires: jakarta-ant >= 1.5.1
17BuildRequires: jakarta-tomcat
18Requires: apache(EAPI) >= %{apache_version}
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20Obsoletes: jakarta-tomcat-connectors-jk
21
22%define _pkglibdir %(%{apxs} -q LIBEXECDIR)
23%define _javalibdir /usr/share/java
24%define _tomcatdir %{_libdir}/tomcat
25
26%description
bd9cc176 27JK is a replacement to the elderly mod_jserv. It was a completely new
28Tomcat-Apache plug-in that handles the communication between Tomcat
29and Apache.
464b1d68
AM
30
31%prep
32%setup -q -n jakarta-tomcat-connectors-jk-%{version}-src
33
34%build
35cd jk
36
37if [ -z "$JAVA_HOME" ]; then
bd9cc176 38 JAVA_HOME=%{_libdir}/java
464b1d68
AM
39fi
40ANT_HOME=%{_javalibdir}
41export JAVA_HOME ANT_HOME
bd9cc176 42
464b1d68
AM
43cat > build.properties << EOF
44#tomcat5.home=%{_libdir}/tomcat
45tomcat40.home=%{_tomcatdir}
46#tomcat41.home==%{_libdir}/tomcat
47#apache2.home=/opt/apache2
48apache13.home=%{_libdir}
49apr.home=\${apache2.home}
50apr.include=%{_includedir}/apache
51apr-util.include=%{_includedir}/apache
52apr.lib=%{_libdir}
53apr-util.lib=%{_libdir}
54#apache2.lib=%{_libdir}
55so.debug=false
56so.optimize=true
57so.profile=false
58EOF
59
60ant native
61
62%install
63rm -rf $RPM_BUILD_ROOT
bd9cc176 64install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/httpd,/var/lock/mod_dav}
464b1d68
AM
65
66install lib%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}/
bd9cc176 67install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/mod_dav.conf
464b1d68
AM
68
69%post
70%{apxs} -e -a -n %{mod_name} %{_pkglibdir}/lib%{mod_name}.so 1>&2
71if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*mod_dav.conf" /etc/httpd/httpd.conf; then
72 echo "Include /etc/httpd/mod_dav.conf" >> /etc/httpd/httpd.conf
73fi
74if [ -f /var/lock/subsys/httpd ]; then
14c008fc 75 /etc/rc.d/init.d/httpd restart 1>&2
464b1d68
AM
76fi
77
78%preun
79if [ "$1" = "0" ]; then
80 %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/lib%{mod_name}.so 1>&2
81 grep -v "^Include.*mod_dav.conf" /etc/httpd/httpd.conf > \
82 /etc/httpd/httpd.conf.tmp
83 mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
84 if [ -f /var/lock/subsys/httpd ]; then
85 /etc/rc.d/init.d/httpd restart 1>&2
86 fi
87fi
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
94%doc README CHANGES INSTALL LICENSE.html
bd9cc176 95%config(noreplace) %{_sysconfdir}/httpd/mod_dav.conf
464b1d68
AM
96%attr(755,root,root) %{_pkglibdir}/*
97%attr(750,http,http) /var/lock/mod_dav
This page took 0.045855 seconds and 4 git commands to generate.