Gentoo Archives: gentoo-commits

From: "Christian Ruppert (idl0r)" <idl0r@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-db/maatkit: metadata.xml ChangeLog maatkit-7540.ebuild maatkit-5240.ebuild maatkit-5014.ebuild maatkit-7041.ebuild maatkit-6070.ebuild
Date: Wed, 06 Jul 2011 16:51:55
Message-Id: 20110706165145.8DF152004B@flycatcher.gentoo.org
1 idl0r 11/07/06 16:51:45
2
3 Modified: metadata.xml ChangeLog
4 Added: maatkit-7540.ebuild
5 Removed: maatkit-5240.ebuild maatkit-5014.ebuild
6 maatkit-7041.ebuild maatkit-6070.ebuild
7 Log:
8 Version bump, bug 374231. Add myself as secondary maintainer.
9
10 (Portage version: 2.2.0_alpha43/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.3 dev-db/maatkit/metadata.xml
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/metadata.xml?rev=1.3&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/metadata.xml?rev=1.3&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/metadata.xml?r1=1.2&r2=1.3
18
19 Index: metadata.xml
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/dev-db/maatkit/metadata.xml,v
22 retrieving revision 1.2
23 retrieving revision 1.3
24 diff -u -r1.2 -r1.3
25 --- metadata.xml 5 Aug 2009 01:07:25 -0000 1.2
26 +++ metadata.xml 6 Jul 2011 16:51:45 -0000 1.3
27 @@ -1,19 +1,24 @@
28 <?xml version="1.0" encoding="UTF-8"?>
29 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
30 <pkgmetadata>
31 -<herd>no-herd</herd>
32 -<maintainer>
33 - <email>wschlich@g.o</email>
34 - <name>Wolfram Schlich</name>
35 - <description>Primary maintainer</description>
36 -</maintainer>
37 -<longdescription>
38 + <herd>no-herd</herd>
39 + <maintainer>
40 + <email>wschlich@g.o</email>
41 + <name>Wolfram Schlich</name>
42 + <description>Primary maintainer</description>
43 + </maintainer>
44 + <maintainer>
45 + <email>idl0r@g.o</email>
46 + <name>Christian Ruppert</name>
47 + <description>Secondary maintainer</description>
48 + </maintainer>
49 + <longdescription>
50 maatkit, formerly MySQL Toolkit, is a collection of command-line utilities that
51 provide missing functionality for MySQL. Some of the tools implement lacking
52 server functionality, such as online consistency checks for master/slave
53 replication; others are client-side utilities such as a query profiler.
54 -</longdescription>
55 -<use>
56 - <flag name='udf'>Build the MySQL UDFs shipped with maatkit, requires non-minimal MySQL</flag>
57 - </use>
58 + </longdescription>
59 + <use>
60 + <flag name="udf">Build the MySQL UDFs shipped with maatkit, requires non-minimal MySQL</flag>
61 + </use>
62 </pkgmetadata>
63
64
65
66 1.22 dev-db/maatkit/ChangeLog
67
68 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/ChangeLog?rev=1.22&view=markup
69 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/ChangeLog?rev=1.22&content-type=text/plain
70 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/ChangeLog?r1=1.21&r2=1.22
71
72 Index: ChangeLog
73 ===================================================================
74 RCS file: /var/cvsroot/gentoo-x86/dev-db/maatkit/ChangeLog,v
75 retrieving revision 1.21
76 retrieving revision 1.22
77 diff -u -r1.21 -r1.22
78 --- ChangeLog 10 May 2011 13:22:29 -0000 1.21
79 +++ ChangeLog 6 Jul 2011 16:51:45 -0000 1.22
80 @@ -1,6 +1,13 @@
81 # ChangeLog for dev-db/maatkit
82 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
83 -# $Header: /var/cvsroot/gentoo-x86/dev-db/maatkit/ChangeLog,v 1.21 2011/05/10 13:22:29 phajdan.jr Exp $
84 +# $Header: /var/cvsroot/gentoo-x86/dev-db/maatkit/ChangeLog,v 1.22 2011/07/06 16:51:45 idl0r Exp $
85 +
86 +*maatkit-7540 (06 Jul 2011)
87 +
88 + 06 Jul 2011; Christian Ruppert <idl0r@g.o> -maatkit-5014.ebuild,
89 + -maatkit-5240.ebuild, -maatkit-6070.ebuild, -maatkit-7041.ebuild,
90 + +maatkit-7540.ebuild, metadata.xml:
91 + Version bump, bug 374231. Add myself as secondary maintainer.
92
93 10 May 2011; Pawel Hajdan jr <phajdan.jr@g.o> maatkit-7207.ebuild:
94 x86 stable wrt bug #363245
95
96
97
98 1.1 dev-db/maatkit/maatkit-7540.ebuild
99
100 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/maatkit-7540.ebuild?rev=1.1&view=markup
101 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/maatkit/maatkit-7540.ebuild?rev=1.1&content-type=text/plain
102
103 Index: maatkit-7540.ebuild
104 ===================================================================
105 # Copyright 1999-2011 Gentoo Foundation
106 # Distributed under the terms of the GNU General Public License v2
107 # $Header: /var/cvsroot/gentoo-x86/dev-db/maatkit/maatkit-7540.ebuild,v 1.1 2011/07/06 16:51:45 idl0r Exp $
108
109 EAPI=3
110
111 inherit perl-app perl-module toolchain-funcs
112
113 DESCRIPTION="essential command-line utilities for MySQL"
114 HOMEPAGE="http://www.maatkit.org/"
115 SRC_URI="http://maatkit.googlecode.com/files/${P}.tar.gz"
116
117 LICENSE="GPL-2"
118 SLOT="0"
119 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
120 IUSE="udf"
121
122 COMMON_DEPEND="dev-perl/DBI
123 dev-perl/DBD-mysql
124 virtual/perl-Time-HiRes"
125 RDEPEND="${COMMON_DEPEND}
126 virtual/perl-Getopt-Long
127 virtual/perl-Time-Local
128 virtual/perl-Digest-MD5
129 virtual/perl-IO-Compress
130 virtual/perl-File-Temp
131 virtual/perl-File-Spec
132 virtual/perl-Time-HiRes
133 virtual/perl-Scalar-List-Utils
134 dev-perl/TermReadKey"
135 DEPEND="${COMMON_DEPEND}
136 udf? ( dev-db/mysql )
137 virtual/perl-ExtUtils-MakeMaker"
138
139 mysql-udf_src_compile() {
140 local udfdir="${T}/udf/"
141 mkdir -p "${udfdir}"
142
143 local udfname udffile udfext udfoutpath
144 udfname="${1}"
145 udfext=".so"
146 udffile="${udfname}${udfext}"
147 udfoutpath="${udfdir}/${udffile}"
148 shift
149 CXX="$(tc-getCXX)"
150 local src="$@"
151 if [ -z "$@" ]; then
152 src="${udfname}.cc"
153 fi
154 for f in ${src} ; do
155 [ -f "${f}" ] || \
156 die "UDF ${udfname}: Cannot find source file ${f} to compile"
157 done
158 einfo "UDF ${udfname}: compiling from ${src}"
159 ${CXX} \
160 ${CXXFLAGS} -I/usr/include/mysql \
161 ${LDFLAGS} -fPIC -shared -o "${udfoutpath}" $src \
162 || die "UDF ${udfname}: Failed to compile"
163 }
164
165 mysql-udf_src_install() {
166 local udfdir="${T}/udf/"
167 local udfname udfext udffile udfoutpath
168 udfname="${1}"
169 udfext=".so"
170 udffile="${udfname}${udfext}"
171 udfoutpath="${udfdir}/${udffile}"
172 insinto /usr/$(get_libdir)/mysql/plugins
173 doins "${udfoutpath}" || die
174 }
175
176 udf_done_intro=0
177 mysql-udf_pkg_postinst() {
178 local udfname udffile udfext udffunc udfreturn
179 udfname="${1}"
180 udfext=".so"
181 udffile="${udfname}${udfext}"
182 udffunc="${2}"
183 udfreturn="${3}"
184 if [ ${udf_done_intro} -eq 0 ]; then
185 elog "To use the UDFs that were built:"
186 elog "Update your configuration to include 'plugin_dir=/usr/$(get_libdir)/mysql/plugins'"
187 elog "Issue the following commands as a user with FUNCTION privileges:"
188 udf_done_intro=1
189 fi
190 elog "CREATE FUNCTION ${udffunc} RETURNS ${udfreturn} SONAME '${udffile}'"
191 }
192
193 src_compile() {
194 perl-app_src_compile
195 if use udf; then
196 cd "${S}"/udf
197 mysql-udf_src_compile murmur_udf
198 mysql-udf_src_compile fnv_udf
199 fi
200 }
201
202 src_install() {
203 perl-module_src_install
204 if use udf; then
205 mysql-udf_src_install murmur_udf
206 mysql-udf_src_install fnv_udf
207 fi
208 }
209
210 pkg_postinst() {
211 perl-module_pkg_postinst
212 if use udf; then
213 mysql-udf_pkg_postinst murmur_udf murmur_hash INTEGER
214 mysql-udf_pkg_postinst fnv_udf fnv_64 INTEGER
215 fi
216 }