SPECS: bugzilla.spec - separated htdocs, reviewed permissions, dep...
glen
glen at pld-linux.org
Mon Apr 24 21:16:49 CEST 2006
Author: glen Date: Mon Apr 24 19:16:49 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- separated htdocs, reviewed permissions, deps; almost works
---- Files affected:
SPECS:
bugzilla.spec (1.22 -> 1.23)
---- Diffs:
================================================================
Index: SPECS/bugzilla.spec
diff -u SPECS/bugzilla.spec:1.22 SPECS/bugzilla.spec:1.23
--- SPECS/bugzilla.spec:1.22 Sun Apr 23 12:05:32 2006
+++ SPECS/bugzilla.spec Mon Apr 24 21:16:43 2006
@@ -7,18 +7,19 @@
Summary(pl): System śledzenia błędów
Name: bugzilla
Version: 2.22
-Release: 0.1
+Release: 0.27
License: GPL
Group: Applications/WWW
Source0: http://ftp.mozilla.org/pub/mozilla.org/webtools/%{name}-%{version}.tar.gz
# Source0-md5: bbf2f1ec5607978d39855df104231973
Source1: %{name}.conf
-Patch0: %{name}-httpd_user.patch
-Patch1: %{name}-chdir.patch
+Source2: %{name}-localconfig.pl
+Patch0: %{name}-pld.patch
URL: http://www.bugzilla.org/
BuildRequires: rpmbuild(macros) >= 1.268
Requires: perl-DBD-mysql
Requires: perl-DBI >= 1.36
+Requires: perl-MailTools >= 1.67
Requires: smtpdaemon
Requires: webapps
BuildArch: noarch
@@ -40,30 +41,46 @@
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
+
+sed -i -e '
+s,use lib ".",use lib "%{_appdir}",
+s,use lib qw(.),use lib "%{_appdir}",
+' *.cgi
find -name CVS -type d | xargs rm -rf
find '(' -name '*~' -o -name '*.orig' -o -name '.cvsignore' ')' | xargs -r rm -v
+# won't package tests
+rm -f runtests.pl
+
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir}/Bugzilla,/var/lib/%{name}/{data,graphs}}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir}/htdocs,/var/lib/%{name}/{data,graphs}} \
+ $RPM_BUILD_ROOT%{perl_vendorlib}
+
+install *.pl $RPM_BUILD_ROOT%{_appdir}
+cp -a template $RPM_BUILD_ROOT%{_appdir}
+cp -a Bugzilla{,.pm} $RPM_BUILD_ROOT%{perl_vendorlib}
-install *.{cgi,js,pl,pm,txt,dtd,xul} $RPM_BUILD_ROOT%{_appdir}
-cp -a Bugzilla $RPM_BUILD_ROOT%{_appdir}
-cp -a images js skins template $RPM_BUILD_ROOT%{_appdir}
-
-ln -s /var/lib/%{name}/data $RPM_BUILD_ROOT%{_appdir}
-ln -s /var/lib/%{name}/graphs $RPM_BUILD_ROOT%{_appdir}
-mv $RPM_BUILD_ROOT%{_appdir}/globals.pl $RPM_BUILD_ROOT%{_sysconfdir}
-ln -s %{_sysconfdir}/globals.pl $RPM_BUILD_ROOT%{_appdir}/globals.pl
+install *.{cgi,js,txt,dtd,xul} $RPM_BUILD_ROOT%{_appdir}/htdocs
+cp -a images js skins $RPM_BUILD_ROOT%{_appdir}/htdocs
+
+ln -s /var/lib/%{name}/graphs $RPM_BUILD_ROOT%{_appdir}/htdocs
install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/localconfig.pl
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+if [ "$1" = 1 ]; then
+%banner -e %{name} <<EOF
+If this is your first install create database and run checksetup.pl
+EOF
+fi
+
%triggerin -- apache1
%webapp_register apache %{_webapp}
@@ -85,24 +102,27 @@
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.pl
+%{perl_vendorlib}/Bugzilla
+%{perl_vendorlib}/Bugzilla.pm
+
%dir %{_appdir}
-%{_appdir}/Bugzilla
-%{_appdir}/data
-%{_appdir}/graphs
-%{_appdir}/images
-%{_appdir}/js
-%{_appdir}/skins
%{_appdir}/template
-%{_appdir}/*.pl
-%{_appdir}/*.dtd
-%{_appdir}/*.js
-%{_appdir}/*.pm
-%{_appdir}/*.txt
-%{_appdir}/*.xul
-%attr(755,root,root) %{_appdir}/*.cgi
+%attr(755,root,root) %{_appdir}/*.pl
+
+%dir %{_appdir}/htdocs
+%{_appdir}/htdocs/*.dtd
+%{_appdir}/htdocs/*.js
+%{_appdir}/htdocs/*.txt
+%{_appdir}/htdocs/*.xul
+%{_appdir}/htdocs/graphs
+%{_appdir}/htdocs/images
+%{_appdir}/htdocs/js
+%{_appdir}/htdocs/skins
+%attr(755,root,root) %{_appdir}/htdocs/*.cgi
+
%dir /var/lib/%{name}
%attr(770,root,http) /var/lib/%{name}/data
-%attr(775,root,http) /var/lib/%{name}/graphs
+%attr(770,root,http) /var/lib/%{name}/graphs
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -110,6 +130,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.23 2006/04/24 19:16:43 glen
+- separated htdocs, reviewed permissions, deps; almost works
+
Revision 1.22 2006/04/23 10:05:32 glen
- 2.22
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/bugzilla.spec?r1=1.22&r2=1.23&f=u
More information about the pld-cvs-commit
mailing list