Date: Tuesday, April 18, 2023 @ 15:57:28 Author: jelle Revision: 1447241
upgpkg: python-pyu2f 0.1.5-5: patch pyfakefs Added: python-pyu2f/trunk/pyfakefs-compat.patch Modified: python-pyu2f/trunk/PKGBUILD -----------------------+ PKGBUILD | 12 +++++++++--- pyfakefs-compat.patch | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-18 15:00:56 UTC (rev 1447240) +++ PKGBUILD 2023-04-18 15:57:28 UTC (rev 1447241) @@ -2,7 +2,7 @@ pkgname=python-pyu2f pkgver=0.1.5 -pkgrel=4 +pkgrel=5 pkgdesc="U2F host library for interacting with a U2F device over USB" url="https://github.com/google/pyu2f" license=('Apache') @@ -10,9 +10,15 @@ depends=('python-six') makedepends=('python-setuptools') checkdepends=('python-mock' 'python-pyfakefs' 'python-pytest') -source=("https://github.com/google/pyu2f/archive/$pkgver/$pkgname-$pkgver.tar.gz") -sha512sums=('ddb15bb1d917117a2b19ad169ac0f8b8c7667d7ef8ee4c266cc30326429bb3627d41d84dc390ce0036d0b0f110e1d2da47d06d4e4d03a8be98cedb5ea3112246') +source=("https://github.com/google/pyu2f/archive/$pkgver/$pkgname-$pkgver.tar.gz" "pyfakefs-compat.patch") +sha512sums=('ddb15bb1d917117a2b19ad169ac0f8b8c7667d7ef8ee4c266cc30326429bb3627d41d84dc390ce0036d0b0f110e1d2da47d06d4e4d03a8be98cedb5ea3112246' + 'ef12d29114292918d5820ff129cfcfa820637464e1945252c5fca80be40cfb8d5df5d57efc8dac748d1b952acca177c953a69a3a16d096c92bd8a61687b80fe0') +prepare() { + cd pyu2f-$pkgver + patch -Np1 -i ${srcdir}/pyfakefs-compat.patch +} + build() { cd pyu2f-$pkgver python setup.py build Added: pyfakefs-compat.patch =================================================================== --- pyfakefs-compat.patch (rev 0) +++ pyfakefs-compat.patch 2023-04-18 15:57:28 UTC (rev 1447241) @@ -0,0 +1,35 @@ +diff -aur pyu2f-0.1.5/pyu2f/tests/hid/linux_test.py pyu2f-0.1.5.new/pyu2f/tests/hid/linux_test.py +--- pyu2f-0.1.5/pyu2f/tests/hid/linux_test.py 2020-10-30 19:51:37.000000000 +0100 ++++ pyu2f-0.1.5.new/pyu2f/tests/hid/linux_test.py 2023-04-18 17:52:58.947902388 +0200 +@@ -49,14 +49,14 @@ + + def AddDevice(fs, dev_name, product_name, + vendor_id, product_id, report_descriptor_b64): +- uevent = fs.CreateFile('/sys/class/hidraw/%s/device/uevent' % dev_name) +- rd = fs.CreateFile('/sys/class/hidraw/%s/device/report_descriptor' % dev_name) ++ uevent = fs.create_file('/sys/class/hidraw/%s/device/uevent' % dev_name) ++ rd = fs.create_file('/sys/class/hidraw/%s/device/report_descriptor' % dev_name) + report_descriptor = base64.b64decode(report_descriptor_b64) +- rd.SetContents(report_descriptor) ++ rd.set_contents(report_descriptor) + + buf = 'HID_NAME=%s\n' % product_name.encode('utf8') + buf += 'HID_ID=0001:%08X:%08X\n' % (vendor_id, product_id) +- uevent.SetContents(buf) ++ uevent.set_contents(buf) + + + class FakeDeviceOsModule(object): +@@ -79,10 +79,10 @@ + class LinuxTest(unittest.TestCase): + def setUp(self): + self.fs = fake_filesystem.FakeFilesystem() +- self.fs.CreateDirectory('/sys/class/hidraw') ++ self.fs.create_dir('/sys/class/hidraw') + + def tearDown(self): +- self.fs.RemoveObject('/sys/class/hidraw') ++ self.fs.remove_object('/sys/class/hidraw') + + def testCallEnumerate(self): + AddDevice(self.fs, 'hidraw1', 'Logitech USB Keyboard',
