# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit eutils multilib DESCRIPTION="Internet banking plugin for technology by BankID company" SRC_URI="http://install.bankid.com/InstallBankidCom/InstallFiles/LinuxPersonal.tgz -> LinuxPersonal-${PV}.tgz" HOMEPAGE="http://bankid.com/" KEYWORDS="~x86" SLOT="0" LICENSE="as-is" # Works with these browsers BROWSERS="epiphany firefox mozilla seamonkey" IUSE="doc ${BROWSERS}" S=${WORKDIR}/personal-${PV} RDEPEND="app-crypt/mit-krb5 dev-libs/atk dev-libs/expat dev-libs/glib:2 media-libs/libpng net-misc/curl[gnutls,kerberos] x11-libs/gtk+ x11-libs/libSM x11-libs/libX11 x11-libs/libXinerama x11-libs/pango virtual/jre" DEPEND="" RESTRICT="strip" QA_TEXTRELS="opt/${P}/*.so" #This could be done for amd64 support. #pkg_setup() { # if ! has_multilib_profile && use amd64; then # die "Requires multilib on amd64." # fi #} src_install() { local id=/opt/${P} local ubin=/usr/local/bin exeinto ${id} doexe *.so personal.bin persadm || die "doexe failed." make_wrapper personal ${id}/personal.bin \ ${id} ${id} || die "make_wrapper failed." make_wrapper persadm "${id}/persadm" \ ${id} ${id} || die "make_wrapper failed." dosym /usr/bin/personal ${ubin}/personal || die "dosym failed." dosym /usr/bin/persadm ${ubin}/persadm || die "dosym failed." insinto ${id} doins res.zip || die "doins failed." if use doc; then dohtml *.htm || die "dohtml failed." dodoc *.txt || die "dodoc failed." fi insinto ${id}/config doins Personal.cfg || die "doins failed." newicon nexus_logo_32x32.png ${PN}.png || die "newicon failed." dosym /usr/share/pixmaps/${PN}.png ${id}/icons/nexus_logo_32x32.png make_desktop_entry personal "Nexus Personal" ${PN} Utility local ld=lib # amd64 # if has_multilib_profile; then # local ld=$(get_abi_LIBDIR x86) # fi dosym ${id}/libplugins.so \ /usr/${ld}/nsbrowser/plugins/libnexuspersonal.so \ || die "dosym failed." dosym /usr/${ld}/libcurl.so ${id}/libcurl-gnutls.so.4 \ || die "dosym failed." for i in ${BROWSERS}; do if use $i; then make_wrapper $i-nexus $i \ ${id} ${id} fi done } pkg_postinst() { for i in ${BROWSERS}; do if use $i; then einfo "Start $i-nexus for BankID plugin support." fi done einfo "For all other browsers, export LD_LIBRARY_PATH=\$\{LD_LIBRARY_PATH\}\$\{LD_LIBRARY_PATH:+:\}${id} for BankID plugin support, then start your browser." }