X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=apache-mod_midgard.spec;h=a6ec35d3203499ce332a05e9c92eaebe9d1a68a0;hb=ee0e66ad6cbc8e67f09f6e585ead50e88c84bcb1;hp=bd25e53cf317442e7b3d1ad8771b7b36118ffd75;hpb=dd231f4f51ac9be0d7765adcf1b57931cac4decb;p=packages%2Fapache-mod_midgard.git diff --git a/apache-mod_midgard.spec b/apache-mod_midgard.spec index bd25e53..a6ec35d 100644 --- a/apache-mod_midgard.spec +++ b/apache-mod_midgard.spec @@ -1,20 +1,34 @@ -Summary: Midgard Apache module -Name: mod_midgard -Version: 1.2.1 -Release: 5mdk -URL: http://www.midgard-project.org/ -Packager: Jean-Michel Dault -Vendor: Midgard Project -Source: mod_midgard-%{version}.tar.bz2 -Source1: %{name}.conf -Copyright: distributable -Group: System Environment/Daemons -Requires: mysql-shared-libs, apache = 1.3.9, midgard-lib = %{version} -Provides: mod_midgard +%define mod_name midgard +%define arname mod_midgard +%define apxs /usr/sbin/apxs +Summary: Midgard Apache module +Summary(pl): Modu³ Midgard do Apache +Name: apache-mod_midgard +Version: 1.4.1_5 +Release: 2 +License: distributable +Vendor: Midgard Project +Group: Networking/Daemons +Source0: %{arname}-%{version}.tar.bz2 +#Source0: http://www.midgard-project.org/attachment/434f392e6f87e1e76202f00695dd251f/599f017caa73216fbf3d676ff086d37f/%{arname}-1.4.1-5.tar.bz2 +Patch0: %{arname}-conf.patch +URL: http://www.midgard-project.org/ +Requires: midgard-lib = %{version}, apache >= 1.3.12 +Provides: mod_midgard +BuildRequires: midgard-lib-devel = %{version} +BuildRequires: expat-devel +BuildRequires: mysql-devel +BuildRequires: apache-devel >= 1.3.12 +BuildRequires: %{apxs} +Prereq: %{_sbindir}/apxs BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define _pkglibdir %(%{apxs} -q LIBEXECDIR) +%define _sysconfdir /etc/httpd + %prep -%setup +%setup -q -n %{arname}-%{version} +%patch0 -p1 %description Midgard is a freely-available Web application development and @@ -24,53 +38,54 @@ your solutions in an open environment. Midgard is the tool for creating, modifying and maintaining dynamic database-enabled web services. -%description -Midgard jest wolnodostêpn± platform± rozwoju i publikowania aplikacji -opart± na popularnym jêzyku skryptowym, PHP. Jest to projekt Open Source, -umo¿liwiaj±cy uzytkownikowi tworzenie rozwi±zañ w otwartym ¶rodowisku. -Midgard jest narzêdziem do tworzenia, modyfikacji i utrzymywania -dynamicznych, wykorzystuj±cych bazy danych serwisów WWW. +%description -l pl +Midgard jest wolnodostêpn± platform± rozwoju i publikowania aplikacji +opart± na popularnym jêzyku skryptowym, PHP. Jest to projekt Open +Source, umo¿liwiaj±cy u¿ytkownikowi tworzenie rozwi±zañ w otwartym +¶rodowisku. Midgard jest narzêdziem do tworzenia, modyfikacji i +utrzymywania dynamicznych, wykorzystuj±cych bazy danych serwisów WWW. %build -CFLAGS=$RPM_OPT_FLAGS PATH=/usr/sbin/:$PATH LDFLAGS="-L/usr/lib/mysql -lmidgard -lmysqlclient" ./configure --with-midgard=/usr/ -make +./configure \ + --with-apxs=%{apxs} \ + --with-mysql \ + --with-midgar \ + --with-expat +%{__make} %install -mkdir -p $RPM_BUILD_ROOT/home/httpd/html/ -mkdir -p $RPM_BUILD_ROOT/usr/lib/apache/ -mkdir -p $RPM_BUILD_ROOT/etc/httpd/conf/addon-modules/ +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}} + +install midgard-root.php $RPM_BUILD_ROOT%{_pkglibdir} +install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir} +install midgard.conf $RPM_BUILD_ROOT%{_sysconfdir} -cp midgard-root.php3 $RPM_BUILD_ROOT/home/httpd/html/ -cp *.so $RPM_BUILD_ROOT/usr/lib/apache/ +gzip -9nf AUTHORS COPYING ChangeLog INSTALL INSTALL.ru NEWS README README.ru -cp %{SOURCE1} $RPM_BUILD_ROOT/etc/httpd/conf/addon-modules/ +%clean +rm -rf $RPM_BUILD_ROOT %post -echo "Include conf/addon-modules/%{name}.conf" >> /etc/httpd/conf/httpd.conf -if [ -f /etc/httpd/httpd.pid ]; then - /usr/sbin/apachectl restart +%{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2 +echo "Include %{_sysconfdir}/%{mod_name}.conf" >> %{_sysconfdir}/httpd.conf +if [ -f /var/lock/subsys/httpd ]; then + /etc/rc.d/init.d/httpd restart 1>&2 fi -%postun -if [ `uname` = "Linux" ]; then perl="/usr/bin/perl"; fi -if [ `uname` = "SunOS" ]; then perl="/usr/local/bin/perl"; fi -$perl -pi -e "s|Include conf/addon-modules/%{name}.conf\n||g;" \ - /etc/httpd/conf/httpd.conf -if [ -f /etc/httpd/httpd.pid ]; then - /usr/sbin/apachectl restart +%preun +if [ "$1" = "0" ]; then + %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2 + %__perl -pi -e "s|Include %{_sysconfdir}/%{mod_name}.conf\n||g;" \ + %{_sysconfdir}/httpd.conf + if [ -f /var/lock/subsys/httpd ]; then + /etc/rc.d/init.d/httpd restart 1>&2 + fi fi %files -%config /home/httpd/html/midgard-root.php3 -/usr/lib/apache/mod_midgard.so -/etc/httpd/conf/addon-modules/%{name}.conf - -%changelog - -* Mon Sep 06 1999 Jean-Michel Dault -- put in Group: System Environment/Daemons -- re-build for EAPI 2.4.2 and mm 1.0.11 - -* Fri Sep 03 1999 Jean-Michel Dault -- updated to 1.2.1 -- fixed dependancies +%defattr(644,root,root,755) +%config %{_pkglibdir}/midgard-root.php +%config(noreplace) %{_sysconfdir}/midgard.conf +%attr(755,root,root) %{_pkglibdir}/mod_midgard.so +%doc *.gz