1 %include /usr/lib/rpm/macros.php
2 %define php_min_version 5.0.0
3 Summary: Smarty plugin for data set pagination
4 Name: Smarty-plugin-paginate
8 Group: Development/Languages/PHP
9 Source0: http://www.phpinsider.com/php/code/SmartyPaginate/SmartyPaginate-%{version}.tar.gz
10 # Source0-md5: 1407027bd2cc319cdb3b8535a498289d
11 URL: http://www.phpinsider.com/php/code/SmartyPaginate/
12 BuildRequires: rpm-php-pearprov >= 4.4.2-11
15 Requires: php-common >= 4:%{php_min_version}
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define _smartydir %{_datadir}/php/Smarty
22 SmartyPaginate is a data pagination class for the Smarty template
25 Often times when you display a large result set on a web page (such as
26 a database query), you will want to break it up across multiple pages
27 with "previous" and "next" links that aid in navigating through the
28 data. SmartyPaginate automates the task of keeping track of the
29 pagination and displaying pagination navigation links.
32 %setup -q -n SmartyPaginate-%{version}
35 rm -rf $RPM_BUILD_ROOT
36 install -d $RPM_BUILD_ROOT{%{_smartydir}/plugins,%{php_data_dir}}
37 cp -a libs/SmartyPaginate.class.php $RPM_BUILD_ROOT%{php_data_dir}
38 cp -a plugins/*.php $RPM_BUILD_ROOT%{_smartydir}/plugins
41 rm -rf $RPM_BUILD_ROOT
44 %defattr(644,root,root,755)
46 %{php_data_dir}/*.class.php
47 %{_smartydir}/plugins/*.php