106 lines
2.9 KiB
Makefile
106 lines
2.9 KiB
Makefile
# $OpenBSD: Makefile,v 1.53 2019/07/12 20:45:57 sthen Exp $
|
|
|
|
#Qt5Webkit
|
|
USE_WXNEEDED = Yes
|
|
|
|
COMMENT = cross-platform IDE for use with Qt
|
|
V = 4.8.2
|
|
DISTNAME = qt-creator-opensource-src-${V}
|
|
PKGNAME = qt-creator-${V}
|
|
REVISION = 3
|
|
|
|
SHARED_LIBS += Aggregation 0.0 # 0.0
|
|
SHARED_LIBS += CPlusPlus 2.0 # 0.0
|
|
SHARED_LIBS += ExtensionSystem 4.0 # 0.0
|
|
SHARED_LIBS += GLSL 0.0 # 0.0
|
|
SHARED_LIBS += LanguageUtils 0.0 # 0.0
|
|
SHARED_LIBS += QmlDebug 4.0 # 0.0
|
|
SHARED_LIBS += QmlEditorWidgets 0.0 # 0.0
|
|
SHARED_LIBS += QmlJS 5.0 # 0.0
|
|
SHARED_LIBS += QtcSsh 0.0 # 0.0
|
|
SHARED_LIBS += Utils 5.0 # 0.0
|
|
SHARED_LIBS += Sqlite 4.0 # 1.0
|
|
SHARED_LIBS += Modeling 4.0 # 1.0
|
|
SHARED_LIBS += Clangsupport 1.0 # 4.5
|
|
SHARED_LIBS += Tracing 0.0 # 4.7
|
|
SHARED_LIBS += LanguageServerProtocol 0.0 # 4.8
|
|
|
|
MAKE_FLAGS = BUILD_TESTS=1
|
|
.for _l _v in ${SHARED_LIBS}
|
|
MAKE_FLAGS += LIB${_l}_VERSION=${_v}
|
|
.endfor
|
|
|
|
CATEGORIES = devel editors
|
|
|
|
HOMEPAGE = https://www.qt.io/ide/
|
|
|
|
MAINTAINER = Rafael Sadowski <rsadowski@openbsd.org>
|
|
|
|
# GPLv3 with the "Qt Company GPL Exception 1.0"
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} GL Qt5Concurrent Qt5Core Qt5Designer
|
|
WANTLIB += Qt5DesignerComponents Qt5Gui Qt5Help Qt5Network Qt5PrintSupport
|
|
WANTLIB += Qt5Qml Qt5Quick Qt5QuickWidgets Qt5Script Qt5SerialPort
|
|
WANTLIB += Qt5Sql Qt5Svg Qt5Widgets Qt5Xml botan-2 c clang m qbscore
|
|
WANTLIB += qbsqtprofilesetup
|
|
|
|
MASTER_SITES = https://download.qt.io/official_releases/qtcreator/${V:R}/${V}/
|
|
|
|
MODULES = x11/qt5 \
|
|
devel/qmake
|
|
|
|
MODQMAKE_INSTALL_ROOT = ${PREFIX}
|
|
|
|
MODQMAKE_ARGS = QTC_ENABLE_CLANG_LIBTOOLING=Yes \
|
|
CONFIG+=qbs_enable_project_file_updates
|
|
|
|
BUILD_DEPENDS = x11/qt5/qtquickcontrols \
|
|
lang/clazy>=1.5 \
|
|
devel/qbs
|
|
|
|
RUN_DEPENDS = ${MODGCC4_CPPDEP} \
|
|
${BUILD_DEPENDS} \
|
|
devel/gdb \
|
|
devel/gmake \
|
|
x11/gtk+3,-guic \
|
|
x11/qt5/qtquickcontrols \
|
|
x11/qt5/qtwebkit
|
|
|
|
LIB_DEPENDS = devel/llvm \
|
|
security/botan2 \
|
|
x11/qt5/qtdeclarative \
|
|
x11/qt5/qtserialport \
|
|
x11/qt5/qtscript \
|
|
x11/qt5/qtsvg \
|
|
x11/qt5/qttools
|
|
|
|
PORTHOME = ${WRKDIR}
|
|
|
|
NO_TEST = Yes
|
|
|
|
FAKE_FLAGS = INSTALL_ROOT=${WRKINST}${TRUEPREFIX}
|
|
|
|
CONFIGURE_ENV = LLVM_INSTALL_DIR=${LOCALBASE} \
|
|
QBS_INSTALL_DIR=${LOCALBASE} \
|
|
QTC_ENABLE_CLANG_LIBTOOLING=Yes
|
|
|
|
GDB_ADJ_FILES = \
|
|
src/plugins/debugger/debuggeritemmanager.cpp \
|
|
src/tools/qtcreatorcrashhandler/backtracecollector.cpp \
|
|
src/tools/qtpromaker/main.cpp \
|
|
tests/auto/debugger/tst_dumpers.cpp \
|
|
tests/system/suite_general/tst_openqt_creator/testdata/projecttree_creator.tsv
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC}; sed -i 's,"gdb","egdb",g' ${GDB_ADJ_FILES}
|
|
# use system qbs (qtcreator.pro)
|
|
rm -rf ${WRKSRC}/src/shared/qbs
|
|
|
|
post-install:
|
|
.for _l _v in ${SHARED_LIBS}
|
|
ln -sf qtcreator/lib${_l}.so.${_v} ${PREFIX}/lib
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|