aboutsummaryrefslogtreecommitdiffstats
path: root/net/minisapserver/Makefile
blob: 6e33cc1addafce110d7264e80034330af0f33f2e (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
# Created by: michael johnson <ahze@ahze.net>
# $FreeBSD$

PORTNAME=   minisapserver
PORTVERSION=    0.3.8
CATEGORIES= net multimedia
MASTER_SITES=   http://downloads.videolan.org/pub/videolan/miniSAPserver/${PORTVERSION}/

MAINTAINER= multimedia@FreeBSD.org
COMMENT=    SAP and SLP announcement for the VLC Media Player

LICENSE=    GPLv2

USES=       iconv tar:xz
GNU_CONFIGURE=  yes
PLIST_FILES=    bin/sapserver etc/sap.cfg-dist man/man1/sapserver.1.gz
USE_RC_SUBR=    sapserver
SUB_FILES=  pkg-message

OPTIONS_DEFINE= SLP
SLP_DESC=   Enable SLP support via openslp

CPPFLAGS+=  -I${LOCALBASE}/include
LDFLAGS+=   -L${LOCALBASE}/lib

SLP_LIB_DEPENDS=    libslp.so:net/openslp
SLP_CONFIGURE_ENABLE=   slp

post-patch:
    @${REINPLACE_CMD} -e 's|$$(prefix)/share/man|${MANPREFIX}/man|; \
        s|$$(prefix)/share/doc/sapserver|${DOCSDIR}|; \
        s|sap.cfg|sap.cfg-dist|' \
        ${WRKSRC}/Makefile.in
    @${REINPLACE_CMD} -e 's|XFLAGS="-Wall|XFLAGS="${CXXFLAGS}|' \
        ${WRKSRC}/configure
    @${REINPLACE_CMD} -e 's|/etc/sap.cfg|${PREFIX}/etc/sap.cfg|' \
        ${WRKSRC}/sapserver.h
    @${REINPLACE_CMD} -e 's|a6->sin_len|a6->sin6_len|g' ${WRKSRC}/broadcast.cpp
    @${CP} -f ${WRKSRC}/sap.cfg ${WRKSRC}/sap.cfg-dist

.include <bsd.port.mk>