packages: redmine/redmine.spec - packaging in progress

baggins baggins at pld-linux.org
Sat Mar 6 01:49:35 CET 2010


Author: baggins                      Date: Sat Mar  6 00:49:35 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- packaging in progress

---- Files affected:
packages/redmine:
   redmine.spec (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: packages/redmine/redmine.spec
diff -u packages/redmine/redmine.spec:1.6 packages/redmine/redmine.spec:1.7
--- packages/redmine/redmine.spec:1.6	Fri Mar  5 10:16:52 2010
+++ packages/redmine/redmine.spec	Sat Mar  6 01:49:30 2010
@@ -1,6 +1,8 @@
 # $Revision$, $Date$
 # TODO
 # - finish spec
+# for reposman
+%include	/usr/lib/rpm/macros.perl
 Summary:	Flexible project management web application
 Name:		redmine
 Version:	0.9.3
@@ -73,17 +75,38 @@
 %setup -q
 
 rm -r vendor/gems
-rm -f vendor/plugins/ruby-net-ldap*
-rm -f vendor/plugins/coderay*
+rm -r vendor/plugins/ruby-net-ldap*
+rm -r vendor/plugins/coderay*
 
 %build
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},/var/lib/%{name},%{_datadir}/%{name}} \
+	$RPM_BUILD_ROOT{%{_bindir},%{perl_vendorlib}/Apache}
 
+# This way any new files/features will not get accidentally lost on update
+# as they will show in unpackaged files list
 cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
 
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/extra/mail_handler/rdm-mailhandler.rb $RPM_BUILD_ROOT%{_bindir}
+#rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/extra/sample_plugin
+
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/extra/svn/reposman.rb $RPM_BUILD_ROOT%{_bindir}
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/extra/svn/svnserve.wrapper $RPM_BUILD_ROOT%{_bindir}
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/extra/svn/Redmine.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Apache
+
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/config $RPM_BUILD_ROOT%{_sysconfdir}
+ln -s $RPM_BUILD_ROOT%{_sysconfdir}/config $RPM_BUILD_ROOT%{_datadir}/%{name}
+
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/{db,files,log,tmp} $RPM_BUILD_ROOT/var/lib/%{name}
+ln -s /var/lib/%{name}/db $RPM_BUILD_ROOT%{_datadir}/%{name}
+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}
+
+rm $RPM_BUILD_ROOT/var/lib/%{name}/*/delete.me
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -97,12 +120,44 @@
 
 %files
 %defattr(644,root,root,755)
+%doc README.rdoc doc public/dispatch.*.example config/*.example
+%doc extra/sample_plugin
+%dir %attr(755,redmine,root) %{_sysconfdir}/config
+%attr(655,redmine,root) %{_sysconfdir}/config/*.rb
+%attr(655,redmine,root) %{_sysconfdir}/config/*.yml
+%dir %attr(755,redmine,root) %{_sysconfdir}/config/environments
+%attr(655,redmine,root) %{_sysconfdir}/config/environments/demo.rb
+%attr(655,redmine,root) %{_sysconfdir}/config/environments/development.rb
+%attr(655,redmine,root) %{_sysconfdir}/config/environments/production.rb
+%dir %attr(755,redmine,root) %{_sysconfdir}/config/initializers
+%attr(755,redmine,root) %{_sysconfdir}/config/initializers/*.rb
+%dir %attr(755,redmine,root) %{_sysconfdir}/config/locales
+%attr(755,redmine,root) %{_sysconfdir}/config/locales/*.yml
+%{_datadir}/%{name}/Rakefile
 %{_datadir}/%{name}/app
 %{_datadir}/%{name}/lib
-%{_datadir}/%{name}/public
+%dir %{_datadir}/%{name}/public
+%{_datadir}/%{name}/public/help
+%{_datadir}/%{name}/public/images
+%{_datadir}/%{name}/public/javascripts
+%{_datadir}/%{name}/public/plugin_assets
+%{_datadir}/%{name}/public/stylesheets
+%{_datadir}/%{name}/public/themes
+%{_datadir}/%{name}/public/*.html
 %{_datadir}/%{name}/script
 %{_datadir}/%{name}/vendor
 %exclude %{_datadir}/%{name}/vendor/plugins/*/test
+%dir %attr(755,redmine,root) /var/lib/%{name}
+%dir %attr(755,redmine,root) /var/lib/%{name}/db
+%dir %attr(755,redmine,root) /var/lib/%{name}/db/migrate
+%attr(644,redmine,root) /var/lib/%{name}/db/migrate/*
+%dir %attr(755,redmine,root) /var/lib/%{name}/files
+%dir %attr(755,redmine,root) /var/lib/%{name}/log
+%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
 
 %files testsuite
 %defattr(644,root,root,755)
@@ -116,6 +171,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2010/03/06 00:49:30  baggins
+- packaging in progress
+
 Revision 1.6  2010/03/05 09:16:52  glen
 - deps for useradd/userrremove
 
================================================================

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



More information about the pld-cvs-commit mailing list