Mercurial > vanilla
annotate network/curl/curl.sh @ 1262:835046684f66
network/curl: add more options
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 10 Nov 2021 08:32:52 +0100 |
parents | 325631424c65 |
children | 9867e578b1a9 |
rev | line source |
---|---|
1115
297b5eef115e
vanilla: change shebangs to /bin/sh
David Demelier <markand@malikania.fr>
parents:
1094
diff
changeset
|
1 #!/bin/sh |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 # |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr> |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 # |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 # Permission to use, copy, modify, and/or distribute this software for any |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 # purpose with or without fee is hereby granted, provided that the above |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 # copyright notice and this permission notice appear in all copies. |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 # |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 # |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 |
1221
a47aaf9743a0
misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents:
1220
diff
changeset
|
18 PKGNAME=curl |
a47aaf9743a0
misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents:
1220
diff
changeset
|
19 PKGVERSION=7.64.0 |
a47aaf9743a0
misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents:
1220
diff
changeset
|
20 PKGREVISION=1 |
a47aaf9743a0
misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents:
1220
diff
changeset
|
21 PKGLICENSE="MIT" |
a47aaf9743a0
misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents:
1220
diff
changeset
|
22 PKGSUMMARY="command line tool for transferring data with URLs" |
a47aaf9743a0
misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents:
1220
diff
changeset
|
23 PKGDOWNLOAD="https://curl.haxx.se/download/$PKGNAME-$PKGVERSION.tar.xz" |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
24 PKGOPTIONS="DICT |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
25 FILE |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
26 FTP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
27 GOPHER |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
28 HTTP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
29 HTTP2 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
30 IDN2 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
31 IMAP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
32 IPV6 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
33 LDAP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
34 LDAPS |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
35 POP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
36 PROXY |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
37 PSL |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
38 RTSP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
39 SMB |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
40 SMTP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
41 SSH |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
42 SSL |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
43 TELNET |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
44 TFTP |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
45 ZLIB |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
46 " |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 : ${CHOST:=$(uname -m)-linux-musl} |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 : ${CBUILD:=$(uname -m)-linux-musl} |
440
5298f6a3f180
network: convert packages to clang
David Demelier <markand@malikania.fr>
parents:
252
diff
changeset
|
50 : ${CC:=clang} |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 : ${CFLAGS:=-O2} |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 : ${LDFLAGS:=} |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 : ${LIBS:=} |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
54 : ${DICT:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
55 : ${FILE:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
56 : ${FTP:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
57 : ${GOPHER:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
58 : ${HTTP2:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
59 : ${HTTP:=yes} |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
60 : ${IDN2:=yes} |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
61 : ${IMAP:=yes} |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 : ${IPV6:=yes} |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
63 : ${LDAP:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
64 : ${LDAPS:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
65 : ${POP:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
66 : ${PROXY:=yes} |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
67 : ${PSL:=yes} |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
68 : ${RTSP:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
69 : ${SMB:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
70 : ${SMTP:=yes} |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 : ${SSH:=yes} |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 : ${SSL:=yes} |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
73 : ${TELNET:=yes} |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
74 : ${TFTP:=yes} |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
75 : ${ZLIB:=yes} |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
77 if [ "$DICT" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
78 with_dict="--enable-dict" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
79 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
80 with_dict="--disable-dict" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
81 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
82 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
83 if [ "$FILE" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
84 with_file="--enable-file" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
85 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
86 with_file="--disable-file" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
87 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
88 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
89 if [ "$FTP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
90 with_ftp="--enable-ftp" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
91 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
92 with_ftp="--disable-ftp" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
93 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
94 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
95 if [ "$GOPHER" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
96 with_gopher="--enable-gopher" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
97 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
98 with_gopher="--disable-gopher" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
99 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
100 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
101 if [ "$HTTP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
102 with_http="--enable-http" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
103 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
104 with_http="--disable-http" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
105 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
106 |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 if [ "$IDN2" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
817
diff
changeset
|
108 PKGDEPENDS="libidn2 $PKGDEPENDS" |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
109 with_idn2="--with-libidn2" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 else |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
111 with_idn2="--without-libidn2" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 fi |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
113 |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
114 if [ "$IMAP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
115 with_imap="--enable-imap" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
116 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
117 with_imap="--disable-imap" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
118 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
119 |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 if [ "$IPV6" = "yes" ]; then |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 with_ipv6="--enable-ipv6" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 else |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 with_ipv6="--disable-ipv6" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
124 fi |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
126 if [ "$LDAP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
127 with_ldap="--enable-ldap" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
128 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
129 with_ldap="--disable-ldap" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
130 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
131 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
132 if [ "$LDAPS" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
133 with_ldaps="--enable-ldaps" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
134 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
135 with_ldaps="--disable-ldaps" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
136 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
137 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
138 if [ "$HTTP2" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
817
diff
changeset
|
139 PKGDEPENDS="nghttp2 $PKGDEPENDS" |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
140 with_http2="--with-nghttp2" |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 else |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
142 with_http2="--without-nghttp2" |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 fi |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
145 if [ "$POP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
146 with_pop="--enable-pop3" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
147 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
148 with_pop="--disable-pop3" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
149 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
150 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
151 if [ "$PROXY" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
152 with_proxy="--enable-proxy" |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
153 else |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
154 with_proxy="--disable-proxy" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
155 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
156 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
157 if [ "$RTSP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
158 with_rtsp="--enable-rtsp" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
159 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
160 with_rtsp="--disable-rtsp" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
161 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
162 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
163 if [ "$SMB" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
164 with_smb="--enable-smb" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
165 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
166 with_smb="--disable-smb" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
167 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
168 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
169 if [ "$SMTP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
170 with_smtp="--enable-smtp" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
171 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
172 with_smtp="--disable-smtp" |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
173 fi |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
174 |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
175 if [ "$SSH" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
817
diff
changeset
|
176 PKGDEPENDS="libssh2 $PKGDEPENDS" |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
177 with_ssh="--with-libssh2" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
178 else |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
179 with_ssh="--without-libssh2" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
180 fi |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
181 |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
182 if [ "$SSL" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
817
diff
changeset
|
183 PKGDEPENDS="libressl $PKGDEPENDS" |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
184 with_ssl="--with-ssl" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
185 else |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
186 with_ssl="--without-ssl" |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
187 fi |
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
188 |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
189 if [ "$PSL" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
190 PKGDEPENDS="libpsl $PKGDEPENDS" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
191 with_psl="--with-libpsl" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
192 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
193 with_psl="--without-libpsl" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
194 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
195 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
196 if [ "$TELNET" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
197 with_telnet="--enable-telnet" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
198 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
199 with_telnet="--disable-telnet" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
200 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
201 |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
202 if [ "$TFTP" = "yes" ]; then |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
203 with_tftp="--enable-tftp" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
204 else |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
205 with_tftp="--disable-tftp" |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
206 fi |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
207 |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
208 if [ "$ZLIB" = "yes" ]; then |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
209 PKGDEPENDS="zlib $PKGDEPENDS" |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
210 with_zlib="--with-zlib" |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
211 else |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
212 with_zlib="--without-zlib" |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
213 fi |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
214 |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
215 build() |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
216 { |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
217 rm -rf $PKGNAME-$PKGVERSION |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
218 tar -xvf $PKGNAME-$PKGVERSION.tar.xz |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
219 cd $PKGNAME-$PKGVERSION |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
220 |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
221 CC="$CC" \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
222 CFLAGS="$CFLAGS" \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
223 LDFLAGS="$LDFLAGS" \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
224 LIBS="$LIBS" \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
225 ./configure \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
226 --build=$CBUILD \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
227 --host=$CHOST \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
228 --prefix= \ |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
229 --disable-debug \ |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
230 --enable-shared \ |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
231 --enable-optimize \ |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
232 --with-ca-bundle=/etc/ssl/cert.pem \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
233 --without-cyassl \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
234 --without-gnutls \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
235 --without-mbedtls \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
236 --without-polarssl \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
237 --without-wolfssl \ |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
238 $with_dict \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
239 $with_file \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
240 $with_ftp \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
241 $with_gopher \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
242 $with_http \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
243 $with_http2 \ |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
244 $with_idn2 \ |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
245 $with_imap \ |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
246 $with_ipv6 \ |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
247 $with_ldap \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
248 $with_ldaps \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
249 $with_pop \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
250 $with_proxy \ |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
251 $with_psl \ |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
252 $with_rtsp \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
253 $with_smb \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
254 $with_smtp \ |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
255 $with_ssh \ |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
256 $with_ssl \ |
1262
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
257 $with_telnet \ |
835046684f66
network/curl: add more options
David Demelier <markand@malikania.fr>
parents:
1222
diff
changeset
|
258 $with_tftp \ |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
259 $with_zlib |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
260 make |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
261 make install DESTDIR=$DESTDIR |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
262 find $DESTDIR -type f -name "*.la" -delete |
191
6452b7ac91ac
network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
263 |
1222
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
264 cd .. |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
265 rm -rf $PKGNAME-$PKGVERSION |
325631424c65
misc: bring back build function
David Demelier <markand@malikania.fr>
parents:
1221
diff
changeset
|
266 } |