Fri Nov 6 15:30:11 2020 UTC ()
webkit24: Needs harfbuzz-icu.


(nia)
diff -r1.37 -r1.38 pkgsrc/www/webkit24-gtk/Makefile
diff -r1.18 -r1.19 pkgsrc/www/webkit24-gtk/Makefile.common
diff -r1.35 -r1.36 pkgsrc/www/webkit24-gtk3/Makefile

cvs diff -r1.37 -r1.38 pkgsrc/www/webkit24-gtk/Attic/Makefile (switch to unified diff)

--- pkgsrc/www/webkit24-gtk/Attic/Makefile 2020/11/05 09:07:13 1.37
+++ pkgsrc/www/webkit24-gtk/Attic/Makefile 2020/11/06 15:30:10 1.38
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.37 2020/11/05 09:07:13 ryoon Exp $ 1# $NetBSD: Makefile,v 1.38 2020/11/06 15:30:10 nia Exp $
2 2
3PKGREVISION= 32 3PKGREVISION= 33
4.include "Makefile.common" 4.include "Makefile.common"
5 5
6PKGNAME= ${DISTNAME:S/webkitgtk/webkit24-gtk/} 6PKGNAME= ${DISTNAME:S/webkitgtk/webkit24-gtk/}
7 7
8COMMENT= GTK2 port of the WebKit browser engine (version 2.4) 8COMMENT= GTK2 port of the WebKit browser engine (version 2.4)
9 9
10CONFIGURE_ARGS+= --with-gtk=2.0 10CONFIGURE_ARGS+= --with-gtk=2.0
11CONFIGURE_ARGS+= --disable-webkit2 11CONFIGURE_ARGS+= --disable-webkit2
12 12
13#introspection support 13#introspection support
14BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.24.17nb3 14BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.24.17nb3
15.include "../../x11/gtk2/buildlink3.mk" 15.include "../../x11/gtk2/buildlink3.mk"
16.include "../../graphics/cairo-gobject/buildlink3.mk" 16.include "../../graphics/cairo-gobject/buildlink3.mk"
17.include "../../mk/bsd.pkg.mk" 17.include "../../mk/bsd.pkg.mk"

cvs diff -r1.18 -r1.19 pkgsrc/www/webkit24-gtk/Attic/Makefile.common (switch to unified diff)

--- pkgsrc/www/webkit24-gtk/Attic/Makefile.common 2020/03/17 13:50:11 1.18
+++ pkgsrc/www/webkit24-gtk/Attic/Makefile.common 2020/11/06 15:30:10 1.19
@@ -1,112 +1,113 @@ @@ -1,112 +1,113 @@
1# $NetBSD: Makefile.common,v 1.18 2020/03/17 13:50:11 tnn Exp $ 1# $NetBSD: Makefile.common,v 1.19 2020/11/06 15:30:10 nia Exp $
2# used by www/webkit24-gtk/Makefile 2# used by www/webkit24-gtk/Makefile
3# used by www/webkit24-gtk3/Makefile 3# used by www/webkit24-gtk3/Makefile
4 4
5DISTNAME= webkitgtk-2.4.11 5DISTNAME= webkitgtk-2.4.11
6CATEGORIES= www 6CATEGORIES= www
7MASTER_SITES= https://www.webkitgtk.org/releases/ 7MASTER_SITES= https://www.webkitgtk.org/releases/
8EXTRACT_SUFX= .tar.xz 8EXTRACT_SUFX= .tar.xz
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://www.webkitgtk.org/ 11HOMEPAGE= https://www.webkitgtk.org/
12LICENSE= 2-clause-bsd AND gnu-lgpl-v2 12LICENSE= 2-clause-bsd AND gnu-lgpl-v2
13 13
14DISTINFO_FILE= ${.CURDIR}/../../www/webkit24-gtk/distinfo 14DISTINFO_FILE= ${.CURDIR}/../../www/webkit24-gtk/distinfo
15PATCHDIR= ${.CURDIR}/../../www/webkit24-gtk/patches 15PATCHDIR= ${.CURDIR}/../../www/webkit24-gtk/patches
16 16
17USE_LANGUAGES= c c++11 17USE_LANGUAGES= c c++11
18USE_LIBTOOL= yes 18USE_LIBTOOL= yes
19USE_TOOLS+= automake bison gmake perl:build pkg-config msgfmt 19USE_TOOLS+= automake bison gmake perl:build pkg-config msgfmt
20USE_TOOLS+= msgmerge xgettext 20USE_TOOLS+= msgmerge xgettext
21 21
22# Enabling -gdwarf-2 hits GNU ar limits on file size. 22# Enabling -gdwarf-2 hits GNU ar limits on file size.
23CTF_SUPPORTED= no 23CTF_SUPPORTED= no
24 24
25# GCC >= 4.8 (for std::this_thread::yield() at least) or Clang >= 3.3 25# GCC >= 4.8 (for std::this_thread::yield() at least) or Clang >= 3.3
26GCC_REQD+= 4.8 26GCC_REQD+= 4.8
27 27
28# gmake 3.81 enters a 100% CPU spin. 28# gmake 3.81 enters a 100% CPU spin.
29GMAKE_REQD+= 4.1 29GMAKE_REQD+= 4.1
30 30
31PKGCONFIG_OVERRIDE= Source/WebKit/gtk/webkit.pc.in 31PKGCONFIG_OVERRIDE= Source/WebKit/gtk/webkit.pc.in
32 32
33MAKE_FILE= GNUmakefile 33MAKE_FILE= GNUmakefile
34GNU_CONFIGURE= yes 34GNU_CONFIGURE= yes
35 35
36CONFIGURE_ARGS+= --enable-x11-target \ 36CONFIGURE_ARGS+= --enable-x11-target \
37 --disable-geolocation \ 37 --disable-geolocation \
38 --disable-gtk-doc-html 38 --disable-gtk-doc-html
39 39
40.include "../../mk/compiler.mk" 40.include "../../mk/compiler.mk"
41.if (!empty(PKGSRC_COMPILER:Mgcc) && !empty(_USE_PKGSRC_GCC:M[yY][eE][sS])) 41.if (!empty(PKGSRC_COMPILER:Mgcc) && !empty(_USE_PKGSRC_GCC:M[yY][eE][sS]))
42BUILDLINK_TRANSFORM+= rm:-D_FORTIFY_SOURCE=2 42BUILDLINK_TRANSFORM+= rm:-D_FORTIFY_SOURCE=2
43.endif 43.endif
44 44
45.include "options.mk" 45.include "options.mk"
46 46
47REPLACE_PERL+= Source/JavaScriptCore/create_hash_table \ 47REPLACE_PERL+= Source/JavaScriptCore/create_hash_table \
48 Source/WebCore/bindings/scripts/*.pl \ 48 Source/WebCore/bindings/scripts/*.pl \
49 Source/WebCore/bindings/scripts/InFilesCompiler.pm \ 49 Source/WebCore/bindings/scripts/InFilesCompiler.pm \
50 Source/WebCore/bindings/scripts/InFilesParser.pm \ 50 Source/WebCore/bindings/scripts/InFilesParser.pm \
51 Source/WebCore/css/*.pl \ 51 Source/WebCore/css/*.pl \
52 Source/WebCore/dom/*.pl \ 52 Source/WebCore/dom/*.pl \
53 Source/WebCore/make-hash-tools.pl \ 53 Source/WebCore/make-hash-tools.pl \
54 Source/WebCore/platform/text/mac/*.pl 54 Source/WebCore/platform/text/mac/*.pl
55 55
56REPLACE_PYTHON+= Tools/gtk/*.py \ 56REPLACE_PYTHON+= Tools/gtk/*.py \
57 Tools/gtk/generate-feature-defines-files \ 57 Tools/gtk/generate-feature-defines-files \
58 Tools/gtk/generate-gtkdoc 58 Tools/gtk/generate-gtkdoc
59 59
60.include "../../lang/ruby/rubyversion.mk" 60.include "../../lang/ruby/rubyversion.mk"
61BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR} 61BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
62CONFIGURE_ENV+= RUBY=${RUBY} 62CONFIGURE_ENV+= RUBY=${RUBY}
63 63
64PYTHON_FOR_BUILD_ONLY= yes 64PYTHON_FOR_BUILD_ONLY= yes
65PYTHON_VERSIONS_ACCEPTED= 27 # not yet ported as of 1.10.2 65PYTHON_VERSIONS_ACCEPTED= 27 # not yet ported as of 1.10.2
66.include "../../lang/python/application.mk" 66.include "../../lang/python/application.mk"
67CONFIGURE_ENV+= PYTHON=${PYTHONBIN} 67CONFIGURE_ENV+= PYTHON=${PYTHONBIN}
68 68
69CXXFLAGS.SunOS+= -fpermissive 69CXXFLAGS.SunOS+= -fpermissive
70 70
71.if !empty(PKGSRC_COMPILER:Mclang) 71.if !empty(PKGSRC_COMPILER:Mclang)
72CXXFLAGS+= -Wno-c++11-narrowing 72CXXFLAGS+= -Wno-c++11-narrowing
73.endif 73.endif
74 74
75CXXFLAGS+= -Wno-expansion-to-defined 75CXXFLAGS+= -Wno-expansion-to-defined
76 76
77.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) 77.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64)
78CONFIGURE_ARGS+= --disable-fast-malloc 78CONFIGURE_ARGS+= --disable-fast-malloc
79CPPFLAGS+= -DUSE_SYSTEM_MALLOC 79CPPFLAGS+= -DUSE_SYSTEM_MALLOC
80.endif 80.endif
81 81
82.if ${OPSYS} == "NetBSD" && ${MACHINE_CPU:U} == "arm" 82.if ${OPSYS} == "NetBSD" && ${MACHINE_CPU:U} == "arm"
83LDFLAGS+= -Wl,-no-keep-memory -Wl,-reduce-memory 83LDFLAGS+= -Wl,-no-keep-memory -Wl,-reduce-memory
84.endif 84.endif
85 85
86BUILDLINK_API_DEPENDS.glib2+= glib2>=2.32.1 86BUILDLINK_API_DEPENDS.glib2+= glib2>=2.32.1
87.include "../../devel/glib2/buildlink3.mk" 87.include "../../devel/glib2/buildlink3.mk"
88.include "../../devel/zlib/buildlink3.mk" 88.include "../../devel/zlib/buildlink3.mk"
89.include "../../databases/sqlite3/buildlink3.mk" 89.include "../../databases/sqlite3/buildlink3.mk"
90.include "../../devel/flex/buildlink3.mk" 90.include "../../devel/flex/buildlink3.mk"
91.include "../../devel/gperf/buildlink3.mk" 91.include "../../devel/gperf/buildlink3.mk"
92# This is optional, but needs testing. 92# This is optional, but needs testing.
93#.include "../../devel/pango/buildlink3.mk" 93#.include "../../devel/pango/buildlink3.mk"
94# A correct Webkit build requires flex 2.5.33 94# A correct Webkit build requires flex 2.5.33
 95.include "../../fonts/harfbuzz-icu/buildlink3.mk"
95.include "../../graphics/freetype2/buildlink3.mk" 96.include "../../graphics/freetype2/buildlink3.mk"
96.include "../../graphics/libwebp/buildlink3.mk" 97.include "../../graphics/libwebp/buildlink3.mk"
97.include "../../graphics/MesaLib/buildlink3.mk" 98.include "../../graphics/MesaLib/buildlink3.mk"
98.include "../../mk/jpeg.buildlink3.mk" 99.include "../../mk/jpeg.buildlink3.mk"
99BUILDLINK_API_DEPENDS.png+= png>=1.5.1beta08 100BUILDLINK_API_DEPENDS.png+= png>=1.5.1beta08
100.include "../../graphics/png/buildlink3.mk" 101.include "../../graphics/png/buildlink3.mk"
101BUILDLINK_API_DEPENDS.gstreamer1+= gstreamer1>=1.0.3 102BUILDLINK_API_DEPENDS.gstreamer1+= gstreamer1>=1.0.3
102.include "../../multimedia/gstreamer1/buildlink3.mk" 103.include "../../multimedia/gstreamer1/buildlink3.mk"
103BUILDLINK_API_DEPENDS.gst-plugins1-base+= gst-plugins1-base>=1.0.3 104BUILDLINK_API_DEPENDS.gst-plugins1-base+= gst-plugins1-base>=1.0.3
104.include "../../multimedia/gst-plugins1-base/buildlink3.mk" 105.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
105BUILDLINK_API_DEPENDS.libsoup+= libsoup>=2.42.2nb3 106BUILDLINK_API_DEPENDS.libsoup+= libsoup>=2.42.2nb3
106.include "../../net/libsoup/buildlink3.mk" 107.include "../../net/libsoup/buildlink3.mk"
107.include "../../security/libsecret/buildlink3.mk" 108.include "../../security/libsecret/buildlink3.mk"
108.include "../../textproc/icu/buildlink3.mk" 109.include "../../textproc/icu/buildlink3.mk"
109.include "../../textproc/libxslt/buildlink3.mk" 110.include "../../textproc/libxslt/buildlink3.mk"
110.include "../../x11/libXdamage/buildlink3.mk" 111.include "../../x11/libXdamage/buildlink3.mk"
111.include "../../x11/libXt/buildlink3.mk" 112.include "../../x11/libXt/buildlink3.mk"
112.include "../../mk/pthread.buildlink3.mk" 113.include "../../mk/pthread.buildlink3.mk"

cvs diff -r1.35 -r1.36 pkgsrc/www/webkit24-gtk3/Attic/Makefile (switch to unified diff)

--- pkgsrc/www/webkit24-gtk3/Attic/Makefile 2020/11/05 09:07:13 1.35
+++ pkgsrc/www/webkit24-gtk3/Attic/Makefile 2020/11/06 15:30:11 1.36
@@ -1,35 +1,35 @@ @@ -1,35 +1,35 @@
1# $NetBSD: Makefile,v 1.35 2020/11/05 09:07:13 ryoon Exp $ 1# $NetBSD: Makefile,v 1.36 2020/11/06 15:30:11 nia Exp $
2 2
3PKGREVISION= 31 3PKGREVISION= 32
4.include "../../www/webkit24-gtk/Makefile.common" 4.include "../../www/webkit24-gtk/Makefile.common"
5 5
6PKGNAME= ${DISTNAME:S/webkitgtk/webkit24-gtk3/} 6PKGNAME= ${DISTNAME:S/webkitgtk/webkit24-gtk3/}
7 7
8COMMENT= GTK3 port of the WebKit browser engine 8COMMENT= GTK3 port of the WebKit browser engine
9 9
10CONFIGURE_ARGS+= --with-gtk=3.0 10CONFIGURE_ARGS+= --with-gtk=3.0
11CONFIGURE_ARGS+= --disable-gtk-doc-html 11CONFIGURE_ARGS+= --disable-gtk-doc-html
12CONFIGURE_ARGS+= --disable-webkit2 12CONFIGURE_ARGS+= --disable-webkit2
13 13
14# Automatically generate PLIST from www/webkit24-gtk/PLIST 14# Automatically generate PLIST from www/webkit24-gtk/PLIST
15.PHONY: print-PLIST-from-gtk 15.PHONY: print-PLIST-from-gtk
16print-PLIST-from-gtk: 16print-PLIST-from-gtk:
17 ${RUN}${SED} \ 17 ${RUN}${SED} \
18 -e 's/jsc-1/jsc-3/' \ 18 -e 's/jsc-1/jsc-3/' \
19 -e 's/javascriptcoregtk-1.0/javascriptcoregtk-3.0/' \ 19 -e 's/javascriptcoregtk-1.0/javascriptcoregtk-3.0/' \
20 -e 's/webkit-1.0.pc/webkitgtk-3.0.pc/' \ 20 -e 's/webkit-1.0.pc/webkitgtk-3.0.pc/' \
21 -e 's/webkit-1.0/webkit-3.0/' \ 21 -e 's/webkit-1.0/webkit-3.0/' \
22 -e 's/webkit-2.0/webkit-3.0/' \ 22 -e 's/webkit-2.0/webkit-3.0/' \
23 -e 's/webkitgtk-2.0.mo/webkitgtk-3.0.mo/' \ 23 -e 's/webkitgtk-2.0.mo/webkitgtk-3.0.mo/' \
24 -e 's/webkitgtk-1.0/webkitgtk-3.0/' \ 24 -e 's/webkitgtk-1.0/webkitgtk-3.0/' \
25 -e 's/JSCore-1.0/JSCore-3.0/' \ 25 -e 's/JSCore-1.0/JSCore-3.0/' \
26 -e 's/WebKit-1.0/WebKit-3.0/' \ 26 -e 's/WebKit-1.0/WebKit-3.0/' \
27 ../../www/webkit-gtk/PLIST 27 ../../www/webkit-gtk/PLIST
28 28
29# XXX Kludge: --disable-gtk-doc-html is ignored, mv(1) the Documentation 29# XXX Kludge: --disable-gtk-doc-html is ignored, mv(1) the Documentation
30# XXX directory in order to not install it (nii). 30# XXX directory in order to not install it (nii).
31pre-install: 31pre-install:
32 ${MV} ${WRKSRC}/Documentation ${WRKSRC}/Documentation.nii 32 ${MV} ${WRKSRC}/Documentation ${WRKSRC}/Documentation.nii
33 33
34.include "../../x11/gtk3/buildlink3.mk" 34.include "../../x11/gtk3/buildlink3.mk"
35.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"