fedora-rpmdevtools spectemplate-php-pear.spec, 1.2, 1.3 Makefile.am, 1.8, 1.9 rpmdev-newspec, 1.2, 1.3 rpmdevtools.spec, 1.14, 1.15

Ville Skytta (scop) fedora-extras-commits at redhat.com
Mon Sep 4 16:16:17 UTC 2006


Author: scop

Update of /cvs/fedora/fedora-rpmdevtools
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5412

Modified Files:
	Makefile.am rpmdev-newspec rpmdevtools.spec 
Added Files:
	spectemplate-php-pear.spec 
Log Message:
Re-add PHP PEAR spec template (#198706).


Index: spectemplate-php-pear.spec
===================================================================
RCS file: spectemplate-php-pear.spec
diff -N spectemplate-php-pear.spec
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ spectemplate-php-pear.spec	4 Sep 2006 16:16:15 -0000	1.3
@@ -0,0 +1,73 @@
+%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
+
+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-1.2
+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.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Makefile.am	20 Aug 2006 19:05:41 -0000	1.8
+++ Makefile.am	4 Sep 2006 16:16:15 -0000	1.9
@@ -16,8 +16,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: rpmdev-newspec
===================================================================
RCS file: /cvs/fedora/fedora-rpmdevtools/rpmdev-newspec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- rpmdev-newspec	20 Aug 2006 19:05:41 -0000	1.2
+++ rpmdev-newspec	4 Sep 2006 16:16:15 -0000	1.3
@@ -59,6 +59,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.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- rpmdevtools.spec	22 Aug 2006 19:26:28 -0000	1.14
+++ rpmdevtools.spec	4 Sep 2006 16:16:15 -0000	1.15
@@ -4,7 +4,7 @@
 
 Name:           rpmdevtools
 Version:        5.0
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        RPM Development Tools
 
 Group:          Development/Tools
@@ -120,6 +120,9 @@
 
 
 %changelog
+* Mon Sep  4 2006 Ville Skyttä <ville.skytta at iki.fi> - 5.0-3
+- Re-add PHP PEAR spec template (#198706).
+
 * Tue Aug 22 2006 Ville Skyttä <ville.skytta at iki.fi> - 5.0-2
 - Migrate rmdevelrpms config when upgrading from fedora-rpmdevtools.
 




More information about the fedora-extras-commits mailing list