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
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}
23 Requires: apache >= 1.3.12
24 Requires: midgard-lib = %{version}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define _pkglibdir %(%{apxs} -q LIBEXECDIR)
29 %define _sysconfdir /etc/httpd
32 %setup -q -n %{arname}-%{version}
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
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.
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
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}
67 rm -rf $RPM_BUILD_ROOT
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
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
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