Sophie

Sophie

distrib > Fedora > 16 > x86_64 > by-pkgid > f2add0202d35a4dd24e055bd70d9bfd8 > files > 3

firstaidkit-0.3.1-1.fc16.src.rpm

%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
# I don't want the unpackaged file check
%define _unpackaged_files_terminate_build 0
%define debug_package %{nil}

Name:           firstaidkit
Version:        0.3.1
Release:        1%{?dist}
Summary:        System Rescue Tool

Group:          Applications/System
License:        GPLv2+
Url:            http://firstaidkit.fedorahosted.org

# Get the source from:
#
# http://git.fedorahosted.org/git/?p=firstaidkit.git;a=snapshot;h=%{name}-%{version}-%{release};sf=tgz
#  or
# git clone git://git.fedorahosted.org/firstaidkit.git && make tarball

Source0:        %{name}-%{version}.tar.gz
Source3:        %{name}.desktop
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  desktop-file-utils
BuildRequires:  python-devel
BuildRequires:  python-setuptools-devel
BuildRequires:  python-tools
Requires:       newt
Requires:       %{name}-engine

%description
A tool that automates simple and common system recovery tasks.


%package engine
Group:          Applications/System
Summary:        Core engine for firstaidkit
Requires:       %{name} = %{version}-%{release}
BuildArch:      noarch

%description engine
Base engine files needed for the firstaidkit to work

%package devel
Group:          Applications/System
Summary:        Devel package for firstaidkit
Requires:       %{name} = %{version}-%{release}
BuildArch:      noarch

%description devel
Provides the examples and requires firstaidkit without plugins.


%package plugin-all
Group:          Applications/System
Summary:        All firstaidkit plugins, and the gui
Requires:       %{name} = %{version}-%{release}
Requires:       %{name}-plugin-passwd
Requires:       %{name}-plugin-freespace
Requires:       %{name}-plugin-xserver
Requires:       %{name}-plugin-openscap
%ifnarch s390 s390x ppc64 ppc sparc
Requires:       %{name}-plugin-grub
%endif
Requires:       %{name}-gui
Requires:       %{name}-plugin-mdadm-conf
Requires:       %{name}-plugin-key-recovery
#Requires:       %{name}-plugin-undelete-partitions
#Requires:       %{name}-plugin-rpm


%description plugin-all
This package provides all the necessary firstaidkit plugins.  It
probes the system and according to what it finds, it installs the
needed firstaidkit plugins.

%package gui
Group:          Applications/System
Summary:        FirstAidKit GUI
Requires:       %{name} = %{version}-%{release}
Requires:       pygtk2, pygtk2-libglade, zenity
BuildArch:      noarch

%description gui
This package contains the Gtk based FirstAidKit GUI

%package plugin-freespace
Group:          Applications/System
Summary:        FirstAidKit plugin to check free space
Requires:       %{name} = %{version}-%{release}
BuildArch:      noarch

%description plugin-freespace
This FirstAidKit plugin checkes for sufficient free space on target drives.

%package plugin-passwd
Group:          Applications/System
Summary:        FirstAidKit plugin to manipulate passwd system
Requires:       %{name} = %{version}-%{release}
BuildArch:      noarch

%description plugin-passwd
This FirstAidKit plugin automates the recovery of the root system
password.

%package plugin-openscap
Group:          Applications/System
Summary:        OpenSCAP plugin for FirstAidKit
Requires:       %{name} = %{version}-%{release}
Requires:       openscap-python >= 0.7.2
Requires:       openscap-content >= 0.7.2
BuildArch:      noarch

%description plugin-openscap
This FirstAidKit plugin interfaces the OpenSCAP library, which can be used to perform a security/configuration audit of running machine.


%package plugin-xserver
Group:          Applications/System
Summary:        FirstAidKit plugin to recover xserver configuration files
Requires:       %{name} = %{version}-%{release}
BuildArch:      noarch

%description plugin-xserver
This FirstAidKit plugin automates the recovery of the xserver
configuration file xorg.conf.


%ifnarch s390 s390x ppc64 ppc sparc
%package plugin-grub
Group:          Applications/System
Summary:        FirstAidKit plugin to diagnose or repair the GRUB instalation
Requires:       %{name} = %{version}-%{release}
Requires:       dbus-python
Requires:       grub
Requires:       pyparted

%description plugin-grub
This FirstAidKit plugin automates the recovery from the GRUB bootloader problems.
%endif


%package plugin-mdadm-conf
Group:          Applications/System
Summary:        Firstaidkit plugin to diagnose software raid configuration file
Requires:       %{name} = %{version}-%{release}
Requires:       mdadm
BuildArch:      noarch

%description plugin-mdadm-conf
This plugin will assess the validity and existence of the mdadm.conf file.
The file will get replaced if any inconsistencies are found.

%package plugin-key-recovery
Group:          Applications/System
Summary:        Firstaidkit plugin to recover key encryption keys
Requires:       %{name} = %{version}-%{release}
Requires:       python-volume_key, python-nss
BuildArch:      noarch

%description plugin-key-recovery
This plugin helps recover encryption keys using a previously created escrow
packet.


%prep
%setup -q

%build
%{__python} setup.py build
%{__make} build


%install
%{__rm} -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT

#languages
%find_lang %{name}

#docs
%{__install} -d $RPM_BUILD_ROOT%{_mandir}/man1
%{__install} -d $RPM_BUILD_ROOT%{_mandir}/man5
%{__install} -d $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}
%{__install} -p doc/firstaidkit-plugin.1 doc/firstaidkit.1 $RPM_BUILD_ROOT%{_mandir}/man1
%{__install} -p doc/firstaidkit.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5
%{__install} -p COPYING $RPM_BUILD_ROOT%{_datadir}/doc/%name-%version/COPYING

#configuration
%{__install} -d $RPM_BUILD_ROOT%{_sysconfdir}/firstaidkit
%{__install} -p etc/firstaidkit/firstaidkit.conf $RPM_BUILD_ROOT%{_sysconfdir}/firstaidkit
%{__install} -p etc/firstaidkit/about $RPM_BUILD_ROOT%{_sysconfdir}/firstaidkit

#gui
%{__install} -d $RPM_BUILD_ROOT/usr/share/firstaidkit/frontend
%{__install} -p frontend/*.py  $RPM_BUILD_ROOT/usr/share/firstaidkit/frontend/
%{__install} -p frontend/*.glade  $RPM_BUILD_ROOT/usr/share/firstaidkit/frontend/
%{__install} -p frontend/*.gladep  $RPM_BUILD_ROOT/usr/share/firstaidkit/frontend/
%{__install} -p frontend/*.xml $RPM_BUILD_ROOT/usr/share/firstaidkit/frontend/
%{__install} -d $RPM_BUILD_ROOT/usr/share/icons
%{__install} -p images/FAK-bandaid.png $RPM_BUILD_ROOT/usr/share/icons/firstaidkit.png
desktop-file-install --vendor="fedora" --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE3}

#examples
%{__install} -d $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/examples
%{__mv} -f plugins/plugin_examples $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/examples

#plugins arch independent and dependent
%{__install} -d $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins
%{__install} -d $RPM_BUILD_ROOT%{libdir}/firstaidkit/plugins

%{__cp} -f plugins/passwd.py $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/
%{__cp} -f plugins/freespace.py $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/
%{__cp} -f plugins/openscap_plugin.py $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/
%{__cp} -f plugins/xserver.py $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/
%{__install} -d $RPM_BUILD_ROOT%{_libdir}/firstaidkit/plugins/grub
%{__cp} -f plugins/grub/*.py $RPM_BUILD_ROOT%{_libdir}/firstaidkit/plugins/grub
%{__cp} -f plugins/mdadm_conf.py $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/
%{__cp} -f plugins/key_recovery.py $RPM_BUILD_ROOT/usr/share/firstaidkit/plugins/

%clean
%{__rm} -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%dir %{_libdir}/firstaidkit
%dir %{_libdir}/firstaidkit/plugins
%dir /usr/share/firstaidkit
%dir /usr/share/firstaidkit/plugins

%files engine
%defattr(-,root,root,-)
%config %{_sysconfdir}/firstaidkit/about
# For noarch packages: sitelib
%{python_sitelib}/pyfirstaidkit
%{python_sitelib}/%{name}-%{version}-py?.?.egg-info
%{_bindir}/firstaidkit
%{_bindir}/firstaidkit-qs
%{_bindir}/firstaidkitrevert
%{_bindir}/firstaidkit-shell
%config(noreplace) %{_sysconfdir}/firstaidkit/firstaidkit.conf
%attr(0644,root,root) %{_mandir}/man1/firstaidkit.1.gz
%attr(0644,root,root) %{_mandir}/man5/firstaidkit.conf.5.gz
%attr(0644,root,root) %{_datadir}/doc/%name-%version/COPYING
%dir %{_datadir}/doc/%name-%version

%files gui
%defattr(-,root,root,-)
/usr/share/firstaidkit/frontend/*.py*
/usr/share/firstaidkit/frontend/*.glade
/usr/share/firstaidkit/frontend/*.xml
/usr/share/firstaidkit/frontend/*.gladep
/usr/share/icons/*.png
%{_datadir}/applications/*.desktop
%dir /usr/share/firstaidkit/frontend

%files devel
%defattr(-,root,root,-)
/usr/share/firstaidkit/plugins/examples
%attr(0644,root,root) %{_mandir}/man1/firstaidkit-plugin.1.gz

%files plugin-all
%defattr(-,root,root,-)

%files plugin-freespace
/usr/share/firstaidkit/plugins/freespace.py*

%files plugin-passwd
%defattr(-,root,root,-)
/usr/share/firstaidkit/plugins/passwd.py*

%files plugin-openscap
%defattr(-,root,root,-)
/usr/share/firstaidkit/plugins/openscap_plugin.py*

%files plugin-xserver
%defattr(-,root,root,-)
/usr/share/firstaidkit/plugins/xserver.py*

%ifnarch s390 s390x ppc64 ppc sparc
%files plugin-grub
%defattr(-,root,root,-)
%{_libdir}/firstaidkit/plugins/grub/*
%dir %{_libdir}/firstaidkit/plugins/grub
%endif

%files plugin-mdadm-conf
%defattr(-,root,root,-)
/usr/share/firstaidkit/plugins/mdadm_conf.py*

%files plugin-key-recovery
%defattr(-,root,root,-)
/usr/share/firstaidkit/plugins/key_recovery.py*


%changelog
* Wed Apr 20 2011 Martin Sivak <msivak@redhat.com> - 0.3.1-1
- OpenSCAP plugin adapted to the updated OpenSCAP API
- Big improvements to remote mode GUI usability

* Tue Mar 08 2011 Martin Sivak <msivak@redhat.com> - 0.3.0-1
- Remote mode introducted

* Tue Mar 08 2011 Martin Sivak <msivak@redhat.com> - 0.2.20-3
- move freespace plugin to it's own package

* Fri Mar 04 2011 Martin Sivak <msivak@redhat.com> - 0.2.20-2
- Add firstaidkit-shell

* Fri Mar 04 2011 Martin Sivak <msivak@redhat.com> - 0.2.20-1
- Add prototype of distributed testing feature

* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.18-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Wed Nov 24 2010 Martin Sivak <msivak@redhat.com> - 0.2.18-1
- Enhance OpenSCAP error detection
- Require SCAP content 

* Tue Sep 14 2010 Martin Sivak <msivak@redhat.com> - 0.2.17-1
- Fix Info object resetting

* Mon Sep 13 2010 Martin Sivak <msivak@redhat.com> - 0.2.16-1
- Add more result files from OpenSCAP
- Support skipped and error states of issues

* Wed Sep 08 2010 Martin Sivak <msivak@redhat.com> - 0.2.15-2
- Fix dependency on OpenSCAP
- Add freespace plugin

* Tue Sep 07 2010 Martin Sivak <msivak@redhat.com> - 0.2.15-1
- Saving results
- Improvements in OpenSCAP plugin

* Tue Aug 31 2010 Martin Sivak <msivak@redhat.com> - 0.2.14-1
- Fixes in GUI
- Fix race condition in response passing
- Show possible values for openscap variables

* Mon Aug 30 2010 Martin Sivak <msivak@redhat.com> - 0.2.13-2
- Require newer version of openscap library

* Mon Aug 30 2010 Martin Sivak <msivak@redhat.com> - 0.2.13-1
- Improve Config question and integrate it into OpenSCAP

* Thu Aug 26 2010 Martin Sivak <msivak@redhat.com> - 0.2.12-1
- Add OpenSCAP plugin

* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.2.11-3
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild

* Mon May 22 2010 Martin Sivak <msivak@redhat.com> - 0.2.11-2
- Add menu icon
  Resolves: rhbz#587903

* Tue Mar 30 2010 Martin Sivak <msivak@redhat.com> - 0.2.11-1
- Add missing files to configuration and docs
- Use full sized buttons in text-mode firstaidkit-qs
  Resolves: rhbz#576110

* Mon Mar 29 2010 Martin Sivak <msivak@redhat.com> - 0.2.10-2
- Spec file cleanup

* Tue Mar 02 2010 Martin Sivak <msivak@redhat.com> - 0.2.10-1
- Change placement of architecture independent files
  Related: rhbz#510346

* Mon Mar 01 2010 Martin Sivak <msivak@redhat.com> - 0.2.9-1
- Make most of the subpackages arch independent as they
  contain only python code
  Related: rhbz#557202

* Thu Jan 21 2010 Martin Sivak <msivak@redhat.com> - 0.2.8-6
- use ifnarch for ackages section too
  Related: rhbz#557202

* Thu Jan 21 2010 Martin Sivak <msivak@redhat.com> - 0.2.8-5
- ExcludeArch is global directive, use ifnarch instead
  Related: rhbz#557202

* Thu Jan 21 2010 Martin Sivak <msivak@redhat.com> - 0.2.8-4
- Error in .spec release line
  Related: rhbz#557202

* Thu Jan 21 2010 Martin Sivak <msivak@redhat.com> - 0.2.8-3
- wrong Source0 in spec file
  Related: rhbz#557202

* Thu Jan 21 2010 Martin Sivak <msivak@redhat.com> - 0.2.8-2
- we need new version name, because it is not possible to retag
  Related: rhbz#557202

* Thu Jan 21 2010 Martin Sivak <msivak@redhat.com> - 0.2.8-1
- Set different Url in spec file
- Make package arch specific
  Resolves: rhbz#557202

* Tue Sep 29 2009 Martin Sivak <msivak@redhat.com> - 0.2.7-1
- Make the dialog in whiptail bigger, so it looks nicer

* Tue Sep 22 2009 Martin Sivak <msivak@redhat.com> - 0.2.6-1
- Use whiptail instead of dialog for firstaidkit-qs

* Wed Aug 19 2009 Joel Granados <jgranado@redhat.com> - 0.2.5-1
- Docs updated, new artwork

* Tue Aug 04 2009 Martin Sivak <msivak@redhat.com> - 0.2.4-1
- Fix temp file generation in firstaidkit-qs

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Fri Jul 17 2009 Martin Sivak <msivak@redhat.com> - 0.2.3-4
- Simple enhancement to the API (inreplyto)

* Mon Jul 13 2009 Martin Sivak <msivak@redhat.com> - 0.2.3-3
- Add timeout to firstaidkit-qs

* Mon Jul 13 2009 Martin Sivak <msivak@redhat.com> - 0.2.3-2
- Fixed firstaidkit-qs included..

* Mon Jul 13 2009 Martin Sivak <msivak@redhat.com> - 0.2.3-1
- Add firstaidkit-qs script
- Do not build undelparts plugin since we ignore it anyways

* Mon Jun 29 2009 Martin Sivak <msivak@redhat.com> - 0.2.2-10
- Exclude grub plugin from s390 archs

* Thu Mar 19 2009 Joel Granados <jgranado@redhat.com> - 0.2.2-9
- Track the grub plugin directory.

* Thu Mar 19 2009 Joel Granados <jgranado@redhat.com> - 0.2.2-8
- Track the sysconfig directory.

* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Mon Jan 05 2009 Joel Granados <jgranado@redhat.com> - 0.2.2-6
- The ppc and ppc64 arch do not handle grub as their bootloader.

* Thu Dec 04 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.2.2-5
- Rebuild for Python 2.6

* Sun Nov 30 2008 Joel Granados <jgranado@redhat.com> - 0.2.2-4
- Include the firstaidkit directories in the package.

* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.2.2-3
- Fix locations for Python 2.6

* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.2.2-2
- Rebuild for Python 2.6

* Thu Nov 20 2008 Joel Granados <jgranado@redhat.com> 0.2.2-1
- Update to new version.

* Thu Aug 28 2008 Michael Schwendt <mschwendt@fedoraproject.org> 0.2.1-2
- Include unowned directories.

* Tue Jul 15 2008 Joel Granados <jgranado@redhat.com> 0.2.1-1
- New version
- Brings in a new plugin.

* Tue Jun 3 2008 Joel Granados <jgranado@redhat.com> 0.2.0-1
- New upstream version
- Fixup the spec file
- Erase the unneeded patch files

* Thu Mar 13 2008 Joel Granados <jgranado@redhat.com> 0.1.1-4
- Fix dependency with passwd plugin

* Tue Mar 11 2008 Joel Granados <jgranado@redhat.com> 0.1.1-3
- Rebuild

* Tue Mar 11 2008 Joel Granados <jgranado@redhat.com> 0.1.1-2
- Fix dependency problem for ppc64
- Patch a syntax error

* Mon Mar 10 2008 Joel Granados <jgranado@redhat.com> 0.1.1-1
- New version

* Wed Jan 09 2008 Joel Granados <jgranado@redhat.com> 0.1.0-6
- Put examples under the firstaidkit-plugins dir
- Create a firstaidkit-plugin-all package

* Tue Jan 08 2008 Joel Granados <jgranado@redhat.com> 0.1.0-5
- Leave just the firstaidkit and firstaidkit-devel pacages.

* Mon Jan 07 2008 Joel Granados <jgranado@redhat.com> 0.1.0-4
- Create firstaidkit dummy package
- Create firstaidkit-pluginsystem subpackage
- Create firstaidkit-devel subpackage
- Bump the release tag

* Fri Jan 04 2008 Joel Granados <jgranado@redhat.com> 0.1.0-3
- Change the License variable
- Fix man page being executable

* Fri Jan 04 2008 Joel Granados <jgranado@redhat.com> 0.1.0-2
- Include python-setuptools-devel in the BuildRequires
- Added manpage stuff in the spec file

* Wed Jan 02 2008 Joel Granados <jgranado@redhat.com> 0.1.0-1
- Initial spec
- {_libdir}/firstaidkit/plugins/rpm/*