github.com/mirantis/virtlet@v1.5.2-0.20191204181327-1659b8a48e9b/contrib/cirros-patches/buildroot.diff (about) 1 diff --git a/package/Config.in b/package/Config.in 2 index deff0fe..4049a91 100644 3 --- a/package/Config.in 4 +++ b/package/Config.in 5 @@ -656,6 +656,7 @@ menu "External python modules" 6 source "package/python-backports-abc/Config.in" 7 source "package/python-beautifulsoup4/Config.in" 8 source "package/python-bitstring/Config.in" 9 + source "package/python-boto/Config.in" 10 source "package/python-bottle/Config.in" 11 source "package/python-can/Config.in" 12 source "package/python-cbor/Config.in" 13 @@ -666,6 +667,7 @@ menu "External python modules" 14 source "package/python-cheetah/Config.in" 15 source "package/python-cherrypy/Config.in" 16 source "package/python-click/Config.in" 17 + source "package/python-cloud-init/Config.in" 18 source "package/python-coherence/Config.in" 19 source "package/python-configobj/Config.in" 20 source "package/python-configshell-fb/Config.in" 21 @@ -714,6 +716,8 @@ menu "External python modules" 22 source "package/python-ipython/Config.in" 23 source "package/python-itsdangerous/Config.in" 24 source "package/python-jinja2/Config.in" 25 + source "package/python-jsonpatch/Config.in" 26 + source "package/python-jsonpointer/Config.in" 27 source "package/python-jsonschema/Config.in" 28 source "package/python-json-schema-validator/Config.in" 29 source "package/python-keyring/Config.in" 30 @@ -739,6 +743,7 @@ menu "External python modules" 31 source "package/python-networkmanager/Config.in" 32 source "package/python-nfc/Config.in" 33 source "package/python-numpy/Config.in" 34 + source "package/python-oauthlib/Config.in" 35 source "package/python-paho-mqtt/Config.in" 36 source "package/python-pam/Config.in" 37 source "package/python-paramiko/Config.in" 38 @@ -748,6 +753,7 @@ menu "External python modules" 39 source "package/python-pexpect/Config.in" 40 source "package/python-pillow/Config.in" 41 source "package/python-posix-ipc/Config.in" 42 + source "package/python-prettytable/Config.in" 43 source "package/python-prompt-toolkit/Config.in" 44 source "package/python-protobuf/Config.in" 45 source "package/python-psutil/Config.in" 46 diff --git a/package/python-boto/Config.in b/package/python-boto/Config.in 47 new file mode 100644 48 index 0000000..d34b627 49 --- /dev/null 50 +++ b/package/python-boto/Config.in 51 @@ -0,0 +1,6 @@ 52 +config BR2_PACKAGE_PYTHON_BOTO 53 + bool "python-boto" 54 + help 55 + Amazon Web Services Library 56 + 57 + https://github.com/boto/boto/ 58 diff --git a/package/python-boto/python-boto.hash b/package/python-boto/python-boto.hash 59 new file mode 100644 60 index 0000000..524f18d 61 --- /dev/null 62 +++ b/package/python-boto/python-boto.hash 63 @@ -0,0 +1,3 @@ 64 +# md5 and sha256 locally computed 65 +md5 ce4589dd9c1d7f5d347363223ae1b970 boto-2.48.0.tar.gz 66 +sha256 deb8925b734b109679e3de65856018996338758f4b916ff4fe7bb62b6d7000d1 boto-2.48.0.tar.gz 67 diff --git a/package/python-boto/python-boto.mk b/package/python-boto/python-boto.mk 68 new file mode 100644 69 index 0000000..f328b6a 70 --- /dev/null 71 +++ b/package/python-boto/python-boto.mk 72 @@ -0,0 +1,13 @@ 73 +################################################################################ 74 +# 75 +# python-boto 76 +# 77 +################################################################################ 78 + 79 +PYTHON_BOTO_VERSION = 2.48.0 80 +PYTHON_BOTO_SOURCE = boto-$(PYTHON_BOTO_VERSION).tar.gz 81 +PYTHON_BOTO_SITE = https://pypi.python.org/packages/66/e7/fe1db6a5ed53831b53b8a6695a8f134a58833cadb5f2740802bc3730ac15 82 +PYTHON_BOTO_LICENSE = MIT 83 +PYTHON_BOTO_SETUP_TYPE = setuptools 84 + 85 +$(eval $(python-package)) 86 diff --git a/package/python-cloud-init/Config.in b/package/python-cloud-init/Config.in 87 new file mode 100644 88 index 0000000..ba524b7 89 --- /dev/null 90 +++ b/package/python-cloud-init/Config.in 91 @@ -0,0 +1,16 @@ 92 +config BR2_PACKAGE_PYTHON_CLOUD_INIT 93 + bool "python-cloud-init" 94 + select BR2_PACKAGE_PYTHON_PYTABLEWRITER # runtime 95 + select BR2_PACKAGE_PYTHON_JINJA2 # runtime 96 + select BR2_PACKAGE_PYTHON_SIMPLEJSON # runtime 97 + select BR2_PACKAGE_PYTHON_REQUESTS # runtime 98 + select BR2_PACKAGE_PYTHON_CONFIGOBJ # runtime 99 + select BR2_PACKAGE_PYTHON_PYYAML # runtime 100 + select BR2_PACKAGE_PYTHON_BOTO # runtime 101 + select BR2_PACKAGE_PYTHON_OAUTHLIB # runtime 102 + select BR2_PACKAGE_PYTHON_SIX # runtime 103 + select BR2_PACKAGE_PYTHON_JSONPATCH # runtime 104 + help 105 + CloudInit python packages 106 + 107 + http://cloudinit.readthedocs.io 108 diff --git a/package/python-cloud-init/python-cloud-init.mk b/package/python-cloud-init/python-cloud-init.mk 109 new file mode 100644 110 index 0000000..6734a3b 111 --- /dev/null 112 +++ b/package/python-cloud-init/python-cloud-init.mk 113 @@ -0,0 +1,13 @@ 114 +################################################################################ 115 +# 116 +# python-cloud-init 117 +# 118 +################################################################################ 119 + 120 +PYTHON_CLOUD_INIT_VERSION = d5f855dd96ccbea77f61b0515b574ad2c43d116d 121 +ZYRE_SITE = 122 +PYTHON_CLOUD_INIT_SITE = $(call github,number5,cloud-init,$(PYTHON_CLOUD_INIT_VERSION)) 123 +PYTHON_CLOUD_INIT_SETUP_TYPE = setuptools 124 +PYTHON_CLOUD_INIT_LICENSE = Apache2 125 + 126 +$(eval $(python-package)) 127 diff --git a/package/python-jsonpatch/Config.in b/package/python-jsonpatch/Config.in 128 new file mode 100644 129 index 0000000..368eaba 130 --- /dev/null 131 +++ b/package/python-jsonpatch/Config.in 132 @@ -0,0 +1,6 @@ 133 +config BR2_PACKAGE_PYTHON_JSONPATCH 134 + bool "python-jsonpatch" 135 + help 136 + Apply JSON-Patches (RFC 6902) 137 + 138 + https://github.com/stefankoegl/python-json-patch 139 diff --git a/package/python-jsonpatch/python-jsonpath.hash b/package/python-jsonpatch/python-jsonpath.hash 140 new file mode 100644 141 index 0000000..06f43b1 142 --- /dev/null 143 +++ b/package/python-jsonpatch/python-jsonpath.hash 144 @@ -0,0 +1,3 @@ 145 +# md5 and sha256 locally computed 146 +md5 8ef1ceb00dcf992c9e43611f698f9279 jsonpatch-1.16.tar.gz 147 +sha256 f025c28a08ce747429ee746bb21796c3b6417ec82288f8fe6514db7398f2af8a jsonpatch-1.16.tar.gz 148 diff --git a/package/python-jsonpatch/python-jsonpath.mk b/package/python-jsonpatch/python-jsonpath.mk 149 new file mode 100644 150 index 0000000..0acde88 151 --- /dev/null 152 +++ b/package/python-jsonpatch/python-jsonpath.mk 153 @@ -0,0 +1,13 @@ 154 +################################################################################ 155 +# 156 +# python-jsonpatch 157 +# 158 +################################################################################ 159 + 160 +PYTHON_JSONPATCH_VERSION = 1.16 161 +PYTHON_JSONPATCH_SOURCE = jsonpatch-$(PYTHON_JSONPATCH_VERSION).tar.gz 162 +PYTHON_JSONPATCH_SITE = https://pypi.python.org/packages/36/de/499bea7aac917f86eb5be148f631c3ddced4e60c8d119d63939c53a5ab5b 163 +PYTHON_JSONPATCH_LICENSE = bsd 164 +PYTHON_JSONPATCH_SETUP_TYPE = setuptools 165 + 166 +$(eval $(python-package)) 167 diff --git a/package/python-jsonpointer/Config.in b/package/python-jsonpointer/Config.in 168 new file mode 100644 169 index 0000000..e61462f 170 --- /dev/null 171 +++ b/package/python-jsonpointer/Config.in 172 @@ -0,0 +1,6 @@ 173 +config BR2_PACKAGE_PYTHON_JSONPOINTER 174 + bool "python-jsonpointer" 175 + help 176 + Identify specific nodes in a JSON document (RFC 6901) 177 + 178 + https://github.com/stefankoegl/python-json-pointer 179 diff --git a/package/python-jsonpointer/python-jsonpointer.hash b/package/python-jsonpointer/python-jsonpointer.hash 180 new file mode 100644 181 index 0000000..42db723 182 --- /dev/null 183 +++ b/package/python-jsonpointer/python-jsonpointer.hash 184 @@ -0,0 +1,3 @@ 185 +# md5 and sha256 locally computed 186 +md5 d68c0c6ad6889e9c94ec0feba719e45e jsonpointer-1.10.tar.gz 187 +sha256 9fa5dcac35eefd53e25d6cd4c310d963c9f0b897641772cd6e5e7b89df7ee0b1 jsonpointer-1.10.tar.gz 188 diff --git a/package/python-jsonpointer/python-jsonpointer.mk b/package/python-jsonpointer/python-jsonpointer.mk 189 new file mode 100644 190 index 0000000..bcfa0a2 191 --- /dev/null 192 +++ b/package/python-jsonpointer/python-jsonpointer.mk 193 @@ -0,0 +1,13 @@ 194 +################################################################################ 195 +# 196 +# python-jsonpointer 197 +# 198 +################################################################################ 199 + 200 +PYTHON_JSONPOINTER_VERSION = 1.10 201 +PYTHON_JSONPOINTER_SOURCE = jsonpointer-$(PYTHON_JSONPOINTER_VERSION).tar.gz 202 +PYTHON_JSONPOINTER_SITE = https://pypi.python.org/packages/f6/36/6bdd302303e8bc7c25102dbc1eabb3e3d97f57b0f8f414f4da7ea7ab9dd8 203 +PYTHON_JSONPOINTER_LICENSE = bsd 204 +PYTHON_JSONPOINTER_SETUP_TYPE = setuptools 205 + 206 +$(eval $(python-package)) 207 diff --git a/package/python-oauthlib/Config.in b/package/python-oauthlib/Config.in 208 new file mode 100644 209 index 0000000..38b22f0 210 --- /dev/null 211 +++ b/package/python-oauthlib/Config.in 212 @@ -0,0 +1,6 @@ 213 +config BR2_PACKAGE_PYTHON_OAUTHLIB 214 + bool "python-oauthlib" 215 + help 216 + Generic oauth lib 217 + 218 + https://github.com/idan/oauthlib 219 diff --git a/package/python-oauthlib/python-oauthlib.hash b/package/python-oauthlib/python-oauthlib.hash 220 new file mode 100644 221 index 0000000..a6682ca 222 --- /dev/null 223 +++ b/package/python-oauthlib/python-oauthlib.hash 224 @@ -0,0 +1,3 @@ 225 +# md5 and sha256 locally computed 226 +md5 f59b448a30684347e00f369bc3542abc oauthlib-2.0.2.tar.gz 227 +sha256 b3b9b47f2a263fe249b5b48c4e25a5bce882ff20a0ac34d553ce43cff55b53ac oauthlib-2.0.2.tar.gz 228 diff --git a/package/python-oauthlib/python-oauthlib.mk b/package/python-oauthlib/python-oauthlib.mk 229 new file mode 100644 230 index 0000000..46eb994 231 --- /dev/null 232 +++ b/package/python-oauthlib/python-oauthlib.mk 233 @@ -0,0 +1,13 @@ 234 +################################################################################ 235 +# 236 +# python-oauthlib 237 +# 238 +################################################################################ 239 + 240 +PYTHON_OAUTHLIB_VERSION = 2.0.2 241 +PYTHON_OAUTHLIB_SOURCE = oauthlib-$(PYTHON_OAUTHLIB_VERSION).tar.gz 242 +PYTHON_OAUTHLIB_SITE = https://pypi.python.org/packages/fa/2e/25f25e6c69d97cf921f0a8f7d520e0ef336dd3deca0142c0b634b0236a90 243 +PYTHON_OAUTHLIB_LICENSE = BSD 244 +PYTHON_OAUTHLIB_SETUP_TYPE = setuptools 245 + 246 +$(eval $(python-package)) 247 diff --git a/package/python-prettytable/Config.in b/package/python-prettytable/Config.in 248 new file mode 100644 249 index 0000000..d0aa0fb 250 --- /dev/null 251 +++ b/package/python-prettytable/Config.in 252 @@ -0,0 +1,6 @@ 253 +config BR2_PACKAGE_PYTHON_PRETTYTABLE 254 + bool "python-prettytable" 255 + help 256 + A simple Python library for easily displaying tabular data in a visually appealing ASCII table format. 257 + 258 + http://code.google.com/p/prettytable/ 259 diff --git a/package/python-prettytable/python-prettytable.hash b/package/python-prettytable/python-prettytable.hash 260 new file mode 100644 261 index 0000000..a88a656 262 --- /dev/null 263 +++ b/package/python-prettytable/python-prettytable.hash 264 @@ -0,0 +1,3 @@ 265 +# md5 and sha256 locally computed 266 +md5 a6b80afeef286ce66733d54a0296b13b prettytable-0.7.2.tar.gz 267 +sha256 2d5460dc9db74a32bcc8f9f67de68b2c4f4d2f01fa3bd518764c69156d9cacd9 prettytable-0.7.2.tar.gz 268 diff --git a/package/python-prettytable/python-prettytable.mk b/package/python-prettytable/python-prettytable.mk 269 new file mode 100644 270 index 0000000..0c26a0c 271 --- /dev/null 272 +++ b/package/python-prettytable/python-prettytable.mk 273 @@ -0,0 +1,13 @@ 274 +################################################################################ 275 +# 276 +# python-prettytable 277 +# 278 +################################################################################ 279 + 280 +PYTHON_PRETTYTABLE_VERSION = 0.7.2 281 +PYTHON_PRETTYTABLE_SOURCE = prettytable-$(PYTHON_PRETTYTABLE_VERSION).tar.gz 282 +PYTHON_PRETTYTABLE_SITE = https://pypi.python.org/packages/e0/a1/36203205f77ccf98f3c6cf17cf068c972e6458d7e58509ca66da949ca347 283 +PYTHON_PRETTYTABLE_LICENSE = BSD 284 +PYTHON_PRETTYTABLE_SETUP_TYPE = setuptools 285 + 286 +$(eval $(python-package)) 287 diff --git a/package/uclibc/0004-fix-posix-spawn.patch b/package/uclibc/0004-fix-posix-spawn.patch 288 new file mode 100644 289 index 0000000..3d4558b 290 --- /dev/null 291 +++ b/package/uclibc/0004-fix-posix-spawn.patch 292 @@ -0,0 +1,13 @@ 293 +diff --git a/librt/spawn.c b/librt/spawn.c 294 +index 25e3994..808c398 100644 295 +--- a/librt/spawn.c 296 ++++ b/librt/spawn.c 297 +@@ -155,7 +155,7 @@ __spawni(pid_t *pid, const char *file, 298 + memset(&sa, 0, sizeof(sa)); 299 + sa.sa_handler = SIG_DFL; 300 + 301 +- for (sig = 1; sig <= _NSIG; ++sig) { 302 ++ for (sig = 1; sig < _NSIG; ++sig) { 303 + if (sigismember(&attrp->__sd, sig)) { 304 + if (sigaction(sig, &sa, NULL) != 0) 305 + goto error;