aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2019-12-23 12:23:48 +0100
committerRasmus Thomsen <oss@cogitri.dev>2019-12-31 12:20:04 +0100
commit5c820f4d2f65cfa40327d4075d5b840e44dcea4e (patch)
tree5225d4bcd6170c8196b6436913334078219a1ec1
parentea98b1bad4311288e2e9bf700592394b2b30b89a (diff)
downloadaports-5c820f4d2f65cfa40327d4075d5b840e44dcea4e.tar.bz2
aports-5c820f4d2f65cfa40327d4075d5b840e44dcea4e.tar.xz
community/gnome-passwordsafe: use Cryptodome instead of Crypto
We've recently changed what namespace py3-pycryptodome provides. ref #10963
-rw-r--r--community/gnome-passwordsafe/APKBUILD10
-rw-r--r--community/gnome-passwordsafe/use-pycryptodome-instead-of-pycrypto.patch13
2 files changed, 19 insertions, 4 deletions
diff --git a/community/gnome-passwordsafe/APKBUILD b/community/gnome-passwordsafe/APKBUILD
index d27af65541..a7470e3452 100644
--- a/community/gnome-passwordsafe/APKBUILD
+++ b/community/gnome-passwordsafe/APKBUILD
@@ -2,17 +2,18 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-passwordsafe
pkgver=3.32.0
-pkgrel=1
+pkgrel=2
pkgdesc="A password manager for GNOME"
url="https://gitlab.gnome.org/World/PasswordSafe"
arch="noarch !s390x" # Limited by py3-keepass
license="GPL-3.0-only"
-depends="python3 py3-keepass libhandy py3-libpwquality py3-gobject3"
+depends="python3 py3-keepass libhandy py3-libpwquality py3-gobject3 py3-pycryptodome"
makedepends="meson gtk+3.0-dev libhandy-dev libpwquality-dev gobject-introspection-dev"
checkdepends="appstream-glib desktop-file-utils"
subpackages="$pkgname-lang"
source="https://gitlab.gnome.org/World/PasswordSafe/-/archive/$pkgver/PasswordSafe-$pkgver.tar.gz
- dont-require-py3-gettext-support.patch"
+ dont-require-py3-gettext-support.patch
+ use-pycryptodome-instead-of-pycrypto.patch"
builddir="$srcdir/PasswordSafe-$pkgver"
build() {
@@ -35,4 +36,5 @@ package() {
}
sha512sums="ad568cf1d635b7a1b00948a722dfbcba36ab2655a6b772962b4c2fb08d75e2a60787180017edd3305a7f4e3043cd9216cc5829a9889caf859cdc3d47f16da317 PasswordSafe-3.32.0.tar.gz
-431e37942e5af402427f6e16b1155465758ba8b2e7ef3799523a0925de451e6f4cb5ec27d5be05c496cd123dd3eb4e4fb874b82d68a7b9914bab6e99855f1565 dont-require-py3-gettext-support.patch"
+431e37942e5af402427f6e16b1155465758ba8b2e7ef3799523a0925de451e6f4cb5ec27d5be05c496cd123dd3eb4e4fb874b82d68a7b9914bab6e99855f1565 dont-require-py3-gettext-support.patch
+5dc44894e975e84a10e5908d898fa93eb0c69670a8827f9395dec76b8c407a8277c4a6d55ff2113127b0a9ec4c2c9e991db8464e74ec2f3ba3d0c37dbacc8d36 use-pycryptodome-instead-of-pycrypto.patch"
diff --git a/community/gnome-passwordsafe/use-pycryptodome-instead-of-pycrypto.patch b/community/gnome-passwordsafe/use-pycryptodome-instead-of-pycrypto.patch
new file mode 100644
index 0000000000..37a77ab54f
--- /dev/null
+++ b/community/gnome-passwordsafe/use-pycryptodome-instead-of-pycrypto.patch
@@ -0,0 +1,13 @@
+diff --git a/passwordsafe/keyfile_generator.py b/passwordsafe/keyfile_generator.py
+index 346263e..fce1384 100644
+--- a/passwordsafe/keyfile_generator.py
++++ b/passwordsafe/keyfile_generator.py
+@@ -1,6 +1,6 @@
+ from gi.repository import GLib
+-from Crypto.Cipher import AES
+-from Crypto.Random import get_random_bytes
++from Cryptodome.Cipher import AES
++from Cryptodome.Random import get_random_bytes
+ import secrets
+
+