File kde3-cdbakeoven.spec of Package kde3-cdbakeoven
#
# spec file for package cdbakeoven (Version 1.8.9)
#
# Copyright (c) 2003 SuSE Linux AG, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://www.suse.de/feedback/
#
Name: kde3-cdbakeoven
License: GPL-2.0
Group: Productivity/Multimedia/CD/Record
Summary: CD burning utility
Version: 1.8.9
Release: 415
Requires: cdrkit-cdrtools-compat
BuildRoot: %{_tmppath}/cdbakeoven-%{version}-build
Source0: cdbakeoven-%{version}.tar.bz2
Patch0: cdbakeoven.dif
Patch1: cdbakeoven-deprecate-update-desktop-files.patch
BuildRequires: kdebase3-devel kdelibs3-devel
%description
cdbakoven is a a really nice KDE utility to burn CDs.
Authors:
--------
Alexy Podolsky <alexpod@users.sourceforge.net>
%prep
%setup -q -n cdbakeoven-%{version}
%patch -P 0 -p 0 -E
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/FakeFolderItem.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/FakeFolderItem.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/FakeFoldersListView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/FakeFoldersListView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/FakeFilesListView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/FakeFilesListView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/AudioItem.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/AudioItem.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/DataCompilationTreeView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/DataCompilationTreeView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/AudioCompilationTreeView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/AudioCompilationTreeView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/FolderItem.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/FolderItem.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/CompilationTreeView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/CompilationTreeView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/FolderItem.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/FolderItem.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/FoldersListView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/FoldersListView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/fileViews/FilesListView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/fileViews/FilesListView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/widgets/SrcListCntPanel.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/widgets/SrcListCntPanel.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/dialogs/dialogParts/DialogCntPnl.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/dialogs/dialogParts/DialogCntPnl.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/dialogs/dialogParts/DriveInfoPnl.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/dialogs/dialogParts/DriveInfoPnl.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/dialogs/CdboDialogActionFactory.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/dialogs/CdboDialogActionFactory.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/dialogs/EraseDialog.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/dialogs/EraseDialog.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/dialogs/CdCopyDialog.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/dialogs/CdCopyDialog.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/audio/CdboAudioActionFactory.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/audio/CdboAudioActionFactory.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/CdboCompilationView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/CdboCompilationView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/NewAudioCdCompilationView.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/NewAudioCdCompilationView.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/cdbakeovenview.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/cdbakeovenview.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/cdbakeoven.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/cdbakeoven.cpp
sed -i 's|iostream.h|iostream|g' cdbakeoven/main.cpp
sed -i 1i\ 'using namespace std;' cdbakeoven/main.cpp
%patch -P 1 -p1
. /etc/opt/kde3/common_options
update_admin
%build
. /etc/opt/kde3/common_options
export CXXFLAGS="-fpermissive"
./configure $configkde
make
%install
make DESTDIR=${RPM_BUILD_ROOT} install
rm -f ${RPM_BUILD_ROOT}/opt/kde3/share/applnk/Settings/CDBakeOven/cdboaudioopt.desktop
rm -f ${RPM_BUILD_ROOT}/opt/kde3/share/applnk/Settings/CDBakeOven/cdbocdromdevices.desktop
rm -f ${RPM_BUILD_ROOT}/opt/kde3/share/applnk/Settings/CDBakeOven/cdbodefaultopt.desktop
rm -f ${RPM_BUILD_ROOT}/opt/kde3/share/applnk/Settings/CDBakeOven/cdboinfo.desktop
rm -f ${RPM_BUILD_ROOT}/opt/kde3/share/applnk/Settings/CDBakeOven/cdboburnopt.desktop
# move to the right place
mkdir -p %{buildroot}/opt/kde3/share/applications/kde
mv %{buildroot}/opt/kde3/share/applnk/Utilities/cdbakeoven.desktop %{buildroot}/opt/kde3/share/applications/kde/cdbakeoven.desktop
%files
%defattr(-,root,root)
/opt/kde3/bin/*
/opt/kde3/%_lib/kde3/*
/opt/kde3/share/applnk/*/*
/opt/kde3/share/applications/kde/cdbakeoven.desktop
/opt/kde3/share/apps/cdbakeoven
/opt/kde3/share/icons/??color/??x??/*/*
/opt/kde3/share/mimelnk/*/*.desktop
%changelog -n cdbakeoven