Name: habari Version: 0.6.6 Release: 3%{?dist} Summary: Next-generation blogging platform Group: Applications/Publishing License: ASL 2.0 and MIT and BSD URL: http://habariproject.org/en/ Source0: http://habariproject.org/dist/%{name}-%{version}.zip Source1: habari-httpd-conf Source2: habari-config BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gettext Requires: php >= 5.2, webserver, php-pdo, php-mbstring BuildArch: noarch %description Habari is lite and easy to use blogging system written in PHP. It supports SQLite, MySQL and PostgreSQL for the database back-end. %prep %setup -q # fix file encoding sed -i -e 's/\r//' scripts/ui.sortable.js sed -i -e 's/\r//' scripts/ui.slider.js sed -i -e 's/\r//' 3rdparty/blueprint/src/grid.css %build %install mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/habari mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/habari install -m 0644 -D -p %{SOURCE1} ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d/habari.conf cp -pr * ${RPM_BUILD_ROOT}%{_datadir}/habari cp -p %{SOURCE2} ${RPM_BUILD_ROOT}%{_sysconfdir}/habari/config.php ln -sf ../../../etc/habari/config.php ${RPM_BUILD_ROOT}%{_datadir}/habari/config.php # remove empty files becouse of rpmlint find ${RPM_BUILD_ROOT} -type f -empty -exec rm -f {} \; # set files to be non-executable find ${RPM_BUILD_ROOT} -type f -exec chmod 0644 {} \; # docs files; remove them and docify later rm -f ${RPM_BUILD_ROOT}%{_datadir}/habari/{LICENCE,NOTICE,doc/MIT.txt,doc/Tiddlywiki_License.txt} # htaccess file moved to httpd conf file rm -f ${RPM_BUILD_ROOT}%{_datadir}/habari/user/cache/.htaccess %find_lang %{name} %clean rm -rf ${RPM_BUILD_ROOT} %files -f %{name}.lang %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/httpd/conf.d/habari.conf %config(noreplace) %{_sysconfdir}/habari/config.php %dir %{_datadir}/habari %{_datadir}/habari/doc %{_datadir}/habari/scripts %{_datadir}/habari/system %{_datadir}/habari/user %{_datadir}/habari/3rdparty %{_datadir}/habari/index.php %{_datadir}/habari/config.php %doc LICENCE %doc NOTICE %doc doc/MIT.txt %doc doc/Tiddlywiki_License.txt %changelog * Wed Feb 22 2011 Jakub Jedelsky - 0.6.6-3 - Change License back - Add %%find_lang * Tue Feb 02 2011 Jakub Jedelsky - 0.6.6-2 - Add empty build section - Change Summary and description - Change License * Fri Jan 28 2011 Jakub Jedelsky - 0.6.6-1 - Initial build