aboutsummaryrefslogtreecommitdiff
path: root/devel/qt5-buildtools/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/qt5-buildtools/Makefile')
-rw-r--r--devel/qt5-buildtools/Makefile46
1 files changed, 46 insertions, 0 deletions
diff --git a/devel/qt5-buildtools/Makefile b/devel/qt5-buildtools/Makefile
new file mode 100644
index 000000000000..3eca86a53a6f
--- /dev/null
+++ b/devel/qt5-buildtools/Makefile
@@ -0,0 +1,46 @@
+# $FreeBSD$
+
+PORTNAME= buildtools
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt build tools
+
+USE_QT5= qmake_build
+QT_DIST= base
+USES= perl5
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= -no-gui -no-xcb
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src/tools/bootstrap
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+MORE_WRKSRCS= src/tools/moc \
+ src/tools/rcc
+
+post-configure:
+.for d in ${MORE_WRKSRCS}
+ @cd ${WRKSRC}/${d} && \
+ ${SETENV} ${QMAKE_ENV} ${WRKSRC}/bin/qmake ${QMAKE_ARGS}
+.endfor
+
+post-build:
+.for d in ${MORE_WRKSRCS}
+ @cd ${WRKSRC}/${d} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
+ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}
+.endfor
+
+post-install:
+.for d in ${MORE_WRKSRCS}
+ @cd ${WRKSRC}/${d} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
+ ${MAKE_ARGS} ${INSTALL_TARGET}
+.endfor
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/syncqt.pl \
+ ${STAGEDIR}${PREFIX}/${QT_BINDIR_REL}/syncqt.pl
+
+.include <bsd.port.mk>