rpms/bugzilla/devel README.fedora.bugzilla, NONE, 1.1 bugzilla-config-path.patch, NONE, 1.1 bugzilla-data-dir.patch, NONE, 1.1 bugzilla-httpd-conf, NONE, 1.1 bugzilla.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

John Berninger (jwb) fedora-extras-commits at redhat.com
Mon Jun 26 17:53:13 UTC 2006


Author: jwb

Update of /cvs/extras/rpms/bugzilla/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20134/devel

Modified Files:
	.cvsignore sources 
Added Files:
	README.fedora.bugzilla bugzilla-config-path.patch 
	bugzilla-data-dir.patch bugzilla-httpd-conf bugzilla.spec 
Log Message:
auto-import bugzilla-2.22-5 on branch devel from bugzilla-2.22-5.src.rpm


--- NEW FILE README.fedora.bugzilla ---
Bugzilla is a powerful bug tracking system used by a large number of open
source projects.  

In order to use Bugzilla, you will first need to configure it for your 
environment.  The first step to doing this is to run the checksetup.pl
script, which will perform module version checks and create an initial
config file in /etc/bugzilla called localconfig.  You then need to ensure
the values in this file are accurate for your environment.

Once this is done, you may need to modify default settings for your database
to ensure it accepts Bugzilla data properly.  Please see 
http://www.bugzilla.org/docs/2.22/html/configuration.html for specifics of 
database setting modifications.

Lastly, simply re-run checksetup.pl to populate the database tables, set up
the templates, and add the administrator ID.  You should be done at this point.

bugzilla-config-path.patch:

--- NEW FILE bugzilla-config-path.patch ---
diff -ruN bugzilla-neworig/Bugzilla/Config.pm bugzilla-2.22/Bugzilla/Config.pm
--- bugzilla-neworig/Bugzilla/Config.pm	2006-06-19 16:29:00.000000000 -0400
+++ bugzilla-2.22/Bugzilla/Config.pm	2006-06-25 10:20:02.000000000 -0400
@@ -61,10 +61,10 @@
 our $datadir;
 if ($ENV{'PROJECT'} && $ENV{'PROJECT'} =~ /^(\w+)$/) {
     $project = $1;
-    $localconfig = "$libpath/localconfig.$project";
+    $localconfig = "/etc/bugzilla/localconfig.$project";
     $datadir = "/var/lib/bugzilla/data/$project";
 } else {
-    $localconfig = "$libpath/localconfig";
+    $localconfig = "/etc/bugzilla/localconfig";
     $datadir = "/var/lib/bugzilla/data";
 }
 our $attachdir = "$datadir/attachments";

bugzilla-data-dir.patch:

--- NEW FILE bugzilla-data-dir.patch ---
diff -ruN bugzilla-orig/Bugzilla/Config.pm bugzilla-2.22/Bugzilla/Config.pm
--- bugzilla-orig/Bugzilla/Config.pm	2006-04-22 22:45:09.000000000 -0400
+++ bugzilla-2.22/Bugzilla/Config.pm	2006-06-19 16:29:00.000000000 -0400
@@ -62,10 +62,10 @@
 if ($ENV{'PROJECT'} && $ENV{'PROJECT'} =~ /^(\w+)$/) {
     $project = $1;
     $localconfig = "$libpath/localconfig.$project";
-    $datadir = "$libpath/data/$project";
+    $datadir = "/var/lib/bugzilla/data/$project";
 } else {
     $localconfig = "$libpath/localconfig";
-    $datadir = "$libpath/data";
+    $datadir = "/var/lib/bugzilla/data";
 }
 our $attachdir = "$datadir/attachments";
 our $webdotdir = "$datadir/webdot";


--- NEW FILE bugzilla-httpd-conf ---
Alias /bugzilla /usr/share/bugzilla

<Directory /usr/share/bugzilla>
  AddHandler cgi-script .cgi
  Options +Indexes +ExecCGI +FollowSymLinks
  DirectoryIndex index.cgi
  AllowOverride Limit
</Directory>


--- NEW FILE bugzilla.spec ---
%define bzinstallprefix %{_datadir}
%define bzdatadir %{_localstatedir}/lib/bugzilla

Summary: Bug tracking system
URL: http://www.bugzilla.org/
Name: bugzilla
Version: 2.22
Group: Applications/Publishing
Release: 5%{?dist}
License: MPL
Source0: http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-%{version}.tar.gz
Source1: bugzilla-httpd-conf
Source2: README.fedora.bugzilla
Patch0: bugzilla-data-dir.patch
Patch1: bugzilla-config-path.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
Requires: smtpdaemon, webserver, graphviz, patchutils

%package doc
Summary: Bugzilla documentation
Group: Documentation

%package contrib
Summary: Bugzilla contributed scripts
Group: Applications/Publishing

%description
Bugzilla is a popular bug tracking system used by multiple open source 
projects.  It requires a database engine installed - either MySQL or 
PostgreSQL.  Without one of these database engines, Bugzilla will not work.

%description doc
Documentation distributed with the Bugzilla bug tracking system

%description contrib
Contributed scripts and functions for Bugzilla

%prep
%setup -q -n %{name}-%{version}
%patch0 -p1
%patch1 -p1

# Filter unwanted Requires:
cat << \EOF > %{name}-req
#!/bin/sh
%{__perl_requires} $* |\
  sed -e '/perl(globals.pl)/d'
EOF

%define __perl_requires %{_builddir}/%{name}-%{version}/%{name}-req
chmod +x %{__perl_requires}

# Deal with changing /usr/local paths here instead of via patches
%{__perl} -pi -e 's|/usr/local/bin/python\b|%{__python}|' contrib/*.py
%{__perl} -pi -e 's|/usr/local/bin/ruby\b|%{_bindir}/ruby|' contrib/*.rb
grep -rl '/usr/lib/sendmail\b' contrib docs \
| xargs %{__perl} -pi -e 's|/usr/lib/sendmail\b|%{_sbindir}/sendmail|'

%build
find . -depth -name CVS -type d -exec rm -rf {} \;
find . -depth -name .cvsignore -type f -exec rm -rf {} \;
# Remove the execute bit from files that don't start with #!
for file in `find -type f -perm /111`; do
  if head -1 $file | egrep -v '^\#!' &>/dev/null; then
    chmod a-x $file
  fi
done
# Ensure shebang shell scripts have executable bit set
for file in `find -type f -perm /664`; do
  if head -1 $file | egrep '^\#!' &>/dev/null; then
    chmod a+x $file
  fi
done


%install
mkdir -p ${RPM_BUILD_ROOT}/%{bzinstallprefix}/bugzilla
cp -pr * ${RPM_BUILD_ROOT}/%{bzinstallprefix}/bugzilla
rm -f ${RPM_BUILD_ROOT}/%{bzinstallprefix}/bugzilla/{README,QUICKSTART,UPGRADING,UPGRADING-pre-2.8}
mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/doc/%{name}-%{version}
cp %{SOURCE2} ./README.fedora
mkdir -p ${RPM_BUILD_ROOT}/%{bzdatadir}
mkdir -p ${RPM_BUILD_ROOT}/%{_sysconfdir}/bugzilla
install -m 0644 -D -p %{SOURCE1}  ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d/bugzilla.conf

%clean
rm -rf ${RPM_BUILD_ROOT}

%post
pushd %{bzinstallprefix}/bugzilla > /dev/null
./checksetup.pl > /dev/null
popd > /dev/null

%files
%defattr(-,root,root,-)
%dir %{bzinstallprefix}/bugzilla
%{bzinstallprefix}/bugzilla/*.cgi
%{bzinstallprefix}/bugzilla/*.js
%{bzinstallprefix}/bugzilla/*.pl
%{bzinstallprefix}/bugzilla/Bugzilla.pm
%{bzinstallprefix}/bugzilla/bugzilla.dtd
%{bzinstallprefix}/bugzilla/duplicates.xul
%{bzinstallprefix}/bugzilla/robots.txt
%{bzinstallprefix}/bugzilla/Bugzilla
%{bzinstallprefix}/bugzilla/images
%{bzinstallprefix}/bugzilla/js
%{bzinstallprefix}/bugzilla/skins
%{bzinstallprefix}/bugzilla/t
%{bzinstallprefix}/bugzilla/template
%ghost %{bzinstallprefix}/bugzilla/bugzilla-req
%config(noreplace) %{_sysconfdir}/httpd/conf.d/bugzilla.conf
%doc README
%doc QUICKSTART
%doc UPGRADING
%doc UPGRADING-pre-2.8
%doc README.fedora
%dir %{bzdatadir}
%dir %{_sysconfdir}/bugzilla

%files doc
%{bzinstallprefix}/bugzilla/docs

%files contrib
%{bzinstallprefix}/bugzilla/contrib

%changelog
* Mon Jun 26 2006 John Berninger <johnw at berningeronline dot net> - 2.22-5
- License is MPL, not GPL
- Clean up %doc specs

* Sun Jun 25 2006 John Benringer <johnw at berningeronline dot net> - 2.22-4
- Remove localconfig file per upstream
- Patch to have localconfig appear in /etc/bugzilla when checksetup.pl is run

* Tue Jun 20 2006 John Berninger <johnw at berningeronline dot net> - 2.22-3
- Add README.fedora file
- Add additional requires per comments from upstream

* Mon Jun 19 2006 John Berninger <johnw at berningeronline dot net> - 2.22-2
- Code to /usr/share, data to /var/lib/bugzilla per FE packaging req's

* Tue Jun 13 2006 John Berninger <johnw at berningeronline dot net> - 2.22-1
- Shift to /var/lib/bugzilla install dir per discussion in review request
- Minor change in filtering requires

* Tue May 23 2006 John Berninger <johnw at berningeronline dot net> - 2.22-0
- Update to upstream 2.22 release
- Split off -contrib package, but keep it where it usually gets installed

* Wed Apr 26 2006 John Berninger <johnw at berningeronline dot net> - 2.20.1-4
- rpmlint cleanups

* Mon Apr 24 2006 John Berninger <johnw at berningeronline dot net> - 2.20.1-3
- Cleanup of prov/req filters
- Split docs into -doc package

* Thu Apr 20 2006 John Berninger <johnw at berningeronline dot net> - 2.20.1-2
- No need for CVS tarball - I was thinking things too far through.  Change
  to 2.20.1 release.

* Fri Apr  7 2006 John Berninger <johnw at berningeronline dot net> - 2.20-0.1cvs20060407
- Initial spec creation/build for Fedora Extras packaging.



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/bugzilla/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	26 Jun 2006 17:50:23 -0000	1.1
+++ .cvsignore	26 Jun 2006 17:53:13 -0000	1.2
@@ -0,0 +1 @@
+bugzilla-2.22.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/bugzilla/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	26 Jun 2006 17:50:23 -0000	1.1
+++ sources	26 Jun 2006 17:53:13 -0000	1.2
@@ -0,0 +1 @@
+bbf2f1ec5607978d39855df104231973  bugzilla-2.22.tar.gz




More information about the fedora-extras-commits mailing list