[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / x11 / qt5-qtwebkit

Annotation of pkgsrc/x11/qt5-qtwebkit/Makefile, Revision 1.93

1.93    ! nia         1: # $NetBSD: Makefile,v 1.92 2021/11/15 22:54:02 wiz Exp $
1.1       ryoon       2:
1.74      nia         3: QTWKVERSION=   5.212.0-alpha4
1.47      markd       4: DISTNAME=      qtwebkit-${QTWKVERSION}
                      5: PKGNAME=       qt5-qtwebkit-${QTWKVERSION:S/-/./}
1.92      wiz         6: PKGREVISION=   7
1.74      nia         7: CATEGORIES=    x11 www
1.63      nia         8: MASTER_SITES=  ${MASTER_SITE_GITHUB:=qtwebkit/}
                      9: GITHUB_PROJECT=        qtwebkit
1.47      markd      10: GITHUB_RELEASE=        ${DISTNAME}
1.74      nia        11: EXTRACT_SUFX=  .tar.xz
1.47      markd      12:
                     13: MAINTAINER=    pkgsrc-users@NetBSD.org
1.64      nia        14: HOMEPAGE=      https://github.com/qtwebkit/qtwebkit/wiki
1.1       ryoon      15: COMMENT=       Qt5 WebView module
1.47      markd      16: LICENSE=       gnu-lgpl-v2.1 AND gnu-gpl-v3
1.71      wiz        17:
1.74      nia        18: TOOL_DEPENDS+= gperf-[0-9]*:../../devel/gperf
1.76      nia        19: TOOL_DEPENDS+= libxml2-[0-9]*:../../textproc/libxml2
                     20: TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
1.74      nia        21: TOOL_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
1.47      markd      22:
1.67      rillig     23: USE_LANGUAGES=         c c++11
1.76      nia        24: USE_TOOLS+=            perl:build pkg-config bison
1.47      markd      25: USE_CMAKE=             yes
                     26: CMAKE_ARG_PATH=                ..
                     27: CONFIGURE_DIRS=                _build
                     28: CMAKE_INSTALL_PREFIX=  ${PREFIX}/qt5
1.55      maya       29: TEST_TARGET=           test
1.47      markd      30:
                     31: CMAKE_ARGS+=           -DPORT=Qt
                     32: CMAKE_ARGS+=           -DENABLE_TOOLS=OFF
                     33: CMAKE_ARGS+=           -DCMAKE_BUILD_TYPE=Release
                     34: CMAKE_ARGS+=           -DSHARED_CORE:BOOL=ON
                     35: CMAKE_ARGS+=           -DUSE_SYSTEM_MALLOC:BOOL=ON
                     36: CMAKE_ARGS+=           -DUSE_LD_GOLD:BOOL=OFF
1.68      adam       37: CMAKE_ARGS+=           -DENABLE_API_TESTS=OFF
1.47      markd      38:
                     39: CMAKE_ARGS+=           -DKDE_INSTALL_LIBEXECDIR=${CMAKE_INSTALL_PREFIX}/libexec
                     40: #CMAKE_ARGS+=          -DLIBEXEC_INSTALL_DIR=${CMAKE_INSTALL_PREFIX}/libexec
                     41:
1.78      nia        42: UNLIMIT_RESOURCES+=    cputime
                     43:
1.47      markd      44: GCC_REQD+=     4.9
                     45:
                     46: pre-configure:
                     47:        ${MKDIR} ${WRKSRC}/_build
                     48:
                     49: # wcstof(3) etc. is used in C++ code.
1.67      rillig     50: CFLAGS.NetBSD+=                -D_NETBSD_SOURCE
1.47      markd      51:
1.87      cirnatda   52: # temporary fix for GLib 2.68 breakage
                     53: # https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1963
                     54: CXXFLAGS+=             -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_66
                     55:
1.47      markd      56: ## for GL_GLEXT_LEGACY with GL/gl.h error, GL_ARB_shader_objects is not defined.
1.67      rillig     57: #BUILDLINK_TRANSFORM+= rm:-Wundef
1.47      markd      58:
                     59: # avoid creating a .qt directory in the users home directory
1.67      rillig     60: SCRIPTS_ENV+=          HOME=${WRKDIR}
1.1       ryoon      61:
1.21      adam       62: REPLACE_PERL+=         Source/WebKit2/Scripts/generate-forwarding-headers.pl
1.1       ryoon      63:
1.47      markd      64: #MAKE_ENV+=            QTDIR=${QTDIR}
1.1       ryoon      65: INSTALL_ENV+=          INSTALL_ROOT=${DESTDIR}
                     66: INSTALLATION_DIRS+=    lib/pkgconfig
                     67:
1.74      nia        68: .include "../../mk/bsd.prefs.mk"
                     69:
1.36      joerg      70: .if ${_USE_CWRAPPERS} == "yes"
1.21      adam       71: BUILDLINK_TRANSFORM+=  R:${WRKSRC}/lib:${QTDIR}/lib
1.19      joerg      72: .else
1.21      adam       73: BUILDLINK_TRANSFORM+=  rpath:${WRKSRC}/lib:${QTDIR}/lib
1.19      joerg      74: .endif
1.1       ryoon      75:
1.74      nia        76: .if ${OPSYS} == "NetBSD" && !empty(MACHINE_ARCH:M*arm*)
1.79      nia        77: LDFLAGS+=      -Wl,--no-keep-memory
1.24      joerg      78: .endif
                     79:
1.90      nia        80: # JavaScriptCore requires at least MIPS32.
                     81: .if !empty(MACHINE_ARCH:Mmips64*)
                     82: CFLAGS+=       -march=mips64
                     83: .elif !empty(MACHINE_ARCH:Mmips*)
                     84: CFLAGS+=       -march=mips32
                     85: .endif
                     86:
1.1       ryoon      87: post-install:
1.21      adam       88: .for i in Qt5WebKit.pc Qt5WebKitWidgets.pc
                     89:        cd ${DESTDIR}${PREFIX}/lib/pkgconfig && \
1.49      markd      90:        ln -f -s ${QTDIR}/lib/pkgconfig/${i} ${i}
1.1       ryoon      91: .endfor
                     92:
                     93: .include "../../databases/sqlite3/buildlink3.mk"
1.15      wiz        94: .if ${OPSYS} == "Darwin" || ${OPSYS} == "Linux" || ${OPSYS} == "NetBSD"
1.14      wiz        95: .include "../../devel/libexecinfo/buildlink3.mk"
                     96: .endif
1.74      nia        97: .include "../../fonts/woff2/buildlink3.mk"
1.1       ryoon      98: .include "../../graphics/libwebp/buildlink3.mk"
1.47      markd      99: .include "../../textproc/hyphen/buildlink3.mk"
1.22      joerg     100: .include "../../textproc/icu/buildlink3.mk"
1.12      adam      101: .include "../../textproc/libxslt/buildlink3.mk"
                    102: .if ${OPSYS} != "Darwin"
1.93    ! nia       103: .include "../../multimedia/gst-plugins1-base/buildlink3.mk"
1.74      nia       104: .include "../../multimedia/gst-plugins1-bad/buildlink3.mk"
1.2       wiz       105: .include "../../x11/libXcomposite/buildlink3.mk"
1.12      adam      106: .endif
1.1       ryoon     107: .include "../../x11/qt5-qtdeclarative/buildlink3.mk"
                    108: .include "../../x11/qt5-qtlocation/buildlink3.mk"
                    109: .include "../../x11/qt5-qtsensors/buildlink3.mk"
1.26      nros      110: .include "../../x11/qt5-qtwebchannel/buildlink3.mk"
1.74      nia       111: PYTHON_FOR_BUILD_ONLY= tool
1.1       ryoon     112: .include "../../lang/python/tool.mk"
                    113: .include "../../lang/ruby/buildlink3.mk"
1.8       obache    114: BUILDLINK_DEPMETHOD.${RUBY_BASE}=      build
1.74      nia       115: .include "../../mk/curses.buildlink3.mk"
                    116: .include "../../mk/dlopen.buildlink3.mk"
                    117: BUILDLINK_TRANSFORM+=  opt:-ldl:${BUILDLINK_LDADD.dl:Q}
1.85      nia       118: .include "../../mk/atomic64.mk"
1.1       ryoon     119: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>