]> git.pld-linux.org Git - packages/apache-mod_midgard.git/blob - apache-mod_midgard.spec
- Requires(post,preun)
[packages/apache-mod_midgard.git] / apache-mod_midgard.spec
1 %define         mod_name        midgard
2 %define         arname          mod_midgard
3 %define         apxs            /usr/sbin/apxs
4 Summary:        Midgard Apache module
5 Summary(pl):    Modu³ Midgard do Apache
6 Name:           apache-mod_midgard
7 Version:        1.4.1_5
8 Release:        2
9 License:        distributable
10 Vendor:         Midgard Project <http://www.midgard-project.org>
11 Group:          Networking/Daemons
12 Source0:        %{arname}-%{version}.tar.bz2
13 #Source0:       http://www.midgard-project.org/attachment/434f392e6f87e1e76202f00695dd251f/599f017caa73216fbf3d676ff086d37f/%{arname}-1.4.1-5.tar.bz2
14 Patch0:         %{arname}-conf.patch
15 URL:            http://www.midgard-project.org/
16 BuildRequires:  midgard-lib-devel = %{version}
17 BuildRequires:  expat-devel
18 BuildRequires:  mysql-devel
19 BuildRequires:  apache-devel >= 1.3.12
20 BuildRequires:  %{apxs}
21 Requires(post,preun):   %{apxs}
22 Requires(preun):        perl
23 Requires:       apache >= 1.3.12
24 Requires:       midgard-lib = %{version}
25 Provides:       mod_midgard
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR)
29 %define         _sysconfdir     /etc/httpd
30
31 %prep
32 %setup -q -n %{arname}-%{version}
33 %patch0 -p1
34
35 %description
36 Midgard is a freely-available Web application development and
37 publishing platform based on the popular PHP scripting language. It is
38 an Open Source development project, giving you the freedom to create
39 your solutions in an open environment. Midgard is the tool for
40 creating, modifying and maintaining dynamic database-enabled web
41 services.
42
43 %description -l pl
44 Midgard jest wolnodostêpn± platform± rozwoju i publikowania aplikacji
45 opart± na popularnym jêzyku skryptowym, PHP. Jest to projekt Open
46 Source, umo¿liwiaj±cy u¿ytkownikowi tworzenie rozwi±zañ w otwartym
47 ¶rodowisku. Midgard jest narzêdziem do tworzenia, modyfikacji i
48 utrzymywania dynamicznych, wykorzystuj±cych bazy danych serwisów WWW.
49
50 %build
51 ./configure \
52         --with-apxs=%{apxs} \
53         --with-mysql \
54         --with-midgar \
55         --with-expat
56 %{__make}
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
61
62 install midgard-root.php $RPM_BUILD_ROOT%{_pkglibdir}
63 install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
64 install midgard.conf $RPM_BUILD_ROOT%{_sysconfdir}
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %post
70 %{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
71 echo "Include %{_sysconfdir}/%{mod_name}.conf" >> %{_sysconfdir}/httpd.conf
72 if [ -f /var/lock/subsys/httpd ]; then
73         /etc/rc.d/init.d/httpd restart 1>&2
74 fi
75
76 %preun
77 if [ "$1" = "0" ]; then
78         %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
79         %{__perl} -pi -e "s|Include %{_sysconfdir}/%{mod_name}.conf\n||g;" \
80                 %{_sysconfdir}/httpd.conf
81         if [ -f /var/lock/subsys/httpd ]; then
82                 /etc/rc.d/init.d/httpd restart 1>&2
83         fi
84 fi
85
86 %files
87 %defattr(644,root,root,755)
88 %config %{_pkglibdir}/midgard-root.php
89 %config(noreplace) %{_sysconfdir}/midgard.conf
90 %attr(755,root,root) %{_pkglibdir}/mod_midgard.so
91 %doc AUTHORS COPYING ChangeLog INSTALL INSTALL.ru NEWS README README.ru
This page took 0.121172 seconds and 4 git commands to generate.