1 Summary: Basic FHS 2.1 filesystem layout
2 Summary(de): Grundlegende Dateisystemstruktur
3 Summary(fr): Arborescence de base du système de fichiers
4 Summary(pl): Podstawa uk³ad katalogów systemu Linux zgodny z FHS 2.1
5 Summary(tr): Temel dosya sistemi yapýsý
12 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 %define _locmandir /usr/local/share/man
19 %define _xmandir /usr/X11R6/man
22 This package contains the basic directory layout for a Linux system,
23 including the proper permissions for the directories. This layout
24 conforms to the Filesystem Hierarchy Standard (FHS) 2.1.
27 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines
28 Linux-Systems, einschließlich der entsprechenden Zugriffsrechte. Diese
29 Struktur entspricht dem Filesystem Hierarchy Standard (FHS) 2.1.
32 Ce package contient l'arborescence type pour système linux y compris
33 les permissions adéquates pour les répertoires. Cette arborescence est
34 conforme au standard \"Filesystem Hierarchy Standard\" (FHS) 2.1.
37 Pakiet ten zawiera informacje o podstawowej strukturze katalogów
38 systemu i praw dostêpu do nich. Struktura katalogów jest zgodna z FHS
42 Bu paket GNU makro iþleme dilini içerir. Mantýksal olarak
43 ayrýþtýrýlabilen metin dosyalarý yazýmý için yararlýdýr.
48 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT/{bin,boot,home/users,opt} \
51 $RPM_BUILD_ROOT/etc/{X11,profile.d,security,opt} \
52 $RPM_BUILD_ROOT/lib/{modules,security} \
53 $RPM_BUILD_ROOT/{mnt/{floppy,cdrom},proc,root,sbin,tmp} \
54 $RPM_BUILD_ROOT%{_prefix}/{bin,src,games,lib,include,sbin,share} \
55 $RPM_BUILD_ROOT%{_datadir}/{dict,doc,info,misc,games,tmac} \
56 $RPM_BUILD_ROOT%{_prefix}/local/{bin,games,share/{info,doc},lib,sbin,src} \
57 $RPM_BUILD_ROOT/var/{lock/subsys,log,mail,run,spool} \
58 $RPM_BUILD_ROOT/var/{games,lib/misc,tmp,db,opt,crash,cache} \
59 $RPM_BUILD_ROOT/var/cache \
60 $RPM_BUILD_ROOT%{_applnkdir} \
61 $RPM_BUILD_ROOT/usr/X11R6/share/idl \
62 $RPM_BUILD_ROOT%{_fontsdir}/{Type1,latin2}
64 for manp in man{1,2,3,4,5,6,7,8} ; do
65 install -d $RPM_BUILD_ROOT%{_mandir}/${manp}
66 install -d $RPM_BUILD_ROOT%{_locmandir}/${manp}
67 install -d $RPM_BUILD_ROOT%{_xmandir}/${manp}
68 for mloc in bg cs da de es fi fr it ja nl pl pt pt_BR ru sl sk sv ; do
69 install -d $RPM_BUILD_ROOT%{_mandir}/${mloc}/${manp}
71 install -d $RPM_BUILD_ROOT%{_xmandir}/fr/${manp}
73 install -d $RPM_BUILD_ROOT%{_mandir}/mann
78 # %{_rpmfilename} does not expanded, so use
79 # %{name}-%{version}-%{release}.%{buildarch}.rpm
80 RPMFILE=%{name}-%{version}-%{release}.%{buildarch}.rpm
81 TMPFILE=%{name}-%{version}.tmp$$
82 find . | sed -e 's|^\.||g' -e 's|^$||g' | sort | grep -v $TMPFILE > $TMPFILE
84 # find finds also '.', so use option -B for diff
85 if rpm -qpl %{_rpmdir}/$RPMFILE | sort | diff -uB $TMPFILE - ; then
86 rm -rf $RPM_BUILD_ROOT
88 echo -e "\nNot so good, some directories not included in package\n"
93 %defattr(644,root,root,755)
95 %attr(755,root,root) /boot
97 %attr(751,root,root) %dir /etc/security
98 %dir %{_sysconfdir}/profile.d
99 %dir %{_sysconfdir}/opt
100 %dir %{_sysconfdir}/X11
105 %attr(555,root,proc) /proc
106 %attr(700,root,root) /root
108 %attr(1777,root,root) /tmp
122 %lang(bg) %{_mandir}/bg
123 %lang(cs) %{_mandir}/cs
124 %lang(da) %{_mandir}/da
125 %lang(de) %{_mandir}/de
126 %lang(es) %{_mandir}/es
127 %lang(fi) %{_mandir}/fi
128 %lang(fr) %{_mandir}/fr
129 %lang(it) %{_mandir}/it
130 %lang(ja) %{_mandir}/ja
131 %lang(nl) %{_mandir}/nl
132 %lang(pl) %{_mandir}/pl
133 %lang(pt) %{_mandir}/pt
134 %lang(pt_BR) %{_mandir}/pt_BR
135 %lang(ru) %{_mandir}/ru
136 %lang(sl) %{_mandir}/sl
137 %lang(sk) %{_mandir}/sk
138 %lang(sv) %{_mandir}/sv
145 %dir /usr/local/share
146 /usr/local/share/info
155 %lang(fr) %{_xmandir}/fr
156 %dir /usr/X11R6/share
168 %attr(751,root,root) /var/log
170 %attr(775,root,mail) /var/mail
174 %attr(1777,root,root) %dir /var/tmp