SPECS: horde-vacation.spec (NEW) - initial, not working

blues blues at pld-linux.org
Sun Oct 23 21:55:23 CEST 2005


Author: blues                        Date: Sun Oct 23 19:55:23 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial, not working

---- Files affected:
SPECS:
   horde-vacation.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/horde-vacation.spec
diff -u /dev/null SPECS/horde-vacation.spec:1.1
--- /dev/null	Sun Oct 23 21:55:23 2005
+++ SPECS/horde-vacation.spec	Sun Oct 23 21:55:18 2005
@@ -0,0 +1,115 @@
+# $Revision$, $Date$
+%define		_hordeapp	vacation
+%define		_rel	0.1
+#
+%include	/usr/lib/rpm/macros.php
+Summary:	vacation - vacation manager module for Horde
+Name:		horde-%{_hordeapp}
+Version:	2.2.2
+Release:	%{?_rc:0.%{_rc}.}%{?_snap:0.%(echo %{_snap} | tr -d -).}%{_rel}
+License:	ASL
+Group:		Applications/WWW
+#Source0:	ftp://ftp.horde.org/pub/snaps/%{_snap}/%{_hordeapp}-HEAD-%{_snap}.tar.gz
+Source0:	ftp://ftp.horde.org/pub/vacation/%{_hordeapp}-%{version}.tar.gz
+# Source0-md5:	1345ff8e30a98de7085f01f0abde3007
+Source1:	%{name}.conf
+URL:		http://www.horde.org/vacation/
+BuildRequires:	rpm-php-pearprov >= 4.0.2-98
+BuildRequires:	rpmbuild(macros) >= 1.226
+BuildRequires:	tar >= 1:1.15.1
+Requires:	apache >= 1.3.33-2
+Requires:	apache(mod_access)
+Requires:	horde >= 3.0
+Requires:	php-xml >= 4.1.0
+Requires:	vacation
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+# horde accesses it directly in help->about
+%define		_noautocompressdoc  CREDITS
+%define		_noautoreq	'pear(Horde.*)'
+
+%define		hordedir	/usr/share/horde
+%define		_sysconfdir	/etc/horde.org
+%define		_appdir		%{hordedir}/%{_hordeapp}
+
+%description
+Vacation is a Horde module for managing user e-mail "vacation notices" or "auto-responders." It works via a local vacation program which must be installed and functioning on the server. It supports vacation programs using the .forward-style forwarding mechanism supported by several popular mailers, as well as qmail and sql based implementations. While it has been released and is in production use at many sites, it is also under heavy development in an effort to expand and improve the module.
+
+%prep
+%setup -q -c -T -n %{?_snap:%{_hordeapp}-%{_snap}}%{!?_snap:%{_hordeapp}-%{version}%{?_rc:-%{_rc}}}
+tar zxf %{SOURCE0} --strip-components=1
+
+rm -f scripts/.htaccess
+# considered harmful (horde/docs/SECURITY)
+rm -f test.php
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{_hordeapp} \
+	$RPM_BUILD_ROOT%{_appdir}/{docs,graphics,lib,locale,scripts,templates}
+
+cp -pR	*.php			$RPM_BUILD_ROOT%{_appdir}
+for i in config/*.dist; do
+	cp -p $i $RPM_BUILD_ROOT%{_sysconfdir}/%{_hordeapp}/$(basename $i .dist)
+done
+echo '<?php ?>' > $RPM_BUILD_ROOT%{_sysconfdir}/%{_hordeapp}/conf.php
+touch	$RPM_BUILD_ROOT%{_sysconfdir}/%{_hordeapp}/conf.php.bak
+
+cp -pR	graphics/*		$RPM_BUILD_ROOT%{_appdir}/graphics
+cp -pR	lib/*			$RPM_BUILD_ROOT%{_appdir}/lib
+cp -pR	locale/*		$RPM_BUILD_ROOT%{_appdir}/locale
+cp -pR	templates/*		$RPM_BUILD_ROOT%{_appdir}/templates
+
+ln -s %{_sysconfdir}/%{_hordeapp} 	$RPM_BUILD_ROOT%{_appdir}/config
+ln -s %{_docdir}/%{name}-%{version}/CREDITS $RPM_BUILD_ROOT%{_appdir}/docs
+
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{_hordeapp}.conf
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+if [ ! -f %{_sysconfdir}/%{_hordeapp}/conf.php.bak ]; then
+	install /dev/null -o root -g http -m660 %{_sysconfdir}/%{_hordeapp}/conf.php.bak
+fi
+
+%triggerin -- apache1 >= 1.3.33-2
+%apache_config_install -v 1 -c %{_sysconfdir}/apache-%{_hordeapp}.conf
+
+%triggerun -- apache1 >= 1.3.33-2
+%apache_config_uninstall -v 1
+
+%triggerin -- apache >= 2.0.0
+%apache_config_install -v 2 -c %{_sysconfdir}/apache-%{_hordeapp}.conf
+
+%triggerun -- apache >= 2.0.0
+%apache_config_uninstall -v 2
+
+%files
+%defattr(644,root,root,755)
+%doc README docs/* scripts
+%attr(750,root,http) %dir %{_sysconfdir}/%{_hordeapp}
+%attr(640,root,root) %config(noreplace) %{_sysconfdir}/apache-%{_hordeapp}.conf
+%attr(660,root,http) %config(noreplace) %{_sysconfdir}/%{_hordeapp}/conf.php
+%attr(660,root,http) %config(noreplace) %ghost %{_sysconfdir}/%{_hordeapp}/conf.php.bak
+##%attr(640,root,http) %config(noreplace) %{_sysconfdir}/%{_hordeapp}/[!c]*.php
+
+%dir %{_appdir}
+%{_appdir}/*.php
+%{_appdir}/config
+%{_appdir}/docs
+%{_appdir}/graphics
+%{_appdir}/lib
+%{_appdir}/locale
+%{_appdir}/templates
+
+%define	date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2005/10/23 19:55:18  blues
+- initial, not working
+
================================================================



More information about the pld-cvs-commit mailing list