Mercurial > vanilla
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 |
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 |