Wed Nov 29 16:08:22 2023 UTC (179d)
devel/ruby-redmine: add support for Redmine 5.1


(taca)
diff -r1.9 -r1.10 pkgsrc/devel/ruby-redmine/redmine.mk

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

--- pkgsrc/devel/ruby-redmine/redmine.mk 2023/05/30 14:44:49 1.9
+++ pkgsrc/devel/ruby-redmine/redmine.mk 2023/11/29 16:08:22 1.10
@@ -1,82 +1,74 @@ @@ -1,82 +1,74 @@
1# $NetBSD: redmine.mk,v 1.9 2023/05/30 14:44:49 taca Exp $ 1# $NetBSD: redmine.mk,v 1.10 2023/11/29 16:08:22 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: 50 14# Possible values: 50 51
15# Default: 50 15# Default: 50
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: 50 22# Possible values: 50 51
23# Default: 50 23# Default: 50
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: 50 30# Possible values: 50 51
31# Default: 50 31# Default: 50
32# 32#
33# RM_DIR 33# RM_DIR
34# Redmine directory. 34# Redmine directory.
35# 35#
36 36
37.if ${RUBY_VER} >= 30 
38RM_VERSION_DEFAULT?= 50 37RM_VERSION_DEFAULT?= 50
39RM_VERSIONS_SUPPORTED?= 50 38RM_VERSIONS_SUPPORTED?= 50 51
40.else 
41.error "There is no redmine support Ruby ${RUBY_VERSION}" 
42.endif 
43 39
44RM_VERSION?= # empty 40RM_VERSION?= # empty
45RM_VER?= # empty 41RM_VER?= # empty
46 42
47.if ${RM_VERSION} == "" 43.if ${RM_VERSION} == ""
48. for rv in ${RM_VERSIONS_SUPPORTED} 44. for rv in ${RM_VERSIONS_SUPPORTED}
49. if exists(${PREFIX}/share${RUBY_PKGPREFIX}-redmine${rv}) 45. if exists(${PREFIX}/share${RUBY_PKGPREFIX}-redmine${rv})
50RM_VER= ${rv} 46RM_VER= ${rv}
51. endif 47. endif
52. endfor 48. endfor
53. if ${RM_VER} == "" 49. if ${RM_VER} == ""
54RM_VER= ${RM_VERSION_DEFAULT} 50RM_VER= ${RM_VERSION_DEFAULT}
55. endif 51. endif
56.else 52.else
57RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} 53RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/}
58RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} 54RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/}
59 55
60RM_VER= ${RM_MAJOR}${RM_MINOR} 56RM_VER= ${RM_MAJOR}${RM_MINOR}
61.endif 57.endif
62 58
63.if "${RM_VER}" == 50 
64REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER} 59REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER}
65RM_PLUGINDIR= ${RM_DIR}/plugins 60RM_PLUGINDIR= ${RM_DIR}/plugins
66RM_THEMEDIR= ${RM_DIR}/public/themes 61RM_THEMEDIR= ${RM_DIR}/public/themes
67.else 
68PKG_FAIL_REASON+= "Unknown Redmine version specified: ${RM_VER}" 
69.endif 
70 62
71RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER} 63RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER}
72 64
73INSTALL_ENV+= RM_DIR=${RM_DIR} 65INSTALL_ENV+= RM_DIR=${RM_DIR}
74FILES_SUBST+= RM_DIR=${RM_DIR} 66FILES_SUBST+= RM_DIR=${RM_DIR}
75PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME} 67PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME}
76PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR} 68PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR}
77MESSAGE_SUBST+= RM_DIR=${RM_DIR} RM_VER=${RM_VER} 69MESSAGE_SUBST+= RM_DIR=${RM_DIR} RM_VER=${RM_VER}
78 70
79.if !empty(GEM_EXTSDIR) 71.if !empty(GEM_EXTSDIR)
80PRINT_PLIST_AWK+= /^${GEM_EXTSDIR:S|/|\\/|g}/ \ 72PRINT_PLIST_AWK+= /^${GEM_EXTSDIR:S|/|\\/|g}/ \
81 { gsub(/${GEM_EXTSDIR:S|/|\\/|g}/, "$${GEM_EXTSDIR}") } 73 { gsub(/${GEM_EXTSDIR:S|/|\\/|g}/, "$${GEM_EXTSDIR}") }
82.endif 74.endif