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>