Received: from mail-qt1-f193.google.com (mail-qt1-f193.google.com [209.85.160.193]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 0414178105D for <~alpine/aports@lists.alpinelinux.org>; Mon, 21 Sep 2020 22:50:26 +0000 (UTC) Received: by mail-qt1-f193.google.com with SMTP id n18so14026377qtw.0 for <~alpine/aports@lists.alpinelinux.org>; Mon, 21 Sep 2020 15:50:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=EE9DqtE9yyWbw3eZnwEbziVOV01krT54FXsqtEZXNUk=; b=QRkYYojw5BgtIBWUcxvtFHP6zcjgjYHFvMFmVoipVzWW1vVSjqxxf10CA6TL5l2mDN /FogNK5QZwB8ZwWugph/dM8EIiWjSgytzrUOkEWbbZhRNNr0y4NUwTDnf/0LOx6+AvsZ YxV+Q7kWb3RFc5cUvdbOF610Gf0BJxkc/HRbzPEQn+wPW8f6Hw5lNcV5R58JUAFw32xJ LKur/CLgl9lUWMUW0dutqhJPiWCvpsmXjM52M7l2ePmN/kuxGKMhljK1YPyCWzf1vgUk J8VOOlHUWd3J7XNdhIlygAA8DprM3v01QEjwFoYSt3TdLg6/wjz7BExjnHgxfWDTnCn3 Bacg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=EE9DqtE9yyWbw3eZnwEbziVOV01krT54FXsqtEZXNUk=; b=Ervt4e6IN1e1/9PZbA3yjmBG/eZwySFruFtV8lW/JJ5p7a9/lZBH1UjFYxMSozUwU3 grQf9UmDkYdYr896LnIU1GZ5/yhL8NDHm+MRExWhJTXKCjCpHwlu9W8kNxu1yuTPtUaD aJR2BIvr4H9aV8Gl/AzUtFNqQ4HHPC6ADdCewto7tJJIhk2LapVp0WVVjkX8lWz2dfU4 MeHI6TEgzBYZ/69wGNDNto4B89ezcTMOlA6U4udgFEtcE+hy1SkxUFmRveRRACXXhP0N kTbzmDBlIqXcAXeqmfhBgMsNa0YOaQSxBTCTPriVeH0LosiFltimK8vpggvzEVOzs+AL fi+A== X-Gm-Message-State: AOAM530zCSO3QmUDbMdgMMGSI/Jlzl9IQwhizYsETZsO3SD3dZOOV45/ I5wEvYArl/OSxqanP065aa012dk36BY= X-Google-Smtp-Source: ABdhPJxw15wN4QXjDZeR0ywzzRenr9956o6bgLGSHzhLvGzoR6Mmt+F4V1BZAeymXRq6l4ueqF4rjQ== X-Received: by 2002:ac8:50c:: with SMTP id u12mr1840975qtg.320.1600728624682; Mon, 21 Sep 2020 15:50:24 -0700 (PDT) Received: from enterprise ([2804:431:cfcc:6751:46c2:7840:da47:8fd5]) by smtp.gmail.com with ESMTPSA id u4sm10197130qkk.68.2020.09.21.15.50.24 for <~alpine/aports@lists.alpinelinux.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2020 15:50:24 -0700 (PDT) Date: Mon, 21 Sep 2020 19:50:20 -0300 From: Leo To: ~alpine/aports@lists.alpinelinux.org Subject: Re: [PATCH] py3-requests: drop py3-certffi dependency Message-ID: <20200921195020.76409157@enterprise> In-Reply-To: <20200921223932.6692-1-sir@cmpwn.com> References: <20200921223932.6692-1-sir@cmpwn.com> X-Mailer: Claws Mail 3.17.6 (GTK+ 2.24.32; x86_64-alpine-linux-musl) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 21 Sep 2020 16:39:32 -0600 Drew DeVault wrote: > --- > main/py3-requests/APKBUILD | 15 +++++++++++---- > main/py3-requests/certs.patch | 14 ++++++++++++++ > 2 files changed, 25 insertions(+), 4 deletions(-) > create mode 100644 main/py3-requests/certs.patch > > diff --git a/main/py3-requests/APKBUILD b/main/py3-requests/APKBUILD > index 88ee28c160..364f4d774d 100644 > --- a/main/py3-requests/APKBUILD > +++ b/main/py3-requests/APKBUILD > @@ -3,16 +3,22 @@ > pkgname=py3-requests > _pkgname=requests > pkgver=2.24.0 > -pkgrel=0 > +pkgrel=1 > pkgdesc="A HTTP request library for Python3" > url="http://www.python-requests.org/" > arch="noarch" > license="Apache-2.0" > # Requirements for tests are not available in main > options="!check" > -depends="python3 py3-chardet py3-idna py3-certifi py3-urllib3" > +depends="python3 py3-chardet py3-idna py3-urllib3" > makedepends="py3-setuptools" > -source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" > +# certs.patch forces requests to use the system certificate store by > default, +# and eliminates the certffi dependency. Thanks to Eli > Schwartz of Arch Linux +# for the recommendation. > +source=" > + > https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz > + certs.patch > +" > builddir="$srcdir/$_pkgname-$pkgver" > > replaces="py-requests" # Backwards compatibility > @@ -26,4 +32,5 @@ package() { > python3 setup.py install --prefix=/usr --root="$pkgdir" > } > > -sha512sums="46ca8ab70eb39be8398c242404b9b3ffb6baddd5c78eaad125b55c719154eb8c7b6a737a8dc587b0cb51b3b9a074abaa8b2ff347a64d38f4f90cdba4db16a119 > requests-2.24.0.tar.gz" > +sha512sums="46ca8ab70eb39be8398c242404b9b3ffb6baddd5c78eaad125b55c719154eb8c7b6a737a8dc587b0cb51b3b9a074abaa8b2ff347a64d38f4f90cdba4db16a119 > requests-2.24.0.tar.gz > +424a3bb01b23409284f6c9cd2bc22d92df31b85cfd96e1d1b16b5d68adeca670dfed4fff7977d8b10980102b0f780eacc465431021fcd661f3a17168a02a39a3 > certs.patch" diff --git a/main/py3-requests/certs.patch > b/main/py3-requests/certs.patch new file mode 100644 index > 0000000000..47a32f3802 --- /dev/null +++ > b/main/py3-requests/certs.patch @@ -0,0 +1,14 @@ > +diff --git a/requests/certs.py b/requests/certs.py > +index d1a378d7..4e0bffd4 100644 > +--- a/requests/certs.py > ++++ b/requests/certs.py > +@@ -12,7 +12,8 @@ If you are packaging Requests, e.g., for a Linux > distribution or a managed > + environment, you can change the definition of where() to return a > separately > + packaged CA bundle. > + """ > +-from certifi import where > ++def where(): > ++ return "/etc/ssl/certs/ca-certificates.crt" > + > + if __name__ == '__main__': > + print(where()) Applied. Thanks