Prune audio/clementine-player
[dports.git] / audio / amarok-kde4 / Makefile
1 # Created by: Markus Brueffer <markus@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       amarok
5 PORTVERSION=    2.8.0
6 PORTREVISION=   6
7 CATEGORIES=     audio kde
8 MASTER_SITES=   KDE/stable/${PORTNAME}/${PORTVERSION}/src
9
10 MAINTAINER=     kde@FreeBSD.org
11 COMMENT=        KDE music player
12
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 \
19                 libqca.so:devel/qca \
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
24
25 USES=           cmake kde:4 pkgconfig shared-mime-info shebangfix tar:bzip2
26 USE_KDE=        kdelibs libkcddb libkcompactdisc \
27                 nepomuk-core runtime automoc4 strigi
28 USE_MYSQL=      embedded
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
32 USE_XORG=       x11
33 SHEBANG_FILES=  src/kconf_update/amarok-2.4.1-tokens_syntax_update.pl
34 USE_LDCONFIG=   yes
35
36 BROKEN_sparc64= does not build (GCC-related error)
37
38 OPTIONS_DEFINE= AMAZON IPOD MP3TUNES MTP NLS
39 OPTIONS_DEFAULT=IPOD MP3TUNES MTP
40 OPTIONS_SUB=    yes
41
42 AMAZON_DESC=            Amazon MP3 store support via clamz
43 AMAZON_RUN_DEPENDS=     clamz:net/clamz
44
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
49
50 MP3TUNES_DESC=          MP3tunes support
51 MP3TUNES_LIB_DEPENDS=   libloudmouth-1.so:net-im/loudmouth \
52                         libcurl.so:ftp/curl
53 MP3TUNES_USE=           GNOME=glib20,libxml2
54 MP3TUNES_CMAKE_OFF=     -DWITH_MP3tunes:BOOL=Off
55
56 MTP_LIB_DEPENDS=        libmtp.so:multimedia/libmtp
57 MTP_CMAKE_OFF=          -DWITH_Mtp:BOOL=Off
58
59 NLS_USES=               gettext
60 NLS_CMAKE_OFF=          -DBUILD_po:BOOL=Off
61
62 post-patch:
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
70
71 post-install:
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
77
78 .include <bsd.port.mk>