annotate qt/qtbase/qtbase.sh @ 1220:4ccc42bf0284

misc: split .sh with .info
author David Demelier <markand@malikania.fr>
date Thu, 30 Sep 2021 09:26:38 +0200
parents 337f950c30f5
children a47aaf9743a0
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: 1107
diff changeset
1 #!/bin/sh
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 # Permission to use, copy, modify, and/or distribute this software for any
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # purpose with or without fee is hereby granted, provided that the above
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # copyright notice and this permission notice appear in all copies.
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 #
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
17
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 # TODO: add option for PostgreSQL and mariadb.
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
19 # TODO: add optional dependencies for Qt modules (e.g. qtwayland)
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 : ${CC:=clang}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 : ${CXX:=clang++}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 : ${CUPS:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 : ${DATABASES:=sqlite} # (list) none, sqlite
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 : ${DBUS:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 : ${EVDEV:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 : ${FONTCONFIG:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 : ${GLIB:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 : ${GTK:=yes}
904
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
30 : ${GUI:=yes} # requires TTF
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 : ${HARFBUZZ:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 : ${ICU:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 : ${JPEG:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 : ${KMS:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 : ${LIBINPUT:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 : ${MTDEV:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 : ${OPENGL:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 : ${PNG:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 : ${SSL:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 : ${SYSLOG:=no}
904
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
41 : ${TTF:=yes}
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 : ${UDEV:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 : ${X:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 : ${ZLIB:=yes}
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
45
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 if [ "$CXX" = "clang++" ]; then
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 platform="linux-clang"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 platform="linux-g++"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
51
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 if [ "$CUPS" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
53 PKGDEPENDS="cups $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 with_cups="-cups"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 with_cups="-no-cups"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
58
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 #
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 # It looks like there is no option to disable all SQL drivers to create a
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 # "white" list of desired drivers so disable all by default unless it is listed
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 # in DATABASES option.
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 #
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 # First, create a list with unsupported databases in vanilla.
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 #
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 with_databases="-no-sql-db2
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 -no-sql-ibase
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 -no-sql-oci
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 -no-sql-odbc
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 -no-sql-sqlite2
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 -no-sql-tds"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
72
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 if echo $DATABASES | grep -q "sqlite"; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
74 PKGDEPENDS="sqlite $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 with_databases="-sql-sqlite -system-sqlite $with_databases"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 with_databases="-no-sql-sqlite $with_databases"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
79
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 if [ "$DBUS" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
81 PKGDEPENDS="dbus $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 with_dbus="-dbus-linked"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 with_dbus="-no-dbus"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
86
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 if [ "$EVDEV" = "yes" ]; then
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 with_evdev="-evdev"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 with_evdev="-no-evdev"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
92
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 if [ "$FONTCONFIG" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
94 PKGDEPENDS="fontconfig $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 with_fontconfig="-fontconfig"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 with_fontconfig="-no-fontconfig"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
99
904
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
100 if [ "$TTF" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
101 PKGDEPENDS="freetype $PKGDEPENDS"
904
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
102 with_ttf="-system-freetype"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 else
904
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
104 with_ttf="-no-freetype"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
106
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 if [ "$GLIB" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
108 PKGDEPENDS="glib $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 with_glib="-glib"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 with_glib="-no-glib"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
113
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 if [ "$GTK" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
115 PKGDEPENDS="gtk $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 with_gtk="-gtk"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 with_gtk="-no-gtk"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
120
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 if [ "$GUI" = "yes" ]; then
904
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
122 if [ "$TTF" != "yes" ]; then
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
123 echo "warning: GUI requires TTF" 1>&2
25a95c53d800 vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents: 902
diff changeset
124 fi
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
125
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 with_gui="-gui"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 with_gui="-no-gui"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
130
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 if [ "$HARFBUZZ" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
132 PKGDEPENDS="harfbuzz $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 with_harfbuzz="-system-harfbuzz"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 with_harfbuzz="-no-harfbuzz"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
137
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 if [ "$ICU" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
139 PKGDEPENDS="icu $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 with_icu="-icu"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 with_icu="-no-icu"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
144
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 if [ "$KMS" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
146 PKGDEPENDS="libdrm $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 with_kms="-kms"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
149 with_kms="-no-kms"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
151
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 if [ "$LIBINPUT" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
153 PKGDEPENDS="libinput $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 with_libinput="-libinput"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 with_libinput="-no-libinput"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
158
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 if [ "$MTDEV" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
160 PKGDEPENDS="mtdev $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
161 with_mtdev="-mtdev"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
162 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 with_mtdev="-no-mtdev"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
165
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 if [ "$JPEG" = "yes" ]; then
1023
60d881a89c6a vanilla: fix many dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
167 PKGDEPENDS="libjpeg-turbo $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 with_jpeg="-system-libjpeg"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
170 with_jpeb="-no-libjpeg"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
171 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
172
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
173 if [ "$OPENGL" = "yes" ]; then
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
174 with_opengl="-opengl"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 with_opengl="-no-opengl"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
178
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
179 if [ "$PNG" = "yes" ]; then
1023
60d881a89c6a vanilla: fix many dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
180 PKGDEPENDS="libpng $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
181 with_png="-system-libpng"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
182 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
183 with_png="-no-libpng"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
185
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 if [ "$SSL" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
187 PKGDEPENDS="libressl $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
188 with_ssl="-ssl -openssl-linked"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
189 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
190 with_ssl="-no-openssl"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
191 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
192
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
193 if [ "$SYSLOG" = "yes" ]; then
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
194 with_syslog="-syslog"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
195 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
196 with_syslog="-no-syslog"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
198
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
199 if [ "$UDEV" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
200 PKGDEPENDS="eudev $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
201 with_udev="-libudev"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
202 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
203 with_udev="-no-libudev"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
204 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
205
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
206 if [ "$X" = "yes" ]; then
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
207 with_x="-xcb -xcb-xlib -xcb-xinput"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
208 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
209 with_x="-no-xcb -no-xcb-xlib -no-xcb-xinput"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
210 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
211
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
212 if [ "$ZLIB" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
213 PKGDEPENDS="zlib $PKGDEPENDS"
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
214 with_zlib="-system-zlib"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
215 else
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
216 with_zlib="-no-zlib"
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
217 fi
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
218
1216
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
219 rm -rf $PKGNAME-everywhere-src-$PKGVERSION
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
220 tar xvf $PKGNAME-everywhere-src-$PKGVERSION.tar.xz
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
221 cd $PKGNAME-everywhere-src-$PKGVERSION
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
222
1216
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
223 # https://github.com/void-linux/void-packages/tree/master/srcpkgs/qt5/patches
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
224 patch -p0 < ../patch-libressl.patch
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
225 patch -p0 < ../patch-musl.patch
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
226 PKG_CONFIG_PATH=/lib/pkgconfig \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
227 ./configure \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
228 -opensource \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
229 -prefix / \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
230 -archdatadir /lib/qt \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
231 -datadir /share/qt \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
232 -docdir /share/doc/qt \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
233 -libexecdir /libexec \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
234 -confirm-license \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
235 -release \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
236 -platform $platform \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
237 -nomake examples \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
238 -nomake tests \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
239 -system-pcre \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
240 $with_cups \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
241 $with_databases \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
242 $with_dbus \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
243 $with_evdev \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
244 $with_fontconfig \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
245 $with_glib \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
246 $with_gtk \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
247 $with_gui \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
248 $with_harfbuzz \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
249 $with_icu \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
250 $with_kms \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
251 $with_libinput \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
252 $with_opengl \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
253 $with_png \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
254 $with_ssl \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
255 $with_syslog \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
256 $with_ttf \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
257 $with_udev \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
258 $with_x \
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
259 $with_zlib
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
260 make
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
261 make install INSTALL_ROOT=$DESTDIR
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
262 find $DESTDIR -type f -name "*.la" -delete
675
c05fa46c5b62 qt/qtbase: initial import, closes #1544
David Demelier <markand@malikania.fr>
parents:
diff changeset
263
1216
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
264 cd ..
6710613b88b9 misc: remove build function
David Demelier <markand@malikania.fr>
parents: 1115
diff changeset
265 rm -rf $PKGNAME-everywhere-src-$PKGVERSION