]> Pileus Git - ~andy/sunrise/blob - www-plugins/nexus_personal_SE-bin/nexus_personal_SE-bin-4.10.0.21-r1.ebuild
media-radio/adifmerg: version bump
[~andy/sunrise] / www-plugins / nexus_personal_SE-bin / nexus_personal_SE-bin-4.10.0.21-r1.ebuild
1 # Copyright 1999-2009 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         insinto ${id}
56         doins res.zip || die "doins failed."
57
58         if use doc; then
59                 dohtml *.htm || die "dohtml failed."
60                 dodoc *.txt || die "dodoc failed."
61         fi
62
63         insinto ${id}/config
64         doins Personal.cfg || die "doins failed."
65
66         newicon nexus_logo_32x32.png ${PN}.png || die "newicon failed."
67         dosym /usr/share/pixmaps/${PN}.png ${id}/icons/nexus_logo_32x32.png
68
69         make_desktop_entry personal "Nexus Personal" ${PN} Utility
70
71         dosym ${id}/libplugins.so /usr/${lib}/nsbrowser/plugins/libnexuspersonal.so \
72                 || die "dosym failed."
73
74         dosym /usr/${lib}/libcurl.so ${id}/libcurl-gnutls.so.4 \
75                 || die "dosym failed."
76
77         for i in ${BROWSERS}; do
78                 if use ${i}; then
79                         make_wrapper ${i}-nexus ${i} ${id} ${id}
80                 fi
81         done
82 }
83
84 pkg_postinst() {
85         einfo
86         for i in ${BROWSERS}; do
87                 if use ${i}; then
88                         einfo "Run '${i}-nexus' for BankID plugin support."
89                 fi
90         done
91         einfo "For all other browsers:"
92         einfo "\texport LD_LIBRARY_PATH=\"\${LD_LIBRARY_PATH}:${ROOT}opt/${P}\""
93         einfo "for BankID plugin support, then start your browser."
94         einfo
95 }