SOURCES: php-pear-build-macros (NEW) - initial idea
glen
glen at pld-linux.org
Sun Sep 18 13:38:47 CEST 2005
Author: glen Date: Sun Sep 18 11:38:47 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- initial idea
---- Files affected:
SOURCES:
php-pear-build-macros (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/php-pear-build-macros
diff -u /dev/null SOURCES/php-pear-build-macros:1.1
--- /dev/null Sun Sep 18 13:38:47 2005
+++ SOURCES/php-pear-build-macros Sun Sep 18 13:38:42 2005
@@ -0,0 +1,24 @@
+# vim:syn=spec:ai
+
+%define pear_package_setup(a:) \
+%setup -q -c -T\
+D=%{_builddir}/%{name}-%{version} \
+sh %{_bindir}/pear \\\
+ -d doc_dir=/docs \\\
+ -d data_dir=%{php_pear_dir}/data \\\
+ install \\\
+ --installroot=${D} \\\
+ --offline \\\
+ --nodeps \\\
+ %{S:%{-a*}%{!-a:0}} \
+rm ./%{php_pear_dir}/.{lock,filemap} \
+# undos sources \
+find . -type f -print0 | xargs -0 sed -i -e 's,\\r$,,' \
+# don't know why installroot stays in installed files. PEAR bug? \
+grep -rl "${D}" ./{%{_bindir},%{php_pear_dir}}/* | xargs -r sed -i -e "s,${D},," \
+%{nil}
+
+
+%define pear_package_install() \
+cp -a ./%{php_pear_dir}/{.registry,*} $RPM_BUILD_ROOT%{php_pear_dir} \
+%{nil}
================================================================
More information about the pld-cvs-commit
mailing list