From 855da1bb2c47228c7525ff8d8fa26ea2a0762ca3 Mon Sep 17 00:00:00 2001 From: Cassandra Watergate <55339220+saltedcoffii@users.noreply.github.com> Date: Wed, 12 Jan 2022 15:17:35 +0000 Subject: [PATCH] new package pcsc-lite (#6605) * pcsc-lite * add binaries --- packages/pcsc_lite.rb | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 packages/pcsc_lite.rb diff --git a/packages/pcsc_lite.rb b/packages/pcsc_lite.rb new file mode 100644 index 0000000000..e51e5fddfe --- /dev/null +++ b/packages/pcsc_lite.rb @@ -0,0 +1,48 @@ +require 'package' + +class Pcsc_lite < Package + description 'PCSC is middleware to access a smart card using SCard API (PC/SC).' + homepage 'https://pcsclite.apdu.fr/' + @_ver = '1.9.5' + version @_ver + compatibility 'all' + license 'BSD, ISC, MIT, GPL-3+ and GPL-2' + source_url 'https://salsa.debian.org/debian/pcsc-lite.git' + git_hashtag "debian/#{@_ver}-1" + + binary_url ({ + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pcsc_lite/1.9.5_armv7l/pcsc_lite-1.9.5-chromeos-armv7l.tpxz', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pcsc_lite/1.9.5_armv7l/pcsc_lite-1.9.5-chromeos-armv7l.tpxz', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pcsc_lite/1.9.5_i686/pcsc_lite-1.9.5-chromeos-i686.tpxz', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pcsc_lite/1.9.5_x86_64/pcsc_lite-1.9.5-chromeos-x86_64.tpxz', + }) + binary_sha256 ({ + aarch64: '7b33707baf6fbbebbd4cdbf53d0f4ced3db4175101ae48794d229e946a37d355', + armv7l: '7b33707baf6fbbebbd4cdbf53d0f4ced3db4175101ae48794d229e946a37d355', + i686: '42e9c59f6081e156b59b355f4c5e852e79e904600668c2064377b5853ba1eb7a', + x86_64: '356190c9a9118bb46981627a2d132d8209a035fe5003000584789e41f305e796', + }) + + depends_on 'eudev' + depends_on 'libusb' + depends_on 'polkit' + depends_on 'elogind' + + def self.patch + system "for i in \$(cat debian/patches/series); do patch -Np1 -i debian/patches/\${i}; done" + end + + def self.build + system "#{CREW_ENV_OPTIONS} ./configure #{CREW_OPTIONS} \ + --disable-libsystemd" + system 'make' + end + + def self.install + system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install' + end + + def self.check + system 'make', 'check' + end +end