blob: e5848b105879a3ba0e9d7525ebb89001a5f1e5ac (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
|
# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
PORTNAME= clementine
DISTVERSION= 1.4.0
PORTREVISION= 7
CATEGORIES= audio
PKGNAMESUFFIX= -player
MAINTAINER= sbruno@FreeBSD.org
COMMENT= Cross-platform music player based on Amarok 1.4
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs
LIB_DEPENDS= libtag.so:audio/taglib \
libchromaprint.so:audio/chromaprint \
libprotobuf.so:devel/protobuf \
libqjson-qt5.so:devel/qjson \
libfftw3.so:math/fftw3 \
libechonest5.so:audio/libechonest \
libcryptopp.so:security/cryptopp
USES= cmake \
compiler:c++11-lib \
desktop-file-utils \
gettext-tools \
pkgconfig \
qca \
qt:5 \
sqlite \
gl \
gnome \
xorg
USE_CXXSTD= c++11
USE_GITHUB= yes
GH_ACCOUNT= clementine-player
GH_PROJECT= Clementine
GH_TAGNAME= 1.4.0rc1
USE_GL= gl glew glu
USE_XORG= x11
USE_QT= buildtools_build \
concurrent \
core \
dbus \
gui \
imageformats \
linguist_build \
network \
opengl \
qmake_build \
testlib_build \
sql \
widgets \
x11extras \
xml
USE_GSTREAMER1= cdparanoia \
chromaprint \
faac \
faad \
flac \
lame \
mpg123 \
neon \
opus \
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" \
-DENABLE_DBUS=ON \
-DENABLE_SPOTIFY_BLOB=OFF
OPTIONS_SUB= yes
OPTIONS_DEFINE= AMAZON \
AUDIOCD \
BOX \
BREAKPAD \
DEVICEKIT \
DROPBOX \
GIO \
GOOGLE_DRIVE \
GPOD \
LASTFM \
MOODBAR \
MTP \
PULSEAUDIO \
SKYDRIVE \
VISUALISATION \
WIIMOTEDEV
AMAZON_DESC= Amazon Drive support
AUDIOCD_DESC= Devices: Audio CD support
BOX_DESC= Box Drive support
BREAKPAD_DESC= Crash reporting
DEVICEKIT_DESC= Devices: DeviceKit backend
DROPBOX_DESC= Dropbox Support
GIO_DESC= Devices: GIO device backend
GOOGLE_DRIVE_DESC= Google Drive support
GPOD_DESC= iPod support
LASTFM_DESC= Support Last.fm service (requires ruby)
MOODBAR_DESC= Moodbar Support
MTP_DESC= MTP device support
PULSEAUDIO_DESC= Enable Pulseaudio Support
SKYDRIVE_DESC= Microsoft SkyDrive Support
VISUALISATION_DESC= Visualisations from projectM
WIIMOTEDEV_DESC= Wiimote support
OPTIONS_DEFAULT= AMAZON \
AUDIOCD \
BOX \
DEVICEKIT \
DROPBOX \
GIO \
GOOGLE_DRIVE \
GPOD \
LASTFM \
MOODBAR \
MTP \
SKYDRIVE \
VISUALISATION \
WIIMOTEDEV
AMAZON_CMAKE_ON= -DENABLE_AMAZON_CLOUD_DRIVE=ON
AMAZON_CMAKE_OFF= -DENABLE_AMAZON_CLOUD_DRIVE=OFF
AUDIOCD_LIB_DEPENDS= libcdio.so:sysutils/libcdio
AUDIOCD_CMAKE_ON= -DENABLE_AUDIOCD=ON
AUDIOCD_CMAKE_OFF= -DENABLE_AUDIOCD=OFF
BOX_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash
BOX_CMAKE_ON= -DENABLE_BOX=ON
BOX_CMAKE_OFF= -DENABLE_BOX=OFF
BREAKPAD_CMAKE_ON= -DENABLE_BREAKPAD=ON
BREAKPAD_CMAKE_OFF= -DENABLE_BREAKPAD=OFF
DEVICEKIT_CMAKE_ON= -DENABLE_DEVICEKIT=ON
DEVICEKIT_CMAKE_OFF= -DENABLE_DEVICEKIT=OFF
DROPBOX_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash
DROPBOX_CMAKE_ON= -DENABLE_DROPBOX=ON
DROPBOX_CMAKE_OFF= -DENABLE_DROPBOX=OFF
GIO_USES= gnome
GIO_USE= GNOME=glib20
GIO_CMAKE_ON= -DENABLE_GIO=ON
GIO_CMAKE_OFF= -DENABLE_GIO=OFF
GOOGLE_DRIVE_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash
GOOGLE_DRIVE_CMAKE_ON= -DENABLE_GOOGLE_DRIVE=ON
GOOGLE_DRIVE_CMAKE_OFF= -DENABLE_GOOGLE_DRIVE=OFF
GPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \
libplist-2.0.so:devel/libplist \
libusbmuxd-2.0.so:comms/libusbmuxd \
libimobiledevice-1.0.so:comms/libimobiledevice
GPOD_CMAKE_ON= -DENABLE_LIBGPOD=ON
GPOD_CMAKE_OFF= -DENABLE_LIBGPOD=OFF
LASTFM_LIB_DEPENDS= liblastfm5.so:audio/liblastfm-qt5
LASTFM_CMAKE_ON= -DENABLE_LIBLASTFM=ON
LASTFM_CMAKE_OFF= -DENABLE_LIBLASTFM=OFF
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_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= sparsehash>=2.0.2:devel/sparsehash
SKYDRIVE_CMAKE_ON= -DENABLE_SKYDRIVE=ON
SKYDRIVE_CMAKE_OFF= -DENABLE_SKYDRIVE=OFF
VISUALISATION_CMAKE_ON= -DENABLE_VISUALISATIONS=ON
VISUALISATION_CMAKE_OFF=-DENABLE_VISUALISATIONS=OFF
WIIMOTEDEV_CMAKE_ON= -DENABLE_WIIMOTEDEV=ON
WIIMOTEDEV_CMAKE_OFF= -DENABLE_WIIMOTEDEV=OFF
.include <bsd.port.pre.mk>
.if ${CHOSEN_COMPILER_TYPE} == clang
CXXFLAGS+= -Wno-unknown-warning-option -Wno-undefined-var-template
.endif
.include <bsd.port.post.mk>
|