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