]> git.pld-linux.org Git - packages/cdrtools.git/blob - cdrtools.spec
f0dc5d08685914ee40458a4964ed159f7c05776b
[packages/cdrtools.git] / cdrtools.spec
1 %define         subver  a76
2 Summary:        A command line CD/DVD-Recorder
3 Summary(es.UTF-8):      Un programa de grabación de CD/DVD
4 Summary(pl.UTF-8):      Program do nagrywania płyt CD/DVD
5 Summary(pt_BR.UTF-8):   Um programa de gravação de CD/DVD
6 Summary(ru.UTF-8):      Программа для записи CD/DVD, запускаемая из командной строки
7 Summary(uk.UTF-8):      Програма для запису CD/DVD, яка запускається з командної стрічки
8 Name:           cdrtools
9 Version:        2.01.01
10 Release:        0.%{subver}.1
11 Epoch:          5
12 License:        GPL v2 (mkisofs), LGPL v2.1 (cdda2wav), CDDL v1.0 (the rest)
13 Group:          Applications/System
14 Source0:        ftp://ftp.berlios.de/pub/cdrecord/alpha/%{name}-%{version}%{subver}.tar.bz2
15 # Source0-md5:  db6ec34ae7bffd86d6ee7affa055e45a
16 Patch0:         %{name}-config.patch
17 Patch2:         %{name}-man.patch
18 Patch3:         %{name}-make.patch
19 Patch4:         %{name}-linking.patch
20 Patch5:         %{name}-revert_sg_io_eperm_failure.patch
21 Patch6:         %{name}-rename.patch
22 URL:            http://cdrecord.berlios.de/old/private/cdrecord.html
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 BuildRequires:  iconv
26 Provides:       cdrecord
27 Obsoletes:      cdrecord
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         specflags       -finput-charset=ISO-8859-1 -fexec-charset=UTF-8 -D__attribute_const__=const
31
32 %description
33 Cdrecord allows you to create CD's on a CD-Recorder (SCSI/ATAPI).
34 Supports data, audio, mixed, multi-session and CD+ discs etc.
35
36 %description -l pl.UTF-8
37 Cdrecord pozwala tworzyć CD na nagrywarce CD (SCSI/ATAPI). Obsługuje
38 dyski z danymi, dźwiękiem, mieszane, wielosesyjne, CD+ i inne.
39
40 %description -l pt_BR.UTF-8
41 Cdrecord permite que você crie CDs em seu gravador de CDs SCSI/ATAPI.
42 É possível gravar dados, áudio, misturados, multi-seção e CD+.
43
44 %description -l ru.UTF-8
45 Cdrecord - это программа для создания аудио и цифровых CD. Cdrecord
46 работает со многими типами CD-рекордеров разных производителей,
47 полностью поддерживает multi-session и сообщает об ошибках в формате,
48 пригодном для чтения человеком.
49
50 %description -l uk.UTF-8
51 Cdrecord - це програма для створення аудіо та програмних CD. Cdrecord
52 працює з багатьма типами CD-рекордерів різних виробників, повністю
53 підтримує multi-session і повідомляє про помилки у форматі, придатному
54 для читання людиною.
55
56 %package devel
57 Summary:        The libschily SCSI user level transport library
58 Summary(es.UTF-8):      La biblioteca SCSI libschily
59 Summary(pl.UTF-8):      Biblioteka dostępu do poziomu SCSI przez użytkownika
60 Summary(pt_BR.UTF-8):   A biblioteca SCSI libschily
61 Summary(ru.UTF-8):      SCSI-библиотека libschily
62 Summary(uk.UTF-8):      SCSI-бібліотека libschily
63 Group:          Development/Libraries
64 Obsoletes:      cdrecord-devel
65
66 %description devel
67 The %{name} distribution contains a SCSI user level transport library.
68 The SCSI library is suitable to talk to any SCSI device without having
69 a special driver for it. Cdrecord may be easily ported to any system
70 that has a SCSI device driver similar to the scg driver.
71
72 %description devel -l pl.UTF-8
73 Dystrybucja %{name} zawiera bibliotekę dostępu do warstwy transportu w
74 SCSI. Poprzez bibliotekę można komunikować się z dowolnym urządzeniem
75 SCSI bez potrzeby posiadania specjalnego sterownika do tego
76 urządzenia.
77
78 %description devel -l pt_BR.UTF-8
79 O cdrtools contém uma biblioteca de transporte de dados por SCSI "user
80 level". A biblioteca SCSI pode ser usada para conversar com qualquer
81 dispositivo SCSI sem a necessidade de um driver especial.
82
83 %description devel -l ru.UTF-8
84 Пакет cdrecord-devel содержит транспортные библиотеки
85 пользовательского уровня для SCSI, которые могут работать с любым
86 SCSI-устройством без специального драйвера для этого устройства.
87 Cdrecord может быть легко портирован на любую систему с драйвером
88 SCSI-устройства, похожим на драйвер scg.
89
90 %description devel -l uk.UTF-8
91 Пакет cdrecord-devel містить транспортні бібліотеки користувацького
92 рівня для SCSI, які можуть працювати з будь-яким SCSI-пристроєм без
93 спеціального драйвера для цього пристрою. Cdrecord може бути легко
94 портований на будь-яку систему з драйвером SCSI-пристроя, схожим на
95 драйвер scg.
96
97 %package cdda2wav
98 Summary:        Get WAV files from digital audio cd's
99 Summary(es.UTF-8):      Crea archivos tipo WAV a partir de CDs de audio
100 Summary(fr.UTF-8):      convertisseur CD-Audio->.WAV
101 Summary(pl.UTF-8):      Uzyskaj pliki WAV z cyfrowego kompaktu audio
102 Summary(pt_BR.UTF-8):   Cria arquivos tipo WAV a partir de CDs de áudio
103 Summary(ru.UTF-8):      Утилита для получения файлов .WAV с digital audio CD
104 Summary(uk.UTF-8):      Утиліта для генерації файлів .WAV з digital audio CD
105 Group:          Applications/Sound
106 Provides:       cdda2wav
107 Obsoletes:      cdda2wav
108 Obsoletes:      cdrecord-cdda2wav
109
110 %description cdda2wav
111 A sampling utility for cdrom drives that are capable of sending audio
112 cd data in digital form to your host. Data can be dumped into WAV or
113 sun format sound files. Options control the recording format
114 (stereo/mono; 8,12,16 bits; different rates).
115
116 %description cdda2wav -l es.UTF-8
117 Un utilitario para leer músicas en accionadores de cdrom capaces de
118 transmitir datos de CDs de audio en forma digital para tu máquina. Los
119 datos pueden ser grabados en formato WAV o sun. Existen opciones para
120 controlar el formato de la grabación (stereo/mono, 8, 12, 16 bits,
121 tasas diferentes).
122
123 %description cdda2wav -l pl.UTF-8
124 Narzędzie do zczytywania danych z napędów cdrom, które są w stanie
125 wysyłać strumień audio. Dane mogą zostać zapisane w formacie plików
126 WAV lub suna.
127
128 %description cdda2wav -l pt_BR.UTF-8
129 Um utilitário para ler músicas em acionadores de cdrom capazes de
130 transmitir dados de CDs de áudio em forma digital para sua máquina. Os
131 dados podem ser gravados em formato WAV ou sun. Existem opções para
132 controlar o formato da gravação (estéreo/mono, 8, 12, 16 bits, taxas
133 diferentes).
134
135 %description cdda2wav -l ru.UTF-8
136 Cdda2wav - это сэмплер, способный считывать аудиоданные с CD в
137 цифровой форме и сохранять их на диск в виде звуковых файлов формата
138 .WAV или .sun. Форматы записи включают стерео/моно, 8/12/16 бит и
139 различные частоты дискретизации. Cdda2wav также может быть использован
140 как CD-плейер.
141
142 %description cdda2wav -l uk.UTF-8
143 Cdda2wav - це семплер, здатний зчитувати аудіодані і CD у цифровій
144 формі та зберігати їх на диск у вигляді звукових файлів формату .WAV
145 або .sun. Формати запису включають стерео/моно, 8/12/16 біт та різні
146 частоты дискретизації. Cdda2wav також може бути використаний як
147 CD-плейєр.
148
149 %package readcd
150 Summary:        Read/Write data Compact Discs
151 Summary(pl.UTF-8):      Odczytuje/Zapisuje dane z Płyt Kompaktowych
152 Group:          Applications/System
153 Obsoletes:      cdrecord-readcd
154
155 %description readcd
156 Read/Write data Compact Discs.
157
158 %description readcd -l pl.UTF-8
159 Odczytuje/Zapisuje dane z Płyt Kompaktowych.
160
161 %package utils
162 Summary:        Dumping and verifying iso9660 images
163 Summary(pl.UTF-8):      Zrzucanie i weryfikacja obrazów iso9660
164 Group:          Applications/System
165
166 %description utils
167 Utility programs for dumping and verifying iso9660 images.
168
169 %description utils -l pl.UTF-8
170 Narzędzia do zrzucania i weryfikacji obrazów iso9660.
171
172 %package mkisofs
173 Summary:        Creates an ISO9660 filesystem image
174 Summary(de.UTF-8):      Erstellt ein Dateisystem-Abbild nach ISO9660
175 Summary(es.UTF-8):      Crea una imagen de un sistema de archivos ISO9660
176 Summary(fr.UTF-8):      Crée un image système de fichiers ISO9660
177 Summary(pl.UTF-8):      Tworzy obraz systemu plików ISO9660
178 Summary(pt_BR.UTF-8):   Cria uma imagem de um sistema de arquivos ISO9660
179 Summary(ru.UTF-8):      Создает образ файловой системы ISO9660
180 Summary(tr.UTF-8):      ISO9660 dosya sistemi kopyası oluşturur
181 Summary(uk.UTF-8):      Створює образ файлової системи ISO9660
182 Group:          Applications/System
183 Provides:       mkisofs = %{epoch}:%{version}-%{release}
184 Obsoletes:      mkisofs
185
186 %description mkisofs
187 This is the mkisofs package. It is used to create ISO 9660 file system
188 images for creating CD-ROMs.
189
190 %description mkisofs -l es.UTF-8
191 Este es el paquete mkisofs. Se le usa para crear imágenes de sistema
192 de archivos ISO 9660 en la creación de CD-ROMs. Ahora incluye soporte
193 para hacer CD-ROMs de boot "El Torito".
194
195 %description mkisofs -l pl.UTF-8
196 To jest pakiet mkisofs. Jest on używany do tworzenia obrazów systemów
197 plików ISO9660 potrzebnych do tworzenia płyt CD-ROM.
198
199 %description mkisofs -l pt_BR.UTF-8
200 Este é o pacote mkisofs. Ele é usado para criar imagens de sistema de
201 arquivos ISO 9660 para criação de CD-ROMs. Agora inclui suporte para
202 fazer CD-ROMs de boot "El Torito".
203
204 %description mkisofs -l ru.UTF-8
205 Программа mkisofs используется для подготовки мастер-диска, т.е. она
206 генерирует файловую систему ISO9660. Mkisofs делает снимок заданного
207 дерева каталогов и генерирует бинарный образ этого дерева, который
208 соответствует файловой системе ISO9660, записываемой на блочное
209 устройство. Mkisofs используется для записи CD-ROM'ов и включает
210 поддержку создания загружаемых El Torito CD-ROM'ов.
211
212 %description mkisofs -l uk.UTF-8
213 Програма mkisofs використовується для підготовки мастер-диску, вона
214 генерує файлову систему ISO9660. Mkisofs робить знімок заданого дерева
215 каталогів та генерує бінарный образ цього дерева, який відповідає
216 файловій системі ISO9660, записуваній на блочний пристрій. Mkisofs
217 використовується для запису CD-ROM'ів і має підтримку створення
218 завантажуваних El Torito CD-ROM'ів.
219
220 %package btcflash
221 Summary:        BTC CD/DVD reader/writer firmware updater
222 Summary(pl.UTF-8):      Program do uaktualniania firmware'u czytników/nagrywarek CD/DVD BTC
223 Group:          Applications/System
224
225 %description btcflash
226 BTC CD/DVD reader/writer firmware updater.
227
228 %description btcflash -l pl.UTF-8
229 Program do uaktualniania firmware'u czytników/nagrywarek CD/DVD firmy
230 BTC.
231
232 %prep
233 %setup -q
234 chmod +w -R *
235 %patch0 -p1
236 %patch2 -p1
237 %patch3 -p1
238 %patch4 -p1
239 %patch5 -p1
240 %patch6 -p1
241
242 # Remove profiled make files
243 rm -f $(find . -name '*_p.mk')
244
245 cp -f /usr/share/automake/config.* ./conf
246 #ln -sf i586-linux-gcc.rul RULES/x86_64-linux-gcc.rul
247 #ln -sf i586-linux-cc.rul RULES/x86_64-linux-cc.rul
248
249 # kill annoying beep and sleep
250 %{__sed} -i -e 's/^__gmake_warn.*//g' RULES/mk-gmake.id
251
252 %{__sed} -i -e "s/-o \$(INSUSR) -g \$(INSGRP)//g" RULES/rules.prg
253 %{__sed} -i -e 's#/\*.*\*/##g' autoconf/xconfig.h.in
254
255 %{__sed} -i -e 's/^\(INSDIR=.*\)lib$/\1%{_lib}/g' lib*/*.mk
256 %{__sed} -i -e 's/lib\/siconv/%{_lib}\/siconv/g' \
257         libsiconv/{sic_nls.c,*/*.mk} mkisofs/{diag/isoinfo.c,mkisofs.c}
258
259 %{__sed} -i -e 's#/usr/bin/gm4#%{_bindir}/m4#g' autoconf/autoconf
260
261 cd ./autoconf
262 for a in acgeneral.m4 acspecific.m4 autoheader.m4 acoldnames.m4 autoconf.m4; do
263         :> $a
264 done
265 # don't run aclocal, aclocal.m4 contains only local defs
266 %{__autoconf}
267 cd ../cdda2wav
268 %{__autoconf}
269 cd ..
270
271 %build
272 %{__make} -j1 \
273         CC="%{__cc}" \
274         LDCC="%{__cc}" \
275         COPTOPT="%{rpmcflags}" \
276         CFLAGS="%{rpmcflags}" \
277         LDFLAGS1="%{rpmldflags}" \
278         XEXEEXT=
279
280 %install
281 rm -rf $RPM_BUILD_ROOT
282 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_includedir}/schily/scg}
283
284 %{__make} -j1 install \
285         MANDIR=share/man \
286         INS_BASE=$RPM_BUILD_ROOT%{_prefix}
287
288 install cdda2wav/cdda2mp3       $RPM_BUILD_ROOT%{_bindir}/
289 install cdda2wav/cdda2ogg       $RPM_BUILD_ROOT%{_bindir}/
290
291 install include/schily/*.h      $RPM_BUILD_ROOT%{_includedir}/schily
292 install incs/*/align.h          $RPM_BUILD_ROOT%{_includedir}/schily
293 install incs/*/avoffset.h       $RPM_BUILD_ROOT%{_includedir}/schily
294 install incs/*/xconfig.h        $RPM_BUILD_ROOT%{_includedir}/schily
295 install libscg/scg/*.h          $RPM_BUILD_ROOT%{_includedir}/schily/scg
296
297 install cdrecord/cdrecord.dfl   $RPM_BUILD_ROOT%{_sysconfdir}/cdrecord.conf
298
299 # fix manual pages
300 chmod u+rw $RPM_BUILD_ROOT -R
301
302 echo '.so isoinfo.8' > $RPM_BUILD_ROOT%{_mandir}/man8/devdump.8
303 echo '.so isoinfo.8' > $RPM_BUILD_ROOT%{_mandir}/man8/isovfy.8
304 echo '.so isoinfo.8' > $RPM_BUILD_ROOT%{_mandir}/man8/isodump.8
305 echo '.so cdda2ogg.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cdda2mp3.1
306
307 rm -rf $RPM_BUILD_ROOT%{_includedir}/scg
308
309 %clean
310 rm -rf $RPM_BUILD_ROOT
311
312 %files
313 %defattr(644,root,root,755)
314 %doc AN-* doc/cdrecord.ps Changelog README README.mkisofs cdrecord/README.ATAPI cdrecord/README.DiskT@2
315 %doc cdrecord/README.{WORM,audio,cdplus,cdtext,cdrw,clone,copy,multi}
316 %doc cdrecord/README.{parallel,raw,rscsi,sony,verify} make_diskt@2.sh
317 %doc cdrecord/cdrecord.dfl cdrecord/LICENSE
318 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cdrecord.conf
319 %attr(755,root,root) %{_bindir}/cdrecord
320 %attr(755,root,root) %{_bindir}/scgcheck
321 %attr(755,root,root) %{_bindir}/scgskeleton
322 %attr(755,root,root) %{_sbindir}/rscsi
323 %{_mandir}/man1/cdrecord.1*
324 %{_mandir}/man1/rscsi.1*
325 %{_mandir}/man1/scgcheck.1*
326
327 %files devel
328 %defattr(644,root,root,755)
329 %{_libdir}/lib*.a
330 %dir %{_includedir}/schily
331 %dir %{_includedir}/schily/scg
332 %{_includedir}/schily/*.h
333 %{_includedir}/schily/scg/*.h
334
335 %files cdda2wav
336 %defattr(644,root,root,755)
337 %doc cdda2wav/Frontends cdda2wav/HOWTOUSE cdda2wav/OtherProgs
338 %doc cdda2wav/README cdda2wav/THANKS cdda2wav/TODO
339 %doc cdda2wav/cdda2mp3.new cdda2wav/cdda_links cdda2wav/pitchplay
340 %doc cdda2wav/readmult cdda2wav/tracknames.pl cdda2wav/tracknames.txt
341 %doc cdda2wav/FAQ
342 %attr(755,root,root) %{_bindir}/cdda2wav
343 %attr(755,root,root) %{_bindir}/cdda2mp3
344 %attr(755,root,root) %{_bindir}/cdda2ogg
345 %{_mandir}/man1/cdda2wav.1*
346 %{_mandir}/man1/cdda2mp3.1*
347 %{_mandir}/man1/cdda2ogg.1*
348
349 %files readcd
350 %defattr(644,root,root,755)
351 %attr(755,root,root) %{_bindir}/readcd
352 %{_mandir}/man1/readcd.1*
353
354 %files utils
355 %defattr(644,root,root,755)
356 %attr(755,root,root) %{_bindir}/devdump
357 %attr(755,root,root) %{_bindir}/isodebug
358 %attr(755,root,root) %{_bindir}/isoinfo
359 %attr(755,root,root) %{_bindir}/isovfy
360 %attr(755,root,root) %{_bindir}/isodump
361 %{_mandir}/man8/isoinfo.8*
362 %{_mandir}/man8/devdump.8*
363 %{_mandir}/man8/isovfy.8*
364 %{_mandir}/man8/isodump.8*
365 %{_mandir}/man8/isodebug.8*
366
367 %files mkisofs
368 %defattr(644,root,root,755)
369 %doc mkisofs/README.compression mkisofs/README.eltorito mkisofs/README
370 %doc mkisofs/README.graft_dirs mkisofs/README.hfs_boot mkisofs/README.hfs_magic
371 %doc mkisofs/README.hide mkisofs/README.joliet mkisofs/README.mkhybrid
372 %doc mkisofs/README.prep_boot mkisofs/README.rootinfo mkisofs/README.session
373 %doc mkisofs/README.sort mkisofs/README.sparcboot
374 %attr(755,root,root) %{_bindir}/mkisofs
375 %attr(755,root,root) %{_bindir}/mkhybrid
376 %{_libdir}/siconv
377 %{_mandir}/man8/mkisofs.8*
378 %{_mandir}/man8/mkhybrid.8*
379
380 %files btcflash
381 %defattr(644,root,root,755)
382 %attr(755,root,root) %{_bindir}/btcflash
383 %{_mandir}/man1/btcflash.1*
This page took 0.795853 seconds and 2 git commands to generate.