#
# Conditional build:
-# _without_gnome - without GNOME frontend (gcdmaster)
+%bcond_without gnome # without gcdmaster
#
Summary: Tools for burning CDRs in Disk At Once mode
Summary(pl): Narzêdzia do wypalania p³yt w trybie Disk At Once
Summary(pt_BR): Cdrdao - Escreve CD-Rs de áudio em modo "disk-at-once"
Name: cdrdao
-Version: 1.1.5
-Release: 2
-License: GPL
+Version: 1.1.8
+Release: 0.3
+License: GPL v2+
Group: Applications/System
-Source0: ftp://ftp.sourceforge.net/pub/sourceforge/cdrdao/%{name}-%{version}.src.tar.gz
-Patch0: %{name}-destdir.patch
-Patch1: %{name}-opt.patch
-Patch2: %{name}-acfix.patch
-Patch3: %{name}-gcdmaster-paths.patch
+Source0: http://dl.sourceforge.net/cdrdao/%{name}-%{version}.tar.gz
+# Source0-md5: 10cfd445fa628fb32dacf02e555fdbba
+Source1: %{name}.desktop
+Source2: gcdmaster.png
+Patch0: %{name}-nolibs.patch
+Patch1: %{name}-pccts-antlr.patch
URL: http://cdrdao.sourceforge.net/
BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: cdrtools-devel >= 3:2.01a25
+%{?with_gnome:BuildRequires: libgnomeuimm-devel >= 2.0.0}
+%{?with_gnome:BuildRequires: gtkmm-devel >= 2.2.8}
+BuildRequires: lame-libs-devel >= 3.92
BuildRequires: libstdc++-devel
-BuildRequires: libsigc++-devel
-BuildRequires: pccts-devel
-%{!?_without_gnome:BuildRequires: gtkmm-devel >= 1.2.5}
-%{!?_without_gnome:BuildRequires: gnome-libs-devel >= 1.2.3}
-%{!?_without_gnome:BuildRequires: gnomemm-devel >= 1.1.17}
+BuildRequires: pccts >= 1.33MR33-8
+BuildRequires: sed >= 4.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _xprefix /usr/X11R6
-%define _xbindir %{_xprefix}/bin
-%define _xmandir %{_xprefix}/man
-
%description
Cdrdao records audio and data CD-Rs in Disk At Once mode. This mode
gives much better control over contents of CD.
Summary: GNOME frontend to cdrdao for composing audio CDs
Summary(pl): Frontend GNOME do cdrdao do sk³adania p³yt CD-Audio
Group: X11/Applications
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
%description gcdmaster
gcdmaster allows the creation of toc-files for cdrdao and can control
%setup -q
%patch0 -p1
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
+
+sed -i -e 's#/usr/src/linux/include##g' scsilib/DEFAULT*/Defaults.linux
+%if %{without gnome}
+sed -i -e 's/^en_xdao=yes$/en_xdao=no/' configure.in
+%endif
%build
-(cd paranoia ; autoconf)
-autoconf
-# false gtkmm-config path can be used to disable building of GNOME frontend
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
%configure \
--with-pcctsbin=%{_bindir} \
- --with-pcctsinc=%{_includedir}/pccts \
- %{?_without_gnome:--with-gtkmm-exec-prefix=/}
+ --with-pcctsinc=/usr/lib/pccts/h \
+ --with-scglib-inc=/usr/include/schily \
+ --with-scglib-lib=/usr/lib
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-gzip -9nf CREDITS README README.PlexDAE Release*
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/gcdmaster.desktop
+install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc *.gz
-%attr(755,root,root) %{_bindir}/*
-%{_mandir}/*/*
-
-%if %{?_without_gnome:0}%{!?_without_gnome:1}
+%doc CREDITS README README.PlexDAE
+%attr(755,root,root) %{_bindir}/cdrdao
+%attr(755,root,root) %{_bindir}/toc2*
+%attr(755,root,root) %{_bindir}/cue2toc
+%{_mandir}/man1/cdrdao.1*
+%{_mandir}/man1/cue2toc.1*
+
+%if %{with gnome}
%files gcdmaster
%defattr(644,root,root,755)
-%attr(755,root,root) %{_xbindir}/*
-%{_xmandir}/man1/*
+%attr(755,root,root) %{_bindir}/gcdmaster
+%{_desktopdir}/gcdmaster.desktop
%{_pixmapsdir}/*
-%{_applnkdir}/Applications/gcdmaster.desktop
+%{_mandir}/man1/gcdmaster.*
%endif