# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 inherit eutils autotools mozextension multilib if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="git://github.com/Fedict/${PN}.git https://github.com/Fedict/${PN}.git" inherit git-2 SRC_URI="" else MY_P="${P}-v${PV}" SRC_URI="http://eid.belgium.be/en/binaries/${MY_P}.tar_tcm406-270730.gz -> ${MY_P}.tar.gz" KEYWORDS="~x86 ~amd64 ~arm" S="${WORKDIR}/${MY_P}" fi SLOT="0" LICENSE="LGPL-3" DESCRIPTION="Electronic Identity Card middleware supplied by the Belgian Federal Government" HOMEPAGE="http://eid.belgium.be" IUSE="+gtk +xpi +dialogs" REQUIRED_USE=" dialogs? ( gtk )" RDEPEND="gtk? ( x11-libs/gtk+:* ) >=sys-apps/pcsc-lite-1.2.9 xpi? ( || ( >=www-client/firefox-bin-3.6.24 >=www-client/firefox-3.6.20 ) ) !app-misc/beid-runtime" DEPEND="${RDEPEND} virtual/pkgconfig" src_prepare() { use gtk || epatch "${FILESDIR}"/gtk_not_required_${PV}.patch if [[ ${PV} == "9999" ]] ; then # Only in current git. Hopefully, in next release. sed -i -e 's:/beid/rsaref220:/rsaref220:' configure.ac sed -i -e 's:/beid::' cardcomm/pkcs11/src/libbeidpkcs11.pc.in fi if [[ ${PV} == "9999" ]] || ! use gtk ; then eautoreconf fi } src_configure() { econf $(use_enable dialogs) --disable-static } src_install() { emake DESTDIR="${D}" install if [[ ${PV} != "9999" ]] ; then # Automatically done in current git. Hopefully, in next release. rm doc/sdk/include/rsaref220/win32.h doheader -r doc/sdk/include/* fi if use xpi; then declare MOZILLA_FIVE_HOME if has_version '>=www-client/firefox-3.6.20'; then MOZILLA_FIVE_HOME="/usr/$(get_libdir)/firefox" xpi_install "${D}/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/belgiumeid@eid.belgium.be" fi if has_version '>=www-client/firefox-bin-3.6.24'; then MOZILLA_FIVE_HOME="/opt/firefox" xpi_install "${D}/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/belgiumeid@eid.belgium.be" fi fi rm -r "${D}/usr/share" "${D}"/usr/lib*/*.la }