head 1.4; access; symbols pkgsrc-2026Q1:1.1.0.2 pkgsrc-2026Q1-base:1.1; locks; strict; comment @# @; 1.4 date 2026.04.08.14.54.20; author taca; state Exp; branches; next 1.3; commitid hX8Fj5fOuWsHmaBG; 1.3 date 2026.04.08.14.29.34; author taca; state Exp; branches; next 1.2; commitid xF7soDI6tGxceaBG; 1.2 date 2026.03.29.13.57.44; author taca; state Exp; branches; next 1.1; commitid oQAzIbLXJKddnSzG; 1.1 date 2026.02.11.07.53.37; author taca; state Exp; branches 1.1.2.1; next ; commitid NWdBBjiJTO6WPVtG; 1.1.2.1 date 2026.03.31.13.02.19; author maya; state Exp; branches; next ; commitid 4h6ElakR41Qe08AG; desc @@ 1.4 log @Remove dependencies for ruby32. @ text @# $NetBSD: Makefile,v 1.3 2026/04/08 14:29:34 taca Exp $ DISTNAME= redmine-${RM_VERSION} PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/redmine/redmine${RM_VER}/} CATEGORIES= devel MASTER_SITES= https://www.redmine.org/releases/ MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.redmine.org/ COMMENT= Flexible project management web application LICENSE= gnu-gpl-v2 # and so on. RM_VERSION= 6.1.2 NO_BUILD= yes USE_LANGUAGES= # none RUBY_VERSIONS_ACCEPTED= 33 34 RUBY_RAILS_ACCEPTED= 72 PYTHON_VERSIONS_INCOMPATIBLE= 27 OVERRIDE_GEMSPEC+= mini-magick>=4.11.0 nokogiri>=1.18.3<1.20 #DEPENDS+= ${RUBY_PKGPREFIX}-bundler>=1.12.0:../../misc/ruby-bundler DEPENDS+= ${RUBY_RAILS_DEPENDS} DEPENDS+= ${RUBY_PKGPREFIX}-rouge>=4.5.0<5:../../www/ruby-rouge # ruby-mail depends it. #DEPENDS+= ${RUBY_PKGPREFIX}-mini_mime>=1.1.0<1.2:../../mail/ruby-mini_mime DEPENDS+= ${RUBY_PKGPREFIX}-actionpack-xml_parser>=2.0:../../textproc/ruby-actionpack-xml_parser DEPENDS+= ${RUBY_PKGPREFIX}-roadie-rails33_${RUBY_RAILS}>=3.3.0<3.4:../../mail/ruby-roadie-rails33 DEPENDS+= ${RUBY_PKGPREFIX}-marcel>=1.0.0:../../devel/ruby-marcel DEPENDS+= ${RUBY_PKGPREFIX}-mail>=2.8.1<2.9:../../mail/ruby-mail DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.18.3<1.20:../../textproc/ruby-nokogiri #DEPENDS+= ${RUBY_PKGPREFIX}-i18n>=1.14.1:../../devel/ruby-i18n DEPENDS+= ${RUBY_PKGPREFIX}-rbpdf>=1.21.4<1.22:../../print/ruby-rbpdf DEPENDS+= ${RUBY_PKGPREFIX}-addressable>=0:../../net/ruby-addressable DEPENDS+= ${RUBY_PKGPREFIX}-zip24>=2.4.0<3:../../archivers/ruby-zip24 DEPENDS+= ${RUBY_PKGPREFIX}-propshaft11>=1.1.0<1.2:../../www/ruby-propshaft11 DEPENDS+= ${RUBY_PKGPREFIX}-rack>=3.1.3:../../www/ruby-rack DEPENDS+= ${RUBY_PKGPREFIX}-stimulus-rails>=1.3<2:../../www/ruby-stimulus-rails DEPENDS+= ${RUBY_PKGPREFIX}-importmap-rails>=2.0<3:../../www/ruby-importmap-rails DEPENDS+= ${RUBY_PKGPREFIX}-commonmarker23>=2.3.0<2.4:../../textproc/ruby-commonmarker23 DEPENDS+= ${RUBY_PKGPREFIX}-doorkeeper>=5.8.2<5.9:../../www/ruby-doorkeeper DEPENDS+= ${RUBY_PKGPREFIX}-bcrypt>=3.0:../../security/ruby-bcrypt DEPENDS+= ${RUBY_PKGPREFIX}-doorkeeper-i18n>=5.2<6:../../www/ruby-doorkeeper-i18n DEPENDS+= ${RUBY_PKGPREFIX}-requestjs-rails>=0.0.13<0.1:../../www/ruby-requestjs-rails # DEPENDS+= ${RUBY_PKGPREFIX}-rotp>=6.2.0:../../security/ruby-rotp DEPENDS+= ${RUBY_PKGPREFIX}-rqrcode>=1.2.0:../../textproc/ruby-rqrcode DEPENDS+= ${RUBY_PKGPREFIX}-html-pipeline>=2.13.2<3:../../textproc/ruby-html-pipeline DEPENDS+= ${RUBY_PKGPREFIX}-sanitize>=6.0<7:../../textproc/ruby-sanitize DEPENDS+= ${RUBY_PKGPREFIX}-net-ldap>=0.17.0:../../net/ruby-net-ldap DEPENDS+= ${RUBY_PKGPREFIX}-mini-magick>=5.2.0:../../graphics/ruby-mini-magick REPLACE_RUBY+= bin/* REPLACE_RUBY+= extra/mail_handler/rdm-mailhandler.rb REPLACE_RUBY+= extra/svn/reposman.rb SUBST_CLASSES+= path SUBST_FILES.path+= ${DESTDIR}${PREFIX}/bin/redmine61_*${RUBY_SUFFIX}.sh SUBST_FILES.path+= ${DESTDIR}${PREFIX}/${RM_DIR}/README-pkgsrc SUBST_MESSAGE.path= Fixing paths in helper shell scripts and documents. SUBST_VARS.path= PREFIX RM_DIR RM_VER RUBY RUBY_SUFFIX RCD_SCRIPTS_DIR SUBST_STAGE.path= post-install EGDIR= ${PREFIX}/share/examples/${RUBY_PKGPREFIX}-redmine61 INSTALLATION_DIRS= bin ${EGDIR} ${RM_DIR} ${RM_DIR}/config CONF_FILES+= ${EGDIR}/configuration.yml.example \ ${RM_DIR}/config/configuration.yml CONF_FILES+= ${EGDIR}/database.yml.example \ ${RM_DIR}/config/database.yml CONF_FILES+= ${EGDIR}/additional_environment.rb.example \ ${RM_DIR}/config/additional_environment.rb REQD_FILES+= /dev/null ${RM_DIR}/Gemfile.lock OWN_DIRS+= ${RM_DIR}/.bundle PKG_GROUPS= ${APACHE_GROUP} PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} BUILD_DEFS+= APACHE_GROUP APACHE_USER FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \ RM_DIR=${RM_DIR} do-install: cd ${WRKSRC} && ${FIND} . -type d | ${XARGS} -I {} ${INSTALL_DATA_DIR} \ ${DESTDIR}${PREFIX}/${RM_DIR}/{} cd ${WRKSRC} && ${FIND} . -type f ! -name "*.orig" | ${XARGS} -I {} \ ${INSTALL_DATA} {} ${DESTDIR}${PREFIX}/${RM_DIR}/{} ${INSTALL_SCRIPT} ${FILESDIR}/redmine_migrate_plugins.sh \ ${DESTDIR}${PREFIX}/bin/redmine61_migrate_plugins${RUBY_SUFFIX}.sh ${INSTALL_SCRIPT} ${FILESDIR}/redmine_generate_secret_token.sh \ ${DESTDIR}${PREFIX}/bin/redmine61_generate_secret_token${RUBY_SUFFIX}.sh ${INSTALL_SCRIPT} ${FILESDIR}/redmine_migrate_db.sh \ ${DESTDIR}${PREFIX}/bin/redmine61_migrate_db${RUBY_SUFFIX}.sh ${INSTALL_SCRIPT} ${FILESDIR}/redmine_load_default_data.sh \ ${DESTDIR}${PREFIX}/bin/redmine61_load_default_data${RUBY_SUFFIX}.sh ${INSTALL_DATA} ${FILESDIR}/README-pkgsrc ${DESTDIR}${PREFIX}/${RM_DIR} post-install: unicorn-post-install ${FIND} ${DESTDIR}${PREFIX} -name '.*' -exec ${RM} -rf {} + ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/configuration.yml.example \ ${DESTDIR}/${EGDIR} ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/database.yml.example \ ${DESTDIR}/${EGDIR} ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/additional_environment.rb.example \ ${DESTDIR}/${EGDIR} .include "../../devel/ruby-redmine/redmine.mk" # for older Ruby .if ${RUBY_VER} < 34 DEPENDS+= ${RUBY_PKGPREFIX}-csv>=3.3.2<3.4:../../textproc/ruby-csv DEPENDS+= ${RUBY_PKGPREFIX}-net-imap>=0.5.7:../../net/ruby-net-imap .endif .include "options.mk" .include "../../lang/ruby/modules.mk" .include "../../lang/python/pyversion.mk" .include "../../mk/bsd.pkg.mk" @ 1.3 log @Remove support for ruby32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2026/03/29 13:57:44 taca Exp $ a116 3 . if ${RUBY_VER} < 33 DEPENDS+= ${RUBY_PKGPREFIX}-net-smtp>=0.5.1:../../net/ruby-net-smtp . endif @ 1.2 log @devel/ruby-redmine61: update to 6.1.2 6.1.2 (2026-03-16) This release contains security fixes. [Calendar] * Defect #43718: Issue beginning/ending arrows should be flipped in RTL calendars [Code cleanup/refactoring] * Patch #43649: Remove MySQL 5.7-related comments from database.yml.example * Patch #43713: Add missing entries "apps" and "shield-check" to icon_source.yml * Patch #43872: Update GitHub Actions workflow dependencies [Database] * Patch #43668: Serialize address limit checks during email_addresses#create [Issues] * Defect #33610: Submitting the issue edit form without changes unexpectedly updates updated_on * Feature #43837: Add a hint to the issue relation add form that clarifies multiple comma-separated issue IDs are accepted [Issues filter] * Patch #43736: author.group filter test fix [Issues list] * Defect #31972: An empty group_count badge is displayed when grouped with created_on [Performance] * Defect #43651: Searching issues with searchable custom fields causes a performance regression on MySQL [Permissions and roles] * Feature #43659: Set minimum width for Permission column in permission report [Security] * Defect #43661: Unsafe eval usage in AttachmentsHelper * Defect #43690: Directory Traversal via Backslash-Separated Paths in Filesystem SCM * Defect #43691: DOM (Stored) XSS in @@mention autocomplete via unescaped user name * Defect #43692: LDAP Injection (Unescaped Input in LDAP Search Filter) * Defect #43694: DOM XSS: HTML Injection via Custom Field Name in Query Filter Generation * Defect #43830: User who is allowed to view only their own time entries can retrieve other users' time entry details by directly specifying the TimeEntry ID via the REST API * Defect #43840: Update Nokogiri to 1.19.1 [Text formatting] * Defect #40918: Wiki "Edit this section" does not extract SeText headings correctly in CommonMark Markdown * Defect #43662: Cursor may move to incorrect position when pasting inline images from clipboard [Themes] * Feature #43087: Allow to change icons sprites from theme [UI] * Defect #43664: Project menu tab left/right buttons are broken in RTL layout * Defect #43672: Indent icons for subtasks and subprojects in list tables are misplaced in RTL layout * Defect #43674: Unintended global `ol` styling in changeset CSS * Defect #43675: "Add filter" dropdown in query form appears on the wrong side in RTL layout * Defect #43714: Arrow buttons for Available/Selected columns are misleading in the issues query form on RTL layouts * Defect #43715: Project selector does not indent subprojects in RTL layout * Defect #43804: Custom field preview does not work on bulk issue edit * Defect #43869: Default assignee selected by category is not shown in UI [Wiki] * Feature #43631: Add "include_subprojects" parameter to recent_pages macro to include pages from subprojects @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/02/11 07:53:37 taca Exp $ d19 1 a19 1 RUBY_VERSIONS_ACCEPTED= 32 33 34 @ 1.1 log @devel/ruby-redmine61: add version 6.1.1 Note: ruby-redmine61 also supports Ruby 3.4. Redmine is a flexible project management web application using the Ruby on Rails framework, it is cross-platform and cross-database. Redmine 6.1 introduces these new features in these categories: * Redmine 6 has been upgraded to Rails 7.2 * Ruby 3.3 is now supported and support for Ruby 2.7 and 3.0 has been dropped * Asset pipeline integration using Propshaft has been enabled * Support for Markdown has been removed * Icons have been replaced with SVG icons provided by Tabler * UI tweaks * New features and enhancements, some of them being long awaited features * API changes * Security improvement: User visibility changed from "all" to "member of visible projects" for new roles and existing builtin roles (#38853) @ text @d1 1 a1 1 # $NetBSD$ d13 1 a13 1 RM_VERSION= 6.1.1 @ 1.1.2.1 log @Pullup ticket #7063 - requested by taca devel/ruby-redmine61: Security fix Revisions pulled up: - devel/ruby-redmine61/Makefile 1.2 - devel/ruby-redmine61/PLIST 1.2 - devel/ruby-redmine61/distinfo 1.2 - devel/ruby-redmine61/patches/patch-Gemfile 1.2 --- Module Name: pkgsrc Committed By: taca Date: Sun Mar 29 13:57:44 UTC 2026 Modified Files: pkgsrc/devel/ruby-redmine61: Makefile PLIST distinfo pkgsrc/devel/ruby-redmine61/patches: patch-Gemfile Log Message: devel/ruby-redmine61: update to 6.1.2 6.1.2 (2026-03-16) This release contains security fixes. [Calendar] * Defect #43718: Issue beginning/ending arrows should be flipped in RTL calendars [Code cleanup/refactoring] * Patch #43649: Remove MySQL 5.7-related comments from database.yml.example * Patch #43713: Add missing entries "apps" and "shield-check" to icon_source.yml * Patch #43872: Update GitHub Actions workflow dependencies [Database] * Patch #43668: Serialize address limit checks during email_addresses#create [Issues] * Defect #33610: Submitting the issue edit form without changes unexpectedly updates updated_on * Feature #43837: Add a hint to the issue relation add form that clarifies multiple comma-separated issue IDs are accepted [Issues filter] * Patch #43736: author.group filter test fix [Issues list] * Defect #31972: An empty group_count badge is displayed when grouped with created_on [Performance] * Defect #43651: Searching issues with searchable custom fields causes a performance regression on MySQL [Permissions and roles] * Feature #43659: Set minimum width for Permission column in permission report [Security] * Defect #43661: Unsafe eval usage in AttachmentsHelper * Defect #43690: Directory Traversal via Backslash-Separated Paths in Filesystem SCM * Defect #43691: DOM (Stored) XSS in @@mention autocomplete via unescaped user name * Defect #43692: LDAP Injection (Unescaped Input in LDAP Search Filter) * Defect #43694: DOM XSS: HTML Injection via Custom Field Name in Query Filter Generation * Defect #43830: User who is allowed to view only their own time entries can retrieve other users' time entry details by directly specifying the TimeEntry ID via the REST API * Defect #43840: Update Nokogiri to 1.19.1 [Text formatting] * Defect #40918: Wiki "Edit this section" does not extract SeText headings correctly in CommonMark Markdown * Defect #43662: Cursor may move to incorrect position when pasting inline images from clipboard [Themes] * Feature #43087: Allow to change icons sprites from theme [UI] * Defect #43664: Project menu tab left/right buttons are broken in RTL layout * Defect #43672: Indent icons for subtasks and subprojects in list tables are misplaced in RTL layout * Defect #43674: Unintended global `ol` styling in changeset CSS * Defect #43675: "Add filter" dropdown in query form appears on the wrong side in RTL layout * Defect #43714: Arrow buttons for Available/Selected columns are misleading in the issues query form on RTL layouts * Defect #43715: Project selector does not indent subprojects in RTL layout * Defect #43804: Custom field preview does not work on bulk issue edit * Defect #43869: Default assignee selected by category is not shown in UI [Wiki] * Feature #43631: Add "include_subprojects" parameter to recent_pages macro to include pages from subprojects @ text @d13 1 a13 1 RM_VERSION= 6.1.2 @