fedora-rpmdevtools spectemplate-php-pear.spec, NONE, 1.1 Makefile.am, 1.5, 1.6 newrpmspec, 1.2, 1.3 rpmdevtools.spec, 1.2, 1.3
Ville Skytta (scop)
fedora-extras-commits at redhat.com
Tue Jul 18 16:52:37 UTC 2006
Author: scop
Update of /cvs/fedora/fedora-rpmdevtools
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1635
Modified Files:
Makefile.am newrpmspec rpmdevtools.spec
Added Files:
spectemplate-php-pear.spec
Log Message:
Add PHP PEAR spec template (#198706, Christopher Stone).
--- NEW FILE spectemplate-php-pear.spec ---
Name:
Version:
Release: 1%{?dist}
Summary:
Group:
License:
URL: http://pear.php.net/package/Foo_Bar
Source0: http://pear.php.net/get/Foo_Bar-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: php-pear >= 1:1.4.9
Requires: php-pear(PEAR)
Requires(post): %{__pear}
Requires(postun): %{__pear}
Provides: php-pear(Foo_Bar) = %{version}
%description
%prep
%setup -q -n Foo_Bar-%{version}
mv ../package.xml .
%build
%install
rm -rf $RPM_BUILD_ROOT docdir
%{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT package.xml
# Move documentation
mkdir -p docdir
mv $RPM_BUILD_ROOT%{pear_docdir}/* docdir
# Clean up unnecessary files
rm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??*
# Install XML package description
mkdir -p $RPM_BUILD_ROOT%{pear_xmldir}
install -pm 644 package.xml $RPM_BUILD_ROOT%{pear_xmldir}/Foo_Bar.xml
%clean
rm -rf $RPM_BUILD_ROOT
%post
%{__pear} install --nodeps --soft --force --register-only \
%{pear_xmldir}/Foo_Bar.xml >/dev/null || :
%postun
if [ $1 -eq 0 ] ; then
%{__pear} uninstall --nodeps --ignore-errors --register-only \
Foo_Bar >/dev/null || :
fi
%files
%defattr(-,root,root,-)
%doc docdir/Foo_Bar/*
%{pear_xmldir}/Foo_Bar.xml
%{pear_testdir}/Foo_Bar
%{pear_datadir}/Foo_Bar
%{pear_phpdir}/Foo
%{pear_phpdir}/Foo_Bar.php
%changelog
Index: Makefile.am
===================================================================
RCS file: /cvs/fedora/fedora-rpmdevtools/Makefile.am,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Makefile.am 17 Jul 2006 20:34:44 -0000 1.5
+++ Makefile.am 18 Jul 2006 16:52:35 -0000 1.6
@@ -17,8 +17,8 @@
dist_pkgdata_DATA = template.init
dist_pkgsysconf_DATA = spectemplate-lib.spec spectemplate-minimal.spec \
- spectemplate-perl.spec spectemplate-python.spec \
- spectemplate-ruby.spec rmdevelrpms.conf
+ spectemplate-perl.spec spectemplate-php-pear.spec \
+ spectemplate-python.spec spectemplate-ruby.spec rmdevelrpms.conf
dist_rpmlib_SCRIPTS = check-buildroot check-rpaths check-rpaths-worker
Index: newrpmspec
===================================================================
RCS file: /cvs/fedora/fedora-rpmdevtools/newrpmspec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- newrpmspec 17 Jul 2006 20:53:23 -0000 1.2
+++ newrpmspec 18 Jul 2006 16:52:35 -0000 1.3
@@ -61,6 +61,15 @@
specfilter="; s/^%setup.*/%setup -q -n $cpandist-%{version}/ \
; s|^\\(URL:\\s*\\).*|\1http://search.cpan.org/dist/$cpandist/|"
;;
+ php-pear-*)
+ spectype=php-pear
+ pearname="$(echo ${appname##php-pear-} | tr - _)"
+ basepeardir="$(echo $pearname | cut -f 1 -d _)"
+ peardirpath="$(echo $pearname | tr _ /)"
+ specfilter="; s|^\\(.*\\)Foo_Bar\\(.*\\)|\1$pearname\2| \
+ ; s|^\\(%{pear_phpdir}/\\)Foo|\1$basepeardir| \
+ ; s|^\\(%{pear_phpdir}/\\)$pearname\\(.php\\)|\1$peardirpath\2|"
+ ;;
[Pp]y*)
spectype=python
;;
Index: rpmdevtools.spec
===================================================================
RCS file: /cvs/fedora/fedora-rpmdevtools/rpmdevtools.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- rpmdevtools.spec 17 Jul 2006 20:34:44 -0000 1.2
+++ rpmdevtools.spec 18 Jul 2006 16:52:35 -0000 1.3
@@ -112,6 +112,9 @@
%changelog
+* Tue Jul 18 2006 Ville Skyttä <ville.skytta at iki.fi>
+- Add PHP PEAR spec template (#198706, Christopher Stone).
+
* Mon Jul 17 2006 Ville Skyttä <ville.skytta at iki.fi>
- Drop fedora- prefix everywhere, add backcompat symlinks for execubtables.
- Move %%{_sysconfdir}/fedora to %%{_sysconfdir}/rpmdevtools and
More information about the fedora-extras-commits
mailing list