Sophie

Sophie

distrib > Mandriva > cs4.0 > i586 > by-pkgid > 206eb07ce2497007b03bfe10baeca9ae > files > 2

Fibric-0.21-1mlcs4.src.rpm

%define name	Fibric
%define version 0.21
%define release %mkrel 1

Name:		%name
Version:	%version
Release:	%release
Summary:	First Boot RPM Installer and Configurator
Group:		System/Configuration/Packaging
#Url:
License:	GPL
Source0:	%name-%version.tar.bz2
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildArch:	noarch
BuildRequires:	perl(Authen::PAM)
BuildRequires:	perl(Cache::FastMmap)
BuildRequires:	perl(Catalyst)
BuildRequires:	perl(Catalyst::Plugin::DefaultEnd)
BuildRequires:	perl(Catalyst::Plugin::Session::State::Cookie)
BuildRequires:	perl(Catalyst::Plugin::Session::Store::FastMmap)
BuildRequires:	perl(Catalyst::Plugin::Authentication)
BuildRequires:	perl(Catalyst::View::REST::XML)
BuildRequires:	perl(HTML::Entities)
BuildRequires:	perl(HTML::Parser)
BuildRequires:	perl(Template::Multilingual)
BuildRequires:	perl(URPM)
BuildRequires:	perl-Catalyst-View-TT >= 0.23-2
Requires(post):	rpm-helper
Requires(preun):rpm-helper
Requires:	perl(Authen::PAM)
Requires:	perl(Catalyst)
Requires:	perl(Catalyst::View::REST::XML)
Requires:	perl(Catalyst::View::TT)
Requires:	perl(Catalyst::Plugin::DefaultEnd)
Requires:	perl(Catalyst::Plugin::Authentication)
Requires:	perl(Catalyst::Plugin::Session)
Requires:	perl(Catalyst::Plugin::Session::Store::FastMmap)
Requires:	perl(Catalyst::Plugin::Session::State::Cookie)
Requires:	perl(Class::Data::Inheritable)
Requires:	perl(Class::Accessor::Fast)
Requires:	perl(Cache::FastMmap)
Requires:	perl(File::Copy::Recursive)
Requires:	perl(File::Temp)
Requires:	perl(Sys::Hostname)
Requires:	perl(Template::Multilingual)
Requires:	urpmi >= 4.8.19-2mlcs4
Requires:	perl-Catalyst-View-TT >= 0.23-2

%description
Fibric is a web-based installation wizard that is run at first boot when
installing a Mandriva Linux Corporate Server.

%package x11
Summary:	First Boot RPM Installer and Configurator
Group:		System/Configuration/Packaging
Requires:	Fibric
Requires:	evilwm
Requires:	mozilla-firefox
Requires:	gtkdialogs
Requires:	usermode

%description x11
First boot X11 startup for Fibric.

%prep
%setup -q -n %name-%version

%build
%__perl Makefile.PL INSTALLDIRS=vendor
%__make

%check
%__make test

%clean
%__rm -rf %buildroot

%install
%__rm -rf %buildroot
%makeinstall_std

# install config files
install -D -m 755 etc/fibric.xinit %buildroot/%_sysconfdir/X11/xinit.d/fibric.xinit
install -D -m 755 etc/fibric %buildroot/%_initrddir/fibric
install -D -m 755 etc/fibric.sh %buildroot/%_sysconfdir/profile.d/fibric.sh
install -D -m 644 etc/firstboot %buildroot/%_sysconfdir/sysconfig/firstboot

# install scripts
install -d -m 755 %buildroot/%_sbindir
install -m 755 script/fibric_server.pl %buildroot/%_sbindir

# install datafiles for firefox
for f in firefox/fibric/user.js firefox/fibric/bookmarks.html firefox/profiles.ini firefox/fibric/chrome/userChrome.css
do
    install -D -m 644 $f %buildroot/%_datadir/%name/$f
done

# install menu, launcher and consolehelper link
install -D -m 644 etc/fibric.menu %buildroot/%_menudir/Fibric
install -d -m 755 %buildroot/%_bindir
install -m 755 etc/fibric-run %buildroot/%_bindir
install -m 755 etc/fibric-srun %buildroot/%_sbindir
ln -sf consolehelper %buildroot/%_bindir/fibric-srun

# install KDE desktop icon
install -D -m 644 etc/Fibric.desktop %buildroot/%_datadir/apps/kdesktop/DesktopLinks/Fibric.desktop
install -D -m 644 root/static/fibric.png %buildroot/%_iconsdir/fibric.png

# we don't need perl module manpages
%__rm %buildroot/%_mandir/man3/Fibric::*
%__rm %buildroot/%_mandir/man3/Catalyst::*

%post
%_post_service fibric

%post x11
%update_menus

%preun
%_preun_service fibric

%postun x11
%clean_menus

%files
%defattr(-,root,root)
%doc README Changes
%config(noreplace) %_sysconfdir/sysconfig/firstboot
%_sysconfdir/profile.d/fibric.sh
%_initrddir/fibric
%_mandir/man3/Fibric.3pm*
%_sbindir/fibric_server.pl
%perl_vendorlib/Fibric
%perl_vendorlib/Fibric.pm
%perl_vendorlib/Catalyst/Plugin

%files x11
%_sysconfdir/X11/xinit.d/fibric.xinit
%_datadir/%name
%_sbindir/fibric-srun
%_bindir/fibric-run
%_bindir/fibric-srun
%_menudir/Fibric
%_datadir/apps/kdesktop/DesktopLinks/Fibric.desktop
%_iconsdir/fibric.png

%changelog
* Mon Sep 11 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.21-1mlcs4
- 0.21

* Fri Sep 08 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.20-1mlcs4
- 0.20

* Thu Sep 07 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.19-1mlcs4
- 0.19

* Wed Sep 06 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.18-1mlcs4
- 0.18

* Mon Sep 04 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.17-1mlcs4
- 0.17

* Mon Aug 14 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.16-1mlcs4
- 0.16

* Thu Aug 03 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.15-1mlcs4
- 0.15

* Wed Aug 02 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.14-1mlcs4
- 0.14

* Fri Jun 23 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.13-1mlcs4
- 0.13

* Thu Jun 08 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.12-1mlcs4
- 0.12

* Mon Jun 05 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.11-1mlcs4
- 0.11

* Thu Jun 01 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.10-1mlcs4
- 0.10

* Wed May 24 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.09-1mlcs4
- 0.09

* Thu May 18 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.08-1mlcs4
- 0.08
- Catalyst::Plugin::Authentication::Credential::PAM is shipped with this
  release of Fibric

* Fri May 12 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.07-1mlcs4
- 0.07

* Fri May 12 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.06-1mlcs4
- 0.06

* Wed May 10 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.05-1mlcs4
- 0.05

* Fri May 05 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.04-1mlcs4
- 0.04

* Fri Apr 28 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.03-1mlcs4
- 0.03

* Thu Apr 27 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.02-2mlcs4
- Add missing dependencies

* Wed Apr 26 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.02-1mlcs4
- 0.02

* Tue Apr 25 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.01-1mlcs4
- Initial release