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,include,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,local,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 gl 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}
79 install -d $RPM_BUILD_ROOT%{_mandir}/pl/mann
84 # %{_rpmfilename} is not expanded, so use
85 # %{name}-%{version}-%{release}.%{buildarch}.rpm
86 RPMFILE=%{name}-%{version}-%{release}.%{buildarch}.rpm
87 TMPFILE=%{name}-%{version}.tmp$$
88 find . | sed -e 's|^\.||g' -e 's|^$||g' | sort | grep -v $TMPFILE > $TMPFILE
90 # find finds also '.', so use option -B for diff
91 if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | sort | diff -uB $TMPFILE - ; then
92 rm -rf $RPM_BUILD_ROOT
94 echo -e "\nNot so good, some directories are not included in package\n"
99 %defattr(644,root,root,755)
105 %dir %{_sysconfdir}/X11
106 %dir %{_sysconfdir}/opt
107 %attr(751,root,root) %dir /etc/security
110 %attr(751,root,root) /home/services
114 %attr(555,root,proc) %verify(not group) /proc
115 %attr(700,root,root) /root
117 %attr(1777,root,root) /tmp
124 %dir %{_prefix}/share
133 %lang(bg) %{_mandir}/bg
134 %lang(cs) %{_mandir}/cs
135 %lang(da) %{_mandir}/da
136 %lang(de) %{_mandir}/de
137 %lang(es) %{_mandir}/es
138 %lang(fi) %{_mandir}/fi
139 %lang(fr) %{_mandir}/fr
140 %lang(gl) %{_mandir}/gl
141 %lang(hr) %{_mandir}/hr
142 %lang(hu) %{_mandir}/hu
143 %lang(id) %{_mandir}/id
144 %lang(it) %{_mandir}/it
145 %lang(ja) %{_mandir}/ja
146 %lang(ko) %{_mandir}/ko
147 %lang(nl) %{_mandir}/nl
148 %lang(pl) %{_mandir}/pl
149 %lang(pt) %{_mandir}/pt
150 %lang(pt_BR) %{_mandir}/pt_BR
151 %lang(ru) %{_mandir}/ru
152 %lang(sl) %{_mandir}/sl
153 %lang(sk) %{_mandir}/sk
154 %lang(sv) %{_mandir}/sv
158 %dir %{_prefix}/local
160 %{_prefix}/local/games
161 %{_prefix}/local/include
163 %{_prefix}/local/sbin
164 %dir %{_prefix}/local/share
165 %{_prefix}/local/share/doc
166 %{_prefix}/local/share/info
172 %lang(da) %{_xmandir}/da
173 %lang(fi) %{_xmandir}/fi
174 %lang(fr) %{_xmandir}/fr
175 %lang(hu) %{_xmandir}/hu
176 %lang(it) %{_xmandir}/it
177 %lang(ja) %{_xmandir}/ja
178 %lang(ko) %{_xmandir}/ko
179 %lang(pl) %{_xmandir}/pl
180 %lang(sk) %{_xmandir}/sk
181 %dir /usr/X11R6/share
192 %attr(1771,root,uucp) %dir /var/lock
193 %attr(700,root,root) %dir /var/lock/subsys
194 %attr(751,root,root) /var/log
195 %attr(775,root,mail) /var/mail
199 %attr(1777,root,root) %dir /var/tmp