104 lines
3.4 KiB
Makefile
104 lines
3.4 KiB
Makefile
# $NetBSD$
|
|
|
|
DISTNAME= carla-2.2.0
|
|
CATEGORIES= audio
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=falkTX/}
|
|
GITHUB_PROJECT= Carla
|
|
GITHUB_TAG= v${PKGVERSION_NOREV}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://kx.studio/Applications:Carla
|
|
COMMENT= Audio plugin host
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
DEPENDS+= ${PYPKGPREFIX}-qt5-[0-9]*:../../x11/py-qt5
|
|
|
|
USE_TOOLS+= gmake pkg-config gsed bash:run
|
|
USE_LANGUAGES= c c++
|
|
|
|
MAKE_FLAGS+= PREFIX=${PREFIX}
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if !empty(PKGSRC_COMPILER:M*clang*)
|
|
MAKE_FLAGS+= CLANG=true
|
|
.endif
|
|
|
|
PKGCONFIG_OVERRIDE+= data/carla-native-plugin.pc
|
|
PKGCONFIG_OVERRIDE+= data/carla-standalone.pc
|
|
PKGCONFIG_OVERRIDE+= data/carla-utils.pc
|
|
|
|
REPLACE_BASH+= data/carla
|
|
REPLACE_BASH+= data/carla-control
|
|
REPLACE_BASH+= data/carla-bridge-lv2-modgui
|
|
REPLACE_BASH+= data/carla-database
|
|
REPLACE_BASH+= data/carla-jack-multi
|
|
REPLACE_BASH+= data/carla-jack-patchbayplugin
|
|
REPLACE_BASH+= data/carla-jack-single
|
|
REPLACE_BASH+= data/carla-osc-gui
|
|
REPLACE_BASH+= data/carla-patchbay
|
|
REPLACE_BASH+= data/carla-rack
|
|
REPLACE_BASH+= data/carla-settings
|
|
|
|
REPLACE_PYTHON+= data/carla-single
|
|
REPLACE_PYTHON+= source/frontend/carla
|
|
REPLACE_PYTHON+= source/frontend/carla-control
|
|
REPLACE_PYTHON+= source/frontend/carla-jack-multi
|
|
REPLACE_PYTHON+= source/frontend/carla-jack-single
|
|
REPLACE_PYTHON+= source/frontend/carla-patchbay
|
|
REPLACE_PYTHON+= source/frontend/carla-plugin
|
|
REPLACE_PYTHON+= source/frontend/carla-plugin-patchbay
|
|
REPLACE_PYTHON+= source/frontend/carla-rack
|
|
REPLACE_PYTHON+= source/frontend/bigmeter-ui
|
|
REPLACE_PYTHON+= source/frontend/midipattern-ui
|
|
REPLACE_PYTHON+= source/frontend/notes-ui
|
|
REPLACE_PYTHON+= source/frontend/xycontroller-ui
|
|
|
|
SUBST_CLASSES+= py
|
|
SUBST_STAGE.py= pre-configure
|
|
SUBST_MESSAGE.py= Correcting the Python executable name.
|
|
SUBST_FILES.py+= data/carla-bridge-lv2-modgui
|
|
SUBST_FILES.py+= data/carla-control
|
|
SUBST_FILES.py+= data/carla-database
|
|
SUBST_FILES.py+= data/carla-jack-multi
|
|
SUBST_FILES.py+= data/carla-jack-single
|
|
SUBST_FILES.py+= data/carla-osc-gui
|
|
SUBST_FILES.py+= data/carla-patchbay
|
|
SUBST_FILES.py+= data/carla-rack
|
|
SUBST_FILES.py+= data/carla-settings
|
|
SUBST_SED.py+= -e "s,python3,${PYTHONBIN},g"
|
|
|
|
SUBST_CLASSES+= prefix
|
|
SUBST_STAGE.prefix= pre-configure
|
|
SUBST_MESSAGE.prefix= Fixing paths.
|
|
SUBST_FILES.prefix+= source/frontend/carla_shared.py
|
|
SUBST_SED.prefix+= -e "s,/usr/local,${PREFIX},g"
|
|
|
|
PYTHON_VERSIONS_INCOMPATIBLE= 27
|
|
|
|
post-install:
|
|
${CHMOD} +x ${DESTDIR}${PREFIX}/share/carla/carla
|
|
${CHMOD} +x ${DESTDIR}${PREFIX}/share/carla/carla-control
|
|
${CHMOD} +x ${DESTDIR}${PREFIX}/share/carla/carla-jack-multi
|
|
${CHMOD} +x ${DESTDIR}${PREFIX}/share/carla/carla-jack-single
|
|
${CHMOD} +x ${DESTDIR}${PREFIX}/share/carla/carla-patchbay
|
|
${CHMOD} +x ${DESTDIR}${PREFIX}/share/carla/carla-rack
|
|
|
|
.include "../../audio/fluidsynth/buildlink3.mk"
|
|
.include "../../audio/jack/buildlink3.mk"
|
|
.include "../../audio/liblo/buildlink3.mk"
|
|
.include "../../audio/libsndfile/buildlink3.mk"
|
|
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
|
|
.include "../../lang/python/application.mk"
|
|
.include "../../multimedia/ffmpeg4/buildlink3.mk"
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
.if ${OPSYS} != "Darwin"
|
|
. include "../../graphics/MesaLib/buildlink3.mk"
|
|
. include "../../x11/gtk2/buildlink3.mk"
|
|
. include "../../x11/gtk3/buildlink3.mk"
|
|
. include "../../x11/libX11/buildlink3.mk"
|
|
. include "../../x11/libXext/buildlink3.mk"
|
|
.endif
|
|
.include "../../x11/qt5-qtbase/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|