[php-pear-PEAR-Command-Packaging] take care of new metadata_dir option
Remi Collet
remi at fedoraproject.org
Wed Oct 24 07:16:41 UTC 2012
commit daccfc7e967c55c7b4bbd7bae75236e1f6771c9a
Author: Remi Collet <remi at fedoraproject.org>
Date: Wed Oct 24 09:16:34 2012 +0200
take care of new metadata_dir option
...ear-PEAR-Command-Packaging-0.3.0-metadata.patch | 15 +++++++++++++++
...PEAR-Command-Packaging-fedora-template-specfile | 3 ++-
php-pear-PEAR-Command-Packaging.spec | 15 +++++++++++----
3 files changed, 28 insertions(+), 5 deletions(-)
---
diff --git a/php-pear-PEAR-Command-Packaging-0.3.0-metadata.patch b/php-pear-PEAR-Command-Packaging-0.3.0-metadata.patch
new file mode 100644
index 0000000..948df7d
--- /dev/null
+++ b/php-pear-PEAR-Command-Packaging-0.3.0-metadata.patch
@@ -0,0 +1,15 @@
+diff -up PEAR_Command_Packaging-0.3.0/PEAR/Command/Packaging.php.old PEAR_Command_Packaging-0.3.0/PEAR/Command/Packaging.php
+--- PEAR_Command_Packaging-0.3.0/PEAR/Command/Packaging.php.old 2012-10-24 09:06:12.000000000 +0200
++++ PEAR_Command_Packaging-0.3.0/PEAR/Command/Packaging.php 2012-10-24 09:07:23.000000000 +0200
+@@ -531,8 +531,9 @@ Wrote: /path/to/rpm-build-tree/RPMS/noar
+
+ // Construct a fake registry inside the ultimate destination
+ // temporary directory, and load the necessary channel into it
+- $regdir = $instroot . $this->config->get('php_dir');
+- $fakereg = new PEAR_Registry($regdir);
++ $phpdir = $instroot . $this->config->get('php_dir');
++ $regdir = $instroot . $this->config->get('metadata_dir');
++ $fakereg = new PEAR_Registry($phpdir, false, false, $regdir);
+ $fakereg->addChannel($chan);
+
+ $tmp = $this->config->get('verbose');
diff --git a/php-pear-PEAR-Command-Packaging-fedora-template-specfile b/php-pear-PEAR-Command-Packaging-fedora-template-specfile
index aa26df3..fe8efe4 100644
--- a/php-pear-PEAR-Command-Packaging-fedora-template-specfile
+++ b/php-pear-PEAR-Command-Packaging-fedora-template-specfile
@@ -1,3 +1,4 @@
+%{!?pear_metadir: %global pear_metadir %{pear_phpdir}}
%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
%global pear_name @package@
@@ -42,7 +43,7 @@ rm -rf $RPM_BUILD_ROOT
%{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{name}.xml
# Clean up unnecessary files
-rm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??*
+rm -rf $RPM_BUILD_ROOT%{pear_metadir}/.??*
# Install XML package description
mkdir -p $RPM_BUILD_ROOT%{pear_xmldir}
diff --git a/php-pear-PEAR-Command-Packaging.spec b/php-pear-PEAR-Command-Packaging.spec
index 3f32b43..886d0d7 100644
--- a/php-pear-PEAR-Command-Packaging.spec
+++ b/php-pear-PEAR-Command-Packaging.spec
@@ -1,9 +1,10 @@
+%{!?pear_metadir: %global pear_metadir %{pear_phpdir}}
%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
%global pear_name PEAR_Command_Packaging
Name: php-pear-PEAR-Command-Packaging
Version: 0.3.0
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Create RPM spec files from PEAR modules
Group: Development/System
@@ -12,12 +13,13 @@ URL: http://pear.php.net/package/PEAR_Command_Packaging
Source0: http://pear.php.net/get/%{pear_name}-%{version}.tgz
Source1: php-pear-PEAR-Command-Packaging-fedora-template-specfile
Patch0: php-pear-PEAR-Command-Packaging-0.3.0-fedora-conventions.patch
+Patch1: php-pear-PEAR-Command-Packaging-0.3.0-metadata.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
-BuildRequires: php-pear >= 1:1.4.9-1.2
+BuildRequires: php-pear
-Requires: php-pear(PEAR) >= 1.4.3
+Requires: php-pear(PEAR)
Requires(post): %{__pear}
Requires(postun): %{__pear}
Provides: php-pear(%{pear_name}) = %{version}
@@ -40,6 +42,8 @@ mv ../package.xml %{name}.xml
# Patches for Fedora conventions
%patch0 -p1 -b .fedora
+# Patches for new Metadata location
+%patch1 -p1 -b .metadata
%build
@@ -53,7 +57,7 @@ rm -rf %{buildroot}
cp -p %{SOURCE1} %{buildroot}%{pear_datadir}/%{pear_name}/template.spec
# Clean up unnecessary files
-rm -rf %{buildroot}%{pear_phpdir}/.??*
+rm -rf %{buildroot}%{pear_metadir}/.??*
# Install XML package description
mkdir -p %{buildroot}%{pear_xmldir}
@@ -84,6 +88,9 @@ fi
%changelog
+* Tue Oct 23 2012 Remi Collet <remi at fedoraproject.org> - 0.3.0-5
+- take care of new metadata_dir option
+
* Sun Aug 19 2012 Remi Collet <remi at fedoraproject.org> - 0.3.0-4
- rebuilt for new pear_datadir
More information about the scm-commits
mailing list