diff --git a/x11/kde4/audiocd-kio/Makefile b/x11/kde4/audiocd-kio/Makefile new file mode 100644 index 00000000000..47d097f90b8 --- /dev/null +++ b/x11/kde4/audiocd-kio/Makefile @@ -0,0 +1,22 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2013/04/24 11:24:28 zhuk Exp $ + +COMMENT = KDE KIOslave for accessing audio CDs +DISTNAME = audiocd-kio-${MODKDE4_VERSION} + +SHARED_LIBS = audiocdplugins 0.0 + +WANTLIB = c m pthread stdc++ +WANTLIB += lib/qt4/QtDBus lib/qt4/QtGui lib/qt4/QtNetwork lib/qt4/QtSvg +WANTLIB += lib/qt4/QtXml +WANTLIB += ${KDE4LIB}/kcddb ${KDE4LIB}/kcompactdisc ${KDE4LIB}/kdeui +WANTLIB += ${KDE4LIB}/kio +WANTLIB += FLAC cdda_interface cdda_paranoia ogg vorbis vorbisenc +WANTLIB += vorbisfile + +LIB_DEPENDS = audio/cdparanoia \ + audio/flac \ + audio/libvorbis \ + ${MODKDE4_DEP_DIR}/libkcddb>=${MODKDE4_DEP_VERSION} \ + ${MODKDE4_DEP_DIR}/libkcompactdisc>=${MODKDE4_DEP_VERSION} + +.include diff --git a/x11/kde4/audiocd-kio/distinfo b/x11/kde4/audiocd-kio/distinfo new file mode 100644 index 00000000000..45eac3fb1d9 --- /dev/null +++ b/x11/kde4/audiocd-kio/distinfo @@ -0,0 +1,2 @@ +SHA256 (kde/audiocd-kio-4.10.2.tar.xz) = BkqGnd2jYvVq0vzhbtn9hp7Z+X2g689HncWKF5Og8X0= +SIZE (kde/audiocd-kio-4.10.2.tar.xz) = 56816 diff --git a/x11/kde4/audiocd-kio/patches/patch-plugins_wav_encodercda_cpp b/x11/kde4/audiocd-kio/patches/patch-plugins_wav_encodercda_cpp new file mode 100644 index 00000000000..fe3bdbc7f55 --- /dev/null +++ b/x11/kde4/audiocd-kio/patches/patch-plugins_wav_encodercda_cpp @@ -0,0 +1,16 @@ +$OpenBSD: patch-plugins_wav_encodercda_cpp,v 1.1.1.1 2013/04/24 11:24:28 zhuk Exp $ +--- plugins/wav/encodercda.cpp.orig Wed Oct 17 20:23:02 2012 ++++ plugins/wav/encodercda.cpp Wed Oct 17 20:23:21 2012 +@@ -48,10 +48,12 @@ extern "C" + #undef private + } + ++#ifndef swap16 + inline int16_t swap16 (int16_t i) + { + return (((i >> 8) & 0xFF) | ((i << 8) & 0xFF00)); + } ++#endif + + long EncoderCda::read(int16_t * buf, int frames){ + QByteArray output; diff --git a/x11/kde4/audiocd-kio/pkg/DESCR b/x11/kde4/audiocd-kio/pkg/DESCR new file mode 100644 index 00000000000..563b9df8366 --- /dev/null +++ b/x11/kde4/audiocd-kio/pkg/DESCR @@ -0,0 +1,4 @@ +KIO slave that allows treating audio CDs like a "real" filesystem, +where tracks are represented as files and, when copied from the +folder, are digitally extracted from the CD. This ensures a perfect +copy of the audio data. diff --git a/x11/kde4/audiocd-kio/pkg/PLIST b/x11/kde4/audiocd-kio/pkg/PLIST new file mode 100644 index 00000000000..dd8548e8965 --- /dev/null +++ b/x11/kde4/audiocd-kio/pkg/PLIST @@ -0,0 +1,25 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2013/04/24 11:24:28 zhuk Exp $ +include/kde4/audiocdencoder.h +lib/kde4/kcm_audiocd.so +lib/kde4/kio_audiocd.so +lib/kde4/libaudiocd_encoder_flac.so +lib/kde4/libaudiocd_encoder_lame.so +lib/kde4/libaudiocd_encoder_vorbis.so +lib/kde4/libaudiocd_encoder_wav.so +@lib ${KDE4LIB}/libaudiocdplugins.so.${LIBaudiocdplugins_VERSION} +@lib lib/libaudiocdplugins.so.${LIBaudiocdplugins_VERSION} +share/apps/konqsidebartng/virtual_folders/services/ +share/apps/konqsidebartng/virtual_folders/services/audiocd.desktop +share/apps/solid/ +share/apps/solid/actions/ +share/apps/solid/actions/solid_audiocd.desktop +share/config.kcfg/audiocd_lame_encoder.kcfg +share/config.kcfg/audiocd_vorbis_encoder.kcfg +share/doc/HTML/en/kioslave/audiocd/ +share/doc/HTML/en/kioslave/audiocd/common +share/doc/HTML/en/kioslave/audiocd/index.cache.bz2 +share/doc/HTML/en/kioslave/audiocd/index.docbook +share/kde4/services/audiocd.desktop +share/kde4/services/audiocd.protocol +@exec %D/bin/update-desktop-database +@unexec-delete %D/bin/update-desktop-database