Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-libs/cvm: cvm-0.96.ebuild ChangeLog
Date: Mon, 01 Feb 2010 06:04:51
Message-Id: E1NbpOy-000259-Pi@stork.gentoo.org
1 robbat2 10/02/01 06:04:48
2
3 Modified: ChangeLog
4 Added: cvm-0.96.ebuild
5 Log:
6 Bug #252858: version bump.
7 (Portage version: 2.2_rc61/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.23 net-libs/cvm/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/cvm/ChangeLog?rev=1.23&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/cvm/ChangeLog?rev=1.23&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/cvm/ChangeLog?r1=1.22&r2=1.23
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-libs/cvm/ChangeLog,v
19 retrieving revision 1.22
20 retrieving revision 1.23
21 diff -p -w -b -B -u -u -r1.22 -r1.23
22 --- ChangeLog 23 Sep 2009 18:47:36 -0000 1.22
23 +++ ChangeLog 1 Feb 2010 06:04:48 -0000 1.23
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-libs/cvm
26 -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-libs/cvm/ChangeLog,v 1.22 2009/09/23 18:47:36 patrick Exp $
28 +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/net-libs/cvm/ChangeLog,v 1.23 2010/02/01 06:04:48 robbat2 Exp $
30 +
31 +*cvm-0.96 (01 Feb 2010)
32 +
33 + 01 Feb 2010; Robin H. Johnson <robbat2@g.o> +cvm-0.96.ebuild:
34 + Bug #252858: version bump.
35
36 23 Sep 2009; Patrick Lauer <patrick@g.o> cvm-0.76.ebuild,
37 cvm-0.82.ebuild:
38
39
40
41 1.1 net-libs/cvm/cvm-0.96.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/cvm/cvm-0.96.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/cvm/cvm-0.96.ebuild?rev=1.1&content-type=text/plain
45
46 Index: cvm-0.96.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-libs/cvm/cvm-0.96.ebuild,v 1.1 2010/02/01 06:04:48 robbat2 Exp $
51
52 inherit toolchain-funcs eutils
53
54 DESCRIPTION="Credential Validation Modules by Bruce Guenter"
55 HOMEPAGE="http://untroubled.org/cvm/"
56 SRC_URI="${HOMEPAGE}archive/${P}.tar.gz"
57
58 LICENSE="GPL-2"
59 SLOT="0"
60 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
61 IUSE="mysql postgres test vpopmail"
62
63 RDEPEND="dev-db/cdb"
64 DEPEND="${RDEPEND}
65 >=dev-libs/bglibs-1.041
66 mysql? ( virtual/mysql )
67 postgres? ( virtual/postgresql-server )
68 vpopmail? ( net-mail/vpopmail )
69 test? ( app-editors/vim )"
70 # some of the testcases use ex/vi/xxd
71
72 src_unpack() {
73 unpack ${A}
74 # disable this test, as it breaks under Portage
75 # and there is no easy fix
76 sed -i.orig \
77 -e '/qmail-lookup-nodomain/,/^END_OF_TEST_RESULTS/d' \
78 "${S}"/tests.sh || die "sed failed"
79 # Fix the vpopmail build
80 sed -i.orig \
81 -e '/.\/ltload cvm-vchkpw/s,-lmysqlclient,,g' \
82 -e '/.\/ltload cvm-vchkpw/s,-L/usr/local/vpopmail/lib,,g' \
83 -e '/.\/ltload cvm-vchkpw/s,-L/var/vpopmail/lib,,g' \
84 -e '/.\/ltload cvm-vchkpw/s,-L/usr/local/lib/mysql,,g' \
85 -e '/.\/ltload cvm-vchkpw/s,\.la,.la `cat /var/vpopmail/etc/lib_deps`,g' \
86 "${S}"/Makefile \
87 || die "Failed to fix vpopmail linking parts of Makefile"
88 sed -i.orig \
89 -e '/.\/compile cvm-vchkpw/s,$, `cat /var/vpopmail/etc/inc_deps`,g' \
90 "${S}"/Makefile \
91 || die "Failed to fix vpopmail compiling parts of Makefile"
92 }
93
94 src_compile() {
95 echo "/usr/include/bglibs" > conf-bgincs
96 echo "/usr/lib/bglibs" > conf-bglibs
97 echo "/usr/include" > conf-include
98 echo "/usr/lib" > conf-lib
99 echo "/usr/bin" > conf-bin
100 echo "$(tc-getCC) ${CFLAGS}" > conf-cc
101 echo "$(tc-getCC) ${LDFLAGS} -lcrypt" > conf-ld
102 emake || die
103
104 if use mysql; then
105 einfo "Building MySQL support"
106 emake mysql || die "making mysql support failed"
107 fi
108
109 if use postgres; then
110 einfo "Building Postgresql support"
111 emake pgsql || die "making postgres support failed"
112 fi
113
114 if use vpopmail; then
115 einfo "Building vpopmail support"
116 emake cvm-vchkpw || die "making vpopmail support failed"
117 fi
118 }
119
120 src_install() {
121 # Upstreams installer is incredibly broken
122 dolib .libs/*.a .libs/*.so.*
123 for i in a so ; do
124 dosym libcvm-v2client.${i} /usr/$(get_libdir)/libcvm-client.${i}
125 done
126
127 for i in {bench,test}client chain checkpassword pwfile qmail unix \
128 vmailmgr{,-local,-udp} v1{benchclient,checkpassword,testclient} \
129 ; do
130 dobin .libs/cvm-${i}
131 done
132 use mysql && dobin .libs/cvm-mysql{,-local,-udp}
133 use postgres && dobin .libs/cvm-pgsql{,-local,-udp}
134 use vpopmail && dobin .libs/cvm-vchkpw
135
136 insinto /usr/include/cvm
137 doins {credentials,errors,facts,module,protocol,sasl,v1client,v2client}.h
138 dosym v1client.h /usr/include/cvm/client.h
139 dosym cvm/sasl.h /usr/include/cvm-sasl.h
140
141 dodoc ANNOUNCEMENT NEWS{,.sql,.vmailmgr}
142 dodoc README{,.vchkpw,.vmailmgr}
143 dodoc TODO VERSION ChangeLog*
144 dohtml *.html
145 }
146
147 src_test() {
148 sh tests.sh || die "Testing Failed"
149 }