diff options
Diffstat (limited to 'mandriva/2010.2/applications/k3b/kde3-k3b.spec')
-rw-r--r-- | mandriva/2010.2/applications/k3b/kde3-k3b.spec | 233 |
1 files changed, 233 insertions, 0 deletions
diff --git a/mandriva/2010.2/applications/k3b/kde3-k3b.spec b/mandriva/2010.2/applications/k3b/kde3-k3b.spec new file mode 100644 index 000000000..449ddcc55 --- /dev/null +++ b/mandriva/2010.2/applications/k3b/kde3-k3b.spec @@ -0,0 +1,233 @@ +%define major 3 +%define libname %mklibname k3b %major +%define oldlibname %mklibname k3b 2 + +%define k3b_18n_version 1.0.5 + +Name: kde3-k3b +Summary: CD-Burner for KDE +Version: 3.5.12 +Release: %mkrel 1 +License: GPL +Group: Archiving/Cd burning +Source0: http://jaist.dl.sourceforge.net/sourceforge/k3b/k3b-%{version}.tar.bz2 +Source1: http://jaist.dl.sourceforge.net/sourceforge/k3b/k3b-i18n-%{k3b_18n_version}.tar.bz2 +Patch0: kde-3.5.10-acinclude.patch +#Patch1: fix_autotools.patch +#Patch2: new-ffmpeg.diff +Patch3: iso-level-3.patch +Patch4: verify-reload-fix.patch +#Patch5: no-suid-warning.patch +#Patch6: fix-k3bjobhandler_install.patch +Patch7: kdebase-3.5.12-move-xdg-menu-dir.patch +Patch8: kdebase-3.5.12-config.patch +URL: http://www.k3b.org/ +Provides: k3b = %version-%release +Requires: cdrecord +Requires: mkisofs +Requires: cdrdao +Requires: sox +Requires: vcdimager +Requires: normalize +Requires: kdebase-progs +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +BuildRequires: kde3-macros +%if %mdkversion < 201000 +BuildRequires: autoconf <= 1:2.63 +%else +BuildRequires: autoconf >= 1:2.65 +%endif +BuildRequires: automake >= 1.6.1 +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: libflac-devel +BuildRequires: id3lib-devel +BuildRequires: taglib-devel +BuildRequires: musicbrainz-devel +BuildRequires: ffmpeg-devel +BuildRequires: libsndfile-devel +BuildRequires: libmpcdec-devel +BuildRequires: libsamplerate-devel +BuildRequires: libdbus-qt-1-devel +BuildRequires: GL-devel +BuildRequires: hal-devel +BuildRequires: libdvdread-devel +BuildRequires: desktop-file-utils +Obsoletes: k3b < 1.95 +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. + +%if %mdkversion < 200900 +%post +%update_menus +%endif + +%if %mdkversion < 200900 +%postun +%clean_menus +%endif + +%files -f k3b.lang +%defattr (-,root,root) +%dir %_kde3_docdir/HTML/*/k3b +%doc %_kde3_docdir/HTML/*/k3b/* +%_kde3_libdir/kde3/* +%_kde3_bindir/* +%_kde3_datadir/applications/kde/* +%_kde3_appsdir/konqueror/servicemenus/* +%_kde3_datadir/mimelnk/application/* +%dir %_kde3_appsdir/k3b/ +%_kde3_appsdir/k3b/* +%_kde3_datadir/sounds/*.wav +%_kde3_datadir/applnk/.hidden/*.desktop +%_kde3_iconsdir/*/*/*/* +%_kde3_appsdir/konqsidebartng/virtual_folders/services/videodvd.desktop +%_kde3_datadir/services/kfile_k3b.desktop +%_kde3_datadir/services/videodvd.protocol + +#------------------------------------------------------------------ + +%package -n %libname +Group: System/Libraries +Summary: Libraries for %name +Provides: libk3b = %version-%release +Conflicts: k3b <= 0.9-3mdk +Obsoletes: %oldlibname +Obsoletes: %mklibname k3b 3 < %version-%release +Obsoletes: %mklibname kde3-k3b 3 < %version-%release + +%description -n %libname +The libraries from %name package + +%if %mdkversion < 200900 +%post -n %libname -p /sbin/ldconfig +%endif +%if %mdkversion < 200900 +%postun -n %libname -p /sbin/ldconfig +%endif + +%files -n %libname +%defattr(-,root,root) +%_kde3_libdir/libk3b.la +%_kde3_libdir/libk3b.so.%{major}* +%_kde3_libdir/libk3bdevice.so.* +%_kde3_libdir/libk3bdevice.la + +#------------------------------------------------------------------ + +%package devel +Group: Development/Other +Summary: Libraries for %name +Requires: %libname = %version-%release +Provides: kde3-k3b-devel = %{version}-%{release} +Obsoletes: %oldlibname-devel +Obsoletes: %libname-devel +Conflicts: k3b <= 0.9-3mdk + +%description devel +Development libraries from %name + +%files devel +%defattr (-,root,root) +%_kde3_includedir/* +%_kde3_libdir/*.so + +#------------------------------------------------------------------ + +%prep +%setup -q -c -n k3b +%setup -q -T -D -c -a 1 -n k3b +cd %_builddir/k3b/k3b-%version +%if %mdkversion >= 201000 +%patch0 -p1 +#%patch1 -p1 +%endif +#%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +#%patch5 -p1 +#%patch6 -p1 +%patch7 -p0 +%patch8 -p0 + + +cd %_builddir/k3b/k3b-i18n-%{k3b_18n_version} +%if %mdkversion >= 201000 +%patch0 -p1 +#%patch1 -p1 +%endif +cd %_builddir/k3b + +%build +export QTDIR=%qt3dir + +PATH=%{qt3dir}/bin:%{_kde3_bindir}:$PATH; export PATH; +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kde3/lib/ + +cd %_builddir/k3b/k3b-%version +make -f admin/Makefile.common + +%configure_kde3 \ + --without-cdrecord-suid-root \ + --with-k3bsetup=no + +%make + +cd - + +cd %_builddir/k3b/k3b-i18n-%{k3b_18n_version} +make -f admin/Makefile.common +CFLAGS="${CFLAGS} %optflags" +CXXFLAGS="${CXXFLAGS} %optflags" +export CFLAGS CXXFLAGS +%configure_kde3 + +# 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/%_kde3_datadir/applnk/Multimedia + +cd %_builddir/k3b/k3b-%{version} +%makeinstall_std +cd - + +cd %_builddir/k3b/k3b-i18n-%{k3b_18n_version} +%makeinstall_std +cd - + +install -d %buildroot/%_kde3_datadir/applications/kde/ +desktop-file-install --vendor='' \ + --dir %buildroot/%_kde3_datadir/applications/kde/ \ + --remove-key='Encoding' \ + --remove-category='Application' \ + --remove-category='AudioVideo' \ + --add-category='Utility' \ + %buildroot/%_kde3_datadir/applications/kde/k3b.desktop + +%find_lang k3b k3b k3bsetup libk3b libk3bdevice + +%clean +rm -rf %buildroot |