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