Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37864695
en ru br
ALT Linux repos
S:2.3.18-alt1
5.0: 2.3.4-alt1
4.1: 2.3.3-alt1
4.0: 2.3.2-alt1
3.0: 2.3.1-alt1

Group :: System/Base
RPM: filesystem

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: filesystem
Version: 2.3.4
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

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin