2 Summary(fr): Entrées de /dev
3 Summary(de): /dev-Einträge
4 Summary(pl): Pliki specjalne /dev/*
5 Summary(tr): /dev dizini
9 Source0: %{name}-%{version}.tar.gz
10 License: public domain
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define perm_cdrom 660,root,disk
22 Unix and unix like systems (including Linux) use file system entries
23 to represent devices attached to the machine. All of these entries are
24 in the /dev tree (though they don't have to be), and this package
25 contains the most commonly used /dev entries. These files are
26 essential for a system to function properly.
29 Wszystkie systemy unixowe, w tym Linux, u¿ywaj± plików do
30 przedstawiania urz±dzeñ pod³±czonych do komputera. Wszystkie te pliki
31 znajduj± siê zwykle w katalogu /dev. Pakiet ten zawiera wiêkszo¶æ
32 popularnych plików specjalnych, s± one jedn± z wa¿niejszych czê¶ci
33 prawid³owo dzia³aj±cego systemu operacyjnego.
36 Unix et les systèmes apparentés (dont Linux) utilise des fichiers pour
37 représenter les périphériques reliés à la machine. Toutes ces entrées
38 sont dans l'arborescence /dev (ce n'est pas obligatoire). Ce paquetage
39 contient les entrées /dev les plus courantes. Elles sont essentielles
40 pour qu'un système fonctionne correctement.
43 Unix ve Unix benzeri sistemler (Linux da dahil olmak üzere), makinaya
44 baðlý aygýtlarý göstermek için özel dosyalar kullanýrlar. Bu özel
45 dosyalarýn tümü /dev dizin yapýsý altýndadýr. Bu paket en çok
46 kullanýlan /dev dosyalarýný içerir. Bu dosyalar, bir sistemin düzgün
47 olarak iþleyebilmesi için temel gereksinimlerdendir.
50 Unix und Unix-ähnliche Systeme (inkl. Linux) verwenden Dateisystem-
51 Einträge zum Darstellen angeschlossener Geräte. Diese Einträge
52 befinden sich (nicht notwendigerweise) im Verzeichnis /dev. Dieses
53 Paket enthält die üblichsten /dev-Einträge. Diese Dateien sind für das
54 Funktionieren eines Systems unbedingt erforderlich.
60 rm -rf $RPM_BUILD_ROOT
63 # [ -e $1 ] || mknod $1 $2 $3 $4
68 install -d $RPM_BUILD_ROOT
70 #add group for floppy and console
71 # if setup contains this group then remove next 4 lines
72 #grep '^floppy:' /etc/group >/dev/null \
73 # || groupadd -g 19 -r -f floppy >/dev/null
74 #grep '^console:' /etc/group >/dev/null \
75 # || groupadd -g 20 -f -r console >/dev/null
77 # do some cleanup in build root
79 tar xpSzf $RPM_SOURCE_DIR/%{name}-%{version}.tar.gz
83 # tar doesn't save some permissions unless the p option is used
84 # this code protects against dev package updaters forgetting to
85 # use the p option when unpacking the souce tarball.
86 for dev in zero null tty ttyp0 ; do
87 if [ ! $(ls -l $dev | awk '{print $1}') = crw-rw-rw- ] ; then
88 echo bad permissions on device $dev 1>&2
94 # SPARC specific devices
96 mknode openprom c 10 139
100 # m68k specific devices
101 mknode amigamouse c 10 4
102 mknode atarimouse c 10 5
103 mknode apollomouse c 10 7
104 ln -sf amigamouse mouse
110 # common sparc & m68k specific devices
113 # remove devices that will *never* exist on a SPARC or m68k
114 rm -f aztcd mcd sbpcd* cm206cd cdu31a cdu535 sonycd sjcd gscd
115 rm -f hd* atibm inportbm logibm psaux
124 ln -sf fb0 fb0current
125 ln -sf fb1 fb1current
126 ln -sf fb2 fb2current
127 ln -sf fb3 fb3current
128 ln -sf fb4 fb4current
129 ln -sf fb5 fb5current
130 ln -sf fb6 fb6current
131 ln -sf fb7 fb7current
134 mknode watchdog c 10 130
142 mknode mixer1 c 14 16
143 mknode mixer2 c 14 32
144 mknode mixer3 c 14 48
158 mknode audio1 c 14 20
159 mknode audio2 c 14 36
160 mknode audio3 c 14 52
174 mknode dmmidi0 c 14 9
175 mknode dmmidi1 c 14 25
176 mknode dmmidi2 c 14 41
177 mknode dmmidi3 c 14 57
181 mknode admmidi0 c 14 14
182 mknode admmidi1 c 14 30
183 mknode admmidi2 c 14 46
184 mknode admmidi3 c 14 62
186 mknode amidi0 c 14 13
187 mknode amidi1 c 14 29
188 mknode amidi2 c 14 45
189 mknode amidi3 c 14 61
192 ln -sf music sequencer2
194 mknode aloadC0 c 116 0
195 mknode aloadC1 c 116 32
196 mknode aloadC2 c 116 64
197 mknode aloadC3 c 116 96
198 mknode aloadSEQ c 116 1
200 mknode amixer0 c 14 11
201 mknode amixer1 c 14 27
202 mknode amixer2 c 14 43
203 mknode amixer3 c 14 59
207 mknode radio0 c 81 64
234 mknode ipstate c 95 2
237 install -d $RPM_BUILD_ROOT/proc/asound
238 touch $RPM_BUILD_ROOT/proc/asound/dev
240 ln -sf ../proc/asound/dev snd
242 # prepared for SysVinit
245 #prepared for Log Daemon
246 mkfifo --mode=666 syslog
248 #libsvga char dev helpers
255 #ipsec character device
259 mknode rawctl c 162 0
260 mkdir $RPM_BUILD_ROOT/dev/raw
262 while [ "$minor" -ne 256 ]; do
263 mknode "raw/raw$minor" c 162 $minor
270 # XFree86-nvidia-kernel
272 mknod nvidia$i c 195 $i
274 mknod nvidiactl c 195 255
276 # kernel 2.4 requires /dev/js* with major 13
277 for f in 0 1 2 3 ; do
283 rm -rf $RPM_BUILD_ROOT
286 %defattr(644,root,root,755)
289 %attr(662,root, sys) /dev/admmidi*
291 %config(noreplace) %verify(not link) %attr(666,root, sys) /dev/adsp
292 %attr(662,root, sys) /dev/adsp?*
294 %config(noreplace) %verify(not link) %attr(662,root,root) /dev/amidi
295 %attr(662,root,root) /dev/amidi?*
297 %config(noreplace) %verify(not link) %attr(660,root, audio) /dev/audio
298 %attr(660,root, audio) /dev/audio?*
301 %attr(%{perm_cdrom}) /dev/bpcd
304 %attr(600,root,root) /dev/capi*
305 %attr(600,root,root) /dev/cfs0
306 %attr(660,root,console) /dev/console
307 %attr(664,root,root) /dev/cui*
308 %attr(600,root,root) /dev/cum*
311 %attr(600,root,root) /dev/dcbri*
312 %attr(660,root, sys) /dev/dcxx*
313 %attr(662,root, sys) /dev/dmfm*
314 %attr(662,root, sys) /dev/dmmidi*
315 %config(noreplace) %verify(not link) %attr(660,root, audio) /dev/dsp
316 %attr(660,root, audio) /dev/dsp?*
319 %attr(600,root,root) /dev/enskip
322 %config(noreplace) %verify(not link) %attr(644,root,root) /dev/fb
323 %attr(644,root,root) /dev/fb?*
324 %attr(660,root,floppy) /dev/fd*
325 %config(noreplace) %verify(not link) %attr(666,root,root) /dev/ftape
326 %attr(644,root,root) /dev/full
331 %attr(660,root,disk) /dev/ht0
334 %attr(600,root,root) /dev/i2c*
336 %attr(660,root,disk) /dev/ida/*
337 %attr(600,root,root) /dev/initctl
338 %attr(600,root,root) /dev/ipauth
339 %attr(600,root,root) /dev/ipl
340 %attr(600,root,root) /dev/ipnat
341 %attr(600,root,root) /dev/ipstate
342 %attr(600,root,root) /dev/ippp*
343 %attr(660,root, sys) /dev/iscc*
344 %attr(600,root,root) /dev/isctl
345 %attr(600,root,root) /dev/isdn?
346 %attr(600,root,root) /dev/isdn??
347 %config(noreplace) %verify(not link) %attr(600,root,root) /dev/isdnctrl
348 %attr(600,root,root) /dev/isdnctrl?*
349 %attr(444,root,root) /dev/isdninfo
352 %attr(660,root, sys) /dev/js*
355 %attr(640,root,kmem) /dev/kmem
358 %attr(660,root,disk) /dev/loop*
359 %attr(660,root,lp) /dev/lp*
362 %attr(640,root,kmem) /dev/mem
363 %config(noreplace) %verify(not link) %attr(662,root,sys) /dev/midi
364 %attr(662,root,audio) /dev/midi?*
365 %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/mixer
366 %attr(660,root,audio) /dev/mixer?*
367 %attr(660,root, sys) /dev/mmetfgrab
368 %attr(600,root,root) /dev/mpu401*
369 %attr(660,root,audio) /dev/music
370 %attr(660,root,disk) /dev/md*
373 %attr(660,root,disk) /dev/nb*
374 %config(noreplace) %verify(not link) %attr(666,root,root) /dev/nftape
375 %attr(660,root,disk) /dev/nht*
376 %attr(660,root,disk) /dev/nqft*
377 %attr(660,root,disk) /dev/nrawqft*
378 %attr(660,root,disk) /dev/nrft*
379 %attr(660,root,disk) /dev/nst*
380 %attr(660,root,disk) /dev/ntpqic*
381 %attr(666,root,root) /dev/null
382 %attr(666,root,root) /dev/nvidia*
383 %attr(660,root,disk) /dev/nzqft*
386 %attr(%{perm_cdrom}) /dev/optcd
387 %attr(660,root, sys) /dev/oldjs*
390 %attr(660,root,lp) /dev/par?
391 %attr(660,root,lp) /dev/parport*
393 %attr(%{perm_cdrom}) /dev/pcd*
394 %attr(660,root,disk) /dev/pd*
395 %attr(660,root,disk) /dev/pf*
396 %attr(600,root,root) /dev/pg*
398 %attr(640,root,kmem) /dev/port
399 %attr(644,root,root) /dev/ppp
400 %attr(600,root,root) /dev/printer
402 %attr(660,root,disk) /dev/pt0
403 %attr(660,root,disk) /dev/pt1
404 %attr(660,root,disk) /dev/pt2
405 %attr(660,root,disk) /dev/pt3
407 %attr(666,root, tty) /dev/ptmx
408 %attr(666,root, tty) /dev/pty*
412 %attr(640,root,disk) /dev/ram
413 %attr(660,root,disk) /dev/ram0
414 %attr(660,root,disk) /dev/ram1*
415 %attr(660,root,disk) /dev/ram2
416 %attr(660,root,disk) /dev/ram3
417 %attr(660,root,disk) /dev/ram4
418 %attr(660,root,disk) /dev/ram5
419 %attr(660,root,disk) /dev/ram6
420 %attr(660,root,disk) /dev/ram7
421 %attr(660,root,disk) /dev/ram8
422 %attr(660,root,disk) /dev/ram9
424 %config(noreplace) %verify(not link) %attr(660,root,disk) /dev/ramdisk
426 %attr(644,root,root) /dev/random
427 %attr(660,root,disk) /dev/rawqft*
428 %attr(660,root,disk) /dev/rft*
429 %attr(660,root,audio) /dev/rmidi*
430 %attr(660,root,disk) /dev/rmt*
431 %attr(644,root,root) /dev/route
432 %attr(664,root,root) /dev/rtc
434 %attr(660,root,disk) /dev/rd/*
435 %attr(600,root,root) /dev/rawctl
437 %attr(660,root,disk) /dev/raw/*
440 %attr(%{perm_cdrom}) /dev/scd*
441 %attr(660,root,disk) /dev/sd*
443 %attr(660,root,audio) /dev/sequencer
444 %attr(660,root,audio) /dev/sequencer2
446 %attr(600,root,root) /dev/sg*
447 %attr(600,root,root) /dev/smtpe*
449 %attr(444,root,root) /dev/snd
450 %attr(666,root,root) /dev/sndstat
452 %attr(600,root,root) /dev/srnd*
454 %attr(660,root,disk) /dev/st?
455 %attr(600,root,root) /dev/staliomem*
456 %attr(666,root,root) /dev/std*
458 %attr(664,root,root) /dev/svga*
459 %attr(666,root,root) /dev/syslog
460 %attr(600,root,root) /dev/systty
463 %attr(660,root,disk) /dev/tape*
464 %attr(600,root,root) /dev/tlk*
465 %attr(660,root,disk) /dev/tpqic*
467 %attr(666,root,root) /dev/tty
469 %attr(600,root, tty) /dev/tty0
470 %attr(600,root, tty) /dev/tty1*
471 %attr(600,root, tty) /dev/tty2
472 %attr(600,root, tty) /dev/tty3
473 %attr(600,root, tty) /dev/tty4
474 %attr(600,root, tty) /dev/tty5
475 %attr(600,root, tty) /dev/tty6
476 %attr(600,root, tty) /dev/tty7
477 %attr(600,root, tty) /dev/tty8
478 %attr(600,root, tty) /dev/tty9
480 %attr(600,root,root) /dev/ttyC*
481 %attr(600,root,root) /dev/ttyD*
482 %attr(600,root,root) /dev/ttyE*
483 %attr(600,root,root) /dev/ttyI*
484 %attr(600,root,root) /dev/ttyM*
485 %attr(600,root,root) /dev/ttyP*
486 %attr(600,root,root) /dev/ttyR*
488 %attr(664,root, ttyS) /dev/ttyS*
489 %attr(664,root,ttyS) /dev/ttyLT*
491 %attr(666,root, tty) /dev/ttya*
492 %attr(666,root, tty) /dev/ttyb*
493 %attr(666,root, tty) /dev/ttyc*
494 %attr(666,root, tty) /dev/ttyd*
495 %attr(666,root, tty) /dev/ttye*
496 %attr(666,root, tty) /dev/ttyp*
497 %attr(666,root, tty) /dev/ttyq*
498 %attr(666,root, tty) /dev/ttyr*
499 %attr(666,root, tty) /dev/ttys*
500 %attr(666,root, tty) /dev/ttyt*
501 %attr(666,root, tty) /dev/ttyu*
502 %attr(666,root, tty) /dev/ttyv*
503 %attr(666,root, tty) /dev/ttyw*
504 %attr(666,root, tty) /dev/ttyx*
505 %attr(666,root, tty) /dev/ttyy*
506 %attr(666,root, tty) /dev/ttyz*
509 %attr(644,root,root) /dev/urandom
512 %attr(620,root,tty) /dev/vcs*
515 %attr(600,root,root) /dev/watchdog
516 %attr(660,root, sys) /dev/wvisfgrab
519 %attr(660,root,disk) /dev/xd*
524 %attr(666,root,root) /dev/zero
525 %attr(660,root,disk) /dev/zqft*
527 # only on sparc or m68k
529 # XXX: which permissions???
530 %attr(600,root,root) /dev/kbd
535 # XXX: which permissions???
536 %attr(664,root,root) /dev/amigamouse
537 %attr(664,root,root) /dev/atarimouse
538 %attr(664,root,root) /dev/apollomouse
543 # XXX: which permissions ???
544 %attr(600,root,root) /dev/openprom
545 %attr(664,root,root) /dev/sunmouse
548 # not on sparc or m68k
550 %attr(664,root,root) /dev/atibm
551 %attr(%{perm_cdrom}) /dev/aztcd
552 %attr(%{perm_cdrom}) /dev/cdu31a
553 %attr(%{perm_cdrom}) /dev/cdu535
554 %attr(%{perm_cdrom}) /dev/cm206cd
555 %attr(%{perm_cdrom}) /dev/gscd
556 %attr(660,root,disk) /dev/hd*
557 %attr(664,root,root) /dev/inportbm
558 %attr(664,root,root) /dev/logibm
559 %attr(%{perm_cdrom}) /dev/mcd
560 %attr(664,root,root) /dev/psaux
561 %attr(%{perm_cdrom}) /dev/sbpcd*
562 %attr(%{perm_cdrom}) /dev/sjcd
563 %attr(%{perm_cdrom}) /dev/sonycd