]> git.pld-linux.org Git - packages/cdrtools.git/blobdiff - cdrtools.spec
- updated to a72
[packages/cdrtools.git] / cdrtools.spec
index 3a5c72b54c1b40e7c994d09cf97f854b63e94286..8da1bde00b55f57c389a7e4093501393aa2b3364 100644 (file)
@@ -1,32 +1,64 @@
+%define                subver  a72
 Summary:       A command line CD/DVD-Recorder
-Summary(pl):   Program do nagrywania p³yt CD/DVD
+Summary(es.UTF-8):     Un programa de grabación de CD/DVD
+Summary(pl.UTF-8):     Program do nagrywania płyt CD/DVD
+Summary(pt_BR.UTF-8):  Um programa de gravação de CD/DVD
+Summary(ru.UTF-8):     Программа для записи CD/DVD, запускаемая из командной строки
+Summary(uk.UTF-8):     Програма для запису CD/DVD, яка запускається з командної стрічки
 Name:          cdrtools
-Version:       2.0
-Release:       1
-Epoch:         2
-License:       GPL v2
+Version:       2.01.01
+Release:       0.%{subver}.2
+Epoch:         5
+License:       GPL v2 (mkisofs), LGPL v2.1 (cdda2wav), CDDL v1.0 (the rest)
 Group:         Applications/System
-Source0:       ftp://ftp.berlios.de/pub/cdrecord/%{name}-%{version}.tar.gz
+Source0:       ftp://ftp.berlios.de/pub/cdrecord/alpha/%{name}-%{version}%{subver}.tar.bz2
+# Source0-md5: ec285181176341eb73589525c662114e
 Patch0:                %{name}-config.patch
-Patch1:                %{name}-smmap.patch
-URL:           http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html
+Patch2:                %{name}-man.patch
+Patch3:                %{name}-make.patch
+Patch4:                %{name}-linking.patch
+Patch5:                %{name}-revert_sg_io_eperm_failure.patch
+Patch6:                %{name}-rename.patch
+URL:           http://cdrecord.berlios.de/old/private/cdrecord.html
 BuildRequires: autoconf
 BuildRequires: automake
-Obsoletes:     cdrecord
 Provides:      cdrecord
+Obsoletes:     cdrecord
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                specflags       -finput-charset=ISO-8859-1 -fexec-charset=UTF-8 -D__attribute_const__=const
+
 %description
 Cdrecord allows you to create CD's on a CD-Recorder (SCSI/ATAPI).
 Supports data, audio, mixed, multi-session and CD+ discs etc.
 
-%description -l pl
-Cdrecord pozwala tworzyæ CD na nagrywarce CD (SCSI/ATAPI). Obs³uguje
-dyski z danymi, d¼wiêkiem, mieszane, wielosesyjne, CD+ i inne.
+%description -l pl.UTF-8
+Cdrecord pozwala tworzyć CD na nagrywarce CD (SCSI/ATAPI). Obsługuje
+dyski z danymi, dźwiękiem, mieszane, wielosesyjne, CD+ i inne.
+
+%description -l pt_BR.UTF-8
+Cdrecord permite que você crie CDs em seu gravador de CDs SCSI/ATAPI.
+É possível gravar dados, áudio, misturados, multi-seção e CD+.
+
+%description -l ru.UTF-8
+Cdrecord - это программа для создания аудио и цифровых CD. Cdrecord
+работает со многими типами CD-рекордеров разных производителей,
+полностью поддерживает multi-session и сообщает об ошибках в формате,
+пригодном для чтения человеком.
+
+%description -l uk.UTF-8
+Cdrecord - це програма для створення аудіо та програмних CD. Cdrecord
+працює з багатьма типами CD-рекордерів різних виробників, повністю
+підтримує multi-session і повідомляє про помилки у форматі, придатному
+для читання людиною.
 
 %package devel
 Summary:       The libschily SCSI user level transport library
-Summary(pl):   Biblioteka dostêpu do poziomu SCSI przez u¿ytkownika
+Summary(es.UTF-8):     La biblioteca SCSI libschily
+Summary(pl.UTF-8):     Biblioteka dostępu do poziomu SCSI przez użytkownika
+Summary(pt_BR.UTF-8):  A biblioteca SCSI libschily
+Summary(ru.UTF-8):     SCSI-библиотека libschily
+Summary(uk.UTF-8):     SCSI-бібліотека libschily
 Group:         Development/Libraries
 Obsoletes:     cdrecord-devel
 
@@ -36,16 +68,39 @@ The SCSI library is suitable to talk to any SCSI device without having
 a special driver for it. Cdrecord may be easily ported to any system
 that has a SCSI device driver similar to the scg driver.
 
-%description devel -l pl
-Dystrybucja %{name} zawiera bibliotekê dostêpu do warstwy transportu w
-SCSI. Poprzez bibliotekê mo¿na komunikowaæ siê z dowolnym urz±dzeniem
+%description devel -l pl.UTF-8
+Dystrybucja %{name} zawiera bibliotekę dostępu do warstwy transportu w
+SCSI. Poprzez bibliotekę można komunikować się z dowolnym urządzeniem
 SCSI bez potrzeby posiadania specjalnego sterownika do tego
-urz±dzenia.
+urządzenia.
+
+%description devel -l pt_BR.UTF-8
+O cdrtools contém uma biblioteca de transporte de dados por SCSI "user
+level". A biblioteca SCSI pode ser usada para conversar com qualquer
+dispositivo SCSI sem a necessidade de um driver especial.
+
+%description devel -l ru.UTF-8
+Пакет cdrecord-devel содержит транспортные библиотеки
+пользовательского уровня для SCSI, которые могут работать с любым
+SCSI-устройством без специального драйвера для этого устройства.
+Cdrecord может быть легко портирован на любую систему с драйвером
+SCSI-устройства, похожим на драйвер scg.
+
+%description devel -l uk.UTF-8
+Пакет cdrecord-devel містить транспортні бібліотеки користувацького
+рівня для SCSI, які можуть працювати з будь-яким SCSI-пристроєм без
+спеціального драйвера для цього пристрою. Cdrecord може бути легко
+портований на будь-яку систему з драйвером SCSI-пристроя, схожим на
+драйвер scg.
 
 %package cdda2wav
 Summary:       Get WAV files from digital audio cd's
-Summary(pl):   Uzyskaj pliki WAV z cyfrowego kompaktu audio
-Summary(fr):   convertisseur CD-Audio->.wav
+Summary(es.UTF-8):     Crea archivos tipo WAV a partir de CDs de audio
+Summary(fr.UTF-8):     convertisseur CD-Audio->.WAV
+Summary(pl.UTF-8):     Uzyskaj pliki WAV z cyfrowego kompaktu audio
+Summary(pt_BR.UTF-8):  Cria arquivos tipo WAV a partir de CDs de áudio
+Summary(ru.UTF-8):     Утилита для получения файлов .WAV с digital audio CD
+Summary(uk.UTF-8):     Утиліта для генерації файлів .WAV з digital audio CD
 Group:         Applications/Sound
 Provides:      cdda2wav
 Obsoletes:     cdda2wav
@@ -53,121 +108,228 @@ Obsoletes:       cdrecord-cdda2wav
 
 %description cdda2wav
 A sampling utility for cdrom drives that are capable of sending audio
-cd data in digital form to your host. Data can be dumped into wav or
+cd data in digital form to your host. Data can be dumped into WAV or
 sun format sound files. Options control the recording format
 (stereo/mono; 8,12,16 bits; different rates).
 
-%description cdda2wav -l pl
-Narzêdzie do zczytywania danych z napêdów cdrom, które s± w stanie
-wysy³aæ strumieñ audio. Dane mog± zostaæ zapisane w formacie plików
-wav lub suna.
+%description cdda2wav -l es.UTF-8
+Un utilitario para leer músicas en accionadores de cdrom capaces de
+transmitir datos de CDs de audio en forma digital para tu máquina. Los
+datos pueden ser grabados en formato WAV o sun. Existen opciones para
+controlar el formato de la grabación (stereo/mono, 8, 12, 16 bits,
+tasas diferentes).
+
+%description cdda2wav -l pl.UTF-8
+Narzędzie do zczytywania danych z napędów cdrom, które są w stanie
+wysyłać strumień audio. Dane mogą zostać zapisane w formacie plików
+WAV lub suna.
+
+%description cdda2wav -l pt_BR.UTF-8
+Um utilitário para ler músicas em acionadores de cdrom capazes de
+transmitir dados de CDs de áudio em forma digital para sua máquina. Os
+dados podem ser gravados em formato WAV ou sun. Existem opções para
+controlar o formato da gravação (estéreo/mono, 8, 12, 16 bits, taxas
+diferentes).
+
+%description cdda2wav -l ru.UTF-8
+Cdda2wav - это сэмплер, способный считывать аудиоданные с CD в
+цифровой форме и сохранять их на диск в виде звуковых файлов формата
+.WAV или .sun. Форматы записи включают стерео/моно, 8/12/16 бит и
+различные частоты дискретизации. Cdda2wav также может быть использован
+как CD-плейер.
+
+%description cdda2wav -l uk.UTF-8
+Cdda2wav - це семплер, здатний зчитувати аудіодані і CD у цифровій
+формі та зберігати їх на диск у вигляді звукових файлів формату .WAV
+або .sun. Формати запису включають стерео/моно, 8/12/16 біт та різні
+частоты дискретизації. Cdda2wav також може бути використаний як
+CD-плейєр.
 
 %package readcd
 Summary:       Read/Write data Compact Discs
-Summary(pl):   Odczytuje/Zapisuje dane z P³yt Kompaktowych
+Summary(pl.UTF-8):     Odczytuje/Zapisuje dane z Płyt Kompaktowych
 Group:         Applications/System
 Obsoletes:     cdrecord-readcd
 
 %description readcd
-Read/Write data Compact Discs
+Read/Write data Compact Discs.
 
-%description readcd -l pl
-Odczytuje/Zapisuje dane z P³yt Kompaktowych
+%description readcd -l pl.UTF-8
+Odczytuje/Zapisuje dane z Płyt Kompaktowych.
 
 %package utils
 Summary:       Dumping and verifying iso9660 images
-Summary(pl):   Zrzucanie i weryfikacja obrazów iso9660
+Summary(pl.UTF-8):     Zrzucanie i weryfikacja obrazów iso9660
 Group:         Applications/System
 
 %description utils
 Utility programs for dumping and verifying iso9660 images.
 
-%description utils -l pl
-Narzêdzia do zrzucania i weryfikacji obrazów iso9660.
+%description utils -l pl.UTF-8
+Narzędzia do zrzucania i weryfikacji obrazów iso9660.
 
 %package mkisofs
 Summary:       Creates an ISO9660 filesystem image
-Summary(de):   Erstellt ein Dateisystem-Abbild nach ISO9660
-Summary(fr):   Crée un image système de fichiers ISO9660
-Summary(pl):   Tworzy obraz systemu plików ISO9660
-Summary(tr):   ISO9660 dosya sistemi kopyasý oluþturur
+Summary(de.UTF-8):     Erstellt ein Dateisystem-Abbild nach ISO9660
+Summary(es.UTF-8):     Crea una imagen de un sistema de archivos ISO9660
+Summary(fr.UTF-8):     Crée un image système de fichiers ISO9660
+Summary(pl.UTF-8):     Tworzy obraz systemu plików ISO9660
+Summary(pt_BR.UTF-8):  Cria uma imagem de um sistema de arquivos ISO9660
+Summary(ru.UTF-8):     Создает образ файловой системы ISO9660
+Summary(tr.UTF-8):     ISO9660 dosya sistemi kopyası oluşturur
+Summary(uk.UTF-8):     Створює образ файлової системи ISO9660
 Group:         Applications/System
-Provides:      mkisofs
+Provides:      mkisofs = %{epoch}:%{version}-%{release}
 Obsoletes:     mkisofs
 
 %description mkisofs
 This is the mkisofs package. It is used to create ISO 9660 file system
 images for creating CD-ROMs.
 
-%description mkisofs -l pl
-To jest pakiet mkisofs. Jest on u¿ywany do tworzenia obrazów systemów
-plików ISO9660 potrzebnych do tworzenia p³yt CD-ROM.
+%description mkisofs -l es.UTF-8
+Este es el paquete mkisofs. Se le usa para crear imágenes de sistema
+de archivos ISO 9660 en la creación de CD-ROMs. Ahora incluye soporte
+para hacer CD-ROMs de boot "El Torito".
+
+%description mkisofs -l pl.UTF-8
+To jest pakiet mkisofs. Jest on używany do tworzenia obrazów systemów
+plików ISO9660 potrzebnych do tworzenia płyt CD-ROM.
+
+%description mkisofs -l pt_BR.UTF-8
+Este é o pacote mkisofs. Ele é usado para criar imagens de sistema de
+arquivos ISO 9660 para criação de CD-ROMs. Agora inclui suporte para
+fazer CD-ROMs de boot "El Torito".
+
+%description mkisofs -l ru.UTF-8
+Программа mkisofs используется для подготовки мастер-диска, т.е. она
+генерирует файловую систему ISO9660. Mkisofs делает снимок заданного
+дерева каталогов и генерирует бинарный образ этого дерева, который
+соответствует файловой системе ISO9660, записываемой на блочное
+устройство. Mkisofs используется для записи CD-ROM'ов и включает
+поддержку создания загружаемых El Torito CD-ROM'ов.
+
+%description mkisofs -l uk.UTF-8
+Програма mkisofs використовується для підготовки мастер-диску, вона
+генерує файлову систему ISO9660. Mkisofs робить знімок заданого дерева
+каталогів та генерує бінарный образ цього дерева, який відповідає
+файловій системі ISO9660, записуваній на блочний пристрій. Mkisofs
+використовується для запису CD-ROM'ів і має підтримку створення
+завантажуваних El Torito CD-ROM'ів.
+
+%package btcflash
+Summary:       BTC CD/DVD reader/writer firmware updater
+Summary(pl.UTF-8):     Program do uaktualniania firmware'u czytników/nagrywarek CD/DVD BTC
+Group:         Applications/System
+
+%description btcflash
+BTC CD/DVD reader/writer firmware updater.
+
+%description btcflash -l pl.UTF-8
+Program do uaktualniania firmware'u czytników/nagrywarek CD/DVD firmy
+BTC.
 
 %prep
 %setup -q
 chmod +w -R *
 %patch0 -p1
-%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
 
-%build
-cd conf
-cp xconfig.h.in xconfig.h.in.org
-sed -e 's#/\*.*\*/##g' xconfig.h.in.org > xconfig.h.in
-rm -f acgeneral.m4 acspecific.m4 autoheader.m4 acoldnames.m4 autoconf.m4
-%{__aclocal}
+# Remove profiled make files
+rm -f $(find . -name '*_p.mk')
+
+cp -f /usr/share/automake/config.* ./conf
+#ln -sf i586-linux-gcc.rul RULES/x86_64-linux-gcc.rul
+#ln -sf i586-linux-cc.rul RULES/x86_64-linux-cc.rul
+
+# kill annoying beep and sleep
+%{__sed} -i -e 's/^__gmake_warn.*//g' RULES/mk-gmake.id
+
+%{__sed} -i -e "s/-o \$(INSUSR) -g \$(INSGRP)//g" RULES/rules.prg
+%{__sed} -i -e 's#/\*.*\*/##g' autoconf/xconfig.h.in
+
+%{__sed} -i -e 's/^\(INSDIR=.*\)lib$/\1%{_lib}/g' lib*/*.mk
+%{__sed} -i -e 's/lib\/siconv/%{_lib}\/siconv/g' \
+       libsiconv/{sic_nls.c,*/*.mk} mkisofs/{diag/isoinfo.c,mkisofs.c}
+
+%{__sed} -i -e 's#/usr/bin/gm4#%{_bindir}/m4#g' autoconf/autoconf
+
+cd ./autoconf
+for a in acgeneral.m4 acspecific.m4 autoheader.m4 acoldnames.m4 autoconf.m4; do
+       :> $a
+done
+# don't run aclocal, aclocal.m4 contains only local defs
+%{__autoconf}
+cd ../cdda2wav
 %{__autoconf}
 cd ..
-CFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" ./Gmake.linux
+
+%build
+%{__make} -j1 \
+       CC="%{__cc}" \
+       LDCC="%{__cc}" \
+       COPTOPT="%{rpmcflags}" \
+       CFLAGS="%{rpmcflags}" \
+       LDFLAGS1="%{rpmldflags}" \
+       XEXEEXT=
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_includedir}/schily/scg}
 
-./Gmake.linux install \
+%{__make} -j1 install \
        MANDIR=share/man \
        INS_BASE=$RPM_BUILD_ROOT%{_prefix}
 
 install cdda2wav/cdda2mp3      $RPM_BUILD_ROOT%{_bindir}/
 install cdda2wav/cdda2ogg      $RPM_BUILD_ROOT%{_bindir}/
 
-# Installing Header files for use with devel package
-rm -f include/scg
-
-install include/*              $RPM_BUILD_ROOT%{_includedir}/schily
+install include/schily/*.h     $RPM_BUILD_ROOT%{_includedir}/schily
+install incs/*/align.h         $RPM_BUILD_ROOT%{_includedir}/schily
+install incs/*/avoffset.h      $RPM_BUILD_ROOT%{_includedir}/schily
 install incs/*/xconfig.h       $RPM_BUILD_ROOT%{_includedir}/schily
-install libscg/scg/*           $RPM_BUILD_ROOT%{_includedir}/schily/scg
+install libscg/scg/*.h         $RPM_BUILD_ROOT%{_includedir}/schily/scg
 
 install cdrecord/cdrecord.dfl  $RPM_BUILD_ROOT%{_sysconfdir}/cdrecord.conf
 
 # fix manual pages
-echo ".so man8/isoinfo.8" >    $RPM_BUILD_ROOT%{_mandir}/man8/devdump.8
-echo ".so man8/isoinfo.8" >     $RPM_BUILD_ROOT%{_mandir}/man8/isovfy.8
-echo ".so man8/isoinfo.8" >     $RPM_BUILD_ROOT%{_mandir}/man8/isodump.8
+chmod u+rw $RPM_BUILD_ROOT -R
+
+echo '.so isoinfo.8' > $RPM_BUILD_ROOT%{_mandir}/man8/devdump.8
+echo '.so isoinfo.8' > $RPM_BUILD_ROOT%{_mandir}/man8/isovfy.8
+echo '.so isoinfo.8' > $RPM_BUILD_ROOT%{_mandir}/man8/isodump.8
+echo '.so cdda2ogg.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cdda2mp3.1
+
+rm -rf $RPM_BUILD_ROOT%{_includedir}/scg
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AN-* doc/cdrecord.ps Changelog README README.ATAPI README.DiskT@2
-%doc README.WORM README.audio README.cdplus README.cdtext README.cdrw
-%doc README.copy README.linux README.mkisofs README.multi README.parallel
-%doc README.raw README.rscsi README.sony README.verify make_diskt@2.sh
+%doc AN-* doc/cdrecord.ps Changelog README README.mkisofs cdrecord/README.ATAPI cdrecord/README.DiskT@2
+%doc cdrecord/README.{WORM,audio,cdplus,cdtext,cdrw,clone,copy,multi}
+%doc cdrecord/README.{parallel,raw,rscsi,sony,verify} make_diskt@2.sh
 %doc cdrecord/cdrecord.dfl cdrecord/LICENSE
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/cdrecord.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cdrecord.conf
 %attr(755,root,root) %{_bindir}/cdrecord
 %attr(755,root,root) %{_bindir}/scgcheck
+%attr(755,root,root) %{_bindir}/scgskeleton
 %attr(755,root,root) %{_sbindir}/rscsi
 %{_mandir}/man1/cdrecord.1*
+%{_mandir}/man1/rscsi.1*
 %{_mandir}/man1/scgcheck.1*
 
 %files devel
 %defattr(644,root,root,755)
 %{_libdir}/lib*.a
-%{_includedir}/schily
-%{_includedir}/*.h
-#%attr(755,root,root) %{_bindir}/scgcheck
-#%{_mandir}/man1/scgcheck.1*
+%dir %{_includedir}/schily
+%dir %{_includedir}/schily/scg
+%{_includedir}/schily/*.h
+%{_includedir}/schily/scg/*.h
 
 %files cdda2wav
 %defattr(644,root,root,755)
@@ -180,33 +342,41 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/cdda2mp3
 %attr(755,root,root) %{_bindir}/cdda2ogg
 %{_mandir}/man1/cdda2wav.1*
+%{_mandir}/man1/cdda2mp3.1*
 %{_mandir}/man1/cdda2ogg.1*
 
 %files readcd
 %defattr(644,root,root,755)
-%{_mandir}/man1/readcd.1*
 %attr(755,root,root) %{_bindir}/readcd
+%{_mandir}/man1/readcd.1*
 
 %files utils
 %defattr(644,root,root,755)
-%{_mandir}/man8/isoinfo.8*
-%{_mandir}/man8/devdump.8*
-%{_mandir}/man8/isovfy.8*
-%{_mandir}/man8/isodump.8*
 %attr(755,root,root) %{_bindir}/devdump
 %attr(755,root,root) %{_bindir}/isodebug
 %attr(755,root,root) %{_bindir}/isoinfo
 %attr(755,root,root) %{_bindir}/isovfy
 %attr(755,root,root) %{_bindir}/isodump
+%{_mandir}/man8/isoinfo.8*
+%{_mandir}/man8/devdump.8*
+%{_mandir}/man8/isovfy.8*
+%{_mandir}/man8/isodump.8*
+%{_mandir}/man8/isodebug.8*
 
 %files mkisofs
 %defattr(644,root,root,755)
-%{_mandir}/man8/mkisofs.8*
-%{_mandir}/man8/mkhybrid.8*
-%attr(755,root,root) %{_bindir}/mkisofs
-%attr(755,root,root) %{_bindir}/mkhybrid
 %doc mkisofs/README.compression mkisofs/README.eltorito mkisofs/README
 %doc mkisofs/README.graft_dirs mkisofs/README.hfs_boot mkisofs/README.hfs_magic
 %doc mkisofs/README.hide mkisofs/README.joliet mkisofs/README.mkhybrid
 %doc mkisofs/README.prep_boot mkisofs/README.rootinfo mkisofs/README.session
 %doc mkisofs/README.sort mkisofs/README.sparcboot
+%attr(755,root,root) %{_bindir}/mkisofs
+%attr(755,root,root) %{_bindir}/mkhybrid
+%{_libdir}/siconv
+%{_mandir}/man8/mkisofs.8*
+%{_mandir}/man8/mkhybrid.8*
+
+%files btcflash
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/btcflash
+%{_mandir}/man1/btcflash.1*
This page took 0.04917 seconds and 4 git commands to generate.