]> Pileus Git - ~andy/sunrise/blob - www-plugins/nexus_personal_SE-bin/nexus_personal_SE-bin-4.10.2.16-r1.ebuild
4e4b9c7a0ef4b0227fad84d476b3f833b6e03bfc
[~andy/sunrise] / www-plugins / nexus_personal_SE-bin / nexus_personal_SE-bin-4.10.2.16-r1.ebuild
1 # Copyright 1999-2010 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI="2"
6 inherit eutils multilib
7
8 DESCRIPTION="Internet banking plugin for technology by BankID company"
9 SRC_URI="http://install.bankid.com/InstallBankidCom/InstallFiles/LinuxPersonal.tgz -> LinuxPersonal-${PV}.tgz"
10 HOMEPAGE="http://bankid.com/"
11
12 KEYWORDS="~x86"
13 SLOT="0"
14 LICENSE="as-is"
15
16 # Works with these browsers
17 BROWSERS="epiphany firefox mozilla seamonkey"
18 IUSE="doc ${BROWSERS}"
19
20 S=${WORKDIR}/personal-${PV}
21
22 RDEPEND="app-crypt/mit-krb5
23         dev-libs/atk
24         dev-libs/expat
25         dev-libs/glib:2
26         media-libs/libpng
27         net-misc/curl[gnutls,kerberos]
28         x11-libs/gtk+
29         x11-libs/libSM
30         x11-libs/libX11
31         x11-libs/libXinerama
32         x11-libs/pango
33         virtual/jre"
34 DEPEND=""
35
36 RESTRICT="strip"
37
38 QA_TEXTRELS="opt/${P}/*.so"
39
40 src_install() {
41         local id=/opt/${P}
42         local ubin=/usr/local/bin
43         local lib=$(get_abi_LIBDIR x86)
44
45         exeinto ${id}
46         doexe *.so personal.bin persadm || die "doexe failed."
47
48         make_wrapper personal ${id}/personal.bin ${id} ${id} \
49                 || die "make_wrapper failed."
50         make_wrapper persadm "${id}/persadm" ${id} ${id} || die "make_wrapper failed."
51
52         dosym /usr/bin/personal ${ubin}/personal || die "dosym failed."
53         dosym /usr/bin/persadm ${ubin}/persadm || die "dosym failed."
54
55         if use doc; then
56                 dohtml *.htm || die "dohtml failed."
57                 dodoc *.txt || die "dodoc failed."
58         fi
59
60         insinto ${id}/config
61         doins Personal.cfg || die "doins failed."
62
63         newicon nexus_logo_32x32.png ${PN}.png || die "newicon failed."
64         dosym /usr/share/pixmaps/${PN}.png ${id}/icons/nexus_logo_32x32.png
65
66         make_desktop_entry personal "Nexus Personal" ${PN} Utility
67
68         dosym ${id}/libplugins.so /usr/${lib}/nsbrowser/plugins/libnexuspersonal.so \
69                 || die "dosym failed."
70
71         dosym /usr/${lib}/libcurl.so ${id}/libcurl-gnutls.so.4 \
72                 || die "dosym failed."
73
74         for i in ${BROWSERS}; do
75                 if use ${i}; then
76                         make_wrapper ${i}-nexus ${i} ${id} ${id}
77                 fi
78         done
79 }
80
81 pkg_postinst() {
82         einfo
83         for i in ${BROWSERS}; do
84                 if use ${i}; then
85                         einfo "Run '${i}-nexus' for BankID plugin support."
86                 fi
87         done
88         einfo "For all other browsers:"
89         einfo "\texport LD_LIBRARY_PATH=\"\${LD_LIBRARY_PATH}:${ROOT}opt/${P}\""
90         einfo "for BankID plugin support, then start your browser."
91         einfo
92 }