From nobody Tue Dec 30 13:34:52 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 4dgYwr3cbcz6LxWt for ; Tue, 30 Dec 2025 13:34:52 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dgYwr1fWZz3fBV for ; Tue, 30 Dec 2025 13:34:52 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767101692; 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=3Hg698+Glj0ZuIgqwUM0eT7COwbKkYzX81p9u87/BvM=; b=AOulsI24ecSRf+/t4L9pdCiHSKpQL7U4e6tcMpIQf/2Sl2ievurYOrIhEw1aCQnlxB+Z9a 7zt8bZcZ4kSW824k5ifXrQBC4X8s2RwxB8HQkUl8tFnDUbJYwjVvsmHL6MDz1u3vhygCYX tkQ2kYPA7hQur6BGeAwxCVz6GgkhuCnzvYB7w+yBZ2LwSmgMWFIFp6thLahWCIgruqpDrV nZiKT3vzAwX9pTa0KF2D5RUJKKTj2+fp75BXPjn/MF7UVMHSIGfKjvgZj0bgG7fOaEm3dp jyOibpk7M+ECF3Og6QVW/rdGESQgpV2JKmLK6ZrWe2k1thRT2swUrS2khEon9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767101692; 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=3Hg698+Glj0ZuIgqwUM0eT7COwbKkYzX81p9u87/BvM=; b=o+u7FEa1T7QbtyJOXsy8ZIK06p41+A+NCDKzP4U6vLUYA33DvfG7G8fmuJoYvjDMpAeeSD aGWz5IpWUcCGSOGegwNYN2wIfcXecr+r3lvt7SsbydMvOzGtBb0V2NuCJfxsB+8BG+5aY4 eONd6dQW+tVn15c9u21ZPhIcvK7ckozujx6aNgoJ+Orw9QxRb+cFSxAPVQJFU/NHKriGT/ eGIBCqspMFw4o7evn0uI6XxJtWkVx5tvMkYTDPPHa5aeJg0MTRFyqm0t1RRpZQeWvH/iL2 ahbKsxUigqu2Fm8S3aUBBFGUSw0Z0/h4YLKLblxPpelk3nJMrD7iAv1yqI0NaQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767101692; a=rsa-sha256; cv=none; b=m15OPgL1FIAPvIjnYWfTkIa2ZJxPOAV/Cc3S8bV/knjLiNBmNoAqqA+hg56gCbv7jlSkpX MFRYcMOz9Y9psEVNk6NHfL+E/vW9nxXkJnCYxxTzN7ZDipG1qEapWV/0crFxNZIruqkNnI MN9Oo7aoTBHWxJxzNrRvZW70T1NyR2JyufLjMLLRmMW6bbeDi/SN2AKDLb+qyxVZsE3q/6 e7T7RZRGPtf6hEXimHnU/43N2nKx6JJSaQmlKEkAw/Qlup4zQXD6XaE8LLy7Rc2XKo3ZxP ZMzcuiT4YJJVv9bj8XT+DqS8qVpEk1+tWGCPJ48F+7AOI6anVN8seHFqGQMe0w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dgYwr1CY3z139w for ; Tue, 30 Dec 2025 13:34:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3e85a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 30 Dec 2025 13:34:52 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 66d308abbcd9 - main - lang/ruby32: Update WWW 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: 66d308abbcd925a829f50d035116c34845099b76 Auto-Submitted: auto-generated Date: Tue, 30 Dec 2025 13:34:52 +0000 Message-Id: <6953d4fc.3e85a.7b647dac@gitrepo.freebsd.org> The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=66d308abbcd925a829f50d035116c34845099b76 commit 66d308abbcd925a829f50d035116c34845099b76 Author: Po-Chuan Hsieh AuthorDate: 2025-12-30 13:24:30 +0000 Commit: Po-Chuan Hsieh CommitDate: 2025-12-30 13:30:07 +0000 lang/ruby32: Update WWW - Use LIB_DEPENDS for libffi - Cosmetic change --- lang/ruby32/Makefile | 110 ++++++++++++++++++++++++--------------------------- 1 file changed, 51 insertions(+), 59 deletions(-) diff --git a/lang/ruby32/Makefile b/lang/ruby32/Makefile index 98d9a6445e70..64952a0fd217 100644 --- a/lang/ruby32/Makefile +++ b/lang/ruby32/Makefile @@ -7,58 +7,67 @@ DIST_SUBDIR= ruby MAINTAINER= ruby@FreeBSD.org COMMENT= Object-oriented interpreted scripting language -WWW= https://www.ruby-lang.org/en/ +WWW= https://www.ruby-lang.org/en/ \ + https://github.com/ruby/ruby LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual -LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/BSDL +LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL LICENSE_FILE_RUBY= ${WRKSRC}/COPYING DEPRECATED= Please migrate to newer version. Ruby 3.2 is expected to reach its EoL on March 31, 2026 -EXPIRATION_DATE= 2026-04-30 +EXPIRATION_DATE=2026-04-30 # Using LIB_DEPENDS finds the libffi from gcc which causes problems BUILD_DEPENDS= libffi>=0:devel/libffi -LIB_DEPENDS= libyaml.so:textproc/libyaml -RUN_DEPENDS= libffi>=0:devel/libffi +LIB_DEPENDS= libffi.so:devel/libffi \ + libyaml.so:textproc/libyaml USES= autoreconf cpe localbase ruby:none ssl tar:xz + CPE_VENDOR= ruby-lang CPE_UPDATE= p0 -USE_LDCONFIG= yes -GNU_CONFIGURE= yes CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \ --disable-rpath \ --enable-install-static-library \ --enable-pthread \ --enable-shared \ - --with-ruby-version="${RUBY_VER}" \ + --with-ruby-version=minor \ --with-sitedir="${PREFIX}/lib/ruby/site_ruby" \ --with-vendordir="${PREFIX}/lib/ruby/vendor_ruby" CONFIGURE_ENV= debugflags= - +EXTRACT_AFTER_ARGS= \ + --exclude ${DISTNAME}/bin/gem \ + --exclude ${DISTNAME}/ext/win32* \ + --exclude ${DISTNAME}/lib/bundler* \ + --exclude ${DISTNAME}/libexec/bundler \ + --exclude ${DISTNAME}/man/erb.1 \ + --exclude ${DISTNAME}/man/irb.1 \ + --exclude ${DISTNAME}/man/ri.1 \ + --no-same-owner --no-same-permissions +GNU_CONFIGURE= yes # Keep this, else ruby will fail to load libraries dependent of libpthread. LIBS+= -lpthread - -# We get these from other ports -EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/bin/gem \ - --exclude ${DISTNAME}/ext/win32* \ - --exclude ${DISTNAME}/lib/bundler* \ - --exclude ${DISTNAME}/libexec/bundler \ - --exclude ${DISTNAME}/man/erb.1 \ - --exclude ${DISTNAME}/man/irb.1 \ - --exclude ${DISTNAME}/man/ri.1 \ - --no-same-owner --no-same-permissions +USE_LDCONFIG= yes RUBY_VER= 3.2 -OPTIONS_DEFINE= CAPIDOCS DEBUG DOCS EXAMPLES GMP RDOC YJIT -OPTIONS_DEFAULT= LIBEDIT RDOC -OPTIONS_SINGLE= EDIT -OPTIONS_SINGLE_EDIT= LIBEDIT READLINE -OPTIONS_SUB= yes +EXTDOCS= readline/README ripper/README stringio/README.md syslog/syslog.txt +EXTSAMPLES= bigdecimal/sample/*.rb +INSTALLED_MANUALS= ruby +INSTALLED_SCRIPTS= ruby +# Macros to change variables in rbconfig.rb +# NOTE: The last argument RB_SET_CONF_VAR is a dummy argument. See bug 222872. +RB_SET_CONF_VAR=${SH} -c \ + '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' \ + RB_SET_CONF_VAR +OPTIONS_DEFINE= CAPIDOCS DEBUG DOCS EXAMPLES GMP RDOC YJIT +OPTIONS_SINGLE= EDIT +OPTIONS_SINGLE_EDIT= LIBEDIT READLINE +OPTIONS_DEFAULT=LIBEDIT RDOC +OPTIONS_SUB= yes CAPIDOCS_DESC= Build and install C API documents EDIT_DESC= Which line editing lib to use GMP_DESC= Use GMP to accelerate Bignum operations @@ -67,20 +76,20 @@ RDOC_DESC= Build and install Rdoc indexes READLINE_DESC= Use libreadline YJIT_DESC= Enable YJIT (Yet Another Ruby JIT) -CAPIDOCS_BUILD_DEPENDS= dot:graphics/graphviz \ - doxygen>=1.8.13,2:devel/doxygen +CAPIDOCS_BUILD_DEPENDS= dot:graphics/graphviz \ + doxygen>=1.8.13,2:devel/doxygen CAPIDOCS_CONFIGURE_ENABLE= install-capi -GMP_LIB_DEPENDS= libgmp.so:math/gmp -GMP_CONFIGURE_WITH= gmp -LIBEDIT_USES= libedit -LIBEDIT_CONFIGURE_ON= --enable-libedit \ - --with-libedit-dir=${LOCALBASE} -RDOC_CONFIGURE_ENABLE= install-rdoc -READLINE_USES= readline -READLINE_CONFIGURE_ON= --disable-libedit \ - --with-readline-dir=${LOCALBASE} -YJIT_BUILD_DEPENDS= ${RUST_DEFAULT}>=1.58.0:lang/${RUST_DEFAULT} -YJIT_CONFIGURE_ENABLE= yjit +GMP_LIB_DEPENDS= libgmp.so:math/gmp +GMP_CONFIGURE_WITH= gmp +LIBEDIT_CONFIGURE_ON= --enable-libedit \ + --with-libedit-dir=${LOCALBASE} +LIBEDIT_USES= libedit +RDOC_CONFIGURE_ENABLE= install-rdoc +READLINE_CONFIGURE_ON= --disable-libedit \ + --with-readline-dir=${LOCALBASE} +READLINE_USES= readline +YJIT_BUILD_DEPENDS= ${RUST_DEFAULT}>=1.58.0:lang/${RUST_DEFAULT} +YJIT_CONFIGURE_ENABLE= yjit .include @@ -109,8 +118,8 @@ LIB_DEPENDS+= libunwind.so:devel/libunwind .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == powerpc -CONFIGURE_ARGS+= --with-setjmp-type=_setjmp -CONFIGURE_ENV+= ac_cv_func__setjmp=yes +CONFIGURE_ARGS+=--with-setjmp-type=_setjmp +CONFIGURE_ENV+= ac_cv_func__setjmp=yes .endif .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} @@ -120,19 +129,6 @@ PKGNAMESUFFIX= ${RUBY_SUFFIX} PLIST_SUB+= IF_DEFAULT="@comment " .endif -INSTALLED_SCRIPTS= ruby -INSTALLED_MANUALS= ruby - -EXTSAMPLES= bigdecimal/sample/*.rb - -EXTDOCS= readline/README ripper/README stringio/README.md \ - syslog/syslog.txt - -# Macros to change variables in rbconfig.rb -# NOTE: The last argument RB_SET_CONF_VAR is a dummy argument. See bug 222872. -RB_SET_CONF_VAR= ${SH} -c \ - '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' \ - RB_SET_CONF_VAR post-build: # @@ -165,13 +161,13 @@ pre-install-RDOC-on: post-install: .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} # -# Link just installed "ruby" to "ruby31", etc. +# Link just installed "ruby" to "ruby32", etc. # . for FILE in ${INSTALLED_SCRIPTS} ${LN} -fs ${FILE}${RUBY_SUFFIX} ${STAGEDIR}${PREFIX}/bin/${FILE} . endfor # -# Link "ruby.1.gz" to "ruby31.1.gz", etc. +# Link "ruby.1.gz" to "ruby32.1.gz", etc. # . for FILE in ${INSTALLED_MANUALS} ${LN} -fs ${FILE}${RUBY_SUFFIX}.1.gz ${STAGEDIR}${PREFIX}/share/man/man1/${FILE}.1.gz @@ -201,11 +197,7 @@ post-install-DOCS-on: ${STAGEDIR}${RUBY_DOCDIR}/${FILE:C|^([^/]+)/.*|\1|}/ .endfor @(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${RUBY_DOCDIR}/) - ${INSTALL_DATA} ${WRKSRC}/COPYING* \ - ${WRKSRC}/ChangeLog \ - ${WRKSRC}/LEGAL \ - ${WRKSRC}/README* \ - ${STAGEDIR}${RUBY_DOCDIR}/ + ${INSTALL_DATA} ${WRKSRC}/COPYING* ${WRKSRC}/ChangeLog ${WRKSRC}/LEGAL ${WRKSRC}/README* ${STAGEDIR}${RUBY_DOCDIR}/ post-install-EXAMPLES-on: # Create all dirs required (":u" isn't available in STABLE yet :-()