annotate www/webkitgtk/webkitgtk.sh @ 1130:1355bd9e9952

ruby/rb-rainbow: initial import, closes #2392
author David Demelier <markand@malikania.fr>
date Mon, 23 Sep 2019 20:26:01 +0200
parents 297b5eef115e
children 6710613b88b9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1115
297b5eef115e vanilla: change shebangs to /bin/sh
David Demelier <markand@malikania.fr>
parents: 1023
diff changeset
1 #!/bin/sh
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 # Permission to use, copy, modify, and/or distribute this software for any
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # purpose with or without fee is hereby granted, provided that the above
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # copyright notice and this permission notice appear in all copies.
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 #
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
17
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 PKGNAME=webkitgtk
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 PKGVERSION=2.24.3
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 PKGREVISION=1
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 PKGLICENSE="CUSTOM"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 PKGSUMMARY="web content engine for Gtk"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 PKGDOWNLOAD="https://webkitgtk.org/releases/$PKGNAME-$PKGVERSION.tar.xz"
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
24 PKGDEPENDS="atk
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
25 cmake:build
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
26 ninja:build
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
27 fontconfig
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
28 freetype
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
29 harfbuzz
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
30 cairo
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
31 gtk
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
32 libpng
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
33 libwebp
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
34 glib
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
35 icu
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
36 libtasn1
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
37 libsoup
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
38 perl:build
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
39 python:build
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
40 ruby:build
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
41 libxslt"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 PKGOPTIONS="GEOLOCATION
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 GSTREAMER
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 HYPHEN
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 INTROSPECTION
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 JPEG
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 NOTIFICATIONS
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 LIBSECRET
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 OPENGL
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 SPELL
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 WAYLAND
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 WOFF2
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 X"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
54
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 : ${CC:=clang}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 : ${CFLAGS:=-O2}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 : ${CXX:=clang++}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 : ${CXXFLAGS:=-O2}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 : ${GEOLOCATION:=no} # TODO: set to on once geoclue is there.
753
cb3df02aede3 www/webkitgtk: fix some options
David Demelier <markand@malikania.fr>
parents: 743
diff changeset
60 : ${GSTREAMER:=yes}
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 : ${HYPHEN:=no} # TODO: set to on once hyphen is there.
753
cb3df02aede3 www/webkitgtk: fix some options
David Demelier <markand@malikania.fr>
parents: 743
diff changeset
62 : ${INTROSPECTION:=yes}
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 : ${JPEG:=no} # TODO: set to on once openjpeg is there.
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 : ${NOTIFICATIONS:=yes}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 : ${LIBSECRET:=yes}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 : ${OPENGL:=yes}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 : ${SPELL:=no} # TODO: set to on once enchant is there.
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 : ${WAYLAND:=yes}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 : ${WOFF2:=no} # TODO: set to on once woff2 is there.
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 : ${X:=yes}
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
71
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 if [ "$GEOLOCATION" = "yes" ]; then
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 PKGDEPENDS="network/geoclue $PKGDEPENDS"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 with_geolocation="-DENABLE_GEOLOCATION=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 with_geolocation="-DENABLE_GEOLOCATION=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
78
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 if [ "$GSTREAMER" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
80 PKGDEPENDS="gstreamer gst-plugins-base $PKGDEPENDS"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 with_gstreamer="-DENABLE_VIDEO=On -DENABLE_WEB_AUDIO=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 with_gstreamer="-DENABLE_VIDEO=Off -DENABLE_WEB_AUDIO=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
85
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 if [ "$HYPHEN" = "yes" ]; then
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 with_hyphen="-DUSE_LIBHYPHEN=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 with_hyphen="-DUSE_LIBHYPHEN=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
91
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 if [ "$INTROSPECTION" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
93 PKGDEPENDS="gobject-introspection:build $PKGDEPENDS"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 with_introspection="-DENABLE_INTROSPECTION=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 with_introspection="-DENABLE_INTROSPECTION=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
98
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 if [ "$JPEG" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
100 PKGDEPENDS="openjpeg $PKGDEPENDS"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 with_jpeg="-DUSE_OPENJPEG=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 with_jpeg="-DUSE_OPENJPEG=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
105
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 if [ "$NOTIFICATIONS" = "yes" ]; then
1023
60d881a89c6a vanilla: fix many dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
107 PKGDEPENDS="libnotify $PKGDEPENDS"
753
cb3df02aede3 www/webkitgtk: fix some options
David Demelier <markand@malikania.fr>
parents: 743
diff changeset
108 with_notifications="-DUSE_LIBNOTIFY=On"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 else
753
cb3df02aede3 www/webkitgtk: fix some options
David Demelier <markand@malikania.fr>
parents: 743
diff changeset
110 with_notifications="-DUSE_LIBNOTIFY=Off"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
112
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 if [ "$LIBSECRET" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
114 PKGDEPENDS="libsecret $PKGDEPENDS"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 with_libsecret="-DUSE_LIBSECRET=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 with_libsecret="-DUSE_LIBSECRET=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
119
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 if [ "$OPENGL" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
121 PKGDEPENDS="mesa $PKGDEPENDS"
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 with_opengl="-DENABLE_OPENGL=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 with_opengl="-DENABLE_OPENGL=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
126
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 if [ "$SPELL" = "yes" ]; then
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 with_spell="-DENABLE_SPELLCHECK=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 with_spell="-DENABLE_SPELLCHECK=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
132
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 if [ "$WAYLAND" = "yes" ]; then
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 with_wayland="-DENABLE_WAYLAND_TARGET=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 with_wayland="-DENABLE_WAYLAND_TARGET=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
138
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 if [ "$WOFF2" = "yes" ]; then
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 PKGDEPENDS="fonts/woff2 $PKGDEPENDS"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 with_woff2="-DUSE_WOFF2=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 with_woff2="-DUSE_WOFF2=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
145
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 if [ "$X" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
147 PKGDEPENDS="libxcomposite
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
148 libxdamage
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
149 libxrender
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 753
diff changeset
150 libxt
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
151 $PKGDEPENDS"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 with_x="-DENABLE_X11_TARGET=On"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 else
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 with_x="-DENABLE_X11_TARGET=Off"
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 fi
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
156
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 build()
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
158 {
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 rm -rf $PKGNAME-$PKGVERSION
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
160 tar xvf $PKGNAME-$PKGVERSION.tar.xz
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
161 cd $PKGNAME-$PKGVERSION
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
162
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 # -DENABLE_PLUGIN_PROCESS_GTK2=Off: in Vanilla Gtk 2 is deprecated.
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 patch -p0 < ../patch-clang.patch
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 patch -p1 < ../patch-musl.patch
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 patch -p1 < ../patch-isystem.patch
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 mkdir build && cd build
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 cmake .. \
753
cb3df02aede3 www/webkitgtk: fix some options
David Demelier <markand@malikania.fr>
parents: 743
diff changeset
169 -GNinja \
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
170 -DBUILD_SHARED_LIBS=On \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
171 -DCMAKE_BUILD_TYPE=Release \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
172 -DCMAKE_CXX_COMPILER="$CXX" \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
173 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
174 -DCMAKE_C_COMPILER="$CC" \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 -DCMAKE_C_FLAGS="$CFLAGS" \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 -DCMAKE_INSTALL_PREFIX= \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 -DLIB_INSTALL_DIR=/lib \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 -DPORT=GTK \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
179 -DENABLE_PLUGIN_PROCESS_GTK2=Off \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
180 $with_geolocation \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
181 $with_gstreamer \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
182 $with_hyphen \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
183 $with_introspection \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 $with_jpeg \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
185 $with_notifications \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 $with_libsecret \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
187 $with_opengl \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
188 $with_spell \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
189 $with_wayland \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
190 $with_woff2 \
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
191 $with_x
753
cb3df02aede3 www/webkitgtk: fix some options
David Demelier <markand@malikania.fr>
parents: 743
diff changeset
192 CC="$CC" CXX="$CXX" ninja
cb3df02aede3 www/webkitgtk: fix some options
David Demelier <markand@malikania.fr>
parents: 743
diff changeset
193 DESTDIR=$DESTDIR ninja install
743
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
194 cd ..
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
195
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
196 cd ..
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 rm -rf $PKGNAME-$PKGVERSION
a6ccd21107cb www/webkit: initial import, closes #1752
David Demelier <markand@malikania.fr>
parents:
diff changeset
198 }