diff options
author | Gonzalo Exequiel Pedone | 2024-05-07 15:46:38 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2024-05-07 15:46:38 -0300 |
commit | d829b66066175191a565a6cc5d77672c6b344314 (patch) | |
tree | f252002647cdbf5b573657d82a9a7320b0d68a7d | |
parent | e511d0339ad026cde3aea93bb46167715b22a118 (diff) | |
download | aur-android-x86-pcsclite.tar.gz |
Package updated to 2.2.0.
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | 0001-Fix-pcsc-arch.patch | 20 | ||||
-rw-r--r-- | PKGBUILD | 43 |
3 files changed, 53 insertions, 22 deletions
@@ -1,20 +1,22 @@ pkgbase = android-x86-pcsclite pkgdesc = PC/SC Architecture smartcard middleware library (Android x86) - pkgver = 2.0.3 + pkgver = 2.2.0 pkgrel = 1 url = https://pcsclite.apdu.fr/ arch = any license = BSD - makedepends = android-configure + makedepends = android-meson depends = android-ndk options = !strip options = !buildflags options = staticlibs options = !emptydirs - source = https://pcsclite.apdu.fr/files/pcsc-lite-2.0.3.tar.bz2 - source = https://pcsclite.apdu.fr/files/pcsc-lite-2.0.3.tar.bz2.asc + source = https://pcsclite.apdu.fr/files/pcsc-lite-2.2.0.tar.xz + source = https://pcsclite.apdu.fr/files/pcsc-lite-2.2.0.tar.xz.asc + source = 0001-Fix-pcsc-arch.patch validpgpkeys = F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E - md5sums = 4167d2d3fa2be3f8e24b2f44e38a35ee + md5sums = 9e4006e1f3210ffa7dd0fadbc9083dc2 md5sums = SKIP + md5sums = 0d862bb58084ec6e7da1ccc764de4ac4 pkgname = android-x86-pcsclite diff --git a/0001-Fix-pcsc-arch.patch b/0001-Fix-pcsc-arch.patch new file mode 100644 index 000000000000..d0e0e20e8579 --- /dev/null +++ b/0001-Fix-pcsc-arch.patch @@ -0,0 +1,20 @@ +--- a/meson.build ++++ b/meson.build +@@ -116,16 +116,7 @@ + features += 'systemd' + endif + +-target_system = target_machine.system() +-if target_system == 'darwin' +- pcscd_dep += dependency('appleframeworks', modules : ['foundation', 'IOKit']) +- pcscd_src += files(['src/hotplug_macosx.c', 'src/dyn_macosx.c']) +- conf_data.set_quoted('PCSC_ARCH', 'MacOS') +-elif target_system == 'linux' +- conf_data.set_quoted('PCSC_ARCH', 'Linux') +-elif target_system == 'netbsd' +- conf_data.set_quoted('PCSC_ARCH', 'NetBSD') +-endif ++conf_data.set_quoted('PCSC_ARCH', 'Linux') + pcscd_dep += [polkit_dep, systemd_dep] + + features += conf_data.get_unquoted('PCSC_ARCH') @@ -7,43 +7,52 @@ _android_arch=x86 pkgname=android-${_android_arch}-pcsclite -pkgver=2.0.3 +pkgver=2.2.0 pkgrel=1 arch=('any') pkgdesc="PC/SC Architecture smartcard middleware library (Android ${_android_arch})" url='https://pcsclite.apdu.fr/' license=('BSD') depends=('android-ndk') -makedepends=('android-configure') +makedepends=('android-meson') options=(!strip !buildflags staticlibs !emptydirs) -source=("https://pcsclite.apdu.fr/files/pcsc-lite-${pkgver}.tar.bz2"{,.asc}) -md5sums=('4167d2d3fa2be3f8e24b2f44e38a35ee' - 'SKIP') +source=("https://pcsclite.apdu.fr/files/pcsc-lite-${pkgver}.tar.xz"{,.asc} + '0001-Fix-pcsc-arch.patch') +md5sums=('9e4006e1f3210ffa7dd0fadbc9083dc2' + 'SKIP' + '0d862bb58084ec6e7da1ccc764de4ac4') validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <rousseau@debian.org> +prepare() { + cd "${srcdir}/pcsc-lite-$pkgver" + + patch -Np1 -i ../0001-Fix-pcsc-arch.patch +} + build() { cd "${srcdir}/pcsc-lite-$pkgver" source android-env ${_android_arch} - android-${_android_arch}-configure \ - --sbindir="${ANDROID_PREFIX_BIN}" \ - --sysconfdir="${ANDROID_PREFIX_ETC}" \ - --enable-usbdropdir="${ANDROID_PREFIX_LIB}/pcsc/drivers" \ - --enable-filter \ - --disable-libsystemd \ - --disable-libudev \ - --disable-polkit - make $MAKEFLAGS + android-${_android_arch}-meson build \ + -Dlibsystemd=false \ + -Dlibudev=false \ + -Dlibusb=false \ + -Dpolkit=false \ + -Dusb=false \ + -Dserial=false \ + -Dserialconfdir="${ANDROID_PREFIX_ETC}/reader.conf.d" \ + -Dusbdropdir="${ANDROID_PREFIX_LIB}/pcsc/drivers" + ninja -C build } package() { cd "${srcdir}/pcsc-lite-$pkgver" source android-env ${_android_arch} - make DESTDIR="$pkgdir" install + DESTDIR="${pkgdir}" meson install -C build + rm -rf "$pkgdir/bin" rm -f "$pkgdir/${ANDROID_PREFIX_BIN}/pcscd" rm -rf "$pkgdir/${ANDROID_PREFIX_SHARE}" - ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so - ${ANDROID_STRIP} -g "$pkgdir"/${ANDROID_PREFIX_LIB}/*.a + ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so } |