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
openSUSE Build Service is sponsored by