Group :: System/Base
RPM: filesystem
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: filesystem
Version: 2.3.3
Release: alt1
Summary: The basic directory layout for a GNU/Linux system
License: Public Domain
Group: System/Base
Packager: Dmitry V. Levin <ldv at altlinux.org>
Source0: %name-dir.list
Source1: %name-link.list
Source2: %name-dir64.list
PreReq: setup
Provides: /var/empty, /var/lock/serial
Provides: /media, /proc, /srv, /sys
Provides: /usr/share/wallpapers
Provides: /usr/share/icons/hicolor
%description
This package is one of the basic packages that is installed on a
%distribution system. Filesystem contains the basic directory layout
for a FHS-compatible GNU/Linux operating system, including the correct
permissions for the directories.
%prep
%setup -qcT
%build
install -p -m644 %_sourcedir/%name-dir.list list
%ifarch x86_64 ppc64
cat %_sourcedir/%name-dir64.list >>list
%endif
echo '%%defattr(-,root,root,-)' >>list
cut -d' ' -f1 <%_sourcedir/%name-link.list >>list
%install
mkdir %buildroot
cd %buildroot
cat %_sourcedir/%name-dir.list |while read attr dir name extra; do
mkdir ".$name"
done
%ifarch x86_64 ppc64
cat %_sourcedir/%name-dir64.list |while read attr dir name extra; do
mkdir ".$name"
done
%endif
cat %_sourcedir/%name-link.list |while read source target; do
ln -s "$target" ".$source"
done
%files -f list
%changelog
…
Full changelog you can see here
Version: 2.3.3
Release: alt1
Summary: The basic directory layout for a GNU/Linux system
License: Public Domain
Group: System/Base
Packager: Dmitry V. Levin <ldv at altlinux.org>
Source0: %name-dir.list
Source1: %name-link.list
Source2: %name-dir64.list
PreReq: setup
Provides: /var/empty, /var/lock/serial
Provides: /media, /proc, /srv, /sys
Provides: /usr/share/wallpapers
Provides: /usr/share/icons/hicolor
%description
This package is one of the basic packages that is installed on a
%distribution system. Filesystem contains the basic directory layout
for a FHS-compatible GNU/Linux operating system, including the correct
permissions for the directories.
%prep
%setup -qcT
%build
install -p -m644 %_sourcedir/%name-dir.list list
%ifarch x86_64 ppc64
cat %_sourcedir/%name-dir64.list >>list
%endif
echo '%%defattr(-,root,root,-)' >>list
cut -d' ' -f1 <%_sourcedir/%name-link.list >>list
%install
mkdir %buildroot
cd %buildroot
cat %_sourcedir/%name-dir.list |while read attr dir name extra; do
mkdir ".$name"
done
%ifarch x86_64 ppc64
cat %_sourcedir/%name-dir64.list |while read attr dir name extra; do
mkdir ".$name"
done
%endif
cat %_sourcedir/%name-link.list |while read source target; do
ln -s "$target" ".$source"
done
%files -f list
%changelog
…
Full changelog you can see here