Summary(tr): /dev dizini
Name: dev
Version: 2.7.3
-Release: 1
+Release: 2
####### From ftp.redhat.com/rawhide
Source: %{name}-%{version}.tar.gz
Copyright: public domain
Group: Base
Buildroot: /tmp/%{name}-%{version}-root
Autoreqprov: no
-Prereq: shadow-utils
+Prereq: setup
%description
Unix and unix like systems (including Linux) use file system entries
cd $RPM_BUILD_ROOT
tar xpSzf $RPM_SOURCE_DIR/%{name}-%{version}.tar.gz
+cd dev
+
# tar doesn't save some permissions unless the p option is used
# this code protects against dev package updaters forgetting to
# use the p option when unpacking the souce tarball.
-for dev in dev/zero dev/null dev/tty dev/ttyp0 ; do
+for dev in zero null tty ttyp0 ; do
if [ ! $(ls -l $dev | awk '{print $1}') = crw-rw-rw- ] ; then
echo bad permissions on device $dev 1>&2
exit 1
%ifarch sparc
# SPARC specific devices
-ln -s sunmouse dev/mouse
-mknod dev/fb0 c 29 0
-mknod dev/fb1 c 29 32
-mknod dev/kbd c 11 0
-mknod dev/openprom c 10 139
-ln -s fb0 dev/fb
-chmod 666 dev/fb*
+ln -s sunmouse mouse
+mknod kbd c 11 0
+mknod openprom c 10 139
+chmod 666 fb*
# remove devices that will *never* exist on a SPARC
-rm -f dev/hd* dev/aztcd dev/mcd dev/sbpcd1 dev/cdu31a dev/sbpcd2 dev/scd3
-rm -f dev/sjcd dev/cdu535 dev/sbpcd3 dev/sonycd dev/cm206cd dev/sbpcd
-rm -f dev/gscd dev/sbpcd0 dev/atibm dev/inportbm dev/logibm dev/psaux
+rm -f hd* aztcd mcd sbpcd1 cdu31a sbpcd2 scd3
+rm -f sjcd cdu535 sbpcd3 sonycd cm206cd sbpcd
+rm -f gscd sbpcd0 atibm inportbm logibm psaux
%endif
ln -s amigamouse mouse
mknod fdhd0 b 2 4
mknod fdhd1 b 2 5
-mknod fb0 c 29 0
-mknod fb1 c 29 32
mknod fb0current c 29 0
mknod fb1current c 29 32
mknod kbd c 11 0
-ln -s fb0 fb
chmod 666 fb*
# remove devices that will *never* exist on a m68k
%endif
-chmod 660 dev/lp*
-chgrp daemon dev/lp*
+mknod fb0 c 29 0
+mknod fb1 c 29 32
-cd dev
+ln -s fb0 fb
-chgrp floppy fd?*
+# Coda support
+mknod cfs0 c 67 0
# framebuffer support
-mknod fb0 b 29 0
-mknod fb1 b 29 32
-mknod fb2 b 29 64
-mknod fb3 b 29 96
-mknod fb4 b 29 128
-mknod fb5 b 29 160
-mknod fb6 b 29 192
-mknod fb7 b 29 224
+mknod fb0 c 29 0
+mknod fb1 c 29 32
+mknod fb2 c 29 64
+mknod fb3 c 29 96
+mknod fb4 c 29 128
+mknod fb5 c 29 160
+mknod fb6 c 29 192
+mknod fb7 c 29 224
ln -s fb0 fb0current
ln -s fb1 fb1current
# route
mknod route c 36 0
+#ALSA support
+rm -f mixer*
+mknod mixer0 c 14 0
+mknod mixer1 c 14 16
+mknod mixer2 c 14 32
+mknod mixer3 c 14 48
+ln -s mixer0 mixer
+
+mknod midi0 c 14 2
+mknod midi1 c 14 18
+mknod midi2 c 14 34
+mknod midi3 c 14 50
+ln -s midi0 midi
+
+rm -f dsp*
+mknod dsp0 c 14 3
+mknod dsp1 c 14 19
+mknod dsp2 c 14 35
+mknod dsp3 c 14 51
+ln -s dsp0 dsp
+
+rm -f audio*
+mknod audio0 c 14 4
+mknod audio1 c 14 20
+mknod audio2 c 14 36
+mknod audio3 c 14 52
+ln -s audio0 audio
+
+mknod adsp0 c 14 12
+mknod adsp1 c 14 28
+mknod adsp2 c 14 44
+mknod adsp3 c 14 60
+ln -s adsp0 adsp
+
+mknod dmfm0 c 14 10
+mknod dmfm1 c 14 26
+mknod dmfm2 c 14 42
+mknod dmfm3 c 14 58
+
+mknod dmmidi0 c 14 9
+mknod dmmidi1 c 14 25
+mknod dmmidi2 c 14 41
+mknod dmmidi3 c 14 57
+
+mknod music c 14 8
+
+mknod admmidi0 c 14 14
+mknod admmidi1 c 14 30
+mknod admmidi2 c 14 46
+mknod admmidi3 c 14 62
+
+mknod amidi0 c 14 13
+mknod amidi1 c 14 29
+mknod amidi2 c 14 45
+mknod amidi3 c 14 61
+ln -s amidi0 amidi
+
+ln -s music sequencer2
+
+#temporary
+install -d $RPM_BUILD_ROOT/proc/asound
+touch $RPM_BUILD_ROOT/proc/asound/snd
+
+ls -s ../proc/asound/snd snd
+
+# prepared for SysVinit
+mknod initctl p
+
+#prepared for Log Daemon
+mkfifo --mode=666 syslog
+
%pre
/usr/sbin/groupadd -g 19 -r -f floppy
/usr/sbin/groupadd -g 20 -r -f console
%attr(662,root, sys) /dev/audio1
%attr(664,root,root) /dev/aztcd
+%attr(666,root,root) /dev/adsp*
+%attr(666,root,root) /dev/audio*
+%attr(666,root,root) /dev/admmidi*
+%attr(666,root,root) /dev/amidi*
+
#b#
%attr(664,root,root) /dev/bpcd
%attr(600,root,root) /dev/console
%attr(666,root,root) /dev/cui*
%attr(600,root,root) /dev/cum*
+%attr(600,root,root) /dev/cfs0
#d#
-%attr(662,root,sys) /dev/dsp
-%attr(662,root,sys) /dev/dsp1
+%attr(666,root,root) /dev/dsp*
+%attr(666,root,root) /dev/dmfm*
+%attr(666,root,root) /dev/dmmidi*
#e#
#f#
%attr(644,root, root) /dev/fb*
%attr(664,root,floppy) /dev/fd*
-%attr(-,root,root) /dev/ftape
-%attr(-,root,root) /dev/full
+%attr(666,root,root) /dev/ftape
+%attr(644,root,root) /dev/full
#g#
%attr(664,root,root) /dev/gscd
%attr(600,root,root) /dev/isctl
%attr(600,root,root) /dev/isdnctrl*
%attr(444,root,root) /dev/isdninfo
+%attr(600,root,root) /dev/initctl
#j#
%attr(640,root,disk) /dev/mcd
%attr(640,root,kmem) /dev/mem
%attr(666,root, sys) /dev/midi*
-%attr(666,root, sys) /dev/mixer
-%attr(666,root, sys) /dev/mixer1
+%attr(666,root,root) /dev/mixer*
+%attr(666,root,root) /dev/music
#n#
%attr(660,root,root) /dev/nb*
%attr(660,root,disk) /dev/nst*
%attr(666,root,root) /dev/null
-%attr(-,root,root) /dev/nftape
+%attr(666,root,root) /dev/nftape
#o#
%attr(664,root,root) /dev/optcd
%attr(660,root,disk) /dev/ram8
%attr(660,root,disk) /dev/ram9
-%attr(-,root,root) /dev/ramdisk
+%attr(660,root,disk) /dev/ramdisk
%attr(644,root,root) /dev/random
%attr(660,root,disk) /dev/rft*
%attr(660,root,disk) /dev/sdf*
%attr(660,root,disk) /dev/sdg*
-%attr(664,root,sys) /dev/sequencer
+%attr(666,root,root) /dev/sequencer
+%attr(666,root,root) /dev/sequencer2
+
+%attr(444,root,root) /dev/snd
%attr(600,root,sys) /dev/sg*
%attr(664,root,root) /dev/sjcd
-%attr(666,root, sys) /dev/sndstat
+%attr(666,root,root) /dev/sndstat
%attr(640,root,disk) /dev/sonycd
%attr(664,root,root) /dev/sunmouse
%attr(600,root,root) /dev/systty
+%attr(666,root,root) /dev/syslog
+
#t#
%attr(666,root,root) /dev/tty
%attr(666,root,root) /dev/zero
%changelog
+* Mon Apr 27 1999 Wojciech "Sas" Ciêciwa <cieciwa@alpha.zarz.agh.edu.pl>
+ [2.7.3-2]
+- added /dev/initctl,
+- added pts device to /etc/fstab,
+- added /dev/syslog.
+
* Mon Apr 26 1999 Wojciech "Sas" Ciêciwa <cieciwa@alpha.zarz.agh.edu.pl>
[2.7.3-1]
- upgrade to 2.7.3,
-- added pts update,
-- added route, watchdog, framebuffer, console device,
- removed /dev/log, /dev/cua[0-3].
+
+* Tue Apr 20 1999 Artur Frysiak <wiget@pld.org.pl>
+ [2.5.9-3]
+- compiled on rpm 3
+- fixed framebuffer support
+- added coda support
+
+* Sat Dec 12 1998 Sergiusz Paw³owicz <ser@hyperreal.art.pl>
+ [2.5.9-1d]
+- added polish translation to spec (regards to PLD Team),
+- added handles to Unix98 pty support,
+- added handles to framebuffer support,
+- revised spec file, adding group 'floppy' removed.
+- removed initctl -- SysVinit provides it.
+- start at RH spec file.