2022-04-03 07:23:26 +02:00
|
|
|
# $NetBSD: Makefile,v 1.10 2022/04/03 05:23:26 taca Exp $
|
2021-02-28 17:50:02 +01:00
|
|
|
|
|
|
|
DISTNAME= redmine-${RM_VERSION}
|
|
|
|
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/redmine/redmine${RM_VER}/}
|
|
|
|
CATEGORIES= devel
|
|
|
|
MASTER_SITES= https://www.redmine.org/releases/
|
|
|
|
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
|
|
HOMEPAGE= https://www.redmine.org/
|
|
|
|
COMMENT= Flexible project management web application
|
|
|
|
LICENSE= gnu-gpl-v2 # and so on.
|
|
|
|
|
2022-04-03 07:23:26 +02:00
|
|
|
RM_VERSION= 4.1.7
|
2021-02-28 17:50:02 +01:00
|
|
|
|
|
|
|
NO_BUILD= yes
|
|
|
|
|
2021-04-01 16:23:20 +02:00
|
|
|
RUBY_VERSIONS_ACCEPTED= 26
|
2021-02-28 17:50:02 +01:00
|
|
|
|
|
|
|
RUBY_RAILS_ACCEPTED= 52
|
|
|
|
|
2021-12-18 16:58:30 +01:00
|
|
|
OVERRIDE_GEMSPEC+= net-ldap>=0.16.0 mini_mime>=1.0.1 nokogiri>=1.11.0 \
|
2022-01-21 01:28:36 +01:00
|
|
|
roadie-rails>=2.1.0 csv>=3.1.1
|
2021-02-28 17:50:02 +01:00
|
|
|
|
|
|
|
.include "../../lang/ruby/modules.mk"
|
|
|
|
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-bundler>=1.5.0:../../misc/ruby-bundler
|
|
|
|
DEPENDS+= ${RUBY_RAILS_DEPENDS}
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-rouge>=3.12:../../www/ruby-rouge
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-request_store>=1.4.1:../../www/ruby-request_store
|
2021-12-18 16:58:30 +01:00
|
|
|
# ruby-mail depends it.
|
|
|
|
#DEPENDS+= ${RUBY_PKGPREFIX}-mini_mime>=1.0.1<1.1:../../mail/ruby-mini_mime
|
2021-02-28 17:50:02 +01:00
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-actionpack${RUBY_RAILS}-xml_parser>=2.0:../../textproc/ruby-actionpack-xml_parser
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-roadie-rails${RUBY_RAILS}>=2.1.0:../../mail/ruby-roadie-rails
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-mail>=2.7.1<2.8:../../mail/ruby-mail
|
2022-01-21 01:28:36 +01:00
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-csv>=3.1.1:../../textproc/ruby-csv
|
2021-04-11 17:03:22 +02:00
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.11.0:../../textproc/ruby-nokogiri
|
2021-02-28 17:50:02 +01:00
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-i18n>=1.6.0:../../devel/ruby-i18n
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-rbpdf>=1.20.0<1.21:../../print/ruby-rbpdf
|
|
|
|
#DEPENDS+= ${RUBY_PKGPREFIX}-tzinfo-data>=1:../../time/ruby-tzinfo-data
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-net-ldap>=0.16.0:../../net/ruby-net-ldap
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-ruby-openid>=2.9.2<2.10:../../security/ruby-ruby-openid
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-rack-openid>=1.4.2:../../security/ruby-rack-openid
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-mini-magick>=4.9.5:../../graphics/ruby-mini-magick
|
2021-04-11 17:03:22 +02:00
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-redcarpet>=3.5.1<3.6:../../textproc/ruby-redcarpet
|
2021-02-28 17:50:02 +01:00
|
|
|
|
|
|
|
.include "options.mk"
|
|
|
|
|
|
|
|
REPLACE_RUBY+= ${DISTNAME}/bin/*
|
|
|
|
REPLACE_RUBY+= ${DISTNAME}/extra/mail_handler/rdm-mailhandler.rb
|
|
|
|
REPLACE_RUBY+= ${DISTNAME}/extra/svn/reposman.rb
|
|
|
|
REPLACE_RUBY+= ${DISTNAME}/public/dispatch.fcgi.example
|
|
|
|
|
|
|
|
SUBST_CLASSES+= shell
|
|
|
|
SUBST_FILES.shell= ${DESTDIR}${PREFIX}/bin/redmine41_*${RUBY_SUFFIX}.sh
|
|
|
|
SUBST_MESSAGE.shell= Fixing paths in helper shell scripts.
|
|
|
|
SUBST_VARS.shell= PREFIX RUBY RM_DIR
|
|
|
|
SUBST_STAGE.shell= post-install
|
|
|
|
|
|
|
|
MESSAGE_SUBST+= RM_DIR=${RM_DIR}
|
|
|
|
|
|
|
|
USE_LANGUAGES= # none
|
|
|
|
|
|
|
|
EGDIR= ${PREFIX}/share/examples/${RUBY_PKGPREFIX}-redmine41
|
|
|
|
INSTALLATION_DIRS= bin ${EGDIR} ${RM_DIR} ${RM_DIR}/config
|
|
|
|
|
|
|
|
CONF_FILES+= ${EGDIR}/configuration.yml.example \
|
|
|
|
${RM_DIR}/config/configuration.yml
|
|
|
|
CONF_FILES+= ${EGDIR}/database.yml.example \
|
|
|
|
${RM_DIR}/config/database.yml
|
|
|
|
CONF_FILES+= ${EGDIR}/additional_environment.rb.example \
|
|
|
|
${RM_DIR}/config/additional_environment.rb
|
|
|
|
REQD_FILES+= /dev/null ${RM_DIR}/Gemfile.lock
|
|
|
|
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
|
|
|
PKG_GROUPS= ${APACHE_GROUP}
|
|
|
|
PKG_USERS= ${APACHE_USER}:${APACHE_GROUP}
|
|
|
|
BUILD_DEFS+= APACHE_GROUP APACHE_USER
|
|
|
|
FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \
|
|
|
|
RM_DIR=${RM_DIR}
|
|
|
|
|
|
|
|
do-install:
|
|
|
|
cd ${WRKSRC} && ${FIND} . -type d -exec ${INSTALL_DATA_DIR} \
|
|
|
|
${DESTDIR}${PREFIX}/${RM_DIR}/{} \;
|
|
|
|
cd ${WRKSRC} && ${FIND} . -type f ! -name "*.orig" -exec \
|
|
|
|
${INSTALL_DATA} {} ${DESTDIR}${PREFIX}/${RM_DIR}/{} \;
|
|
|
|
${INSTALL_SCRIPT} ${FILESDIR}/redmine41_migrate_plugins.sh \
|
|
|
|
${DESTDIR}${PREFIX}/bin/redmine41_migrate_plugins${RUBY_SUFFIX}.sh
|
|
|
|
${INSTALL_SCRIPT} ${FILESDIR}/redmine41_generate_secret_token.sh \
|
|
|
|
${DESTDIR}${PREFIX}/bin/redmine41_generate_secret_token${RUBY_SUFFIX}.sh
|
|
|
|
${INSTALL_SCRIPT} ${FILESDIR}/redmine41_migrate_db.sh \
|
|
|
|
${DESTDIR}${PREFIX}/bin/redmine41_migrate_db${RUBY_SUFFIX}.sh
|
|
|
|
${INSTALL_SCRIPT} ${FILESDIR}/redmine41_load_default_data.sh \
|
|
|
|
${DESTDIR}${PREFIX}/bin/redmine41_load_default_data${RUBY_SUFFIX}.sh
|
|
|
|
|
|
|
|
post-install: unicorn-post-install
|
|
|
|
${FIND} ${DESTDIR}/ -name ".*" \( -type f -or -type d \) | xargs rm -rf
|
|
|
|
${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/configuration.yml.example \
|
|
|
|
${DESTDIR}/${EGDIR}
|
|
|
|
${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/database.yml.example \
|
|
|
|
${DESTDIR}/${EGDIR}
|
|
|
|
${MV} ${DESTDIR}${PREFIX}/${RM_DIR}/config/additional_environment.rb.example \
|
|
|
|
${DESTDIR}/${EGDIR}
|
|
|
|
|
|
|
|
.include "../../devel/ruby-redmine/redmine.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|