%define _hordeapp chora # Summary: Web Based CVS Program Summary(pl.UTF-8): Program do obsługi CVS przez WWW Name: horde-%{_hordeapp} Version: 2.1.1 Release: 3 License: GPL v2 Group: Applications/WWW Source0: ftp://ftp.horde.org/pub/chora/%{_hordeapp}-h3-%{version}.tar.gz # Source0-md5: b77ec9e7c703c34ffbcc46ceaa87e132 Source1: %{_hordeapp}-apache.conf Source2: %{_hordeapp}-httpd.conf Patch0: %{_hordeapp}-prefs.patch URL: http://www.horde.org/chora/ BuildRequires: rpm-php-pearprov >= 4.0.2-98 BuildRequires: rpmbuild(macros) >= 1.268 # well. depending on configuration, it needs cvs, rcs or svn, cvsps >= 2.0b6 Requires: horde >= 3.0 Requires: webapps Suggests: cvs-client Suggests: cvsps Suggests: rcs Suggests: subversion Obsoletes: chora Conflicts: apache-base < 2.4.0-1 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _noautoreq_pear Horde.* %define hordedir /usr/share/horde %define _appdir %{hordedir}/%{_hordeapp} %define _webapps /etc/webapps %define _webapp horde-%{_hordeapp} %define _sysconfdir %{_webapps}/%{_webapp} %description Chora is the CVS viewing frontend, one of the Horde components. It provides webmail access to CVS repositories. The Horde Project writes web applications in PHP and releases them under the GNU Public License. For more information (including help with IMP) please visit . %description -l pl.UTF-8 Chora jest programem do obsługi CVS przez WWW, bazowanym na Horde. Daje dostęp do zasobów CVS z wygodnym interfejsem WWW. Projekt Horde tworzy aplikacje w PHP i dostarcza je na licencji GNU Public License. Jeżeli chcesz się dowiedzieć czegoś więcej (także help do IMP-a) zajrzyj na stronę . %prep %setup -q -n %{_hordeapp}-h3-%{version} %patch0 -p1 rm {,*/}.htaccess for i in config/*.dist; do mv $i config/$(basename $i .dist) done # considered harmful (horde/docs/SECURITY) rm test.php %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir}/docs} cp -a *.php $RPM_BUILD_ROOT%{_appdir} cp -a config/* $RPM_BUILD_ROOT%{_sysconfdir} echo '' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.php touch $RPM_BUILD_ROOT%{_sysconfdir}/conf.php.bak cp -a js lib locale templates themes $RPM_BUILD_ROOT%{_appdir} cp -a docs/CREDITS $RPM_BUILD_ROOT%{_appdir}/docs ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/config install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf %clean rm -rf $RPM_BUILD_ROOT %post if [ ! -f %{_sysconfdir}/conf.php.bak ]; then install /dev/null -o root -g http -m660 %{_sysconfdir}/conf.php.bak fi %triggerin -- apache1 < 1.3.37-3, apache1-base %webapp_register apache %{_webapp} %triggerun -- apache1 < 1.3.37-3, apache1-base %webapp_unregister apache %{_webapp} %triggerin -- apache-base %webapp_register httpd %{_webapp} %triggerun -- apache-base %webapp_unregister httpd %{_webapp} %triggerpostun -- horde-%{_hordeapp} < 2.0.1-1.1, %{_hordeapp} for i in conf.php cvsgraph.conf longIntro.txt mime_drivers.php prefs.php sourceroots.php; do if [ -f /etc/horde.org/%{_hordeapp}/$i.rpmsave ]; then mv -f %{_sysconfdir}/$i{,.rpmnew} mv -f /etc/horde.org/%{_hordeapp}/$i.rpmsave %{_sysconfdir}/$i fi done if [ -f /etc/horde.org/apache-%{_hordeapp}.conf.rpmsave ]; then mv -f %{_sysconfdir}/apache.conf{,.rpmnew} mv -f %{_sysconfdir}/httpd.conf{,.rpmnew} cp -f /etc/horde.org/apache-%{_hordeapp}.conf.rpmsave %{_sysconfdir}/apache.conf cp -f /etc/horde.org/apache-%{_hordeapp}.conf.rpmsave %{_sysconfdir}/httpd.conf fi if [ -L /etc/apache/conf.d/99_horde-%{_hordeapp}.conf ]; then /usr/sbin/webapp register apache %{_webapp} rm -f /etc/apache/conf.d/99_horde-%{_hordeapp}.conf %service -q apache reload fi if [ -L /etc/httpd/httpd.conf/99_horde-%{_hordeapp}.conf ]; then /usr/sbin/webapp register httpd %{_webapp} rm -f /etc/httpd/httpd.conf/99_horde-%{_hordeapp}.conf %service -q httpd reload fi %files %defattr(644,root,root,755) %doc README docs/* %dir %attr(750,root,http) %{_sysconfdir} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf %attr(660,root,http) %config(noreplace) %{_sysconfdir}/conf.php %attr(660,root,http) %config(noreplace) %ghost %{_sysconfdir}/conf.php.bak %attr(640,root,http) %config(noreplace) %{_sysconfdir}/[!c]*.php %attr(640,root,http) %config(noreplace) %{_sysconfdir}/*.txt %attr(640,root,http) %config(noreplace) %{_sysconfdir}/cvsgraph.conf %attr(640,root,http) %{_sysconfdir}/conf.xml %dir %{_appdir} %{_appdir}/*.php %{_appdir}/config %{_appdir}/docs %{_appdir}/js %{_appdir}/lib %{_appdir}/locale %{_appdir}/templates %{_appdir}/themes