summaryrefslogtreecommitdiff
path: root/dev-ruby/pg
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby/pg')
-rw-r--r--dev-ruby/pg/Manifest5
-rw-r--r--dev-ruby/pg/files/pg-1.5.9-test-encoding.patch31
-rw-r--r--dev-ruby/pg/metadata.xml11
-rw-r--r--dev-ruby/pg/pg-1.5.9.ebuild73
-rw-r--r--dev-ruby/pg/pg-1.6.0.ebuild72
-rw-r--r--dev-ruby/pg/pg-1.6.1.ebuild72
-rw-r--r--dev-ruby/pg/pg-1.6.2.ebuild72
-rw-r--r--dev-ruby/pg/pg-1.6.3.ebuild72
8 files changed, 0 insertions, 408 deletions
diff --git a/dev-ruby/pg/Manifest b/dev-ruby/pg/Manifest
deleted file mode 100644
index 47b1e41a9f1c..000000000000
--- a/dev-ruby/pg/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST pg-1.5.9.tar.gz 303871 BLAKE2B 948993baf36caeb7d4ce139595129640c1293a1b34bc58ff75a9e754881b05aa98933569df45c17447ddc8d9deed9a8beb636e4a61a3b3af50a94c1d5149141e SHA512 e937cd1e352bca2a88e1cf40f3cb6802170b8bd4bcc024ea686a45b4658d64e481bb86a035c2a717e23acb65d0472ef3245be305350c13be99b655890dbdcf45
-DIST pg-1.6.0.tar.gz 309759 BLAKE2B 418b7f08e50b2db5640c6b2e11bc3f5357938bd6a8ede9d607d232b47ed666a0eb94dc2221e12dd8108b663017a9140ad187d6dc6be4084b7f5bd27e786474ec SHA512 3c23a1865030810d97d85fcf062143538fbf279d6ac3703229b5c61773b6fd1b8b62a0f84e0fa1cfbaee15f4987bd92399c73eba08f31b7c09893e197f1cec68
-DIST pg-1.6.1.tar.gz 311053 BLAKE2B 04d94b439d47c42fa31b5e69f1be47c65524ead0f9576ed4022e5ff766da84c9bc20c38dbe4e11f54ee06a417a0726f085e4f31774cc37495cfe0ab5436f0661 SHA512 9d11f34bf9c9c0918202b9a8608086ffaf7caabc034d34bd3cd4325532912ae8a721896a7fb6348b73b0fbc4ed2a2a419807bebd3aa8cc8faba2066d44d69e7f
-DIST pg-1.6.2.tar.gz 313503 BLAKE2B a55e5b3510750864b9263c189d58253db00e1514cb6c098e7b49d8cc73233c6c8a2f56c7cd25c8ca1e9a1d385baed5ff730d7ac43bf29a596bdcae1bd9cb9315 SHA512 82f4b4fb62a40e897271d5c84b622b448ee77cf5c1e36c17e42d3c0f2ffac1f8ece18235e5382b8b06907db85fc3407fea466be147ba4f059fd736b27fad595c
-DIST pg-1.6.3.tar.gz 314688 BLAKE2B 845b0065dc64fd42688347035d7c6c8df8225682680c1121aa3852393b8a01e45efa37003705e893ba9bda634e2546db009101233101a65f7877441c15a67e88 SHA512 95eda33b0faa7775ce6a7e13762b341604f011657b070124be67c868a5e84e388c96521c1eb7d241dd705fe6acf531c9c6e4793f2cab4a40b46076e45ce77c5a
diff --git a/dev-ruby/pg/files/pg-1.5.9-test-encoding.patch b/dev-ruby/pg/files/pg-1.5.9-test-encoding.patch
deleted file mode 100644
index 9d13eabeb2a2..000000000000
--- a/dev-ruby/pg/files/pg-1.5.9-test-encoding.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From dd138ecf313274cc6a5481071bf301dc8c5139d8 Mon Sep 17 00:00:00 2001
-From: Lars Kanis <lars.kanis@sincnovation.com>
-Date: Fri, 28 Feb 2025 10:39:07 +0100
-Subject: [PATCH] =?UTF-8?q?Use=20a=20connection=20encoding=20compatible=20?=
- =?UTF-8?q?to=20"M=C3=B6hre"?=
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The function PQescapeString was changed in PostgreSQL 17.4, 16.8, 15.12, 14.17, and 13.20.
-It now returns a predefined invalid character as a replacement in the connection encoding, if the input text is not valid according to the current connection encoding.
-Using a compatible connection encoding avoids this, so that we get the original text out of the singleton escape function.
-
-Fixes #628
----
- spec/pg/connection_spec.rb | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/spec/pg/connection_spec.rb b/spec/pg/connection_spec.rb
-index 63d3585ad..b64604467 100644
---- a/spec/pg/connection_spec.rb
-+++ b/spec/pg/connection_spec.rb
-@@ -2325,7 +2325,7 @@ def wait_check_socket(conn)
-
- it "uses the previous string encoding for escaped string" do
- original = "Möhre to 'scape".encode( "iso-8859-1" )
-- @conn.set_client_encoding( "euc_jp" )
-+ @conn.set_client_encoding( "iso-8859-2" )
- escaped = described_class.escape( original )
- expect( escaped.encoding ).to eq( Encoding::ISO8859_1 )
- expect( escaped ).to eq( "Möhre to ''scape".encode(Encoding::ISO8859_1) )
diff --git a/dev-ruby/pg/metadata.xml b/dev-ruby/pg/metadata.xml
deleted file mode 100644
index 6b437f9ba54e..000000000000
--- a/dev-ruby/pg/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ged/ruby-pg</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ruby/pg/pg-1.5.9.ebuild b/dev-ruby/pg/pg-1.5.9.ebuild
deleted file mode 100644
index db9d36e176f1..000000000000
--- a/dev-ruby/pg/pg-1.5.9.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc README.md History.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
-HOMEPAGE="https://github.com/ged/ruby-pg"
-SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-${P}"
-
-LICENSE="|| ( BSD-2 Ruby-BSD )"
-SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-
-RDEPEND="dev-db/postgresql:*"
-DEPEND="dev-db/postgresql
- test? ( >=dev-db/postgresql-9.4[server(+),threads(+)] )"
-
-PATCHES=( "${FILESDIR}/${P}-test-encoding.patch" )
-
-all_ruby_prepare() {
- # hack the Rakefile to make it sure that it doesn't load
- # rake-compiler (so that we don't have to depend on it and it
- # actually works when building with USE=doc).
- sed -i \
- -e '/Rakefile.cross/s:^:#:' \
- -e '/ExtensionTask/,/^end$/ s:^:#:' \
- Rakefile || die
-
- sed -e 's/git ls-files -z/find * -print0/' \
- -e "s:_relative ': './:" \
- -e 's/__dir__/"."/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
- sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
- sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
- -i spec/pg/connection_spec.rb || die
- sed -e '/doesn.t duplicate hosts in conn.reset/ s/it/xit/' \
- -i spec/pg/connection_async_spec.rb || die
-
- # Avoid tests that assume IPv4
- sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
-
- # Fails with network-sandbox
- sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
-
- # Avoid test that only works with bundled pg
- sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
-}
-
-each_ruby_test() {
- if [[ "${EUID}" -ne "0" ]]; then
- # Make the rspec call explicit, this way we don't have to depend
- # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
- # the whole extension from scratch.
- RSPEC_VERSION=3 ruby-ng_rspec
- else
- ewarn "The userpriv feature must be enabled to run tests."
- eerror "Testsuite will not be run."
- fi
-}
diff --git a/dev-ruby/pg/pg-1.6.0.ebuild b/dev-ruby/pg/pg-1.6.0.ebuild
deleted file mode 100644
index 32f7def0070d..000000000000
--- a/dev-ruby/pg/pg-1.6.0.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Contributors.rdoc README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
-HOMEPAGE="https://github.com/ged/ruby-pg"
-SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-${P}"
-
-LICENSE="|| ( BSD-2 Ruby-BSD )"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-
-RDEPEND=">=dev-db/postgresql-10:*"
-DEPEND="dev-db/postgresql
- test? ( >=dev-db/postgresql-10[server(+),threads(+)] )"
-
-all_ruby_prepare() {
- # hack the Rakefile to make it sure that it doesn't load
- # rake-compiler (so that we don't have to depend on it and it
- # actually works when building with USE=doc).
- sed -i \
- -e '/Rakefile.cross/s:^:#:' \
- -e '/ExtensionTask/,/^end$/ s:^:#:' \
- Rakefile || die
-
- sed -e 's/git ls-files -z/find * -print0/' \
- -e "s:_relative ': './:" \
- -e 's/__dir__/"."/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
- sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
- sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
- -i spec/pg/connection_spec.rb || die
- sed -e '/doesn.t duplicate hosts in conn.reset/ s/it/xit/' \
- -i spec/pg/connection_async_spec.rb || die
-
- # Avoid tests that assume IPv4
- sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
-
- # Fails with network-sandbox
- sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
-
- # Avoid test that only works with bundled pg
- sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
-}
-
-each_ruby_test() {
- if [[ "${EUID}" -ne "0" ]]; then
- # Make the rspec call explicit, this way we don't have to depend
- # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
- # the whole extension from scratch.
- RSPEC_VERSION=3 ruby-ng_rspec
- else
- ewarn "The userpriv feature must be enabled to run tests."
- eerror "Testsuite will not be run."
- fi
-}
diff --git a/dev-ruby/pg/pg-1.6.1.ebuild b/dev-ruby/pg/pg-1.6.1.ebuild
deleted file mode 100644
index 32f7def0070d..000000000000
--- a/dev-ruby/pg/pg-1.6.1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Contributors.rdoc README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
-HOMEPAGE="https://github.com/ged/ruby-pg"
-SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-${P}"
-
-LICENSE="|| ( BSD-2 Ruby-BSD )"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-
-RDEPEND=">=dev-db/postgresql-10:*"
-DEPEND="dev-db/postgresql
- test? ( >=dev-db/postgresql-10[server(+),threads(+)] )"
-
-all_ruby_prepare() {
- # hack the Rakefile to make it sure that it doesn't load
- # rake-compiler (so that we don't have to depend on it and it
- # actually works when building with USE=doc).
- sed -i \
- -e '/Rakefile.cross/s:^:#:' \
- -e '/ExtensionTask/,/^end$/ s:^:#:' \
- Rakefile || die
-
- sed -e 's/git ls-files -z/find * -print0/' \
- -e "s:_relative ': './:" \
- -e 's/__dir__/"."/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
- sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
- sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
- -i spec/pg/connection_spec.rb || die
- sed -e '/doesn.t duplicate hosts in conn.reset/ s/it/xit/' \
- -i spec/pg/connection_async_spec.rb || die
-
- # Avoid tests that assume IPv4
- sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
-
- # Fails with network-sandbox
- sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
-
- # Avoid test that only works with bundled pg
- sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
-}
-
-each_ruby_test() {
- if [[ "${EUID}" -ne "0" ]]; then
- # Make the rspec call explicit, this way we don't have to depend
- # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
- # the whole extension from scratch.
- RSPEC_VERSION=3 ruby-ng_rspec
- else
- ewarn "The userpriv feature must be enabled to run tests."
- eerror "Testsuite will not be run."
- fi
-}
diff --git a/dev-ruby/pg/pg-1.6.2.ebuild b/dev-ruby/pg/pg-1.6.2.ebuild
deleted file mode 100644
index 32f7def0070d..000000000000
--- a/dev-ruby/pg/pg-1.6.2.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Contributors.rdoc README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
-HOMEPAGE="https://github.com/ged/ruby-pg"
-SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-${P}"
-
-LICENSE="|| ( BSD-2 Ruby-BSD )"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-
-RDEPEND=">=dev-db/postgresql-10:*"
-DEPEND="dev-db/postgresql
- test? ( >=dev-db/postgresql-10[server(+),threads(+)] )"
-
-all_ruby_prepare() {
- # hack the Rakefile to make it sure that it doesn't load
- # rake-compiler (so that we don't have to depend on it and it
- # actually works when building with USE=doc).
- sed -i \
- -e '/Rakefile.cross/s:^:#:' \
- -e '/ExtensionTask/,/^end$/ s:^:#:' \
- Rakefile || die
-
- sed -e 's/git ls-files -z/find * -print0/' \
- -e "s:_relative ': './:" \
- -e 's/__dir__/"."/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
- sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
- sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
- -i spec/pg/connection_spec.rb || die
- sed -e '/doesn.t duplicate hosts in conn.reset/ s/it/xit/' \
- -i spec/pg/connection_async_spec.rb || die
-
- # Avoid tests that assume IPv4
- sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
-
- # Fails with network-sandbox
- sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
-
- # Avoid test that only works with bundled pg
- sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
-}
-
-each_ruby_test() {
- if [[ "${EUID}" -ne "0" ]]; then
- # Make the rspec call explicit, this way we don't have to depend
- # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
- # the whole extension from scratch.
- RSPEC_VERSION=3 ruby-ng_rspec
- else
- ewarn "The userpriv feature must be enabled to run tests."
- eerror "Testsuite will not be run."
- fi
-}
diff --git a/dev-ruby/pg/pg-1.6.3.ebuild b/dev-ruby/pg/pg-1.6.3.ebuild
deleted file mode 100644
index bd5156ff5c97..000000000000
--- a/dev-ruby/pg/pg-1.6.3.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby32 ruby33 ruby34 ruby40"
-
-RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Contributors.rdoc README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
-HOMEPAGE="https://github.com/ged/ruby-pg"
-SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-${P}"
-
-LICENSE="|| ( BSD-2 Ruby-BSD )"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-
-RDEPEND=">=dev-db/postgresql-10:*"
-DEPEND="dev-db/postgresql
- test? ( >=dev-db/postgresql-10[server(+),threads(+)] )"
-
-all_ruby_prepare() {
- # hack the Rakefile to make it sure that it doesn't load
- # rake-compiler (so that we don't have to depend on it and it
- # actually works when building with USE=doc).
- sed -i \
- -e '/Rakefile.cross/s:^:#:' \
- -e '/ExtensionTask/,/^end$/ s:^:#:' \
- Rakefile || die
-
- sed -e 's/git ls-files -z/find * -print0/' \
- -e "s:_relative ': './:" \
- -e 's/__dir__/"."/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
- sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
- sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
- -i spec/pg/connection_spec.rb || die
- sed -e '/doesn.t duplicate hosts in conn.reset/ s/it/xit/' \
- -i spec/pg/connection_async_spec.rb || die
-
- # Avoid tests that assume IPv4
- sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
-
- # Fails with network-sandbox
- sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
-
- # Avoid test that only works with bundled pg
- sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
-}
-
-each_ruby_test() {
- if [[ "${EUID}" -ne "0" ]]; then
- # Make the rspec call explicit, this way we don't have to depend
- # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
- # the whole extension from scratch.
- RSPEC_VERSION=3 ruby-ng_rspec
- else
- ewarn "The userpriv feature must be enabled to run tests."
- eerror "Testsuite will not be run."
- fi
-}