]> git.pld-linux.org Git - packages/dev.git/blob - dev.spec
- initial version from RH.
[packages/dev.git] / dev.spec
1 Summary: /dev entries
2 Name: dev
3 Version: 2.5.9
4 Release: 1
5 Source: dev-%{PACKAGE_VERSION}.cpio
6 Copyright: public domain
7 Group: Base
8 Buildroot: /var/tmp/dev-root
9 Autoreqprov: no
10 Prefix: /dev
11 Requires: shadow-utils >= 970616-7
12 Prereq: shadow-utils
13 Summary(fr): Entrées de /dev.
14 Summary(tr): /dev dizini
15 Summary(de): /dev-Einträge
16
17 %description
18 Unix and unix like systems (including Linux) use file system entries
19 to represent devices attached to the machine. All of these entries
20 are in the /dev tree (though they don't have to be), and this package
21 contains the most commonly used /dev entries. These files are essential
22 for a system to function properly.
23
24 %description -l fr
25 Unix et les systèmes apparentés (dont Linux) utilise des fichiers pour
26 représenter les périphériques reliés à la machine. Toutes ces entrées
27 sont dans l'arborescence /dev (ce n'est pas obligatoire). Ce paquetage
28 contient les entrées /dev les plus courantes. Elles sont essentielles
29 pour qu'un système fonctionne correctement.
30
31 %description -l tr
32 Unix ve Unix benzeri sistemler (Linux da dahil olmak üzere), makinaya baðlý
33 aygýtlarý göstermek için özel dosyalar kullanýrlar. Bu özel dosyalarýn tümü
34 /dev dizin yapýsý altýndadýr. Bu paket en çok kullanýlan /dev dosyalarýný
35 içerir. Bu dosyalar, bir sistemin düzgün olarak iþleyebilmesi için temel
36 gereksinimlerdendir.
37
38 %description -l de
39 Unix und Unix-ähnliche Systeme (inkl. Linux) verwenden Dateisystem-
40 Einträge zum Darstellen angeschlossener Geräte. Diese Einträge befinden
41 sich (nicht notwendigerweise) im Verzeichnis /dev. Dieses Paket enthält
42 die üblichsten /dev-Einträge. Diese Dateien sind für das Funktionieren
43 eines Systems unbedingt erforderlich.
44
45 %changelog
46 * Fri May 08 1998 Michael K. Johnson <johnsonm@redhat.com>
47
48 - added paride devices
49
50 * Tue May 05 1998 Erik Troan <ewt@redhat.com>
51
52 - uses a filelist
53 - ghosts /dev/log
54
55 * Fri May 01 1998 Cristian Gafton <gafton@redhat.com>
56 - fixed groupadd call in the %install
57
58 * Fri Apr 24 1998 Prospector System <bugs@redhat.com>
59 - translations modified for de
60
61 * Thu Apr 23 1998 Prospector System <bugs@redhat.com>
62 - translations modified for fr, tr
63
64 * Thu Apr 23 1998 Erik Troan <ewt@redhat.com>
65 - fixed preinstall script
66
67 * Tue Apr 21 1998 Erik Troan <ewt@redhat.com>
68 - updated groupadd to work with upgrades where the floppy group already exists
69
70 * Mon Nov 10 1997 Michael K. Johnson <johnsonm@redhat.com>
71 - Added more ramdisk entries
72
73 * Wed Oct 29 1997 Michael K. Johnson <johnsonm@redhat.com>
74 - Added fd and ramdisk symlinks
75
76 * Fri Oct 24 1997 Michael K. Johnson <johnsonm@redhat.com>
77 - Added floppy group for floppies; made them group-writable.
78
79 * Tue Jul 08 1997 Erik Troan <ewt@redhat.com>
80 - added bpcd device
81
82 * Thu Apr 10 1997 Erik Troan <ewt@redhat.com>
83 - Added ftape devices
84
85 * Tue Mar 25 1997 Erik Troan <ewt@redhat.com>
86 - Fixed stdin, stdout devices.
87 - Moved rtc to cpio archive
88 - Added ISDN devices
89
90 %prep
91 %setup -c -T
92 rm -rf $RPM_BUILD_ROOT
93 mkdir -p $RPM_BUILD_ROOT
94 BUILD_DIR=`pwd`
95
96 # Make sure that the floppy group exists on the build machine
97 /usr/sbin/groupadd -g 19 -r -f floppy > /dev/null
98
99 # unpack in build root
100 ( cd $RPM_BUILD_ROOT
101   cpio -iumd < $RPM_SOURCE_DIR/dev-%{PACKAGE_VERSION}.cpio
102 )
103
104 # do some cleanup in build root
105 cd $RPM_BUILD_ROOT
106
107 %ifarch sparc
108 # SPARC specific devices
109 ln -s sunmouse dev/mouse
110 mknod dev/fb0 c 29 0
111 mknod dev/fb1 c 29 32
112 mknod dev/kbd c 11 0
113 mknod dev/openprom c 10 139
114 ln -s fb0 dev/fb
115 chmod 666 dev/fb*
116
117 # remove devices that will *never* exist on a SPARC
118 rm -f dev/hd* dev/aztcd dev/mcd dev/sbpcd1 dev/cdu31a dev/sbpcd2 dev/scd3
119 rm -f dev/sjcd dev/cdu535 dev/sbpcd3 dev/sonycd dev/cm206cd dev/sbpcd
120 rm -f dev/gscd dev/sbpcd0 dev/atibm dev/inportbm dev/logibm dev/psaux
121
122 %endif
123
124 chmod 660 dev/lp*
125 chgrp daemon dev/lp*
126
127 for I in 9 10 11 12; do
128         mknod dev/tty$I c 4 $I
129         chown root:tty dev/tty$I
130         chmod 600 dev/tty$I
131 done
132
133 cd dev
134
135 chgrp floppy fd?*
136
137 ln -s ram0 ramdisk
138 ln -s ../proc/self/fd fd
139
140 mknod pda  b 45 0
141 mknod pda1 b 45 1
142 mknod pda2 b 45 2
143 mknod pda3 b 45 3
144 mknod pda4 b 45 4
145
146 mknod pdb  b 45 16
147 mknod pdb1 b 45 17
148 mknod pdb2 b 45 18
149 mknod pdb3 b 45 19
150 mknod pdb4 b 45 20
151
152 mknod pdc  b 45 32
153 mknod pdc1 b 45 33
154 mknod pdc2 b 45 34
155 mknod pdc3 b 45 35
156 mknod pdc4 b 45 36
157
158 mknod pdd  b 45 48
159 mknod pdd1 b 45 49
160 mknod pdd2 b 45 50
161 mknod pdd3 b 45 51
162 mknod pdd4 b 45 52
163
164 mknod pcd0 b 46 0
165 mknod pcd1 b 46 1
166 mknod pcd2 b 46 2
167 mknod pcd3 b 46 3
168
169 mknod pf0 b 47 0
170 mknod pf1 b 47 1
171 mknod pf2 b 47 2
172 mknod pf3 b 47 3
173
174 mknod pt0  c 96 0
175 mknod pt1  c 96 1
176 mknod pt2  c 96 2
177 mknod pt3  c 96 3
178
179 chmod 0660      pd[a-d]* pcd[0-3] pf[0-3] pt[0-3]
180 chown root:disk pd[a-d]* pcd[0-3] pf[0-3] pt[0-3]
181
182 # build the file list
183 cd $BUILD_DIR
184 ls $RPM_BUILD_ROOT/dev | sed 's,^,/dev/,' > filelist
185 touch $RPM_BUILD_ROOT/dev/log
186 chown 0.0 $RPM_BUILD_ROOT/dev/log
187 chmod 666 $RPM_BUILD_ROOT/dev/log
188 echo "%ghost /dev/log" >> filelist
189
190
191 %clean 
192 rm -rf $RPM_BUILD_ROOT
193
194 %pre
195 /usr/sbin/groupadd -g 19 -r -f floppy
196
197 %files -f filelist
This page took 0.058163 seconds and 4 git commands to generate.