]> git.pld-linux.org Git - packages/apache-mod_midgard.git/blob - apache-mod_midgard.spec
- added %{apxs} local macro to avoid adapter problems
[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:        0.1
9 License:        distributable
10 Vendor:         Midgard Project <http://www.midgard-project.org>
11 Group:          Networking/Daemons
12 Group(cs):      Sí»ové/Démoni
13 Group(da):      Netværks/Dæmoner
14 Group(de):      Netzwerkwesen/Server
15 Group(es):      Red/Servidores
16 Group(fr):      Réseau/Serveurs
17 Group(is):      Net/Púkar
18 Group(it):      Rete/Demoni
19 Group(no):      Nettverks/Daemoner
20 Group(pl):      Sieciowe/Serwery
21 Group(pt):      Rede/Servidores
22 Group(ru):      óÅÔØ/äÅÍÏÎÙ
23 Group(sl):      Omre¾ni/Stre¾niki
24 Group(sv):      Nätverk/Demoner
25 Group(uk):      íÅÒÅÖÁ/äÅÍÏÎÉ
26 Source0:        %{arname}-%{version}.tar.bz2
27 #Source0:       http://www.midgard-project.org/attachment/434f392e6f87e1e76202f00695dd251f/599f017caa73216fbf3d676ff086d37f/%{arname}-1.4.1-5.tar.bz2
28 Patch0:         %{arname}-conf.patch
29 URL:            http://www.midgard-project.org/
30 Requires:       midgard-lib = %{version}, apache >= 1.3.12
31 Provides:       mod_midgard
32 BuildRequires:  midgard-lib-devel = %{version}
33 BuildRequires:  expat-devel
34 BuildRequires:  mysql-devel
35 BuildRequires:  apache-devel >= 1.3.12
36 BuildRequires:  %{apxs}
37 Prereq:         %{_sbindir}/apxs
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR)
41 %define         _sysconfdir     /etc/httpd
42
43 %prep
44 %setup -q -n %{arname}-%{version}
45 %patch0 -p1
46
47 %description
48 Midgard is a freely-available Web application development and
49 publishing platform based on the popular PHP scripting language. It is
50 an Open Source development project, giving you the freedom to create
51 your solutions in an open environment. Midgard is the tool for
52 creating, modifying and maintaining dynamic database-enabled web
53 services.
54
55 %description -l pl
56 Midgard jest wolnodostêpn± platform± rozwoju i publikowania aplikacji
57 opart± na popularnym jêzyku skryptowym, PHP. Jest to projekt Open
58 Source, umo¿liwiaj±cy u¿ytkownikowi tworzenie rozwi±zañ w otwartym
59 ¶rodowisku. Midgard jest narzêdziem do tworzenia, modyfikacji i
60 utrzymywania dynamicznych, wykorzystuj±cych bazy danych serwisów WWW.
61
62 %build
63 ./configure \
64         --with-apxs=%{apxs} \
65         --with-mysql \
66         --with-midgar \
67         --with-expat
68 %{__make}
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
73
74 install midgard-root.php $RPM_BUILD_ROOT%{_pkglibdir}
75 install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
76 install midgard.conf $RPM_BUILD_ROOT%{_sysconfdir}
77
78 gzip -9nf AUTHORS COPYING ChangeLog INSTALL INSTALL.ru NEWS README README.ru
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %post
84 %{_sbindir}/apxs -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
85 echo "Include %{_sysconfdir}/%{mod_name}.conf" >> %{_sysconfdir}/httpd.conf
86 if [ -f /var/lock/subsys/httpd ]; then
87     /etc/rc.d/init.d/httpd restart 1>&2
88 fi
89         
90 %preun
91 if [ "$1" = "0" ]; then
92     %{_sbindir}/apxs -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
93     %__perl -pi -e "s|Include %{_sysconfdir}/%{mod_name}.conf\n||g;" \
94             %{_sysconfdir}/httpd.conf
95     if [ -f /var/lock/subsys/httpd ]; then
96         /etc/rc.d/init.d/httpd restart 1>&2
97     fi
98 fi
99
100 %files
101 %defattr(644,root,root,755)
102 %config %{_pkglibdir}/midgard-root.php
103 %config(noreplace) %{_sysconfdir}/midgard.conf
104 %attr(755,root,root) %{_pkglibdir}/mod_midgard.so
105 %doc *.gz
This page took 0.338986 seconds and 4 git commands to generate.