summaryrefslogtreecommitdiff
path: root/audio/fossmixer/Makefile
blob: 19eb92ae3658bab54b21b080a4ed649679edd4ee (plain)
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

PORTNAME=	fossmixer
PORTVERSION=	0.0.3
CATEGORIES=	audio
MASTER_SITES=	SF/detroit
DISTNAME=	detroit-0.2.2

MAINTAINER=	salojan@goto10.co
COMMENT=	Graphical mixer application for OSS

LICENSE=	BSD3CLAUSE

RUN_DEPENDS=	${LOCALBASE}/share/fonts/noto/NotoSans-Italic.ttf:x11-fonts/noto-basic \
		${LOCALBASE}/share/fonts/noto/NotoSans-Regular.ttf:x11-fonts/noto-basic
LIB_DEPENDS=	libao.so:audio/libao \
		libportaudio.so:audio/portaudio \
		libpulse-simple.so:audio/pulseaudio \
		libiconv.so:converters/libiconv \
		libltdl.so:devel/libltdl \
		libfreetype.so:print/freetype2

USES=		gettext-runtime gl perl5 pkgconfig tar:xz xorg
USE_GL=		gl
USE_PERL5=	patch build
USE_XORG=	x11 xext xrandr

HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	--disable-bob \
		--disable-color \
		--disable-coords \
		--disable-draw \
		--disable-image \
		--disable-math \
		--disable-menu \
		--disable-remote \
		--sysconfdir="${ETCDIR}" \
		--with-libiconv="${LOCALBASE}" \
		--with-libintl="${LOCALBASE}" \
		--with-libltdl="${LOCALBASE}"

ALL_TARGET=
INSTALL_TARGET=	install-strip

post-patch:
	@(cd ${WRKSRC}/apps && ./build.sh fossmixer)

	@for i in alsa flac samplerate gnutls openssl librsvg-2.0; do \
		${REINPLACE_CMD} -e "s|$${i}|$${i}_EXCLUDE|g" ${WRKSRC}/configure ; \
	done

	@${REINPLACE_CMD} -e "s|^.*bobs.*$$||" ${WRKSRC}/Makefile.in
	@${REINPLACE_CMD} -e "s|@echo Compiling engine/$$< ; ||" ${WRKSRC}/engine/Makefile.in

post-install:
	@for i in conf res; do \
		if [ -e "${STAGEDIR}${PREFIX}/etc/fossmixer/fossmixer.$${i}" ]; then \
			${MV} -f \
				${STAGEDIR}${PREFIX}/etc/fossmixer/fossmixer.$${i} \
				${STAGEDIR}${PREFIX}/etc/fossmixer/fossmixer.$${i}.sample ; \
		fi ; \
	done

	@for i in NotoSans-Italic NotoSans-Regular; do \
		${LN} -sf \
			"${LOCALBASE}/share/fonts/noto/$${i}.ttf" \
			"${STAGEDIR}${PREFIX}/share/detroit/fonts/$${i}.ttf" ; \
	done

.include <bsd.port.mk>