packages: redmine/redmine.spec - TODO - added post - don't install a lot of...

baggins baggins at pld-linux.org
Sun Mar 7 12:04:16 CET 2010


Author: baggins                      Date: Sun Mar  7 11:04:16 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- TODO
- added post
- don't install a lot of stuff in tmp

---- Files affected:
packages/redmine:
   redmine.spec (1.16 -> 1.17) 

---- Diffs:

================================================================
Index: packages/redmine/redmine.spec
diff -u packages/redmine/redmine.spec:1.16 packages/redmine/redmine.spec:1.17
--- packages/redmine/redmine.spec:1.16	Sun Mar  7 00:33:46 2010
+++ packages/redmine/redmine.spec	Sun Mar  7 12:04:09 2010
@@ -1,4 +1,7 @@
 # $Revision$, $Date$
+# TODO:
+#	- other operation modes: rails/webrick, mongrel?
+#
 # for reposman
 %include	/usr/lib/rpm/macros.perl
 Summary:	Flexible project management web application
@@ -22,6 +25,7 @@
 Requires:	ruby-SyslogLogger
 Requires:	ruby-coderay
 Requires:	ruby-rails >= 2.3.5
+Requires:	ruby-rake
 Requires:	ruby-rubytree
 Requires:	webapps
 Requires:	webserver(alias)
@@ -110,14 +114,12 @@
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/%{name}} \
 	$RPM_BUILD_ROOT{%{_bindir},%{perl_vendorlib}/Apache} \
-	$RPM_BUILD_ROOT/var/lib/%{name}/{files,log,plugin_assets,tmp/{cache,pids,sessions,sockets}}
+	$RPM_BUILD_ROOT/var/lib/%{name}/{files,log,plugin_assets,tmp}
 
 # Check if everything is installed on update!
 
 cp -a Rakefile app lib public script test vendor $RPM_BUILD_ROOT%{_datadir}/%{name}
 
-ln -s /var/lib/%{name}/plugin_assets $RPM_BUILD_ROOT%{_datadir}/%{name}/public
-
 install -p public/dispatch.cgi.example $RPM_BUILD_ROOT%{_datadir}/%{name}/public/dispatch.cgi
 install -p public/dispatch.fcgi.example $RPM_BUILD_ROOT%{_datadir}/%{name}/public/dispatch.fcgi
 
@@ -138,6 +140,7 @@
 ln -s /var/lib/%{name}/files $RPM_BUILD_ROOT%{_datadir}/%{name}
 ln -s /var/lib/%{name}/log $RPM_BUILD_ROOT%{_datadir}/%{name}
 ln -s /var/lib/%{name}/tmp $RPM_BUILD_ROOT%{_datadir}/%{name}
+ln -s /var/lib/%{name}/plugin_assets $RPM_BUILD_ROOT%{_datadir}/%{name}/public
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
 
@@ -150,6 +153,12 @@
 %pre
 %useradd -u 212 -d %{_datadir}/%{name} -s /bin/false -c "Redmine User" -g nobody redmine
 
+%post
+cd %{_datadir}/%{name}
+# Redmine stores session data in cookies by default,
+# which requires a secret to be generated
+rake generate_session_store
+
 %postun
 if [ "$1" = "0" ]; then
 	%userremove redmine
@@ -206,10 +215,6 @@
 %dir %attr(755,redmine,root) /var/lib/%{name}/log
 %dir %attr(755,redmine,root) /var/lib/%{name}/plugin_assets
 %dir %attr(755,redmine,root) /var/lib/%{name}/tmp
-%dir %attr(755,redmine,root) /var/lib/%{name}/tmp/cache
-%dir %attr(755,redmine,root) /var/lib/%{name}/tmp/pids
-%dir %attr(755,redmine,root) /var/lib/%{name}/tmp/sessions
-%dir %attr(755,redmine,root) /var/lib/%{name}/tmp/sockets
 %{_datadir}/%{name}/config
 %{_datadir}/%{name}/db
 %{_datadir}/%{name}/files
@@ -239,6 +244,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.17  2010/03/07 11:04:09  baggins
+- TODO
+- added post
+- don't install a lot of stuff in tmp
+
 Revision 1.16  2010/03/06 23:33:46  baggins
 - get rid of /usr/bin/env and /usr/local/bin
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/redmine/redmine.spec?r1=1.16&r2=1.17&f=u



More information about the pld-cvs-commit mailing list