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ý
16 Group(is): Grunnforrit
23 Group(ru): âÁÚÏ×ÙÊ ÎÁÂÏÒ
26 URL: http://www.pathname.com/fhs/
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 BuildRequires: textutils
35 %define _locmandir /usr/local/share/man
36 %define _xmandir /usr/X11R6/man
39 This package contains the basic directory layout for a Linux system,
40 including the proper permissions for the directories. This layout
41 conforms to the Filesystem Hierarchy Standard (FHS) 2.1.
44 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines
45 Linux-Systems, einschließlich der entsprechenden Zugriffsrechte. Diese
46 Struktur entspricht dem Filesystem Hierarchy Standard (FHS) 2.1.
49 Ce package contient l'arborescence type pour système Linux y compris
50 les permissions adéquates pour les répertoires. Cette arborescence est
51 conforme au standard \"Filesystem Hierarchy Standard\" (FHS) 2.1.
54 Pakiet ten zawiera informacje o podstawowej strukturze katalogów
55 systemu i praw dostêpu do nich. Struktura katalogów jest zgodna z FHS
59 Bu paket GNU makro iþleme dilini içerir. Mantýksal olarak
60 ayrýþtýrýlabilen metin dosyalarý yazýmý için yararlýdýr.
65 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT/{bin,boot,dev,etc,home/{users,services},opt} \
68 $RPM_BUILD_ROOT%{_sysconfdir}/{X11,opt,security} \
69 $RPM_BUILD_ROOT/lib/{modules,security} \
70 $RPM_BUILD_ROOT/{mnt/{cdrom,floppy},proc,root,sbin,tmp} \
71 $RPM_BUILD_ROOT%{_prefix}/{bin,games,include,lib,sbin,share,src/examples} \
72 $RPM_BUILD_ROOT%{_datadir}/{dict,doc,games,info,misc,tmac} \
73 $RPM_BUILD_ROOT%{_libdir}/games \
74 $RPM_BUILD_ROOT%{_prefix}/local/{bin,games,lib,sbin,share/{doc,info},src} \
75 $RPM_BUILD_ROOT/var/{lock/subsys,log,mail,run,spool} \
76 $RPM_BUILD_ROOT/var/{cache,crash,db,games,lib/misc,opt,tmp} \
77 $RPM_BUILD_ROOT/usr/X11R6/share/idl \
78 $RPM_BUILD_ROOT%{_fontsdir}/Type1/{afm,pfm} \
79 $RPM_BUILD_ROOT%{_applnkdir}
81 for manp in man{1,2,3,4,5,6,7,8} ; do
82 install -d $RPM_BUILD_ROOT%{_mandir}/${manp}
83 install -d $RPM_BUILD_ROOT%{_locmandir}/${manp}
84 install -d $RPM_BUILD_ROOT%{_xmandir}/${manp}
85 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
86 install -d $RPM_BUILD_ROOT%{_mandir}/${mloc}/${manp}
88 install -d $RPM_BUILD_ROOT%{_xmandir}/fr/${manp}
90 install -d $RPM_BUILD_ROOT%{_mandir}/mann
95 # %{_rpmfilename} is not expanded, so use
96 # %{name}-%{version}-%{release}.%{buildarch}.rpm
97 RPMFILE=%{name}-%{version}-%{release}.%{buildarch}.rpm
98 TMPFILE=%{name}-%{version}.tmp$$
99 find . | sed -e 's|^\.||g' -e 's|^$||g' | sort | grep -v $TMPFILE > $TMPFILE
101 # find finds also '.', so use option -B for diff
102 if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | sort | diff -uB $TMPFILE - ; then
103 rm -rf $RPM_BUILD_ROOT
105 echo -e "\nNot so good, some directories are not included in package\n"
110 %defattr(644,root,root,755)
116 %dir %{_sysconfdir}/X11
117 %dir %{_sysconfdir}/opt
118 %attr(751,root,root) %dir /etc/security
121 %attr(751,root,root) /home/services
125 %attr(555,root,proc) %verify(not group) /proc
126 %attr(700,root,root) /root
128 %attr(1777,root,root) /tmp
135 %dir %{_prefix}/share
143 %lang(bg) %{_mandir}/bg
144 %lang(cs) %{_mandir}/cs
145 %lang(da) %{_mandir}/da
146 %lang(de) %{_mandir}/de
147 %lang(es) %{_mandir}/es
148 %lang(fi) %{_mandir}/fi
149 %lang(fr) %{_mandir}/fr
150 %lang(hr) %{_mandir}/hr
151 %lang(hu) %{_mandir}/hu
152 %lang(id) %{_mandir}/id
153 %lang(it) %{_mandir}/it
154 %lang(ja) %{_mandir}/ja
155 %lang(ko) %{_mandir}/ko
156 %lang(nl) %{_mandir}/nl
157 %lang(pl) %{_mandir}/pl
158 %lang(pt) %{_mandir}/pt
159 %lang(pt_BR) %{_mandir}/pt_BR
160 %lang(ru) %{_mandir}/ru
161 %lang(sl) %{_mandir}/sl
162 %lang(sk) %{_mandir}/sk
163 %lang(sv) %{_mandir}/sv
167 %dir %{_prefix}/local
169 %{_prefix}/local/games
171 %{_prefix}/local/sbin
172 %dir %{_prefix}/local/share
173 %{_prefix}/local/share/doc
174 %{_prefix}/local/share/info
180 %lang(fr) %{_xmandir}/fr
181 %dir /usr/X11R6/share
193 %attr(751,root,root) /var/log
194 %attr(775,root,mail) /var/mail
198 %attr(1777,root,root) %dir /var/tmp