X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=Smarty.spec;h=0f7d574ff86c8b25c8bf3ed5921da09b61a28532;hb=ceb8190fb15eb431e2762c8d263b1016e22c3f36;hp=fe9d4e736ce526e33ae704c690a5b3dab1488baa;hpb=5e8927fe4beeb579ddedc4598a5cf519dc14bd23;p=packages%2FSmarty.git diff --git a/Smarty.spec b/Smarty.spec index fe9d4e7..0f7d574 100644 --- a/Smarty.spec +++ b/Smarty.spec @@ -1,23 +1,25 @@ -%define _doc_version 2.6.9 +%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.10 -Release: 1 +Version: 2.6.13 +Release: 2 License: LGPL Group: Development/Languages/PHP Source0: http://smarty.php.net/distributions/%{name}-%{version}.tar.gz -# Source0-md5: 0c31105a157547bafcff8c13bb64c6a3 +# Source0-md5: 2ca9bf476cf0920b9d4fee69633f6f65 Source1: http://smarty.php.net/distributions/manual/en/%{name}-%{_doc_version}-docs.tar.gz -# Source1-md5: b64311248f9666fa579545dc45bdc789 +# Source1-md5: 7a0eaeda82eef073c87997141ee6207c +Source2: %{name}-function.html_input_image.php 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 @@ -51,26 +53,42 @@ Dokumentacja do systemu szablon %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{php_pear_dir}/%{name}/{internals,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 %{SOURCE2} $RPM_BUILD_ROOT%{_smartydir}/plugins/function.html_input_image.php -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/internals/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{name}/internals -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}/internals -%dir %{php_pear_dir}/%{name}/plugins -%{php_pear_dir}/%{name}/*.class.php -%{php_pear_dir}/%{name}/debug.tpl -%{php_pear_dir}/%{name}/internals/*.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)