From nobody Tue May 28 10:22:31 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VpT935NDCz5LxGr; Tue, 28 May 2024 10:22:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VpT9347XVz4GhK; Tue, 28 May 2024 10:22:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1716891751; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=06O2UUh51Sh5e/jLAxKlKMvgVpIulGLP/2St5Hkyp/Y=; b=D7DgMwFhCBEB51K+FYvAfreGl/iCdj/+6N68Tb1n34ce7h76WSxYss9cldeTjfNoZWlVZJ s+ORXt1B9UnZDWgePycF2Gnhm0GNru257Q5F5rs04zjeTMch9JGP3/8SzO3uFBvkQb7rxT xTtBZww5/Jxt3cFk631DVb33kDjIvnG2bavg98AhJXeltyH9pKhwa9nOYh3sNEy0dkYiDf p72057dFJ2gYbhhCR39nEHjxfXfX9kc2Nxr1SKzkxr+bns0Mi9jasbNsXUSIbgrmZIV0ka Wvo19hicJ4YLAlaSXVXxOardlGyYp3lDvu7roV0wqBV4iS/rbBbkCE2VbjwHQA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1716891751; a=rsa-sha256; cv=none; b=ZVx3FXrdQyXjteXis3bsK0+/GcDSEgzw5b0aX2+4rqor9EmU0f2X9yh5KV60vsX4XemTMn yDY1wrBkraf9dBk1V7KfvIBrohHieF1O+l/zI6FTxdI1IpcrXSiNkWmXCMui0LIS8fiyvX 1FsSgEdM17ri3Ulz5/o8pKuzLbwSP/IpQXKxF7PSNQ+lYcN13rHMzPcq+9gmZguMD1pk0b mEa48oZuFV6FUTKIYCNdOm1kYH8mwdBbYmMVghUO2nXwfL5jSKiA5Z7nprPFMsvvhwLulZ UADJBn318FJF/mM9itUKK4pbZn4rAuKymMlO4YhopsLJqhCwg8hwOl7cUCJelA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1716891751; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=06O2UUh51Sh5e/jLAxKlKMvgVpIulGLP/2St5Hkyp/Y=; b=sriXKY0788I8s10K8m2SlFcm3NOM4pSFpZ9vX3zb0is2Iu6ybqiD/G0kSMlPPTj426E+tl U1wmKYNVOWkh0XlC/Ndhf1mL5fKMSaL/zZKawGP6eKfIUsAQ660F+Uz0+8Cptle1AEZq2p w5Hbvo5UeAdxIMnNHUJRhOxjudtOZAJtWKM/kWRfuiGQJr2eOi8083ULEV9Sv4iwx/r7NP Pk2mAENkm7tUtIA5eSpwL4ANrWlzeDEJo60YKcFg9uvdrYLncimSGLjDrA1RgAALoHIJxP BtD2OLhyB/8mQhQy/feJZpKrQR3l6ASI19tP3yy91XVVEcfke1zDi2vfsZE6gQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VpT933QvYz1Mb0; Tue, 28 May 2024 10:22:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 44SAMVtR028130; Tue, 28 May 2024 10:22:31 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 44SAMVSh028127; Tue, 28 May 2024 10:22:31 GMT (envelope-from git) Date: Tue, 28 May 2024 10:22:31 GMT Message-Id: <202405281022.44SAMVSh028127@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 083eb0a0a004 - main - databases/rubygem-sqlite31: Add rubygem-sqlite31 1.7.3 (copied from rubygem-sqlite3) List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 083eb0a0a004778655721d485c3d7c7c2f9ff9f4 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=083eb0a0a004778655721d485c3d7c7c2f9ff9f4 commit 083eb0a0a004778655721d485c3d7c7c2f9ff9f4 Author: Po-Chuan Hsieh AuthorDate: 2024-05-28 09:59:30 +0000 Commit: Po-Chuan Hsieh CommitDate: 2024-05-28 10:21:22 +0000 databases/rubygem-sqlite31: Add rubygem-sqlite31 1.7.3 (copied from rubygem-sqlite3) - Add PORTSCOUT --- databases/Makefile | 1 + databases/rubygem-sqlite31/Makefile | 23 ++++++++++++++++++++++ databases/rubygem-sqlite31/distinfo | 3 +++ .../files/patch-ext-sqlite3-extconf.rb | 11 +++++++++++ databases/rubygem-sqlite31/files/patch-gemspec | 21 ++++++++++++++++++++ databases/rubygem-sqlite31/pkg-descr | 6 ++++++ 6 files changed, 65 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 7a540f95c740..2f230d40c67a 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -1017,6 +1017,7 @@ SUBDIR += rubygem-seed-fu SUBDIR += rubygem-sqlite3 SUBDIR += rubygem-sqlite3-ruby + SUBDIR += rubygem-sqlite31 SUBDIR += rubygem-state_machines-activemodel SUBDIR += rubygem-state_machines-activerecord SUBDIR += rubygem-state_machines-activerecord08 diff --git a/databases/rubygem-sqlite31/Makefile b/databases/rubygem-sqlite31/Makefile new file mode 100644 index 000000000000..c9a7e94954cf --- /dev/null +++ b/databases/rubygem-sqlite31/Makefile @@ -0,0 +1,23 @@ +PORTNAME= sqlite3 +PORTVERSION= 1.7.3 +CATEGORIES= databases rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 1 + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Ruby interface to the SQLite DB engine version 3 +WWW= https://github.com/sparklemotion/sqlite3-ruby + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gem sqlite + +CONFIGURE_ARGS= --enable-system-libraries --with-sqlite3-dir=${LOCALBASE} + +PORTSCOUT= limit:^1\. + +post-patch: + @${RM} -r ${WRKSRC}/ports/ + +.include diff --git a/databases/rubygem-sqlite31/distinfo b/databases/rubygem-sqlite31/distinfo new file mode 100644 index 000000000000..92c9a12fe779 --- /dev/null +++ b/databases/rubygem-sqlite31/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1716448632 +SHA256 (rubygem/sqlite3-1.7.3.gem) = fa77f63c709548f46d4e9b6bb45cda52aa3881aa12cc85991132758e8968701c +SIZE (rubygem/sqlite3-1.7.3.gem) = 3307008 diff --git a/databases/rubygem-sqlite31/files/patch-ext-sqlite3-extconf.rb b/databases/rubygem-sqlite31/files/patch-ext-sqlite3-extconf.rb new file mode 100644 index 000000000000..7a946b9d0a06 --- /dev/null +++ b/databases/rubygem-sqlite31/files/patch-ext-sqlite3-extconf.rb @@ -0,0 +1,11 @@ +--- ext/sqlite3/extconf.rb.orig 2023-04-08 07:40:49 UTC ++++ ext/sqlite3/extconf.rb +@@ -130,8 +130,6 @@ module Sqlite3 + end + + def minimal_recipe +- require "mini_portile2" +- + MiniPortile.new(libname, sqlite3_config[:version]).tap do |recipe| + if sqlite_source_dir + recipe.source_directory = sqlite_source_dir diff --git a/databases/rubygem-sqlite31/files/patch-gemspec b/databases/rubygem-sqlite31/files/patch-gemspec new file mode 100644 index 000000000000..f794d37bb4b9 --- /dev/null +++ b/databases/rubygem-sqlite31/files/patch-gemspec @@ -0,0 +1,21 @@ +% sed -i .orig 's|, "ports/[^"]*".freeze||g' sqlite3.gemspec + +--- sqlite3.gemspec.orig 2024-04-19 04:56:31 UTC ++++ sqlite3.gemspec +@@ -14,7 +14,7 @@ Gem::Specification.new do |s| + s.description = "Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org). Precompiled\nbinaries are available for common platforms for recent versions of Ruby.\n".freeze + s.extensions = ["ext/sqlite3/extconf.rb".freeze] + s.extra_rdoc_files = ["API_CHANGES.md".freeze, "CHANGELOG.md".freeze, "README.md".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/statement.c".freeze] +- s.files = [".gemtest".freeze, "API_CHANGES.md".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "ChangeLog.cvs".freeze, "FAQ.md".freeze, "Gemfile".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "LICENSE-DEPENDENCIES".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/translator.rb".freeze, "lib/sql ite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "ports/archives/sqlite-autoconf-3450200.tar.gz".freeze, "test/helper.rb".freeze, "test/test_backup.rb".freeze, "test/test_collation.rb".freeze, "test/test_database.rb".freeze, "test/test_database_flags.rb".freeze, "test/test_database_readonly.rb".freeze, "test/test_database_readwrite.rb".freeze, "test/test_deprecated.rb".freeze, "test/test_encoding.rb".freeze, "test/test_integration.rb".freeze, "test/test_integration_aggregate.rb".freeze, "test/test_integration_open_close.rb".freeze, "test/test_integration_pending.rb".freeze, "test/test_integration_resultset.rb".freeze, "test/test_integration_statement.rb".freeze, "test/test_pragmas.rb".freeze, "test/test_result_set.rb".freeze, "test/test_sqlite3.rb".freeze, "test/test_statement.rb".freeze, "test/test_statement_execute.rb".freeze] ++ s.files = [".gemtest".freeze, "API_CHANGES.md".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "ChangeLog.cvs".freeze, "FAQ.md".freeze, "Gemfile".freeze, "INSTALLATION.md".freeze, "LICENSE".freeze, "LICENSE-DEPENDENCIES".freeze, "README.md".freeze, "dependencies.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/translator.rb".freeze, "lib/sql ite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "test/helper.rb".freeze, "test/test_backup.rb".freeze, "test/test_collation.rb".freeze, "test/test_database.rb".freeze, "test/test_database_flags.rb".freeze, "test/test_database_readonly.rb".freeze, "test/test_database_readwrite.rb".freeze, "test/test_deprecated.rb".freeze, "test/test_encoding.rb".freeze, "test/test_integration.rb".freeze, "test/test_integration_aggregate.rb".freeze, "test/test_integration_open_close.rb".freeze, "test/test_integration_pending.rb".freeze, "test/test_integration_resultset.rb".freeze, "test/test_integration_statement.rb".freeze, "test/test_pragmas.rb".freeze, "test/test_result_set.rb".freeze, "test/test_sqlite3.rb".freeze, "test/test_statement.rb".freeze, "test/test_statement_execute.rb".freeze] + s.homepage = "https://github.com/sparklemotion/sqlite3-ruby".freeze + s.licenses = ["BSD-3-Clause".freeze] + s.rdoc_options = ["--main".freeze, "README.md".freeze] +@@ -23,7 +23,5 @@ Gem::Specification.new do |s| + s.summary = "Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org).".freeze + + s.specification_version = 4 +- +- s.add_runtime_dependency(%q.freeze, ["~> 2.8.0".freeze]) + end + diff --git a/databases/rubygem-sqlite31/pkg-descr b/databases/rubygem-sqlite31/pkg-descr new file mode 100644 index 000000000000..f05b893bede6 --- /dev/null +++ b/databases/rubygem-sqlite31/pkg-descr @@ -0,0 +1,6 @@ +sqlite3-ruby provides an interface for the SQLite DB engine version 3. +This differs from the DBD::SQLite module in that it is more complete, +and from the ruby DBI version of SQLite in that it is SQLite specific, +so you can do things that would otherwise be more difficult via DBI. +If you want portability between backends, use DBI. If you want ease +of use with SQLite, use this.