packages: phorum/phorum.spec - subpackages for mysql and mysqli db drivers ...

glen glen at pld-linux.org
Wed Feb 10 16:45:10 CET 2010


Author: glen                         Date: Wed Feb 10 15:45:10 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- subpackages for mysql and mysqli db drivers
- update deps and generate them

---- Files affected:
packages/phorum:
   phorum.spec (1.42 -> 1.43) 

---- Diffs:

================================================================
Index: packages/phorum/phorum.spec
diff -u packages/phorum/phorum.spec:1.42 packages/phorum/phorum.spec:1.43
--- packages/phorum/phorum.spec:1.42	Wed Feb 10 11:17:39 2010
+++ packages/phorum/phorum.spec	Wed Feb 10 16:45:05 2010
@@ -2,11 +2,13 @@
 # TODO
 # - modules images are not accessible from web
 %define		mainver	5.2
+%include	/usr/lib/rpm/macros.php
+%define		php_min_version 5.0.0
 Summary:	Phorum is a web based message board written in PHP
 Summary(pl.UTF-8):	Phorum - implementacja forum WWW w PHP
 Name:		phorum
 Version:	%{mainver}.14
-Release:	0.49
+Release:	0.53
 License:	Apache-like
 Group:		Applications/WWW
 Source0:	http://www.phorum.org/downloads/%{name}-%{version}.tar.bz2
@@ -24,15 +26,27 @@
 URL:		http://www.phorum.org/
 BuildRequires:	glibc-misc
 BuildRequires:	rpmbuild(macros) >= 1.268
+Requires:	%{name}(DB_Provider)
+Requires:	php-date
+Requires:	php-gd
+Requires:	php-pcre
 Requires:	webapps
 Requires:	webserver(access)
 Requires:	webserver(alias)
-Requires:	webserver(php) >= 4.3.0
-Suggests:	php-mysql
-Suggests:	php-mysqli
+Requires:	webserver(php) >= %{php_min_version}
+Suggests:	php-mbstring
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+# no pear deps
+%define		_noautopear	pear
+
+# exclude optional php dependencies
+%define		_noautophp	php-mbstring
+
+# put it together for rpmbuild
+%define		_noautoreq	%{?_noautophp} %{?_noautopear}
+
 %define		_webapps	/etc/webapps
 %define		_webapp		%{name}
 %define		_sysconfdir	%{_webapps}/%{_webapp}
@@ -83,6 +97,26 @@
 %description phpdoc -l pl.UTF-8
 Dokumentacja do Phorum.
 
+%package db-mysql
+Summary:	Phorum MySQL Backend: mysql
+Group:		Applications/WWW
+Requires:	%{name} = %{version}-%{release}
+Requires:	php-mysql
+Provides:	%{name}(DB_Provider)
+
+%description db-mysql
+Phorum MySQL Database backend via mysql PHP extension.
+
+%package db-mysqli
+Summary:	Phorum MySQL Backend: mysqli
+Group:		Applications/WWW
+Requires:	%{name} = %{version}-%{release}
+Requires:	php-mysqli
+Provides:	%{name}(DB_Provider)
+
+%description db-mysqli
+Phorum MySQL Database backend via mysqli PHP extension.
+
 %package mod-announcements
 Summary:	Phorum Announcements module
 Group:		Applications/WWW
@@ -427,8 +461,11 @@
 
 %dir %{_appdir}/include
 %dir %{_appdir}/include/db
-%{_appdir}/include/db/mysql
+
+# yes, base mysql code in main package as both mysql/mysqli use it
+%dir %{_appdir}/include/db/mysql
 %{_appdir}/include/db/mysql.php
+
 %{_appdir}/include/*.php
 %{_appdir}/include/controlcenter
 %{_appdir}/include/posting
@@ -479,6 +516,15 @@
 %defattr(644,root,root,755)
 %{_phpdocdir}/%{name}
 
+%files db-mysql
+%defattr(644,root,root,755)
+%{_appdir}/include/db/mysql/mysql.php
+
+%files db-mysqli
+%defattr(644,root,root,755)
+%{_appdir}/include/db/mysql/mysqli.php
+%{_appdir}/include/db/mysql/mysqli_replication.php
+
 %files mod-announcements -f announcements.lang
 %defattr(644,root,root,755)
 
@@ -548,6 +594,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.43  2010/02/10 15:45:05  glen
+- subpackages for mysql and mysqli db drivers
+- update deps and generate them
+
 Revision 1.42  2010/02/10 10:17:39  glen
 - package missing template dir, runtime deps
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/phorum/phorum.spec?r1=1.42&r2=1.43&f=u



More information about the pld-cvs-commit mailing list