Changeset View
Changeset View
Standalone View
Standalone View
head/audio/clementine-player/Makefile
# Created by: Veniamin Gvozdikov <vg@FreeBSD.org> | # Created by: Veniamin Gvozdikov <vg@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= clementine | PORTNAME= clementine | ||||
PORTVERSION= 1.2.3 | PORTVERSION= 1.3.1 | ||||
PORTREVISION= 9 | |||||
CATEGORIES= audio | CATEGORIES= audio | ||||
PKGNAMESUFFIX= -player | PKGNAMESUFFIX= -player | ||||
MAINTAINER= sbruno@FreeBSD.org | MAINTAINER= sbruno@FreeBSD.org | ||||
COMMENT= Cross-platform music player based on Amarok 1.4 | COMMENT= Cross-platform music player based on Amarok 1.4 | ||||
LICENSE= GPLv3+ | LICENSE= GPLv3+ | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs | |||||
LIB_DEPENDS= libtag.so:audio/taglib \ | LIB_DEPENDS= libtag.so:audio/taglib \ | ||||
libchromaprint.so:audio/chromaprint \ | libchromaprint.so:audio/chromaprint \ | ||||
libprotobuf.so:devel/protobuf \ | libprotobuf.so:devel/protobuf \ | ||||
libqca.so:devel/qca \ | libqca.so:devel/qca \ | ||||
libqjson.so:devel/qjson \ | libqjson.so:devel/qjson \ | ||||
libfftw3.so:math/fftw3 \ | libfftw3.so:math/fftw3 \ | ||||
libechonest.so:audio/libechonest | libechonest.so:audio/libechonest \ | ||||
libcryptopp.so:security/cryptopp | |||||
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= ${PORTNAME}${PKGNAMESUFFIX} | GH_ACCOUNT= ${PORTNAME}${PKGNAMESUFFIX} | ||||
GH_PROJECT= Clementine | GH_PROJECT= Clementine | ||||
USES= compiler:c++11-lib cmake desktop-file-utils execinfo \ | USES= cmake \ | ||||
gettext-tools pkgconfig | compiler:c++11-lib \ | ||||
desktop-file-utils \ | |||||
execinfo \ | |||||
gettext-tools \ | |||||
pkgconfig \ | |||||
sqlite | |||||
USE_GL= glew | USE_GL= glew | ||||
USE_QT4= dbus gui xml qmake_build uic_build moc_build rcc_build \ | |||||
linguist_build network sql opengl qtestlib corelib webkit \ | |||||
imageformats | |||||
INSTALLS_ICONS= yes | |||||
USE_GSTREAMER= gio ogg mp3 flac soup vorbis | |||||
CONFLICTS_BUILD= qt-3.* | CONFLICTS_BUILD= qt-3.* | ||||
USE_QT4= corelib \ | |||||
dbus \ | |||||
gui \ | |||||
imageformats \ | |||||
qmake_build \ | |||||
linguist_build \ | |||||
moc_build \ | |||||
network \ | |||||
opengl \ | |||||
qtestlib \ | |||||
rcc_build \ | |||||
sql \ | |||||
uic_build \ | |||||
webkit \ | |||||
xml | |||||
CFLAGS+= -Wno-deprecated-register | USE_GSTREAMER1= cdparanoia \ | ||||
chromaprint \ | |||||
faac \ | |||||
faad \ | |||||
flac \ | |||||
lame \ | |||||
mad \ | |||||
neon \ | |||||
shout2 \ | |||||
soup \ | |||||
taglib \ | |||||
twolame \ | |||||
vorbis | |||||
INSTALLS_ICONS= yes | |||||
CFLAGS+= -Wno-inconsistent-missing-override \ | |||||
-Wno-unused-variable \ | |||||
-Wno-unused-function | |||||
CMAKE_ARGS+= -DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib:${PREFIX}/lib" \ | CMAKE_ARGS+= -DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib:${PREFIX}/lib" \ | ||||
-DENABLE_DBUS=ON -DENABLE_SPARKLE=OFF \ | -DENABLE_DBUS=ON \ | ||||
-DENABLE_SOUNDMENU=OFF -DENABLE_SPOTIFY_BLOB=OFF \ | -DENABLE_SPOTIFY_BLOB=OFF \ | ||||
-DENABLE_UBUNTU_ONE=OFF -DENABLE_SKYDRIVE=OFF | -DCRYPTOPP_LIBS=${LOCALBASE}/lib/libcryptopp.so \ | ||||
-DCRYPTOPP_INCLUDEDIR=${LOCALBASE}/include/cryptopp \ | |||||
-DCRYPTOPP_LIBDIR=${LOCALBASE}/lib \ | |||||
-DCRYPTOPP_LDFLAGS=-lcryptopp \ | |||||
-DCRYPTOPP_LIBRARIES=cryptopp \ | |||||
-DCRYPTOPP_LIBRARY_DIRS=${LOCALBASE}/lib \ | |||||
-DCRYPTOPP_cryptopp_INCLUDEDIR=${LOCALBASE}/include/cryptopp \ | |||||
-DCRYPTOPP_cryptopp_LIBDIR=${LOCALBASE}/lib \ | |||||
-DCRYPTOPP_FOUND=1 | |||||
OPTIONS_DEFINE= AUDIOCD BREAKPAD DEVICEKIT DROPBOX BOX GIO GOOGLE_DRIVE \ | OPTIONS_DEFINE= AMAZON \ | ||||
GPOD LASTFM MTP VISUALISATION WIIMOTEDEV MOODBAR | AUDIOCD \ | ||||
BOX \ | |||||
BREAKPAD \ | |||||
DEVICEKIT \ | |||||
DROPBOX \ | |||||
GIO \ | |||||
GOOGLE_DRIVE \ | |||||
GPOD \ | |||||
LASTFM \ | |||||
MOODBAR \ | |||||
MTP \ | |||||
PULSEAUDIO \ | |||||
SKYDRIVE \ | |||||
VISUALISATION \ | |||||
WIIMOTEDEV | |||||
OPTIONS_SUB= VISUALISATION | OPTIONS_SUB= VISUALISATION | ||||
AMAZON_DESC= Amazon Drive support | |||||
AUDIOCD_DESC= Devices: Audio CD support | AUDIOCD_DESC= Devices: Audio CD support | ||||
BREAKPAD_DESC= Crash reporting | |||||
BOX_DESC= Box Drive support | BOX_DESC= Box Drive support | ||||
BREAKPAD_DESC= Crash reporting | |||||
DEVICEKIT_DESC= Devices: DeviceKit backend | DEVICEKIT_DESC= Devices: DeviceKit backend | ||||
DROPBOX_DESC= Dropbox Support | DROPBOX_DESC= Dropbox Support | ||||
GIO_DESC= Devices: GIO device backend | GIO_DESC= Devices: GIO device backend | ||||
GOOGLE_DRIVE_DESC= Google Drive support | GOOGLE_DRIVE_DESC= Google Drive support | ||||
GPOD_DESC= iPod support | GPOD_DESC= iPod support | ||||
LASTFM_DESC= Support Last.fm service (requires ruby) | LASTFM_DESC= Support Last.fm service (requires ruby) | ||||
MOODBAR_DESC= Moodbar Support | |||||
MTP_DESC= MTP device support | MTP_DESC= MTP device support | ||||
PULSEAUDIO_DESC= Enable Pulseaudio Support | |||||
SKYDRIVE_DESC= Microsoft SkyDrive Support | |||||
VISUALISATION_DESC= Visualisations from projectM | VISUALISATION_DESC= Visualisations from projectM | ||||
WIIMOTEDEV_DESC= Wiimote support | WIIMOTEDEV_DESC= Wiimote support | ||||
MOODBAR_DESC= Moodbar Support | |||||
OPTIONS_DEFAULT= AUDIOCD BOX DEVICEKIT DROPBOX GIO GOOGLE_DRIVE GPOD \ | OPTIONS_DEFAULT= AMAZON \ | ||||
LASTFM MTP VISUALISATION WIIMOTEDEV MOODBAR | AUDIOCD \ | ||||
BOX \ | |||||
DEVICEKIT \ | |||||
DROPBOX \ | |||||
GIO \ | |||||
GOOGLE_DRIVE \ | |||||
GPOD \ | |||||
LASTFM \ | |||||
MOODBAR \ | |||||
MTP \ | |||||
SKYDRIVE \ | |||||
VISUALISATION \ | |||||
WIIMOTEDEV | |||||
DROPBOX_CMAKE_ON= -DENABLE_DROPBOX=ON | AMAZON_CMAKE_ON= -DENABLE_AMAZON_CLOUD_DRIVE=ON | ||||
DROPBOX_CMAKE_OFF= -DENABLE_DROPBOX=OFF | AMAZON_CMAKE_OFF= -DENABLE_AMAZON_CLOUD_DRIVE=OFF | ||||
MOODBAR_CMAKE_ON= -DENABLE_MOODBAR=ON | |||||
MOODBAR_CMAKE_OFF= -DENABLE_MOODBAR=OFF | |||||
AUDIOCD_LIB_DEPENDS= libcdio.so:sysutils/libcdio | AUDIOCD_LIB_DEPENDS= libcdio.so:sysutils/libcdio | ||||
AUDIOCD_CMAKE_ON= -DENABLE_AUDIOCD=ON | AUDIOCD_CMAKE_ON= -DENABLE_AUDIOCD=ON | ||||
AUDIOCD_CMAKE_OFF= -DENABLE_AUDIOCD=OFF | AUDIOCD_CMAKE_OFF= -DENABLE_AUDIOCD=OFF | ||||
BOX_BUILD_DEPENDS= google-sparsehash>=2.0.2:devel/google-sparsehash | |||||
BOX_CMAKE_ON= -DENABLE_BOX=ON | BOX_CMAKE_ON= -DENABLE_BOX=ON | ||||
BOX_CMAKE_OFF= -DENABLE_BOX=OFF | BOX_CMAKE_OFF= -DENABLE_BOX=OFF | ||||
BREAKPAD_CMAKE_ON= -DENABLE_BREAKPAD=ON | BREAKPAD_CMAKE_ON= -DENABLE_BREAKPAD=ON | ||||
BREAKPAD_CMAKE_OFF= -DENABLE_BREAKPAD=OFF | BREAKPAD_CMAKE_OFF= -DENABLE_BREAKPAD=OFF | ||||
DEVICEKIT_CMAKE_ON= -DENABLE_DEVICEKIT=ON | DEVICEKIT_CMAKE_ON= -DENABLE_DEVICEKIT=ON | ||||
DEVICEKIT_CMAKE_OFF= -DENABLE_DEVICEKIT=OFF | DEVICEKIT_CMAKE_OFF= -DENABLE_DEVICEKIT=OFF | ||||
DROPBOX_BUILD_DEPENDS= google-sparsehash>=2.0.2:devel/google-sparsehash | |||||
DROPBOX_CMAKE_ON= -DENABLE_DROPBOX=ON | |||||
DROPBOX_CMAKE_OFF= -DENABLE_DROPBOX=OFF | |||||
GIO_USE= GNOME=glib20 | GIO_USE= GNOME=glib20 | ||||
GIO_CMAKE_ON= -DENABLE_GIO=ON | GIO_CMAKE_ON= -DENABLE_GIO=ON | ||||
GIO_CMAKE_OFF= -DENABLE_GIO=OFF | GIO_CMAKE_OFF= -DENABLE_GIO=OFF | ||||
GOOGLE_DRIVE_BUILD_DEPENDS= google-sparsehash>=2.0.2:devel/google-sparsehash | GOOGLE_DRIVE_BUILD_DEPENDS= google-sparsehash>=2.0.2:devel/google-sparsehash | ||||
GOOGLE_DRIVE_CMAKE_ON= -DENABLE_GOOGLE_DRIVE=ON | GOOGLE_DRIVE_CMAKE_ON= -DENABLE_GOOGLE_DRIVE=ON | ||||
GOOGLE_DRIVE_CMAKE_OFF= -DENABLE_GOOGLE_DRIVE=OFF | GOOGLE_DRIVE_CMAKE_OFF= -DENABLE_GOOGLE_DRIVE=OFF | ||||
GPOD_LIB_DEPENDS= libgpod.so:audio/libgpod | GPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ | ||||
libplist.so:devel/libplist \ | |||||
libusbmuxd.so:comms/libusbmuxd | |||||
GPOD_CMAKE_ON= -DENABLE_LIBGPOD=ON | GPOD_CMAKE_ON= -DENABLE_LIBGPOD=ON | ||||
GPOD_CMAKE_OFF= -DENABLE_LIBGPOD=OFF | GPOD_CMAKE_OFF= -DENABLE_LIBGPOD=OFF | ||||
LASTFM_LIB_DEPENDS= liblastfm.so:audio/liblastfm | LASTFM_LIB_DEPENDS= liblastfm.so:audio/liblastfm | ||||
LASTFM_CMAKE_ON= -DENABLE_LIBLASTFM=ON | LASTFM_CMAKE_ON= -DENABLE_LIBLASTFM=ON | ||||
LASTFM_CMAKE_OFF= -DENABLE_LIBLASTFM=OFF | LASTFM_CMAKE_OFF= -DENABLE_LIBLASTFM=OFF | ||||
MPT_LIB_DEPENDS= libmtp.so:multimedia/libmtp | MOODBAR_CMAKE_ON= -DENABLE_MOODBAR=ON | ||||
MOODBAR_CMAKE_OFF= -DENABLE_MOODBAR=OFF | |||||
MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp | |||||
MTP_CMAKE_ON= -DENABLE_LIBMTP=ON | MTP_CMAKE_ON= -DENABLE_LIBMTP=ON | ||||
MTP_CMAKE_OFF= -DENABLE_LIBMTP=OFF | MTP_CMAKE_OFF= -DENABLE_LIBMTP=OFF | ||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio | |||||
PULSEAUDIO_CMAKE_ON= -DENABLE_LIBPULSE=ON | |||||
PULSEAUDIO_CMAKE_OFF= -DENABLE_LIBPULSE=OFF | |||||
SKYDRIVE_BUILD_DEPENDS= google-sparsehash>=2.0.2:devel/google-sparsehash | |||||
SKYDRIVE_CMAKE_ON= -DENABLE_SKYDRIVE=ON | |||||
SKYDRIVE_CMAKE_OFF= -DENABLE_SKYDRIVE=OFF | |||||
VISUALISATION_CMAKE_ON= -DENABLE_VISUALISATIONS=ON | VISUALISATION_CMAKE_ON= -DENABLE_VISUALISATIONS=ON | ||||
VISUALISATION_CMAKE_OFF= -DENABLE_VISUALISATIONS=OFF | VISUALISATION_CMAKE_OFF=-DENABLE_VISUALISATIONS=OFF | ||||
WIIMOTEDEV_CMAKE_ON= -DENABLE_WIIMOTEDEV=ON | WIIMOTEDEV_CMAKE_ON= -DENABLE_WIIMOTEDEV=ON | ||||
WIIMOTEDEV_CMAKE_OFF= -DENABLE_WIIMOTEDEV=OFF | WIIMOTEDEV_CMAKE_OFF= -DENABLE_WIIMOTEDEV=OFF | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |