X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=Smarty.spec;h=4780424eb54923c26e6f1307f5eaaf7896550c33;hb=3e443608bef97265c2c051bb8d6445cac8a3aae0;hp=856b761cdb1e92889aecbf4b29378957664c262b;hpb=3a7db37ff113ae404f0d38a05c0ddef7222e43b4;p=packages%2FSmarty.git diff --git a/Smarty.spec b/Smarty.spec index 856b761..4780424 100644 --- a/Smarty.spec +++ b/Smarty.spec @@ -1,22 +1,24 @@ -%define _doc_version 2.6.3 +%define _doc_version 2.6.11 %include /usr/lib/rpm/macros.php Summary: Template engine for PHP Summary(pl): System szablonów dla PHP Name: Smarty -Version: 2.6.3 +Version: 2.6.13 Release: 1 License: LGPL Group: Development/Languages/PHP Source0: http://smarty.php.net/distributions/%{name}-%{version}.tar.gz -# Source0-md5: cbbe9864594368de3e8348c17eb19a3b +# Source0-md5: 2ca9bf476cf0920b9d4fee69633f6f65 Source1: http://smarty.php.net/distributions/manual/en/%{name}-%{_doc_version}-docs.tar.gz -# Source1-md5: 17bf33b25c3fe093d51c44e4a8d6ec94 +# Source1-md5: 7a0eaeda82eef073c87997141ee6207c +URL: http://smarty.php.net/ BuildRequires: rpm-php-pearprov >= 4.3 -Requires: php -Requires: php-pear +Requires: php-common BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define _smartydir %{_datadir}/php/Smarty + %description Smarty is a template engine for PHP. Smarty provides your basic variable substitution and dynamic block functionality, and also takes @@ -50,26 +52,41 @@ Dokumentacja do systemu szablon %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{php_pear_dir}/%{name}/{core,plugins} +install -d $RPM_BUILD_ROOT{%{_smartydir}/{internals,plugins},%{php_pear_dir}} + +install libs/{Config_File,Smarty{,_Compiler}}.class.php $RPM_BUILD_ROOT%{_smartydir} +install libs/debug.tpl $RPM_BUILD_ROOT%{_smartydir} +install libs/internals/*.php $RPM_BUILD_ROOT%{_smartydir}/internals +install libs/plugins/*.php $RPM_BUILD_ROOT%{_smartydir}/plugins -install libs/{Config_File,Smarty{,_Compiler}}.class.php $RPM_BUILD_ROOT%{php_pear_dir}/%{name} -install libs/debug.tpl $RPM_BUILD_ROOT%{php_pear_dir}/%{name} -install libs/core/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{name}/core -install libs/plugins/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{name}/plugins +# backards compatible +ln -s %{_smartydir} $RPM_BUILD_ROOT%{php_pear_dir}/%{name} %clean rm -rf $RPM_BUILD_ROOT +# make compat symlink, the symlink is discarded using %ghost on package uninstall +%triggerpostun -- Smarty < 2.6.10-4 +if [ -d %{php_pear_dir}/%{name}/plugins ]; then + mv %{php_pear_dir}/%{name}/plugins/* %{_smartydir}/plugins + rmdir %{php_pear_dir}/%{name}/plugins 2>/dev/null +fi +rmdir %{php_pear_dir}/%{name} 2>/dev/null || mv -v %{php_pear_dir}/%{name}{,.rpmsave} +ln -s %{_smartydir} %{php_pear_dir}/%{name} + %files %defattr(644,root,root,755) %doc BUGS ChangeLog FAQ INSTALL NEWS README RELEASE_NOTES TODO -%dir %{php_pear_dir}/%{name} -%dir %{php_pear_dir}/%{name}/core -%dir %{php_pear_dir}/%{name}/plugins -%{php_pear_dir}/%{name}/*.class.php -%{php_pear_dir}/%{name}/debug.tpl -%{php_pear_dir}/%{name}/core/*.php -%{php_pear_dir}/%{name}/plugins/*.php +%dir %{_smartydir} +%dir %{_smartydir}/internals +%dir %{_smartydir}/plugins +%{_smartydir}/*.class.php +%{_smartydir}/debug.tpl +%{_smartydir}/internals/*.php +%{_smartydir}/plugins/*.php + +# for the sake of bc +%ghost %{php_pear_dir}/%{name} %files doc %defattr(644,root,root,755)