1 Summary: Basic FHS 2.2 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.2
5 Summary(tr): Temel dosya sistemi yapýsý
11 URL: http://www.pathname.com/fhs/
12 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14 BuildRequires: textutils
20 %define _locmandir /usr/local/man
21 %define _xmandir /usr/X11R6/man
22 %define _privsepdir /usr/share/empty
25 This package contains the basic directory layout for a Linux system,
26 including the proper permissions for the directories. This layout
27 conforms to the Filesystem Hierarchy Standard (FHS) 2.2.
30 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines
31 Linux-Systems, einschließlich der entsprechenden Zugriffsrechte. Diese
32 Struktur entspricht dem Filesystem Hierarchy Standard (FHS) 2.2.
35 Ce package contient l'arborescence type pour système Linux y compris
36 les permissions adéquates pour les répertoires. Cette arborescence est
37 conforme au standard \"Filesystem Hierarchy Standard\" (FHS) 2.2.
40 Pakiet ten zawiera informacje o podstawowej strukturze katalogów
41 systemu i praw dostêpu do nich. Struktura katalogów jest zgodna z FHS
45 Bu paket GNU makro iþleme dilini içerir. Mantýksal olarak
46 ayrýþtýrýlabilen metin dosyalarý yazýmý için yararlýdýr.
51 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT/{bin,boot,dev,etc,home/{users,services},opt} \
54 $RPM_BUILD_ROOT%{_sysconfdir}/{X11,opt,security} \
55 $RPM_BUILD_ROOT/lib/{modules,security} \
56 $RPM_BUILD_ROOT/{mnt/{cdrom,floppy},proc,root,sbin,tmp} \
57 $RPM_BUILD_ROOT%{_prefix}/{bin,games,include,lib,sbin,share,src/examples} \
58 $RPM_BUILD_ROOT%{_datadir}/{dict,doc,games,info,misc,tmac} \
59 $RPM_BUILD_ROOT%{_libdir}/games \
60 $RPM_BUILD_ROOT%{_prefix}/local/{bin,games,lib,sbin,share/{doc,info},src} \
61 $RPM_BUILD_ROOT/var/{lock/subsys,log,mail,run,spool} \
62 $RPM_BUILD_ROOT/var/{cache,crash,db,games,lib/misc,opt,tmp} \
63 $RPM_BUILD_ROOT/usr/X11R6/share/idl \
64 $RPM_BUILD_ROOT%{_fontsdir}/Type1/{afm,pfm} \
65 $RPM_BUILD_ROOT%{_privsepdir}
67 for manp in man{1,2,3,4,5,6,7,8} ; do
68 install -d $RPM_BUILD_ROOT%{_mandir}/${manp}
69 install -d $RPM_BUILD_ROOT%{_locmandir}/${manp}
70 install -d $RPM_BUILD_ROOT%{_xmandir}/${manp}
71 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
72 install -d $RPM_BUILD_ROOT%{_mandir}/${mloc}/${manp}
74 for mloc in da fi fr hu it ja ko pl sk ; do
75 install -d $RPM_BUILD_ROOT%{_xmandir}/${mloc}/${manp}
78 install -d $RPM_BUILD_ROOT%{_mandir}/man{n,l}
83 # %{_rpmfilename} is not expanded, so use
84 # %{name}-%{version}-%{release}.%{buildarch}.rpm
85 RPMFILE=%{name}-%{version}-%{release}.%{buildarch}.rpm
86 TMPFILE=%{name}-%{version}.tmp$$
87 find . | sed -e 's|^\.||g' -e 's|^$||g' | sort | grep -v $TMPFILE > $TMPFILE
89 # find finds also '.', so use option -B for diff
90 if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | sort | diff -uB $TMPFILE - ; then
91 rm -rf $RPM_BUILD_ROOT
93 echo -e "\nNot so good, some directories are not included in package\n"
98 %defattr(644,root,root,755)
104 %dir %{_sysconfdir}/X11
105 %dir %{_sysconfdir}/opt
106 %attr(751,root,root) %dir /etc/security
109 %attr(751,root,root) /home/services
113 %attr(555,root,proc) %verify(not group) /proc
114 %attr(700,root,root) /root
116 %attr(1777,root,root) /tmp
123 %dir %{_prefix}/share
132 %lang(bg) %{_mandir}/bg
133 %lang(cs) %{_mandir}/cs
134 %lang(da) %{_mandir}/da
135 %lang(de) %{_mandir}/de
136 %lang(es) %{_mandir}/es
137 %lang(fi) %{_mandir}/fi
138 %lang(fr) %{_mandir}/fr
139 %lang(hr) %{_mandir}/hr
140 %lang(hu) %{_mandir}/hu
141 %lang(id) %{_mandir}/id
142 %lang(it) %{_mandir}/it
143 %lang(ja) %{_mandir}/ja
144 %lang(ko) %{_mandir}/ko
145 %lang(nl) %{_mandir}/nl
146 %lang(pl) %{_mandir}/pl
147 %lang(pt) %{_mandir}/pt
148 %lang(pt_BR) %{_mandir}/pt_BR
149 %lang(ru) %{_mandir}/ru
150 %lang(sl) %{_mandir}/sl
151 %lang(sk) %{_mandir}/sk
152 %lang(sv) %{_mandir}/sv
156 %dir %{_prefix}/local
158 %{_prefix}/local/games
160 %{_prefix}/local/sbin
161 %dir %{_prefix}/local/share
162 %{_prefix}/local/share/doc
163 %{_prefix}/local/share/info
169 %lang(da) %{_xmandir}/da
170 %lang(fi) %{_xmandir}/fi
171 %lang(fr) %{_xmandir}/fr
172 %lang(hu) %{_xmandir}/hu
173 %lang(it) %{_xmandir}/it
174 %lang(ja) %{_xmandir}/ja
175 %lang(ko) %{_xmandir}/ko
176 %lang(pl) %{_xmandir}/pl
177 %lang(sk) %{_xmandir}/sk
178 %dir /usr/X11R6/share
188 %attr(1771,root,uucp) %dir /var/lock
189 %attr(700,root,root) %dir /var/lock/subsys
190 %attr(751,root,root) /var/log
191 %attr(775,root,mail) /var/mail
195 %attr(1777,root,root) %dir /var/tmp