flameeyes    14/11/12 00:37:01

  Modified:             ChangeLog
  Added:                pcsc-lite-1.8.13-r1.ebuild
  Log:
  First try to get a multilib-compatible pcsc-lite. It's tested to work for the 
default case and please report if you have issues with the multilib one.
  
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
1CD13C8AD4301342)

Revision  Changes    Path
1.178                sys-apps/pcsc-lite/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/pcsc-lite/ChangeLog?rev=1.178&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/pcsc-lite/ChangeLog?rev=1.178&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/pcsc-lite/ChangeLog?r1=1.177&r2=1.178

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/pcsc-lite/ChangeLog,v
retrieving revision 1.177
retrieving revision 1.178
diff -u -r1.177 -r1.178
--- ChangeLog   10 Nov 2014 01:59:01 -0000      1.177
+++ ChangeLog   12 Nov 2014 00:37:01 -0000      1.178
@@ -1,6 +1,13 @@
 # ChangeLog for sys-apps/pcsc-lite
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/pcsc-lite/ChangeLog,v 1.177 
2014/11/10 01:59:01 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/pcsc-lite/ChangeLog,v 1.178 
2014/11/12 00:37:01 flameeyes Exp $
+
+*pcsc-lite-1.8.13-r1 (12 Nov 2014)
+
+  12 Nov 2014; Diego E. Pettenò <[email protected]>
+  +pcsc-lite-1.8.13-r1.ebuild:
+  First try to get a multilib-compatible pcsc-lite. It's tested to work for the
+  default case and please report if you have issues with the multilib one.
 
 *pcsc-lite-1.8.13 (10 Nov 2014)
 



1.1                  sys-apps/pcsc-lite/pcsc-lite-1.8.13-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/pcsc-lite/pcsc-lite-1.8.13-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/pcsc-lite/pcsc-lite-1.8.13-r1.ebuild?rev=1.1&content-type=text/plain

Index: pcsc-lite-1.8.13-r1.ebuild
===================================================================
# 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/pcsc-lite-1.8.13-r1.ebuild,v 1.1 
2014/11/12 00:37:01 flameeyes Exp $

EAPI="5"
PYTHON_COMPAT=( python{2_6,2_7} )

inherit autotools eutils python-single-r1 multilib systemd udev user 
autotools-multilib

DESCRIPTION="PC/SC Architecture smartcard middleware library"
HOMEPAGE="http://pcsclite.alioth.debian.org/";

STUPID_NUM="4126"
MY_P="${PN}-${PV/_/-}"
SRC_URI="http://alioth.debian.org/download.php/file/${STUPID_NUM}/${MY_P}.tar.bz2";
S="${WORKDIR}/${MY_P}"

# GPL-2 is there for the init script; everything else comes from
# upstream.
LICENSE="BSD ISC MIT GPL-3+ GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"

# This is called libusb so that it doesn't fool people in thinking that
# it is _required_ for USB support. Otherwise they'll disable udev and
# that's going to be worse.
IUSE="libusb policykit selinux +udev"

REQUIRED_USE="^^ ( udev libusb )"

# No dependencies need the MULTILIB_DEPS because the libraries are actually
# standalone, the deps are only needed for the daemon itself.
CDEPEND="${PYTHON_DEPS}
        libusb? ( virtual/libusb:1 )
        udev? ( virtual/udev )
        policykit? ( >=sys-auth/polkit-0.111 )"
DEPEND="${CDEPEND}
        virtual/pkgconfig"
RDEPEND="${CDEPEND}
        !<app-crypt/ccid-1.4.1-r1
        !<sys-apps/baselayout-2
        !<sys-apps/openrc-0.11.8
        selinux? ( sec-policy/selinux-pcscd )
"

PATCHES=(
        "${FILESDIR}"/${PN}-1.8.11-polkit-pcscd.patch
)

pkg_setup() {
        python-single-r1_pkg_setup

        enewgroup openct # make sure it exists
        enewgroup pcscd
        enewuser pcscd -1 -1 /run/pcscd pcscd,openct
}

src_configure() {
        local myeconfargs=(
                --disable-maintainer-mode
                --docdir="${EPREFIX}/usr/share/doc/${PF}"
                --enable-usbdropdir="${EPREFIX}/usr/$(get_libdir)/readers/usb"
                --enable-ipcdir=/run/pcscd
                $(use_enable udev libudev)
                $(use_enable libusb)
                $(use_enable policykit polkit)
                "$(systemd_with_unitdir)"
        )
        autotools-multilib_src_configure
}

DOCS=( AUTHORS DRIVERS HELP README SECURITY ChangeLog )

multilib_src_install_all() {
        einstalldocs

        newinitd "${FILESDIR}"/pcscd-init.7 pcscd

        if use udev; then
                insinto "$(get_udevdir)"/rules.d
                doins "${FILESDIR}"/99-pcscd-hotplug.rules
        fi

        python_fix_shebang "${ED}/usr/bin"
}

pkg_postinst() {
        elog "Starting from version 1.6.5, pcsc-lite will start as user nobody 
in"
        elog "the pcscd group, to avoid running as root."
        elog ""
        elog "This also means you need the newest drivers available so that the"
        elog "devices get the proper owner."
        elog ""
        elog "Furthermore, a conf.d file is no longer installed by default, as"
        elog "the default configuration does not require one. If you need to"
        elog "pass further options to pcscd, create a file and set the"
        elog "EXTRA_OPTS variable."
        elog ""
        if use udev; then
                elog "Hotplug support is provided by udev rules; you only need 
to tell"
                elog "the init system to hotplug it, by setting this variable 
in"
                elog "/etc/rc.conf:"
                elog ""
                elog "    rc_hotplug=\"pcscd\""
        fi
}




Reply via email to