blob: 536b8e55d5e55c71a7198d0feca329e8e4903cab (
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/mcabber/mcabber-0.10.3.ebuild,v 1.1 2015/01/07 07:33:30 wschlich Exp $
EAPI=5
inherit flag-o-matic autotools-utils
DESCRIPTION="A small Jabber console client with various features, like MUC, SSL, PGP"
HOMEPAGE="http://mcabber.com/"
#REV="a18e1b488f1c"
#SRC_URI="http://mcabber.com/hg/index.cgi/archive/${REV}.tar.gz -> ${P}.tar.gz"
SRC_URI="http://mcabber.com/files/${P}.tar.bz2"
#S=${WORKDIR}/${PN}-${REV}/${PN}
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="aspell crypt idn modules otr spell ssl vim-syntax"
LANGS="cs de fr it nl pl ru uk"
# localized help versions are installed only, when LINGUAS var is set
for i in ${LANGS}; do
IUSE="${IUSE} linguas_${i}"
done;
RDEPEND="crypt? ( >=app-crypt/gpgme-1.0.0 )
otr? ( >=net-libs/libotr-3.1.0 )
aspell? ( app-text/aspell )
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
idn? ( net-dns/libidn )
spell? ( app-text/enchant )
dev-libs/glib:2
sys-libs/ncurses
>=net-libs/loudmouth-1.4.3-r1[ssl?]"
DEPEND="${RDEPEND}
virtual/pkgconfig"
## autotools-utils.eclass settings
AUTOTOOLS_AUTORECONF="1"
AUTOTOOLS_IN_SOURCE_BUILD="1"
DOCS=( AUTHORS ChangeLog NEWS README TODO mcabberrc.example doc/README_PGP.txt )
PATCHES=(
"${FILESDIR}/${P}-vim-ftdetect.patch"
)
pkg_setup() {
if use aspell && use spell; then
ewarn "NOTE: You have both USE flags 'aspell' and 'spell' enabled, enchant (USE flag 'spell') will be preferred."
fi
}
src_configure() {
local myeconfargs=(
$(use_enable crypt gpgme) \
$(use_enable otr) \
$(use_enable aspell) \
$(use_enable spell enchant) \
$(use_enable modules) \
$(use_with idn libidn)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
# clean unneeded language documentation
for i in ${LANGS}; do
use linguas_${i} || rm -rf "${ED}"/usr/share/${PN}/help/${i}
done
# contrib themes
insinto /usr/share/${PN}/themes
doins "${S}"/contrib/themes/*
# contrib generic scripts
exeinto /usr/share/${PN}/scripts
doexe "${S}"/contrib/*.{pl,py}
# contrib event scripts
exeinto /usr/share/${PN}/scripts/events
doexe "${S}"/contrib/events/*
if use vim-syntax; then
cd contrib/vim/ || die
insinto /usr/share/vim/vimfiles/syntax
doins mcabber_log-syntax.vim
insinto /usr/share/vim/vimfiles/ftdetect
doins mcabber_log-ftdetect.vim
fi
}
pkg_postinst() {
elog
elog "MCabber requires you to create a subdirectory .mcabber in your home"
elog "directory and to place a configuration file there."
elog "An example mcabberrc was installed as part of the documentation."
elog "To create a new mcabberrc based on the example mcabberrc, execute the"
elog "following commands:"
elog
elog " mkdir -p ~/.mcabber"
elog " bzcat ${EROOT}usr/share/doc/${PF}/mcabberrc.example.bz2 >~/.mcabber/mcabberrc"
elog
elog "Then edit ~/.mcabber/mcabberrc with your favorite editor."
elog
elog "See the CONFIGURATION FILE and FILES sections of the mcabber"
elog "manual page (section 1) for more information."
elog
elog "From version 0.9.0 on, MCabber supports PGP encryption of messages."
elog "See README_PGP.txt for details."
echo
einfo "Check out ${EROOT}usr/share/${PN} for contributed themes and event scripts."
echo
}
|