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): Podstawa uk³ad katalogów systemu Linux zgodny z FHS 2.1
5 Summary(tr): Temel dosya sistemi yapýsý
12 URL: http://www.pathname.com/fhs/
13 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define _locmandir /usr/local/share/man
20 %define _xmandir /usr/X11R6/man
23 This package contains the basic directory layout for a Linux system,
24 including the proper permissions for the directories. This layout
25 conforms to the Filesystem Hierarchy Standard (FHS) 2.1.
28 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines
29 Linux-Systems, einschließlich der entsprechenden Zugriffsrechte. Diese
30 Struktur entspricht dem Filesystem Hierarchy Standard (FHS) 2.1.
33 Ce package contient l'arborescence type pour système linux y compris
34 les permissions adéquates pour les répertoires. Cette arborescence est
35 conforme au standard \"Filesystem Hierarchy Standard\" (FHS) 2.1.
38 Pakiet ten zawiera informacje o podstawowej strukturze katalogów
39 systemu i praw dostêpu do nich. Struktura katalogów jest zgodna z FHS
43 Bu paket GNU makro iþleme dilini içerir. Mantýksal olarak
44 ayrýþtýrýlabilen metin dosyalarý yazýmý için yararlýdýr.
49 rm -rf $RPM_BUILD_ROOT
51 install -d $RPM_BUILD_ROOT/{bin,boot,dev,home/users,opt} \
52 $RPM_BUILD_ROOT/etc/{X11,security,opt} \
53 $RPM_BUILD_ROOT/lib/{modules,security} \
54 $RPM_BUILD_ROOT/{mnt/{floppy,cdrom},proc,root,sbin,tmp} \
55 $RPM_BUILD_ROOT%{_prefix}/{bin,src,games,lib,include,sbin,share} \
56 $RPM_BUILD_ROOT%{_datadir}/{dict,doc,info,misc,games,tmac} \
57 $RPM_BUILD_ROOT%{_libdir}/games \
58 $RPM_BUILD_ROOT%{_prefix}/local/{bin,games,share/{info,doc},lib,sbin,src} \
59 $RPM_BUILD_ROOT/var/{lock/subsys,log,mail,run,spool} \
60 $RPM_BUILD_ROOT/var/{games,lib/misc,tmp,db,opt,crash,cache} \
61 $RPM_BUILD_ROOT/var/cache \
62 $RPM_BUILD_ROOT%{_applnkdir} \
63 $RPM_BUILD_ROOT/usr/X11R6/share/idl \
64 $RPM_BUILD_ROOT%{_fontsdir}/Type1/{afm,pfm}
66 for manp in man{1,2,3,4,5,6,7,8} ; do
67 install -d $RPM_BUILD_ROOT%{_mandir}/${manp}
68 install -d $RPM_BUILD_ROOT%{_locmandir}/${manp}
69 install -d $RPM_BUILD_ROOT%{_xmandir}/${manp}
70 for mloc in bg cs da de es fi fr it ja nl pl pt pt_BR ru sl sk sv ; do
71 install -d $RPM_BUILD_ROOT%{_mandir}/${mloc}/${manp}
73 install -d $RPM_BUILD_ROOT%{_xmandir}/fr/${manp}
75 install -d $RPM_BUILD_ROOT%{_mandir}/mann
80 # %{_rpmfilename} is not expanded, so use
81 # %{name}-%{version}-%{release}.%{buildarch}.rpm
82 RPMFILE=%{name}-%{version}-%{release}.%{buildarch}.rpm
83 TMPFILE=%{name}-%{version}.tmp$$
84 find . | sed -e 's|^\.||g' -e 's|^$||g' | sort | grep -v $TMPFILE > $TMPFILE
86 # find finds also '.', so use option -B for diff
87 if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | sort | diff -uB $TMPFILE - ; then
88 rm -rf $RPM_BUILD_ROOT
90 echo -e "\nNot so good, some directories not included in package\n"
95 %defattr(644,root,root,755)
101 %dir %{_sysconfdir}/X11
102 %dir %{_sysconfdir}/opt
103 %attr(751,root,root) %dir /etc/security
108 %attr(555,root,proc) /proc
109 %attr(700,root,root) /root
111 %attr(1777,root,root) /tmp
126 %lang(bg) %{_mandir}/bg
127 %lang(cs) %{_mandir}/cs
128 %lang(da) %{_mandir}/da
129 %lang(de) %{_mandir}/de
130 %lang(es) %{_mandir}/es
131 %lang(fi) %{_mandir}/fi
132 %lang(fr) %{_mandir}/fr
133 %lang(it) %{_mandir}/it
134 %lang(ja) %{_mandir}/ja
135 %lang(nl) %{_mandir}/nl
136 %lang(pl) %{_mandir}/pl
137 %lang(pt) %{_mandir}/pt
138 %lang(pt_BR) %{_mandir}/pt_BR
139 %lang(ru) %{_mandir}/ru
140 %lang(sl) %{_mandir}/sl
141 %lang(sk) %{_mandir}/sk
142 %lang(sv) %{_mandir}/sv
151 %dir /usr/local/share
153 /usr/local/share/info
159 %lang(fr) %{_xmandir}/fr
160 %dir /usr/X11R6/share
172 %attr(751,root,root) /var/log
173 %attr(775,root,mail) /var/mail
177 %attr(1777,root,root) %dir /var/tmp