]> git.pld-linux.org Git - packages/apache-mod_midgard.git/blob - apache-mod_midgard.spec
3f880797c97b6fdef6642c08c2aa0642c6b306bc
[packages/apache-mod_midgard.git] / apache-mod_midgard.spec
1 # TODO
2 # - not compatible with apache2 (is it apache1 module?)
3 %define         mod_name        midgard
4 %define         arname          mod_midgard
5 %define         apxs            /usr/sbin/apxs
6 Summary:        Midgard Apache module
7 Summary(pl.UTF-8):   Moduł Midgard do Apache
8 Name:           apache-mod_midgard
9 Version:        1.4.1_5
10 Release:        2
11 License:        distributable
12 Vendor:         Midgard Project <http://www.midgard-project.org>
13 Group:          Networking/Daemons
14 Source0:        %{arname}-%{version}.tar.bz2
15 # Source0-md5:  9b00986652ed2b495aebc23ec2337bb1
16 #Source0:       http://www.midgard-project.org/attachment/434f392e6f87e1e76202f00695dd251f/599f017caa73216fbf3d676ff086d37f/%{arname}-1.4.1-5.tar.bz2
17 Patch0:         %{arname}-conf.patch
18 URL:            http://www.midgard-project.org/
19 BuildRequires:  %{apxs}
20 BuildRequires:  apache-devel >= 2.0
21 BuildRequires:  expat-devel
22 BuildRequires:  midgard-lib-devel >= 1.4.1-5
23 BuildRequires:  mysql-devel
24 BuildRequires:  rpmbuild(macros) >= 1.268
25 Requires:       apache(modules-api) = %apache_modules_api
26 %requires_eq_to midgard-lib midgard-lib-devel
27 Provides:       mod_midgard
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR 2>/dev/null)
31 %define         _sysconfdir     %(%{apxs} -q SYSCONFDIR 2>/dev/null)
32
33 %prep
34 %setup -q -n %{arname}-%{version}
35 %patch0 -p1
36
37 %description
38 Midgard is a freely-available Web application development and
39 publishing platform based on the popular PHP scripting language. It is
40 an Open Source development project, giving you the freedom to create
41 your solutions in an open environment. Midgard is the tool for
42 creating, modifying and maintaining dynamic database-enabled web
43 services.
44
45 %description -l pl.UTF-8
46 Midgard jest wolnodostępną platformą rozwoju i publikowania aplikacji
47 opartą na popularnym języku skryptowym, PHP. Jest to projekt Open
48 Source, umożliwiający użytkownikowi tworzenie rozwiązań w otwartym
49 środowisku. Midgard jest narzędziem do tworzenia, modyfikacji i
50 utrzymywania dynamicznych, wykorzystujących bazy danych serwisów WWW.
51
52 %build
53 ./configure \
54         --with-apxs=%{apxs} \
55         --with-mysql \
56         --with-midgar \
57         --with-expat
58 %{__make}
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/httpd.conf}
63
64 install midgard-root.php $RPM_BUILD_ROOT%{_pkglibdir}
65 install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
66 install midgard.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/90_mod_%{mod_name}.conf
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %post
72 %service -q httpd restart
73
74 %postun
75 if [ "$1" = "0" ]; then
76         %service -q httpd restart
77 fi
78
79 %files
80 %defattr(644,root,root,755)
81 %doc AUTHORS COPYING ChangeLog INSTALL INSTALL.ru NEWS README README.ru
82 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_%{mod_name}.conf
83 %attr(755,root,root) %{_pkglibdir}/*.so
84 # FIXME
85 %config %{_pkglibdir}/midgard-root.php
This page took 0.065039 seconds and 2 git commands to generate.