File xcdroast.spec of Package xcdroast
#
# spec file for package xcdroast
#
# Copyright 2011-2013 Sergey Salnikov <salsergey@gmail.com>
# norootforbuild
Name: xcdroast
Version: 1.19
Release: 1.0
License: GPL-2.0
Summary: CD-burning software
Url: http://www.xcdroast.org/
Group: Productivity/Multimedia/CD/Record
Source0: https://sourceforge.net/projects/xcdroast/files/%{name}-%{version}.tar.gz/download#/%{name}-%{version}.tar.gz
Source1: xcdroast-rpmlintrc
Patch0: GUI-sudo.patch
Patch1: edit_cddb.patch
#!BuildIgnore: rpmlint-Factory
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gettext-runtime
BuildRequires: gettext-tools
BuildRequires: gtk2-devel >= 2.24
BuildRequires: libtool
BuildRequires: pkgconfig(alsa)
BuildRequires: update-desktop-files
Requires: cdrecord >= 3.02~a09
Requires: mkisofs
Requires: cdda2wav
Requires(post): permissions
Requires(verify): permissions
# Project GNOME:Apps does provide package gksu
Recommends: gksu
Recommends: xcdroast-lang = %version
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
X-CD-Roast is a flexible frontend for optical disc authoring.
It combines command line tools like "cdrecord", "cdda2wav", “readcd"
and "mkisofs" into a nice GTK based graphical user interface.
%lang_package
%prep
%setup -q -n %{name}-%{version}
# PATCH-ENHANCE-OPENSUSE as there is no gksudo but gnomesu around
%patch0
%patch1
%build
autoreconf --force --install -I m4
CFLAGS="${CFLAGS:-%optflags} -DGKSUDO_BINARY=\\\"/usr/bin/gksudo\\\""
%configure
%__make %{?_smp_mflags}
%install
%makeinstall
%suse_update_desktop_file -r %{name} AudioVideo DiscBurning
mkdir -p %{buildroot}%{_sysconfdir}/permissions.d
(cat > %{buildroot}%{_sysconfdir}/permissions.d/xcdroast) <<-'EOF'
%{_libexecdir}/%{name}/bin/xcdrwrap root:cdrom 04755
EOF
(cat > %{buildroot}%{_sysconfdir}/permissions.d/xcdroast.paranoid) <<-'EOF'
%{_libexecdir}/%{name}/bin/xcdrwrap root:cdrom 02755
EOF
mkdir -p %{buildroot}%{_datadir}/applications
install -m 0644 extra/xcdroast.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
%find_lang %{name}
%clean
rm -rf %{buildroot}
%post
%set_permissions %{_prefix}/lib/%{name}/bin/xcdrwrap
%verifyscript
%verify_permissions -e %{_prefix}/lib/%{name}/bin/xcdrwrap
%files
%defattr(-,root,root)
%config %{_sysconfdir}/permissions.d/xcdroast*
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%dir %{_prefix}/lib/%{name}/
%dir %{_prefix}/lib/%{name}/bin/
%{_prefix}/lib/%{name}/bin/cddbtool
%{_prefix}/lib/%{name}/bin/vrfytool
%{_prefix}/lib/%{name}/bin/rmtool
%{_prefix}/lib/%{name}/bin/wavplay
%attr(04755,root,cdrom) %verify(not mode) %{_prefix}/lib/%{name}/bin/xcdrwrap
%dir %{_prefix}/lib/%{name}/icons/
%{_prefix}/lib/%{name}/icons/*.png
%dir %{_prefix}/lib/%{name}/sound/
%{_prefix}/lib/%{name}/sound/*.wav
%{_mandir}/man1/*%{ext_man}
%files lang -f %{name}.lang
%defattr(-,root,root)
%changelog