]> git.pld-linux.org Git - packages/cdrtools.git/blame_incremental - cdrtools.spec
- added official mkisofs fix release for 3.01
[packages/cdrtools.git] / cdrtools.spec
... / ...
CommitLineData
1Summary: Highly portable CD/DVD/BluRay command line recording software
2Summary(es.UTF-8): Un programa de grabación de CD/DVD/BluRay
3Summary(pl.UTF-8): Oprogramowanie do nagrywania płyt CD/DVD/BluRay
4Summary(pt_BR.UTF-8): Um programa de gravação de CD/DVD/BluRay
5Summary(ru.UTF-8): Программа для записи CD/DVD/BluRay, запускаемая из командной строки
6Summary(uk.UTF-8): Програма для запису CD/DVD/BluRay, яка запускається з командної стрічки
7Name: cdrtools
8Version: 3.01
9Release: 3
10Epoch: 5
11License: GPL v2 (mkisofs), CDDL v1.0 (the rest)
12Group: Applications/System
13Source0: https://downloads.sourceforge.net/cdrtools/%{name}-%{version}.tar.bz2
14# Source0-md5: 7d45c5b7e1f78d85d1583b361aee6e8b
15Patch0: %{name}-config.patch
16Patch2: %{name}-man.patch
17Patch3: %{name}-make.patch
18Patch4: %{name}-linking.patch
19Patch5: %{name}-revert_sg_io_eperm_failure.patch
20Patch6: %{name}-mkisofs-fix.patch
21URL: http://cdrtools.sourceforge.net/
22BuildRequires: acl-devel
23BuildRequires: autoconf
24BuildRequires: automake
25BuildRequires: iconv
26BuildRequires: libcap-devel
27Provides: cdrecord
28Obsoletes: cdrecord
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%define specflags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8 -D__attribute_const__=const
32
33%ifarch %{ix86}
34%define parch i686
35%endif
36%ifarch %{x8664}
37%define parch amd64
38%endif
39%ifnarch %{ix86} %{x8664}
40%define parch %{_arch}
41%endif
42
43%description
44Cdrtools is a set of command line programs that allows to record
45CD/DVD/BluRay media.
46
47%description -l pl.UTF-8
48Cdrtools jest zestawemn narzędzi pozwalającym na nagrywanie płyt
49CD/DVD/BluRay z linii poleceń.
50
51%description -l pt_BR.UTF-8
52Cdrecord permite que você crie CDs em seu gravador de CDs SCSI/ATAPI.
53É possível gravar dados, áudio, misturados, multi-seção e CD+.
54
55%description -l ru.UTF-8
56Cdrecord - это программа для создания аудио и цифровых CD. Cdrecord
57работает со многими типами CD-рекордеров разных производителей,
58полностью поддерживает multi-session и сообщает об ошибках в формате,
59пригодном для чтения человеком.
60
61%description -l uk.UTF-8
62Cdrecord - це програма для створення аудіо та програмних CD. Cdrecord
63працює з багатьма типами CD-рекордерів різних виробників, повністю
64підтримує multi-session і повідомляє про помилки у форматі, придатному
65для читання людиною.
66
67%package devel
68Summary: The libschily SCSI user level transport library
69Summary(es.UTF-8): La biblioteca SCSI libschily
70Summary(pl.UTF-8): Biblioteka dostępu do poziomu SCSI przez użytkownika
71Summary(pt_BR.UTF-8): A biblioteca SCSI libschily
72Summary(ru.UTF-8): SCSI-библиотека libschily
73Summary(uk.UTF-8): SCSI-бібліотека libschily
74Group: Development/Libraries
75Obsoletes: cdrecord-devel
76
77%description devel
78The %{name} distribution contains a SCSI user level transport library.
79The SCSI library is suitable to talk to any SCSI device without having
80a special driver for it. Cdrecord may be easily ported to any system
81that has a SCSI device driver similar to the scg driver.
82
83%description devel -l pl.UTF-8
84Dystrybucja %{name} zawiera bibliotekę dostępu do warstwy transportu w
85SCSI. Poprzez bibliotekę można komunikować się z dowolnym urządzeniem
86SCSI bez potrzeby posiadania specjalnego sterownika do tego
87urządzenia.
88
89%description devel -l pt_BR.UTF-8
90O cdrtools contém uma biblioteca de transporte de dados por SCSI "user
91level". A biblioteca SCSI pode ser usada para conversar com qualquer
92dispositivo SCSI sem a necessidade de um driver especial.
93
94%description devel -l ru.UTF-8
95Пакет cdrecord-devel содержит транспортные библиотеки
96пользовательского уровня для SCSI, которые могут работать с любым
97SCSI-устройством без специального драйвера для этого устройства.
98Cdrecord может быть легко портирован на любую систему с драйвером
99SCSI-устройства, похожим на драйвер scg.
100
101%description devel -l uk.UTF-8
102Пакет cdrecord-devel містить транспортні бібліотеки користувацького
103рівня для SCSI, які можуть працювати з будь-яким SCSI-пристроєм без
104спеціального драйвера для цього пристрою. Cdrecord може бути легко
105портований на будь-яку систему з драйвером SCSI-пристроя, схожим на
106драйвер scg.
107
108%package cdda2wav
109Summary: Get WAV files from digital audio cd's
110Summary(es.UTF-8): Crea archivos tipo WAV a partir de CDs de audio
111Summary(fr.UTF-8): convertisseur CD-Audio->.WAV
112Summary(pl.UTF-8): Uzyskaj pliki WAV z cyfrowego kompaktu audio
113Summary(pt_BR.UTF-8): Cria arquivos tipo WAV a partir de CDs de áudio
114Summary(ru.UTF-8): Утилита для получения файлов .WAV с digital audio CD
115Summary(uk.UTF-8): Утиліта для генерації файлів .WAV з digital audio CD
116Group: Applications/Sound
117Provides: cdda2wav
118Obsoletes: cdda2wav
119Obsoletes: cdrecord-cdda2wav
120
121%description cdda2wav
122A sampling utility for cdrom drives that are capable of sending audio
123cd data in digital form to your host. Data can be dumped into WAV or
124sun format sound files. Options control the recording format
125(stereo/mono; 8,12,16 bits; different rates).
126
127%description cdda2wav -l es.UTF-8
128Un utilitario para leer músicas en accionadores de cdrom capaces de
129transmitir datos de CDs de audio en forma digital para tu máquina. Los
130datos pueden ser grabados en formato WAV o sun. Existen opciones para
131controlar el formato de la grabación (stereo/mono, 8, 12, 16 bits,
132tasas diferentes).
133
134%description cdda2wav -l pl.UTF-8
135Narzędzie do zczytywania danych z napędów cdrom, które są w stanie
136wysyłać strumień audio. Dane mogą zostać zapisane w formacie plików
137WAV lub suna.
138
139%description cdda2wav -l pt_BR.UTF-8
140Um utilitário para ler músicas em acionadores de cdrom capazes de
141transmitir dados de CDs de áudio em forma digital para sua máquina. Os
142dados podem ser gravados em formato WAV ou sun. Existem opções para
143controlar o formato da gravação (estéreo/mono, 8, 12, 16 bits, taxas
144diferentes).
145
146%description cdda2wav -l ru.UTF-8
147Cdda2wav - это сэмплер, способный считывать аудиоданные с CD в
148цифровой форме и сохранять их на диск в виде звуковых файлов формата
149.WAV или .sun. Форматы записи включают стерео/моно, 8/12/16 бит и
150различные частоты дискретизации. Cdda2wav также может быть использован
151как CD-плейер.
152
153%description cdda2wav -l uk.UTF-8
154Cdda2wav - це семплер, здатний зчитувати аудіодані і CD у цифровій
155формі та зберігати їх на диск у вигляді звукових файлів формату .WAV
156або .sun. Формати запису включають стерео/моно, 8/12/16 біт та різні
157частоты дискретизації. Cdda2wav також може бути використаний як
158CD-плейєр.
159
160%package readcd
161Summary: Read/Write data Compact Discs
162Summary(pl.UTF-8): Odczytuje/Zapisuje dane z Płyt Kompaktowych
163Group: Applications/System
164Obsoletes: cdrecord-readcd
165
166%description readcd
167Read/Write data Compact Discs.
168
169%description readcd -l pl.UTF-8
170Odczytuje/Zapisuje dane z Płyt Kompaktowych.
171
172%package utils
173Summary: Dumping and verifying iso9660 images
174Summary(pl.UTF-8): Zrzucanie i weryfikacja obrazów iso9660
175Group: Applications/System
176
177%description utils
178Utility programs for dumping and verifying iso9660 images.
179
180%description utils -l pl.UTF-8
181Narzędzia do zrzucania i weryfikacji obrazów iso9660.
182
183%package mkisofs
184Summary: Creates an ISO9660 filesystem image
185Summary(de.UTF-8): Erstellt ein Dateisystem-Abbild nach ISO9660
186Summary(es.UTF-8): Crea una imagen de un sistema de archivos ISO9660
187Summary(fr.UTF-8): Crée un image système de fichiers ISO9660
188Summary(pl.UTF-8): Tworzy obraz systemu plików ISO9660
189Summary(pt_BR.UTF-8): Cria uma imagem de um sistema de arquivos ISO9660
190Summary(ru.UTF-8): Создает образ файловой системы ISO9660
191Summary(tr.UTF-8): ISO9660 dosya sistemi kopyası oluşturur
192Summary(uk.UTF-8): Створює образ файлової системи ISO9660
193Group: Applications/System
194Provides: mkisofs = %{epoch}:%{version}-%{release}
195Obsoletes: mkisofs
196
197%description mkisofs
198This is the mkisofs package. It is used to create ISO 9660 file system
199images for creating CD-ROMs.
200
201%description mkisofs -l es.UTF-8
202Este es el paquete mkisofs. Se le usa para crear imágenes de sistema
203de archivos ISO 9660 en la creación de CD-ROMs. Ahora incluye soporte
204para hacer CD-ROMs de boot "El Torito".
205
206%description mkisofs -l pl.UTF-8
207To jest pakiet mkisofs. Jest on używany do tworzenia obrazów systemów
208plików ISO9660 potrzebnych do tworzenia płyt CD-ROM.
209
210%description mkisofs -l pt_BR.UTF-8
211Este é o pacote mkisofs. Ele é usado para criar imagens de sistema de
212arquivos ISO 9660 para criação de CD-ROMs. Agora inclui suporte para
213fazer CD-ROMs de boot "El Torito".
214
215%description mkisofs -l ru.UTF-8
216Программа mkisofs используется для подготовки мастер-диска, т.е. она
217генерирует файловую систему ISO9660. Mkisofs делает снимок заданного
218дерева каталогов и генерирует бинарный образ этого дерева, который
219соответствует файловой системе ISO9660, записываемой на блочное
220устройство. Mkisofs используется для записи CD-ROM'ов и включает
221поддержку создания загружаемых El Torito CD-ROM'ов.
222
223%description mkisofs -l uk.UTF-8
224Програма mkisofs використовується для підготовки мастер-диску, вона
225генерує файлову систему ISO9660. Mkisofs робить знімок заданого дерева
226каталогів та генерує бінарный образ цього дерева, який відповідає
227файловій системі ISO9660, записуваній на блочний пристрій. Mkisofs
228використовується для запису CD-ROM'ів і має підтримку створення
229завантажуваних El Torito CD-ROM'ів.
230
231%package btcflash
232Summary: BTC CD/DVD reader/writer firmware updater
233Summary(pl.UTF-8): Program do uaktualniania firmware'u czytników/nagrywarek CD/DVD BTC
234Group: Applications/System
235
236%description btcflash
237BTC CD/DVD reader/writer firmware updater.
238
239%description btcflash -l pl.UTF-8
240Program do uaktualniania firmware'u czytników/nagrywarek CD/DVD firmy
241BTC.
242
243%prep
244%setup -q
245chmod -R u+rw -R .
246%patch0 -p1
247%patch2 -p1
248%patch3 -p1
249%patch4 -p1
250%patch5 -p1
251%patch6 -p1
252
253# Remove profiled make files
254%{__rm} -v $(find . -name '*_p.mk')
255
256cp -p /usr/share/automake/config.* conf
257
258# kill annoying beep and sleep
259%{__sed} -i -e 's/^__gmake_warn.*//g' RULES/mk-gmake.id
260
261%{__sed} -i -e "s/-o \$(INSUSR) -g \$(INSGRP)//g" RULES/rules.prg
262%{__sed} -i -e 's#/\*.*\*/##g' autoconf/xconfig.h.in
263
264%{__sed} -i -e 's/^\(INSDIR=.*\)lib$/\1%{_lib}/g' lib*/*.mk
265%{__sed} -i -e 's/lib\/siconv/%{_lib}\/siconv/g' \
266 libsiconv/{sic_nls.c,*/*.mk} mkisofs/{diag/isoinfo.c,mkisofs.c}
267
268%{__sed} -i -e 's#/usr/bin/gm4#%{_bindir}/m4#g' autoconf/autoconf
269
270cd autoconf
271install -d m4
272%{__mv} acgeneral.m4 acspecific.m4 autoheader.m4 acoldnames.m4 autoconf.m4 m4
273%{__mv} aclocal.m4 acinclude.m4
274
275for a in acgeneral.m4 acspecific.m4 autoheader.m4 acoldnames.m4 autoconf.m4; do
276 :> $a
277done
278
279# extract only needed functions
280sed -n -e '/AC_TRY_COMPILE2/,/dnl ###/ { s/AC_LANG/_AC_LANG/; p }' \
281 -e '/AC_RCHECK_FUNC/,/dnl ### Checking compiler/ { s/AC_LANG/_AC_LANG/; p }' \
282 -e '/AC_INCL_CHECK_TYPE/,/dnl ###/p' m4/acgeneral.m4 >> acinclude.m4
283sed -n -e '/CONFIG_RMTCALL/,/^])/p' m4/acspecific.m4 >> acinclude.m4
284
285%build
286cd autoconf
287cp /usr/share/automake/config.sub .
288%{__aclocal} -I .
289%{__autoconf}
290cd ../cdda2wav
291%{__autoconf}
292cd ..
293%{__make} -j1 \
294 PARCH=%{parch} \
295 O_ARCH=%{_target_os} \
296 CCOM=gcc \
297 CC="%{__cc}" \
298 LDCC="%{__cc}" \
299 COPTOPT="%{rpmcflags}" \
300 CFLAGS="%{rpmcflags}" \
301 LDFLAGS1="%{rpmldflags}" \
302 XEXEEXT=
303
304%install
305rm -rf $RPM_BUILD_ROOT
306
307%{__make} -j1 install \
308 PARCH=%{parch} \
309 O_ARCH=%{_target_os} \
310 CCOM=gcc \
311 DEFINSUMASK=002 \
312 DEFINSMODEF=644 \
313 DEFINSMODEX=755 \
314 INS_BASE=%{_prefix} \
315 XEXEEXT= \
316 DESTDIR=$RPM_BUILD_ROOT
317
318%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/{mkisofs,rscsi,cdrecord,cdda2wav,libparanoia}
319# schily build system is not packaged
320%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/makefiles.5*
321%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/makerules.5*
322# belong to glibc/POSIX man pages
323%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/{error,fexecve,fnmatch,fprintf,getline,printf,sprintf,strlen}.3
324
325%clean
326rm -rf $RPM_BUILD_ROOT
327
328%files
329%defattr(644,root,root,755)
330%doc AN-* CDDL.Schily.txt COPYING Changelog README make_diskt@2.sh cdrecord/README.{ATAPI,DiskT@2,WORM,audio,cdplus,cdtext,cdrw,clone,copy,multi,parallel,raw,rscsi,sony,verify} cdrecord/{LICENSE,cdrecord.dfl} doc/cdrecord.ps
331%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cdrecord.conf
332%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rscsi.conf
333%attr(755,root,root) %{_bindir}/cdrecord
334%attr(755,root,root) %{_bindir}/scgcheck
335%attr(755,root,root) %{_bindir}/scgskeleton
336%attr(755,root,root) %{_sbindir}/rscsi
337%{_mandir}/man1/cdrecord.1*
338%{_mandir}/man1/rscsi.1*
339%{_mandir}/man1/scgcheck.1*
340%{_mandir}/man1/scgskeleton.1*
341
342%files devel
343%defattr(644,root,root,755)
344%{_libdir}/libcdrdeflt.a
345%{_libdir}/libdeflt.a
346%{_libdir}/libedc_ecc.a
347%{_libdir}/libedc_ecc_dec.a
348%{_libdir}/libfile.a
349%{_libdir}/libfind.a
350%{_libdir}/libhfs.a
351%{_libdir}/libmdigest.a
352%{_libdir}/libparanoia.a
353%{_libdir}/librscg.a
354%{_libdir}/libscg.a
355%{_libdir}/libscgcmd.a
356%{_libdir}/libschily.a
357%{_libdir}/libsiconv.a
358%{_includedir}/scg
359%{_includedir}/schily
360%{_mandir}/man3/absfpath.3*
361%{_mandir}/man3/absnpath.3*
362%{_mandir}/man3/abspath.3*
363%{_mandir}/man3/astoi.3*
364%{_mandir}/man3/astol.3*
365%{_mandir}/man3/breakline.3*
366%{_mandir}/man3/comerr.3*
367%{_mandir}/man3/comerrno.3*
368%{_mandir}/man3/errmsg.3*
369%{_mandir}/man3/errmsgno.3*
370%{_mandir}/man3/fdown.3*
371%{_mandir}/man3/fdup.3*
372%{_mandir}/man3/fexecl.3*
373%{_mandir}/man3/fexecle.3*
374%{_mandir}/man3/fexecv.3*
375%{_mandir}/man3/fgetline.3*
376%{_mandir}/man3/file_raise.3*
377%{_mandir}/man3/fileclose.3*
378%{_mandir}/man3/fileluopen.3*
379%{_mandir}/man3/fileopen.3*
380%{_mandir}/man3/filepos.3*
381%{_mandir}/man3/fileread.3*
382%{_mandir}/man3/filereopen.3*
383%{_mandir}/man3/fileseek.3*
384%{_mandir}/man3/filesize.3*
385%{_mandir}/man3/filestat.3*
386%{_mandir}/man3/filewrite.3*
387%{_mandir}/man3/findline.3*
388%{_mandir}/man3/flush.3*
389%{_mandir}/man3/format.3*
390%{_mandir}/man3/fpipe.3*
391%{_mandir}/man3/getallargs.3*
392%{_mandir}/man3/getargs.3*
393%{_mandir}/man3/geterrno.3*
394%{_mandir}/man3/getfiles.3*
395%{_mandir}/man3/handlecond.3*
396%{_mandir}/man3/movebytes.3*
397%{_mandir}/man3/ofindline.3*
398%{_mandir}/man3/patcompile.3*
399%{_mandir}/man3/patmatch.3*
400%{_mandir}/man3/peekc.3*
401%{_mandir}/man3/raisecond.3*
402%{_mandir}/man3/resolvefpath.3*
403%{_mandir}/man3/resolvenpath.3*
404%{_mandir}/man3/resolvepath.3*
405%{_mandir}/man3/spawnl.3*
406%{_mandir}/man3/spawnv.3*
407%{_mandir}/man3/strcatl.3*
408%{_mandir}/man3/streql.3*
409
410%files cdda2wav
411%defattr(644,root,root,755)
412%doc cdda2wav/{FAQ,Frontends,HOWTOUSE,OtherProgs,README,THANKS,TODO,cdda2mp3.new,cdda_links,pitchplay,readmult,tracknames.pl,tracknames.txt}
413%attr(755,root,root) %{_bindir}/cdda2wav
414%attr(755,root,root) %{_bindir}/cdda2mp3
415%attr(755,root,root) %{_bindir}/cdda2ogg
416%{_mandir}/man1/cdda2wav.1*
417%{_mandir}/man1/cdda2mp3.1*
418%{_mandir}/man1/cdda2ogg.1*
419
420%files readcd
421%defattr(644,root,root,755)
422%attr(755,root,root) %{_bindir}/readcd
423%{_mandir}/man1/readcd.1*
424
425%files utils
426%defattr(644,root,root,755)
427%attr(755,root,root) %{_bindir}/devdump
428%attr(755,root,root) %{_bindir}/isodebug
429%attr(755,root,root) %{_bindir}/isoinfo
430%attr(755,root,root) %{_bindir}/isovfy
431%attr(755,root,root) %{_bindir}/isodump
432%{_mandir}/man8/isoinfo.8*
433%{_mandir}/man8/devdump.8*
434%{_mandir}/man8/isovfy.8*
435%{_mandir}/man8/isodump.8*
436%{_mandir}/man8/isodebug.8*
437
438%files mkisofs
439%defattr(644,root,root,755)
440%doc README.mkisofs mkisofs/README mkisofs/README.{compression,eltorito,graft_dirs,hfs_boot,hfs_magic,hide,joliet,mkhybrid,prep_boot,rootinfo,session,sort,sparcboot}
441%attr(755,root,root) %{_bindir}/mkisofs
442%attr(755,root,root) %{_bindir}/mkhybrid
443%{_libdir}/siconv
444%{_mandir}/man8/mkisofs.8*
445%{_mandir}/man8/mkhybrid.8*
446
447%files btcflash
448%defattr(644,root,root,755)
449%attr(755,root,root) %{_bindir}/btcflash
450%{_mandir}/man1/btcflash.1*
This page took 0.075648 seconds and 4 git commands to generate.