]>
Commit | Line | Data |
---|---|---|
e8059534 ER |
1 | # TODO |
2 | # - not compatible with apache2 (is it apache1 module?) | |
8e6dcba9 | 3 | %define mod_name midgard |
a6fd1cd3 | 4 | %define arname mod_midgard |
bd501d69 | 5 | %define apxs /usr/sbin/apxs |
c5e155a9 | 6 | Summary: Midgard Apache module |
f86e743b | 7 | Summary(pl.UTF-8): Moduł Midgard do Apache |
a6fd1cd3 GS |
8 | Name: apache-mod_midgard |
9 | Version: 1.4.1_5 | |
7cd744a0 | 10 | Release: 2 |
560b1f1b | 11 | License: distributable |
23558606 | 12 | Vendor: Midgard Project <http://www.midgard-project.org> |
9e3edaf7 | 13 | Group: Networking/Daemons/HTTP |
23558606 | 14 | Source0: %{arname}-%{version}.tar.bz2 |
6fb23b1a | 15 | # Source0-md5: 9b00986652ed2b495aebc23ec2337bb1 |
23558606 JB |
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/ | |
e5c95e12 | 19 | BuildRequires: %{apxs} |
e8059534 | 20 | BuildRequires: apache-devel >= 2.0 |
3b277395 | 21 | BuildRequires: expat-devel |
e8059534 | 22 | BuildRequires: midgard-lib-devel >= 1.4.1-5 |
3b277395 | 23 | BuildRequires: mysql-devel |
cc5c3ce0 | 24 | BuildRequires: rpmbuild(macros) >= 1.268 |
e8059534 ER |
25 | Requires: apache(modules-api) = %apache_modules_api |
26 | %requires_eq_to midgard-lib midgard-lib-devel | |
91b99a7c | 27 | Provides: mod_midgard |
c51f59d2 | 28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
a6fd1cd3 | 29 | |
e8059534 | 30 | %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null) |
cc71461f | 31 | %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d |
2a0a473d | 32 | |
33 | %prep | |
a6fd1cd3 | 34 | %setup -q -n %{arname}-%{version} |
bca0e597 | 35 | %patch0 -p1 |
2a0a473d | 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 | ||
9dd4d01c JR |
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. | |
eba39e09 | 51 | |
2a0a473d | 52 | %build |
a6fd1cd3 | 53 | ./configure \ |
bd501d69 | 54 | --with-apxs=%{apxs} \ |
a6fd1cd3 | 55 | --with-mysql \ |
3b277395 | 56 | --with-midgar \ |
a6fd1cd3 | 57 | --with-expat |
300bb924 | 58 | %{__make} |
2a0a473d | 59 | |
60 | %install | |
c51f59d2 | 61 | rm -rf $RPM_BUILD_ROOT |
cc71461f | 62 | install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}} |
c51f59d2 | 63 | |
cc71461f ER |
64 | cp -p midgard-root.php $RPM_BUILD_ROOT%{_pkglibdir} |
65 | install -p mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir} | |
66 | cp -p midgard.conf $RPM_BUILD_ROOT%{_sysconfdir}/90_mod_%{mod_name}.conf | |
2a0a473d | 67 | |
560b1f1b JB |
68 | %clean |
69 | rm -rf $RPM_BUILD_ROOT | |
70 | ||
2a0a473d | 71 | %post |
cc5c3ce0 | 72 | %service -q httpd restart |
ce40f40c | 73 | |
3979f18a | 74 | %postun |
a6fd1cd3 | 75 | if [ "$1" = "0" ]; then |
cc5c3ce0 | 76 | %service -q httpd restart |
2a0a473d | 77 | fi |
78 | ||
2a0a473d | 79 | %files |
c5e155a9 | 80 | %defattr(644,root,root,755) |
1963011e | 81 | %doc AUTHORS COPYING ChangeLog INSTALL INSTALL.ru NEWS README README.ru |
cc71461f | 82 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf |
e8059534 | 83 | %attr(755,root,root) %{_pkglibdir}/*.so |
a0c98cb6 ER |
84 | # FIXME |
85 | %config %{_pkglibdir}/midgard-root.php |