SPECS: eventum.spec - updated to 1.7.0 - created route-drafts subp...

glen glen at pld-linux.org
Thu Dec 29 21:47:46 CET 2005


Author: glen                         Date: Thu Dec 29 20:47:46 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 1.7.0
- created route-drafts subpackage

---- Files affected:
SPECS:
   eventum.spec (1.134 -> 1.135) 

---- Diffs:

================================================================
Index: SPECS/eventum.spec
diff -u SPECS/eventum.spec:1.134 SPECS/eventum.spec:1.135
--- SPECS/eventum.spec:1.134	Wed Dec 28 00:32:52 2005
+++ SPECS/eventum.spec	Thu Dec 29 21:47:41 2005
@@ -12,15 +12,15 @@
 %bcond_with	qmail	# build the router-qmail subpackage
 
 # snapshot: DATE
-%define	_snap 20051227
+#define	_snap 20051227
 
 # release candidate
-#define _rc		RC1
+%define _rc		2
 
-%define	_rel	4.45
+%define	_rel	0.49
 
 %if 0%{?_rc:1}
-%define	_source http://pessoal.org/%{name}-%{version}-%{_rc}.tar.gz
+%define	_source http://eventum.mysql.org/eventum-1.7.0.tar.gz
 %else
 %if 0%{?_snap}
 %define	_source http://downloads.mysql.com/snapshots/%{name}/%{name}-nightly-%{_snap}.tar.gz
@@ -38,7 +38,7 @@
 License:	GPL
 Group:		Applications/WWW
 Source0:	%{_source}
-# Source0-md5:	37185deab6f5a1e388800e1fe182e64c
+# Source0-md5:	d0869fd0ceda5f12974e16399493cd64
 Source1:	%{name}-apache.conf
 Source2:	%{name}-mail-queue.cron
 Source3:	%{name}-mail-download.cron
@@ -72,7 +72,7 @@
 %{?with_pear:BuildRequires:	rpm-php-pearprov >= 4.0.2-98}
 BuildRequires:	rpmbuild(macros) >= 1.223
 BuildRequires:	sed >= 4.0
-Requires:	%{name}-base = %{epoch}:%{version}-%{release}
+Requires:	%{name}-base = %{version}-%{release}
 Requires:	Smarty >= 2.6.2
 Requires:	php >= 3:4.2.0
 Requires:	php-gd
@@ -153,7 +153,7 @@
 Summary:	Eventum setup package
 Summary(pl):	Pakiet do wstępnej konfiguracji Eventum
 Group:		Applications/WWW
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 
 %description setup
 Install this package to configure initial Eventum installation. You
@@ -169,7 +169,7 @@
 Summary:	Eventum mail queue process
 Summary(pl):	Przetwarzanie kolejki poczty Eventum
 Group:		Applications/WWW
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/php
 Requires:	crondaemon
 
@@ -195,7 +195,7 @@
 Summary:	Eventum email download
 Summary(pl):	Ściąganie poczty Eventum
 Group:		Applications/WWW
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/php
 Requires:	crondaemon
 
@@ -216,7 +216,7 @@
 Summary:	Eventum Reminder System
 Summary(pl):	System przypominania dla Eventum
 Group:		Applications/WWW
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/php
 Requires:	crondaemon
 
@@ -242,7 +242,7 @@
 Summary:	Eventum Heartbeat Monitor
 Summary(pl):	Monitor życia dla Eventum
 Group:		Applications/WWW
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/php
 Requires:	crondaemon
 Requires:	php-posix
@@ -273,11 +273,25 @@
 
 Ten pakiet zawiera zadanie dla crona.
 
+%package route-drafts
+Summary:	Eventum Draft Routing
+Group:		Applications/WWW
+Requires:	%{name} = %{version}-%{release}
+Requires:	/usr/bin/php
+Requires:	eventum(router)
+
+%description route-drafts
+The draft routing feature is used to automatically associate a thread of drafts
+into an Eventum issue. By setting up qmail (or even postfix) to deliver emails
+sent to a specific address (usually draft-<number>@<domain>) to the above
+script, users are able to send drafts written in their mail client to be stored
+in Eventum. These drafts will NOT broadcasted to the notification list.
+
 %package route-emails
 Summary:	Eventum Email Routing
 Summary(pl):	Przekazywanie poczty dla Eventum
 Group:		Applications/WWW
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/php
 Requires:	eventum(router)
 
@@ -303,7 +317,7 @@
 Summary:	Eventum Note Routing
 Summary(pl):	Przekazywanie notatek dla Eventum
 Group:		Applications/WWW
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/php
 Requires:	eventum(router)
 
@@ -331,7 +345,7 @@
 Group:		Applications/Mail
 # loose dep is intentional. qmail subpackage isn't built on PLD
 # builders and there really nothing changes.
-Requires:	%{name} >= %{epoch}:%{version}-%{release}
+Requires:	%{name} >= %{version}-%{release}
 Requires:	qmail >= 1.03
 Provides:	eventum(router)
 Obsoletes:	eventum(router)
@@ -348,7 +362,7 @@
 Summary:	Eventum Mail Routing - Postfix
 Summary(pl):	Przekazywanie poczty Eventum - Postfix
 Group:		Applications/Mail
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	postfix
 Provides:	eventum(router)
 Obsoletes:	eventum(router)
@@ -366,7 +380,7 @@
 Summary(pl):	IRC-owy bot powiadamiający dla Eventum
 Group:		Applications/WWW
 Requires(triggerpostun):	sed >= 4.0
-Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/php
 #Requires:	php-pear-Net_SmartIRC
 Requires:	php-sockets
@@ -400,7 +414,7 @@
 Summary:	Eventum command-line interface
 Summary(pl):	Interfejs linii poleceń dla Eventum
 Group:		Applications/WWW
-Requires:	%{name}-base = %{epoch}:%{version}-%{release}
+Requires:	%{name}-base = %{version}-%{release}
 Requires:	php-cli
 Requires:	php-common >= 3:4.1.0
 Requires:	php-curl
@@ -419,7 +433,7 @@
 Summary:	Eventum SCM integration
 Summary(pl):	Integracja SCM dla Eventum
 Group:		Applications/WWW
-Requires:	%{name}-base = %{epoch}:%{version}-%{release}
+Requires:	%{name}-base = %{version}-%{release}
 Requires:	php-cli
 Requires:	php-common >= 3:4.1.0
 Requires:	php-pcre
@@ -450,21 +464,31 @@
 # undos the source
 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
 
-rm -f setup.conf.php
-rm -rf misc/upgrade/*v1.[123]* # too old to support in PLD
-rm -rf misc/upgrade/flush_compiled_templates.php
+rm -f setup.conf.php # not to be installed by *.php glob
+rm -rf misc/upgrade/*v1.[123]* # too old to support in PLD Linux
+rm -f misc/upgrade/flush_compiled_templates.php
+rm -rf misc/upgrade/*/upgrade_config.php # not needed nor supported in PLD Linux
+
+# sample, not used in eventum
+rm -f rpc/xmlrpc_client.php
 
 sed -e '1s,#!.*/bin/php -q,#!%{_bindir}/php,' misc/cli/eventum > %{name}-cli
 sed -e '1i#!%{_bindir}/php' misc/scm/process_cvs_commits.php > %{name}-scm
+mv misc/cli/eventumrc_example eventumrc
+
+sed -e '
+s,$private_key\s*=\s*".*";,$private_key = "DEFAULTPRIVATEKEYPLEASERUNSETUP!";,
+' < include/private_key.php > private_key.php.in
+rm -f include/private_key.php
 
-# using system package
+# using system package FIXME?
 #rm -rf include/pear/Net/SmartIRC*
 
 # packaging
-%patch0 -p1 -b .paths
+%patch0 -p1
 %patch1 -p1
-%patch2 -p1 -b .irc-config
-%{?with_pear:%patch3 -p1 -b .PEAR}
+%patch2 -p1
+%{?with_pear:%patch3 -p1}
 
 # bug fixes.
 %patch4 -p1
@@ -486,6 +510,8 @@
 grep -rl 'APP_INC_PATH..*"private_key.php"' . | xargs sed -i -e '
 	s,include_once(APP_INC_PATH.*"private_key.php"),include_once("%{_sysconfdir}/private_key.php"),
 '
+
+# remove backups from patching as we use globs to package files to buildroot
 find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
 
 %install
@@ -513,20 +539,15 @@
 
 # cli
 install -d $RPM_BUILD_ROOT%{_appdir}/cli
-install misc/cli/include/class.{misc,command_line}.php $RPM_BUILD_ROOT%{_appdir}/cli
-install misc/cli/config.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/cli.php
+cp -a misc/cli/include/class.{misc,command_line}.php $RPM_BUILD_ROOT%{_appdir}/cli
+cp -a misc/cli/config.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/cli.php
 install %{name}-cli $RPM_BUILD_ROOT%{_bindir}/%{name}
-cp -f misc/cli/eventumrc_example eventumrc
 
 # scm
 install %{name}-scm $RPM_BUILD_ROOT%{_libdir}/scm
 
 # private key
-mv $RPM_BUILD_ROOT{%{_appdir}/include/private_key.php,%{_sysconfdir}}
-# change private key, so we can easily grep
-sed -i -e '
-s,$private_key\s*=\s*".*";,$private_key = "DEFAULTPRIVATEKEYPLEASERUNSETUP!";,
-' $RPM_BUILD_ROOT%{_sysconfdir}/private_key.php
+cp -a private_key.php.in $RPM_BUILD_ROOT%{_sysconfdir}/private_key.php
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
@@ -551,9 +572,6 @@
 > $RPM_BUILD_ROOT%{_sysconfdir}/setup.php
 mv $RPM_BUILD_ROOT{%{_appdir}/htdocs/config.inc,%{_sysconfdir}/config}.php
 
-# sample, not used in eventum
-rm -f $RPM_BUILD_ROOT%{_appdir}/htdocs/rpc/xmlrpc_client.php
-
 %if %{with pear}
 # provided by PEAR
 rm -rf $RPM_BUILD_ROOT%{_appdir}/include/pear
@@ -601,7 +619,7 @@
 installation.
 
 EOF
-#' vim stupidity.
+#' vim syntax hack
 else
 %banner %{name} -e <<EOF
 
@@ -617,7 +635,7 @@
 installation.
 
 EOF
-#' vim stupidity.
+#' vim syntax hack
 fi
 
 elif grep -q 'DEFAULTPRIVATEKEY' %{_sysconfdir}/private_key.php; then
@@ -762,7 +780,7 @@
 s,\$irc_password,$password,
 ' /etc/eventum/irc.php
 
-%triggerpostun -- eventum < 1.7.0-0.20051130.4.25
+%triggerpostun -- eventum < 1.7.0-2.0.48
 # migrate from apache-config macros
 if [ -f /etc/%{name}/apache.conf.rpmsave ]; then
 	if [ -d /etc/apache/webapps.d ]; then
@@ -819,7 +837,7 @@
 %files
 %defattr(644,root,root,755)
 %doc ChangeLog FAQ INSTALL README UPGRADE
-%doc docs/* rpc/xmlrpc_client.php setup/schema.sql
+%doc docs/* setup/schema.sql
 %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(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php
@@ -903,13 +921,16 @@
 %{_appdir}/monitor.php
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-monitor
 
+%files route-drafts
+%defattr(644,root,root,755)
+%{_appdir}/route_drafts.php
+
 %files route-emails
 %defattr(644,root,root,755)
 %{_appdir}/route_emails.php
 
 %files route-notes
 %defattr(644,root,root,755)
-%{_appdir}/route_drafts.php
 %{_appdir}/route_notes.php
 
 %if %{with qmail}
@@ -947,6 +968,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.135  2005/12/29 20:47:41  glen
+- updated to 1.7.0
+- created route-drafts subpackage
+
 Revision 1.134  2005/12/27 23:32:52  glen
 - use /usr/bin/php virtual, let rpm autogenerate where possible
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/eventum.spec?r1=1.134&r2=1.135&f=u



More information about the pld-cvs-commit mailing list