]> git.pld-linux.org Git - packages/dev.git/blob - dev.spec
- added coda support
[packages/dev.git] / dev.spec
1 Summary:        /dev entries
2 Summary(fr):    Entrées de /dev.
3 Summary(de):    /dev-Einträge
4 Summary(pl):    Pliki specjalne /dev/*
5 Summary(tr):    /dev dizini
6 Name:           dev
7 Version:        2.5.9
8 Release:        3
9 #######         From ftp.redhat.com/rawhide
10 Source:         %{name}-%{version}.cpio
11 Copyright:      public domain
12 Group:          Base
13 Buildroot:      /tmp/%{name}-%{version}-root
14 Autoreqprov:    no
15
16 %description
17 Unix and unix like systems (including Linux) use file system entries
18 to represent devices attached to the machine. All of these entries
19 are in the /dev tree (though they don't have to be), and this package
20 contains the most commonly used /dev entries. These files are essential
21 for a system to function properly.
22
23 %description -l pl
24 Wszystkie systemy Unix, jak na przyk³ad Linux, u¿ywaj± plików do przedstawienia 
25 urz±dzeñ pod³±czonych do komputera. Wszystkie te pliki znajduj± siê zwykle w 
26 katalogu /dev. Pakiet ten zawiera wiêkszo¶æ popularnych plików specjalnych, 
27 s± one jedn± z wa¿niejszych czê¶ci prawid³owo dzia³aj±cego systemu operacyjnego.
28
29 %description -l fr
30 Unix et les systèmes apparentés (dont Linux) utilise des fichiers pour
31 représenter les périphériques reliés à la machine. Toutes ces entrées
32 sont dans l'arborescence /dev (ce n'est pas obligatoire). Ce paquetage
33 contient les entrées /dev les plus courantes. Elles sont essentielles
34 pour qu'un système fonctionne correctement.
35
36 %description -l tr
37 Unix ve Unix benzeri sistemler (Linux da dahil olmak üzere), makinaya baðlý
38 aygýtlarý göstermek için özel dosyalar kullanýrlar. Bu özel dosyalarýn tümü
39 /dev dizin yapýsý altýndadýr. Bu paket en çok kullanýlan /dev dosyalarýný
40 içerir. Bu dosyalar, bir sistemin düzgün olarak iþleyebilmesi için temel
41 gereksinimlerdendir.
42
43 %description -l de
44 Unix und Unix-ähnliche Systeme (inkl. Linux) verwenden Dateisystem-
45 Einträge zum Darstellen angeschlossener Geräte. Diese Einträge befinden
46 sich (nicht notwendigerweise) im Verzeichnis /dev. Dieses Paket enthält
47 die üblichsten /dev-Einträge. Diese Dateien sind für das Funktionieren
48 eines Systems unbedingt erforderlich.
49
50 %prep
51 %setup -q -c -T
52 rm -rf $RPM_BUILD_ROOT
53
54 %build
55 install -d $RPM_BUILD_ROOT
56 BUILD_DIR=`pwd`
57
58 # unpack in build root
59 ( cd $RPM_BUILD_ROOT
60   cpio -iumd < %{SOURCE0}
61 )
62
63 # do some cleanup in build root
64 cd $RPM_BUILD_ROOT
65
66 %ifarch sparc
67 # SPARC specific devices
68 ln -s sunmouse dev/mouse
69 mknod dev/kbd c 11 0
70 mknod dev/openprom c 10 139
71
72 # remove devices that will *never* exist on a SPARC
73 rm -f dev/hd* dev/aztcd dev/mcd dev/sbpcd1 dev/cdu31a dev/sbpcd2 dev/scd3
74 rm -f dev/sjcd dev/cdu535 dev/sbpcd3 dev/sonycd dev/cm206cd dev/sbpcd
75 rm -f dev/gscd dev/sbpcd0 dev/atibm dev/inportbm dev/logibm dev/psaux
76
77 %endif
78
79 #chmod 660 dev/lp*
80 #chgrp daemon dev/lp*
81
82 for I in 9 10 11 12; do
83         mknod dev/tty$I c 4 $I
84         chown root:tty dev/tty$I
85 #       chmod 600 dev/tty$I
86 done
87
88 cd dev
89
90 #chgrp floppy fd?*
91
92 ln -s ram0 ramdisk
93 ln -s ../proc/self/fd fd
94
95 mknod pda  b 45 0
96 mknod pda1 b 45 1
97 mknod pda2 b 45 2
98 mknod pda3 b 45 3
99 mknod pda4 b 45 4
100
101 mknod pdb  b 45 16
102 mknod pdb1 b 45 17
103 mknod pdb2 b 45 18
104 mknod pdb3 b 45 19
105 mknod pdb4 b 45 20
106
107 mknod pdc  b 45 32
108 mknod pdc1 b 45 33
109 mknod pdc2 b 45 34
110 mknod pdc3 b 45 35
111 mknod pdc4 b 45 36
112
113 mknod pdd  b 45 48
114 mknod pdd1 b 45 49
115 mknod pdd2 b 45 50
116 mknod pdd3 b 45 51
117 mknod pdd4 b 45 52
118
119 mknod pcd0 b 46 0
120 mknod pcd1 b 46 1
121 mknod pcd2 b 46 2
122 mknod pcd3 b 46 3
123
124 mknod pf0 b 47 0
125 mknod pf1 b 47 1
126 mknod pf2 b 47 2
127 mknod pf3 b 47 3
128
129 mknod pt0  c 96 0
130 mknod pt1  c 96 1
131 mknod pt2  c 96 2
132 mknod pt3  c 96 3
133
134 #chmod 0660      pd[a-d]* pcd[0-3] pf[0-3] pt[0-3]
135 #chown root:disk pd[a-d]* pcd[0-3] pf[0-3] pt[0-3]
136
137 # unix98 pty support 
138 mknod ptmx c 5 2
139 #chmod 666 ptmx; chown root.tty ptmx
140 install -d -m 755 pts
141
142 # framebuffer support
143 mknod fb0 c 29 0
144 mknod fb1 c 29 32
145 mknod fb2 c 29 64
146 mknod fb3 c 29 96
147 mknod fb4 c 29 128
148 mknod fb5 c 29 160
149 mknod fb6 c 29 192
150 mknod fb7 c 29 224
151
152 ln -s fb0 fb0current
153 ln -s fb1 fb1current
154 ln -s fb2 fb2current
155 ln -s fb3 fb3current
156 ln -s fb4 fb4current
157 ln -s fb5 fb5current
158 ln -s fb6 fb6current
159 ln -s fb7 fb7current
160 ln -s fb0 fb
161
162 # It's correct ?
163 #chmod 666 fb*
164
165 # watchdog support
166 mknod watchdog c 10 130 
167
168 # /dev/log support
169 touch log
170 # route 
171 mknod route c 36 0
172
173 # Coda support
174 mknod cfs0 c 67 0
175
176 %clean 
177 rm -rf $RPM_BUILD_ROOT
178
179 %files 
180 %defattr(644,root,root,755)
181
182 %dir /dev/pts
183
184 #a#
185 %attr(664,root,root) /dev/atibm
186 %attr(662,root, sys) /dev/audio
187 %attr(662,root, sys) /dev/audio1
188 %attr(664,root,root) /dev/aztcd
189
190 #b#
191 %attr(664,root,root) /dev/bpcd
192
193 #c#
194 %attr(664,root,root) /dev/cdu31a
195 %attr(640,root,disk) /dev/cdu535
196 %attr(600,root,root) /dev/cfs0
197 %attr(664,root,root) /dev/cm206cd
198 %attr(600,root,root) /dev/console
199 %attr(666,root,root) /dev/cui*
200
201 #d#
202 %attr(662,root,sys) /dev/dsp
203 %attr(662,root,sys) /dev/dsp1
204
205 #e#
206
207 #f#
208 %attr(644,root,  root) /dev/fb*
209 %attr(664,root,floppy) /dev/fd*
210
211 #g#
212 %attr(664,root,root) /dev/gscd
213
214 #h#
215 %attr(660,root,disk) /dev/hd*
216 %attr(660,root,disk) /dev/ht0
217
218 #i#
219 %attr(664,root,root) /dev/inportbm
220 %attr(600,root,root) /dev/ippp*
221 %attr(600,root,root) /dev/isdnctrl*
222 %attr(444,root,root) /dev/isdninfo
223
224 #j#
225
226 #k#
227 %attr(640,root,kmem) /dev/kmem
228
229 #l#
230 %attr(666,root,root) /dev/log
231 %attr(664,root,root) /dev/logibm
232 %attr(660,root,disk) /dev/loop*
233
234 %attr(660,root,daemon) /dev/lp*
235
236 #m#
237 %attr(640,root,disk) /dev/mcd
238 %attr(640,root,kmem) /dev/mem
239 %attr(666,root, sys) /dev/midi*
240 %attr(666,root, sys) /dev/mixer
241 %attr(666,root, sys) /dev/mixer1
242
243 #n#
244 %attr(660,root,disk) /dev/nht0
245 %attr(660,root,disk) /dev/nrft*
246 %attr(660,root,disk) /dev/nst*
247 %attr(666,root,root) /dev/null
248
249 #o#
250 %attr(664,root,root) /dev/optcd
251
252 #p#
253 %attr(640,root,daemon) /dev/par*
254
255 %attr(660,root,disk) /dev/pcd*
256 %attr(660,root,disk) /dev/pd*
257 %attr(660,root,disk) /dev/pf*
258
259 %attr(640,root,kmem) /dev/port
260 %attr(600,root,root) /dev/printer
261 %attr(664,root,root) /dev/psaux
262
263 %attr(660,root,disk) /dev/pt0
264 %attr(660,root,disk) /dev/pt1
265 %attr(660,root,disk) /dev/pt2
266 %attr(660,root,disk) /dev/pt3
267
268 %attr(666,root,tty) /dev/ptmx
269 %attr(666,root,tty) /dev/pty*
270
271 #r#
272 %attr(640,root,disk) /dev/ram
273 %attr(660,root,disk) /dev/ram0
274 %attr(660,root,disk) /dev/ram1*
275 %attr(660,root,disk) /dev/ram2
276 %attr(660,root,disk) /dev/ram3
277 %attr(660,root,disk) /dev/ram4
278 %attr(660,root,disk) /dev/ram5
279 %attr(660,root,disk) /dev/ram6
280 %attr(660,root,disk) /dev/ram7
281 %attr(660,root,disk) /dev/ram8
282 %attr(660,root,disk) /dev/ram9
283
284 %attr(644,root,root) /dev/random
285 %attr(660,root,disk) /dev/rft*
286 %attr(644,root,root) /dev/route
287 %attr(664,root,root) /dev/rtc
288
289 #s#
290 %attr(640,root,disk) /dev/sbpc*
291
292 %attr(660,root,disk) /dev/scd*
293
294 %attr(660,root,disk) /dev/sda*
295 %attr(660,root,disk) /dev/sdb*
296 %attr(660,root,disk) /dev/sdc*
297 %attr(660,root,disk) /dev/sdd*
298 %attr(660,root,disk) /dev/sde*
299 %attr(660,root,disk) /dev/sdf*
300 %attr(660,root,disk) /dev/sdg*
301
302 %attr(664,root,sys) /dev/sequencer
303
304 %attr(600,root,sys) /dev/sg*
305
306 %attr(664,root,root) /dev/sjcd
307 %attr(666,root, sys) /dev/sndstat
308
309 %attr(640,root,disk) /dev/sonycd
310
311 %attr(660,root,disk) /dev/st*
312
313 %attr(664,root,root) /dev/sunmouse
314 %attr(600,root,root) /dev/systty
315
316 #t#
317 %attr(666,root,root) /dev/tty
318
319 %attr(600,root, tty) /dev/tty0
320 %attr(600,root, tty) /dev/tty1*
321 %attr(600,root, tty) /dev/tty2
322 %attr(600,root, tty) /dev/tty3
323 %attr(600,root, tty) /dev/tty4
324 %attr(600,root, tty) /dev/tty5
325 %attr(600,root, tty) /dev/tty6
326 %attr(600,root, tty) /dev/tty7
327 %attr(600,root, tty) /dev/tty8
328 %attr(600,root, tty) /dev/tty9
329
330 %attr(666,root,root) /dev/ttyI*
331
332 %attr(644,root,root) /dev/ttyS*
333
334 %attr(666,root, tty) /dev/ttya*
335 %attr(666,root, tty) /dev/ttyb*
336 %attr(666,root, tty) /dev/ttyc*
337 %attr(666,root, tty) /dev/ttyd*
338 %attr(666,root, tty) /dev/ttye*
339 %attr(666,root, tty) /dev/ttyp*
340 %attr(666,root, tty) /dev/ttyq*
341 %attr(666,root, tty) /dev/ttyr*
342 %attr(666,root, tty) /dev/ttys*
343 %attr(666,root, tty) /dev/ttyt*
344 %attr(666,root, tty) /dev/ttyu*
345 %attr(666,root, tty) /dev/ttyv*
346 %attr(666,root, tty) /dev/ttyw*
347 %attr(666,root, tty) /dev/ttyx*
348 %attr(666,root, tty) /dev/ttyy*
349 %attr(666,root, tty) /dev/ttyz*
350
351 #u#
352 %attr(644,root,root) /dev/urandom
353
354 #v#
355 %attr(620,root,tty) /dev/vcs*
356
357 #w#
358 %attr(600,root,root) /dev/watchdog
359
360 #x#
361 %attr(640,root,disk) /dev/xd*
362
363 #y#
364
365 #z#
366 %attr(666,root,root) /dev/zero
367
368 %changelog
369 * Tue Apr 20 1999 Artur Frysiak <wiget@pld.org.pl>
370   [2.5.9-3]
371 - compiled on rpm 3
372 - fixed framebuffer support
373 - added coda support
374
375 * Sat Dec 12 1998 Sergiusz Paw³owicz <ser@hyperreal.art.pl>
376   [2.5.9-1d]
377 - added polish translation to spec (regards to PLD Team),
378 - added handles to Unix98 pty support,
379 - added handles to framebuffer support,
380 - revised spec file, adding group 'floppy' removed.
381 - removed initctl -- SysVinit provides it.
382 - start at RH spec file.
This page took 0.046523 seconds and 4 git commands to generate.