]> git.pld-linux.org Git - packages/filesystem.git/blob - filesystem.spec
chmod 755 /var/spool/mqueue .. ;(
[packages/filesystem.git] / filesystem.spec
1 Summary:        Basic 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
5 Summary(tr):    Temel dosya sistemi yapýsý
6 Name:           filesystem
7 Version:        1.5
8 Release:        4
9 Copyright:      Public Domain
10 Group:          Base
11 Group(pl):      Podstawowe
12 Buildroot:      /tmp/%{name}-%{version}-root
13 Prereq:         setup
14 Buildarch:      noarch
15
16 %description
17 This package contains the basic directory layout for a Linux system, 
18 including the proper permissions for the directories. This layout conforms
19 to the Filesystem Hierarchy Standard (FHS) 2.0.
20
21 %description -l de
22 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines Linux-Systems,
23 einschließlich der entsprechenden Zugriffsrechte. Diese Struktur entspricht
24 dem Filesystem Hierarchy Standard (FHS) 2.0.
25
26 %description -l fr
27 Ce package contient l'arborescence type pour système linux
28 y compris les permissions adéquates pour les répertoires. Cette
29 arborescence est conforme au standard \"Filesystem Hierarchy Standard\"
30 (FHS) 2.0.
31
32 %description -l pl
33 Pakiet ten zawiera informacje o podstawowej strukturze katalogów systemu i
34 praw dostêpu do nich.
35  
36 %description -l tr
37 Bu paket GNU makro iþleme dilini içerir. Mantýksal olarak ayrýþtýrýlabilen
38 metin dosyalarý yazýmý için yararlýdýr.
39
40 %prep
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44
45 install -d $RPM_BUILD_ROOT/{bin,boot,home/{users,ftp,httpd},opt} \
46         $RPM_BUILD_ROOT/etc/{X11/wmconfig,profile.d,security,opt} \
47         $RPM_BUILD_ROOT/lib/{modules,security} \
48         $RPM_BUILD_ROOT/{mnt/{floppy,cdrom},proc,root,sbin,tmp} \
49         $RPM_BUILD_ROOT/usr/{bin,src,games,lib,include,sbin,share} \
50         $RPM_BUILD_ROOT/usr/share/{dict,doc,info,man,misc,games,tmac} \
51         $RPM_BUILD_ROOT/usr/local/{bin,games,share/{info,doc},man,lib,sbin,src} \
52         $RPM_BUILD_ROOT/var/{lock/subsys,log,mail,run,spool/{mqueue,news,uucp,lpd}} \
53         $RPM_BUILD_ROOT/var/{games,state/misc,tmp,db,opt,crash,cache,account} \
54         $RPM_BUILD_ROOT/var/cache/{fonts,www} 
55
56 ln -sf share/man        $RPM_BUILD_ROOT/usr/man
57 ln -sf share/info       $RPM_BUILD_ROOT/usr/info
58 ln -sf state            $RPM_BUILD_ROOT/var/lib
59 ln -sf share/doc        $RPM_BUILD_ROOT/usr/doc
60 ln -sf share/doc        $RPM_BUILD_ROOT/usr/local/doc
61 ln -sf share/dict       $RPM_BUILD_ROOT/usr/dict
62
63 %pre
64 if [ -e /usr/man ] && [ ! -L /usr/man ]; then 
65         mkdir -p /usr/share/man
66         cp -a /usr/man/* /usr/share/man || :
67         rm -rf /usr/man
68 fi 
69 if [ -e /usr/info ] && [ ! -L /usr/info ]; then 
70         mkdir -p /usr/share/info
71         cp -a /usr/info/* /usr/share/info || :
72         rm -rf /usr/info
73         ln -sf ../../../etc/info-dir /usr/share/info/dir
74 fi 
75 if [ -e /usr/doc ] && [ ! -L /usr/doc ]; then 
76         mkdir -p /usr/share/doc
77         cp -a /usr/doc/* /usr/share/doc || :
78         rm -rf /usr/doc
79 fi 
80 if [ -e /usr/local/doc ] && [ ! -L /usr/local/doc ]; then 
81         mkdir -p /usr/local/share/doc
82         cp -a /usr/local/doc/* /usr/local/share/doc
83         rm -rf /usr/local/doc
84 fi 
85 if [ -e /usr/dict ] && [ ! -L /usr/dict ]; then 
86         mkdir -p /usr/share/dict
87         cp -a /usr/dict/* /usr/share/dict || :
88         rm -rf /usr/dict
89 fi 
90 if [ -e /var/lib ] && [ ! -L /var/lib ]; then 
91         mkdir -p /var/state
92         cp -a /var/lib/* /var/state
93         rm -rf /var/lib
94 fi 
95
96 %post
97 if [ -L /var/tmp ]; then
98         rm -rf /var/tmp
99         mkdir -p /var/tmp
100         chmod 1777 /var/tmp
101 fi
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %files
107 %defattr(755,root,root,755)
108 /bin
109 %attr(700,root,root) /boot
110 %dir /etc
111 %attr(750,root,root) %dir /etc/security
112 %dir /etc/profile.d
113 %dir /etc/opt
114 %dir /etc/X11
115 %dir /etc/X11/wmconfig
116 /home
117 /lib
118 /mnt
119 /opt
120 %attr(555,root,root) /proc
121 %attr(700,root,root) /root
122 %dir /sbin
123 %attr(1777,root,root) /tmp
124 /usr
125 %dir /var
126 %dir /var/db
127 %dir /var/account
128 %dir /var/games
129 /var/lock
130 %attr(751,root,root) /var/log
131 %dir /var/run
132 %dir /var/crash
133 %attr(1777,root,root) /var/mail
134 /var/cache
135 /var/spool/uucp
136 %dir /var/state
137 %dir /var/opt
138 %attr(1777,root,root) %dir /var/tmp
139
140 %changelog
141 * Mon May 31 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
142 - added /usr/share/tmac, (for troff macros -- not distributed with groff)
143 - removed /usr/share/fonts -- sorry, but not listed in FHS 2.0
144
145    filesystem still uder construction ;)
146
147 * Sun May 30 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
148
149 - /usr/local/man instead /usr/local/share/man
150 - removed /var/cache/man -- now man correct provides it.
151 - added /usr/src && removed /usr/etc 
152 - removed /usr/lib/games 
153 - added /usr/local/include
154
155     Read FHS 2.0 for more details ...
156  
157 * Wed May 19 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
158   [1.5-2]
159 - spec based on RH spec,
160 - modified by: Artur Frysiak <wiget@pld.org.pl>, Piotr Czerwiñski
161   <pius@pld.org.pl>, Wojtek ¦lusarczyk <wojtek@shadow.eu.org> and Tomasz
162   K³oczko <kloczek@rudy.mif.pg.gda.pl>.
This page took 0.082893 seconds and 4 git commands to generate.