74 lines
2.2 KiB
Makefile
74 lines
2.2 KiB
Makefile
PORTNAME= amarok
|
|
DISTVERSION= 3.3.3
|
|
CATEGORIES= audio kde
|
|
MASTER_SITES= KDE/stable/amarok/${DISTVERSION}
|
|
|
|
MAINTAINER= kde@FreeBSD.org
|
|
COMMENT= KDE music player
|
|
WWW= https://amarok.kde.org/
|
|
|
|
LICENSE= GPLv2
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
LIB_DEPENDS= libfftw3.so:math/fftw3 \
|
|
libmtp.so:multimedia/libmtp \
|
|
libtag.so:audio/taglib \
|
|
libunwind.so:devel/libunwind
|
|
|
|
USES= cmake compiler:c++14-lang cpe desktop-file-utils gettext gl gnome \
|
|
gstreamer kde:6 pkgconfig python qt:6 ssl xorg \
|
|
tar:xz
|
|
USE_GL= gl opengl
|
|
USE_GNOME= glib20
|
|
USE_GSTREAMER= plugins
|
|
USE_KDE= archive colorscheme coreaddons crash dbusaddons \
|
|
dnssd doctools globalaccel guiaddons i18n \
|
|
iconthemes kcmutils kio notifications package \
|
|
solid statusnotifieritem texteditor textwidgets \
|
|
threadweaver windowsystem \
|
|
ecm:build doctools:build
|
|
USE_QT= base declarative svg tools webengine
|
|
USE_XORG= ice sm x11 xext
|
|
USE_LDCONFIG= yes
|
|
|
|
CPE_VENDOR= kde
|
|
|
|
CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_Googlemock=True
|
|
|
|
OPTIONS_DEFINE= EMBEDDED IPOD LASTFM
|
|
OPTIONS_DEFAULT= IPOD
|
|
OPTIONS_SUB= yes
|
|
|
|
EMBEDDED_DESC= Use a dedicated MySQL instance (requires MariaDB)
|
|
EMBEDDED_BUILD_DEPENDS= ${LOCALBASE}/libexec/mysqld:${_MYSQL_SERVER}
|
|
EMBEDDED_USES= mysql:${AMAROK_SQL_VER},client,server
|
|
EMBEDDED_USES_OFF= mysql
|
|
EMBEDDED_CMAKE_BOOL= WITH_EMBEDDED_DB
|
|
|
|
# Requires libmygpo-qt6 >= 1.2.0. https://github.com/gpodder/libmygpo-qt
|
|
# GPODDER_DESC= Enable gpodder.net support
|
|
# GPODDER_USE= KDE=kwallet
|
|
# GPODDER_CMAKE_BOOL= WITH_GPODDER
|
|
|
|
IPOD_DESC= Apple iPod support
|
|
IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \
|
|
libimobiledevice-1.0.so:comms/libimobiledevice \
|
|
libplist-2.0.so:devel/libplist
|
|
IPOD_USE= GNOME=gdkpixbuf
|
|
IPOD_CMAKE_BOOL= WITH_IPOD
|
|
|
|
# /usr/local/include/lastfm6/global.h:65:26: error: invalid operands to binary expression ('const char *' and 'QLatin1String')
|
|
LASTFM_DESC= Enable last.fm support (broken)
|
|
LASTFM_BROKEN= fails to build with liblastfm-qt6
|
|
LASTFM_LIB_DEPENDS= liblastfm6.so:audio/liblastfm
|
|
LASTFM_USE= KDE=kwallet
|
|
LASTFM_CMAKE_BOOL= WITH_LASTFM
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${PORT_OPTIONS:MEMBEDDED} && (${MYSQL_FLAVOUR} == mysql)
|
|
IGNORE= EMBEDDED option requires MariaDB
|
|
.endif
|
|
|
|
.include <bsd.port.post.mk>
|