| @@ -1,113 +1,113 @@ | | | @@ -1,113 +1,113 @@ |
1 | # $NetBSD: Makefile,v 1.4 2022/10/09 15:32:55 taca Exp $ | | 1 | # $NetBSD: Makefile,v 1.5 2022/12/01 12:19:09 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= redmine-${RM_VERSION} | | 3 | DISTNAME= redmine-${RM_VERSION} |
4 | PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/redmine/redmine${RM_VER}/} | | 4 | PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/redmine/redmine${RM_VER}/} |
5 | CATEGORIES= devel | | 5 | CATEGORIES= devel |
6 | MASTER_SITES= https://www.redmine.org/releases/ | | 6 | MASTER_SITES= https://www.redmine.org/releases/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://www.redmine.org/ | | 9 | HOMEPAGE= https://www.redmine.org/ |
10 | COMMENT= Flexible project management web application | | 10 | COMMENT= Flexible project management web application |
11 | LICENSE= gnu-gpl-v2 # and so on. | | 11 | LICENSE= gnu-gpl-v2 # and so on. |
12 | | | 12 | |
13 | RM_VERSION= 5.0.3 | | 13 | RM_VERSION= 5.0.3 |
14 | | | 14 | |
15 | NO_BUILD= yes | | 15 | NO_BUILD= yes |
16 | | | 16 | |
17 | RUBY_VERSIONS_ACCEPTED= 27 30 31 | | 17 | RUBY_VERSIONS_ACCEPTED= 27 30 31 |
18 | | | 18 | |
19 | RUBY_RAILS_ACCEPTED= 61 | | 19 | RUBY_RAILS_ACCEPTED= 61 |
20 | | | 20 | |
21 | DEPENDS+= ${RUBY_PKGPREFIX}-bundler>=1.12.0:../../misc/ruby-bundler | | 21 | DEPENDS+= ${RUBY_PKGPREFIX}-bundler>=1.12.0:../../misc/ruby-bundler |
22 | DEPENDS+= ${RUBY_RAILS_DEPENDS} | | 22 | DEPENDS+= ${RUBY_RAILS_DEPENDS} |
23 | DEPENDS+= ${RUBY_PKGPREFIX}-rouge>=3.28:../../www/ruby-rouge | | 23 | DEPENDS+= ${RUBY_PKGPREFIX}-rouge>=3.28:../../www/ruby-rouge |
24 | DEPENDS+= ${RUBY_PKGPREFIX}-request_store>=1.5.0<1.6:../../www/ruby-request_store | | 24 | DEPENDS+= ${RUBY_PKGPREFIX}-request_store>=1.5.0<1.6:../../www/ruby-request_store |
25 | # ruby-mail depends it. | | 25 | # ruby-mail depends it. |
26 | #DEPENDS+= ${RUBY_PKGPREFIX}-mini_mime>=1.1.0<1.2:../../mail/ruby-mini_mime | | 26 | #DEPENDS+= ${RUBY_PKGPREFIX}-mini_mime>=1.1.0<1.2:../../mail/ruby-mini_mime |
27 | DEPENDS+= ${RUBY_PKGPREFIX}-actionpack${RUBY_RAILS}-xml_parser>=2.0:../../textproc/ruby-actionpack-xml_parser | | 27 | DEPENDS+= ${RUBY_PKGPREFIX}-actionpack${RUBY_RAILS}-xml_parser>=2.0:../../textproc/ruby-actionpack-xml_parser |
28 | DEPENDS+= ${RUBY_PKGPREFIX}-roadie-rails${RUBY_RAILS}>=3.0.0<3.1:../../mail/ruby-roadie-rails | | 28 | DEPENDS+= ${RUBY_PKGPREFIX}-roadie-rails${RUBY_RAILS}>=3.0.0<3.1:../../mail/ruby-roadie-rails |
29 | DEPENDS+= ${RUBY_PKGPREFIX}-marcel>=1.0.0:../../devel/ruby-marcel | | 29 | DEPENDS+= ${RUBY_PKGPREFIX}-marcel>=1.0.0:../../devel/ruby-marcel |
30 | DEPENDS+= ${RUBY_PKGPREFIX}-mail>=2.7.1<2.8:../../mail/ruby-mail | | 30 | DEPENDS+= ${RUBY_PKGPREFIX}-mail>=2.7.1<2.8:../../mail/ruby-mail |
31 | DEPENDS+= ${RUBY_PKGPREFIX}-csv>=3.2.0<3.3:../../textproc/ruby-csv | | 31 | DEPENDS+= ${RUBY_PKGPREFIX}-csv>=3.2.0<3.3:../../textproc/ruby-csv |
32 | DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.13.4<1.14:../../textproc/ruby-nokogiri | | 32 | DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.13.4<1.14:../../textproc/ruby-nokogiri |
33 | DEPENDS+= ${RUBY_PKGPREFIX}-i18n>=1.10.0<1.11:../../devel/ruby-i18n | | 33 | DEPENDS+= ${RUBY_PKGPREFIX}-i18n>=1.10.0<1.11:../../devel/ruby-i18n |
34 | DEPENDS+= ${RUBY_PKGPREFIX}-rbpdf>=1.20.0<1.21:../../print/ruby-rbpdf | | 34 | DEPENDS+= ${RUBY_PKGPREFIX}-rbpdf>=1.20.0<1.21:../../print/ruby-rbpdf |
35 | DEPENDS+= ${RUBY_PKGPREFIX}-addressable>=0:../../net/ruby-addressable | | 35 | DEPENDS+= ${RUBY_PKGPREFIX}-addressable>=0:../../net/ruby-addressable |
36 | DEPENDS+= ${RUBY_PKGPREFIX}-zip>=2.3.0<2.4:../../archivers/ruby-zip | | 36 | DEPENDS+= ${RUBY_PKGPREFIX}-zip>=2.3.0<2.4:../../archivers/ruby-zip |
37 | DEPENDS+= ${RUBY_PKGPREFIX}-rotp>=6.2.0:../../security/ruby-rotp | | 37 | DEPENDS+= ${RUBY_PKGPREFIX}-rotp>=6.2.0:../../security/ruby-rotp |
38 | DEPENDS+= ${RUBY_PKGPREFIX}-rqrcode>=1.2.0:../../textproc/ruby-rqrcode | | 38 | DEPENDS+= ${RUBY_PKGPREFIX}-rqrcode>=1.2.0:../../textproc/ruby-rqrcode |
39 | DEPENDS+= ${RUBY_PKGPREFIX}-net-ldap>=0.17.0<0.18:../../net/ruby-net-ldap | | 39 | DEPENDS+= ${RUBY_PKGPREFIX}-net-ldap>=0.17.0<0.18:../../net/ruby-net-ldap |
40 | DEPENDS+= ${RUBY_PKGPREFIX}-mini-magick>=4.11.0<4.12:../../graphics/ruby-mini-magick | | 40 | DEPENDS+= ${RUBY_PKGPREFIX}-mini-magick>=4.11.0<4.12:../../graphics/ruby-mini-magick |
41 | DEPENDS+= ${RUBY_PKGPREFIX}-redcarpet>=3.5.1<3.6:../../textproc/ruby-redcarpet | | 41 | DEPENDS+= ${RUBY_PKGPREFIX}-redcarpet>=3.5.1<3.6:../../textproc/ruby-redcarpet |
42 | DEPENDS+= ${RUBY_PKGPREFIX}-deckar01-task_list>=2.3.2:../../textproc/ruby-deckar01-task_list | | 42 | DEPENDS+= ${RUBY_PKGPREFIX}-deckar01-task_list>=2.3.2:../../textproc/ruby-deckar01-task_list |
43 | DEPENDS+= ${RUBY_PKGPREFIX}-html-pipeline>=2.13.2<3:../../textproc/ruby-html-pipeline | | 43 | DEPENDS+= ${RUBY_PKGPREFIX}-html-pipeline>=2.13.2<3:../../textproc/ruby-html-pipeline |
44 | DEPENDS+= ${RUBY_PKGPREFIX}-commonmarker>=0.23.1<1:../../textproc/ruby-commonmarker | | 44 | DEPENDS+= ${RUBY_PKGPREFIX}-commonmarker>=0.23.1<1:../../textproc/ruby-commonmarker |
45 | DEPENDS+= ${RUBY_PKGPREFIX}-sanitize>=6.0<7:../../textproc/ruby-sanitize | | 45 | DEPENDS+= ${RUBY_PKGPREFIX}-sanitize>=6.0<7:../../textproc/ruby-sanitize |
46 | | | 46 | |
47 | .include "../../lang/ruby/modules.mk" | | 47 | .include "../../lang/ruby/modules.mk" |
48 | .include "options.mk" | | 48 | .include "options.mk" |
49 | | | 49 | |
50 | .if ${RUBY_VER} == 27 | | 50 | .if ${RUBY_VER} == 27 |
51 | DEPENDS+= ${RUBY_PKGPREFIX}-net-pop>=0.1.1<0.2:../../net/ruby-net-pop | | 51 | DEPENDS+= ${RUBY_PKGPREFIX}-net-pop>=0.1.1<0.2:../../net/ruby-net-pop |
52 | .elif ${RUBY_VER} != 31 | | 52 | .elif ${RUBY_VER} != 31 |
53 | DEPENDS+= ${RUBY_PKGPREFIX}-net-imap>=0.2.2<0.3:../../net/ruby-net-imap | | 53 | DEPENDS+= ${RUBY_PKGPREFIX}-net-imap>=0.2.2<0.3:../../net/ruby-net-imap |
54 | DEPENDS+= ${RUBY_PKGPREFIX}-net-smtp>=0.3.0<0.4:../../net/ruby-net-smtp | | 54 | DEPENDS+= ${RUBY_PKGPREFIX}-net-smtp>=0.3.0<0.4:../../net/ruby-net-smtp |
55 | .endif | | 55 | .endif |
56 | | | 56 | |
57 | REPLACE_RUBY+= ${DISTNAME}/bin/* | | 57 | REPLACE_RUBY+= ${DISTNAME}/bin/* |
58 | REPLACE_RUBY+= ${DISTNAME}/extra/mail_handler/rdm-mailhandler.rb | | 58 | REPLACE_RUBY+= ${DISTNAME}/extra/mail_handler/rdm-mailhandler.rb |
59 | REPLACE_RUBY+= ${DISTNAME}/extra/svn/reposman.rb | | 59 | REPLACE_RUBY+= ${DISTNAME}/extra/svn/reposman.rb |
60 | REPLACE_RUBY+= ${DISTNAME}/public/dispatch.fcgi.example | | 60 | REPLACE_RUBY+= ${DISTNAME}/public/dispatch.fcgi.example |
61 | | | 61 | |
62 | SUBST_CLASSES+= shell | | 62 | SUBST_CLASSES+= shell |
63 | SUBST_FILES.shell= ${DESTDIR}${PREFIX}/bin/redmine50_*${RUBY_SUFFIX}.sh | | 63 | SUBST_FILES.shell= ${DESTDIR}${PREFIX}/bin/redmine50_*${RUBY_SUFFIX}.sh |
64 | SUBST_MESSAGE.shell= Fixing paths in helper shell scripts. | | 64 | SUBST_MESSAGE.shell= Fixing paths in helper shell scripts. |
65 | SUBST_VARS.shell= PREFIX RUBY RM_DIR | | 65 | SUBST_VARS.shell= PREFIX RUBY RM_DIR |
66 | SUBST_STAGE.shell= post-install | | 66 | SUBST_STAGE.shell= post-install |
67 | | | 67 | |
68 | MESSAGE_SUBST+= RM_DIR=${RM_DIR} | | 68 | MESSAGE_SUBST+= RM_DIR=${RM_DIR} |
69 | | | 69 | |
70 | USE_LANGUAGES= # none | | 70 | USE_LANGUAGES= # none |
71 | | | 71 | |
72 | EGDIR= ${PREFIX}/share/examples/${RUBY_PKGPREFIX}-redmine50 | | 72 | EGDIR= ${PREFIX}/share/examples/${RUBY_PKGPREFIX}-redmine50 |
73 | INSTALLATION_DIRS= bin ${EGDIR} ${RM_DIR} ${RM_DIR}/config | | 73 | INSTALLATION_DIRS= bin ${EGDIR} ${RM_DIR} ${RM_DIR}/config |
74 | | | 74 | |
75 | CONF_FILES+= ${EGDIR}/configuration.yml.example \ | | 75 | CONF_FILES+= ${EGDIR}/configuration.yml.example \ |
76 | ${RM_DIR}/config/configuration.yml | | 76 | ${RM_DIR}/config/configuration.yml |
77 | CONF_FILES+= ${EGDIR}/database.yml.example \ | | 77 | CONF_FILES+= ${EGDIR}/database.yml.example \ |
78 | ${RM_DIR}/config/database.yml | | 78 | ${RM_DIR}/config/database.yml |
79 | CONF_FILES+= ${EGDIR}/additional_environment.rb.example \ | | 79 | CONF_FILES+= ${EGDIR}/additional_environment.rb.example \ |
80 | ${RM_DIR}/config/additional_environment.rb | | 80 | ${RM_DIR}/config/additional_environment.rb |
81 | REQD_FILES+= /dev/null ${RM_DIR}/Gemfile.lock | | 81 | REQD_FILES+= /dev/null ${RM_DIR}/Gemfile.lock |
82 | | | 82 | |
83 | PKG_GROUPS= ${APACHE_GROUP} | | 83 | PKG_GROUPS= ${APACHE_GROUP} |
84 | PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} | | 84 | PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} |
85 | BUILD_DEFS+= APACHE_GROUP APACHE_USER | | 85 | BUILD_DEFS+= APACHE_GROUP APACHE_USER |
86 | FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \ | | 86 | FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \ |
87 | RM_DIR=${RM_DIR} | | 87 | RM_DIR=${RM_DIR} |
88 | | | 88 | |
89 | do-install: | | 89 | do-install: |
90 | cd ${WRKSRC} && ${FIND} . -type d -exec ${INSTALL_DATA_DIR} \ | | 90 | cd ${WRKSRC} && ${FIND} . -type d | ${XARGS} -I {} ${INSTALL_DATA_DIR} \ |
91 | ${DESTDIR}${PREFIX}/${RM_DIR}/{} \; | | 91 | ${DESTDIR}${PREFIX}/${RM_DIR}/{} |
92 | cd ${WRKSRC} && ${FIND} . -type f ! -name "*.orig" -exec \ | | 92 | cd ${WRKSRC} && ${FIND} . -type f ! -name "*.orig" | ${XARGS} -I {} \ |
93 | ${INSTALL_DATA} {} ${DESTDIR}${PREFIX}/${RM_DIR}/{} \; | | 93 | ${INSTALL_DATA} {} ${DESTDIR}${PREFIX}/${RM_DIR}/{} |
94 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_migrate_plugins.sh \ | | 94 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_migrate_plugins.sh \ |
95 | ${DESTDIR}${PREFIX}/bin/redmine50_migrate_plugins${RUBY_SUFFIX}.sh | | 95 | ${DESTDIR}${PREFIX}/bin/redmine50_migrate_plugins${RUBY_SUFFIX}.sh |
96 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_generate_secret_token.sh \ | | 96 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_generate_secret_token.sh \ |
97 | ${DESTDIR}${PREFIX}/bin/redmine50_generate_secret_token${RUBY_SUFFIX}.sh | | 97 | ${DESTDIR}${PREFIX}/bin/redmine50_generate_secret_token${RUBY_SUFFIX}.sh |
98 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_migrate_db.sh \ | | 98 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_migrate_db.sh \ |
99 | ${DESTDIR}${PREFIX}/bin/redmine50_migrate_db${RUBY_SUFFIX}.sh | | 99 | ${DESTDIR}${PREFIX}/bin/redmine50_migrate_db${RUBY_SUFFIX}.sh |
100 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_load_default_data.sh \ | | 100 | ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_load_default_data.sh \ |
101 | ${DESTDIR}${PREFIX}/bin/redmine50_load_default_data${RUBY_SUFFIX}.sh | | 101 | ${DESTDIR}${PREFIX}/bin/redmine50_load_default_data${RUBY_SUFFIX}.sh |
102 | | | 102 | |
103 | post-install: unicorn-post-install | | 103 | post-install: unicorn-post-install |
104 | ${FIND} ${DESTDIR}/ -name ".*" \( -type f -or -type d \) | xargs rm -rf | | 104 | ${FIND} ${DESTDIR}${PREFIX} -name '.*' -exec ${RM} -rf {} + |
105 | ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/configuration.yml.example \ | | 105 | ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/configuration.yml.example \ |
106 | ${DESTDIR}/${EGDIR} | | 106 | ${DESTDIR}/${EGDIR} |
107 | ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/database.yml.example \ | | 107 | ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/database.yml.example \ |
108 | ${DESTDIR}/${EGDIR} | | 108 | ${DESTDIR}/${EGDIR} |
109 | ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/additional_environment.rb.example \ | | 109 | ${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/additional_environment.rb.example \ |
110 | ${DESTDIR}/${EGDIR} | | 110 | ${DESTDIR}/${EGDIR} |
111 | | | 111 | |
112 | .include "../../devel/ruby-redmine/redmine.mk" | | 112 | .include "../../devel/ruby-redmine/redmine.mk" |
113 | .include "../../mk/bsd.pkg.mk" | | 113 | .include "../../mk/bsd.pkg.mk" |