File bootchart.spec of Package bootchart
#
# spec file for package bootchart (Version 0.9)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: bootchart
BuildRequires: ant java2-devel-packages sysstat xml-commons-apis
Url: http://www.bootchart.org
License: GPL v2 or later
Group: Development/Tools/Other
Summary: Boot Process Charting Application
Version: 0.9
Release: 255
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: %name-%{version}.tar.bz2
Source1: commons-cli-1.0.jar
Source2: mkinitrd-boot.sh
Source3: mkinitrd-setup.sh
Source4: README.SUSE
Patch1: %name-%version.diff
Patch2: bootchart-java14.diff
Requires: acct jpackage-utils
BuildArch: noarch
%description
bootchart patches your boot process and allows it to giva a graphical
representation of what processes are running during the boot process.
Authors:
--------
Ziga Mahkovec <ziga.mahkovec@klika.si>
%prep
%setup -q
%patch1
%patch2
%build
ant jar
%install
mkdir -p $RPM_BUILD_ROOT/lib/bootchart/mnt
install -m 755 -D script/bootchartd $RPM_BUILD_ROOT/sbin/bootchartd
install -m 644 -D script/bootchartd.conf $RPM_BUILD_ROOT/etc/bootchartd.conf
install -m 755 -D script/bootchart $RPM_BUILD_ROOT/usr/bin/bootchart
install -m 644 -D bootchart.jar $RPM_BUILD_ROOT/usr/share/java/bootchart.jar
install -d $RPM_BUILD_ROOT/usr/share/bootchart
install -m 644 %SOURCE1 $RPM_BUILD_ROOT/usr/share/java/bootchart-commons-cli.jar
install -m 755 -D %SOURCE2 $RPM_BUILD_ROOT/lib/mkinitrd/scripts/boot-bootchart.sh
install -m 755 -D %SOURCE3 $RPM_BUILD_ROOT/lib/mkinitrd/scripts/setup-bootchart.sh
cp -a svg $RPM_BUILD_ROOT/usr/share/bootchart
cp %SOURCE4 .
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc COPYING INSTALL README README.logger TODO README.SUSE
/lib/bootchart
/sbin/*
/usr/bin/*
%config(noreplace) /etc/bootchartd.conf
/usr/share/java/*.jar
/usr/share/bootchart
/lib/mkinitrd
%changelog
* Fri Aug 01 2008 coolo@suse.de
- adding a README.SUSE to warn for the situation described in
bnc#400402
* Thu Jul 24 2008 hare@suse.de
- Install mkinitrd scriptlets correctly.
* Wed Jun 20 2007 coolo@suse.de
- log all initrd scripts
* Wed Jun 20 2007 coolo@suse.de
- make it a bit quicker to change between initrd and
system
* Tue Jun 19 2007 coolo@suse.de
- first try to bootchart what's in the initrd
* Thu Apr 26 2007 coolo@suse.de
- fix permissions of config files
- make the package noarch
* Tue Sep 26 2006 ro@suse.de
- use source and target 1.4 for java
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Nov 14 2005 coolo@suse.de
- update to 0.9
* Wed Nov 02 2005 coolo@suse.de
- improve support for user land charts
* Tue Oct 11 2005 coolo@suse.de
- update to CVS for one major bug fix
* Tue Aug 23 2005 coolo@suse.de
- don't sleep too long
* Wed Jul 27 2005 coolo@suse.de
- another update from CVS
* Fri Mar 11 2005 coolo@suse.de
- adding fix from CVS
* Thu Mar 03 2005 coolo@suse.de
- update to 0.8 (you have to read INSTALL now)
* Fri Jan 21 2005 coolo@suse.de
- changed the default back to svg for DISPLAY less renderer
* Thu Jan 20 2005 coolo@suse.de
- update to 0.7
* Mon Jan 03 2005 coolo@suse.de
- new version
* Fri Dec 17 2004 coolo@suse.de
- update to the version I use ;)
* Mon Dec 06 2004 coolo@suse.de
- initial version