1 # Created by: Markus Brueffer <markus@FreeBSD.org>
8 MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/src
10 MAINTAINER= kde@FreeBSD.org
11 COMMENT= KDE music player
13 LIB_DEPENDS= libtag.so:audio/taglib \
14 libtag-extras.so:audio/taglib-extras \
15 liblastfm.so:audio/liblastfm \
16 libofa.so:audio/libofa \
17 libavcodec.so:multimedia/ffmpeg \
18 libqjson.so:devel/qjson \
20 libdbus-1.so:devel/dbus
21 BUILD_DEPENDS= ${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so.1.0.0:devel/qtscriptgenerator
22 RUN_DEPENDS= ${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so.1.0.0:devel/qtscriptgenerator \
23 ${KDE_PREFIX}/lib/kde4/kio_upnp_ms.so:net/kio-upnp-ms
25 USES= cmake kde:4 pkgconfig shared-mime-info shebangfix tar:bzip2
26 USE_KDE= kdelibs libkcddb libkcompactdisc \
27 nepomuk-core runtime automoc4 strigi
29 USE_QT4= corelib dbus designer gui network opengl \
30 phonon script sql svg webkit xml \
31 qmake_build moc_build rcc_build uic_build
33 SHEBANG_FILES= src/kconf_update/amarok-2.4.1-tokens_syntax_update.pl
36 BROKEN_sparc64= does not build (GCC-related error)
38 OPTIONS_DEFINE= AMAZON IPOD MP3TUNES MTP NLS
39 OPTIONS_DEFAULT=IPOD MP3TUNES MTP
42 AMAZON_DESC= Amazon MP3 store support via clamz
43 AMAZON_RUN_DEPENDS= clamz:net/clamz
45 IPOD_DESC= Apple iPod support
46 IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod
47 IPOD_USE= GNOME=gdkpixbuf2,glib20
48 IPOD_CMAKE_OFF= -DWITH_IPOD:BOOL=Off
50 MP3TUNES_DESC= MP3tunes support
51 MP3TUNES_LIB_DEPENDS= libloudmouth-1.so:net-im/loudmouth \
53 MP3TUNES_USE= GNOME=glib20,libxml2
54 MP3TUNES_CMAKE_OFF= -DWITH_MP3tunes:BOOL=Off
56 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp
57 MTP_CMAKE_OFF= -DWITH_Mtp:BOOL=Off
60 NLS_CMAKE_OFF= -DBUILD_po:BOOL=Off
63 @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
64 ${WRKSRC}/cmake/modules/FindMySQLAmarok.cmake
65 @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|' \
66 ${WRKSRC}/cmake/modules/FindLoudmouth.cmake
67 # Avoid installing MIME types prior to install stage.
68 @${REINPLACE_CMD} -e '/XDG.*EXECUTABLE/ d' \
69 ${WRKSRC}/utilities/amzdownloader/CMakeLists.txt
72 @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
73 ${INSTALL_DATA} ${WRKSRC}/utilities/amzdownloader/amzdownloader.xml \
74 ${STAGEDIR}${PREFIX}/share/mime/packages
75 ${INSTALL_SCRIPT} ${WRKSRC}/utilities/amzdownloader/amzdownloader.desktop \
76 ${STAGEDIR}${PREFIX}/share/applications/kde4
78 .include <bsd.port.mk>