Author: glen Date: Fri Sep 16 01:35:19 2005 GMT Module: SPECS Tag: DEVEL ---- Log message: - can't rely on greping sources, unable to make macro expand after source has been unpacked
---- Files affected: SPECS: test-php.spec (1.1.2.4 -> 1.1.2.5) ---- Diffs: ================================================================ Index: SPECS/test-php.spec diff -u SPECS/test-php.spec:1.1.2.4 SPECS/test-php.spec:1.1.2.5 --- SPECS/test-php.spec:1.1.2.4 Fri Sep 16 03:20:36 2005 +++ SPECS/test-php.spec Fri Sep 16 03:35:14 2005 @@ -1,6 +1,10 @@ # $Revision$, $Date$ %include /usr/lib/rpm/macros.php +# must be in sync with source. extra check ensuring that it is so is done in %%build +%define php_api_version 20031224 +%define zend_module_api 20041030 +%define zend_extension_api 220040412 Summary: The PHP HTML-embedded scripting language for use with Apache Name: test-php @@ -12,49 +16,38 @@ Source0: http://www.php.net/distributions/php-%{version}.tar.bz2 # Source0-md5: b5d4ca75bbb11ee5b830fa67213d9f7f #BuildRequires: rpmbuild(macros) >= 1.238 - -# redefine to use versions from current source -%define __php_includedir %{_builddir}/php-%{version} -%{expand:%%define __old_php_provides %__php_provides} -%define __php_provides %{_builddir}/php-%{version}/rpm-find-provides - -%define _use_internal_dependency_generator 0 - -# Note: Used iff _use_internal_dependency_generator is zero. -#%__find_provides /usr/lib/rpm/rpmdeps --provides -#%__find_requires /usr/lib/rpm/rpmdeps --requires -%define __find_provides %{_builddir}/php-%{version}/rpm-find-provides -%define __find_requires %{nil} - -# these need to be updated manually when they change -#define PHP_API_VERSION 20031224 -#define ZEND_MODULE_API 20041030 -#define ZEND_EXTENSION_API 220040412 - +Provides: php(modules_api) = %{php_api_version} +Provides: php(zend_module_api) = %{zend_module_api} +Provides: php(zend_extension_api) = %{zend_extension_api} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sysconfdir /etc/php %define _phpsharedir %{_datadir}/php %define extensionsdir %{_libdir}/php + %description PHP is an HTML-embedded scripting language. PHP attempts to make it %prep # IMPORTANT: if you change '%setup', you should change %__php_includedir macro earlier in this file -%setup -q -n php-%{version} -T -c - -cat <<'EOF' > ./rpm-find-provides -#!/bin/sh -echo "$0: $#: mina" >&2 -FILES="$(cat)" -echo files: "$FILES" >&2 -echo "$FILES" | %__old_php_provides >&2 -EOF - -chmod +x ./rpm-find-provides +%setup -q -n php-%{version} %build +if API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h) && [ $API != %{php_api_version} ]; then + echo "Set %%define php_api_version to $API and rerun." + exit 1 +fi + +if API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h) && [ $API != %{zend_module_api} ]; then + echo "Set %%define zend_module_api to $API and rerun." + exit 1 +fi + +if API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h) && [ $API != %{zend_extension_api} ]; then + echo "Set %%define zend_module_api to $API and rerun." + exit 1 +fi %install install -d $RPM_BUILD_ROOT/foo @@ -73,6 +66,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.1.2.5 2005/09/16 01:35:14 glen +- can't rely on greping sources, unable to make macro expand after source has been unpacked + Revision 1.1.2.4 2005/09/16 01:20:36 glen - blah ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/test-php.spec?r1=1.1.2.4&r2=1.1.2.5&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
