[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / webkit-gtk

Annotation of pkgsrc/www/webkit-gtk/Makefile, Revision 1.117

1.117   ! adam        1: # $NetBSD: Makefile,v 1.116 2016/07/09 13:04:16 wiz Exp $
1.4       snj         2:
1.113     leot        3: DISTNAME=      webkitgtk-2.12.3
1.62      drochner    4: PKGNAME=       ${DISTNAME:S/webkitgtk/webkit-gtk/}
1.117   ! adam        5: PKGREVISION=   3
1.98      leot        6: CATEGORIES=    www
                      7: MASTER_SITES=  http://www.webkitgtk.org/releases/
                      8: EXTRACT_SUFX=  .tar.xz
1.1       ahoka       9:
1.98      leot       10: MAINTAINER=    pkgsrc-users@NetBSD.org
                     11: HOMEPAGE=      http://www.webkitgtk.org/
1.92      wiz        12: COMMENT=       GTK port of the WebKit browser engine
1.98      leot       13: LICENSE=       2-clause-bsd AND gnu-lgpl-v2
1.42      drochner   14:
1.92      wiz        15: # shm_open(3) and shm_unlink(3) appeared in NetBSD 7.0
1.93      wiz        16: NOT_FOR_PLATFORM=      NetBSD-[1-6]*-*
1.87      joerg      17:
1.98      leot       18: BUILD_DEPENDS+=        gettext-tools>=0.18:../../devel/gettext-tools
                     19:
                     20: USE_CMAKE=     yes
                     21: USE_LANGUAGES= c c++
                     22: #USE_LIBTOOL=  yes
                     23: USE_TOOLS+=    automake bison gmake perl:build pkg-config msgfmt
                     24:
1.102     leot       25: # GCC >= 4.7 or Clang >= 3.3
                     26: # XXX: Kludge, upstream needs GCC 4.9.0 for IndexedDB support.
1.114     leot       27: # XXX: patches/patch-Source_cmake_OptionsGTK.cmake and
                     28: # XXX: patches/patch-Source_WTF_wtf_Compiler.h disables that to
1.102     leot       29: # XXX: avoid requiring GCC 4.9.0.
                     30: GCC_REQD+=     4.7
1.98      leot       31:
                     32: # Using ld.gold subverts Pkgsrc wrappers, and this package also crashes buggy
                     33: # versions of ld.gold.
                     34: CMAKE_ARGS+=   -DUSE_LD_GOLD=OFF
                     35:
                     36: PKGCONFIG_OVERRIDE+=   Source/JavaScriptCore/javascriptcoregtk.pc.in
                     37: PKGCONFIG_OVERRIDE+=   Source/WebKit2/webkit2gtk.pc.in
                     38: PKGCONFIG_OVERRIDE+=   Source/WebKit2/webkit2gtk-web-extension.pc.in
                     39:
                     40: CMAKE_ARGS+=           -DPORT=GTK
                     41: CMAKE_ARGS+=           -DENABLE_X11_TARGET=ON
                     42: CMAKE_ARGS+=           -DENABLE_MINIBROWSER=ON
                     43: CMAKE_ARGS+=           -DENABLE_GEOLOCATION=OFF
                     44: CMAKE_ARGS+=           -DUSE_LIBHYPHEN=OFF
                     45:
                     46: REPLACE_PERL+= Source/JavaScriptCore/create_hash_table \
                     47:                Source/WebCore/bindings/scripts/*.pl \
                     48:                Source/WebCore/bindings/scripts/InFilesCompiler.pm \
                     49:                Source/WebCore/bindings/scripts/InFilesParser.pm \
                     50:                Source/WebCore/css/*.pl \
                     51:                Source/WebCore/dom/*.pl \
                     52:                Source/WebCore/make-hash-tools.pl
                     53:
                     54: REPLACE_PYTHON+=       Tools/gtk/*.py \
                     55:                        Tools/gtk/generate-gtkdoc
                     56:
                     57: .include "../../lang/ruby/rubyversion.mk"
                     58: BUILD_DEPENDS+=        ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
                     59: CMAKE_ARGS+=   -DRUBY_EXECUTABLE=${RUBY}
                     60:
                     61: PYTHON_FOR_BUILD_ONLY= yes
1.116     wiz        62: PYTHON_VERSIONS_INCOMPATIBLE=  34 35 # not yet ported as of 1.10.2
1.98      leot       63: .include "../../lang/python/application.mk"
                     64: CMAKE_ARGS+=   -DPYTHON_EXECUTABLE=${PYTHONBIN}
                     65:
                     66: CXXFLAGS.SunOS+=       -fpermissive
                     67:
                     68: .include "../../mk/compiler.mk"
                     69: .if !empty(PKGSRC_COMPILER:Mclang)
                     70: CXXFLAGS+=     -std=c++11 -Wno-c++11-narrowing
                     71: .endif
                     72:
1.103     jmcneill   73: .if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*)
                     74: CMAKE_ARGS+=   -DUSE_SYSTEM_MALLOC=ON
1.98      leot       75: .endif
                     76:
                     77: .include "options.mk"
                     78:
                     79: BUILDLINK_API_DEPENDS.glib2+= glib2>=2.32.1
                     80: .include "../../devel/glib2/buildlink3.mk"
                     81: BUILDLINK_API_DEPENDS.gobject-introspection+=  gobject-introspection>=0.9.5
                     82: BUILDLINK_DEPMETHOD.gobject-introspection+=    build
                     83: .include "../../devel/gobject-introspection/buildlink3.mk"
                     84: CMAKE_ARGS+=   -DENABLE_INTROSPECTION=ON
                     85: .include "../../devel/zlib/buildlink3.mk"
                     86: .include "../../databases/sqlite3/buildlink3.mk"
                     87: # A correct Webkit build requires flex 2.5.33
                     88: .include "../../devel/flex/buildlink3.mk"
                     89: .include "../../devel/gperf/buildlink3.mk"
                     90: .include "../../devel/pango/buildlink3.mk"
                     91: .include "../../graphics/cairo-gobject/buildlink3.mk"
                     92: .include "../../graphics/freetype2/buildlink3.mk"
                     93: .include "../../graphics/libwebp/buildlink3.mk"
                     94: .include "../../mk/jpeg.buildlink3.mk"
                     95: BUILDLINK_API_DEPENDS.png+= png>=1.5.1beta08
                     96: .include "../../graphics/png/buildlink3.mk"
                     97: BUILDLINK_API_DEPENDS.gstreamer1+=     gstreamer1>=1.0.3
                     98: .include "../../multimedia/gstreamer1/buildlink3.mk"
                     99: BUILDLINK_API_DEPENDS.gst-plugins1-base+=      gst-plugins1-base>=1.0.3
                    100: .include "../../multimedia/gst-plugins1-base/buildlink3.mk"
                    101: BUILDLINK_API_DEPENDS.libsoup+= libsoup>=2.42.2nb3
                    102: .include "../../net/libsoup/buildlink3.mk"
                    103: .include "../../security/libsecret/buildlink3.mk"
                    104: .include "../../security/gnutls/buildlink3.mk"
                    105: .include "../../sysutils/libnotify/buildlink3.mk"
                    106: .include "../../textproc/icu/buildlink3.mk"
                    107: .include "../../textproc/libxslt/buildlink3.mk"
1.75      obache    108: BUILDLINK_API_DEPENDS.gtk2+=   gtk2+>=2.24.17nb3
1.1       ahoka     109: .include "../../x11/gtk2/buildlink3.mk"
1.92      wiz       110: .include "../../x11/gtk3/buildlink3.mk"
1.98      leot      111: .include "../../x11/libXdamage/buildlink3.mk"
                    112: .include "../../x11/libXt/buildlink3.mk"
                    113: .include "../../mk/pthread.buildlink3.mk"
1.1       ahoka     114: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>