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