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): Podstawowy uk³ad katalogów systemu Linux zgodny z FHS 2.1
5 Summary(tr): Temel dosya sistemi yapýsý
11 Group(de): Gründsätzlich
15 URL: http://www.pathname.com/fhs/
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _locmandir /usr/local/share/man
23 %define _xmandir /usr/X11R6/man
26 This package contains the basic directory layout for a Linux system,
27 including the proper permissions for the directories. This layout
28 conforms to the Filesystem Hierarchy Standard (FHS) 2.1.
31 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines
32 Linux-Systems, einschließlich der entsprechenden Zugriffsrechte. Diese
33 Struktur entspricht dem Filesystem Hierarchy Standard (FHS) 2.1.
36 Ce package contient l'arborescence type pour système Linux y compris
37 les permissions adéquates pour les répertoires. Cette arborescence est
38 conforme au standard \"Filesystem Hierarchy Standard\" (FHS) 2.1.
41 Pakiet ten zawiera informacje o podstawowej strukturze katalogów
42 systemu i praw dostêpu do nich. Struktura katalogów jest zgodna z FHS
46 Bu paket GNU makro iþleme dilini içerir. Mantýksal olarak
47 ayrýþtýrýlabilen metin dosyalarý yazýmý için yararlýdýr.
52 rm -rf $RPM_BUILD_ROOT
54 install -d $RPM_BUILD_ROOT/{bin,boot,dev,etc,home/users,opt} \
55 $RPM_BUILD_ROOT%{_sysconfdir}/{X11,opt,security} \
56 $RPM_BUILD_ROOT/lib/{modules,security} \
57 $RPM_BUILD_ROOT/{mnt/{cdrom,floppy},proc,root,sbin,tmp} \
58 $RPM_BUILD_ROOT%{_prefix}/{bin,games,include,lib,sbin,share,src/examples} \
59 $RPM_BUILD_ROOT%{_datadir}/{dict,doc,games,info,misc,tmac} \
60 $RPM_BUILD_ROOT%{_libdir}/games \
61 $RPM_BUILD_ROOT%{_prefix}/local/{bin,games,lib,sbin,share/{doc,info},src} \
62 $RPM_BUILD_ROOT/var/{lock/subsys,log,mail,run,spool} \
63 $RPM_BUILD_ROOT/var/{cache,crash,db,games,lib/misc,opt,tmp} \
64 $RPM_BUILD_ROOT/usr/X11R6/share/idl \
65 $RPM_BUILD_ROOT%{_fontsdir}/Type1/{afm,pfm} \
66 $RPM_BUILD_ROOT%{_applnkdir}
68 for manp in man{1,2,3,4,5,6,7,8} ; do
69 install -d $RPM_BUILD_ROOT%{_mandir}/${manp}
70 install -d $RPM_BUILD_ROOT%{_locmandir}/${manp}
71 install -d $RPM_BUILD_ROOT%{_xmandir}/${manp}
72 for mloc in bg cs da de es fi fr hr hu id it ja ko nl pl pt pt_BR ru sl sk sv ; do
73 install -d $RPM_BUILD_ROOT%{_mandir}/${mloc}/${manp}
75 install -d $RPM_BUILD_ROOT%{_xmandir}/fr/${manp}
77 install -d $RPM_BUILD_ROOT%{_mandir}/mann
82 # %{_rpmfilename} is not expanded, so use
83 # %{name}-%{version}-%{release}.%{buildarch}.rpm
84 RPMFILE=%{name}-%{version}-%{release}.%{buildarch}.rpm
85 TMPFILE=%{name}-%{version}.tmp$$
86 find . | sed -e 's|^\.||g' -e 's|^$||g' | sort | grep -v $TMPFILE > $TMPFILE
88 # find finds also '.', so use option -B for diff
89 if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | sort | diff -uB $TMPFILE - ; then
90 rm -rf $RPM_BUILD_ROOT
92 echo -e "\nNot so good, some directories not included in package\n"
97 %defattr(644,root,root,755)
103 %dir %{_sysconfdir}/X11
104 %dir %{_sysconfdir}/opt
105 %attr(751,root,root) %dir /etc/security
110 %attr(555,root,proc) %verify(not group) /proc
111 %attr(700,root,root) /root
113 %attr(1777,root,root) /tmp
120 %dir %{_prefix}/share
128 %lang(bg) %{_mandir}/bg
129 %lang(cs) %{_mandir}/cs
130 %lang(da) %{_mandir}/da
131 %lang(de) %{_mandir}/de
132 %lang(es) %{_mandir}/es
133 %lang(fi) %{_mandir}/fi
134 %lang(fr) %{_mandir}/fr
135 %lang(hr) %{_mandir}/hr
136 %lang(hu) %{_mandir}/hu
137 %lang(id) %{_mandir}/id
138 %lang(it) %{_mandir}/it
139 %lang(ja) %{_mandir}/ja
140 %lang(ko) %{_mandir}/ko
141 %lang(nl) %{_mandir}/nl
142 %lang(pl) %{_mandir}/pl
143 %lang(pt) %{_mandir}/pt
144 %lang(pt_BR) %{_mandir}/pt_BR
145 %lang(ru) %{_mandir}/ru
146 %lang(sl) %{_mandir}/sl
147 %lang(sk) %{_mandir}/sk
148 %lang(sv) %{_mandir}/sv
152 %dir %{_prefix}/local
154 %{_prefix}/local/games
156 %{_prefix}/local/sbin
157 %dir %{_prefix}/local/share
158 %{_prefix}/local/share/doc
159 %{_prefix}/local/share/info
165 %lang(fr) %{_xmandir}/fr
166 %dir /usr/X11R6/share
178 %attr(751,root,root) /var/log
179 %attr(775,root,mail) /var/mail
183 %attr(1777,root,root) %dir /var/tmp