]> git.pld-linux.org Git - packages/apache-mod_midgard.git/blob - apache-mod_midgard.spec
- use new %%doc
[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 %clean
65 rm -rf $RPM_BUILD_ROOT
66
67 %post
68 %{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
69 echo "Include %{_sysconfdir}/%{mod_name}.conf" >> %{_sysconfdir}/httpd.conf
70 if [ -f /var/lock/subsys/httpd ]; then
71     /etc/rc.d/init.d/httpd restart 1>&2
72 fi
73
74 %preun
75 if [ "$1" = "0" ]; then
76     %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
77     %__perl -pi -e "s|Include %{_sysconfdir}/%{mod_name}.conf\n||g;" \
78             %{_sysconfdir}/httpd.conf
79     if [ -f /var/lock/subsys/httpd ]; then
80         /etc/rc.d/init.d/httpd restart 1>&2
81     fi
82 fi
83
84 %files
85 %defattr(644,root,root,755)
86 %config %{_pkglibdir}/midgard-root.php
87 %config(noreplace) %{_sysconfdir}/midgard.conf
88 %attr(755,root,root) %{_pkglibdir}/mod_midgard.so
89 %doc AUTHORS COPYING ChangeLog INSTALL INSTALL.ru NEWS README README.ru
This page took 0.071553 seconds and 4 git commands to generate.