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