Tue Aug 31 15:05:02 2021 UTC ()
devel/ruby-redmine: drop Redmine 4.0 support

* Drop Redmine 4.0 support.
* Switch default version of Redmine to 4.2.x.


(taca)
diff -r1.2 -r1.3 pkgsrc/devel/ruby-redmine/redmine.mk

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

--- pkgsrc/devel/ruby-redmine/redmine.mk 2021/06/02 16:00:47 1.2
+++ pkgsrc/devel/ruby-redmine/redmine.mk 2021/08/31 15:05:02 1.3
@@ -1,84 +1,79 @@ @@ -1,84 +1,79 @@
1# $NetBSD: redmine.mk,v 1.2 2021/06/02 16:00:47 taca Exp $ 1# $NetBSD: redmine.mk,v 1.3 2021/08/31 15:05:02 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: 40 41 42 14# Possible values: 41 42
15# Default: 40 15# Default: 42
16# 16#
17# 17#
18# === Package-settable variables === 18# === Package-settable variables ===
19# 19#
20# RM_VERSIONS_SUPPORTED 20# RM_VERSIONS_SUPPORTED
21# Supported Redmine version. 21# Supported Redmine version.
22# Possible values: 40 41 42 22# Possible values: 41 42
23# Default: 40 23# Default: 42
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: 40 41 42 30# Possible values: 41 42
31# Default: 40 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?= 40 38RM_VERSION_DEFAULT?= 42
39RM_VERSIONS_SUPPORTED?= 42 41 40 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
43.else 43.else
44.error "There is no remine support Ruby ${RUBY_VERSION}" 44.error "There is no remine support Ruby ${RUBY_VERSION}"
45.endif 45.endif
46 46
47RM_VERSION?= # empty 47RM_VERSION?= # empty
48RM_VER?= # empty 48RM_VER?= # empty
49 49
50.if ${RM_VERSION} == "" 50.if ${RM_VERSION} == ""
51. for rv in ${RM_VERSIONS_SUPPORTED} 51. for rv in ${RM_VERSIONS_SUPPORTED}
52. if exists(${PREFIX}/share${RUBY_PKGPREFIX}-redmine${rv}) 52. if exists(${PREFIX}/share${RUBY_PKGPREFIX}-redmine${rv})
53RM_VER= ${rv} 53RM_VER= ${rv}
54. endif 54. endif
55. endfor 55. endfor
56. if ${RM_VER} == "" 56. if ${RM_VER} == ""
57RM_VER= ${RM_VERSION_DEFAULT} 57RM_VER= ${RM_VERSION_DEFAULT}
58. endif 58. endif
59.else 59.else
60RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} 60RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/}
61RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} 61RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/}
62 62
63RM_VER= ${RM_MAJOR}${RM_MINOR} 63RM_VER= ${RM_MAJOR}${RM_MINOR}
64.endif 64.endif
65 65
66.if "${RM_VER}" == "40" 66.if "${RM_VER}" == "41" || "${RM_VER}" == "42"
67REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine 
68GEM_HOME= ${RM_DIR}/gems 
69RM_PLUGINDIR= ${RM_DIR}/app/plugins 
70RM_THEMEDIR= ${RM_DIR}/app/public/themes 
71.elif "${RM_VER}" == "41" || "${RM_VER}" == "42" 
72REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER} 67REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER}
73RM_PLUGINDIR= ${RM_DIR}/plugins 68RM_PLUGINDIR= ${RM_DIR}/plugins
74RM_THEMEDIR= ${RM_DIR}/public/themes 69RM_THEMEDIR= ${RM_DIR}/public/themes
75.else 70.else
76PKG_FAIL_REASON+= "Unknown Redmine version specified: ${RM_VER}" 71PKG_FAIL_REASON+= "Unknown Redmine version specified: ${RM_VER}"
77.endif 72.endif
78 73
79RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER} 74RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER}
80 75
81INSTALL_ENV+= RM_DIR=${RM_DIR} 76INSTALL_ENV+= RM_DIR=${RM_DIR}
82FILES_SUBST+= RM_DIR=${RM_DIR} 77FILES_SUBST+= RM_DIR=${RM_DIR}
83PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME} 78PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME}
84PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR} 79PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR}