diff --git a/Mk/bsd.ruby.mk b/Mk/bsd.ruby.mk index 82bff4d01783..1d3788ee5db4 100644 --- a/Mk/bsd.ruby.mk +++ b/Mk/bsd.ruby.mk @@ -1,358 +1,354 @@ # bsd.ruby.mk - Utility definitions for Ruby related ports. # # Created by: Akinori MUSHA .if !defined(Ruby_Include) Ruby_Include= bsd.ruby.mk Ruby_Include_MAINTAINER= ruby@FreeBSD.org # # [variables that a user may define] # # RUBY_VER - (See below) # RUBY_DEFAULT_VER - Set to (e.g.) "2.7" if you want to refer to "ruby27" # just as "ruby". # RUBY_ARCH - (See below) # # [variables that each port can define] # # RUBY - Set to full path of ruby. If you set this, the values # of the following variables are automatically obtained # from the ruby executable: RUBY_VER, RUBY_VERSION, # RUBY_ARCH, RUBY_LIBDIR, RUBY_ARCHLIBDIR, # RUBY_SITELIBDIR, and RUBY_SITEARCHLIBDIR. # RUBY_VER - Set to the alternative short version of ruby in the # form of `x.y' (see below for current value). # USE_RUBY - Says that the port uses ruby for building and running. # RUBY_NO_BUILD_DEPENDS - Says that the port should not build-depend on ruby. # RUBY_NO_RUN_DEPENDS - Says that the port should not run-depend on ruby. # USE_RUBY_EXTCONF - Says that the port uses extconf.rb to configure. # Implies USE_RUBY. # RUBY_EXTCONF - Set to the alternative name of extconf.rb # (default: extconf.rb). # RUBY_EXTCONF_SUBDIRS - Set to list of subdirectories, if multiple modules # are included. # USE_RUBY_SETUP - Says that the port uses setup.rb to configure and # build. # RUBY_SETUP - Set to the alternative name of setup.rb # (default: setup.rb). # USE_RUBYGEMS - Do not use this -- instead USES=gem # # [variables that each port should not (re)define] # # RUBY_PKGNAMEPREFIX - Common PKGNAMEPREFIX for ruby ports # (default: ruby${RUBY_SUFFIX}-) # RUBY_VERSION - Full version of ruby without preview/beta suffix in # the form of `x.y.z' (see below for current value). # RUBY_VERSION_CODE - Integer version of RUBY_VERSION in the form of # `xyz'. # RUBY_DISTVERSION - DISTVERSION for the standard ruby ports (ruby, # ruby-gdbm, etc.). # RUBY_PORTVERSION - PORTVERSION for the standard ruby ports (ruby, # ruby-gdbm, etc.). # RUBY_PORTREVISION - PORTREVISION for the standard ruby ports. # RUBY_PORTEPOCH - PORTEPOCH for the standard ruby ports. # RUBY_DISTNAME - DISTNAME for the standard ruby ports, i.e. the # basename of the ruby distribution tarball. # RUBY_PATCHFILES - PATCHFILES for the standard ruby ports, i.e. the # basename of the ruby distribution tarball. # RUBY_WRKSRC - WRKSRC for the ruby port. # MASTER_SITE_SUBDIR_RUBY - MASTER_SITE_SUBDIR for the ruby distfiles. # # RUBY_SHLIBVER - Major version of libruby (see below for current # value). # RUBY_ARCH - Set to target architecture name. # (e.g. i386-freebsd7) # RUBY_SUFFIX - Suffix for ruby binaries and directories # (${RUBY_VER:S/.//}). # RUBY_WITHOUT_SUFFIX - Always ${LOCALBASE}/bin/ruby. # RUBY_WITH_SUFFIX - Always ${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX}. # # RUBY_MODNAME - Set to the module name (default: ${PORTNAME}). # # RUBY_RDOC - Full path of rdoc executable. # # RUBY_BASE_PORT - Port path of base ruby without PORTSDIR, without # suffix except version. # RUBY_PORT - Port path of ruby without PORTSDIR. # # DEPEND_RUBY - BUILD_DEPENDS/RUN_DEPENDS entry for ruby. # # RUBY_LIBDIR - Installation path for architecture independent # libraries. # RUBY_ARCHLIBDIR - Installation path for architecture dependent # libraries. # RUBY_SITELIBDIR - Installation path for site architecture independent # libraries. # RUBY_SITEARCHLIBDIR - Installation path for site architecture dependent # libraries. # RUBY_DOCDIR - Installation path for documents. # RUBY_EXAMPLESDIR - Installation path for examples. # RUBY_RIDIR - Installation path for site architecture independent ri # documents. # RUBY_SITERIDIR - Installation path for site architecture dependent ri # documents. # RUBY_MODDOCDIR - Installation path for the module's documents. # RUBY_MODEXAMPLESDIR - Installation path for the module's examples. # .if defined(RUBY_DEFAULT_VER) WARNING+= "RUBY_DEFAULT_VER is defined, consider using DEFAULT_VERSIONS=ruby=${RUBY_DEFAULT_VER} instead" .endif RUBY_DEFAULT_VER?= ${RUBY_DEFAULT} RUBY_VER?= ${RUBY_DEFAULT_VER} .if defined(RUBY) .if !exists(${RUBY}) IGNORE= cannot install: you set the variable RUBY to "${RUBY}", but it does not seem to exist. Please specify an already installed ruby executable .endif _RUBY_TEST!= ${RUBY} -e 'begin; require "rbconfig"; puts "ok" ; rescue LoadError; puts "error"; end' .if !empty(_RUBY_TEST) && ${_RUBY_TEST} != "ok" IGNORE= cannot install: you set the variable RUBY to "${RUBY}", but it failed to include rbconfig. Please specify a properly installed ruby executable .endif _RUBY_CONFIG= ${RUBY} -r rbconfig -e 'C = RbConfig::CONFIG' -e RUBY_VERSION!= ${_RUBY_CONFIG} 'puts C["ruby_version"]' RUBY_SUFFIX?= # empty RUBY_ARCH!= ${_RUBY_CONFIG} 'puts C["target"]' _RUBY_SYSLIBDIR!= ${_RUBY_CONFIG} 'puts C["libdir"]' _RUBY_SITEDIR!= ${_RUBY_CONFIG} 'puts C["sitedir"]' _RUBY_VENDORDIR!= ${_RUBY_CONFIG} 'puts C["vendordir"]' .else RUBY?= ${LOCALBASE}/bin/ruby${RUBY_SUFFIX} .if defined(RUBY_VER) # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. . if ${RUBY_VER} == 2.7 # # Ruby 2.7 # RUBY_DISTVERSION= 2.7.5 RUBY_PORTREVISION= 1 RUBY_PORTEPOCH= 1 RUBY27= "" # PLIST_SUB helpers . elif ${RUBY_VER} == 3.0 # # Ruby 3.0 # RUBY_DISTVERSION= 3.0.3 RUBY_PORTREVISION= 0 RUBY_PORTEPOCH= 1 RUBY30= "" # PLIST_SUB helpers . elif ${RUBY_VER} == 3.1 # # Ruby 3.1 # RUBY_DISTVERSION= 3.1.1 RUBY_PORTREVISION= 0 RUBY_PORTEPOCH= 1 RUBY31= "" # PLIST_SUB helpers # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. . else # # Other versions # IGNORE= Only ruby 2.7, 3.0 and 3.1 are supported _INVALID_RUBY_VER= 1 . endif RUBY_VERSION= ${RUBY_DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/} .endif # defined(RUBY_VER) .if !defined(_INVALID_RUBY_VER) RUBY27?= "@comment " RUBY30?= "@comment " RUBY31?= "@comment " .if defined(BROKEN_RUBY${RUBY_VER:R}${RUBY_VER:E}) .if ${BROKEN_RUBY${RUBY_VER:R}${RUBY_VER:E}} == "yes" BROKEN= does not build with Ruby ${RUBY_VER} .else BROKEN= ${BROKEN_RUBY${RUBY_VER:R}${RUBY_VER:E}} .endif .endif RUBY_WRKSRC= ${WRKDIR}/ruby-${RUBY_DISTVERSION} RUBY_CONFIGURE_ARGS+= --with-rubyhdrdir="${PREFIX}/include/ruby-${RUBY_VER}/" \ --with-rubylibprefix="${PREFIX}/lib/ruby" \ --docdir="${RUBY_DOCDIR}" \ --with-soname=ruby${RUBY_SUFFIX} CONFIGURE_TARGET?= ${ARCH}-portbld-${OPSYS:tl}${OSREL:C/\..*//} RUBY_ARCH?= ${ARCH}-${OPSYS:tl}${OSREL:C/\..*//} _RUBY_SYSLIBDIR?= ${PREFIX}/lib _RUBY_SITEDIR?= ${_RUBY_SYSLIBDIR}/ruby/site_ruby _RUBY_VENDORDIR?= ${_RUBY_SYSLIBDIR}/ruby/vendor_ruby .endif .endif # defined(RUBY) .if !defined(_INVALID_RUBY_VER) RUBY_DEFAULT_SUFFIX?= ${RUBY_DEFAULT_VER:S/.//} RUBY_PORTVERSION?= ${RUBY_DISTVERSION:tl:C/([a-z])[a-z]+/\1/g:C/([0-9])([a-z])/\1.\2/g:C/:(.)/\1/g:C/[^a-z0-9+]+/./g} MASTER_SITE_SUBDIR_RUBY?= ${RUBY_VER} RUBY_DISTNAME?= ruby-${RUBY_DISTVERSION} RUBY_WRKSRC?= ${WRKDIR}/${RUBY_DISTNAME} RUBY_RELVERSION_CODE?= ${RUBY_RELVERSION:S/.//g} RUBY_VERSION_CODE?= ${RUBY_VERSION:S/.//g} RUBY_VER= ${RUBY_VERSION:C/([[:digit:]]+\.[[:digit:]]+).*/\1/} RUBY_SUFFIX= ${RUBY_VER:S/.//} RUBY_WITHOUT_SUFFIX?= ${LOCALBASE}/bin/ruby RUBY_WITH_SUFFIX?= ${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX} RUBY_PKGNAMEPREFIX?= ruby${RUBY_SUFFIX}- RUBY_SHLIBVER?= ${RUBY_VER:S/.//} RUBY_CONFIGURE_ARGS+= --program-prefix="" .if ${RUBY_VER} != ${RUBY_DEFAULT_VER} DEPENDS_ARGS+= RUBY_VER=${RUBY_VER} .endif RUBY_CONFIGURE_ARGS+= --program-suffix="${RUBY_SUFFIX}" RUBY_MODNAME?= ${PORTNAME} # Commands -.if ${RUBY_VER} < 2.7 -RUBY_RDOC?= ${LOCALBASE}/bin/rdoc${RUBY_VER:S/.//} -.else RUBY_RDOC?= ${LOCALBASE}/bin/rdoc -.endif # Ports RUBY_BASE_PORT?= lang/ruby${RUBY_VER:S/.//} RUBY_PORT?= ${RUBY_BASE_PORT} # Depends DEPEND_RUBY?= ${RUBY}:${RUBY_PORT} # Directories RUBY_LIBDIR?= ${_RUBY_SYSLIBDIR}/ruby/${RUBY_VER} RUBY_ARCHLIBDIR?= ${RUBY_LIBDIR}/${RUBY_ARCH} RUBY_SITELIBDIR?= ${_RUBY_SITEDIR}/${RUBY_VER} RUBY_SITEARCHLIBDIR?= ${RUBY_SITELIBDIR}/${RUBY_ARCH} RUBY_VENDORLIBDIR?= ${_RUBY_VENDORDIR}/${RUBY_VER} RUBY_VENDORARCHLIBDIR?= ${RUBY_VENDORLIBDIR}/${RUBY_ARCH} RUBY_DOCDIR?= ${PREFIX}/share/doc/ruby${RUBY_SUFFIX} RUBY_EXAMPLESDIR?= ${PREFIX}/share/examples/ruby${RUBY_SUFFIX} RUBY_RIDIR?= ${PREFIX}/share/ri/${RUBY_VER}/system RUBY_SITERIDIR?= ${PREFIX}/share/ri/${RUBY_VER}/site RUBY_MODDOCDIR?= ${RUBY_DOCDIR}/${RUBY_MODNAME} RUBY_MODEXAMPLESDIR?= ${RUBY_EXAMPLESDIR}/${RUBY_MODNAME} # PLIST PLIST_RUBY_DIRS= RUBY_LIBDIR="${RUBY_LIBDIR}" \ RUBY_ARCHLIBDIR="${RUBY_ARCHLIBDIR}" \ RUBY_SITELIBDIR="${RUBY_SITELIBDIR}" \ RUBY_SITEARCHLIBDIR="${RUBY_SITEARCHLIBDIR}" \ RUBY_VENDORLIBDIR="${RUBY_VENDORLIBDIR}" \ RUBY_VENDORARCHLIBDIR="${RUBY_VENDORARCHLIBDIR}" \ RUBY_MODDOCDIR="${RUBY_MODDOCDIR}" \ RUBY_MODEXAMPLESDIR="${RUBY_MODEXAMPLESDIR}" \ RUBY_DOCDIR="${RUBY_DOCDIR}" \ RUBY_EXAMPLESDIR="${RUBY_EXAMPLESDIR}" \ RUBY_RIDIR="${RUBY_RIDIR}" \ RUBY_SITERIDIR="${RUBY_SITERIDIR}" PLIST_SUB+= ${PLIST_RUBY_DIRS:C,DIR="(${LOCALBASE}|${PREFIX})/,DIR=",} \ RUBY_VERSION="${RUBY_VERSION}" \ RUBY_VER="${RUBY_VER}" \ RUBY_SHLIBVER="${RUBY_SHLIBVER}" \ RUBY_ARCH="${RUBY_ARCH}" \ RUBY_SUFFIX="${RUBY_SUFFIX}" \ RUBY_DEFAULT_SUFFIX="${RUBY_DEFAULT_SUFFIX}" \ RUBY27=${RUBY27} \ RUBY30=${RUBY30} \ RUBY31=${RUBY31} .if ${PORT_OPTIONS:MDEBUG} RUBY_FLAGS+= -d .endif # # extconf.rb support # .if defined(USE_RUBY_EXTCONF) USE_RUBY= yes RUBY_EXTCONF?= extconf.rb CONFIGURE_ARGS+= --with-opt-dir="${LOCALBASE}" CONFIGURE_ENV+= RB_USER_INSTALL=yes do-configure: ruby-extconf-configure ruby-extconf-configure: .if defined(RUBY_EXTCONF_SUBDIRS) .for d in ${RUBY_EXTCONF_SUBDIRS} @${ECHO_MSG} "===> Running ${RUBY_EXTCONF} in ${d} to configure" @cd ${CONFIGURE_WRKSRC}/${d}; \ ${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS} .endfor .else @${ECHO_MSG} "===> Running ${RUBY_EXTCONF} to configure" @cd ${CONFIGURE_WRKSRC}; \ ${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS} .endif .endif # # setup.rb support # .if defined(USE_RUBY_SETUP) RUBY_SETUP?= setup.rb do-configure: ruby-setup-configure ruby-setup-configure: @${ECHO_MSG} "===> Running ${RUBY_SETUP} to configure" @cd ${BUILD_WRKSRC}; \ ${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} config ${CONFIGURE_ARGS} do-build: ruby-setup-build ruby-setup-build: @${ECHO_MSG} "===> Running ${RUBY_SETUP} to build" @cd ${BUILD_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} setup do-install: ruby-setup-install ruby-setup-install: @${ECHO_MSG} "===> Running ${RUBY_SETUP} to install" @cd ${INSTALL_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} install --prefix=${STAGEDIR} .endif .if defined(USE_RUBY) .if !defined(RUBY_NO_BUILD_DEPENDS) EXTRACT_DEPENDS+= ${DEPEND_RUBY} PATCH_DEPENDS+= ${DEPEND_RUBY} BUILD_DEPENDS+= ${DEPEND_RUBY} .endif .if !defined(RUBY_NO_RUN_DEPENDS) RUN_DEPENDS+= ${DEPEND_RUBY} .endif .endif .endif # _INVALID_RUBY_VER .endif diff --git a/devel/rubygem-dry-configurable/Makefile b/devel/rubygem-dry-configurable/Makefile index 515b9b31410e..c90f778cc408 100644 --- a/devel/rubygem-dry-configurable/Makefile +++ b/devel/rubygem-dry-configurable/Makefile @@ -1,24 +1,22 @@ # Created by: Po-Chuan Hsieh PORTNAME= dry-configurable PORTVERSION= 0.14.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Mixin to add configuration functionality to your classes LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_RUBY26= yes - RUN_DEPENDS= rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \ rubygem-dry-core>=0.6<1:devel/rubygem-dry-core USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/devel/rubygem-error_highlight/Makefile b/devel/rubygem-error_highlight/Makefile index 3dcb77a42549..bd4a3bb9ad22 100644 --- a/devel/rubygem-error_highlight/Makefile +++ b/devel/rubygem-error_highlight/Makefile @@ -1,24 +1,23 @@ # Created by: Po-Chuan Hsieh PORTNAME= error_highlight PORTVERSION= 0.3.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Enhance Exception\#message LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt -BROKEN_RUBY26= yes BROKEN_RUBY27= yes BROKEN_RUBY30= yes USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/devel/rubygem-gem-compare/Makefile b/devel/rubygem-gem-compare/Makefile index b402e0a04b35..6ad4f936514b 100644 --- a/devel/rubygem-gem-compare/Makefile +++ b/devel/rubygem-gem-compare/Makefile @@ -1,26 +1,25 @@ PORTNAME= gem-compare PORTVERSION= 1.0.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= RubyGems plugin for comparing gem versions LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_RUBY26= yes BROKEN_RUBY27= yes RUN_DEPENDS= rubygem-curb>=0:ftp/rubygem-curb \ rubygem-diffy>=0:textproc/rubygem-diffy \ rubygem-gemnasium-parser>=0:devel/rubygem-gemnasium-parser \ rubygem-json>=0:devel/rubygem-json \ rubygem-rainbow>=0:devel/rubygem-rainbow USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/devel/rubygem-irb/Makefile b/devel/rubygem-irb/Makefile index 3b916e411ad9..c6ca0492c6f5 100644 --- a/devel/rubygem-irb/Makefile +++ b/devel/rubygem-irb/Makefile @@ -1,36 +1,26 @@ PORTNAME= irb PORTVERSION= 1.4.1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Interactive Ruby LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= rubygem-reline>=0.3.0:devel/rubygem-reline USES= gem USE_RUBY= yes NO_ARCH= yes -.include - -.if ${RUBY_VER} >= 2.7 PLIST_FILES= bin/irb \ share/man/man1/irb.1.gz post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKSRC}/man/irb.1 ${STAGEDIR}${PREFIX}/share/man/man1 -.elif ${RUBY_VER} == 2.6 -# WIP: irb wrapper script is installed by ruby port so far, see bug 241554, 237833 -post-install: - ${RM} ${STAGEDIR}${PREFIX}/bin/irb -.else -IGNORE= ${PORTNAME} is included in ${RUBY_PORT} -.endif -.include +.include diff --git a/devel/rubygem-rdoc/Makefile b/devel/rubygem-rdoc/Makefile index 7f935635245c..7f50c8b2992e 100644 --- a/devel/rubygem-rdoc/Makefile +++ b/devel/rubygem-rdoc/Makefile @@ -1,39 +1,28 @@ PORTNAME= rdoc PORTVERSION= 6.4.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= RDoc produces HTML and command-line documentation for Ruby projects LICENSE= GPLv2 RUBY LICENSE_COMB= dual LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE.rdoc RUN_DEPENDS= rubygem-psych>=4.0.0:textproc/rubygem-psych USES= cpe gem USE_RUBY= yes NO_ARCH= yes CPE_VENDOR= ruby-lang -.include - -.if ${RUBY_VER} >= 2.7 PLIST_FILES= bin/rdoc bin/ri share/man/man1/ri.1.gz post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKSRC}/man/ri.1 ${STAGEDIR}${PREFIX}/share/man/man1 -.elif ${RUBY_VER} == 2.6 -# WIP: rdoc wrapper script is installed by ruby port so far, see bug 241554, 237833 -post-install: - ${RM} ${STAGEDIR}${PREFIX}/bin/rdoc ${STAGEDIR}${PREFIX}/bin/ri -.else -IGNORE= ${PORTNAME} is included in ${RUBY_PORT} -.endif - -.include +.include diff --git a/devel/rubygem-xdg/Makefile b/devel/rubygem-xdg/Makefile index 93c5394f76e1..714821058e82 100644 --- a/devel/rubygem-xdg/Makefile +++ b/devel/rubygem-xdg/Makefile @@ -1,25 +1,24 @@ # Created by: Po-Chuan Hsieh PORTNAME= xdg PORTVERSION= 6.3.1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= XDG Base Directory Standard Library for Ruby LICENSE= HIPPOCRATIC LICENSE_NAME= Hippocratic License 2.1.0 LICENSE_FILE= ${WRKSRC}/LICENSE.adoc LICENSE_PERMS= auto-accept dist-mirror pkg-mirror -BROKEN_RUBY26= yes BROKEN_RUBY27= yes BROKEN_RUBY30= yes USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/devel/rubygem-xdg4/Makefile b/devel/rubygem-xdg4/Makefile index bd3eeaf8dd03..0a327d347f55 100644 --- a/devel/rubygem-xdg4/Makefile +++ b/devel/rubygem-xdg4/Makefile @@ -1,26 +1,24 @@ # Created by: Po-Chuan Hsieh PORTNAME= xdg PORTVERSION= 4.5.0 PORTREVISION= 1 CATEGORIES= devel rubygems MASTER_SITES= RG PKGNAMESUFFIX= 4 MAINTAINER= sunpoet@FreeBSD.org COMMENT= XDG Base Directory Standard Library for Ruby LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.adoc -BROKEN_RUBY26= yes - USES= gem USE_RUBY= yes NO_ARCH= yes # xdg 5.0.0+ requires ruby 3.0+ PORTSCOUT= limit:^4\. .include diff --git a/devel/rubygem-xdg5/Makefile b/devel/rubygem-xdg5/Makefile index bb4d92fbda5f..6671796d402b 100644 --- a/devel/rubygem-xdg5/Makefile +++ b/devel/rubygem-xdg5/Makefile @@ -1,26 +1,25 @@ # Created by: Po-Chuan Hsieh PORTNAME= xdg PORTVERSION= 5.3.0 CATEGORIES= devel rubygems MASTER_SITES= RG PKGNAMESUFFIX= 5 MAINTAINER= sunpoet@FreeBSD.org COMMENT= XDG Base Directory Standard Library for Ruby LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.adoc -BROKEN_RUBY26= yes BROKEN_RUBY27= yes USES= gem USE_RUBY= yes NO_ARCH= yes # xdg 6.0.0+ requires ruby 3.1+ PORTSCOUT= limit:^5\. .include diff --git a/mail/rubygem-tmail/Makefile b/mail/rubygem-tmail/Makefile index 2f0a9a37fbc4..47b35b69fa2c 100644 --- a/mail/rubygem-tmail/Makefile +++ b/mail/rubygem-tmail/Makefile @@ -1,20 +1,23 @@ # Created by: Akinori MUSHA aka knu PORTNAME= tmail PORTVERSION= 1.2.7.1 CATEGORIES= mail rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= RFC2822/MIME compliant mail manipulating library for Ruby +DEPRECATED= Broken with all supported versions of Ruby +EXPIRATION_DATE= 2022-06-30 + # Seems to be a dead project, last upgrade 2010-02-07 and homepage does not load anymore: # https://rubygems.org/gems/tmail, http://tmail.rubyforge.org/ BROKEN_RUBY27= yes BROKEN_RUBY30= yes BROKEN_RUBY31= yes USE_RUBY= yes USES= gem .include diff --git a/security/ruby-bitwarden/Makefile b/security/ruby-bitwarden/Makefile index 0d105f56fd6e..d9e47dc1f040 100644 --- a/security/ruby-bitwarden/Makefile +++ b/security/ruby-bitwarden/Makefile @@ -1,40 +1,43 @@ # Created by: Mark Felder PORTNAME= rubywarden DISTVERSION= 0.0.0.20200226 PORTREVISION= 0 CATEGORIES= security www MAINTAINER= mr@FreeBSD.org COMMENT= Ruby implementation of the BitWarden API LICENSE= ISCL +DEPRECATED= Broken with all supported versions of Ruby +EXPIRATION_DATE= 2022-06-30 + # Port is not maintained anymore: # https://github.com/jcs/rubywarden BROKEN_RUBY27= yes BROKEN_RUBY30= yes BROKEN_RUBY31= yes RUN_DEPENDS= rubygem-bundler>=1.16:sysutils/rubygem-bundler USES= sqlite USE_RUBY= yes RUBY_NO_BUILD_DEPENDS= yes USE_GITHUB= yes GH_ACCOUNT= jcs GH_TAGNAME= 549f66466ca753ee2f3c007b6e242d59dae05fdd NO_ARCH= yes NO_BUILD= yes USE_RC_SUBR= rubywarden-api SUB_FILES= pkg-message SUB_LIST+= RUBY_WITH_SUFFIX="${RUBY_WITH_SUFFIX}" do-install: ${MKDIR} ${STAGEDIR}/${WWWDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}) .include diff --git a/www/rubygem-importmap-rails/Makefile b/www/rubygem-importmap-rails/Makefile index db7f95f9776c..ed887230fbf8 100644 --- a/www/rubygem-importmap-rails/Makefile +++ b/www/rubygem-importmap-rails/Makefile @@ -1,24 +1,22 @@ # Created by: Po-Chuan Hsieh PORTNAME= importmap-rails PORTVERSION= 1.0.3 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling LICENSE= MIT LICENSE_FILE= ${WRKSRC}/MIT-LICENSE -BROKEN_RUBY26= yes - RUN_DEPENDS= rubygem-actionpack70>=6.0.0:www/rubygem-actionpack70 \ rubygem-railties70>=6.0.0:www/rubygem-railties70 USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/www/rubygem-propshaft/Makefile b/www/rubygem-propshaft/Makefile index ee2cb227d08d..70d1d3859e44 100644 --- a/www/rubygem-propshaft/Makefile +++ b/www/rubygem-propshaft/Makefile @@ -1,26 +1,24 @@ # Created by: Po-Chuan Hsieh PORTNAME= propshaft PORTVERSION= 0.6.4 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Deliver assets for Rails LICENSE= MIT LICENSE_FILE= ${WRKSRC}/MIT-LICENSE -BROKEN_RUBY26= yes - RUN_DEPENDS= rubygem-actionpack70>=7.0.0:www/rubygem-actionpack70 \ rubygem-activesupport70>=7.0.0:devel/rubygem-activesupport70 \ rubygem-rack>=0,3:www/rubygem-rack \ rubygem-railties70>=7.0.0:www/rubygem-railties70 USES= gem USE_RUBY= yes NO_ARCH= yes .include