]> git.pld-linux.org Git - packages/dev.git/blob - dev.spec
- replaced incorect spec file
[packages/dev.git] / dev.spec
1 Summary:        /dev entries
2 Summary(fr):    Entrées de /dev.
3 Summary(de):    /dev-Einträge
4 Summary(pl):    Pliki specjalne /dev/*
5 Summary(tr):    /dev dizini
6 Name:           dev
7 Version:        2.5.9
8 Release:        3
9 #######         From ftp.redhat.com/rawhide
10 Source:         %{name}-%{version}.cpio
11 Copyright:      public domain
12 Group:          Base
13 Buildroot:      /tmp/%{name}-%{version}-root
14 Autoreqprov:    no
15
16 %description
17 Unix and unix like systems (including Linux) use file system entries
18 to represent devices attached to the machine. All of these entries
19 are in the /dev tree (though they don't have to be), and this package
20 contains the most commonly used /dev entries. These files are essential
21 for a system to function properly.
22
23 %description -l pl
24 Wszystkie systemy Unix, jak na przyk³ad Linux, u¿ywaj± plików do przedstawienia 
25 urz±dzeñ pod³±czonych do komputera. Wszystkie te pliki znajduj± siê zwykle w 
26 katalogu /dev. Pakiet ten zawiera wiêkszo¶æ popularnych plików specjalnych, 
27 s± one jedn± z wa¿niejszych czê¶ci prawid³owo dzia³aj±cego systemu operacyjnego.
28
29 %description -l fr
30 Unix et les systèmes apparentés (dont Linux) utilise des fichiers pour
31 représenter les périphériques reliés à la machine. Toutes ces entrées
32 sont dans l'arborescence /dev (ce n'est pas obligatoire). Ce paquetage
33 contient les entrées /dev les plus courantes. Elles sont essentielles
34 pour qu'un système fonctionne correctement.
35
36 %description -l tr
37 Unix ve Unix benzeri sistemler (Linux da dahil olmak üzere), makinaya baðlý
38 aygýtlarý göstermek için özel dosyalar kullanýrlar. Bu özel dosyalarýn tümü
39 /dev dizin yapýsý altýndadýr. Bu paket en çok kullanýlan /dev dosyalarýný
40 içerir. Bu dosyalar, bir sistemin düzgün olarak iþleyebilmesi için temel
41 gereksinimlerdendir.
42
43 %description -l de
44 Unix und Unix-ähnliche Systeme (inkl. Linux) verwenden Dateisystem-
45 Einträge zum Darstellen angeschlossener Geräte. Diese Einträge befinden
46 sich (nicht notwendigerweise) im Verzeichnis /dev. Dieses Paket enthält
47 die üblichsten /dev-Einträge. Diese Dateien sind für das Funktionieren
48 eines Systems unbedingt erforderlich.
49
50 %prep
51 %setup -q -c -T
52 rm -rf $RPM_BUILD_ROOT
53
54 install -d $RPM_BUILD_ROOT
55 BUILD_DIR=`pwd`
56
57 # unpack in build root
58 ( cd $RPM_BUILD_ROOT
59   cpio -iumd < %{SOURCE0}
60 )
61
62 # do some cleanup in build root
63 cd $RPM_BUILD_ROOT
64
65 %ifarch sparc
66 # SPARC specific devices
67 ln -s sunmouse dev/mouse
68 mknod dev/fb0 c 29 0
69 mknod dev/fb1 c 29 32
70 mknod dev/kbd c 11 0
71 mknod dev/openprom c 10 139
72 ln -s fb0 dev/fb
73 chmod 666 dev/fb*
74
75 # remove devices that will *never* exist on a SPARC
76 rm -f dev/hd* dev/aztcd dev/mcd dev/sbpcd1 dev/cdu31a dev/sbpcd2 dev/scd3
77 rm -f dev/sjcd dev/cdu535 dev/sbpcd3 dev/sonycd dev/cm206cd dev/sbpcd
78 rm -f dev/gscd dev/sbpcd0 dev/atibm dev/inportbm dev/logibm dev/psaux
79
80 %endif
81
82 chmod 660 dev/lp*
83 chgrp daemon dev/lp*
84
85 for I in 9 10 11 12; do
86         mknod dev/tty$I c 4 $I
87         chown root:tty dev/tty$I
88         chmod 600 dev/tty$I
89 done
90
91 cd dev
92
93 chgrp floppy fd?*
94
95 ln -s ram0 ramdisk
96 ln -s ../proc/self/fd fd
97
98 mknod pda  b 45 0
99 mknod pda1 b 45 1
100 mknod pda2 b 45 2
101 mknod pda3 b 45 3
102 mknod pda4 b 45 4
103
104 mknod pdb  b 45 16
105 mknod pdb1 b 45 17
106 mknod pdb2 b 45 18
107 mknod pdb3 b 45 19
108 mknod pdb4 b 45 20
109
110 mknod pdc  b 45 32
111 mknod pdc1 b 45 33
112 mknod pdc2 b 45 34
113 mknod pdc3 b 45 35
114 mknod pdc4 b 45 36
115
116 mknod pdd  b 45 48
117 mknod pdd1 b 45 49
118 mknod pdd2 b 45 50
119 mknod pdd3 b 45 51
120 mknod pdd4 b 45 52
121
122 mknod pcd0 b 46 0
123 mknod pcd1 b 46 1
124 mknod pcd2 b 46 2
125 mknod pcd3 b 46 3
126
127 mknod pf0 b 47 0
128 mknod pf1 b 47 1
129 mknod pf2 b 47 2
130 mknod pf3 b 47 3
131
132 mknod pt0  c 96 0
133 mknod pt1  c 96 1
134 mknod pt2  c 96 2
135 mknod pt3  c 96 3
136
137 chmod 0660      pd[a-d]* pcd[0-3] pf[0-3] pt[0-3]
138 chown root:disk pd[a-d]* pcd[0-3] pf[0-3] pt[0-3]
139
140 # unix98 pty support 
141 mknod ptmx c 5 2
142 chmod 666 ptmx; chown root.tty ptmx
143 install -d -m 755 pts
144
145 # framebuffer support
146 mknod fb0 b 29 0
147 mknod fb1 b 29 32
148 mknod fb2 b 29 64
149 mknod fb3 b 29 96
150 mknod fb4 b 29 128
151 mknod fb5 b 29 160
152 mknod fb6 b 29 192
153 mknod fb7 b 29 224
154
155 ln -s fb0 fb0current
156 ln -s fb1 fb1current
157 ln -s fb2 fb2current
158 ln -s fb3 fb3current
159 ln -s fb4 fb4current
160 ln -s fb5 fb5current
161 ln -s fb6 fb6current
162 ln -s fb7 fb7current
163
164 # watchdog support
165 mknod watchdog c 10 130 
166
167 # /dev/log support
168 touch log
169 # route 
170 mknod route c 36 0
171
172 %clean 
173 rm -rf $RPM_BUILD_ROOT
174
175 %files 
176 %defattr(644,root,root,755)
177
178 %dir /dev/pts
179
180 #a#
181 %attr(664,root,root) /dev/atibm
182 %attr(662,root, sys) /dev/audio
183 %attr(662,root, sys) /dev/audio1
184 %attr(664,root,root) /dev/aztcd
185
186 #b#
187 %attr(664,root,root) /dev/bpcd
188
189 #c#
190 %attr(664,root,root) /dev/cdu31a
191 %attr(640,root,disk) /dev/cdu535
192 %attr(664,root,root) /dev/cm206cd
193 %attr(600,root,root) /dev/console
194 %attr(666,root,root) /dev/cui*
195
196 #d#
197 %attr(662,root,sys) /dev/dsp
198 %attr(662,root,sys) /dev/dsp1
199
200 #e#
201
202 #f#
203 %attr(644,root,  root) /dev/fb*
204 %attr(664,root,floppy) /dev/fd*
205
206 #g#
207 %attr(664,root,root) /dev/gscd
208
209 #h#
210 %attr(660,root,disk) /dev/hd*
211 %attr(660,root,disk) /dev/ht0
212
213 #i#
214 %attr(664,root,root) /dev/inportbm
215 %attr(600,root,root) /dev/ippp*
216 %attr(600,root,root) /dev/isdnctrl*
217 %attr(444,root,root) /dev/isdninfo
218
219 #j#
220
221 #k#
222 %attr(640,root,kmem) /dev/kmem
223
224 #l#
225 %attr(666,root,root) /dev/log
226 %attr(664,root,root) /dev/logibm
227 %attr(660,root,disk) /dev/loop*
228
229 %attr(660,root,daemon) /dev/lp*
230
231 #m#
232 %attr(640,root,disk) /dev/mcd
233 %attr(640,root,kmem) /dev/mem
234 %attr(666,root, sys) /dev/midi*
235 %attr(666,root, sys) /dev/mixer
236 %attr(666,root, sys) /dev/mixer1
237
238 #n#
239 %attr(660,root,disk) /dev/nht0
240 %attr(660,root,disk) /dev/nrft*
241 %attr(660,root,disk) /dev/nst*
242 %attr(666,root,root) /dev/null
243
244 #o#
245 %attr(664,root,root) /dev/optcd
246
247 #p#
248 %attr(640,root,daemon) /dev/par*
249
250 %attr(660,root,disk) /dev/pcd*
251 %attr(660,root,disk) /dev/pd*
252 %attr(660,root,disk) /dev/pf*
253
254 %attr(640,root,kmem) /dev/port
255 %attr(600,root,root) /dev/printer
256 %attr(664,root,root) /dev/psaux
257
258 %attr(660,root,disk) /dev/pt0
259 %attr(660,root,disk) /dev/pt1
260 %attr(660,root,disk) /dev/pt2
261 %attr(660,root,disk) /dev/pt3
262
263 %attr(666,root,tty) /dev/ptmx
264 %attr(666,root,tty) /dev/pty*
265
266 #r#
267 %attr(640,root,disk) /dev/ram
268 %attr(660,root,disk) /dev/ram0
269 %attr(660,root,disk) /dev/ram1*
270 %attr(660,root,disk) /dev/ram2
271 %attr(660,root,disk) /dev/ram3
272 %attr(660,root,disk) /dev/ram4
273 %attr(660,root,disk) /dev/ram5
274 %attr(660,root,disk) /dev/ram6
275 %attr(660,root,disk) /dev/ram7
276 %attr(660,root,disk) /dev/ram8
277 %attr(660,root,disk) /dev/ram9
278
279 %attr(644,root,root) /dev/random
280 %attr(660,root,disk) /dev/rft*
281 %attr(644,root,root) /dev/route
282 %attr(664,root,root) /dev/rtc
283
284 #s#
285 %attr(640,root,disk) /dev/sbpc*
286
287 %attr(660,root,disk) /dev/scd*
288
289 %attr(660,root,disk) /dev/sda*
290 %attr(660,root,disk) /dev/sdb*
291 %attr(660,root,disk) /dev/sdc*
292 %attr(660,root,disk) /dev/sdd*
293 %attr(660,root,disk) /dev/sde*
294 %attr(660,root,disk) /dev/sdf*
295 %attr(660,root,disk) /dev/sdg*
296
297 %attr(664,root,sys) /dev/sequencer
298
299 %attr(600,root,sys) /dev/sg*
300
301 %attr(664,root,root) /dev/sjcd
302 %attr(666,root, sys) /dev/sndstat
303
304 %attr(640,root,disk) /dev/sonycd
305
306 %attr(660,root,disk) /dev/st*
307
308 %attr(664,root,root) /dev/sunmouse
309 %attr(600,root,root) /dev/systty
310
311 #t#
312 %attr(666,root,root) /dev/tty
313
314 %attr(600,root, tty) /dev/tty0
315 %attr(600,root, tty) /dev/tty1*
316 %attr(600,root, tty) /dev/tty2
317 %attr(600,root, tty) /dev/tty3
318 %attr(600,root, tty) /dev/tty4
319 %attr(600,root, tty) /dev/tty5
320 %attr(600,root, tty) /dev/tty6
321 %attr(600,root, tty) /dev/tty7
322 %attr(600,root, tty) /dev/tty8
323 %attr(600,root, tty) /dev/tty9
324
325 %attr(666,root,root) /dev/ttyI*
326
327 %attr(644,root,root) /dev/ttyS*
328
329 %attr(666,root, tty) /dev/ttya*
330 %attr(666,root, tty) /dev/ttyb*
331 %attr(666,root, tty) /dev/ttyc*
332 %attr(666,root, tty) /dev/ttyd*
333 %attr(666,root, tty) /dev/ttye*
334 %attr(666,root, tty) /dev/ttyp*
335 %attr(666,root, tty) /dev/ttyq*
336 %attr(666,root, tty) /dev/ttyr*
337 %attr(666,root, tty) /dev/ttys*
338 %attr(666,root, tty) /dev/ttyt*
339 %attr(666,root, tty) /dev/ttyu*
340 %attr(666,root, tty) /dev/ttyv*
341 %attr(666,root, tty) /dev/ttyw*
342 %attr(666,root, tty) /dev/ttyx*
343 %attr(666,root, tty) /dev/ttyy*
344 %attr(666,root, tty) /dev/ttyz*
345
346 #u#
347 %attr(644,root,root) /dev/urandom
348
349 #v#
350 %attr(620,root,tty) /dev/vcs*
351
352 #w#
353 %attr(600,root,root) /dev/watchdog
354
355 #x#
356 %attr(640,root,disk) /dev/xd*
357
358 #y#
359
360 #z#
361 %attr(666,root,root) /dev/zero
362
363 %changelog
364 * Sat Dec 12 1998 Sergiusz Paw³owicz <ser@hyperreal.art.pl>
365   [2.5.9-1d]
366 - added polish translation to spec (regards to PLD Team),
367 - added handles to Unix98 pty support,
368 - added handles to framebuffer support,
369 - revised spec file, adding group 'floppy' removed.
370 - removed initctl -- SysVinit provides it.
371 - start at RH spec file.
This page took 0.087953 seconds and 4 git commands to generate.