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
openSUSE Build Service is sponsored by