Sat Sep 3 13:45:38 2022 UTC ()
devel/ruby-redmine: add support for redmine50

Add support for redmine50 package.


(taca)
diff -r1.4 -r1.5 pkgsrc/devel/ruby-redmine/redmine.mk

cvs diff -r1.4 -r1.5 pkgsrc/devel/ruby-redmine/redmine.mk (expand / switch to unified diff)

--- pkgsrc/devel/ruby-redmine/redmine.mk 2021/11/07 17:21:19 1.4
+++ pkgsrc/devel/ruby-redmine/redmine.mk 2022/09/03 13:45:38 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: redmine.mk,v 1.4 2021/11/07 17:21:19 khorben Exp $ 1# $NetBSD: redmine.mk,v 1.5 2022/09/03 13:45:38 taca Exp $
2 2
3.if !defined(_RUBY_REDMINE_MK) 3.if !defined(_RUBY_REDMINE_MK)
4_RUBY_REDMINE_MK= # defined 4_RUBY_REDMINE_MK= # defined
5 5
6.include "../../lang/ruby/rubyversion.mk" 6.include "../../lang/ruby/rubyversion.mk"
7 7
8# 8#
9# === User-settable variables === 9# === User-settable variables ===
10# 10#
11# RM_VERSION_DEFAULT 11# RM_VERSION_DEFAULT
12# Select default Redmine version. 12# Select default Redmine version.
13# 13#
14# Possible values: 41 42 14# Possible values: 41 42
@@ -24,56 +24,59 @@ _RUBY_REDMINE_MK= # defined @@ -24,56 +24,59 @@ _RUBY_REDMINE_MK= # defined
24# 24#
25# 25#
26# === Defined variables === 26# === Defined variables ===
27# 27#
28# RM_VER 28# RM_VER
29# Redmine version. 29# Redmine version.
30# Possible values: 41 42 30# Possible values: 41 42
31# Default: 42 31# Default: 42
32# 32#
33# RM_DIR 33# RM_DIR
34# Redmine directory. 34# Redmine directory.
35# 35#
36 36
37.if ${RUBY_VER} == "26" 37.if ${RUBY_VER} == 26
38RM_VERSION_DEFAULT?= 42 38RM_VERSION_DEFAULT?= 42
39RM_VERSIONS_SUPPORTED?= 42 41 39RM_VERSIONS_SUPPORTED?= 42 41
40.elif ${RUBY_VER} == "27" 40.elif ${RUBY_VER} == 27
41RM_VERSION_DEFAULT?= 42 41RM_VERSION_DEFAULT?= 42
42RM_VERSIONS_SUPPORTED?= 42 42RM_VERSIONS_SUPPORTED?= 42 50
 43.elif ${RUBY_VER} >= 30
 44RM_VERSION_DEFAULT?= 50
 45RM_VERSIONS_SUPPORTED?= 50
43.else 46.else
44.error "There is no redmine support Ruby ${RUBY_VERSION}" 47.error "There is no redmine support Ruby ${RUBY_VERSION}"
45.endif 48.endif
46 49
47RM_VERSION?= # empty 50RM_VERSION?= # empty
48RM_VER?= # empty 51RM_VER?= # empty
49 52
50.if ${RM_VERSION} == "" 53.if ${RM_VERSION} == ""
51. for rv in ${RM_VERSIONS_SUPPORTED} 54. for rv in ${RM_VERSIONS_SUPPORTED}
52. if exists(${PREFIX}/share${RUBY_PKGPREFIX}-redmine${rv}) 55. if exists(${PREFIX}/share${RUBY_PKGPREFIX}-redmine${rv})
53RM_VER= ${rv} 56RM_VER= ${rv}
54. endif 57. endif
55. endfor 58. endfor
56. if ${RM_VER} == "" 59. if ${RM_VER} == ""
57RM_VER= ${RM_VERSION_DEFAULT} 60RM_VER= ${RM_VERSION_DEFAULT}
58. endif 61. endif
59.else 62.else
60RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} 63RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/}
61RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} 64RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/}
62 65
63RM_VER= ${RM_MAJOR}${RM_MINOR} 66RM_VER= ${RM_MAJOR}${RM_MINOR}
64.endif 67.endif
65 68
66.if "${RM_VER}" == "41" || "${RM_VER}" == "42" 69.if "${RM_VER}" == 41 || "${RM_VER}" == 42 || "${RM_VER}" == 50
67REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER} 70REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER}
68RM_PLUGINDIR= ${RM_DIR}/plugins 71RM_PLUGINDIR= ${RM_DIR}/plugins
69RM_THEMEDIR= ${RM_DIR}/public/themes 72RM_THEMEDIR= ${RM_DIR}/public/themes
70.else 73.else
71PKG_FAIL_REASON+= "Unknown Redmine version specified: ${RM_VER}" 74PKG_FAIL_REASON+= "Unknown Redmine version specified: ${RM_VER}"
72.endif 75.endif
73 76
74RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER} 77RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER}
75 78
76INSTALL_ENV+= RM_DIR=${RM_DIR} 79INSTALL_ENV+= RM_DIR=${RM_DIR}
77FILES_SUBST+= RM_DIR=${RM_DIR} 80FILES_SUBST+= RM_DIR=${RM_DIR}
78PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME} 81PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME}
79PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR} 82PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR}