diff --git a/.gitignore b/.gitignore index e69de29..03b0de4 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/audiocd-kio-4.8.90.tar.xz diff --git a/audiocd-kio-4.8.90-cmake_oggvorbis.patch b/audiocd-kio-4.8.90-cmake_oggvorbis.patch new file mode 100644 index 0000000..e9dac5b --- /dev/null +++ b/audiocd-kio-4.8.90-cmake_oggvorbis.patch @@ -0,0 +1,24 @@ +diff -up audiocd-kio-4.8.90/plugins/CMakeLists.txt.cmake_oggvorbis audiocd-kio-4.8.90/plugins/CMakeLists.txt +--- audiocd-kio-4.8.90/plugins/CMakeLists.txt.cmake_oggvorbis 2012-05-22 19:42:50.000000000 -0500 ++++ audiocd-kio-4.8.90/plugins/CMakeLists.txt 2012-06-13 08:52:00.512963773 -0500 +@@ -6,6 +6,9 @@ if (FLAC_FOUND) + add_subdirectory( flac ) + endif(FLAC_FOUND) + ++macro_optional_find_package(OggVorbis) ++macro_log_feature(OGGVORBIS_FOUND "OggVorbis" "Libraries for Ogg Vorbis general audio compression codec" "http://www.xiph.org" FALSE "" "Required for the AudioCD Ogg Vorbis plugin.") ++ + if (OGGVORBIS_FOUND) + add_subdirectory( vorbis ) + endif(OGGVORBIS_FOUND) +diff -up audiocd-kio-4.8.90/plugins/vorbis/encodervorbis.h.cmake_oggvorbis audiocd-kio-4.8.90/plugins/vorbis/encodervorbis.h +--- audiocd-kio-4.8.90/plugins/vorbis/encodervorbis.h.cmake_oggvorbis 2012-05-22 19:42:50.000000000 -0500 ++++ audiocd-kio-4.8.90/plugins/vorbis/encodervorbis.h 2012-06-13 08:52:11.382827881 -0500 +@@ -25,7 +25,6 @@ + #ifndef ENCODER_VORBIS_H + #define ENCODER_VORBIS_H + +-#include + #include "ui_encodervorbisconfig.h" + #ifdef HAVE_VORBIS + diff --git a/audiocd-kio.spec b/audiocd-kio.spec new file mode 100644 index 0000000..a1b07b7 --- /dev/null +++ b/audiocd-kio.spec @@ -0,0 +1,123 @@ + +Name: audiocd-kio +Summary: Audiocd kio slave +Version: 4.8.90 +Release: 2%{?dist} + +# code GPLv2+, handbook/docs GFDL +License: GPLv2+ and GFDL +URL: https://projects.kde.org/projects/kde/kdemultimedia/%{name} +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/%{version}/src/%{name}-%{version}.tar.xz + +## upstream patches +# http://commits.kde.org/audiocd-kio/4097962ce47be1ecc4cc98576e57d49e02562c2e +Patch100: audiocd-kio-4.8.90-cmake_oggvorbis.patch + +BuildRequires: cdparanoia-devel cdparanoia +BuildRequires: kdelibs4-devel >= %{version} +BuildRequires: libkcddb-devel >= %{version} +BuildRequires: libkcompactdisc-devel >= %{version} +BuildRequires: pkgconfig(flac) +BuildRequires: pkgconfig(phonon) +BuildRequires: pkgconfig(theora) +BuildRequires: pkgconfig(vorbis) + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: kde-runtime%{?_kde4_version: >= %{_kde4_version}} + +# when split occurred +Obsoletes: kdemultimedia-kio_audiocd < 6:4.8.80 +Provides: kdemultimedia-kio_audiocd = 6:%{version}-%{release} +Provides: kio_audiocd = %{version}-%{release} + +%description +%{summary}. + +%package libs +Summary: Runtime libraries for %{name} +Requires: %{name} = %{version}-%{release} +Requires: kdelibs4%{?_isa}%{?_kde4_version: >= %{_kde4_version}} +Requires: libkcddb%{?_isa}%{?_kde4_version: >= %{_kde4_version}} +Requires: libkcompactdisc%{?_isa}%{?_kde4_version: >= %{_kde4_version}} +# when split occurred +Conflicts: kdemultimedia-libs < 6:4.8.80 +%description libs +%{summary}. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: kdelibs4-devel +# when split occured +Conflicts: kdemultimedia-devel < 6:4.8.80 +%description devel +%{summary}. + + +%prep +%setup -q + +%patch100 -p1 -b .cmake_oggvorbis + + +%build +mkdir -p %{_target_platform} +pushd %{_target_platform} +%{cmake_kde4} .. +popd + +make %{?_smp_mflags} -C %{_target_platform} + + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +%find_lang %{name} --with-kde --all-name + +#check + + +%files -f %{name}.lang +%doc COPYING COPYING.DOC +%{_kde4_appsdir}/kconf_update/audiocd.upd +%{_kde4_appsdir}/kconf_update/upgrade-metadata.sh +# own these to avoid dep on kdebase +%dir %{_kde4_appsdir}/konqsidebartng/ +%dir %{_kde4_appsdir}/konqsidebartng/virtual_folders/ +%dir %{_kde4_appsdir}/konqsidebartng/virtual_folders/services/ +%{_kde4_appsdir}/konqsidebartng/virtual_folders/services/audiocd.desktop +%{_kde4_appsdir}/solid/actions/solid_audiocd.desktop +%{_kde4_datadir}/kde4/services/audiocd.desktop +%{_kde4_datadir}/kde4/services/audiocd.protocol +%{_kde4_datadir}/config.kcfg/audiocd*.kcfg +%{_kde4_libdir}/kde4/kcm_audiocd.so +%{_kde4_libdir}/kde4/kio_audiocd.so + +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + +%files libs +%{_kde4_libdir}/libaudiocdplugins.so.4* +%{_kde4_libdir}/kde4/libaudiocd_encoder_flac.so +%{_kde4_libdir}/kde4/libaudiocd_encoder_lame.so +%{_kde4_libdir}/kde4/libaudiocd_encoder_vorbis.so +%{_kde4_libdir}/kde4/libaudiocd_encoder_wav.so + +%files devel +%{_kde4_includedir}/audiocdencoder.h +%{_kde4_libdir}/libaudiocdplugins.so + + +%changelog +* Wed Jun 13 2012 Rex Dieter 4.8.90-2 +- License: GPLv2+ and GFDL + +* Fri Jun 08 2012 Rex Dieter 4.8.90-1 +- audiocd-kio-4.8.90 + diff --git a/sources b/sources index e69de29..c30a452 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a3ce8cc1ebd98ac3b853ccecda79dbbe audiocd-kio-4.8.90.tar.xz