| @@ -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" |
38 | RM_VERSION_DEFAULT?= 40 | | 38 | RM_VERSION_DEFAULT?= 42 |
39 | RM_VERSIONS_SUPPORTED?= 42 41 40 | | 39 | RM_VERSIONS_SUPPORTED?= 42 41 |
40 | .elif ${RUBY_VER} == "27" | | 40 | .elif ${RUBY_VER} == "27" |
41 | RM_VERSION_DEFAULT?= 42 | | 41 | RM_VERSION_DEFAULT?= 42 |
42 | RM_VERSIONS_SUPPORTED?= 42 | | 42 | RM_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 | |
47 | RM_VERSION?= # empty | | 47 | RM_VERSION?= # empty |
48 | RM_VER?= # empty | | 48 | RM_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}) |
53 | RM_VER= ${rv} | | 53 | RM_VER= ${rv} |
54 | . endif | | 54 | . endif |
55 | . endfor | | 55 | . endfor |
56 | . if ${RM_VER} == "" | | 56 | . if ${RM_VER} == "" |
57 | RM_VER= ${RM_VERSION_DEFAULT} | | 57 | RM_VER= ${RM_VERSION_DEFAULT} |
58 | . endif | | 58 | . endif |
59 | .else | | 59 | .else |
60 | RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} | | 60 | RM_MAJOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} |
61 | RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} | | 61 | RM_MINOR= ${RM_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} |
62 | | | 62 | |
63 | RM_VER= ${RM_MAJOR}${RM_MINOR} | | 63 | RM_VER= ${RM_MAJOR}${RM_MINOR} |
64 | .endif | | 64 | .endif |
65 | | | 65 | |
66 | .if "${RM_VER}" == "40" | | 66 | .if "${RM_VER}" == "41" || "${RM_VER}" == "42" |
67 | REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine | | | |
68 | GEM_HOME= ${RM_DIR}/gems | | | |
69 | RM_PLUGINDIR= ${RM_DIR}/app/plugins | | | |
70 | RM_THEMEDIR= ${RM_DIR}/app/public/themes | | | |
71 | .elif "${RM_VER}" == "41" || "${RM_VER}" == "42" | | | |
72 | REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER} | | 67 | REDMINE_DEPENDS= ${RUBY_PKGPREFIX}-redmine${RM_VER}-[0-9]*:../../devel/ruby-redmine${RM_VER} |
73 | RM_PLUGINDIR= ${RM_DIR}/plugins | | 68 | RM_PLUGINDIR= ${RM_DIR}/plugins |
74 | RM_THEMEDIR= ${RM_DIR}/public/themes | | 69 | RM_THEMEDIR= ${RM_DIR}/public/themes |
75 | .else | | 70 | .else |
76 | PKG_FAIL_REASON+= "Unknown Redmine version specified: ${RM_VER}" | | 71 | PKG_FAIL_REASON+= "Unknown Redmine version specified: ${RM_VER}" |
77 | .endif | | 72 | .endif |
78 | | | 73 | |
79 | RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER} | | 74 | RM_DIR= share/${RUBY_PKGPREFIX}-redmine${RM_VER} |
80 | | | 75 | |
81 | INSTALL_ENV+= RM_DIR=${RM_DIR} | | 76 | INSTALL_ENV+= RM_DIR=${RM_DIR} |
82 | FILES_SUBST+= RM_DIR=${RM_DIR} | | 77 | FILES_SUBST+= RM_DIR=${RM_DIR} |
83 | PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME} | | 78 | PLIST_SUBST+= RM_DIR=${RM_DIR:Q} GEM_HOME=${GEM_HOME} |
84 | PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR} | | 79 | PLIST_SUBST+= RM_PLUGINDIR=${RM_PLUGINDIR} RM_THEMEDIR=${RM_THEMEDIR} |