Skip to content
Snippets Groups Projects
Verified Commit b28ddc07 authored by Anna Wilcox's avatar Anna Wilcox :fox:
Browse files

move pcsc-lite to legacy for a few months as is customary

parent 6a212945
No related branches found
No related tags found
No related merge requests found
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Contributor: Timo Teräs <timo.teras@iki.fi>
# Maintainer:
pkgname=pcsc-lite
pkgver=1.8.24
pkgrel=0
pkgdesc="Middleware to access a smart card using SCard API (PC/SC)"
url="https://pcsclite.apdu.fr/"
arch="all"
license="BSD-3-Clause AND GPL-3.0+ AND BSD-2-Clause AND MIT"
depends=""
depends_dev="eudev-dev"
makedepends="$depends_dev perl perl-dev libcap-ng-utils polkit-dev"
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-openrc"
install="pcsc-lite.pre-install pcsc-lite.pre-upgrade"
source="https://pcsclite.apdu.fr/files/pcsc-lite-$pkgver.tar.bz2
pcscd.initd"
build() {
cd "$builddir"
./configure --prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
--disable-libusb \
--enable-libudev \
--disable-maintainer-mode \
--disable-silent-rules \
--without-systemdsystemunitdir \
--enable-ipcdir=/run/pcscd \
--enable-usbdropdir=/usr/lib/pcsc/drivers \
--disable-libsystemd \
--enable-polkit
make
}
check() {
cd "$builddir"
make check
}
package() {
cd "$builddir"
make DESTDIR="$pkgdir" install
install -D -m755 "$srcdir"/pcscd.initd \
"$pkgdir"/etc/init.d/pcscd
mkdir -p "$pkgdir"/usr/lib/pcsc/drivers
# grant sysfs access
filecap "$pkgdir"/usr/sbin/pcscd dac_override
}
libs() {
pkgdesc="Middleware to access a smart card using SCard API (PC/SC) (libraries)"
mkdir -p "$subpkgdir"/usr
mv "$pkgdir"/usr/lib "$subpkgdir"/usr
}
dev() {
default_dev
# move back the /usr/lib/libpcsclite.so
# see http://bugs.alpinelinux.org/issues/3236 (and 6392)
mv "$subpkgdir"/usr/lib/libpcsclite.so "$pkgdir"/usr/lib/libpcsclite.so
}
sha512sums="df2e6a7a8179563a6dbf654ab75cf78a4b297b0562214a081d7d2b5d00fd4adf92fd892bd16aacf9d5e2867f3ad46c88a88e5834e311011f37556dd7e8936a0c pcsc-lite-1.8.24.tar.bz2
6810ab357b5bcf07bf1ad76ed17ebb8e92be4599303a4e697b87a05d43b8d2bec5d3c29d44d8ddb5d031910ea62ca52a9868e6de9a255227eaeb29d1a7ee0041 pcscd.initd"
#!/bin/sh
username=pcscd
groupname=$username
addgroup -S $username 2>/dev/null
adduser -S -D -H -h /var/run/$username -s /sbin/nologin -G $groupname \
-g $username $username 2>/dev/null
exit 0
pcsc-lite.pre-install
\ No newline at end of file
#!/sbin/openrc-run
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/pcsc-lite/files/pcscd-init.7,v 1.1 2014/02/14 23:11:54 flameeyes Exp $
name="PC/SC Daemon"
pidfile=/run/pcscd/pcscd.pid
command=/usr/sbin/pcscd
command_args="${EXTRA_OPTS}"
start_stop_daemon_args="--user pcscd:pcscd"
depend() {
need localmount
after udev openct dbus
use logger
}
start_pre() {
checkpath -d -m 0755 -o pcscd:pcscd /run/pcscd
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment