- bump some SHARED_LIBS (nm(1) checks) - remove qch_docs target and all -docindex BUILD_DEPENDS as qtdeclarative loop workaround - improve licence tag; thanks Caspar Schutijser - Fix WANTLIB - NO_TEST - remove qtwebkit as LIB_DEPENDS and add ass RUN_DEPENDS - fix one tab ok sthen@ landry@, tested by Caspar Schutijser, thnaks!
93 lines
2.7 KiB
Makefile
93 lines
2.7 KiB
Makefile
# $OpenBSD: Makefile,v 1.21 2017/04/28 16:00:10 rsadowski Exp $
|
|
|
|
COMMENT = cross-platform IDE for use with Qt
|
|
V = 4.2.2
|
|
DISTNAME = qt-creator-opensource-src-${V}
|
|
PKGNAME = qt-creator-${V}
|
|
|
|
# TODO:
|
|
# * Verify that patch for src/shared/qbs/src/lib/corelib/tools/processutils.cpp
|
|
# does what it is supposed to do.
|
|
|
|
SHARED_LIBS += Aggregation 0.0 # 0.0
|
|
SHARED_LIBS += CPlusPlus 0.0 # 0.0
|
|
SHARED_LIBS += ExtensionSystem 1.0 # 0.0
|
|
SHARED_LIBS += GLSL 0.0 # 0.0
|
|
SHARED_LIBS += LanguageUtils 0.0 # 0.0
|
|
SHARED_LIBS += QmlDebug 1.0 # 0.0
|
|
SHARED_LIBS += QmlEditorWidgets 0.0 # 0.0
|
|
SHARED_LIBS += QmlJS 1.0 # 0.0
|
|
SHARED_LIBS += QtcSsh 0.0 # 0.0
|
|
SHARED_LIBS += Utils 1.0 # 0.0
|
|
SHARED_LIBS += qbscore 1.0 # 0.0
|
|
SHARED_LIBS += Clangbackendipc 1.1 # 1.0
|
|
SHARED_LIBS += Sqlite 1.1 # 1.0
|
|
SHARED_LIBS += Timeline 1.1 # 1.0
|
|
SHARED_LIBS += qbsqtprofilesetup 1.4 # 1.4
|
|
SHARED_LIBS += Modeling 1.0 # 1.0
|
|
SHARED_LIBS += FlameGraph 0.0 # 4.2
|
|
|
|
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/
|
|
|
|
# GPLv3 with the "Qt Company GPL Exception 1.0"
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
|
|
WANTLIB += GL Qt5Concurrent Qt5Core Qt5Designer Qt5DesignerComponents
|
|
WANTLIB += Qt5Gui Qt5Help Qt5Network Qt5PrintSupport Qt5Qml Qt5Quick
|
|
WANTLIB += Qt5QuickWidgets Qt5Script Qt5Sql Qt5Svg Qt5Widgets
|
|
WANTLIB += Qt5Xml c kvm m pthread
|
|
|
|
MASTER_SITES = https://download.qt.io/official_releases/qtcreator/${V:R}/${V}/
|
|
|
|
MODULES = x11/qt5 devel/qmake gcc4
|
|
MODQMAKE_INSTALL_ROOT = ${PREFIX}
|
|
# qtcreator.sh is created with custom LINK?= in Makefile
|
|
MODQT5_USE_GCC4_MODULE = No
|
|
MODGCC4_LANGS = c++
|
|
MODGCC4_ARCHS = *
|
|
|
|
BUILD_DEPENDS = x11/qt5/qtquickcontrols
|
|
|
|
RUN_DEPENDS = devel/gdb \
|
|
devel/gmake \
|
|
lang/gcc/${MODGCC4_VERSION},-c++ \
|
|
x11/gtk+3,-guic \
|
|
x11/qt5/qtwebkit \
|
|
x11/qt5/qtquickcontrols
|
|
|
|
LIB_DEPENDS = x11/qt5/qtdeclarative \
|
|
x11/qt5/qtscript \
|
|
x11/qt5/qtsvg \
|
|
x11/qt5/qttools
|
|
|
|
PORTHOME = ${WRKDIR}
|
|
|
|
ALL_TARGET = all
|
|
|
|
NO_TEST = Yes
|
|
|
|
FAKE_FLAGS = INSTALL_ROOT=${WRKINST}${TRUEPREFIX}
|
|
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}
|
|
|
|
post-install:
|
|
.for _l _v in ${SHARED_LIBS}
|
|
ln -sf qtcreator/lib${_l}.so.${_v} ${PREFIX}/lib
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|