Gentoo Archives: gentoo-commits

From: "Akinori Hattori (hattya)" <hattya@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-db/qdbm: ChangeLog qdbm-1.8.78.ebuild
Date: Thu, 25 Nov 2010 09:51:39
Message-Id: 20101125095132.CF46420051@flycatcher.gentoo.org
1 hattya 10/11/25 09:51:32
2
3 Modified: ChangeLog
4 Added: qdbm-1.8.78.ebuild
5 Log:
6 new upstream release. fixes bug #331553.
7 (Portage version: 2.1.8.3/cvs/Linux i686)
8
9 Revision Changes Path
10 1.131 dev-db/qdbm/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/qdbm/ChangeLog?rev=1.131&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/qdbm/ChangeLog?rev=1.131&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/qdbm/ChangeLog?r1=1.130&r2=1.131
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-db/qdbm/ChangeLog,v
19 retrieving revision 1.130
20 retrieving revision 1.131
21 diff -u -r1.130 -r1.131
22 --- ChangeLog 31 Jul 2010 10:28:55 -0000 1.130
23 +++ ChangeLog 25 Nov 2010 09:51:32 -0000 1.131
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-db/qdbm
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-db/qdbm/ChangeLog,v 1.130 2010/07/31 10:28:55 hattya Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-db/qdbm/ChangeLog,v 1.131 2010/11/25 09:51:32 hattya Exp $
29 +
30 +*qdbm-1.8.78 (25 Nov 2010)
31 +
32 + 25 Nov 2010; Akinori Hattori <hattya@g.o> +qdbm-1.8.78.ebuild,
33 + files/qdbm-perl-runpath-vendor.diff:
34 + new upstream release. fixes bug #331553.
35
36 31 Jul 2010; Akinori Hattori <hattya@g.o>
37 -files/qdbm-1.8.75-runpath.diff, qdbm-1.8.77.ebuild,
38
39
40
41 1.1 dev-db/qdbm/qdbm-1.8.78.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/qdbm/qdbm-1.8.78.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/qdbm/qdbm-1.8.78.ebuild?rev=1.1&content-type=text/plain
45
46 Index: qdbm-1.8.78.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/dev-db/qdbm/qdbm-1.8.78.ebuild,v 1.1 2010/11/25 09:51:32 hattya Exp $
51
52 EAPI="3"
53
54 inherit eutils java-pkg-opt-2 multilib
55
56 IUSE="cxx debug java perl ruby zlib"
57
58 DESCRIPTION="Quick Database Manager"
59 HOMEPAGE="http://fallabs.com/qdbm/"
60 SRC_URI="http://fallabs.com/${PN}/${P}.tar.gz"
61
62 LICENSE="LGPL-2.1"
63 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
64 SLOT="0"
65
66 RDEPEND="java? ( >=virtual/jre-1.4 )
67 perl? ( dev-lang/perl )
68 ruby? ( dev-lang/ruby:1.8 )
69 zlib? ( sys-libs/zlib )"
70 DEPEND="${RDEPEND}
71 java? ( >=virtual/jdk-1.4 )"
72
73 src_prepare() {
74
75 epatch "${FILESDIR}"/${PN}-runpath.diff
76 epatch "${FILESDIR}"/${PN}-perl-runpath-vendor.diff
77
78 # apply flags
79 sed -i "/^CFLAGS/s/$/ ${CFLAGS}/" Makefile.in || die
80 sed -i "/^CXXFLAGS/s/$/ ${CXXFLAGS}/" plus/Makefile.in || die
81 sed -i "/^JAVACFLAGS/s/$/ ${JAVACFLAGS}/" java/Makefile.in || die
82
83 # replace make -> $(MAKE)
84 sed -i "s/make\( \|$\)/\$(MAKE)\1/g" \
85 Makefile.in \
86 {cgi,java,perl,plus,ruby}/Makefile.in \
87 || die
88
89 }
90
91 qdbm_api_for() {
92
93 local u
94
95 for u in cxx java perl ruby; do
96 if ! use "${u}"; then
97 continue
98 fi
99
100 if [ "${u}" = "cxx" ]; then
101 u="plus"
102 fi
103
104 cd "${u}"
105 case "${EBUILD_PHASE}" in
106 configure)
107 econf || die
108 ;;
109 compile)
110 emake || die
111 ;;
112 test)
113 emake -j1 check || die
114 ;;
115 install)
116 emake \
117 DESTDIR="${ED}" \
118 MYDATADIR=/usr/share/doc/${P}/html \
119 install \
120 || die
121 esac
122 cd -
123 done
124
125 }
126
127 src_configure() {
128
129 econf \
130 $(use_enable debug) \
131 $(use_enable zlib) \
132 --enable-pthread \
133 --enable-iconv \
134 || die
135 qdbm_api_for # configure
136
137 }
138
139 src_compile() {
140
141 emake || die
142 qdbm_api_for # compile
143
144 }
145
146 src_test() {
147
148 emake -j1 check || die
149 qdbm_api_for # test
150
151 }
152
153 src_install() {
154
155 emake DESTDIR="${ED}" install || die
156
157 dodoc ChangeLog NEWS README THANKS
158 dohtml -r doc/
159
160 rm -rf "${ED}"/usr/share/${PN}
161
162 qdbm_api_for # install
163
164 if use java; then
165 java-pkg_dojar "${ED}"/usr/$(get_libdir)/*.jar
166 rm -f "${ED}"/usr/$(get_libdir)/*.jar
167
168 elif use perl; then
169 rm -f "${ED}"/$(perl -V:installarchlib | cut -d\' -f2)/*.pod
170 find "${ED}" -name .packlist -print0 | xargs -0 rm -f
171
172 fi
173
174 rm -f "${D}"/usr/bin/*test
175 rm -f "${D}"/usr/share/man/man1/*test.1*
176
177 }