From nobody Thu Jan 02 16:30:14 2025 X-Original-To: dev-commits-ports-main@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 4YPByG1yytz5jQDL; Thu, 02 Jan 2025 16:30:14 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YPByG1FySz4c9S; Thu, 2 Jan 2025 16:30:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735835414; 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=M/rkRqQ7tW2Og+7hSgyWBqqrMgZ9vR9WO85exjQVS4g=; b=E7McTokynbLnI2x3Q6WJMwBdfF6m2QZTjWv0SP+r4JoiWGCW7xhGw3ySN+TyWULUZ3o8Hm W2YyzP7XGXBsltQupMcXLqfzIsgu7dxd8Uk8ET0tMZVxSPs90zlbNQnh3HR5ckSFLhYsx5 BOce0R98utwC3Gu3cRSxrcH18Sjtt7LwhYE1B1hvIvoU7NTwLGTLVWeI7YZMVOapM2Ytc+ eEMeJ7R+OzHs17cgsBXA81r1Nc+RH+Z1bTibWAsR9mpkw5c0YZSOWvaf4sVT7RKn7ksYk6 7EmzpVrqbiZeAOAklF6ROrMkt2JeFI2qLQe1/r4sU/iMJ0T1cnrtWVYlMGhn/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735835414; 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=M/rkRqQ7tW2Og+7hSgyWBqqrMgZ9vR9WO85exjQVS4g=; b=Ebh2AK+e1WJKSXaN95W3Zszdum6KOEFyE4uU863vFzG8Io+hK+2Q8zu7zYbP1DWmI+MMvt Y6f+s6MzGjk2GhSVEv0oY+sAjDpKHsfoQTu/KfS9/tSMe/lWTO+80+lBwA48ZfBwM2KaAX e+VLkZtxjAsfr5X1apdbO4XJQO0lJ2DtBT79Hc/MFUq+33pT4lK5tAtsV6Ew+9PlufWViY 5SpnZZ6y7ih1eqVlgIWpxpY1KwzdUccZQ3LTnnfu1wfyzGEMoTohWt9rIdGvHj1kta5iDm TN5i1YmUnnyY86zNqEeAaZxaB9KBShwoFuTUgY9QiMtDQQ2QytDWnHE48KfGEA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1735835414; a=rsa-sha256; cv=none; b=dYEo6Cj+M557FdBKzT1aqIAufJonufRVAwejiYJcbqU3bey5XaIlzK6gVw68z+T55aJv6V WkwNBELBQ5+/YV6WsBfI6cQkqdtDYYrJ79a39p6dZdUhx4PNQHG4xN3kP5kTlChcgTSqDF G+rX14Co/XoNSwVe2MVmxgFiA+C963nI2raAmeU6qbfEivW2Jfiu1FuxvTxmYsP1LLFqVj DcJYJSlvpNW81/ePZQzhpXSrEZSrXH3KLFmAtnYo6fF8hk/ukFmxb0v71zNg6ATy44nJHF 835alIN5I32whDlzgk9hOjklqtDB8FY3SNfuM7ePWkWBwnNHOHxPYrvLPmxhQg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4YPByG0qRLzkyj; Thu, 02 Jan 2025 16:30:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 502GUEr0045750; Thu, 2 Jan 2025 16:30:14 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 502GUEgt045743; Thu, 2 Jan 2025 16:30:14 GMT (envelope-from git) Date: Thu, 2 Jan 2025 16:30:14 GMT Message-Id: <202501021630.502GUEgt045743@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: 8e6d3761cc91 - main - databases/rubygem-activerecord80: Add rubygem-activerecord80 8.0.1 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@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: 8e6d3761cc916b7edd534a9e5f2cb8ab599b3eb8 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=8e6d3761cc916b7edd534a9e5f2cb8ab599b3eb8 commit 8e6d3761cc916b7edd534a9e5f2cb8ab599b3eb8 Author: Po-Chuan Hsieh AuthorDate: 2025-01-02 16:28:00 +0000 Commit: Po-Chuan Hsieh CommitDate: 2025-01-02 16:28:00 +0000 databases/rubygem-activerecord80: Add rubygem-activerecord80 8.0.1 Active Record connects classes to relational database tables to establish an almost zero-configuration persistence layer for applications. The library provides a base class that, when subclassed, sets up a mapping between the new class and an existing table in the database. In the context of an application, these classes are commonly referred to as models. Models can also be connected to other models; this is done by defining associations. Active Record relies heavily on naming in that it uses class and association names to establish mappings between respective database tables and foreign key columns. Although these mappings can be defined explicitly, it's recommended to follow naming conventions, especially when getting started with the library. --- databases/Makefile | 1 + databases/rubygem-activerecord80/Makefile | 25 +++++++++++++++++++++++++ databases/rubygem-activerecord80/distinfo | 3 +++ databases/rubygem-activerecord80/pkg-descr | 11 +++++++++++ 4 files changed, 40 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 0b697e598557..02d37c4de1c3 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -922,6 +922,7 @@ SUBDIR += rubygem-activerecord70 SUBDIR += rubygem-activerecord71 SUBDIR += rubygem-activerecord72 + SUBDIR += rubygem-activerecord80 SUBDIR += rubygem-after_commit_queue SUBDIR += rubygem-amalgalite SUBDIR += rubygem-arel diff --git a/databases/rubygem-activerecord80/Makefile b/databases/rubygem-activerecord80/Makefile new file mode 100644 index 000000000000..5207347ae4ad --- /dev/null +++ b/databases/rubygem-activerecord80/Makefile @@ -0,0 +1,25 @@ +PORTNAME= activerecord +PORTVERSION= 8.0.1 +CATEGORIES= databases rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 80 + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Object-relational mapping layer for Rails MVC Framework +WWW= https://github.com/rails/rails/tree/main/activerecord \ + https://rubyonrails.org/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/MIT-LICENSE + +RUN_DEPENDS= rubygem-activemodel80>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activemodel80 \ + rubygem-activesupport80>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport80 \ + rubygem-timeout>=0.4.0:devel/rubygem-timeout + +USES= gem + +NO_ARCH= yes + +PORTSCOUT= limit:^8\.0\. + +.include diff --git a/databases/rubygem-activerecord80/distinfo b/databases/rubygem-activerecord80/distinfo new file mode 100644 index 000000000000..7899b2903b21 --- /dev/null +++ b/databases/rubygem-activerecord80/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1735802470 +SHA256 (rubygem/activerecord-8.0.1.gem) = 34a7f0610660bb704f0363025d4b8d35ffe8ddc8f5b8147e0809171f724b5306 +SIZE (rubygem/activerecord-8.0.1.gem) = 543232 diff --git a/databases/rubygem-activerecord80/pkg-descr b/databases/rubygem-activerecord80/pkg-descr new file mode 100644 index 000000000000..2ec976f87967 --- /dev/null +++ b/databases/rubygem-activerecord80/pkg-descr @@ -0,0 +1,11 @@ +Active Record connects classes to relational database tables to establish an +almost zero-configuration persistence layer for applications. The library +provides a base class that, when subclassed, sets up a mapping between the new +class and an existing table in the database. In the context of an application, +these classes are commonly referred to as models. Models can also be connected +to other models; this is done by defining associations. + +Active Record relies heavily on naming in that it uses class and association +names to establish mappings between respective database tables and foreign key +columns. Although these mappings can be defined explicitly, it's recommended to +follow naming conventions, especially when getting started with the library.