# # Conditional build: %bcond_without gnome # don't build gcdmaster %bcond_without mp3 # without MP3 support %bcond_without ogg # without Ogg support # Summary: Tools for burning CDRs in Disk At Once mode Summary(pl.UTF-8): Narzędzia do wypalania płyt w trybie Disk At Once Summary(pt_BR.UTF-8): Cdrdao - Escreve CD-Rs de áudio em modo "disk-at-once" Name: cdrdao Version: 1.2.4 Release: 1 License: GPL v2+ Group: Applications/System Source0: https://downloads.sourceforge.net/cdrdao/%{name}-%{version}.tar.bz2 # Source0-md5: 2ada887d1b30b440867b8df0d3023cf7 Source1: %{name}.desktop # http://cdrdao.sourceforge.net/drives.html#dt Source2: %{name}.drivers Patch0: %{name}-nolibs.patch Patch1: %{name}-pccts-antlr.patch Patch2: %{name}-gcc4.patch URL: http://cdrdao.sourceforge.net/ %{?with_gnome:BuildRequires: GConf2-devel} BuildRequires: autoconf BuildRequires: automake BuildRequires: cdrtools-devel >= 3:2.01a25 %{?with_gnome:BuildRequires: gtkmm-devel >= 2.4.0} %{?with_mp3:BuildRequires: lame-libs-devel >= 3.92} %if %{with mp3} || %{with ogg} BuildRequires: libao-devel >= 0.8 %endif %{?with_gnome:BuildRequires: libgnomeuimm-devel >= 2.6.0} BuildRequires: libmad-devel >= 0.15.1b-4 %{?with_mp3:BuildRequires: libmad-devel >= 0.15.1b-4} %{?with_gnome:BuildRequires: libsigc++-devel >= 2.0.0} BuildRequires: libstdc++-devel %{?with_ogg:BuildRequires: libvorbis-devel >= 1:1.0} BuildRequires: pccts >= 1.33MR33-8 BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.311 BuildRequires: sed >= 4.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Cdrdao records audio and data CD-Rs in Disk At Once mode. This mode gives much better control over contents of CD. %description -l pl.UTF-8 Cdrdao zapisuje płytki audio i z danymi w trybie Disk At Once. W tym trybie masz znacznie większą kontrolę nad zawartością płytki. %description -l pt_BR.UTF-8 Escreve CD-Rs de áudio em modo "disk-at-once" (DAO) permitindo controle sobre pre-gaps (tamanho reduzido a 0, dados não zerados de áudio) e informações de sub-canais como códigos ISRC. Todos os dados que são escritos no disco devem ser especificados através de um arquivo texto. Dados de áudio também podem estar no formato WAVE ou raw. %package gcdmaster Summary: GNOME frontend to cdrdao for composing audio CDs Summary(pl.UTF-8): Frontend GNOME do cdrdao do składania płyt CD-Audio Group: X11/Applications Requires(post,postun): shared-mime-info Requires: %{name} = %{version}-%{release} %description gcdmaster gcdmaster allows the creation of toc-files for cdrdao and can control the recording process. Its main application is the composition of audio CDs from one or more audio files. It supports PQ-channel editing, entry of meta data like ISRC codes/CD-TEXT and non destructive cut of the audio data. %description gcdmaster -l pl.UTF-8 gcdmaster pozwala na tworzenie plików toc dla cdrdao oraz może kontrolować proces nagrywania. Głównym celem jest składanie płyt CD-Audio z jednego lub więcej plików z dźwiękiem. Obsługuje edycję kanału PQ, wpisy meta-danych takich jak kody ISRC/CD-TEXT oraz niedestruktywne cięcie danych audio. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %{__sed} -i -e 's#/usr/src/linux/include##g' scsilib/DEFAULT*/Defaults.linux %if %{without gnome} %{__sed} -i \ -e 's/^en_gcdmaster=yes$/en_gcdmaster=no/' \ -e 's/^AM_GCONF_SOURCE_2$/#AM_GCONF_SOURCE_2/' \ configure.ac %endif install %{SOURCE1} gcdmaster/gcdmaster.desktop %build %{__aclocal} %{__autoconf} %{__autoheader} %{__automake} PKG_CONFIG=%{_bindir}/pkg-config \ %configure \ --with-pcctsbin=%{_bindir} \ --with-pcctsinc=%{_libdir}/pccts/h \ --with-scglib-inc=%{_includedir}/schily \ --with-scglib-lib=%{_libdir} \ --with%{!?with_gnome:out}-gcdmaster \ --with%{!?with_mp3:out}-mp3-support \ --with%{!?with_ogg:out}-ogg-support %{__make} \ CC="%{__cc}" \ COPTOPT="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/%{name}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/drivers %if %{with gnome} rm -r $RPM_BUILD_ROOT%{_datadir}/{application-registry,mime-info} %endif %clean rm -rf $RPM_BUILD_ROOT %post gcdmaster %update_mime_database %postun gcdmaster %update_mime_database %files %defattr(644,root,root,755) %doc CREDITS README README.PlexDAE %attr(755,root,root) %{_bindir}/cdrdao %attr(755,root,root) %{_bindir}/toc2* %attr(755,root,root) %{_bindir}/cue2toc %{_datadir}/%{name} %{_mandir}/man1/cdrdao.1* %{_mandir}/man1/cue2toc.1* %{_mandir}/man1/toc2cddb.1* %{_mandir}/man1/toc2cue.1* %if %{with gnome} %files gcdmaster %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gcdmaster %{_datadir}/gcdmaster %{_datadir}/mime/packages/gcdmaster.xml %{_desktopdir}/gcdmaster.desktop %{_sysconfdir}/gconf/schemas/gcdmaster.schemas %{_pixmapsdir}/* %{_mandir}/man1/gcdmaster.1* %endif