X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=rpm.macros;h=94847f7b2537c879ec0e00ea5ff7a91fe9503d60;hb=578e77944eb760db21f7521a7d4f9d54fb473450;hp=90f2bd5ffa4c0affd2dbb3a15007dbd84cc8b8ec;hpb=89f4ca1f10b66b6fbfe657040cbfca7bcae56a90;p=packages%2Frpm-build-macros.git diff --git a/rpm.macros b/rpm.macros index 90f2bd5..94847f7 100644 --- a/rpm.macros +++ b/rpm.macros @@ -198,17 +198,21 @@ CXXFLAGS="%{rpmcxxflags}" \ # Overloading of some basic macros %prep \ %%prep\ -LANG=C\ -export LANG\ -unset DISPLAY ||:\ +export LC_ALL=C\ +export LANG=C\ unset LINGUAS ||:\ +unset LANGUAGE ||:\ +unset LC_MESSAGES ||:\ +unset DISPLAY ||:\ %{nil} %build %%build\ -LANG=C\ -export LANG\ -unset DISPLAY ||:\ +export LC_ALL=C\ +export LANG=C\ unset LINGUAS ||:\ +unset LANGUAGE ||:\ +unset LC_MESSAGES ||:\ +unset DISPLAY ||:\ %{nil} %install \ @@ -216,10 +220,12 @@ unset LINGUAS ||:\ %{?buildsubdir:%{debug_package}}\ %endif\ %%install\ -LANG=C\ -export LANG\ -unset DISPLAY ||:\ +export LC_ALL=C\ +export LANG=C\ unset LINGUAS ||:\ +unset LANGUAGE ||:\ +unset LC_MESSAGES ||:\ +unset DISPLAY ||:\ %{nil} # Location of autoconf macros @@ -406,14 +412,13 @@ fi; }; __spec_install_post_chrpath } } } #%no_install_post_compress_modules 1 %__spec_install_post_compress_modules { \ %{!?no_install_post_compress_modules: __spec_install_post_compress_modules() { \ - if [ -d "$RPM_BUILD_ROOT" ]; then \ - echo "Compress kernel modules if any."; \ - if test -d $RPM_BUILD_ROOT/lib/modules ; then \ - find $RPM_BUILD_ROOT/lib/modules -name \*o -type f -print | \ - xargs -r %{__gzip} -9nf; \ - find $RPM_BUILD_ROOT/lib/modules -name \*o -type l -printf "%p %l\n" | \ - while read a b; do ln -sf $b.gz $a.gz; rm -f $a; done; \ - fi; \ + if [ -d $RPM_BUILD_ROOT/lib/modules ]; then \ + echo "Compress kernel modules"; \ + q=$(find $RPM_BUILD_ROOT/lib/modules -name '*o' -type f -print); \ + echo "$q" | xargs -r %{__gzip} -9nf; \ + printf "%d modules compressed\n" $(echo "$q" | wc -l); \ + find $RPM_BUILD_ROOT/lib/modules -name '*o' -type l -printf "%p %l\n" | \ + while read a b; do ln -sf $b.gz $a.gz; rm -f $a; done; \ fi; \ }; __spec_install_post_compress_modules } } @@ -539,6 +544,8 @@ fi \ %ruby_mod_ver_requires_eq Requires: ruby-modules(ver) = %ruby_version %php_pear_dir /usr/share/pear +%php_extensiondir %(php-config --extension-dir 2>/dev/null || echo ERROR) +%php_sysconfdir %(php-config --sysconfdir 2>/dev/null || echo ERROR) # directory where php includes are installed on system. %__php_includedir /usr/include/php @@ -570,6 +577,30 @@ fi \ # for php pdo modules (php-pecl-PDO_*) %requires_php_pdo_module %{__php_api_requires PDO_API php_pdo_api_version} +# for using PHP post scripts. for PHP >= 5.0 +%php_webserver_restart \ +[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart \ +[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart \ +if [ -f /etc/rc.d/init.d/php-fcgi ]; then \ + PHP_FCGI_BINARY=; . /etc/sysconfig/php-fcgi 2>/dev/null \ + if [[ ${PHP_FCGI_BINARY:-php.fcgi} = *php.fcgi* ]]; then \ + %service -q php-fcgi restart \ + fi \ +fi \ +%{nil} + +# for using php post scripts. for PHP >= 4.0 && PHP < 5.0 +%php4_webserver_restart \ +[ ! -f /etc/apache/conf.d/??_mod_php4.conf ] || %service -q apache restart \ +[ ! -f /etc/httpd/conf.d/??_mod_php4.conf ] || %service -q httpd restart \ +if [ -f /etc/rc.d/init.d/php-fcgi ]; then \ + PHP_FCGI_BINARY=; . /etc/sysconfig/php-fcgi 2>/dev/null \ + if [[ ${PHP_FCGI_BINARY:-php.fcgi} = *php4.fcgi* ]]; then \ + %service -q php-fcgi restart \ + fi \ +fi \ +%{nil} + # Python specific macro definitions. # python main version %py_ver %(python -c "import sys; print sys.version[:3]")