Annotation of pkgsrc/chat/mumble/Makefile, Revision 1.9
1.9 ! nia 1: # $NetBSD: Makefile,v 1.8 2019/09/16 23:17:07 nia Exp $
1.1 nia 2:
1.7 nia 3: DISTNAME= mumble-1.3.0
1.8 nia 4: PKGREVISION= 1
1.1 nia 5: CATEGORIES= chat audio
6: MASTER_SITES= ${MASTER_SITE_GITHUB:=mumble-voip/}
7: GITHUB_PROJECT= mumble
8: GITHUB_RELEASE= ${PKGVERSION_NOREV}
9:
10: MAINTAINER= pkgsrc-users@NetBSD.org
11: HOMEPAGE= https://wiki.mumble.info/wiki/Main_Page
12: COMMENT= Low latency VOIP software
13: LICENSE= modified-bsd
14:
1.7 nia 15: USE_TOOLS+= pkg-config gmake
1.1 nia 16: USE_LANGUAGES= c c++11
17: USE_LIBTOOL= yes
18:
1.7 nia 19: BUILD_TARGET= release
1.1 nia 20:
1.8 nia 21: # C++11
22: GCC_REQD+= 4.8
23:
1.7 nia 24: CONFIG_OPTIONS+= DEFINES+="PLUGIN_PATH=${PREFIX}/lib/mumble"
1.1 nia 25:
1.8 nia 26: CONFIG_OPTIONS+= CONFIG+=c++11
27:
1.1 nia 28: CONFIG_OPTIONS+= CONFIG+=no-bundled-opus
29: CONFIG_OPTIONS+= CONFIG+=no-bundled-speex
30:
31: # appears to break the build
32: CONFIG_OPTIONS+= CONFIG+=no-embed-qt-translations
1.7 nia 33: CONFIG_OPTIONS+= CONFIG+=no-pch
1.1 nia 34:
35: # support for an old Logitech keyboard - requires missing library
36: CONFIG_OPTIONS+= CONFIG+=no-g15
37:
38: # requires missing ZeroC utilities
39: CONFIG_OPTIONS+= CONFIG+=no-ice
40:
41: .include "../../mk/oss.buildlink3.mk"
42:
43: .if ${OSS_TYPE} != "none"
44: SUBST_CLASSES+= oss
45: SUBST_STAGE.oss= pre-configure
46: SUBST_MESSAGE.oss= Correct path to OSS device.
1.7 nia 47: SUBST_FILES.oss+= src/mumble/mumble.pro
1.1 nia 48: SUBST_FILES.oss+= src/mumble/OSS.cpp
1.7 nia 49: SUBST_SED.oss+= -e "s,/dev/dsp,${DEVOSSAUDIO},g"
50: SUBST_VARS.oss+= LIBOSSAUDIO
1.1 nia 51: .endif
52:
1.7 nia 53: INSTALLATION_DIRS+= bin lib/mumble
1.1 nia 54: INSTALLATION_DIRS+= share/applications
55: INSTALLATION_DIRS+= share/icons/hicolor/128x128/apps
1.7 nia 56: INSTALLATION_DIRS+= share/icons/hicolor/512x512/apps
1.1 nia 57: INSTALLATION_DIRS+= share/icons/hicolor/scalable/apps
58: INSTALLATION_DIRS+= share/pixmaps
59: INSTALLATION_DIRS+= ${PKGMANDIR}/man1
60:
61: do-configure:
62: cd ${WRKSRC} && ${QTDIR}/bin/qmake -unix -recursive main.pro \
63: ${CONFIG_OPTIONS} ${MAKE_ENV} \
64: QMAKE_CFLAGS=${CFLAGS:Q} QMAKE_CXXFLAGS=${CXXFLAGS:Q}
65:
66: do-install:
1.7 nia 67: ${INSTALL_PROGRAM} ${WRKSRC}/release/mumble \
68: ${DESTDIR}${PREFIX}/bin
69: ${INSTALL_PROGRAM} ${WRKSRC}/release/murmurd \
70: ${DESTDIR}${PREFIX}/bin
71: ${INSTALL_LIB} ${WRKSRC}/release/libmumble* \
72: ${DESTDIR}${PREFIX}/lib/mumble
73: ${INSTALL_LIB} ${WRKSRC}/release/plugins/liblink* \
74: ${DESTDIR}${PREFIX}/lib/mumble
75: ${INSTALL_LIB} ${WRKSRC}/release/libcelt* \
76: ${DESTDIR}${PREFIX}/lib/mumble
77: ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.desktop \
78: ${DESTDIR}${PREFIX}/share/applications
79: ${INSTALL_DATA} ${WRKSRC}/man/mumble.1 \
80: ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.8 nia 81: ${INSTALL_DATA} ${WRKSRC}/man/murmurd.1 \
82: ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.7 nia 83: ${INSTALL_DATA} ${WRKSRC}/icons/mumble.svg \
84: ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
85: ${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm \
86: ${DESTDIR}${PREFIX}/share/pixmaps
87: ${INSTALL_DATA} ${WRKSRC}/themes/Mumble/mumble.png \
88: ${DESTDIR}${PREFIX}/share/icons/hicolor/512x512/apps/mumble.png
89: ${INSTALL_DATA} ${WRKSRC}/themes/Mumble/mumble.osx.png \
90: ${DESTDIR}${PREFIX}/share/icons/hicolor/128x128/apps/mumble.png
1.1 nia 91:
92: .include "options.mk"
93: .include "../../audio/libopus/buildlink3.mk"
94: .include "../../audio/libsndfile/buildlink3.mk"
95: .include "../../audio/speech-dispatcher/buildlink3.mk"
96: .include "../../audio/speexdsp/buildlink3.mk"
97: .include "../../audio/speex/buildlink3.mk"
98: .include "../../devel/boost-headers/buildlink3.mk"
99: .include "../../devel/boost-libs/buildlink3.mk"
100: .include "../../devel/libltdl/buildlink3.mk"
101: .include "../../devel/protobuf/buildlink3.mk"
102: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.4 nia 103: .include "../../net/mDNSResponder/buildlink3.mk"
1.1 nia 104: .include "../../security/openssl/buildlink3.mk"
1.7 nia 105: .include "../../x11/qt5-qtbase/buildlink3.mk"
106: .include "../../x11/qt5-qtsvg/buildlink3.mk"
1.9 ! nia 107: .include "../../x11/qt5-qttools/buildlink3.mk"
1.1 nia 108: .include "../../x11/libXi/buildlink3.mk"
109: .include "../../mk/dlopen.buildlink3.mk"
110: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>