mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-04 11:26:09 +00:00
95 lines
2.3 KiB
RPMSpec
95 lines
2.3 KiB
RPMSpec
%define _prefix /home/tinderbox2
|
|
%define _cgi_prefix /var/www/cgi-bin
|
|
|
|
# auto generate the version number based on the output of the date
|
|
# command.
|
|
|
|
%define _version %(eval "date '+%Y%m%d'")
|
|
|
|
Summary: Development Monitoring Tool
|
|
Name: tinderbox2
|
|
Version: %{_version}
|
|
Release: 1
|
|
Copyright: MPL
|
|
Group: Development/Tools
|
|
Source: cvs://:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot:mozilla/webtools/tinderbox2/tinderbox2.tar.gz
|
|
Prefix: %{_prefix}
|
|
Buildroot: /var/tmp/%{name}-root
|
|
Requires: perl, apache, tinderbox2-local-conf
|
|
|
|
%package buildclient
|
|
Summary: tinderbox build client software
|
|
Group: Development/Tools
|
|
Requires: perl, tinderbox2-local-conf
|
|
|
|
|
|
%description
|
|
|
|
Tinderbox is the first program to allow developers and management to
|
|
see at a glance what is currently going on in all aspects of the
|
|
development process. The Tinderbox server prepares HTML pages which
|
|
display the history of many different development variables. It shows
|
|
at a glance the history of: whether the HEAD branch of the source code
|
|
builds and passes all automated tests, who has checked code changes
|
|
into the version control system, whether the source tree is open or
|
|
closed and when the state of the tree last changed, what trouble
|
|
tickets have been closed, notices and messages posted by the
|
|
developers or project manager.
|
|
|
|
%description buildclient
|
|
|
|
This package contains the executables needed on the buildmachine and
|
|
no exectuables which are intended for the web machine.
|
|
|
|
%prep
|
|
%setup -q -n tinderbox2
|
|
|
|
|
|
%build
|
|
|
|
# These executables are not used, and are causing problems for the
|
|
# dependency engines.
|
|
|
|
rm -f ./src/bin/bustagestats.cgi ./src/bin/gifsize
|
|
|
|
prefix='%{_prefix}' cgibin_prefix='%{_cgi_prefix}/%{name}' \
|
|
./configure
|
|
|
|
make
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
mkdir -p $RPM_BUILD_ROOT/%{_prefix}
|
|
mkdir -p $RPM_BUILD_ROOT/%{_cgi_prefix}/%{name}
|
|
|
|
make prefix=$RPM_BUILD_ROOT/%{_prefix} \
|
|
cgibin_prefix=$RPM_BUILD_ROOT/%{_cgi_prefix}/%{name} \
|
|
install
|
|
|
|
|
|
# Do not put any testing (if present) directories into the package.
|
|
|
|
rm -rf $RPM_BUILD_ROOT/%{_prefix}/local_conf
|
|
|
|
# however this package should own the directory
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/local_conf
|
|
|
|
%clean
|
|
#rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
%files buildclient
|
|
%defattr(-,build,build)
|
|
%{_prefix}/clientbin
|
|
|
|
|
|
%files
|
|
%defattr(-,apache,apache)
|
|
%{_prefix}/bin
|
|
%{_prefix}/lib
|
|
%{_prefix}/default_conf
|
|
%{_prefix}/local_conf
|
|
%{_cgi_prefix}/%{name}
|
|
|