Summary(tr): /dev dizini
Name: dev
Version: 2.8.0
-Release: 14
-License: public domain
+Release: 23
+License: Public Domain
Group: Base
Source0: %{name}-%{version}.tar.gz
BuildRequires: setup
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/dev/cpu
mknode() {
# [ -e $1 ] || mknod $1 $2 $3 $4
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
# RTC and Mouse devices related to ppc
mknode adb c 56 0
mknode adbmouse c 10 10
+ln -sf adbmouse mouse
+mknode pmu c 10 154
%endif
%ifarch sparc m68k
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
# watchdog support
mknode watchdog c 10 130
-mknod temperature c 10 131
+mknode temperature c 10 131
+# nvram
+mknode nvram c 10 144
# agpgart
mknode agpgart c 10 175
%ifarch %{ix86}
# toshiba support
mknode toshiba c 10 181
+mknode cpu/microcode c 10 184
%endif
# route
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
# 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
+ 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
# arpd
mknod arpd c 36 8
+# pt_drv
+mknod pt_drv c 40 0
+
# temporary
install -d $RPM_BUILD_ROOT/proc/asound
> $RPM_BUILD_ROOT/proc/asound/dev
# ipsec character device
mknode ipsec c 36 10
+# TUN/TAP devices
+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
mknode input/mice c 13 63
mknode usb/rio500 c 180 64
+# For Capsel:
+mknode capsel c 240 0
+
# Some PLD-folklor :)
ln -sf null drzewo
%attr(660,root,console) /dev/console
%attr(664,root,root) /dev/cui*
%attr(600,root,root) /dev/cum*
+%attr(600,root,root) /dev/capsel
#d#
%attr(600,root,root) /dev/dcbri*
%attr(660,root,disk) /dev/ntpqic*
%attr(666,root,root) /dev/null
%attr(666,root,root) /dev/nvidia*
+%attr(600,root,root) /dev/nvram
%attr(660,root,disk) /dev/nzqft*
#o#
%attr(666,root,tty) /dev/ptmx
%attr(666,root,tty) /dev/pty*
+
+%attr(666,root,root) /dev/pt_drv
%dir /dev/pts
#r#
%attr(600,root,root) /dev/staliomem*
%attr(666,root,root) /dev/std*
-%attr(664,root,root) /dev/svga*
+%attr(664,root,video) /dev/svga*
%attr(666,root,root) /dev/syslog
%attr(600,root,root) /dev/systty
%attr(600,root,root) /dev/tlk*
%ifarch %{ix86}
%attr(666,root,root) /dev/toshiba
+%dir /dev/cpu
+%attr(666,root,root) /dev/cpu/microcode
%endif
%attr(660,root,disk) /dev/tpqic*
%attr(666,root,root) /dev/tty
-%attr(600,root,root) /dev/tty0
-%attr(600,root,root) /dev/tty1*
-%attr(600,root,root) /dev/tty2
-%attr(600,root,root) /dev/tty3
-%attr(600,root,root) /dev/tty4
-%attr(600,root,root) /dev/tty5
-%attr(600,root,root) /dev/tty6
-%attr(600,root,root) /dev/tty7
-%attr(600,root,root) /dev/tty8
-%attr(600,root,root) /dev/tty9
+%attr(600,root,root) %verify(not user group mode) /dev/tty[0-9]*
%attr(600,root,root) /dev/ttyC*
%attr(600,root,root) /dev/ttyD*
%attr(666,root,tty) /dev/ttyx*
%attr(666,root,tty) /dev/ttyy*
%attr(666,root,tty) /dev/ttyz*
+%attr(600,root,root) /dev/tun*
#u#
%attr(644,root,root) /dev/urandom
%attr(664,root,root) /dev/apollomouse
%endif
+# only on ppc
+%ifarch ppc
+%attr(644,root,root) /dev/adb*
+%attr(644,root,root) /dev/mouse
+%attr(644,root,root) /dev/pmu
+%endif
+
# only on sparc
%ifarch sparc
# XXX: which permissions ???
%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
%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