summaryrefslogtreecommitdiff
blob: bdf1fdc7dd0d4aec5490a689d7151e9473cb1799 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/mcabber/mcabber-0.9.1.ebuild,v 1.1 2007/02/26 08:35:18 wschlich Exp $

DESCRIPTION="A small Jabber console client with various features, like MUC, SSL, PGP"
HOMEPAGE="http://www.lilotux.net/~mikael/mcabber/"
SRC_URI="http://www.lilotux.net/~mikael/${PN}/files/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86"

IUSE="ssl crypt"

LANGS="de en fr nl pl uk ru"
# localized help versions are installed only, when LINGUAS var is set
for i in ${LANGS}; do
	IUSE="${IUSE} linguas_${i}"
done;

DEPEND="ssl? ( >=dev-libs/openssl-0.9.7-r1 )
	crypt? ( >=app-crypt/gpgme-1.0.0 )
	>=dev-libs/glib-2.0.0
	sys-libs/ncurses"

src_compile() {
	econf \
		$(use_enable crypt gpgme) \
		$(use_with ssl) \
		|| die "econf failed"

	emake || die "emake failed"
}

src_install() {
	make install DESTDIR=${D} || die "make install failed"
	# clean unneeded language documentation
	for i in ${LANGS}; do
		! use linguas_${i} && rm -rf ${D}/usr/share/${PN}/help/${i}
	done

	dodoc AUTHORS ChangeLog NEWS README TODO mcabberrc.example
	dodoc doc/README_PGP.txt

	# contrib themes
	insinto /usr/share/${PN}/themes
	doins ${S}/contrib/themes/*

	# contrib generic scripts
	exeinto /usr/share/${PN}/scripts
	doexe ${S}/contrib/*.{pl,py,rb}

	# contrib event scripts
	exeinto /usr/share/${PN}/scripts/events
	doexe ${S}/contrib/events/*
}

pkg_postinst() {
	einfo
	einfo "MCabber requires you to create a subdirectory .mcabber in your home"
	einfo "directory and to place a configuration file there."
	einfo "An example mcabberrc was installed as part of the documentation."
	einfo "To create a new mcabberrc based on the example mcabberrc, execute the"
	einfo "following commands:"
	einfo
	einfo "  mkdir -p ~/.mcabber"
	einfo "  bzcat ${ROOT}usr/share/doc/${PF}/mcabberrc.example.bz2 >~/.mcabber/mcabberrc"
	einfo
	einfo "Then edit ~/.mcabber/mcabberrc with your favorite editor."
	einfo
	einfo "As of MCabber version 0.8.2, there is also a wizard script"
	einfo "with which you can create all necessary configuration options."
	einfo "To use it, simply execute the following command:"
	einfo
	einfo "  ${ROOT}usr/share/${PN}/scripts/mcwizz.rb"
	einfo
	einfo "See the CONFIGURATION FILE and FILES sections of the mcabber"
	einfo "manual page (section 1) for more information."
	einfo
	einfo "From version 0.9.0 on, MCabber supports PGP encryption of messages."
	einfo "See README_PGP.txt for details."
	einfo
	einfo "Check out ${ROOT}usr/share/${PN} for contributed themes and event scripts."
	einfo
}