View | Details | Raw Unified | Return to bug 247041 | Differences between
and this patch

Collapse All | Expand All

(-)audio/squeezelite/Makefile (+57 lines)
Line 0 Link Here
1
# Created by: jockl <jockl@pianojockl.org>
2
# $FreeBSD$
3
4
PORTNAME=	squeezelite
5
PORTVERSION=	1.9.7.1253
6
CATEGORIES=	audio
7
8
MAINTAINER=	jockl@pianojockl.org
9
COMMENT=	Lightweight headless squeezebox player for Logitech Media Server
10
11
LICENSE=	GPLv3
12
13
LIB_DEPENDS=	libfaad.so:audio/faad \
14
		libportaudio.so:audio/portaudio \
15
		libmpg123.so:audio/mpg123 \
16
		libasound.so:audio/alsa-lib \
17
		libFLAC.so:audio/flac \
18
		libmad.so:audio/libmad \
19
		libvorbis.so:audio/libvorbis \
20
		libogg.so:audio/libogg
21
22
USES=		gmake ssl
23
USE_GITHUB=	yes
24
GH_ACCOUNT=	ralph-irving
25
GH_PROJECT=	squeezelite
26
GH_TAGNAME=	7b13fd9
27
28
OPTIONS_DEFINE=	SSL FFMPEG RESAMPLE DSD SELFPIPE OPUS LINKALL
29
OPTIONS_DEFAULT=SSL RESAMPLE FFMPEG DSD LINKALL
30
31
RESAMPLE_DESC=		Resampling
32
SELFPIPE_DESC=		Selfpipe
33
LINKALL_DESC=		Link all libraries at build time
34
DSD_DESC=		Direct Stream Digital
35
SSL_VARS=	MENV+=" -DUSE_SSL -DNO_SSL_SYM"
36
RESAMPLE_VARS=	MENV+=" -DRESAMPLE"
37
FFMPEG_VARS=	MENV+=" -DFFMPEG"
38
DSD_VARS=	MENV+=" -DDSD"
39
VISEXPORT_VARS=	MENV+=" -DVISEXPORT"
40
LINKALL_VARS=	MENV+=" -DLINKALL"
41
SELFPIPE_VARS=	MENV+=" -DSELFPIPE"
42
OPUS_VARS=	MENV+=" -DOPUS"
43
44
MAKE_ENV=	OPTS="-DGPIO ${MENV}"
45
46
OPUS_LIB_DEPENDS=	libopusfile.so:audio/opusfile \
47
			libopus.so:audio/opus
48
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
49
RESAMPLE_LIB_DEPENDS=	libsoxr.so:audio/libsoxr
50
51
PLIST_FILES=    bin/${PORTNAME} man/man1/${PORTNAME}.1.gz
52
53
do-install:
54
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
55
	${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
56
57
.include <bsd.port.mk>
(-)audio/squeezelite/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1591519528
2
SHA256 (ralph-irving-squeezelite-1.9.7.1253-7b13fd9_GH0.tar.gz) = c79c5194d3ac39c4c11b0489c12a4158c6aff86eef4b5042494ad34393ebae0c
3
SIZE (ralph-irving-squeezelite-1.9.7.1253-7b13fd9_GH0.tar.gz) = 166420
(-)audio/squeezelite/files/patch-Makefile (+10 lines)
Line 0 Link Here
1
--- Makefile.orig	2020-05-28 18:47:03 UTC
2
+++ Makefile
3
@@ -1,3 +1,7 @@
4
+# FreeBSD's portaudio lives in usr/local
5
+CPPFLAGS = -I/usr/local/include -I/usr/local/include/portaudio2 -I/usr/local/include/opus
6
+LDFLAGS = -L/usr/local/lib /usr/local/lib/libportaudio.a -lm
7
+
8
 #Cross compile support - create a Makefile which defines these three variables and then includes this Makefile...
9
 CFLAGS	?= -Wall -fPIC -O2
10
 CFLAGS	+= -fcommon
(-)audio/squeezelite/pkg-descr (+3 lines)
Line 0 Link Here
1
Lightweight headless squeezebox player for Logitech Media Server
2
3
WWW: https://github.com/ralph-irving/squeezelite

Return to bug 247041