SPECS: php-mmcache.spec (HEAD)
Paweł Żurowski
pzurowski w post.pl
Nie, 13 Lip 2003, 11:09:27 CEST
On Sun, 13 Jul 2003 10:43:29 +0200 (CEST) Marcin Bohosiewicz <marcus w kernel.pl> wrote:
> > ...a gdzie ten załącznik?
>
> Pewnie byl za duzy i ezmlm odciął.
>
> ;>
ezmlm mnie nie kocha :(... ;)
no to "inline":
Index: php-mmcache.spec
===================================================================
RCS file: /cvsroot/SPECS/php-mmcache.spec,v
retrieving revision 1.2
diff -u -d -r1.2 php-mmcache.spec
--- php-mmcache.spec 12 Jul 2003 18:30:08 -0000 1.2
+++ php-mmcache.spec 12 Jul 2003 23:11:04 -0000
@@ -6,7 +6,7 @@
Summary(pl): Moduł Turck MMCache dla PHP
Name: php-%{_name}
Version: 2.3.19
-Release: 0.1
+Release: 0.3
License: GPL
Group: Libraries
Vendor: Turck Software
@@ -15,9 +15,12 @@
URL: http://www.turcksoft.com/en/e_mmc.htm
BuildRequires: php-devel >= 4.1
BuildRequires: automake
+Requires: php-zlib
Requires: apache >= 1.3
-#Requires: mod_php >= 4.1
-Provides: mmcache
+Requires(post,preun): php-common >= 4.1
+Requires: php >= 4.1
+Requires: php-common >= 4.1
+Provides: php-mmcache = %{epoch}:%{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/php
@@ -29,12 +32,66 @@
of compiling is almost completely eliminated. Also it uses some
optimizations for speed up of scripts execution.
+Please don't use Turck MMCache Encoder for commercial purpose until Turck
+MMCache version 2.4.0 is out. The format of encoded files may be changed
+and it is possible that the old formats will not be supported.
+
+More information you can find at %{url}
+
%description -l pl
Turck MMCache jest akceleratorem i koderem PHP. Zwiększa on efektywność
skryptów PHP poprzez cachowanie ich w postaci skompilowanej, zatem
powtórne kompilowanie jest praktycznie wyeliminowane. Wykorzystywane
jest także pare optymalizacji, aby przyspieszyć wykonywanie skryptów.
+Turck MMCache Encoder niepowinien być używany do celów komercyjnych aż do
+wydania wersji 2.4.0. Być może zostanie zmieniony format plików i stare
+wersje nie będą obsługiwane.
+
+Więcej informacji znajdzież na %{url}
+
+%package TurckLoader
+Summary: Standalone loader of Turck MMCache's cached files
+Summary(pl): Osobny loader plikow Turck MMCache.
+Group: Libraries
+# FIXME: czy te wszystkie Req też?
+Requires: apache >= 1.3
+Requires(post,preun): php-common >= 4.1
+# FIXME: powinno być php, php-common czy to i to?
+Requires: php >= 4.1
+Requires: php-common >= 4.1
+Provides: TurckLoader = %{epoch}:%{version}-%{release}
+
+%description TurckLoader
+TurckLoader is a standalone loader. You can use files encoded by without it.
+
+%description TurckLoader -l pl
+TurckLoader jest osobnym loaderem. Możesz używać plików zakodowanych
+poprzez Truck MMCache bez niego samego.
+
+%package webinterface
+Summary: WEB interface for Turck MMCache
+Summary(pl): Interfejs WEB dla Turck MMCache
+Group: Libraries
+Requires: php >= 4.1
+Requires: php-mmcache = %{epoch}:%{version}-%{release}
+Provides: TurckLoader = %{epoch}:%{version}-%{release}
+
+%description webinterface
+Turck MMCache can be managed through web interface script mmcache.php.
+So you need to put this file on your web site. For security reasons it
+is recommended to restrict the usage of this script by your local IP.
+
+More information you can find at %{url}
+
+%description webinterface -l pl
+Turck MMCache moze być sterowany ze strony internetowej korzystając ze
+skryptu mmcache.php. Jedyne co musisz zrobić, to umieścić plik we
+właściwym miejscu na stronie internetowej. Z powodów bezpieczeństwa
+zalecane jest, aby ograniczyć korzystanie ze skryptu do lokalnego adresu.
+
+Więcej informacji znajdzież na %{url}
+
%prep
%setup -q -n %{_pkgname}-%{version}
@@ -46,11 +103,24 @@
--with-php-config=%{_bindir}/php-config
%{__make}
+cd TurckLoader
+./create_links
+phpize
+%configure \
+ --with-php-config=%{_bindir}/php-config
+%{__make}
+cd ..
+
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{extensionsdir}
+install -d $RPM_BUILD_ROOT%{_bindir}
install ./modules/mmcache.so $RPM_BUILD_ROOT%{extensionsdir}
+install ./encoder.php $RPM_BUILD_ROOT%{_bindir}
+
+install ./TurckLoader/modules/TurckLoader.so $RPM_BUILD_ROOT%{extensionsdir}
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -63,10 +133,29 @@
%{_sbindir}/php-module-install remove mmcache %{_sysconfdir}/php.ini
fi
+%post TurckLoader
+%{_sbindir}/php-module-install install TurckLoader %{_sysconfdir}/php.ini
+
+%preun TurckLoader
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove TurckLoader %{_sysconfdir}/php.ini
+fi
+
%files
%defattr(644,root,root,755)
-%doc CREDITS EXPERIMENTAL README README.loader TODO
+%doc CREDITS EXPERIMENTAL README TODO
%attr(755,root,root) %{extensionsdir}/mmcache.so
+%attr(755,root,root) %{_bindir}/encoder.php
+
+%files TurckLoader
+%defattr(644,root,root,755)
+%doc CREDITS EXPERIMENTAL
+%attr(755,root,root) %{extensionsdir}/TurckLoader.so
+
+%files webinterface
+%defattr(644,root,root,755)
+# FIXME: czy tak rzeczywiście powinno/może być??
+%doc mmcache{,_password}.php
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
--
|) _ | ~/ _| . gg#1667718
| (|LL|(/_| /_L||`()LL|_\|<| pzurowski w post.pl
Więcej informacji o liście dyskusyjnej pld-devel-pl