]>
Commit | Line | Data |
---|---|---|
73331299 | 1 | %define mod_name frontpage |
2 | %define arname mod_%{mod_name} | |
3 | %define apxs /usr/sbin/apxs | |
4 | ||
5 | Summary: The improved mod_frontpage module for the Apache Web server. | |
6 | Name: apache-mod_%{mod_name} | |
7 | Version: 1.6.1 | |
8 | Release: 0.1 | |
9 | Group: Networking/Daemons | |
10 | URL: http://home.edo.uni-dortmund.de/~chripo/ | |
11 | #Source0: http://home.edo.uni-dortmund.de/~chripo/download/%{name}-%{version}mdk-1.3.19.tar.bz2 | |
12 | #The patch is now maintained by FreeBSD | |
13 | Source0: http://people.freebsd.org/~mbr/distfiles/mod_frontpage-%{version}.tar.bz2 | |
561da95c | 14 | Patch0: %{arname}-PLD.patch |
15 | Patch1: %{arname}-Makefile.patch | |
16 | Patch2: %{arname}-fpexec-PLD.patch | |
73331299 | 17 | License: Apache License |
18 | Prereq: grep | |
19 | Prereq: apache(EAPI) >= 1.3.23 | |
20 | Prereq: %{_sbindir}/apxs | |
21 | Requires: apache | |
22 | BuildRequires: apache(EAPI)-devel >= 1.3.23 | |
23 | BuildRequires: perl | |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
25 | ||
26 | %define _pkglibdir %(%{apxs} -q LIBEXECDIR) | |
27 | %define _sysconfdir /etc/httpd | |
28 | ||
29 | %description | |
30 | This is a module for the Apache HTTP Server | |
31 | <http://www.apache.org/httpd.html>. It replaces the Apache-FP patches | |
32 | and module supplied with the FrontPage Server Extensions available | |
33 | from Microsoft <http://www.microsoft.com> and Ready-to-Run Software | |
34 | <http://www.rtr.com/fpsupport>. | |
35 | ||
36 | Using this module allows you to use advanced features of the FrontPage | |
37 | client with your Apache HTTP Server (e.g. creating FrontPage-extended | |
38 | subwebs using the FrontPage client in contrast to creating them as | |
39 | user "root" with "fpinstall.sh" or the "fpsrvadm.exe"-utility on the | |
40 | system's shell). | |
41 | ||
42 | %prep | |
43 | %setup -q -n %{arname}-%{version} | |
44 | %patch -p0 | |
45 | %patch1 -p0 | |
561da95c | 46 | %patch2 -p0 |
73331299 | 47 | |
48 | %build | |
49 | perl Makefile.PL | |
50 | %{__make} CFLAGS="%{rpmcflags} -DLINUX=22 -DINET6 -Dss_family=__ss_family -Dss_len=__ss_len -DDEV_RANDOM=/dev/random -DEAPI -DEAPI_MM" | |
51 | ||
52 | %install | |
53 | rm -rf $RPM_BUILD_ROOT | |
54 | install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sbindir}} | |
55 | install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir} | |
56 | install fp{exec,static} $RPM_BUILD_ROOT%{_sbindir} | |
57 | ||
58 | gzip -9nf {CHANGES,FEATURES,INSTALL,LICENSE,README} | |
59 | ||
60 | %post | |
61 | %{_sbindir}/apxs -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2 | |
62 | if [ -f /var/lock/subsys/httpd ]; then | |
63 | /etc/rc.d/init.d/httpd restart 1>&2 | |
64 | fi | |
65 | ||
66 | %preun | |
67 | if [ "$1" = "0" ]; then | |
68 | %{_sbindir}/apxs -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2 | |
69 | if [ -f /var/lock/subsys/httpd ]; then | |
70 | /etc/rc.d/init.d/httpd restart 1>&2 | |
71 | fi | |
72 | fi | |
73 | ||
74 | %files | |
75 | %defattr(644,root,root,755) | |
76 | %attr(755,root,root) %{_pkglibdir}/* | |
77 | %attr(4550,root,root) %{_sbindir}/fpexec | |
78 | %attr(0555,root,root) %{_sbindir}/fpstatic | |
79 | %doc *.gz | |
80 | ||
81 | %clean | |
82 | rm -rf $RPM_BUILD_ROOT |