# "fix" underlinking: %define _disable_ld_no_undefined 1 %define major 0 %define libname %mklibname usal %major %define devname %mklibname -d usal Summary: A command line CD/DVD-Recorder Name: cdrkit Version: 1.1.11 Release: %mkrel 16 License: GPLv2+ Group: Archiving/Cd burning URL: http://cdrkit.org/ Source: http://cdrkit.org/releases/%{name}-%{version}.tar.gz Patch1: cdrkit-1.1.8-werror.patch Patch2: cdrkit-1.1.9-efi-boot.patch Patch4: cdrkit-1.1.9-no_mp3.patch Patch5: cdrkit-1.1.9-buffer_overflow.patch Patch6: cdrkit-1.1.10-build-fix.patch Patch7: cdrkit-1.1.11-manpagefix.patch Patch8: cdrkit-1.1.11-rootstat.patch Patch9: cdrkit-1.1.11-usalinst.patch Patch10: cdrkit-1.1.11-readsegfault.patch Patch11: cdrkit-1.1.11-format.patch Patch12: cdrkit-1.1.11-handler.patch Patch13: cdrkit-1.1.11-dvdman.patch Patch14: cdrkit-1.1.11-paranoiacdda.patch Patch15: cdrkit-1.1.11-utf8.patch Patch16: cdrkit-1.1.11-cmakewarn.patch Patch17: cdrkit-1.1.11-memset.patch Patch19: cdrkit-1.1.11-ppc64le_elfheader.patch Patch20: cdrkit-1.1.11-werror_gcc5.patch Patch21: cdrkit-1.1.11-devname.patch Patch22: cdrkit-1.1.11-sysmacros.patch Patch23: cdrkit-1.1.11-gcc10.patch Patch50: cdrkit-1.1.9-wformat-error.patch BuildRequires: cmake BuildRequires: bzip2-devel BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(libcap) BuildRequires: magic-devel BuildRequires: cdparanoia-devel Requires(pre): rpm-helper Requires(postun): rpm-helper Requires(postun): update-alternatives Requires(post): update-alternatives Provides: cdrecord %package icedax Summary: CD-Audio to .wav converter Group: Sound/Utilities Provides: cdrecord-cdda2wav Requires(pre): rpm-helper Requires(post): update-alternatives Requires(postun): rpm-helper Requires(postun): update-alternatives %package genisoimage Group: Archiving/Cd burning Provides: mkisofs Summary: Creates an image of an ISO9660 filesystem Requires(post): update-alternatives Requires(postun): update-alternatives Provides: genisoimage %package isotools Group: Archiving/Cd burning Provides: cdrecord-isotools Summary: Collection of ISO files related tools Requires(pre): rpm-helper Requires(postun): rpm-helper %description wodim allows you to create CDs and DVDs on a CD-Recorder or DVD-Recorder (SCSI/ATAPI). It supports data, audio, mixed, multi-session, CD+, DVD, DVD-Video discs etc. %description icedax icedax reads audio CDs, outputting a wav file. %description genisoimage genisoimage is used to create ISO 9660 file system images for creating CD-ROMs. Now includes support for making bootable "El Torito" CD-ROMs. %description isotools This package is a collection of ISO 9660 commands to dump and test images: isodebug, isodump, isoinfo, isovfy, devdump. %package -n %libname Summary: Library to communicate with SCSI devices Group: Development/C %description -n %libname The libusal package contains C libraries that allows applications to communicate with SCSI devices and is well suitable for writing CD-R media. %package -n %devname Summary: Development files for libusal Group: Development/C Requires: %libname = %{version}-%{release} %description -n %devname The libusal-devel package contains C libraries and header files for developing applications that use libusal for communication with SCSI devices. %prep %setup -q %autopatch -p1 # make sure cmake is used rm -rf Makefile %build %cmake %cmake_build %install perl -pi -e 's!local/bin/perl!bin/perl!' ./doc/icedax/tracknames.pl %cmake_install %pre %_pre_groupadd cdwriter %postun %_postun_groupdel cdwriter if [ "$1" = "0" ]; then update-alternatives --remove cdrecord %{_bindir}/wodim update-alternatives --remove readcd %{_bindir}/readom fi %pre icedax %_pre_groupadd cdwriter %post icedax update-alternatives --install %{_bindir}/cdda2wav cdda2wav %{_bindir}/icedax 10 \ --slave %_mandir/man1/cdda2wav.1%{_extension} cdda2wav.1%{_extension} %_mandir/man1/icedax.1%{_extension} %postun icedax %_postun_groupdel cdwriter if [ "$1" = "0" ]; then update-alternatives --remove cdda2wav %{_bindir}/icedax fi %pre isotools %_pre_groupadd cdwriter %postun isotools %_postun_groupdel cdwriter %post update-alternatives --install %{_bindir}/cdrecord cdrecord %{_bindir}/wodim 10 \ --slave %_mandir/man1/cdrecord.1%{_extension} cdrecord.1%{_extension} %_mandir/man1/wodim.1%{_extension} update-alternatives --install %{_bindir}/readcd readcd %{_bindir}/readom 10 \ --slave %_mandir/man1/readcd.1%{_extension} readcd.1%{_extension} %_mandir/man1/readom.1%{_extension} %post genisoimage update-alternatives --install %{_bindir}/mkisofs mkisofs %{_bindir}/genisoimage 10 \ --slave %_mandir/man1/mkisofs.1%{_extension} mkisofs.1%{_extension} %_mandir/man1/genisoimage.1%{_extension} update-alternatives --install %{_bindir}/mkhybrid mkhybrid %{_bindir}/genisoimage 10 \ --slave %_mandir/man1/mkhybrid.1%{_extension} mkhybrid.1%{_extension} %_mandir/man1/genisoimage.1%{_extension} %postun genisoimage if [ "$1" = "0" ]; then update-alternatives --remove mkisofs %{_bindir}/genisoimage update-alternatives --remove mkhybrid %{_bindir}/genisoimage fi %files %doc FAQ TODO FORK VERSION START ABOUT doc/DOC-OVERVIEW doc/PORTABILITY doc/READMEs doc/WHY doc/plattforms doc/wodim/ %{_bindir}/wodim %{_bindir}/readom %{_sbindir}/netscsid %{_mandir}/man1/wodim.1.* %{_mandir}/man1/list_audio_tracks.1.* %{_mandir}/man1/readom.1.* %files isotools %{_bindir}/devdump %{_bindir}/isodebug %{_bindir}/isodump %{_bindir}/isoinfo %{_bindir}/isovfy %{_mandir}/man1/devdump.1.* %{_mandir}/man1/isodump.1.* %{_mandir}/man1/isoinfo.1.* %{_mandir}/man1/isovfy.1.* %{_mandir}/man1/isodebug.1.* %files genisoimage %{_bindir}/genisoimage %{_bindir}/dirsplit %{_mandir}/man1/genisoimage.1.* %{_mandir}/man5/genisoimagerc.5.* %{_mandir}/man1/dirsplit.1.* %files icedax %{_bindir}/icedax %{_bindir}/cdda2mp3 %{_bindir}/cdda2ogg %{_bindir}/pitchplay %{_bindir}/readmult %{_mandir}/man1/readmult.1.* %{_mandir}/man1/cdda2ogg.1.* %{_mandir}/man1/icedax.1.* %{_mandir}/man1/pitchplay.1.* %files -n %libname %doc doc/plattforms/README.linux Changelog COPYING FAQ FORK START %{_libdir}/libusal.so.* %{_libdir}/librols.so.* %files -n %devname %doc COPYING %{_libdir}/libusal.so %{_libdir}/librols.so %{_includedir}/usal %changelog * Sun Mar 27 2022 umeabot <umeabot> 1.1.11-16.mga9 + Revision: 1829473 - Mageia 9 Mass Rebuild * Tue Jun 30 2020 joequant <joequant> 1.1.11-15.mga8 + Revision: 1600646 - bump - fix gcc10 build * Fri May 01 2020 wally <wally> 1.1.11-14.mga8 + Revision: 1577590 - use %%cmake_build and make sure cmake is used like we want * Fri May 01 2020 ovitters <ovitters> 1.1.11-13.mga8 + Revision: 1577567 - rebuild to test package builds with cmake_install without a cmake_build * Wed Feb 12 2020 umeabot <umeabot> 1.1.11-12.mga8 + Revision: 1511205 - Mageia 8 Mass Rebuild + wally <wally> - replace deprecated %%makeinstall_std * Sat Sep 22 2018 umeabot <umeabot> 1.1.11-11.mga7 + Revision: 1296041 - Mageia 7 Mass Rebuild * Tue Sep 05 2017 tv <tv> 1.1.11-10.mga7 + Revision: 1151439 - add build fix from FC - provides genisoimage * Sun Apr 17 2016 tv <tv> 1.1.11-9.mga6 + Revision: 1003220 - add patches from FC (efi boot, ...) - introdce libusal - use FC fixes for cmake + BR cdparanoia-devel * Tue Feb 09 2016 umeabot <umeabot> 1.1.11-8.mga6 + Revision: 952585 - Mageia 6 Mass Rebuild * Fri Apr 03 2015 luigiwalser <luigiwalser> 1.1.11-7.mga5 + Revision: 819672 - add missing requires for scriplets * Wed Oct 15 2014 umeabot <umeabot> 1.1.11-6.mga5 + Revision: 749683 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 1.1.11-5.mga5 + Revision: 678341 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 1.1.11-4.mga4 + Revision: 503309 - Mageia 4 Mass Rebuild * Fri Jan 11 2013 umeabot <umeabot> 1.1.11-3.mga3 + Revision: 347538 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Nov 16 2012 zezinho <zezinho> 1.1.11-2.mga3 + Revision: 318977 - change group - spec cleanup * Mon Jan 31 2011 alien <alien> 1.1.11-1.mga1 + Revision: 45409 - Clean up old cdrecord obsoletes - Remove BuildRoot - imported package cdrkit * Tue Oct 19 2010 Funda Wang <fwang@mandriva.org> 1.1.11-1mdv2011.0 + Revision: 586691 - new version 1.1.11 * Mon Jan 11 2010 Funda Wang <fwang@mandriva.org> 1.1.10-1mdv2010.1 + Revision: 489636 - New version 1.1.10 - drop tyes defination patch (merge upstream) - drop root_option patch (merged upstream) * Thu Oct 08 2009 Frederic Crozat <fcrozat@mandriva.com> 1.1.9-3mdv2010.0 + Revision: 456119 - Patch3 (Fedora): fix buffer overflow in genisoimage - Patch4 (Fedora): fix buffer overflow in wodim + Helio Chissini de Castro <helio@mandriva.com> - Fix for new cmake 2.8 behavior * Mon Aug 10 2009 Funda Wang <fwang@mandriva.org> 1.1.9-2mdv2010.0 + Revision: 414161 - fix types conflicts + Oden Eriksson <oeriksson@mandriva.com> - rebuild + Christophe Fergeau <cfergeau@mandriva.com> - fix wformat errors * Wed Oct 29 2008 Frederik Himpe <fhimpe@mandriva.org> 1.1.9-1mdv2009.1 + Revision: 298638 - update to new version 1.1.9 * Mon Jul 07 2008 Oden Eriksson <oeriksson@mandriva.com> 1.1.8-2mdv2009.0 + Revision: 232358 - rebuilt against new libcap * Wed May 28 2008 Frederik Himpe <fhimpe@mandriva.org> 1.1.8-1mdv2009.0 + Revision: 212716 - New version 1.1.8 * Tue Mar 18 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.7.1-1mdv2008.1 + Revision: 188670 - new version - use cmake macro - add missing buildrequires - spec file clean * Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 1.1.6-5mdv2008.1 + Revision: 136290 - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Fri Sep 14 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1.1.6-5mdv2008.0 + Revision: 85389 + rebuild (emptylog) * Fri Sep 14 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1.1.6-4mdv2008.0 + Revision: 85387 - Fix manpages extensions (BUG #32914) * Thu Sep 13 2007 Adam Williamson <awilliamson@mandriva.org> 1.1.6-3mdv2008.0 + Revision: 85320 - don't package COPYING - don't hardcode .bz2 extension for man pages, use %%_extension - Fedora license policy * Thu Aug 16 2007 Michael Scherer <misc@mandriva.org> 1.1.6-2mdv2008.0 + Revision: 64420 - fix compilation, use lzma for manpages + Thierry Vignaud <tv@mandriva.org> - fix interpreter in doc example * Thu May 10 2007 Sebastian Trueg <strueg@mandriva.com> 1.1.6-1mdv2008.0 + Revision: 25903 - Version bump to cdrkit 1.1.6 * Mon Apr 23 2007 Sebastian Trueg <strueg@mandriva.com> 1.1.5.1-1mdv2008.0 + Revision: 17521 - version bump to 1.1.5.1 * Tue Mar 20 2007 Sebastian Trueg <strueg@mandriva.com> 1.1.2-4mdv2007.1 + Revision: 146867 - Added alternatives, i.e. symlinks to simulate readcd, mkhybrid, and cdda2wav * Mon Mar 19 2007 Thierry Vignaud <tvignaud@mandriva.com> 1.1.2-3mdv2007.1 + Revision: 146560 - do not package big useless doc * Fri Mar 09 2007 Pixel <pixel@mandriva.com> 1.1.2-2mdv2007.1 + Revision: 138734 - enable cdrecord and mkisofs alternatives (and fix a typo in manpage alternatives) - fix summary and description (rpmlint compliance) - add Requires(pre) on groupadd & rpm-helper for genisoimage * Wed Feb 14 2007 Sebastian Trueg <strueg@mandriva.com> 1.1.2-1mdv2007.1 + Revision: 121106 - Version bump to 1.1.2 + Warly <warly@mandriva.com> - update obsoletes tag to 3mdv to be sure the cooker packages get obsoleted * Mon Jan 08 2007 Warly <warly@mandriva.com> 1.1.1-2mdv2007.1 + Revision: 106048 - adjust obsoleted version * Thu Jan 04 2007 Warly <warly@mandriva.com> 1.1.1-1mdv2007.1 + Revision: 104238 - zlib-devel is needed as buildrequire - cmake is needed as buildrequire - cdrkit replaces and obsoletes cdrecord, for now the command will not have alternatives or symlinks, to help fixing related front-end. We may need to add these compatibility links closer to 2007.1 - icedax and other subpackages also use cdwriter group - Import cdrkit