|
@@ -1,67 +1,41 @@
|
|
-%define i18n_version 1.0.5
|
|
|
|
-
|
|
|
|
Name: k3b
|
|
Name: k3b
|
|
-Version: 1.0.5
|
|
+Summary: CD/DVD/Blu-ray burning application for KDE
|
|
-Release: 5%{?_dist_release}
|
|
+Summary(ja): KDE 用の CD/DVD/Blu-ray 作成アプリケーション
|
|
-Summary: CD/DVD burning application for KDE
|
|
+Version: 2.0.0
|
|
-Summary(ja): KDE 用の CD/DVD 作成アプリケーション
|
|
+Release: 1%{?_dist_release}
|
|
-Source0: http://downloads.sf.net/k3b/%{name}-%{version}.tar.bz2
|
|
+
|
|
-Source1: http://downloads.sf.net/k3b/%{name}-i18n-%{i18n_version}.tar.bz2
|
|
|
|
-Source2: k3brc
|
|
|
|
-License: GPLv2
|
|
|
|
Group: Applications/Archiving
|
|
Group: Applications/Archiving
|
|
|
|
+License: GPLv2+
|
|
URL: http://www.k3b.org/
|
|
URL: http://www.k3b.org/
|
|
|
|
|
|
-Requires: qt, libvorbis, libogg, self-build-lame
|
|
+Source0: http://downloads.sourceforge.net/sourceforge/k3b/k3b-%{version}%{?pre}.tar.bz2
|
|
-Requires: libzvt, libpng, libjpeg, libdvdread
|
|
+# k3b app icon missing, https://bugzilla.redhat.com/show_bug.cgi?id=611272
|
|
-Requires: libidn, id3lib, kdelibs, cdrtools-cdrecord
|
|
+Source1: ox32-k3b.png
|
|
-Requires: cdrtools-mkisofs, dvd+rw-tools, audiofile, arts
|
|
+Source2: k3brc
|
|
-Requires: gamin, cdrdao, cdparanoia, dbus-qt3
|
|
|
|
-Requires: flac, dvdrecord, libstdc++2_10
|
|
|
|
-Requires: libstdc++2_10-compat, sox, libsndfile
|
|
|
|
-Requires: alsa-lib, libsamplerate, libmusicbrainz-devel
|
|
|
|
-
|
|
|
|
-BuildPreReq: qt-devel, libvorbis-devel, self-build-lame
|
|
|
|
-BuildPreReq: libogg-devel, libzvt-devel
|
|
|
|
-BuildPreReq: libpng-devel, libjpeg-devel, libdvdread-devel, libidn-devel
|
|
|
|
-BuildPreReq: id3lib-devel, kdelibs-devel, audiofile-devel
|
|
|
|
-BuildPreReq: arts-devel, gamin-devel, zlib-devel
|
|
|
|
-BuildPreReq: flac-devel, taglib-devel, libmng-devel, dbus-qt3-devel
|
|
|
|
-BuildPreReq: libmusicbrainz-devel, sox-devel, libsndfile-devel
|
|
|
|
-BuildRequires: desktop-file-utils, libsamplerate-devel, alsa-lib-devel
|
|
|
|
-BuildRequires: libmusicbrainz-devel, hal-devel
|
|
|
|
-
|
|
|
|
-# X libs
|
|
|
|
-%if %{?_dist_release} == "vl5"
|
|
|
|
-Requires: xorg-x11-libs
|
|
|
|
-BuildPreReq: xorg-x11-devel
|
|
|
|
-%endif
|
|
|
|
-%if %{?_dist_release} == "vl4"
|
|
|
|
-Requires: XOrg
|
|
|
|
-BuildPreReq: XOrg-devel
|
|
|
|
-%endif
|
|
|
|
-
|
|
|
|
-# self-build
|
|
|
|
-Requires: self-build-libmad
|
|
|
|
-BuildRequires: self-build-libmad
|
|
|
|
-##Requires: libmad
|
|
|
|
-##BuildRequires: libmad-devel
|
|
|
|
-
|
|
|
|
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
|
|
|
|
ExcludeArch: s390 s390x
|
|
ExcludeArch: s390 s390x
|
|
|
|
|
|
-Patch2: k3b-1.0.3-umount.patch
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
-# manual bufsize (upstream?)
|
|
+BuildRequires: desktop-file-utils
|
|
-Patch4: k3b-1.0.4-manualbufsize.patch
|
|
+BuildRequires: flac-devel
|
|
-# upstream patches
|
|
+BuildRequires: gettext
|
|
-# http://bugs.kde.org/151816 , k3b can't reload media for verification
|
|
+BuildRequires: kdelibs4-devel
|
|
-Patch100: k3b-1.0.4-kde#151816.patch
|
|
+BuildRequires: kdemultimedia4-devel
|
|
-# http://bugs.kde.org/156684 , alternative to patch100
|
|
+BuildRequires: libdvdread-devel
|
|
-Patch101: k3b-1.0.5-kde#156684.patch
|
|
+BuildRequires: libmpcdec-devel
|
|
-# put k3b-(iso,cue).desktop to xdg_apps_DATA , see http://bugzilla.redhat.com/419681
|
|
+BuildRequires: libmusicbrainz-devel
|
|
-# upstreamed 2008-08-27
|
|
+BuildRequires: libsamplerate-devel
|
|
-Patch105: k3b-1.0.5-hidden.patch
|
|
+BuildRequires: libsndfile-devel
|
|
|
|
+BuildRequires: libvorbis-devel
|
|
|
|
+BuildRequires: taglib-devel
|
|
|
|
+# needed by k3bsetup
|
|
|
|
+BuildRequires: polkit-qt-devel
|
|
|
|
+
|
|
|
|
+Requires: cdrecord mkisofs
|
|
|
|
+Requires: cdrdao
|
|
|
|
+Requires: dvd+rw-tools
|
|
|
|
+
|
|
|
|
+Obsoletes: k3b-i18n
|
|
|
|
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
Distribution: Vine Linux
|
|
Distribution: Vine Linux
|
|
@@ -71,157 +45,146 @@ K3b is a CD and DVD burning application for Linux systems optimized for KDE.
|
|
It provides a comfortable user interface to perform most
|
|
It provides a comfortable user interface to perform most
|
|
CD/DVD burning tasks like creating an Audio CD from a set of audio files or copying a CD.
|
|
CD/DVD burning tasks like creating an Audio CD from a set of audio files or copying a CD.
|
|
|
|
|
|
|
|
+[Notice]
|
|
|
|
+Please install self-build-k3b-extra package if you want to handle MP3 and WMA files.
|
|
|
|
+
|
|
%description -l ja
|
|
%description -l ja
|
|
-k3b は、KDE の為に最適化された Linux システム用の CD/DVD 作成アプリケーションです。
|
|
+K3b は、KDE の為に最適化された Linux システム用の CD/DVD 作成アプリケーションです.
|
|
-多様なCD/DVDの作成に快適なユーザーインターフェースを提供します。
|
|
+多様なCD/DVDの作成に快適なユーザーインターフェースを提供します.
|
|
-また、音楽データや CD の複製等、音楽 CD を簡単に作成できます。
|
|
+また、音楽データや CD の複製等、音楽 CD を簡単に作成できます.
|
|
|
|
|
|
-%package i18n
|
|
+K3b にて MP3/WMA ファイルを扱いたい場合は、self-build-k3b-extra パッケージを
|
|
-Summary: K3b internationalization RPM
|
|
+追加でインストールしてください.
|
|
-Summary(ja): k3b 国際化 RPM
|
|
|
|
-Group: Applications/Archiving
|
|
|
|
-Requires: %{name} = %{version}-%{release}
|
|
|
|
-%description i18n
|
|
|
|
-K3b can be internationalized.
|
|
|
|
-%description -l ja i18n
|
|
|
|
-k3b を国際化します。
|
|
|
|
|
|
|
|
-BuildRequires: kdelibs-devel >= 3.1
|
|
+%package libs
|
|
|
|
+Summary: Runtime libraries for %{name}
|
|
|
|
+Group: System Environment/Libraries
|
|
|
|
+Requires: kdelibs4 >= 4.4.0
|
|
|
|
|
|
-%prep
|
|
+%description libs
|
|
-%setup -q -a 1
|
|
+%{summary}.
|
|
-
|
|
|
|
-##ALL Fedora patch
|
|
|
|
-%patch2 -p1 -b .umount
|
|
|
|
-# set in k3brc too
|
|
|
|
-%patch4 -p1 -b .manualbufsize
|
|
|
|
-%patch100 -p1 -b .kde#151816
|
|
|
|
-%patch101 -p1 -b .kde#156684
|
|
|
|
-%patch105 -p1 -b .hidden
|
|
|
|
|
|
|
|
%package devel
|
|
%package devel
|
|
Summary: Files for the development of applications which will use %{name}
|
|
Summary: Files for the development of applications which will use %{name}
|
|
Group: Development/Libraries
|
|
Group: Development/Libraries
|
|
|
|
+Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
+Requires: kdelibs4-devel >= 4.4.0
|
|
|
|
+
|
|
%description devel
|
|
%description devel
|
|
%{summary}.
|
|
%{summary}.
|
|
|
|
|
|
|
|
+
|
|
|
|
+%prep
|
|
|
|
+%setup -q
|
|
|
|
+
|
|
%build
|
|
%build
|
|
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
|
unset QTDIR || : ; . /etc/profile.d/qt.sh
|
|
|
|
|
|
-%configure \
|
|
+mkdir -p %{_target_platform}
|
|
- --with-k3bsetup=yes \
|
|
+pushd %{_target_platform}
|
|
- --includedir=%{_includedir}/k3b \
|
|
+unset QTDIR || : ; . /etc/profile.d/qt4.sh
|
|
- --with-cdrecord-suid-root \
|
|
+%{cmake} \
|
|
- --disable-rpath \
|
|
+ -DCMAKE_BUILD_TYPE=release \
|
|
- --disable-debug \
|
|
+ -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
|
|
- --disable-warnings \
|
|
+ -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
|
|
- --without-ffmpeg \
|
|
+ -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
|
|
- --with-lame \
|
|
+ -DK3B_BUILD_FFMPEG_DECODER_PLUGIN:BOOL=OFF \
|
|
- --with-libmad \
|
|
+ -DK3B_BUILD_MAD_DECODER_PLUGIN::BOOL=OFF \
|
|
- --with-alsa \
|
|
+ -DK3B_BUILD_LAME_ENCODER_PLUGIN:BOOL=OFF \
|
|
- --with-oggvorbis \
|
|
+ ..
|
|
- --with-flac \
|
|
|
|
- --with-external-libsamplerate \
|
|
|
|
- --with-sndfile \
|
|
|
|
- --with-musicbrainz \
|
|
|
|
- --with-libdvdread \
|
|
|
|
- --enable-new-ldflags
|
|
|
|
-# --without-musepack
|
|
|
|
-# --disable-dependency-tracking --enable-final \
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-%{__make} %{?_smp_mflags}
|
|
|
|
-
|
|
|
|
-# Build for i18n
|
|
|
|
-pushd %{name}-i18n-%{i18n_version}
|
|
|
|
-%configure
|
|
|
|
-%{__make} %{?_smp_mflags}
|
|
|
|
popd
|
|
popd
|
|
|
|
+# -DK3B_BUILD_K3BSETUP:BOOL=OFF \
|
|
|
|
|
|
-%install
|
|
+make %{?_smp_mflags} -C %{_target_platform}
|
|
-rm -rf $RPM_BUILD_ROOT
|
|
|
|
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
-# install for i18n
|
|
|
|
-pushd %{name}-i18n-%{i18n_version}
|
|
|
|
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
-popd
|
|
|
|
|
|
|
|
-# *.h new dir
|
|
+%install
|
|
-%{__mkdir} -p $RPM_BUILD_ROOT%{_includedir}/k3b
|
|
+rm -rf $RPM_BUILD_ROOT
|
|
|
|
+make install/fast -C %{_target_platform} DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
|
|
-# install for k3brc
|
|
+%find_lang k3b --with-kde
|
|
-%{__install} -D -m 644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/config/k3brc
|
|
+%find_lang k3bsetup
|
|
|
|
+%find_lang libk3b
|
|
|
|
+%find_lang libk3bdevice
|
|
|
|
+cat k3bsetup.lang >> k3b.lang
|
|
|
|
+cat libk3bdevice.lang >> libk3b.lang
|
|
|
|
|
|
-desktop-file-install --vendor="vine" \
|
|
+# k3b app icon missing, https://bugzilla.redhat.com/show_bug.cgi?id=611272
|
|
- --dir $RPM_BUILD_ROOT%{_datadir}/applications/kde \
|
|
+if [ ! -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/k3b.png ]; then
|
|
- $RPM_BUILD_ROOT%{_datadir}/applications/kde/*.desktop
|
|
+ echo "NOTICE: %{_datadir}/icons/hicolor/32x32/apps/k3b.png missing, borrowing oxygen version"
|
|
|
|
+ install -pD -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/k3b.png
|
|
|
|
+fi
|
|
|
|
|
|
-# remove the .la files
|
|
|
|
-%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/libk3b*.la
|
|
|
|
-#%{__rm} -rf $RPM_BUILD_ROOT%{_libdir}/kde3/*.la
|
|
|
|
|
|
|
|
-# remove i18n for Plattdeutsch (Low Saxon)
|
|
+%check
|
|
-%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/locale/nds
|
|
+desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/kde4/k3b.desktop
|
|
|
|
|
|
-%find_lang k3b
|
|
+%clean
|
|
-%find_lang k3bsetup
|
|
+rm -rf $RPM_BUILD_ROOT
|
|
-%find_lang libk3b
|
|
|
|
-%find_lang libk3bdevice
|
|
|
|
-cat k3b.lang k3bsetup.lang libk3b.lang libk3bdevice.lang >> all.lang
|
|
|
|
|
|
|
|
%post
|
|
%post
|
|
touch --no-create %{_datadir}/icons/hicolor ||:
|
|
touch --no-create %{_datadir}/icons/hicolor ||:
|
|
-gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
|
|
|
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
|
|
|
|
|
|
%postun
|
|
%postun
|
|
-touch --no-create %{_datadir}/icons/hicolor ||:
|
|
+if [ $1 -eq 0 ] ; then
|
|
|
|
+ gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
|
|
|
+ update-desktop-database -q %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
|
|
+ update-mime-database %{_datadir}/mime &> /dev/null
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+%posttrans
|
|
gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
|
gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
|
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
+update-desktop-database -q %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
|
|
+update-mime-database %{_datadir}/mime &> /dev/null
|
|
|
|
+
|
|
|
|
+%post libs -p /sbin/ldconfig
|
|
|
|
+
|
|
|
|
+%postun libs -p /sbin/ldconfig
|
|
|
|
|
|
-%clean
|
|
|
|
-%{__rm} -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
-%files -f all.lang
|
|
+%files -f k3b.lang
|
|
%defattr(-,root,root,755)
|
|
%defattr(-,root,root,755)
|
|
-%doc AUTHORS README COPYING TODO ChangeLog
|
|
+%doc README COPYING COPYING.DOC ChangeLog
|
|
-%doc %{_docdir}/HTML/*/*
|
|
+%{_sysconfdir}/dbus-1/system.d/*.conf
|
|
%{_bindir}/k3b
|
|
%{_bindir}/k3b
|
|
%{_bindir}/k3bsetup
|
|
%{_bindir}/k3bsetup
|
|
-%{_datadir}/applications/kde/*.desktop
|
|
+%{_libdir}/kde4/*.so
|
|
-%{_datadir}/mimelnk/application/*.desktop
|
|
+%{_libexecdir}/kde4/k3bsetuphelper
|
|
-%{_libdir}/kde3/*.la
|
|
+%{_datadir}/applications/kde4/k3b.desktop
|
|
-%{_libdir}/libk3b*.so.*
|
|
+%{_datadir}/dbus-1/system-services/*.service
|
|
-%{_libdir}/kde3/*.so
|
|
|
|
-%{_datadir}/apps/konqsidebartng/virtual_folders/services/*.desktop
|
|
|
|
-%{_datadir}/services/*.desktop
|
|
|
|
-%{_datadir}/services/videodvd.protocol
|
|
|
|
-%{_datadir}/apps/k3b/*
|
|
|
|
-%{_datadir}/apps/konqueror/servicemenus/*
|
|
|
|
-%{_datadir}/config/k3brc
|
|
|
|
-%{_datadir}/sounds/*
|
|
|
|
%{_datadir}/icons/hicolor/*/*/*
|
|
%{_datadir}/icons/hicolor/*/*/*
|
|
-%{_datadir}/applnk/Settings/System/k3bsetup2.desktop
|
|
+%{_datadir}/kde4/apps/k3b/
|
|
-
|
|
+%{_datadir}/kde4/apps/konqsidebartng/virtual_folders/services/*.desktop
|
|
-# k3b-i18n Files
|
|
+%{_datadir}/kde4/apps/solid/actions/k3b*.desktop
|
|
-%files i18n
|
|
+%{_datadir}/kde4/services/*.desktop
|
|
-%lang(da) %doc %{_docdir}/HTML/da/*
|
|
+%{_datadir}/kde4/services/*.protocol
|
|
-%lang(de) %doc %{_docdir}/HTML/de/*
|
|
+%{_datadir}/kde4/services/ServiceMenus/k3b*.desktop
|
|
-%lang(es) %doc %{_docdir}/HTML/es/*
|
|
+%{_datadir}/kde4/servicetypes/k3b*.desktop
|
|
-%lang(et) %doc %{_docdir}/HTML/et/*
|
|
+%{_datadir}/mime/packages/x-k3b.xml
|
|
-%lang(fr) %doc %{_docdir}/HTML/fr/*
|
|
+%{_datadir}/polkit-1/actions/*.policy
|
|
-%lang(pt) %doc %{_docdir}/HTML/pt/*
|
|
+%{_datadir}/sounds/k3b_*
|
|
-%lang(ru) %doc %{_docdir}/HTML/ru/*
|
|
+
|
|
-%lang(sv) %doc %{_docdir}/HTML/sv/*
|
|
+%files libs -f libk3b.lang
|
|
-#%{_localedir}/*
|
|
+%defattr(-,root,root,-)
|
|
|
|
+%{_libdir}/libk3bdevice.so.6*
|
|
|
|
+%{_libdir}/libk3blib.so.6*
|
|
|
|
|
|
%files devel
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
-%{_includedir}/k3b/*.h
|
|
+%{_includedir}/kde4/k3b*.h
|
|
-%{_libdir}/libk3b*.so
|
|
+%{_libdir}/libk3bdevice.so
|
|
|
|
+%{_libdir}/libk3blib.so
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Thu Jul 22 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.0-1
|
|
|
|
+- new upstream release
|
|
|
|
+- updated build dependencies
|
|
|
|
+
|
|
|
|
+* Mon Nov 02 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.0.5-6
|
|
|
|
+- drop required packages to resolve unmet dependency <BTS:VineLinux:797>
|
|
|
|
+ - Requires: libstdc++2_10, libstdc++2_10-compat, dvdrecord, libzvt
|
|
|
|
+ - BuildRequires: libzvt-devel
|
|
|
|
+
|
|
* Mon Feb 09 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0.5-5
|
|
* Mon Feb 09 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0.5-5
|
|
- changed to Requires: self-build-libmad from libmad
|
|
- changed to Requires: self-build-libmad from libmad
|
|
- changed to BuildRequires: self-build-libmad from libmad-devel
|
|
- changed to BuildRequires: self-build-libmad from libmad-devel
|