-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Here is another update proposal for the PHP Guidelines.
Context : some packages are provided on other channels than the default one (pear.php.net)
The channel definition must be installed (in the pear registry) to allow the build, so this require an RPM of channel definition available in the repository : - - to build the package in mock. - - to install the package
Note : i don't keep Requires php, as php-pear already require php and php-cli.
Regards.
- ---------------------------------------------------------
==Naming scheme==
* CHANNEL definition packages should be named php-channel-channelname-%{version}-%{release}.noarch.rpm
==Requires and Provides==
CHANNEL definition Packages * Requires: php-pear(PEAR) * Provides: php-channel(channelname)
PEAR Packages * Requires: php-pear(PEAR) * Requires: php-channel(channelname) if needed * Provides: php-pear(foo) or php-pear(channelname/foo)
==Macros and scriptlets==
CHANNEL definition
%post if [ $1 -eq 1 ] ; then %{__pear} channel-add %{pear_xmldir}/%{channel_name}.xml > /dev/null || : else %{__pear} channel-update %{pear_xmldir}/%{channel_name}.xml > /dev/null ||: fi
%postun if [ $1 -eq 0 ] ; then %{__pear} channel-delete %{channel_name} > /dev/null || : fi
packaging@lists.fedoraproject.org