]> git.pld-linux.org Git - packages/apache-mod_midgard.git/blob - apache-mod_midgard.spec
- sed -e "s/%{_sbindir}\/apxs -e/\%{apxs} -e/"
[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 Requires:       midgard-lib = %{version}, apache >= 1.3.12
17 Provides:       mod_midgard
18 BuildRequires:  midgard-lib-devel = %{version}
19 BuildRequires:  expat-devel
20 BuildRequires:  mysql-devel
21 BuildRequires:  apache-devel >= 1.3.12
22 BuildRequires:  %{apxs}
23 Prereq:         %{_sbindir}/apxs
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR)
27 %define         _sysconfdir     /etc/httpd
28
29 %prep
30 %setup -q -n %{arname}-%{version}
31 %patch0 -p1
32
33 %description
34 Midgard is a freely-available Web application development and
35 publishing platform based on the popular PHP scripting language. It is
36 an Open Source development project, giving you the freedom to create
37 your solutions in an open environment. Midgard is the tool for
38 creating, modifying and maintaining dynamic database-enabled web
39 services.
40
41 %description -l pl
42 Midgard jest wolnodostêpn± platform± rozwoju i publikowania aplikacji
43 opart± na popularnym jêzyku skryptowym, PHP. Jest to projekt Open
44 Source, umo¿liwiaj±cy u¿ytkownikowi tworzenie rozwi±zañ w otwartym
45 ¶rodowisku. Midgard jest narzêdziem do tworzenia, modyfikacji i
46 utrzymywania dynamicznych, wykorzystuj±cych bazy danych serwisów WWW.
47
48 %build
49 ./configure \
50         --with-apxs=%{apxs} \
51         --with-mysql \
52         --with-midgar \
53         --with-expat
54 %{__make}
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
59
60 install midgard-root.php $RPM_BUILD_ROOT%{_pkglibdir}
61 install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
62 install midgard.conf $RPM_BUILD_ROOT%{_sysconfdir}
63
64 gzip -9nf AUTHORS COPYING ChangeLog INSTALL INSTALL.ru NEWS README README.ru
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 *.gz
This page took 0.112833 seconds and 3 git commands to generate.