diff options
Diffstat (limited to 'dev-ruby/mysql2')
-rw-r--r-- | dev-ruby/mysql2/Manifest | 4 | ||||
-rw-r--r-- | dev-ruby/mysql2/mysql2-0.5.5.ebuild | 139 | ||||
-rw-r--r-- | dev-ruby/mysql2/mysql2-0.5.6.ebuild | 2 |
3 files changed, 2 insertions, 143 deletions
diff --git a/dev-ruby/mysql2/Manifest b/dev-ruby/mysql2/Manifest index a334cda2ebd6..9d829cdc688b 100644 --- a/dev-ruby/mysql2/Manifest +++ b/dev-ruby/mysql2/Manifest @@ -1,5 +1,3 @@ -DIST mysql2-0.5.5.tar.gz 124769 BLAKE2B 698b18434691b2b7734c6fa314c931a38e973813a1912166838541f35c181813bff2db2c0967df72e8d9108b9ea71a030af09f39354a9c902674fab287b82331 SHA512 fa43e464bfd495d335c6f95b1897009813b7d6fbfeebe8d9c533c4f88c664a61a140227df73eb892c0314f76ebb5d0f2e06265284512dd35950bbab78d20e0fc DIST mysql2-0.5.6.tar.gz 125108 BLAKE2B cdecc8912a5cd1c1cb9ea1a428c930cf0acad8832db3c8fcee93c8a3ef898fff47f09735d7b646e782e4a908e555c704a11e68ffc10ef735705438d0090e2883 SHA512 44b6e0bfe819d9a9ce056d4cd99b547dbb2bebe512a00eadf030885a8b7b147bc08a334dc583585bddf36998d46242aa0aadc9dc159f2296d6f3640a74362de9 -EBUILD mysql2-0.5.5.ebuild 3410 BLAKE2B 7d7572a43e5bd0d47ddfdcb68178d5fe693c2bb3569a689e55cc32d06c90cfd532952ab1c11e1fde9059c800aede6487bfd6850857763682f989c035b4162b54 SHA512 db70ec5c2a06c1b62289febf23aa029ba8565133ce3dc259c3d7889fee4ac7f2b85414d9e826419e51e6e9d6f8196a0e4c96dd3af83d91c5376b11def0ab00d5 -EBUILD mysql2-0.5.6.ebuild 3410 BLAKE2B 2d77750f0df5e608a9223ebebe3681fc76d352df38498f5a9dd52b957ffc031d67f5804e3ce13b27f2d14c9e9297847d258d1a2f3febee40ae59058003ca786f SHA512 a61280a073e62b358301f8b1e1259c010738c4f3ba846a8f8e12665dd1486597ef37ff423dbace594e8df95f91bd5a11ffea9d4e98c95180a8452f58eaefb45e +EBUILD mysql2-0.5.6.ebuild 3417 BLAKE2B 847e349d931575ed58a3cd11ea6fde7d43b3ab60b7c460c441d6814567b44890d9cdcf14341ea7e9f0ea931577c02d8892aadc705538b9522b7fbf3cd5a38d07 SHA512 986b10057674a254bbe8b2f0e7110738f6003947c88c7f6bcdc2b4857a6524e278f830eea82d695bdcc42dbe9292c53c9c1b648906dd1fd4f2f84287037b523b MISC metadata.xml 414 BLAKE2B 38309330df062150b84012dff2bacfaeccc80ad855697c841708611e167ed12f07ba7284dd4ec8d349cfe8c13c363d0c6949370ac1357057ec9efcd43b6236fe SHA512 8fa3177228145a7f3e1b2cb8d1124ad1ed3639112f17885d6464dd266858d0855ef2645954ea0238011597e3d3d99d9fcc02f6b900315c18f48386ffbe3b8ff3 diff --git a/dev-ruby/mysql2/mysql2-0.5.5.ebuild b/dev-ruby/mysql2/mysql2-0.5.5.ebuild deleted file mode 100644 index baec9e3c8882..000000000000 --- a/dev-ruby/mysql2/mysql2-0.5.5.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_TASK_DOC="" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_EXTENSIONS=(ext/mysql2/extconf.rb) -RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/mysql2 - -RUBY_FAKEGEM_GEMSPEC="mysql2.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql" -HOMEPAGE="https://github.com/brianmario/mysql2" -SRC_URI="https://github.com/brianmario/mysql2/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="mysql mariadb" -REQUIRED_USE="^^ ( mariadb mysql )" - -SQL_DEPEND="mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= )" -DEPEND="${DEPEND} ${SQL_DEPEND}" -RDEPEND="${RDEPEND} ${SQL_DEPEND}" -BDEPEND=" - test? ( - mariadb? ( dev-db/mariadb:* ) - mysql? ( >=dev-db/mysql-8:* ) - ) -" - -all_ruby_prepare() { - sed -i -e '/s.version/ s/Mysql2::VERSION/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die -} - -each_ruby_configure() { - local config - if use mysql ; then - config="${EPREFIX}/usr/bin/mysql_config" - fi - if use mariadb ; then - config="${EPREFIX}/usr/bin/mariadb_config" - fi - - ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config="${config}" || die -} - -each_ruby_test() { - local -x USER=$(whoami) - - einfo "Creating mysql test instance ..." - mkdir -p "${T}"/mysql || die - if use mariadb ; then - local -x PATH="${BROOT}/usr/share/mariadb/scripts:${PATH}" - - mysql_install_db \ - --no-defaults \ - --auth-root-authentication-method=normal \ - --basedir="${EPREFIX}/usr" \ - --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die - else - mysqld \ - --no-defaults \ - --initialize-insecure \ - --user ${USER} \ - --basedir="${EPREFIX}/usr" \ - --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die - fi - - einfo "Starting mysql test instance ..." - mysqld \ - --no-defaults \ - --character-set-server=utf8 \ - --bind-address=127.0.0.1 \ - --pid-file="${T}"/mysqld.pid \ - --socket="${T}"/mysqld.sock \ - --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 & - - # wait for it to start - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] && break - sleep 1 - done - [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" - - einfo "Configuring test mysql instance ..." - - mysql -u root --socket="${T}"/mysqld.sock -s -e ' - CREATE DATABASE test1 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; - ' || die "Failed to create test databases" - - # https://github.com/brianmario/mysql2/blob/master/ci/setup.sh - mysql -u root \ - -e 'CREATE DATABASE /*M!50701 IF NOT EXISTS */ test' \ - -S "${T}"/mysqld.sock || die - - # https://github.com/brianmario/mysql2/blob/master/tasks/rspec.rake - cat <<-EOF > spec/configuration.yml || die - root: - host: localhost - username: root - password: - database: test - socket: ${T}/mysqld.sock - - user: - host: localhost - username: root - password: - database: mysql2_test - socket: ${T}/mysqld.sock - EOF - - nonfatal each_fakegem_test - local ret=${?} - - einfo "Stopping mysql test instance ..." - pkill -F "${T}"/mysqld.pid || die - # wait for it to stop - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] || break - sleep 1 - done - - rm -rf "${T}"/mysql || die - - [[ ${ret} -ne 0 ]] && die -} diff --git a/dev-ruby/mysql2/mysql2-0.5.6.ebuild b/dev-ruby/mysql2/mysql2-0.5.6.ebuild index 2ead1a70df34..477a484a9f17 100644 --- a/dev-ruby/mysql2/mysql2-0.5.6.ebuild +++ b/dev-ruby/mysql2/mysql2-0.5.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" |