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