You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
234 lines
5.5 KiB
234 lines
5.5 KiB
13 years ago
|
%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
|