aboutsummaryrefslogtreecommitdiff
path: root/audio/nuvolaplayer/Makefile
blob: ba7f33d644166a165476cd2b16ee06429f6f1ff1 (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
# $FreeBSD$

PORTNAME=	nuvolaplayer
PORTVERSION=	3.0.4
PORTREVISION=	1
CATEGORIES=	audio www

MAINTAINER=	avilla@FreeBSD.org
COMMENT=	Cloud music integration for your desktop

LICENSE=	BSD2CLAUSE

LIB_DEPENDS=	libdioritegtk-0.2.so:x11-toolkits/diorite \
		libjson-glib-1.0.so:devel/json-glib \
		libnotify.so:devel/libnotify \
		libgstreamer-1.0.so:multimedia/gstreamer1 \
		libwebkit2gtk-4.0.so:www/webkit2-gtk3
BUILD_DEPENDS=	valac:lang/vala
RUN_DEPENDS=	${PORTNAME}-all-services>=0:www/${PORTNAME}-all-services

USE_GITHUB=	yes
GH_ACCOUNT=	tiliado

USES=		gnome libarchive pkgconfig waf
USE_GNOME=	glib20 gtk30
USE_XORG=	x11
# src/nuvolakit-runner/components/keybindings/XKeyGrabber.c:128:2: error: non-void function 'nuvola_xkey_grabber_construct' should return a value [-Wreturn-type]
CFLAGS+=	-Wno-return-type
CONFIGURE_ARGS=	--platform=LINUX
MAKE_ARGS=	--no-system-hooks
INSTALLS_ICONS=	yes
USE_LDCONFIG=	yes

.ifdef(WITH_DEBUG)
CONFIGURE_ARGS+=--debug
.else
CONFIGURE_ARGS+=--no-debug
.endif

DATADIR=	${PREFIX}/share/${PORTNAME}3

OPTIONS_DEFINE=	MPG123
OPTIONS_DEFAULT=MPG123

MPG123_DESC=	HTML5 audio support via mpg123

MPG123_USE=	GSTREAMER1=good,mpg123

pre-configure:
	${REINPLACE_CMD} -e 's/Linux desktop/desktop/' \
		${WRKSRC}/wscript \
		${WRKSRC}/data/${PORTNAME}3.appdata.xml

post-install:
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \
		${STAGEDIR}${PREFIX}/lib/*.so \
		${STAGEDIR}${PREFIX}/lib/${PORTNAME}3/*

.include <bsd.port.mk>