Summary(tr): /dev dizini
Name: dev
Version: 2.8.0
-Release: 14
-License: public domain
+Release: 19
+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
%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
# 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
# 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 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
%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/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,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
%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 ???
%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