Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/mgorny:master commit in: net-im/ekg2/, profiles/
Date: Sat, 05 Feb 2011 10:04:57
Message-Id: b1e84b7cad4e163794b8daf5031d4cd6d4533035.mgorny@gentoo
1 commit: b1e84b7cad4e163794b8daf5031d4cd6d4533035
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 5 10:03:44 2011 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 5 10:03:55 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/mgorny.git;a=commit;h=b1e84b7c
7
8 net-im/ekg2: Add an -r1 ebuild for the new-autotools branch.
9
10 (Portage version: 2.2.0_alpha19_p84/git/Linux x86_64, signed Manifest commit with key 05DE07BB)
11
12 ---
13 net-im/ekg2/Manifest | 7 ++-
14 net-im/ekg2/ekg2-9999-r1.ebuild | 94 +++++++++++++++++++++++++++++++++++++++
15 profiles/package.mask | 3 +
16 3 files changed, 101 insertions(+), 3 deletions(-)
17
18 diff --git a/net-im/ekg2/Manifest b/net-im/ekg2/Manifest
19 index 96f8baa..3d0fc5c 100644
20 --- a/net-im/ekg2/Manifest
21 +++ b/net-im/ekg2/Manifest
22 @@ -1,12 +1,13 @@
23 -----BEGIN PGP SIGNED MESSAGE-----
24 Hash: SHA1
25
26 +EBUILD ekg2-9999-r1.ebuild 2110 RMD160 164b346d14a0d117adc73bb838ed3bf38fdb767d SHA1 7f63d66cba98ffca317bdbe3fe065f79642eced1 SHA256 428534e1f94e748e77ffee3fcfdd8a08eccde7c48b4100287516f4713572cc9d
27 EBUILD ekg2-9999.ebuild 3052 RMD160 5212e70c45a11daf759519bb53651aad8858e45b SHA1 6fa04252b419f6bfdf41d61060907dec6e85e230 SHA256 dfb75b6410ec21195eb9509cc7ab2f60fadd07fea2c68df2697b57f8b5204e6c
28 MISC metadata.xml 1408 RMD160 d4b8073fa85da36c447f9916dad66232e1d7fa65 SHA1 c3f8bb880e16201dfd82d45f3d9cfbd3969ec505 SHA256 ea2d7d73d284589b032ef27cbbeb660759e7f2cd8b909cf5f18c8744b001ae90
29 -----BEGIN PGP SIGNATURE-----
30 Version: GnuPG v2.0.17 (GNU/Linux)
31
32 -iEYEARECAAYFAk0+p2oACgkQnGSe5QXeB7u5bgCfVdvcS6H/zEjkvs0sPnD5Lhdo
33 -aJQAoMPCjvz2rWHfHygkQS1wYT3ENeMm
34 -=a5hN
35 +iEYEARECAAYFAk1NIIAACgkQnGSe5QXeB7tLIwCgpD0hFIloMQmF1A+tisKFLhYv
36 +RB0Anjz57znJk73CCDwV5aHK7P2C0l9e
37 +=4qju
38 -----END PGP SIGNATURE-----
39
40 diff --git a/net-im/ekg2/ekg2-9999-r1.ebuild b/net-im/ekg2/ekg2-9999-r1.ebuild
41 new file mode 100644
42 index 0000000..c2fa531
43 --- /dev/null
44 +++ b/net-im/ekg2/ekg2-9999-r1.ebuild
45 @@ -0,0 +1,94 @@
46 +# Copyright 1999-2011 Gentoo Foundation
47 +# Distributed under the terms of the GNU General Public License v2
48 +# $Header: $
49 +
50 +EAPI=3
51 +EGIT_REPO_URI="git://github.com/leafnode/ekg2.git"
52 +EGIT_BRANCH=new-autotools
53 +inherit autotools autotools-utils git
54 +
55 +DESCRIPTION="Text-based, multi-protocol instant messenger"
56 +HOMEPAGE="http://www.ekg2.org"
57 +SRC_URI=""
58 +
59 +LICENSE="GPL-2"
60 +SLOT="0"
61 +KEYWORDS=""
62 +IUSE="gadu gnutls gpm idn jabber ncurses nls spell sqlite sqlite3 ssl unicode
63 + zlib"
64 +
65 +RDEPEND="dev-libs/glib:2
66 + gadu? ( net-libs/libgadu )
67 + idn? ( net-dns/libidn )
68 + nls? ( virtual/libintl )
69 + ssl? ( dev-libs/openssl )
70 + zlib? ( sys-libs/zlib )
71 +
72 + jabber? ( dev-libs/expat
73 + gnutls? ( net-libs/gnutls ) )
74 + ncurses? ( sys-libs/ncurses[unicode?]
75 + gpm? ( sys-libs/gpm )
76 + spell? ( app-text/aspell ) )
77 + sqlite3? ( dev-db/sqlite:3 )
78 + !sqlite3? ( sqlite? ( dev-db/sqlite:0 ) )"
79 +
80 +DEPEND="${RDEPEND}
81 + nls? ( sys-devel/gettext )"
82 +
83 +DOCS=(
84 + AUTHORS README.md docs/README docs/TODO
85 + docs/events.txt docs/mouse.txt docs/sim.txt docs/voip.txt
86 + docs/themes.txt docs/themes-en.txt
87 + docs/ui-ncurses.txt docs/ui-ncurses-en.txt
88 +)
89 +
90 +pkg_setup() {
91 + if ! use ncurses; then
92 + ewarn 'ekg2 is being compiled without any frontend, you should consider'
93 + ewarn 'enabling at least one of following USEflags:'
94 + ewarn ' ncurses.'
95 + fi
96 +
97 + if use gnutls && ! use ssl; then
98 + ewarn 'You have enabled USE=gnutls without USE=ssl. The SSL support'
99 + ewarn 'in ekg2 will be limited to the plugins supporting GnuTLS.'
100 + fi
101 +}
102 +
103 +src_prepare() {
104 + autotools-utils_src_prepare
105 + eautopoint
106 + eautoreconf
107 +}
108 +
109 +src_configure() {
110 + myeconfargs=(
111 + # direct plugin references
112 + $(use_enable gadu gg)
113 + $(use_enable jabber)
114 + $(use_enable ncurses)
115 +
116 + # indirect plugin references
117 + $(use_with sqlite)
118 + $(use_with sqlite3)
119 +
120 + # optional deps
121 + $(use_with gnutls)
122 + $(use_with gpm)
123 + $(use_with idn libidn)
124 + $(use_with spell aspell)
125 + $(use_with ssl openssl)
126 + $(use_with zlib)
127 +
128 + # other magic
129 + $(use_enable nls)
130 + $(use_enable unicode)
131 + --enable-skip-relative-plugins-dir
132 + )
133 + autotools-utils_src_configure
134 +}
135 +
136 +src_install() {
137 + autotools-utils_src_install
138 + remove_libtool_files all
139 +}
140
141 diff --git a/profiles/package.mask b/profiles/package.mask
142 new file mode 100644
143 index 0000000..2700f77
144 --- /dev/null
145 +++ b/profiles/package.mask
146 @@ -0,0 +1,3 @@
147 +# Michał Górny <mgorny@g.o> (05 Feb 2011)
148 +# Experimental version, doesn't compile help and many plugins yet.
149 +=net-im/ekg2-9999-r1