]> git.pld-linux.org Git - packages/dev.git/blob - dev.spec
- compiled on rpm 3
[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 %clean 
174 rm -rf $RPM_BUILD_ROOT
175
176 %files 
177 %defattr(644,root,root,755)
178
179 %dir /dev/pts
180
181 #a#
182 %attr(664,root,root) /dev/atibm
183 %attr(662,root, sys) /dev/audio
184 %attr(662,root, sys) /dev/audio1
185 %attr(664,root,root) /dev/aztcd
186
187 #b#
188 %attr(664,root,root) /dev/bpcd
189
190 #c#
191 %attr(664,root,root) /dev/cdu31a
192 %attr(640,root,disk) /dev/cdu535
193 %attr(664,root,root) /dev/cm206cd
194 %attr(600,root,root) /dev/console
195 %attr(666,root,root) /dev/cui*
196
197 #d#
198 %attr(662,root,sys) /dev/dsp
199 %attr(662,root,sys) /dev/dsp1
200
201 #e#
202
203 #f#
204 %attr(644,root,  root) /dev/fb*
205 %attr(664,root,floppy) /dev/fd*
206
207 #g#
208 %attr(664,root,root) /dev/gscd
209
210 #h#
211 %attr(660,root,disk) /dev/hd*
212 %attr(660,root,disk) /dev/ht0
213
214 #i#
215 %attr(664,root,root) /dev/inportbm
216 %attr(600,root,root) /dev/ippp*
217 %attr(600,root,root) /dev/isdnctrl*
218 %attr(444,root,root) /dev/isdninfo
219
220 #j#
221
222 #k#
223 %attr(640,root,kmem) /dev/kmem
224
225 #l#
226 %attr(666,root,root) /dev/log
227 %attr(664,root,root) /dev/logibm
228 %attr(660,root,disk) /dev/loop*
229
230 %attr(660,root,daemon) /dev/lp*
231
232 #m#
233 %attr(640,root,disk) /dev/mcd
234 %attr(640,root,kmem) /dev/mem
235 %attr(666,root, sys) /dev/midi*
236 %attr(666,root, sys) /dev/mixer
237 %attr(666,root, sys) /dev/mixer1
238
239 #n#
240 %attr(660,root,disk) /dev/nht0
241 %attr(660,root,disk) /dev/nrft*
242 %attr(660,root,disk) /dev/nst*
243 %attr(666,root,root) /dev/null
244
245 #o#
246 %attr(664,root,root) /dev/optcd
247
248 #p#
249 %attr(640,root,daemon) /dev/par*
250
251 %attr(660,root,disk) /dev/pcd*
252 %attr(660,root,disk) /dev/pd*
253 %attr(660,root,disk) /dev/pf*
254
255 %attr(640,root,kmem) /dev/port
256 %attr(600,root,root) /dev/printer
257 %attr(664,root,root) /dev/psaux
258
259 %attr(660,root,disk) /dev/pt0
260 %attr(660,root,disk) /dev/pt1
261 %attr(660,root,disk) /dev/pt2
262 %attr(660,root,disk) /dev/pt3
263
264 %attr(666,root,tty) /dev/ptmx
265 %attr(666,root,tty) /dev/pty*
266
267 #r#
268 %attr(640,root,disk) /dev/ram
269 %attr(660,root,disk) /dev/ram0
270 %attr(660,root,disk) /dev/ram1*
271 %attr(660,root,disk) /dev/ram2
272 %attr(660,root,disk) /dev/ram3
273 %attr(660,root,disk) /dev/ram4
274 %attr(660,root,disk) /dev/ram5
275 %attr(660,root,disk) /dev/ram6
276 %attr(660,root,disk) /dev/ram7
277 %attr(660,root,disk) /dev/ram8
278 %attr(660,root,disk) /dev/ram9
279
280 %attr(644,root,root) /dev/random
281 %attr(660,root,disk) /dev/rft*
282 %attr(644,root,root) /dev/route
283 %attr(664,root,root) /dev/rtc
284
285 #s#
286 %attr(640,root,disk) /dev/sbpc*
287
288 %attr(660,root,disk) /dev/scd*
289
290 %attr(660,root,disk) /dev/sda*
291 %attr(660,root,disk) /dev/sdb*
292 %attr(660,root,disk) /dev/sdc*
293 %attr(660,root,disk) /dev/sdd*
294 %attr(660,root,disk) /dev/sde*
295 %attr(660,root,disk) /dev/sdf*
296 %attr(660,root,disk) /dev/sdg*
297
298 %attr(664,root,sys) /dev/sequencer
299
300 %attr(600,root,sys) /dev/sg*
301
302 %attr(664,root,root) /dev/sjcd
303 %attr(666,root, sys) /dev/sndstat
304
305 %attr(640,root,disk) /dev/sonycd
306
307 %attr(660,root,disk) /dev/st*
308
309 %attr(664,root,root) /dev/sunmouse
310 %attr(600,root,root) /dev/systty
311
312 #t#
313 %attr(666,root,root) /dev/tty
314
315 %attr(600,root, tty) /dev/tty0
316 %attr(600,root, tty) /dev/tty1*
317 %attr(600,root, tty) /dev/tty2
318 %attr(600,root, tty) /dev/tty3
319 %attr(600,root, tty) /dev/tty4
320 %attr(600,root, tty) /dev/tty5
321 %attr(600,root, tty) /dev/tty6
322 %attr(600,root, tty) /dev/tty7
323 %attr(600,root, tty) /dev/tty8
324 %attr(600,root, tty) /dev/tty9
325
326 %attr(666,root,root) /dev/ttyI*
327
328 %attr(644,root,root) /dev/ttyS*
329
330 %attr(666,root, tty) /dev/ttya*
331 %attr(666,root, tty) /dev/ttyb*
332 %attr(666,root, tty) /dev/ttyc*
333 %attr(666,root, tty) /dev/ttyd*
334 %attr(666,root, tty) /dev/ttye*
335 %attr(666,root, tty) /dev/ttyp*
336 %attr(666,root, tty) /dev/ttyq*
337 %attr(666,root, tty) /dev/ttyr*
338 %attr(666,root, tty) /dev/ttys*
339 %attr(666,root, tty) /dev/ttyt*
340 %attr(666,root, tty) /dev/ttyu*
341 %attr(666,root, tty) /dev/ttyv*
342 %attr(666,root, tty) /dev/ttyw*
343 %attr(666,root, tty) /dev/ttyx*
344 %attr(666,root, tty) /dev/ttyy*
345 %attr(666,root, tty) /dev/ttyz*
346
347 #u#
348 %attr(644,root,root) /dev/urandom
349
350 #v#
351 %attr(620,root,tty) /dev/vcs*
352
353 #w#
354 %attr(600,root,root) /dev/watchdog
355
356 #x#
357 %attr(640,root,disk) /dev/xd*
358
359 #y#
360
361 #z#
362 %attr(666,root,root) /dev/zero
363
364 %changelog
365 * Tue Apr 20 1999 Artur Frysiak <wiget@pld.org.pl>
366   [2.5.9-3]
367 - compiled on rpm 3
368 - fixed framebuffer support
369
370 * Sat Dec 12 1998 Sergiusz Paw³owicz <ser@hyperreal.art.pl>
371   [2.5.9-1d]
372 - added polish translation to spec (regards to PLD Team),
373 - added handles to Unix98 pty support,
374 - added handles to framebuffer support,
375 - revised spec file, adding group 'floppy' removed.
376 - removed initctl -- SysVinit provides it.
377 - start at RH spec file.
This page took 0.069143 seconds and 4 git commands to generate.