# $NetBSD: Makefile,v 1.19 2024/03/10 15:20:02 taca Exp $ 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. RM_VERSION= 5.0.8 NO_BUILD= yes RUBY_VERSIONS_ACCEPTED= 31 RUBY_RAILS_ACCEPTED= 61 PYTHON_VERSIONS_INCOMPATIBLE= 27 OVERRIDE_GEMSPEC+= mini-magick>=4.11.0 nokogiri>=1.13.4 #DEPENDS+= ${RUBY_PKGPREFIX}-bundler>=1.12.0:../../misc/ruby-bundler DEPENDS+= ${RUBY_RAILS_DEPENDS} DEPENDS+= ${RUBY_PKGPREFIX}-rouge>=3.28:../../www/ruby-rouge DEPENDS+= ${RUBY_PKGPREFIX}-request_store>=1.5.0<1.6:../../www/ruby-request_store # ruby-mail depends it. #DEPENDS+= ${RUBY_PKGPREFIX}-mini_mime>=1.1.0<1.2:../../mail/ruby-mini_mime DEPENDS+= ${RUBY_PKGPREFIX}-actionpack${RUBY_RAILS}-xml_parser>=2.0:../../textproc/ruby-actionpack-xml_parser DEPENDS+= ${RUBY_PKGPREFIX}-roadie-rails${RUBY_RAILS}>=3.0.0<3.1:../../mail/ruby-roadie-rails DEPENDS+= ${RUBY_PKGPREFIX}-marcel>=1.0.0:../../devel/ruby-marcel DEPENDS+= ${RUBY_PKGPREFIX}-mail>=2.7.1<2.8:../../mail/ruby-mail DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.15<2:../../textproc/ruby-nokogiri DEPENDS+= ${RUBY_PKGPREFIX}-i18n>=1.10.0:../../devel/ruby-i18n DEPENDS+= ${RUBY_PKGPREFIX}-rbpdf>=1.21.3<1.22:../../print/ruby-rbpdf DEPENDS+= ${RUBY_PKGPREFIX}-addressable>=0:../../net/ruby-addressable DEPENDS+= ${RUBY_PKGPREFIX}-zip>=2.3.0<2.4:../../archivers/ruby-zip DEPENDS+= ${RUBY_PKGPREFIX}-rotp>=6.2.0:../../security/ruby-rotp DEPENDS+= ${RUBY_PKGPREFIX}-rqrcode>=1.2.0:../../textproc/ruby-rqrcode DEPENDS+= ${RUBY_PKGPREFIX}-net-ldap>=0.17.0:../../net/ruby-net-ldap DEPENDS+= ${RUBY_PKGPREFIX}-mini-magick>=4.11.0:../../graphics/ruby-mini-magick DEPENDS+= ${RUBY_PKGPREFIX}-redcarpet>=3.5.1<3.6:../../textproc/ruby-redcarpet DEPENDS+= ${RUBY_PKGPREFIX}-deckar01-task_list>=2.3.2:../../textproc/ruby-deckar01-task_list DEPENDS+= ${RUBY_PKGPREFIX}-html-pipeline>=2.13.2<3:../../textproc/ruby-html-pipeline DEPENDS+= ${RUBY_PKGPREFIX}-commonmarker>=0.23.1<1:../../textproc/ruby-commonmarker DEPENDS+= ${RUBY_PKGPREFIX}-sanitize>=6.0<7:../../textproc/ruby-sanitize .include "../../lang/ruby/modules.mk" .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/redmine50_*${RUBY_SUFFIX}.sh SUBST_MESSAGE.shell= Fixing paths in helper shell scripts. SUBST_VARS.shell= PREFIX RUBY RM_DIR SUBST_STAGE.shell= post-install USE_LANGUAGES= # none EGDIR= ${PREFIX}/share/examples/${RUBY_PKGPREFIX}-redmine50 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 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 | ${XARGS} -I {} ${INSTALL_DATA_DIR} \ ${DESTDIR}${PREFIX}/${RM_DIR}/{} cd ${WRKSRC} && ${FIND} . -type f ! -name "*.orig" | ${XARGS} -I {} \ ${INSTALL_DATA} {} ${DESTDIR}${PREFIX}/${RM_DIR}/{} ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_migrate_plugins.sh \ ${DESTDIR}${PREFIX}/bin/redmine50_migrate_plugins${RUBY_SUFFIX}.sh ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_generate_secret_token.sh \ ${DESTDIR}${PREFIX}/bin/redmine50_generate_secret_token${RUBY_SUFFIX}.sh ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_migrate_db.sh \ ${DESTDIR}${PREFIX}/bin/redmine50_migrate_db${RUBY_SUFFIX}.sh ${INSTALL_SCRIPT} ${FILESDIR}/redmine50_load_default_data.sh \ ${DESTDIR}${PREFIX}/bin/redmine50_load_default_data${RUBY_SUFFIX}.sh post-install: unicorn-post-install ${FIND} ${DESTDIR}${PREFIX} -name '.*' -exec ${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 "../../lang/python/pyversion.mk" .include "../../mk/bsd.pkg.mk"