X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dev.spec;h=4b42db3016cbeb4770e83c83a9f52bbcf3e28b16;hb=7c8d259d24ae33ff5a279ed7c6532267e1a64bc8;hp=bf77653d4c182e87eafbc384396e6c1cb2711b13;hpb=a55362b3bc8c6fc24dc0c640401720ee80e6d7c3;p=packages%2Fdev.git diff --git a/dev.spec b/dev.spec index bf77653..4b42db3 100644 --- a/dev.spec +++ b/dev.spec @@ -5,14 +5,14 @@ Summary(pl): Pliki specjalne /dev/* Summary(tr): /dev dizini Name: dev Version: 2.8.0 -Release: 5 -Source0: %{name}-%{version}.tar.gz -License: public domain +Release: 20 +License: Public Domain Group: Base -Group(pl): Podstawowe +Source0: %{name}-%{version}.tar.gz BuildRequires: setup BuildRequires: shadow -Prereq: setup +PreReq: setup >= 2.4.1-2 +Provides: devfs BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Autoreqprov: no @@ -40,7 +40,7 @@ contient les entr pour qu'un système fonctionne correctement. %description -l pl -Wszystkie systemy unixowe, w tym Linux, u¿ywaj± plików do +Wszystkie systemy klasy unices, w tym Linux, u¿ywaj± plików do przedstawiania urz±dzeñ pod³±czonych do komputera. Wszystkie te pliki znajduj± siê zwykle w katalogu /dev. Pakiet ten zawiera wiêkszo¶æ popularnych plików specjalnych, s± one jedn± z wa¿niejszych czê¶ci @@ -58,6 +58,7 @@ olarak i %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/dev/cpu mknode() { # [ -e $1 ] || mknod $1 $2 $3 $4 @@ -65,7 +66,6 @@ mknode() { mknod $1 $2 $3 $4 } -install -d $RPM_BUILD_ROOT # add group for floppy and console # if setup contains this group then remove next 4 lines @@ -106,13 +106,20 @@ mknode fdhd0 b 2 4 mknode fdhd1 b 2 5 %endif +%ifarch ppc +# RTC and Mouse devices related to ppc +mknode adb c 56 0 +mknode adbmouse c 10 10 +ln -sf adbmouse mouse +%endif + %ifarch sparc m68k # common sparc & m68k specific devices mknode kbd c 11 0 chmod 666 fb* # remove devices that will *never* exist on a SPARC or m68k rm -f aztcd mcd sbpcd* cm206cd cdu31a cdu535 sonycd sjcd gscd -rm -f hd* atibm inportbm logibm psaux +rm -f atibm inportbm logibm psaux %endif # Coda support @@ -127,6 +134,16 @@ done # watchdog support mknode watchdog c 10 130 +mknode temperature c 10 131 + +# agpgart +mknode agpgart c 10 175 + +%ifarch %{ix86} +# toshiba support +mknode toshiba c 10 181 +mknode cpu/microcode c 10 184 +%endif # route mknode route c 36 0 @@ -207,20 +224,44 @@ ln -sf radio0 radio ln -sf vtx0 vtx ln -sf vbi0 vbi +# more ide channels +mknode hdi b 56 0 +mknode hdj b 56 64 +mknode hdk b 57 0 +mknode hdl b 57 64 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do + mknode hdi$i b 56 $i + mknode hdj$i b 56 $(( $i + 64 )) + mknode hdk$i b 57 $i + mknode hdl$i b 57 $(( $i + 64 )) +done + # raid for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do mknode md$i b 9 $i done +# ataraid +mkdir ataraid +for d in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do + mknod ataraid/d$d b 114 $(( $d * 16 )) + for p in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do + mknod ataraid/d${d}p${p} b 114 $(( $d * 16 + $p )) + done +done + # netfilter mknode ipstate c 95 2 # arpd mknod arpd c 36 8 +# pt_drv +mknod pt_drv c 40 0 + # temporary install -d $RPM_BUILD_ROOT/proc/asound -touch $RPM_BUILD_ROOT/proc/asound/dev +> $RPM_BUILD_ROOT/proc/asound/dev ln -sf ../proc/asound/dev snd @@ -237,12 +278,20 @@ mknode svga2 c 209 2 mknode svga3 c 209 3 mknode svga4 c 209 4 -# agpgart -mknode agpgart c 10 175 +# TUN/TAP devices +mknode tun0 c 90 0 +mknode tun1 c 90 1 +mknode tun2 c 90 2 +mknode tun3 c 90 3 # ipsec character device mknode ipsec c 36 10 +# tun device +for i in 0 1 2 3 4 5 6 7 8 9; do + mknode tun$i c 90 $i +done + # raw io devices mknode rawctl c 162 0 mkdir $RPM_BUILD_ROOT/dev/raw @@ -255,7 +304,7 @@ done # ltmodem mknode ttyLT0 c 62 64 -# XFree86-nvidia-kernel +# XFree86-nvidia-kernel a.k.a. kernel(-smp)-video-nvidia for i in 0 1 2 3; do mknode nvidia$i c 195 $i done @@ -277,6 +326,26 @@ mknode irlpt1 c 161 17 mknode lirc c 61 0 mknode lircm p +# usb +mkdir $RPM_BUILD_ROOT/dev/input +mkdir $RPM_BUILD_ROOT/dev/usb +for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do + mknode input/js$i c 13 $i + mknode input/mouse$i c 13 $(( $i + 32 )) + mknode input/event$i c 13 $(( $i + 64 )) + mknode usb/ttyACM$i c 166 $i + mknode usb/lp$i c 180 $i + mknode usb/scanner$i c 180 $(( $i + 48 )) + mknode usb/ez$i c 180 $(( $i + 64 )) + mknode usb/ttyUSB$i c 188 $i + mknode usb/ttyUB$i c 216 $i +done +mknode input/mice c 13 63 +mknode usb/rio500 c 180 64 + +# Some PLD-folklor :) +ln -sf null drzewo + %clean rm -rf $RPM_BUILD_ROOT @@ -284,6 +353,8 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) #a# +%dir /dev/ataraid +%attr(660,root,disk) /dev/ataraid/* %attr(660,root,audio) /dev/admmidi* %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/adsp @@ -313,6 +384,7 @@ rm -rf $RPM_BUILD_ROOT %attr(660,root,sys) /dev/dcxx* %attr(660,root,audio) /dev/dmfm* %attr(660,root,audio) /dev/dmmidi* +%attr(666,root,root) /dev/drzewo %config(noreplace) %verify(not link) %attr(660,root,audio) /dev/dsp %attr(660,root,audio) /dev/dsp?* @@ -321,7 +393,7 @@ rm -rf $RPM_BUILD_ROOT #f# %config(noreplace) %verify(not link) %attr(644,root,root) /dev/fb -%attr(644,root,root) /dev/fb?* +%attr(664,root,video) /dev/fb?* %attr(660,root,floppy) /dev/fd* %config(noreplace) %verify(not link) %attr(666,root,root) /dev/ftape %attr(644,root,root) /dev/full @@ -336,6 +408,11 @@ rm -rf $RPM_BUILD_ROOT %dir /dev/ida %attr(660,root,disk) /dev/ida/* %attr(600,root,root) /dev/initctl +%dir /dev/input +%attr(660,root,root) /dev/input/event* +%attr(660,root,sys) /dev/input/js* +%attr(660,root,root) /dev/input/mice +%attr(660,root,root) /dev/input/mouse* %attr(600,root,root) /dev/ipauth %attr(600,root,root) /dev/ipl %attr(600,root,root) /dev/ipnat @@ -413,6 +490,8 @@ rm -rf $RPM_BUILD_ROOT %attr(666,root,tty) /dev/ptmx %attr(666,root,tty) /dev/pty* + +%attr(666,root,root) /dev/pt_drv %dir /dev/pts #r# @@ -443,6 +522,9 @@ rm -rf $RPM_BUILD_ROOT %dir /dev/raw %attr(660,root,disk) /dev/raw/* +%attr(660,root,video) /dev/radio0 +%attr(660,root,video) /dev/radio + #s# %attr(%{perm_cdrom}) /dev/scd* %attr(660,root,disk) /dev/sd* @@ -469,6 +551,12 @@ rm -rf $RPM_BUILD_ROOT #t# %attr(660,root,disk) /dev/tape* %attr(600,root,root) /dev/tlk* +%ifarch %{ix86} +%attr(666,root,root) /dev/toshiba +%attr(644,root,root) /dev/tun* +%dir /dev/cpu +%attr(666,root,root) /dev/cpu/microcode +%endif %attr(660,root,disk) /dev/tpqic* %attr(666,root,root) /dev/tty @@ -511,13 +599,29 @@ rm -rf $RPM_BUILD_ROOT %attr(666,root,tty) /dev/ttyx* %attr(666,root,tty) /dev/ttyy* %attr(666,root,tty) /dev/ttyz* +%attr(666,root,root) /dev/tun* #u# %attr(644,root,root) /dev/urandom +%dir /dev/usb +%attr(660,root,root) /dev/usb/ez* +%attr(660,root,lp) /dev/usb/lp* +%attr(660,root,root) /dev/usb/scanner* +%attr(664,root,ttyS) /dev/usb/rio500 +%attr(664,root,ttyS) /dev/usb/ttyACM* +%attr(664,root,ttyS) /dev/usb/ttyUB* +%attr(664,root,ttyS) /dev/usb/ttyUSB* #v# %attr(620,root,tty) %verify(not user) /dev/vcs* +%attr(660,root,video) /dev/video0 +%attr(660,root,video) /dev/video +%attr(660,root,video) /dev/vtx0 +%attr(660,root,video) /dev/vtx +%attr(660,root,video) /dev/vbi0 +%attr(660,root,video) /dev/vbi + #w# %attr(600,root,root) /dev/watchdog %attr(660,root,sys) /dev/wvisfgrab @@ -545,6 +649,12 @@ rm -rf $RPM_BUILD_ROOT %attr(664,root,root) /dev/apollomouse %endif +# only on ppc +%ifarch ppc +%attr(644,root,root) /dev/adb* +%attr(644,root,root) /dev/mouse +%endif + # only on sparc %ifarch sparc # XXX: which permissions ??? @@ -552,6 +662,7 @@ rm -rf $RPM_BUILD_ROOT %attr(664,root,root) /dev/sunmouse %endif +%attr(660,root,disk) /dev/hd* # not on sparc or m68k %ifnarch sparc m68k %attr(664,root,root) /dev/atibm @@ -560,7 +671,6 @@ rm -rf $RPM_BUILD_ROOT %attr(%{perm_cdrom}) /dev/cdu535 %attr(%{perm_cdrom}) /dev/cm206cd %attr(%{perm_cdrom}) /dev/gscd -%attr(660,root,disk) /dev/hd* %attr(664,root,root) /dev/inportbm %attr(664,root,root) /dev/logibm %attr(%{perm_cdrom}) /dev/mcd