2017-04-10 11:45:22 +00:00

88 lines
2.3 KiB
Makefile

# $OpenBSD: Makefile,v 1.27 2017/04/10 11:45:23 sthen Exp $
COMMENT = low-latency voice chat client
GH_ACCOUNT = mumble-voip
GH_PROJECT = mumble
GH_TAGNAME = 1.2.19
CATEGORIES = audio
HOMEPAGE = http://www.mumble.info/
# BSD3
PERMIT_PACKAGE_CDROM = Yes
WANTLIB += ICE SM X11 Xext Xi Xinerama Xrender c crypto
WANTLIB += fontconfig freetype lib/qt4/QtDBus lib/qt4/QtGui
WANTLIB += lib/qt4/QtNetwork lib/qt4/QtSql lib/qt4/QtSvg
WANTLIB += lib/qt4/QtXml m opus portaudio protobuf
WANTLIB += pthread sndfile speex speexdsp ssl ${LIBCXX}
MODULES = devel/qmake x11/qt4
SEPARATE_BUILD = No
BUILD_DEPENDS = audio/celt07 \
devel/boost
LIB_DEPENDS = audio/libsndfile>=1.0.25p0 \
audio/opus \
audio/portaudio-svn \
audio/speex \
devel/protobuf
RUN_DEPENDS = audio/celt07 \
audio/celt=0.11.1v1 \
devel/desktop-file-utils \
x11/gtk+3,-guic
MODQMAKE_ARGS = MUMBLE_PREFIX=${PREFIX} \
QMAKE_LRELEASE=${MODQT_LRELEASE} \
CONFIG+=no-11x \
CONFIG+=no-alsa \
CONFIG+=no-bonjour \
CONFIG+=no-bundled-celt \
CONFIG+=no-bundled-opus \
CONFIG+=no-bundled-speex \
CONFIG+=no-crash-report \
CONFIG+=no-embed-qt-translations \
CONFIG+=no-g15 \
CONFIG+=no-oss \
CONFIG+=no-overlay \
CONFIG+=no-pulseaudio \
CONFIG+=no-server \
CONFIG+=no-speechd \
CONFIG+=no-update \
CONFIG+=packaged \
CONFIG+=release \
DEFINES+="LOCALE_PATH=${PREFIX}/share/mumble/locale" \
DEFINES+="PLUGIN_PATH=${PREFIX}/lib/mumble"
ALL_TARGET = release
NO_TEST = Yes
pre-configure:
cd ${WRKSRC}/src/mumble/ && QTDIR=${WRKDIR}/bin \
${MODQT_LRELEASE} *.ts
do-install:
${INSTALL_PROGRAM} ${WRKBUILD}/release/mumble \
${PREFIX}/bin/mumble
${INSTALL_DATA_DIR} ${PREFIX}/lib/mumble
${INSTALL_DATA} ${WRKBUILD}/release/plugins/lib*.so \
${PREFIX}/lib/mumble/
${INSTALL_DATA_DIR} ${PREFIX}/share/mumble/locale
${INSTALL_DATA} ${WRKBUILD}/src/mumble/*.qm \
${PREFIX}/share/mumble/locale/
${INSTALL_MAN} ${WRKBUILD}/man/mumble.1 ${PREFIX}/man/man1/
${INSTALL_DATA_DIR} \
${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} ${WRKBUILD}/icons/mumble.svg \
${PREFIX}/share/icons/hicolor/scalable/apps/
${INSTALL_DATA_DIR} ${PREFIX}/share/applications
${INSTALL_DATA} ${WRKBUILD}/scripts/mumble.desktop \
${PREFIX}/share/applications/
.include <bsd.port.mk>