File sc_netboot-devel.spec of Package sc_netboot-devel

#
# spec file for package sc_netboot-devel
# 
# $Id: sc_netboot-devel.spec 5701 2020-09-09 09:43:26Z joergs $
#

# neededforbuild sc_base syslinux

Name:         sc_netboot-devel
License:      GPL-2.0-or-later
Group:        Applications/SmartClient
Requires:     sc_base sc_hardware
Autoreqprov:  off
Summary:      Creates SmartClient netboot environment
URL:          https://trac.dass-it.de/smartclient/
Version: 2.7.5701
Release:      0
Source: sc_netboot-devel_2.7.5701.orig.tar.gz
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
#PreReq:       %%insserv_prereq %%fillup_prereq



%description
Creates SmartClient netboot environment 
(initrd.gz, tftpboot directory: kernel, pxelinux.0, pxelinux config)

Authors:
--------
       Joerg Steffens

%prep
%setup -c

%build



%install

mkdir -p $RPM_BUILD_ROOT/usr/sbin/
install -m 755 sc_create_initrd.sh $RPM_BUILD_ROOT/usr/sbin/
install -m 755 sc_netboot-buildsystem-chroot.sh $RPM_BUILD_ROOT/usr/sbin/
install -m 755 sc_netboot-initrd-chroot.sh $RPM_BUILD_ROOT/usr/sbin/

mkdir -p $RPM_BUILD_ROOT/usr/bin/
install -m 755 sc_distribute_tftpboot.sh $RPM_BUILD_ROOT/usr/bin/

mkdir -p $RPM_BUILD_ROOT/etc/smartclient/
install -m 644 netboot netboot-devel $RPM_BUILD_ROOT/etc/smartclient/


mkdir -p $RPM_BUILD_ROOT/var/lib/smartclient/netboot-devel/
mkdir -p $RPM_BUILD_ROOT/var/lib/smartclient/netboot-devel/kernel/
cp -a busybox $RPM_BUILD_ROOT/var/lib/smartclient/netboot-devel/
cp -a debian-setup $RPM_BUILD_ROOT/var/lib/smartclient/netboot-devel/
#cp -a kernel $RPM_BUILD_ROOT/var/lib/smartclient/netboot-devel/
#cp -a kexec $RPM_BUILD_ROOT/var/lib/smartclient/netboot-devel/
cp -a initrd/ $RPM_BUILD_ROOT/var/lib/smartclient/netboot-devel/
cp -a tftpboot/ $RPM_BUILD_ROOT/var/lib/smartclient/

%clean
# Clear up the mess
[ "$RPM_BUILD_ROOT" != "" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;


%files
%defattr(-,root,root)
%doc INSTALL-buildsystem_initrd.txt netboot-devel-howto.txt
%config(noreplace) /etc/smartclient/netboot
%config(noreplace) /etc/smartclient/netboot-devel
/usr/bin/sc_distribute_tftpboot.sh
/usr/sbin/sc_create_initrd.sh
/usr/sbin/sc_netboot-buildsystem-chroot.sh
/usr/sbin/sc_netboot-initrd-chroot.sh

/var/lib/smartclient/tftpboot/

/var/lib/smartclient/netboot-devel/
# not really configs, 
# but if these are changed, they shouldn't be overwritten
#%%config(noreplace) /var/lib/smartclient/netboot-devel/initrd/linuxrc
#%%config(noreplace) /var/lib/smartclient/netboot-devel/initrd/usr/local/sbin/functions.sh

openSUSE Build Service is sponsored by