%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