summaryrefslogtreecommitdiff
path: root/dev-db/pgtap
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-db/pgtap
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-db/pgtap')
-rw-r--r--dev-db/pgtap/Manifest8
-rw-r--r--dev-db/pgtap/files/pgtap-pg_config_override.patch25
-rw-r--r--dev-db/pgtap/metadata.xml16
-rw-r--r--dev-db/pgtap/pgtap-0.93.0.ebuild52
-rw-r--r--dev-db/pgtap/pgtap-0.97.0.ebuild26
5 files changed, 127 insertions, 0 deletions
diff --git a/dev-db/pgtap/Manifest b/dev-db/pgtap/Manifest
new file mode 100644
index 000000000000..82f257b3e642
--- /dev/null
+++ b/dev-db/pgtap/Manifest
@@ -0,0 +1,8 @@
+AUX pgtap-pg_config_override.patch 1045 SHA256 653c016a7baba2539e81eeb38eb40eab8f986e920171c4b5df07b5b766103ef9 SHA512 ac84f139d910a9f6394d9ceb8430b8f7c5768f9792ffad1b9b265ef4de45fc9d08b0961d04026a9a44c0c161f14e77acca52807191b3e07821a970a511a935fc WHIRLPOOL c432ed431868bc2b46b52c711eaf0da4a5f4b90607693a8c59bcf02f50c01dc9d98db092bd380deeeff3ad1c1f43647239eb75b1a5d21b285b0f3f4b66243b07
+DIST pgtap-0.93.0.zip 219355 SHA256 d1fa168b5d089d031552103c985d1f4b681659ece2f976d27c070ad26f6c1d4c SHA512 6165f8bd107168a3955c3ec4c63277ce9fce31d7c375fdfe13cb31b7df71cb9aae4b20a1c2d961fba97e3ae207b45b8daf9174f0701a220e52f4ffb53dddea94 WHIRLPOOL 2352e71e004ad9486d6a5ed3b6c5967613caa06ea657af7394ea37249f16f266e611b64d3d2106bc737bf10e9810613b67f9eb79faadc578ca3ff16cd132a263
+DIST pgtap-0.97.0.zip 260089 SHA256 a29f739e5973b19d83e0448f62e5529d11e8c71546d57e80791b172140c9a76a SHA512 8d1a87b6060e28150c580383b0151553dc9c588145a3888d1b2313770283c327bb50820eee3db8cfa5d21e4664272c1538cd3784908fd042c7e788b4558a0df5 WHIRLPOOL 8f3c6114b3dac8c349e72a1608607518a44fa8f6a3ae67fca7213d4d96a63e8c44f6fd4d10ec768376af8f654641094c1e4cc7077fdb159292ac8f7cced1535d
+EBUILD pgtap-0.93.0.ebuild 1094 SHA256 63165ec9507cfcb8092e8e8360a038885363e3e5559aec8c6038b75115118880 SHA512 3669d55eb1bd4a9fa30e38b2699f77ebe0c4bdd77daec4af8906188031bab8b07274dccb6a0d90ce627ab23d648bfc80a5806391c2366cfae20e2eb3facdeeb7 WHIRLPOOL 34b521c74dbb51bc540c0050cf795d28104589d85c69732c4d38f3b2968919b841cad4fe131da7e928a182568e712dc642f875f95a5eb88a610cd33d3541190c
+EBUILD pgtap-0.97.0.ebuild 467 SHA256 eb25d080267db6274d6a475c9f968068b860d60141938f59edfd9f84d3f5297e SHA512 803a340ea66b873dd932151def432ea435b28774dff15b9470165035f72def9d78a233caefd5b6f672ea5e953e11289368c5f33473bced4e1fd1d2b8540d2299 WHIRLPOOL 91fba7266e0e4fed56fe250ab339dae4938df21bc1e77616cd5acaf4f462d3983f5f5b455db3589c2aa1033ab26cd968fbbfd3f4bc98bf5e415b53b39d5787de
+MISC ChangeLog 2460 SHA256 9619dff0a575392a4d0c59d9dc8892c524dc1e81505989b55373bc1e84dfe1ac SHA512 bcef5d3236f054a888015d58e114f995845f0fbc40ecbd76e50449a7c9c8b1681d7853f386c41c336b7ed38b608d049bb5749f883546fdeac8d869d516e88133 WHIRLPOOL 18e083d80ed799455f129c99bfba670b1d185d171f71681018baa75685727244548c5a184d78d8ebf38dc2423b33dc830b63154c45404177692759569464e54c
+MISC ChangeLog-2015 805 SHA256 6e6844879b5781445c29c14f44ab7582ebc28ed3d67d9860fec13d82c27ce481 SHA512 0a49d597fa66169622d985250921b4e71e9d5250223195694f8265a10d89f169ffb851bdf681ba9f7e8b7e0a124cce6f5e359328ba0229686d2eeb955155dcaf WHIRLPOOL 84d2efc0dd92352fd856919abfdd6834ac347f6ad0252a8c3ca7c6c7d7093fbb39b9e70481cb2f5f22742810196ca8e573e3c0fae596d1a67a11e0eaf8ce64e3
+MISC metadata.xml 628 SHA256 10fdb51b6e53e5de5648719f8c9412e63fc4b2226f923fb18d943c8945540f0e SHA512 1c06c14ea5af9248950e6c10ab877b0725c4885082211db94b8a195fdf0dd115dc584a325655b7155895ec4382008e03511aa238d43179310fbe3dc835f5270a WHIRLPOOL eee3aed923a5ae9fe51fdfdd064adf4d701ae3e014f132772d528d89aea3a0654683946d408f9881ffa71f8996d44c0f825373373e6959ba5130514082a90f0f
diff --git a/dev-db/pgtap/files/pgtap-pg_config_override.patch b/dev-db/pgtap/files/pgtap-pg_config_override.patch
new file mode 100644
index 000000000000..2034b233f00c
--- /dev/null
+++ b/dev-db/pgtap/files/pgtap-pg_config_override.patch
@@ -0,0 +1,25 @@
+diff -Naurw pgtap-0.93.0.orig/Makefile pgtap-0.93.0/Makefile
+--- pgtap-0.93.0.orig/Makefile 2013-01-28 20:14:20.000000000 +0000
++++ pgtap-0.93.0/Makefile 2013-03-30 16:02:45.077880109 +0000
+@@ -9,14 +9,15 @@
+ DOCS = doc/pgtap.mmd
+ REGRESS = $(patsubst test/sql/%.sql,%,$(TESTS))
+ REGRESS_OPTS = --inputdir=test --load-language=plpgsql
++ifndef PG_CONFIG
+ PG_CONFIG = pg_config
++endif
+
+ ifdef NO_PGXS
+ top_builddir = ../..
+ PG_CONFIG := $(top_builddir)/src/bin/pg_config/pg_config
+ else
+ # Run pg_config to get the PGXS Makefiles
+-PG_CONFIG = pg_config
+ PGXS := $(shell $(PG_CONFIG) --pgxs)
+ endif
+
+@@ -145,4 +146,3 @@
+ MultiMarkdown.pl doc/pgtap.mmd > doc/pgtap.html
+ ./tocgen doc/pgtap.html 2> doc/toc.html
+ perl -MPod::Simple::XHTML -E "my \$$p = Pod::Simple::XHTML->new; \$$p->html_header_tags('<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">'); \$$p->strip_verbatim_indent(sub { (my \$$i = \$$_[0]->[0]) =~ s/\\S.*//; \$$i }); \$$p->parse_from_file('`perldoc -l pg_prove`')" > doc/pg_prove.html
+-
diff --git a/dev-db/pgtap/metadata.xml b/dev-db/pgtap/metadata.xml
new file mode 100644
index 000000000000..06a2adf57216
--- /dev/null
+++ b/dev-db/pgtap/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>titanofold@gentoo.org</email>
+ <name>Aaron W. Swenson</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>pgsql-bugs@gentoo.org</email>
+ <name>PostgreSQL and Related Package Development</name>
+ </maintainer>
+ <longdescription>
+ pgTAP is a suite of database functions that make it easy to write
+ TAP-emitting unit tests in psql scripts or xUnit-style test functions.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-db/pgtap/pgtap-0.93.0.ebuild b/dev-db/pgtap/pgtap-0.93.0.ebuild
new file mode 100644
index 000000000000..1e2fc503e373
--- /dev/null
+++ b/dev-db/pgtap/pgtap-0.93.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils
+
+DESCRIPTION="Unit testing for PostgreSQL"
+HOMEPAGE="http://pgtap.org/"
+SRC_URI="http://api.pgxn.org/dist/${PN}/${PV}/${P}.zip"
+
+LICENSE="POSTGRESQL"
+SLOT="0"
+KEYWORDS="amd64"
+IUSE=""
+
+DEPEND=">=dev-db/postgresql-8.4
+ dev-perl/TAP-Parser-SourceHandler-pgTAP
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}/pgtap-pg_config_override.patch"
+
+ local pgslots=$(eselect --brief postgresql list)
+ local pgslot
+ for pgslot in ${pgslots} ; do
+ mkdir -p "${WORKDIR}/${pgslot}"
+ cp -R "${S}" "${WORKDIR}/${pgslot}"
+ done
+}
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ local pgslots=$(eselect --brief postgresql list)
+ local pgslot
+ for pgslot in ${pgslots} ; do
+ cd "${WORKDIR}/${pgslot}/${P}"
+ PG_CONFIG="pg_config${pgslot//.}" emake
+ done
+}
+
+src_install() {
+ local pgslots=$(eselect --brief postgresql list)
+ local pgslot
+ for pgslot in ${pgslots} ; do
+ cd "${WORKDIR}/${pgslot}/${P}"
+ PG_CONFIG="pg_config${pgslot//.}" emake DESTDIR="${D}" install
+ done
+}
diff --git a/dev-db/pgtap/pgtap-0.97.0.ebuild b/dev-db/pgtap/pgtap-0.97.0.ebuild
new file mode 100644
index 000000000000..ac184400535a
--- /dev/null
+++ b/dev-db/pgtap/pgtap-0.97.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+POSTGRES_COMPAT=( 9.{2..6} )
+
+inherit postgres-multi
+
+DESCRIPTION="Unit testing for PostgreSQL"
+HOMEPAGE="http://pgtap.org/"
+SRC_URI="http://api.pgxn.org/dist/${PN}/${PV}/${P}.zip"
+
+LICENSE="POSTGRESQL"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="${POSTGRES_DEP}
+ dev-perl/TAP-Parser-SourceHandler-pgTAP
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ :
+}