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