File yast2-firstboot.spec of Package yast2-firstboot

#
# spec file for package yast2-firstboot
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild


Name:           yast2-firstboot
Version:        2.20.2
Release:        1.<RELEASE2>

BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source0:        yast2-firstboot-2.20.2.tar.bz2

Prefix:         /usr

Group:          System/YaST
License:        GPL v2 or later X11/MIT
BuildRequires:  docbook-xsl-stylesheets libxslt perl-XML-Writer sgml-skel update-desktop-files yast2-devtools yast2-testsuite yast2-xml
# Internet.ycp moved to yast2.rpm
BuildRequires:  yast2 >= 2.16.6
# Installation startup scripts
BuildRequires:  yast2-installation

# yast2/NeworkDevices -> yast2/NetworkInterfaces
Requires:       yast2 >= 2.16.23
Requires:       yast2-bootloader
# Language::SwitchToEnglishIfNeeded
Requires:       yast2-country >= 2.19.5
# new version of inst_license
Requires:       yast2-installation >= 2.19.0

BuildArch:      noarch

Summary:        YaST2 - Initial System Configuration
PreReq:         %fillup_prereq

%description
The YaST firstboot utility runs after installation is completed.  It
guides the user through a series of steps that allows for easier
configuration of the machine.

YaST firstboot does not run by default and has	to be configured to run
by the user or the system administrator. It is useful for image
deployments where the system in the image is completely configured,
however some last steps like root password and user logins have to be
created to personalize the system.

%prep
%setup -n yast2-firstboot-2.20.2

%build
%{prefix}/bin/y2tool y2autoconf
%{prefix}/bin/y2tool y2automake
autoreconf --force --install

export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG"

%{?suse_update_config:%{suse_update_config -f}}
./configure --libdir=%{_libdir} --prefix=%{prefix} --mandir=%{_mandir}
# V=1: verbose build in case we used AM_SILENT_RULES(yes)
# so that RPM_OPT_FLAGS check works
make %{?jobs:-j%jobs} V=1

%install
make install DESTDIR="$RPM_BUILD_ROOT"
[ -e "%{prefix}/share/YaST2/data/devtools/NO_MAKE_CHECK" ] || Y2DIR="$RPM_BUILD_ROOT/usr/share/YaST2" make check DESTDIR="$RPM_BUILD_ROOT"
for f in `find $RPM_BUILD_ROOT/%{prefix}/share/applications/YaST2/ -name "*.desktop"` ; do
    d=${f##*/}
    %suse_update_desktop_file -d ycc_${d%.desktop} ${d%.desktop}
done

mkdir -p $RPM_BUILD_ROOT/usr/share/firstboot/scripts

%clean
rm -rf "$RPM_BUILD_ROOT"

%post
%{fillup_only -n firstboot}

%files
%defattr(-,root,root)
%dir %{prefix}/lib/YaST2/startup/Firstboot-Stage
%{prefix}/lib/YaST2/startup/Firstboot-Stage/*
%{prefix}/lib/YaST2/startup/YaST2.Firstboot
/usr/share/YaST2/clients/firstboot_*.ycp
/usr/share/YaST2/clients/firstboot.ycp
%dir /usr/share/YaST2/include/firstboot
/usr/share/YaST2/include/firstboot/*.ycp
/usr/share/YaST2/modules/Firstboot.*
/usr/share/YaST2/scrconf/*.scr
/var/adm/fillup-templates/sysconfig.firstboot
/usr/share/firstboot
%doc %{prefix}/share/doc/packages/yast2-firstboot
/etc/YaST2/*.xml
/usr/share/autoinstall/modules/firstboot.desktop

%changelog