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 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
24 This package contains the basic directory layout for a Linux system,
25 including the proper permissions for the directories. This layout
26 conforms to the Filesystem Hierarchy Standard (FHS) 2.1.
29 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines
30 Linux-Systems, einschließlich der entsprechenden Zugriffsrechte. Diese
31 Struktur entspricht dem Filesystem Hierarchy Standard (FHS) 2.1.
34 Ce package contient l'arborescence type pour système Linux y compris
35 les permissions adéquates pour les répertoires. Cette arborescence est
36 conforme au standard \"Filesystem Hierarchy Standard\" (FHS) 2.1.
39 Pakiet ten zawiera informacje o podstawowej strukturze katalogów
40 systemu i praw dostêpu do nich. Struktura katalogów jest zgodna z FHS
44 Bu paket GNU makro iþleme dilini içerir. Mantýksal olarak
45 ayrýþtýrýlabilen metin dosyalarý yazýmý için yararlýdýr.
50 rm -rf $RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT/{bin,boot,dev,etc,home/{users,services},opt} \
53 $RPM_BUILD_ROOT%{_sysconfdir}/{X11,opt,security} \
54 $RPM_BUILD_ROOT/lib/{modules,security} \
55 $RPM_BUILD_ROOT/{mnt/{cdrom,floppy},proc,root,sbin,tmp} \
56 $RPM_BUILD_ROOT%{_prefix}/{bin,games,include,lib,sbin,share,src/examples} \
57 $RPM_BUILD_ROOT%{_datadir}/{dict,doc,games,info,misc,tmac} \
58 $RPM_BUILD_ROOT%{_libdir}/games \
59 $RPM_BUILD_ROOT%{_prefix}/local/{bin,games,lib,sbin,share/{doc,info},src} \
60 $RPM_BUILD_ROOT/var/{lock/subsys,log,mail,run,spool} \
61 $RPM_BUILD_ROOT/var/{cache,crash,db,games,lib/misc,opt,tmp} \
62 $RPM_BUILD_ROOT/usr/X11R6/share/idl \
63 $RPM_BUILD_ROOT%{_fontsdir}/Type1/{afm,pfm}
65 for manp in man{1,2,3,4,5,6,7,8} ; do
66 install -d $RPM_BUILD_ROOT%{_mandir}/${manp}
67 install -d $RPM_BUILD_ROOT%{_locmandir}/${manp}
68 install -d $RPM_BUILD_ROOT%{_xmandir}/${manp}
69 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
70 install -d $RPM_BUILD_ROOT%{_mandir}/${mloc}/${manp}
72 for mloc in fr it ja ko pl ; do
73 install -d $RPM_BUILD_ROOT%{_xmandir}/%{mloc}/${manp}
76 install -d $RPM_BUILD_ROOT%{_mandir}/mann
81 # %{_rpmfilename} is not expanded, so use
82 # %{name}-%{version}-%{release}.%{buildarch}.rpm
83 RPMFILE=%{name}-%{version}-%{release}.%{buildarch}.rpm
84 TMPFILE=%{name}-%{version}.tmp$$
85 find . | sed -e 's|^\.||g' -e 's|^$||g' | sort | grep -v $TMPFILE > $TMPFILE
87 # find finds also '.', so use option -B for diff
88 if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | sort | diff -uB $TMPFILE - ; then
89 rm -rf $RPM_BUILD_ROOT
91 echo -e "\nNot so good, some directories are not included in package\n"
96 %defattr(644,root,root,755)
102 %dir %{_sysconfdir}/X11
103 %dir %{_sysconfdir}/opt
104 %attr(751,root,root) %dir /etc/security
107 %attr(751,root,root) /home/services
111 %attr(555,root,proc) %verify(not group) /proc
112 %attr(700,root,root) /root
114 %attr(1777,root,root) /tmp
121 %dir %{_prefix}/share
129 %lang(bg) %{_mandir}/bg
130 %lang(cs) %{_mandir}/cs
131 %lang(da) %{_mandir}/da
132 %lang(de) %{_mandir}/de
133 %lang(es) %{_mandir}/es
134 %lang(fi) %{_mandir}/fi
135 %lang(fr) %{_mandir}/fr
136 %lang(hr) %{_mandir}/hr
137 %lang(hu) %{_mandir}/hu
138 %lang(id) %{_mandir}/id
139 %lang(it) %{_mandir}/it
140 %lang(ja) %{_mandir}/ja
141 %lang(ko) %{_mandir}/ko
142 %lang(nl) %{_mandir}/nl
143 %lang(pl) %{_mandir}/pl
144 %lang(pt) %{_mandir}/pt
145 %lang(pt_BR) %{_mandir}/pt_BR
146 %lang(ru) %{_mandir}/ru
147 %lang(sl) %{_mandir}/sl
148 %lang(sk) %{_mandir}/sk
149 %lang(sv) %{_mandir}/sv
153 %dir %{_prefix}/local
155 %{_prefix}/local/games
157 %{_prefix}/local/sbin
158 %dir %{_prefix}/local/share
159 %{_prefix}/local/share/doc
160 %{_prefix}/local/share/info
166 %lang(fr) %{_xmandir}/fr
167 %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