[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / chat / mumble

Annotation of pkgsrc/chat/mumble/Makefile, Revision 1.35

1.35    ! kim         1: # $NetBSD: Makefile,v 1.34 2021/09/29 19:00:23 adam Exp $
1.1       nia         2:
1.29      nia         3: DISTNAME=      mumble-1.3.4
1.35    ! kim         4: PKGREVISION=   6
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.20      nia        15: TOOL_DEPENDS+= qt5-qttools-[0-9]*:../../x11/qt5-qttools
                     16:
1.7       nia        17: USE_TOOLS+=    pkg-config gmake
1.24      nia        18: USE_LANGUAGES= c c++
1.1       nia        19: USE_LIBTOOL=   yes
                     20:
1.17      riastrad   21: PYTHON_FOR_BUILD_ONLY= tool
                     22: CONFIGURE_ENV+=                MUMBLE_PYTHON=${PYTHONBIN:Q}
                     23:
1.7       nia        24: BUILD_TARGET=  release
1.1       nia        25:
1.8       nia        26: # C++11
                     27: GCC_REQD+=     4.8
                     28:
1.11      nia        29: LDFLAGS.NetBSD+=       -lrt
                     30:
1.7       nia        31: CONFIG_OPTIONS+=       DEFINES+="PLUGIN_PATH=${PREFIX}/lib/mumble"
1.1       nia        32:
1.8       nia        33: CONFIG_OPTIONS+=       CONFIG+=c++11
                     34:
1.1       nia        35: CONFIG_OPTIONS+=       CONFIG+=no-bundled-opus
                     36: CONFIG_OPTIONS+=       CONFIG+=no-bundled-speex
                     37:
                     38: # appears to break the build
                     39: CONFIG_OPTIONS+=       CONFIG+=no-embed-qt-translations
1.7       nia        40: CONFIG_OPTIONS+=       CONFIG+=no-pch
1.1       nia        41:
                     42: # support for an old Logitech keyboard - requires missing library
                     43: CONFIG_OPTIONS+=       CONFIG+=no-g15
                     44:
                     45: # requires missing ZeroC utilities
                     46: CONFIG_OPTIONS+=       CONFIG+=no-ice
                     47:
                     48: .include "../../mk/oss.buildlink3.mk"
                     49:
                     50: .if ${OSS_TYPE} != "none"
                     51: SUBST_CLASSES+=                oss
                     52: SUBST_STAGE.oss=       pre-configure
1.24      nia        53: SUBST_MESSAGE.oss=     Setting the OSS library.
1.7       nia        54: SUBST_FILES.oss+=      src/mumble/mumble.pro
                     55: SUBST_VARS.oss+=       LIBOSSAUDIO
1.1       nia        56: .endif
                     57:
1.7       nia        58: INSTALLATION_DIRS+=    bin lib/mumble
1.1       nia        59: INSTALLATION_DIRS+=    share/applications
                     60: INSTALLATION_DIRS+=    share/icons/hicolor/128x128/apps
1.7       nia        61: INSTALLATION_DIRS+=    share/icons/hicolor/512x512/apps
1.1       nia        62: INSTALLATION_DIRS+=    share/icons/hicolor/scalable/apps
                     63: INSTALLATION_DIRS+=    share/pixmaps
                     64: INSTALLATION_DIRS+=    ${PKGMANDIR}/man1
                     65:
1.29      nia        66: CHECK_PORTABILITY_SKIP+=       3rdparty/opus-src/doc/build_draft.sh
                     67:
1.1       nia        68: do-configure:
1.17      riastrad   69:        cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${QTDIR}/bin/qmake -unix -recursive main.pro \
1.1       nia        70:            ${CONFIG_OPTIONS} ${MAKE_ENV} \
1.11      nia        71:            QMAKE_CFLAGS=${CFLAGS:Q} \
                     72:            QMAKE_CXXFLAGS=${CXXFLAGS:Q} \
                     73:            QMAKE_LFLAGS=${LDFLAGS:Q}
1.1       nia        74:
                     75: do-install:
1.7       nia        76:        ${INSTALL_PROGRAM} ${WRKSRC}/release/mumble \
                     77:                ${DESTDIR}${PREFIX}/bin
                     78:        ${INSTALL_PROGRAM} ${WRKSRC}/release/murmurd \
                     79:                ${DESTDIR}${PREFIX}/bin
                     80:        ${INSTALL_LIB} ${WRKSRC}/release/libmumble* \
                     81:                ${DESTDIR}${PREFIX}/lib/mumble
                     82:        ${INSTALL_LIB} ${WRKSRC}/release/plugins/liblink* \
                     83:                ${DESTDIR}${PREFIX}/lib/mumble
                     84:        ${INSTALL_LIB} ${WRKSRC}/release/libcelt* \
                     85:                ${DESTDIR}${PREFIX}/lib/mumble
                     86:        ${INSTALL_DATA} ${WRKSRC}/scripts/mumble.desktop \
                     87:                ${DESTDIR}${PREFIX}/share/applications
                     88:        ${INSTALL_DATA} ${WRKSRC}/man/mumble.1 \
                     89:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.8       nia        90:        ${INSTALL_DATA} ${WRKSRC}/man/murmurd.1 \
                     91:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.7       nia        92:        ${INSTALL_DATA} ${WRKSRC}/icons/mumble.svg \
                     93:                ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
                     94:        ${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm \
                     95:                ${DESTDIR}${PREFIX}/share/pixmaps
                     96:        ${INSTALL_DATA} ${WRKSRC}/themes/Mumble/mumble.png \
                     97:                ${DESTDIR}${PREFIX}/share/icons/hicolor/512x512/apps/mumble.png
                     98:        ${INSTALL_DATA} ${WRKSRC}/themes/Mumble/mumble.osx.png \
                     99:                ${DESTDIR}${PREFIX}/share/icons/hicolor/128x128/apps/mumble.png
1.1       nia       100:
                    101: .include "options.mk"
                    102: .include "../../audio/libopus/buildlink3.mk"
                    103: .include "../../audio/libsndfile/buildlink3.mk"
                    104: .include "../../audio/speech-dispatcher/buildlink3.mk"
                    105: .include "../../audio/speexdsp/buildlink3.mk"
                    106: .include "../../audio/speex/buildlink3.mk"
                    107: .include "../../devel/boost-headers/buildlink3.mk"
                    108: .include "../../devel/boost-libs/buildlink3.mk"
                    109: .include "../../devel/libltdl/buildlink3.mk"
                    110: .include "../../devel/protobuf/buildlink3.mk"
                    111: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.17      riastrad  112: .include "../../lang/python/pyversion.mk"
1.4       nia       113: .include "../../net/mDNSResponder/buildlink3.mk"
1.1       nia       114: .include "../../security/openssl/buildlink3.mk"
1.7       nia       115: .include "../../x11/qt5-qtbase/buildlink3.mk"
                    116: .include "../../x11/qt5-qtsvg/buildlink3.mk"
1.1       nia       117: .include "../../x11/libXi/buildlink3.mk"
                    118: .include "../../mk/dlopen.buildlink3.mk"
                    119: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>