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