ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/devel/qmake5/Makefile
Revision: 23392
Committed: Sun May 6 16:05:33 2018 UTC (6 years ago) by laffer1
Content type: text/plain
File size: 2307 byte(s)
Log Message:
add midnightbsd configs

File Contents

# Content
1 # $MidnightBSD$
2 # $FreeBSD: head/devel/qmake5/Makefile 413184 2016-04-13 10:36:15Z jbeich $
3
4 PORTNAME= qmake
5 DISTVERSION= ${QT5_VERSION}
6 CATEGORIES= devel
7 PKGNAMEPREFIX= qt5-
8
9 MAINTAINER= ports@MidnightBSD.org
10 COMMENT= Qt Makefile generator
11
12 LICENSE= gpl3
13
14 USE_QT5= # empty
15 USES= pkgconfig shebangfix
16 SHEBANG_FILES= util/harfbuzz/update-harfbuzz \
17 util/unicode/x11/makeencodings \
18 src/3rdparty/freetype/src/tools/afblue.pl
19 QT_DIST= base
20 REINPLACE_ARGS= -i ""
21 HAS_CONFIGURE= yes
22 # Disable everything to install minimal qconfig.pri.
23 CONFIGURE_ARGS= -no-accessibility -no-openssl -no-gui -no-cups \
24 -no-iconv -no-icu -no-dbus -no-xcb -no-opengl \
25 -no-glib -no-audio-backend -no-fontconfig \
26 -no-gtkstyle -no-xinput2 -no-xrender \
27 -no-evdev -no-xkbcommon -no-alsa \
28 -no-freetype -no-gif -no-harfbuzz -no-libjpeg \
29 -no-libpng -no-pulseaudio -no-widgets
30 # Features yet to be removed from qconfig.pri.
31 TBR_CONFIG= concurrent|inotify|xlib
32 QMAKESPEC= ${WRKSRC}/mkspecs/midnightbsd-${QMAKE_COMPILER}
33 INSTALL_TARGET= install_qmake install_mkspecs
34
35 BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}
36
37 post-patch:
38 ${CP} -R ${WRKSRC}/mkspecs/freebsd-g++ ${WRKSRC}/mkspecs/midnightbsd-g++
39 ${CP} -R ${WRKSRC}/mkspecs/freebsd-clang ${WRKSRC}/mkspecs/midnightbsd-clang
40 ${REINPLACE_CMD} -e 's|freebsd|midnightbsd|g' \
41 ${WRKSRC}/mkspecs/midnightbsd-g++/qmake.conf \
42 ${WRKSRC}/mkspecs/midnightbsd-clang/qmake.conf \
43 ${WRKSRC}/mkspecs/midnightbsd-clang/qplatformdefs.h \
44 ${WRKSRC}/mkspecs/midnightbsd-g++/qplatformdefs.h
45 ${REINPLACE_CMD} -e 's|FreeBSD|MidnightBSD|g' \
46 ${WRKSRC}/mkspecs/midnightbsd-g++/qmake.conf \
47 ${WRKSRC}/mkspecs/midnightbsd-clang/qmake.conf \
48 ${WRKSRC}/mkspecs/midnightbsd-clang/qplatformdefs.h \
49 # Prevent qconfig.pri from being module dependent.
50 @${REINPLACE_CMD} -E -e '/"\$$QT_CONFIG +(${TBR_CONFIG})"/ d' \
51 ${WRKSRC}/configure
52 @${RM} ${WRKSRC}/mkspecs/*/*.orig
53
54 post-build:
55 # Complete configure stage to generate *.pri files.
56 @cd ${WRKSRC} && \
57 ${SETENV} CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" \
58 CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" \
59 ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}
60 # Cleanup qmodule.pri to make it module agnostic.
61 @${REINPLACE_CMD} -En -e '/^(CONFIG|QT_BUILD_PARTS|.*_DIR) / p' \
62 ${WRKSRC}/mkspecs/qmodule.pri
63
64 .include <bsd.port.mk>

Properties

Name Value
svn:eol-style native
svn:keywords MidnightBSD=%H
svn:mime-type text/plain