]> git.pld-linux.org Git - packages/cdrkit.git/blob - cdrkit.spec
debian patch to fix build with gcc 10
[packages/cdrkit.git] / cdrkit.spec
1 Summary:        A command line CD/DVD-Recorder
2 Summary(es.UTF-8):      Un programa de grabación de CD/DVD
3 Summary(pl.UTF-8):      Program do nagrywania płyt CD/DVD
4 Summary(pt_BR.UTF-8):   Um programa de gravação de CD/DVD
5 Summary(ru.UTF-8):      Программа для записи CD/DVD, запускаемая из командной строки
6 Summary(uk.UTF-8):      Програма для запису CD/DVD, яка запускається з командної стрічки
7 Name:           cdrkit
8 Version:        1.1.11
9 Release:        7
10 License:        GPL v2
11 Group:          Applications/System
12 Source0:        http://cdrkit.org/releases/%{name}-%{version}.tar.gz
13 # Source0-md5:  efe08e2f3ca478486037b053acd512e9
14 Patch0:         %{name}-1.1.8-werror.patch
15 Patch1:         %{name}-1.1.9-efi-boot.patch
16 Patch2:         %{name}-1.1.9-no_mp3.patch
17 Patch3:         %{name}-1.1.9-buffer_overflow.patch
18 Patch4:         %{name}-1.1.10-build-fix.patch
19 Patch5:         %{name}-1.1.11-manpagefix.patch
20 Patch6:         %{name}-1.1.11-rootstat.patch
21 Patch7:         %{name}-1.1.11-usalinst.patch
22 Patch8:         %{name}-1.1.11-readsegfault.patch
23 Patch9:         %{name}-1.1.11-format.patch
24 Patch10:        %{name}-1.1.11-handler.patch
25 Patch11:        %{name}-1.1.11-dvdman.patch
26 Patch12:        %{name}-1.1.11-paranoiacdda.patch
27 Patch13:        %{name}-1.1.11-utf8.patch
28 Patch14:        %{name}-1.1.11-cmakewarn.patch
29 Patch15:        %{name}-1.1.11-memset.patch
30 Patch16:        %{name}-1.1.11-paranoiacdio.patch
31 Patch17:        %{name}-build.patch
32 Patch18:        gcc10.patch
33 URL:            http://cdrkit.org/
34 BuildRequires:  bzip2-devel
35 BuildRequires:  cdparanoia-III-devel
36 BuildRequires:  cmake >= 2.4.3
37 BuildRequires:  libcap-devel
38 BuildRequires:  libcdio-paranoia-devel
39 BuildRequires:  libmagic-devel
40 BuildRequires:  zlib-devel
41 Provides:       cdrecord
42 Obsoletes:      cdrecord
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 Cdrkit allows you to create CD's on a CD-Recorder (SCSI/ATAPI).
47 Supports data, audio, mixed, multi-session and CD+ discs etc.
48
49 %description -l pl.UTF-8
50 Cdrkit pozwala tworzyć CD na nagrywarce CD (SCSI/ATAPI). Obsługuje
51 dyski z danymi, dźwiękiem, mieszane, wielosesyjne, CD+ i inne.
52
53 %description -l pt_BR.UTF-8
54 Cdrkit permite que você crie CDs em seu gravador de CDs SCSI/ATAPI. É
55 possível gravar dados, áudio, misturados, multi-seção e CD+.
56
57 %description -l ru.UTF-8
58 Cdrkit - это программа для создания аудио и цифровых CD. Cdrecord
59 работает со многими типами CD-рекордеров разных производителей,
60 полностью поддерживает multi-session и сообщает об ошибках в формате,
61 пригодном для чтения человеком.
62
63 %description -l uk.UTF-8
64 Cdrkit - це програма для створення аудіо та програмних CD. Cdrecord
65 працює з багатьма типами CD-рекордерів різних виробників, повністю
66 підтримує multi-session і повідомляє про помилки у форматі, придатному
67 для читання людиною.
68
69 %package devel
70 Summary:        The libschily SCSI user level transport library
71 Summary(es.UTF-8):      La biblioteca SCSI libschily
72 Summary(pl.UTF-8):      Biblioteka dostępu do poziomu SCSI przez użytkownika
73 Summary(pt_BR.UTF-8):   A biblioteca SCSI libschily
74 Summary(ru.UTF-8):      SCSI-библиотека libschily
75 Summary(uk.UTF-8):      SCSI-бібліотека libschily
76 Group:          Development/Libraries
77 Obsoletes:      cdrecord-devel
78
79 %description devel
80 The %{name} distribution contains a SCSI user level transport library.
81 The SCSI library is suitable to talk to any SCSI device without having
82 a special driver for it. Cdrecord may be easily ported to any system
83 that has a SCSI device driver similar to the scg driver.
84
85 %description devel -l pl.UTF-8
86 Dystrybucja %{name} zawiera bibliotekę dostępu do warstwy transportu w
87 SCSI. Poprzez bibliotekę można komunikować się z dowolnym urządzeniem
88 SCSI bez potrzeby posiadania specjalnego sterownika do tego
89 urządzenia.
90
91 %description devel -l pt_BR.UTF-8
92 O cdrkit contém uma biblioteca de transporte de dados por SCSI "user
93 level". A biblioteca SCSI pode ser usada para conversar com qualquer
94 dispositivo SCSI sem a necessidade de um driver especial.
95
96 %description devel -l ru.UTF-8
97 Пакет cdrkit-devel содержит транспортные библиотеки пользовательского
98 уровня для SCSI, которые могут работать с любым SCSI-устройством без
99 специального драйвера для этого устройства. Cdrecord может быть легко
100 портирован на любую систему с драйвером SCSI-устройства, похожим на
101 драйвер scg.
102
103 %description devel -l uk.UTF-8
104 Пакет cdrkit-devel містить транспортні бібліотеки користувацького
105 рівня для SCSI, які можуть працювати з будь-яким SCSI-пристроєм без
106 спеціального драйвера для цього пристрою. Cdrecord може бути легко
107 портований на будь-яку систему з драйвером SCSI-пристроя, схожим на
108 драйвер scg.
109
110 %package cdda2wav
111 Summary:        Get WAV files from digital audio cd's
112 Summary(es.UTF-8):      Crea archivos tipo WAV a partir de CDs de audio
113 Summary(fr.UTF-8):      convertisseur CD-Audio->.WAV
114 Summary(pl.UTF-8):      Uzyskaj pliki WAV z cyfrowego kompaktu audio
115 Summary(pt_BR.UTF-8):   Cria arquivos tipo WAV a partir de CDs de áudio
116 Summary(ru.UTF-8):      Утилита для получения файлов .WAV с digital audio CD
117 Summary(uk.UTF-8):      Утиліта для генерації файлів .WAV з digital audio CD
118 Group:          Applications/Sound
119 Provides:       cdda2wav = %{epoch}:%{version}-%{release}
120 Provides:       cdrecord-cdda2wav = %{epoch}:%{version}-%{release}
121 Provides:       cdrtools-cdda2wav = %{epoch}:%{version}-%{release}
122 Obsoletes:      cdda2wav
123 Obsoletes:      cdrecord-cdda2wav
124 Obsoletes:      cdrtools-cdda2wav
125
126 %description cdda2wav
127 A sampling utility for cdrom drives that are capable of sending audio
128 cd data in digital form to your host. Data can be dumped into WAV or
129 sun format sound files. Options control the recording format
130 (stereo/mono; 8,12,16 bits; different rates).
131
132 %description cdda2wav -l es.UTF-8
133 Un utilitario para leer músicas en accionadores de cdrom capaces de
134 transmitir datos de CDs de audio en forma digital para tu máquina. Los
135 datos pueden ser grabados en formato WAV o sun. Existen opciones para
136 controlar el formato de la grabación (stereo/mono, 8, 12, 16 bits,
137 tasas diferentes).
138
139 %description cdda2wav -l pl.UTF-8
140 Narzędzie do zczytywania danych z napędów cdrom, które są w stanie
141 wysyłać strumień audio. Dane mogą zostać zapisane w formacie plików
142 WAV lub suna.
143
144 %description cdda2wav -l pt_BR.UTF-8
145 Um utilitário para ler músicas em acionadores de cdrom capazes de
146 transmitir dados de CDs de áudio em forma digital para sua máquina. Os
147 dados podem ser gravados em formato WAV ou sun. Existem opções para
148 controlar o formato da gravação (estéreo/mono, 8, 12, 16 bits, taxas
149 diferentes).
150
151 %description cdda2wav -l ru.UTF-8
152 Cdda2wav - это сэмплер, способный считывать аудиоданные с CD в
153 цифровой форме и сохранять их на диск в виде звуковых файлов формата
154 .WAV или .sun. Форматы записи включают стерео/моно, 8/12/16 бит и
155 различные частоты дискретизации. Cdda2wav также может быть использован
156 как CD-плейер.
157
158 %description cdda2wav -l uk.UTF-8
159 Cdda2wav - це семплер, здатний зчитувати аудіодані і CD у цифровій
160 формі та зберігати їх на диск у вигляді звукових файлів формату .WAV
161 або .sun. Формати запису включають стерео/моно, 8/12/16 біт та різні
162 частоты дискретизації. Cdda2wav також може бути використаний як
163 CD-плейєр.
164
165 %package readcd
166 Summary:        Read/Write data Compact Discs
167 Summary(pl.UTF-8):      Odczytuje/Zapisuje dane z Płyt Kompaktowych
168 Group:          Applications/System
169 Provides:       cdrecord-readcd = %{epoch}:%{version}-%{release}
170 Provides:       cdrtools-readcd = %{epoch}:%{version}-%{release}
171 Obsoletes:      cdrecord-readcd
172 Obsoletes:      cdrtools-readcd
173
174 %description readcd
175 Read/Write data Compact Discs.
176
177 %description readcd -l pl.UTF-8
178 Odczytuje/Zapisuje dane z Płyt Kompaktowych.
179
180 %package utils
181 Summary:        Dumping and verifying iso9660 images
182 Summary(pl.UTF-8):      Zrzucanie i weryfikacja obrazów iso9660
183 Group:          Applications/System
184 Provides:       cdrtools-utils = %{epoch}:%{version}-%{release}
185 Obsoletes:      cdrtools-utils
186
187 %description utils
188 Utility programs for dumping and verifying iso9660 images.
189
190 %description utils -l pl.UTF-8
191 Narzędzia do zrzucania i weryfikacji obrazów iso9660.
192
193 %package mkisofs
194 Summary:        Creates an ISO9660 filesystem image
195 Summary(de.UTF-8):      Erstellt ein Dateisystem-Abbild nach ISO9660
196 Summary(es.UTF-8):      Crea una imagen de un sistema de archivos ISO9660
197 Summary(fr.UTF-8):      Crée un image système de fichiers ISO9660
198 Summary(pl.UTF-8):      Tworzy obraz systemu plików ISO9660
199 Summary(pt_BR.UTF-8):   Cria uma imagem de um sistema de arquivos ISO9660
200 Summary(ru.UTF-8):      Создает образ файловой системы ISO9660
201 Summary(tr.UTF-8):      ISO9660 dosya sistemi kopyası oluşturur
202 Summary(uk.UTF-8):      Створює образ файлової системи ISO9660
203 Group:          Applications/System
204 Provides:       cdrtools-mkisofs = %{epoch}:%{version}-%{release}
205 Provides:       mkisofs = %{epoch}:%{version}-%{release}
206 Obsoletes:      cdrtools-mkisofs
207 Obsoletes:      mkisofs
208
209 %description mkisofs
210 This is the mkisofs package. It is used to create ISO 9660 file system
211 images for creating CD-ROMs.
212
213 %description mkisofs -l es.UTF-8
214 Este es el paquete mkisofs. Se le usa para crear imágenes de sistema
215 de archivos ISO 9660 en la creación de CD-ROMs. Ahora incluye soporte
216 para hacer CD-ROMs de boot "El Torito".
217
218 %description mkisofs -l pl.UTF-8
219 To jest pakiet mkisofs. Jest on używany do tworzenia obrazów systemów
220 plików ISO9660 potrzebnych do tworzenia płyt CD-ROM.
221
222 %description mkisofs -l pt_BR.UTF-8
223 Este é o pacote mkisofs. Ele é usado para criar imagens de sistema de
224 arquivos ISO 9660 para criação de CD-ROMs. Agora inclui suporte para
225 fazer CD-ROMs de boot "El Torito".
226
227 %description mkisofs -l ru.UTF-8
228 Программа mkisofs используется для подготовки мастер-диска, т.е. она
229 генерирует файловую систему ISO9660. Mkisofs делает снимок заданного
230 дерева каталогов и генерирует бинарный образ этого дерева, который
231 соответствует файловой системе ISO9660, записываемой на блочное
232 устройство. Mkisofs используется для записи CD-ROM'ов и включает
233 поддержку создания загружаемых El Torito CD-ROM'ов.
234
235 %description mkisofs -l uk.UTF-8
236 Програма mkisofs використовується для підготовки мастер-диску, вона
237 генерує файлову систему ISO9660. Mkisofs робить знімок заданого дерева
238 каталогів та генерує бінарный образ цього дерева, який відповідає
239 файловій системі ISO9660, записуваній на блочний пристрій. Mkisofs
240 використовується для запису CD-ROM'ів і має підтримку створення
241 завантажуваних El Torito CD-ROM'ів.
242
243 %prep
244 %setup -q
245 %patch0 -p1
246 %patch1 -p1
247 %patch2 -p1
248 %patch3 -p1
249 %patch4 -p1
250 %patch5 -p1
251 %patch6 -p1
252 #%patch7 -p1
253 %patch8 -p1
254 %patch9 -p1
255 %patch10 -p1
256 %patch11 -p1
257 %patch12 -p1
258 %patch13 -p1
259 %patch14 -p1
260 %patch15 -p1
261 %patch16 -p1
262 %patch17 -p1
263 %patch18 -p1
264
265 %build
266 %{__make} \
267         CC="%{__cc}" \
268         COPTOPT="%{rpmcflags}" \
269         CFLAGS="%{rpmcflags}" \
270         LDFLAGS="%{rpmldflags}"
271
272 %install
273 rm -rf $RPM_BUILD_ROOT
274 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_libdir},%{_includedir}/cdrkit/usal}
275
276 %{__make} install \
277         PREFIX=%{_prefix} \
278         DESTDIR=$RPM_BUILD_ROOT
279
280 ln -s wodim $RPM_BUILD_ROOT%{_bindir}/cdrecord
281 ln -s icedax $RPM_BUILD_ROOT%{_bindir}/cdda2wav
282 ln -s icedax $RPM_BUILD_ROOT%{_bindir}/list_audio_tracks
283 ln -s genisoimage $RPM_BUILD_ROOT%{_bindir}/mkisofs
284 ln -s readom $RPM_BUILD_ROOT%{_bindir}/readcd
285 echo '.so man1/genisoimage.1' > $RPM_BUILD_ROOT%{_mandir}/man1/mkisofs.1
286
287 cp -p build/*/*.a $RPM_BUILD_ROOT%{_libdir}
288 cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/cdrkit
289 cp -p include/usal/*.h $RPM_BUILD_ROOT%{_includedir}/cdrkit/usal
290
291 cp -p wodim/wodim.dfl $RPM_BUILD_ROOT%{_sysconfdir}/wodim.conf
292
293 %clean
294 rm -rf $RPM_BUILD_ROOT
295
296 %files
297 %defattr(644,root,root,755)
298 %doc ABOUT FAQ FORK TODO Changelog %doc doc/{ANNOUNCEMENTs,READMEs,wodim,WHY}
299 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/wodim.conf
300 %attr(755,root,root) %{_bindir}/wodim
301 %attr(755,root,root) %{_bindir}/cdrecord
302 %attr(755,root,root) %{_sbindir}/netscsid
303 %{_mandir}/man1/wodim.1*
304
305 %files devel
306 %defattr(644,root,root,755)
307 %{_libdir}/libedc.a
308 %{_libdir}/libhfs_iso.a
309 %{_libdir}/librols.a
310 %{_libdir}/libunls.a
311 %{_libdir}/libusal.a
312 %{_libdir}/libwodimstuff.a
313 %{_includedir}/cdrkit
314
315 %files cdda2wav
316 %defattr(644,root,root,755)
317 %doc doc/icedax/*
318 %attr(755,root,root) %{_bindir}/icedax
319 %attr(755,root,root) %{_bindir}/cdda2mp3
320 %attr(755,root,root) %{_bindir}/cdda2ogg
321 %attr(755,root,root) %{_bindir}/cdda2wav
322 %attr(755,root,root) %{_bindir}/list_audio_tracks
323 %attr(755,root,root) %{_bindir}/pitchplay
324 %attr(755,root,root) %{_bindir}/readmult
325 %{_mandir}/man1/cdda2ogg.1*
326 %{_mandir}/man1/icedax.1*
327 %{_mandir}/man1/list_audio_tracks.1*
328 %{_mandir}/man1/pitchplay.1*
329 %{_mandir}/man1/readmult.1*
330
331 %files readcd
332 %defattr(644,root,root,755)
333 %attr(755,root,root) %{_bindir}/readcd
334 %attr(755,root,root) %{_bindir}/readom
335 %{_mandir}/man1/readom.1*
336
337 %files utils
338 %defattr(644,root,root,755)
339 %attr(755,root,root) %{_bindir}/devdump
340 %attr(755,root,root) %{_bindir}/dirsplit
341 %attr(755,root,root) %{_bindir}/isodebug
342 %attr(755,root,root) %{_bindir}/isodump
343 %attr(755,root,root) %{_bindir}/isoinfo
344 %attr(755,root,root) %{_bindir}/isovfy
345 %{_mandir}/man1/devdump.1*
346 %{_mandir}/man1/dirsplit.1*
347 %{_mandir}/man1/isodebug.1*
348 %{_mandir}/man1/isodump.1*
349 %{_mandir}/man1/isoinfo.1*
350 %{_mandir}/man1/isovfy.1*
351
352 %files mkisofs
353 %defattr(644,root,root,755)
354 %doc doc/genisoimage/*
355 %attr(755,root,root) %{_bindir}/mkisofs
356 %attr(755,root,root) %{_bindir}/genisoimage
357 %{_mandir}/man1/mkisofs.1*
358 %{_mandir}/man1/genisoimage.1*
359 %{_mandir}/man5/genisoimagerc.5*
This page took 0.093477 seconds and 4 git commands to generate.