openbsd-ports/devel/qt-creator/Makefile
2013-03-19 13:07:13 +00:00

86 lines
2.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.15 2013/03/19 13:07:13 nigel Exp $
BROKEN-powerpc = qdoc3 goes into an infinite loop
COMMENT = cross-platform IDE for use with Qt
SHARED_ONLY = Yes
V = 1.3.1
DISTNAME = qt-creator-${V}-src
PKGNAME = qt-creator-${V}
REVISION = 6
EXTRACT_SUFX = .zip
ONLY_FOR_ARCHS = ${GCC4_ARCHS}
SHARED_LIBS = Aggregation 0.0 \
CPlusPlus 0.0 \
DebuggingHelper 0.0 \
ExtensionSystem 0.0 \
QtConcurrent 0.0 \
Utils 0.0
MAKE_FLAGS += LIBAggregation_VERSION=${LIBAggregation_VERSION} \
LIBCPlusPlus_VERSION=${LIBCPlusPlus_VERSION} \
LIBDebuggingHelper_VERSION=${LIBDebuggingHelper_VERSION} \
LIBExtensionSystem_VERSION=${LIBExtensionSystem_VERSION} \
LIBQtConcurrent_VERSION=${LIBQtConcurrent_VERSION} \
LIBUtils_VERSION=${LIBUtils_VERSION}
CATEGORIES = devel editors
HOMEPAGE = http://qt.nokia.com/products/appdev/developer-tools/developer-tools
# LGPL 2.1 with C++ headers exception (more permissive than LGPL)
PERMIT_PACKAGE_CDROM = Yes
WANTLIB += c m pthread stdc++ sqlite3
WANTLIB += QtDBus QtWebKit QtXmlPatterns QtDesigner>=7
WANTLIB += QtDesignerComponents>=7 QtGui>=8 QtHelp QtNetwork>=7
WANTLIB += QtScript QtSql>=7 QtSvg>=7 QtXml>=7 phonon
WANTLIB += ICE SM X11 Xext Xi Xinerama Xrender fontconfig freetype
MASTER_SITES = http://get.qt.nokia.com/qtcreator/
MODULES = x11/qt4
RUN_DEPENDS = devel/gmake
PORTHOME = ${WRKDIR}
SEPARATE_BUILD = Yes
ALL_TARGET = all qch_docs
#NO_TEST = Yes
FAKE_FLAGS = INSTALL_ROOT=${WRKINST}${TRUEPREFIX}
QTCDH_SRC_DIR = ${WRKSRC}/share/qtcreator/gdbmacros
QTCDH_BUILD_DIR = ${WRKBUILD}/qtc-debugging-helper
QTCDH_INST_DIR = ${PREFIX}/lib/qt4/qtc-debugging-helper
QTDCH_LIB_FILE = ${QTCDH_BUILD_DIR}/libgdbmacros.so
pre-configure:
mkdir -p ${WRKDIR}/bin/tools/qdoc3
mkdir -p ${WRKDIR}/bin/bin
ln -sf ${PREFIX}/lib/qt4/bin/qdoc3 ${WRKDIR}/bin/tools/qdoc3
ln -sf ${PREFIX}/lib/qt4/bin/qhelpgenerator ${WRKDIR}/bin/bin
do-configure:
cd ${WRKBUILD} && QTDIR=${WRKDIR}/bin qmake4 ${WRKSRC}/qtcreator.pro #CONFIG+=debug
# build Qt debugging helper
post-build:
rm -Rf ${QTCDH_BUILD_DIR}
mkdir ${QTCDH_BUILD_DIR}
cd ${QTCDH_BUILD_DIR}; \
qmake4 ${QTCDH_SRC_DIR}/gdbmacros.pro; \
${MAKE_PROGRAM} ${MAKE_FLAGS}
# avoid versioning for dlopen'ed library
mv ${QTDCH_LIB_FILE}* ${QTDCH_LIB_FILE}
# install Qt debugging helper
post-install:
${INSTALL_DATA_DIR} ${QTCDH_INST_DIR}
${INSTALL_DATA} ${QTDCH_LIB_FILE} ${QTCDH_INST_DIR}
.include <bsd.port.mk>