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
95 %{__ln_s} -f sunmouse mouse
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_s} -f 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 for i in 0 1 2 3 4 5 6 7; do
125 %{__ln_s} -f fb$i fb${i}current
129 mknode watchdog c 10 130
137 mknode mixer1 c 14 16
138 mknode mixer2 c 14 32
139 mknode mixer3 c 14 48
140 %{__ln_s} -f mixer0 mixer
142 %{__ln_s} -f midi00 midi
149 %{__ln_s} -f dsp0 dsp
153 mknode audio1 c 14 20
154 mknode audio2 c 14 36
155 mknode audio3 c 14 52
156 %{__ln_s} -f audio0 audio
162 %{__ln_s} -f adsp0 adsp
169 mknode dmmidi0 c 14 9
170 mknode dmmidi1 c 14 25
171 mknode dmmidi2 c 14 41
172 mknode dmmidi3 c 14 57
176 mknode admmidi0 c 14 14
177 mknode admmidi1 c 14 30
178 mknode admmidi2 c 14 46
179 mknode admmidi3 c 14 62
181 mknode amidi0 c 14 13
182 mknode amidi1 c 14 29
183 mknode amidi2 c 14 45
184 mknode amidi3 c 14 61
185 %{__ln_s} -f amidi0 amidi
187 %{__ln_s} -f music sequencer2
189 mknode aloadC0 c 116 0
190 mknode aloadC1 c 116 32
191 mknode aloadC2 c 116 64
192 mknode aloadC3 c 116 96
193 mknode aloadSEQ c 116 1
195 mknode amixer0 c 14 11
196 mknode amixer1 c 14 27
197 mknode amixer2 c 14 43
198 mknode amixer3 c 14 59
200 # video4linux support
202 mknode radio0 c 81 64
205 %{__ln_s} -f video0 video
206 %{__ln_s} -f radio0 radio
207 %{__ln_s} -f vtx0 vtx
208 %{__ln_s} -f vbi0 vbi
211 for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do
216 mknode ipstate c 95 2
219 %{__install} -d $RPM_BUILD_ROOT/proc/asound
220 touch $RPM_BUILD_ROOT/proc/asound/dev
222 %{__ln_s} -f ../proc/asound/dev snd
224 # prepared for SysVinit
227 # prepared for Log Daemon
228 mkfifo --mode=666 syslog
230 # libsvga char dev helpers
237 # ipsec character device
241 mknode rawctl c 162 0
242 %{__mkdir} $RPM_BUILD_ROOT/dev/raw
244 while [ "$minor" -ne 256 ]; do
245 mknode "raw/raw$minor" c 162 $minor
252 # XFree86-nvidia-kernel
254 mknod nvidia$i c 195 $i
256 mknod nvidiactl c 195 255
258 # kernel 2.4 requires /dev/js* with major 13
260 %{__mv} -f js$f oldjs$f
265 %{__rm} -rf $RPM_BUILD_ROOT
268 %defattr(644,root,root,755)
271 %attr(660,root,audio) /dev/admmidi*
273 %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/adsp
274 %attr(660,root,audio) /dev/adsp?*
276 %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/amidi
277 %attr(660,root,audio) /dev/amidi?*
279 %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/audio
280 %attr(660,root,audio) /dev/audio?*
283 %attr(%{perm_cdrom}) /dev/bpcd
286 %attr(600,root,root) /dev/capi*
287 %attr(600,root,root) /dev/cfs0
288 %attr(660,root,console) /dev/console
289 %attr(664,root,root) /dev/cui*
290 %attr(600,root,root) /dev/cum*
293 %attr(600,root,root) /dev/dcbri*
294 %attr(660,root,sys) /dev/dcxx*
295 %attr(660,root,audio) /dev/dmfm*
296 %attr(660,root,audio) /dev/dmmidi*
297 %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/dsp
298 %attr(660,root,audio) /dev/dsp?*
301 %attr(600,root,root) /dev/enskip
304 %config(noreplace) %verify(not link) %attr(644,root,root) /dev/fb
305 %attr(644,root,root) /dev/fb?*
306 %attr(660,root,floppy) /dev/fd*
307 %config(noreplace) %verify(not link) %attr(666,root,root) /dev/ftape
308 %attr(644,root,root) /dev/full
313 %attr(660,root,disk) /dev/ht0
316 %attr(600,root,root) /dev/i2c*
318 %attr(660,root,disk) /dev/ida/*
319 %attr(600,root,root) /dev/initctl
320 %attr(600,root,root) /dev/ipauth
321 %attr(600,root,root) /dev/ipl
322 %attr(600,root,root) /dev/ipnat
323 %attr(600,root,root) /dev/ipstate
324 %attr(600,root,root) /dev/ippp*
325 %attr(660,root,sys) /dev/iscc*
326 %attr(600,root,root) /dev/isctl
327 %attr(600,root,root) /dev/isdn?
328 %attr(600,root,root) /dev/isdn??
329 %config(noreplace) %verify(not link) %attr(600,root,root) /dev/isdnctrl
330 %attr(600,root,root) /dev/isdnctrl?*
331 %attr(444,root,root) /dev/isdninfo
334 %attr(660,root,sys) /dev/js*
337 %attr(640,root,kmem) /dev/kmem
340 %attr(660,root,disk) /dev/loop*
341 %attr(660,root,lp) /dev/lp*
344 %attr(640,root,kmem) /dev/mem
345 %config(noreplace) %verify(not link) %attr(662,root,sys) /dev/midi
346 %attr(662,root,audio) /dev/midi?*
347 %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/mixer
348 %attr(660,root,audio) /dev/mixer?*
349 %attr(660,root,sys) /dev/mmetfgrab
350 %attr(600,root,root) /dev/mpu401*
351 %attr(660,root,audio) /dev/music
352 %attr(660,root,disk) /dev/md*
355 %attr(660,root,disk) /dev/nb*
356 %config(noreplace) %verify(not link) %attr(666,root,root) /dev/nftape
357 %attr(660,root,disk) /dev/nht*
358 %attr(660,root,disk) /dev/nqft*
359 %attr(660,root,disk) /dev/nrawqft*
360 %attr(660,root,disk) /dev/nrft*
361 %attr(660,root,disk) /dev/nst*
362 %attr(660,root,disk) /dev/ntpqic*
363 %attr(666,root,root) /dev/null
364 %attr(666,root,root) /dev/nvidia*
365 %attr(660,root,disk) /dev/nzqft*
368 %attr(%{perm_cdrom}) /dev/optcd
369 %attr(660,root,sys) /dev/oldjs*
372 %attr(660,root,lp) /dev/par?
373 %attr(660,root,lp) /dev/parport*
375 %attr(%{perm_cdrom}) /dev/pcd*
376 %attr(660,root,disk) /dev/pd*
377 %attr(660,root,disk) /dev/pf*
378 %attr(600,root,root) /dev/pg*
380 %attr(640,root,kmem) /dev/port
381 %attr(644,root,root) /dev/ppp
382 %attr(600,root,root) /dev/printer
384 %attr(660,root,disk) /dev/pt0
385 %attr(660,root,disk) /dev/pt1
386 %attr(660,root,disk) /dev/pt2
387 %attr(660,root,disk) /dev/pt3
389 %attr(666,root,tty) /dev/ptmx
390 %attr(666,root,tty) /dev/pty*
394 %attr(640,root,disk) /dev/ram
395 %attr(660,root,disk) /dev/ram0
396 %attr(660,root,disk) /dev/ram1*
397 %attr(660,root,disk) /dev/ram2
398 %attr(660,root,disk) /dev/ram3
399 %attr(660,root,disk) /dev/ram4
400 %attr(660,root,disk) /dev/ram5
401 %attr(660,root,disk) /dev/ram6
402 %attr(660,root,disk) /dev/ram7
403 %attr(660,root,disk) /dev/ram8
404 %attr(660,root,disk) /dev/ram9
406 %config(noreplace) %verify(not link) %attr(660,root,disk) /dev/ramdisk
408 %attr(644,root,root) /dev/random
409 %attr(660,root,disk) /dev/rawqft*
410 %attr(660,root,disk) /dev/rft*
411 %attr(660,root,audio) /dev/rmidi*
412 %attr(660,root,disk) /dev/rmt*
413 %attr(644,root,root) /dev/route
414 %attr(664,root,root) /dev/rtc
416 %attr(660,root,disk) /dev/rd/*
417 %attr(600,root,root) /dev/rawctl
419 %attr(660,root,disk) /dev/raw/*
422 %attr(%{perm_cdrom}) /dev/scd*
423 %attr(660,root,disk) /dev/sd*
425 %attr(660,root,audio) /dev/sequencer
426 %attr(660,root,audio) /dev/sequencer2
428 %attr(600,root,root) /dev/sg*
429 %attr(600,root,root) /dev/smtpe*
431 %attr(444,root,root) /dev/snd
432 %attr(666,root,root) /dev/sndstat
434 %attr(600,root,root) /dev/srnd*
436 %attr(660,root,disk) /dev/st?
437 %attr(600,root,root) /dev/staliomem*
438 %attr(666,root,root) /dev/std*
440 %attr(664,root,root) /dev/svga*
441 %attr(666,root,root) /dev/syslog
442 %attr(600,root,root) /dev/systty
445 %attr(660,root,disk) /dev/tape*
446 %attr(600,root,root) /dev/tlk*
447 %attr(660,root,disk) /dev/tpqic*
449 %attr(666,root,root) /dev/tty
451 %attr(600,root,root) /dev/tty0
452 %attr(600,root,root) /dev/tty1*
453 %attr(600,root,root) /dev/tty2
454 %attr(600,root,root) /dev/tty3
455 %attr(600,root,root) /dev/tty4
456 %attr(600,root,root) /dev/tty5
457 %attr(600,root,root) /dev/tty6
458 %attr(600,root,root) /dev/tty7
459 %attr(600,root,root) /dev/tty8
460 %attr(600,root,root) /dev/tty9
462 %attr(600,root,root) /dev/ttyC*
463 %attr(600,root,root) /dev/ttyD*
464 %attr(600,root,root) /dev/ttyE*
465 %attr(600,root,root) /dev/ttyI*
466 %attr(600,root,root) /dev/ttyM*
467 %attr(600,root,root) /dev/ttyP*
468 %attr(600,root,root) /dev/ttyR*
470 %attr(664,root,ttyS) /dev/ttyS*
471 %attr(664,root,ttyS) /dev/ttyLT*
473 %attr(666,root,tty) /dev/ttya*
474 %attr(666,root,tty) /dev/ttyb*
475 %attr(666,root,tty) /dev/ttyc*
476 %attr(666,root,tty) /dev/ttyd*
477 %attr(666,root,tty) /dev/ttye*
478 %attr(666,root,tty) /dev/ttyp*
479 %attr(666,root,tty) /dev/ttyq*
480 %attr(666,root,tty) /dev/ttyr*
481 %attr(666,root,tty) /dev/ttys*
482 %attr(666,root,tty) /dev/ttyt*
483 %attr(666,root,tty) /dev/ttyu*
484 %attr(666,root,tty) /dev/ttyv*
485 %attr(666,root,tty) /dev/ttyw*
486 %attr(666,root,tty) /dev/ttyx*
487 %attr(666,root,tty) /dev/ttyy*
488 %attr(666,root,tty) /dev/ttyz*
491 %attr(644,root,root) /dev/urandom
494 %attr(620,root,tty) /dev/vcs*
497 %attr(600,root,root) /dev/watchdog
498 %attr(660,root,sys) /dev/wvisfgrab
501 %attr(660,root,disk) /dev/xd*
506 %attr(666,root,root) /dev/zero
507 %attr(660,root,disk) /dev/zqft*
509 # only on sparc or m68k
511 # XXX: which permissions???
512 %attr(600,root,root) /dev/kbd
517 # XXX: which permissions???
518 %attr(664,root,root) /dev/amigamouse
519 %attr(664,root,root) /dev/atarimouse
520 %attr(664,root,root) /dev/apollomouse
525 # XXX: which permissions ???
526 %attr(600,root,root) /dev/openprom
527 %attr(664,root,root) /dev/sunmouse
530 # not on sparc or m68k
532 %attr(664,root,root) /dev/atibm
533 %attr(%{perm_cdrom}) /dev/aztcd
534 %attr(%{perm_cdrom}) /dev/cdu31a
535 %attr(%{perm_cdrom}) /dev/cdu535
536 %attr(%{perm_cdrom}) /dev/cm206cd
537 %attr(%{perm_cdrom}) /dev/gscd
538 %attr(660,root,disk) /dev/hd*
539 %attr(664,root,root) /dev/inportbm
540 %attr(664,root,root) /dev/logibm
541 %attr(%{perm_cdrom}) /dev/mcd
542 %attr(664,root,root) /dev/psaux
543 %attr(%{perm_cdrom}) /dev/sbpcd*
544 %attr(%{perm_cdrom}) /dev/sjcd
545 %attr(%{perm_cdrom}) /dev/sonycd