Gentoo Archives: gentoo-commits

From: "Jeremy Olexa (darkside)" <darkside@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-voip/gnugk: ChangeLog gnugk-2.2.7.ebuild
Date: Thu, 12 Feb 2009 04:47:03
Message-Id: E1LXTTY-0000zG-Hv@stork.gentoo.org
1 darkside 09/02/12 04:47:00
2
3 Modified: ChangeLog
4 Added: gnugk-2.2.7.ebuild
5 Log:
6 version bump by Mounir Lamouri, bug 251571
7 (Portage version: 2.2_rc23/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.6 net-voip/gnugk/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/gnugk/ChangeLog?rev=1.6&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/gnugk/ChangeLog?rev=1.6&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/gnugk/ChangeLog?r1=1.5&r2=1.6
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-voip/gnugk/ChangeLog,v
19 retrieving revision 1.5
20 retrieving revision 1.6
21 diff -u -r1.5 -r1.6
22 --- ChangeLog 16 Aug 2008 16:22:29 -0000 1.5
23 +++ ChangeLog 12 Feb 2009 04:47:00 -0000 1.6
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-voip/gnugk
26 -# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-voip/gnugk/ChangeLog,v 1.5 2008/08/16 16:22:29 tove Exp $
28 +# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/net-voip/gnugk/ChangeLog,v 1.6 2009/02/12 04:47:00 darkside Exp $
30 +
31 +*gnugk-2.2.7 (12 Feb 2009)
32 +
33 + 12 Feb 2009; Jeremy Olexa <darkside@g.o> +gnugk-2.2.7.ebuild:
34 + version bump by Mounir Lamouri, bug 251571
35
36 16 Aug 2008; Torsten Veller <tove@g.o> metadata.xml:
37 Remove stkn from metadata.xml (#27693)
38
39
40
41 1.1 net-voip/gnugk/gnugk-2.2.7.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/gnugk/gnugk-2.2.7.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/gnugk/gnugk-2.2.7.ebuild?rev=1.1&content-type=text/plain
45
46 Index: gnugk-2.2.7.ebuild
47 ===================================================================
48 # Copyright 1999-2009 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-voip/gnugk/gnugk-2.2.7.ebuild,v 1.1 2009/02/12 04:47:00 darkside Exp $
51
52 EAPI="2"
53
54 inherit eutils
55
56 DESCRIPTION="GNU H.323 gatekeeper"
57 HOMEPAGE="http://www.gnugk.org/"
58 SRC_URI="mirror://sourceforge/openh323gk/${P}.tar.gz"
59
60 LICENSE="GPL-2"
61 SLOT="0"
62 # dev-db/firebird isn't keyworded for ppc but firebird IUSE is masked for ppc
63 KEYWORDS="~amd64 ~ppc ~x86"
64 IUSE="doc firebird mysql postgres radius linguas_en linguas_es linguas_fr"
65
66 # TODO: when h323plus will be in portage tree, add it as || dep with openh323
67 RDEPEND=">=dev-libs/pwlib-1.7.5.2
68 >=net-libs/openh323-1.14.2
69 dev-libs/openssl
70 firebird? ( dev-db/firebird )
71 mysql? ( virtual/mysql )
72 postgres? ( virtual/postgresql-base )"
73 DEPEND="${RDEPEND}
74 doc? ( app-text/linuxdoc-tools )"
75
76 pkg_setup() {
77 if use doc && ! use linguas_en && ! use linguas_es && ! use linguas_fr; then
78 elog "No linguas specified."
79 elog "English documentation will be installed."
80 fi
81 }
82
83 src_prepare() {
84 if use firebird; then
85 # fix build with firebird 2.1
86 epatch "${FILESDIR}"/${P}-firebird-2.1.patch
87
88 # build sqlauth and sqlacc when firebird is supported
89 epatch "${FILESDIR}"/${P}-configure.patch
90 fi
91 }
92
93 src_configure() {
94 # --with-large-fdset=4096 is added because of bug #128102
95 # and it is recommanded in the online manual
96 econf \
97 $(use_enable firebird) \
98 $(use_enable mysql) \
99 $(use_enable postgres pgsql) \
100 $(use_enable radius) \
101 --with-large-fdset=4096
102 }
103
104 src_compile() {
105 # PASN_NOPRINT should be set for -debug but it's buggy
106 # better to prevent issues and keep default settings
107 # `make debugdepend debugshared` and `make debug` failed (so no debug)
108 # `make optdepend optnoshared` also failed (so no static)
109
110 # fails with -j2
111 emake -j1 optdepend optshared || die "emake failed"
112
113 # build tool addpasswd
114 emake addpasswd || die "emake addpasswd failed"
115
116 if use doc; then
117 cd docs/manual
118
119 if use linguas_en || ( ! use linguas_es && ! use linguas_fr ); then
120 emake html || die "emake en doc failed"
121 fi
122
123 if use linguas_es; then
124 emake html-es || die "emake es doc failed"
125 fi
126
127 if use linguas_fr; then
128 emake html-fr || die "emake fr doc failed"
129 fi
130 cd ../..
131 fi
132 }
133
134 src_install() {
135 dosbin obj_*_*_*/${PN} || die "dosbin failed"
136 dosbin obj_*_*_*/addpasswd || die "dosbin failed"
137
138 dodir /etc/${PN}
139 insinto /etc/${PN}
140 doins etc/* || die "doins etc/* failed"
141
142 dodoc changes.txt readme.txt || die "dodoc failed"
143
144 if use doc; then
145 dodoc docs/*.txt docs/*.pdf || die "dodoc failed"
146
147 if use linguas_en || ( ! use linguas_es && ! use linguas_fr ); then
148 dohtml docs/manual/manual*.html || die "dohtml failed"
149 fi
150 if use linguas_fr; then
151 dohtml docs/manual/fr/manual-fr*.html || die "dohtml failed"
152 fi
153 if use linguas_es; then
154 dohtml docs/manual/es/manual-es*.html || die "dohtml failed"
155 fi
156 fi
157
158 doman docs/${PN}.1 || die "doman failed"
159
160 newinitd "${FILESDIR}"/${PN}.rc6 ${PN}
161 newconfd "${FILESDIR}"/${PN}.confd ${PN}
162 }