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