Sophie

Sophie

distrib > Mandriva > cs4.0 > i586 > by-pkgid > 8cb2ceb43c0b18390fe678dab1b0aecd > files > 8

k3b-0.12.16-3.1.20060mlcs4.src.rpm

%define __libtoolize    /bin/true

%define	name	k3b
%define	version	0.12.16
%define	i18nver	0.12.16
%define release %mkrel 4
%define	Summary	CD-Burner for KDE3
%define	major	2
%define	libname	%mklibname %name %major
%define oldlibname %mklibname %name 1

# TODO before MDV2006 remove debug
%define unstable 0


Summary:	%{Summary}
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	GPL
Group:		Archiving/Cd burning
Source0:	%{name}-%{version}.tar.bz2
Source1:	%{name}-i18n-%{i18nver}.tar.bz2


Patch1:		k3b-0.11.1-dont-display-messagebox.patch.bz2

Patch3:		k3b-0.11.1-fix-load-config.patch.bz2
Patch4:		k3b-fix-kernel-2.8.1.patch.bz2
Patch6:		k3b-fix-translate.patch.bz2
Patch8:		k3b-0.12.3-fix-x86_64-crash.patch

URL: 		http://www.k3b.org/
Requires: 	cdrecord mkisofs cdrdao sox vcdimager
BuildRoot: 	%{_tmppath}/%{name}-%{version}-%{release}-buildroot


#BuildRequires:  libcdda-devel
BuildRequires:  kdelibs-devel 
BuildRequires:  jpeg-devel
BuildRequires:  png-devel
BuildRequires:  X11-devel
#BuildRequires:  mad-devel
BuildRequires:  arts-devel
BuildRequires:  libart_lgpl-devel
BuildRequires:  fam-devel
BuildRequires:  audiofile-devel
BuildRequires:  alsa-lib-devel
BuildRequires:  libvorbis-devel
BuildRequires:  nas-devel 
#BuildRequires: libflac++-devel
BuildRequires:	autoconf2.5 automake >= 1.7
#BuildRequires:	id3lib-devel 
BuildRequires:	taglib-devel musicbrainz-devel ffmpeg-devel
BuildRequires:	libsndfile-devel libmpcdec-devel libsamplerate-devel
BuildRequires:	libdbus-qt-1-devel
#BuildRequires:	flac

%if %mdkversion <= 200600
BuildRequires:  MesaGLU-devel
%else
BuildRequires: mesaglut-devel
%endif

Obsoletes:	kde3-k3b
Provides:	kde3-k3b
Conflicts:	k3b <= 0.9-3mdk
Requires:	%libname = %version-%release

%description
K3b is CD-writing software which intends to be feature-rich and 
provide an easily usable interface. Features include burning 
audio CDs from .WAV and .MP3 audio files, configuring external 
programs and configuring devices. 


%package -n	k3b-dvd
Group:		Archiving/Cd burning
Summary:	k3b with DVD support
Requires:	%name
Requires:	dvd+rw-tools

%description -n k3b-dvd
K3b with requires for dvd


%package -n	%libname
Group: 		System/Libraries
Summary: 	Libraries for %name
Provides: 	lib%name = %version-%release
Conflicts: 	k3b <= 0.9-3mdk
Obsoletes:	%oldlibname

%description -n	%libname
The libraries from %name package

%package -n	%libname-devel
Group: 		Development/Other
Summary: 	Libraries for %name
Requires:	%libname = %version-%release
Provides:	lib%name-devel = %version-%release
Provides: 	%{name}-devel = %{version}-%{release}
Obsoletes:	%oldlibname-devel
Obsoletes:	%{name}-devel
Conflicts: 	k3b <= 0.9-3mdk

%description -n	%libname-devel
Development libraries from %name

%prep
%setup -q -c -n %{name}
%setup -q -T -D -c -a 1 -n %{name}

cd $RPM_BUILD_DIR/%{name}/%{name}-%{version}
#patch1 -p1 -b .dont_display_messagebox
#%patch4 -p1 -b .fix_k3b_2_6_8_1
%patch8 -p1 -b .fix_x86_64_crash
cd -


%build
export QTDIR=%_prefix/lib/qt3
export KDEDIR=%_prefix
export LD_LIBRARY_PATH=$QTDIR/%{_lib}:$KDEDIR/%{_lib}:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
export QTLIB=$QTDIR/%{_lib}

####### --without-flac for the moment it doesn't compile with flac

cd $RPM_BUILD_DIR/%{name}/%{name}-%{version}
make -f admin/Makefile.common
CFLAGS="%optflags" CXXFLAGS="%optflags" \
%configure --disable-rpath \
	    --datadir=%_datadir \
		--enable-new-ldflags \
		--enable-final \
%if %unstable
		--enable-debug=full
%else
		--disable-debug
%endif

%make 
cd -

cd $RPM_BUILD_DIR/%{name}/%{name}-i18n-%{i18nver}
make -f admin/Makefile.common
CFLAGS="%optflags" CXXFLAGS="%optflags" \
%configure --disable-rpath \
            --datadir=%_datadir \
            --disable-debug
# Necessary to regenerate po file !!!! Otherwise it's not generated
make clean
find -name *.gmo | xargs rm -f
%make
cd -


%install
rm -rf %buildroot
mkdir -p %buildroot/%_datadir/applnk/Multimedia

cd $RPM_BUILD_DIR/%{name}/%{name}-%{version}
%makeinstall
cd -

cd $RPM_BUILD_DIR/%{name}/%{name}-i18n-%{i18nver}
%makeinstall
cd -


install -d %buildroot/%_menudir/
install -d %buildroot/%_datadir/applications/kde/
kdedesktop2mdkmenu.pl %{name} "Applications/Archiving/CD Burning" %buildroot/%_datadir/applications/kde/%{name}.desktop %buildroot/%_menudir/%{name} 
kdedesktop2mdkmenu.pl %{name} Configuration/KDE/System %buildroot/%_datadir/applnk/Settings/System/k3bsetup2.desktop %buildroot/%_menudir/k3b-k3bsetup2 kde
%if %mdkversion <= 200600
kdedesktop2mdkmenu.pl %{name} .hidden %buildroot/%_datadir/applnk/.hidden/k3b-cue.desktop %buildroot/%_menudir/k3b-cue kde

#Necessary to change title otherwise menu program didn't create twice menu entry with same name
perl -pi -e "s/K3b/K3b-cue/"  %buildroot/%_menudir/k3b-cue

kdedesktop2mdkmenu.pl %{name} .hidden %buildroot/%_datadir/applnk/.hidden/k3b-iso.desktop %buildroot/%_menudir/k3b-iso kde
perl -pi -e "s/K3b/K3b-iso/"  %buildroot/%_menudir/k3b-iso
%endif

#kdedesktop2mdkmenu.pl %{name} Configuration/KDE/System %buildroot/%_datadir/applnk/Settings/System/k3bsetup2.desktop %buildroot/%_menudir/k3bsetup2 kde

#kdedesktop2mdkmenu.pl %{name} "Applications/Archiving/Cd burning" %buildroot/%_datadir/applnk/Multimedia/k3bsetup.desktop %buildroot/%_menudir/k3bsetup
#fix menu warning
echo >> %buildroot/%_menudir/%{name}

#cat %buildroot/%_menudir/k3bsetup >> %buildroot/%_menudir/k3b
#icons for rpmlint
mkdir -p %buildroot/{%_liconsdir,%_miconsdir,%_iconsdir}
ln -s %_datadir/icons/crystalsvg/48x48/apps/%{name}.png %buildroot/%_liconsdir
ln -s %_datadir/icons/crystalsvg/32x32/apps/%{name}.png %buildroot/%_iconsdir
ln -s %_datadir/icons/crystalsvg/16x16/apps/%{name}.png %buildroot/%_miconsdir

# Remove icons in servicemenu
cd %buildroot/%_datadir/apps/konqueror/servicemenus/
for i in *.desktop
		do perl -pi -e "s|Icon.*||" $i
done
cd -				

%find_lang %{name}
%find_lang k3bsetup
%find_lang libk3b
%find_lang libk3bdevice

cat k3bsetup.lang libk3b.lang libk3bdevice.lang >> %{name}.lang

%post
%{update_menus}
%if %mdkversion > 200600
%{update_desktop_database}
%endif

%postun
%{clean_menus}
%if %mdkversion > 200600
%{clean_desktop_database}
%endif

%post -n %libname -p /sbin/ldconfig

%postun -n %libname -p /sbin/ldconfig

%clean
rm -rf %buildroot

%files -f %{name}.lang
%defattr (-,root,root)
%doc %{name}-%{version}/AUTHORS %{name}-%{version}/COPYING %{name}-%{version}/INSTALL %{name}-%{version}/ChangeLog %{name}-%{version}/README %{name}-%{version}/TODO

%dir %_docdir/HTML/en/
%dir %_docdir/HTML/en/k3b/
%dir %_docdir/HTML/en/k3b/
%doc %_docdir/HTML/en/k3b/common
%doc %_docdir/HTML/en/k3b/*.docbook
%doc %_docdir/HTML/en/k3b/*.bz2
%doc %_docdir/HTML/en/k3b/*.png



%dir %_docdir/HTML/da/
%dir %_docdir/HTML/da/k3b/
%doc %_docdir/HTML/da/k3b/common
%doc %_docdir/HTML/da/k3b/*.docbook
%doc %_docdir/HTML/da/k3b/*.bz2

%dir %_docdir/HTML/de/
%dir %_docdir/HTML/de/k3b/
%doc %_docdir/HTML/de/k3b/common
%doc %_docdir/HTML/de/k3b/*.docbook
%doc %_docdir/HTML/de/k3b/*.bz2
%doc %_docdir/HTML/de/k3b/*.png

%dir %_docdir/HTML/es/
%dir %_docdir/HTML/es/k3b/
%doc %_docdir/HTML/es/k3b/common
%doc %_docdir/HTML/es/k3b/*.docbook
%doc %_docdir/HTML/es/k3b/*.bz2
%doc %_docdir/HTML/es/k3b/*.png


%dir %_docdir/HTML/et/
%dir %_docdir/HTML/et/k3b/
%doc %_docdir/HTML/et/k3b/common
%doc %_docdir/HTML/et/k3b/*.docbook
%doc %_docdir/HTML/et/k3b/*.bz2

%dir %_docdir/HTML/fr/
%dir %_docdir/HTML/fr/k3b/
%doc %_docdir/HTML/fr/k3b/common
%doc %_docdir/HTML/fr/k3b/*.docbook
%doc %_docdir/HTML/fr/k3b/*.bz2

%dir %_docdir/HTML/pt/
%dir %_docdir/HTML/pt/k3b/
%doc %_docdir/HTML/pt/k3b/common
%doc %_docdir/HTML/pt/k3b/*.docbook
%doc %_docdir/HTML/pt/k3b/*.bz2


%dir %_docdir/HTML/ru/
%dir %_docdir/HTML/ru/k3b/
%doc %_docdir/HTML/ru/k3b/common
%doc %_docdir/HTML/ru/k3b/*.docbook
%doc %_docdir/HTML/ru/k3b/*.bz2

%dir %_docdir/HTML/sv/
%dir %_docdir/HTML/sv/k3b/
%doc %_docdir/HTML/sv/k3b/common
%doc %_docdir/HTML/sv/k3b/*.docbook
%doc %_docdir/HTML/sv/k3b/*.bz2
%doc %_docdir/HTML/sv/k3b/*.png

%doc %_docdir//HTML/it/k3b/common
%doc %_docdir/HTML/it/k3b/index.cache.bz2
%doc %_docdir/HTML/it/k3b/*.docbook
   
%doc %_docdir/HTML/nl/k3b/common
%doc %_docdir/HTML/nl/k3b/*.docbook
%doc %_docdir/HTML/nl/k3b/index.cache.bz2
   
%doc %_docdir/HTML/pt_BR/k3b/common
%doc %_docdir/HTML/pt_BR/k3b/index.cache.bz2
%doc %_docdir/HTML/pt_BR/k3b/*.docbook


%doc %_docdir/HTML/pl/k3b/common
%doc %_docdir/HTML/pl/k3b/index.cache.bz2
%doc %_docdir/HTML/pl/k3b/*.docbook
%doc %_docdir/HTML/pl/k3b/*.png

%_bindir/*
%_menudir/*
%_datadir/applications/kde/*
%_datadir/applnk/Settings/*
%_datadir/apps/konqueror/servicemenus/*
%_datadir/mimelnk/application/*

%dir %_datadir/apps/%{name}/
%_datadir/apps/%{name}/*
%_liconsdir/%{name}.png
%_iconsdir/%{name}.png
%_miconsdir/%{name}.png

%_datadir/sounds/*.wav


%_datadir/applnk/.hidden/*.desktop

%_datadir/icons/hicolor/16x16/apps/k3b.png
%_datadir/icons/hicolor/22x22/apps/k3b.png
%_datadir/icons/hicolor/32x32/apps/k3b.png
%_datadir/icons/hicolor/48x48/apps/k3b.png
%_datadir/icons/hicolor/64x64/apps/k3b.png
%_datadir/icons/hicolor/128x128/apps/k3b.png



%files -n k3b-dvd

%files -n %libname
%defattr(-,root,root)
%doc %{name}-%{version}/AUTHORS %{name}-%{version}/COPYING %{name}-%{version}/INSTALL %{name}-%{version}/ChangeLog %{name}-%{version}/README %{name}-%{version}/TODO
%_libdir/kde3/libk3baudiometainforenamerplugin.la
%_libdir/kde3/libk3baudiometainforenamerplugin.so
%_libdir/kde3/libk3bexternalencoder.la
%_libdir/kde3/libk3bexternalencoder.so
#%_libdir/kde3/libk3bmaddecoder.la
#%_libdir/kde3/libk3bmaddecoder.so
%_libdir/kde3/libk3boggvorbisdecoder.la
%_libdir/kde3/libk3boggvorbisdecoder.so
%_libdir/kde3/libk3boggvorbisencoder.la
%_libdir/kde3/libk3boggvorbisencoder.so
%_libdir/kde3/libk3bffmpegdecoder.la
%_libdir/kde3/libk3bffmpegdecoder.so
#%_libdir/kde3/libk3bflacdecoder.la
#%_libdir/kde3/libk3bflacdecoder.so
	  

%_libdir/kde3/libk3bmpcdecoder.la
%_libdir/kde3/libk3bmpcdecoder.so
	 
%_libdir/kde3/libk3balsaoutputplugin.la
%_libdir/kde3/libk3balsaoutputplugin.so
		  

%_libdir/kde3/libk3bsoxencoder.la
%_libdir/kde3/libk3bsoxencoder.so

%_libdir/kde3/libk3blibsndfiledecoder.la
%_libdir/kde3/libk3blibsndfiledecoder.so

%_libdir/kde3/libk3bwavedecoder.la
%_libdir/kde3/libk3bwavedecoder.so


%_libdir/kde3/libk3bartsoutputplugin.la
%_libdir/kde3/libk3bartsoutputplugin.so

%_libdir/kde3/kcm_k3bsetup2.la
%_libdir/kde3/kcm_k3bsetup2.so

%_libdir/libk3b.la
%_libdir/libk3b.so.*

%_libdir/libk3bdevice.so.*
%_libdir/libk3bdevice.la


%_libdir/kde3/libk3baudioprojectcddbplugin.la
%_libdir/kde3/libk3baudioprojectcddbplugin.so

%files -n %libname-devel
%defattr (-,root,root)
%doc %{name}-%{version}/AUTHORS %{name}-%{version}/COPYING %{name}-%{version}/INSTALL %{name}-%{version}/ChangeLog %{name}-%{version}/README %{name}-%{version}/TODO
%_includedir/*.h
%_libdir/libk3bdevice.so
%_libdir/libk3b.so