Edit

IABSD.fr/ports/audio/mscore/Makefile

Branch :

  • Show log

    Commit

  • Author : rapha
    Date : 2025-05-14 05:46:07
    Hash : 74739f13
    Message : Add portmidi to WANTLIB and bump revision Requested by tb@

  • audio/mscore/Makefile
  • BROKEN-hppa =	ICE on moc_qtsingleapplication.cxx
    
    V =		3.6.2
    REVISION =	1
    COMMENT =	WYSIWYG music notation software (MuseScore)
    GH_ACCOUNT =	musescore
    GH_PROJECT =	MuseScore
    GH_TAGNAME =	v${V}
    PKGNAME =	musescore-${V}
    CATEGORIES =	audio x11
    
    HOMEPAGE =	https://musescore.org/
    MAINTAINER =	Brian Callahan <bcallah@openbsd.org>
    
    # GPLv2 only
    PERMIT_PACKAGE =	Yes
    
    WANTLIB += ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5Gui Qt5Help
    WANTLIB += Qt5Network Qt5OpenGL Qt5PrintSupport Qt5Qml Qt5Quick
    WANTLIB += Qt5QuickControls2 Qt5QuickWidgets Qt5Sql Qt5Svg Qt5Test
    WANTLIB += Qt5Widgets Qt5Xml Qt5XmlPatterns c freetype m ogg portaudio
    WANTLIB += sndfile vorbis vorbisfile z Qt5QmlModels Qt5QuickTemplates2
    WANTLIB += portmidi
    
    MODULES =	devel/cmake \
    		x11/qt5
    
    BUILD_DEPENDS =	audio/lame \
    		misc/findutils
    
    LIB_DEPENDS =	audio/portaudio-svn \
    		audio/libsndfile>=1.0.25p0 \
    		audio/portmidi \
    		x11/qt5/qtdeclarative \
    		x11/qt5/qtquickcontrols2 \
    		x11/qt5/qtsvg \
    		x11/qt5/qttools \
    		x11/qt5/qtxmlpatterns
    
    RUN_DEPENDS =	devel/desktop-file-utils \
    		misc/shared-mime-info \
    		x11/gtk+4,-guic
    
    CONFIGURE_ARGS =-DCMAKE_INSTALL_PREFIX="${PREFIX}" \
    		-DBUILD_ALSA=OFF \
    		-DBUILD_JACK=OFF \
    		-DBUILD_PORTMIDI=ON \
    		-DBUILD_PULSEAUDIO=OFF \
    		-DBUILD_PCH=OFF \
    		-DBUILD_WEBENGINE=OFF \
    		-DUSE_SYSTEM_FREETYPE=ON \
    		-DBUILD_CRASH_REPORTER=OFF \
    		-DDOWNLOAD_SOUNDFONT=OFF \
    		-DBUILD_TELEMETRY_MODULE=OFF \
    		-DMUSESCORE_BUILD_CONFIG=release
    
    CXXFLAGS +=	-Wno-inconsistent-missing-override
    CXXFLAGS +=	-I${LOCALBASE}/include -I${X11BASE}/include
    MODCMAKE_LDFLAGS =	-L${X11BASE}/lib -L${LOCALBASE}/lib
    
    .if ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "mips64el"
    CXXFLAGS +=	-mxgot
    .endif
    
    .if ${MACHINE_ARCH} == "i386"
    CXXFLAGS =	-Oz -pipe
    .endif
    
    NO_TEST =	Yes
    MAJ_MIN =	${V:C/^([0-9]+\.[0-9]+).*/\1/}
    SUBST_VARS +=	MAJ_MIN
    
    .include <bsd.port.mk>