aboutsummaryrefslogtreecommitdiff
path: root/devel/forge-devel/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/forge-devel/Makefile')
-rw-r--r--devel/forge-devel/Makefile66
1 files changed, 48 insertions, 18 deletions
diff --git a/devel/forge-devel/Makefile b/devel/forge-devel/Makefile
index ebb1fb555171..4ad5a967e6a3 100644
--- a/devel/forge-devel/Makefile
+++ b/devel/forge-devel/Makefile
@@ -1,45 +1,70 @@
PORTNAME= forge
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.1-14
-DISTVERSIONSUFFIX= -g93c8005
+DISTVERSION= 0.3.2-495
+DISTVERSIONSUFFIX= -g2a25e8d
CATEGORIES= devel elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
-MAINTAINER= yasu@utahime.org
+MAINTAINER= yasu@FreeBSD.org
COMMENT= Work with Git forges from the comfort of Magit (Development Version)
+WWW= https://github.com/magit/forge
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=1.0.6:databases/closql@${EMACS_FLAVOR} \
- ghub${EMACS_PKGNAMESUFFIX}>=3.5.2:devel/ghub@${EMACS_FLAVOR} \
- magit-devel${EMACS_PKGNAMESUFFIX}>=3.0.0:devel/magit-devel@${EMACS_FLAVOR} \
- markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.3:textproc/markdown-mode.el@${EMACS_FLAVOR} \
- yaml.el${EMACS_PKGNAMESUFFIX}>=0.3.3:textproc/yaml.el@${EMACS_FLAVOR}
-RUN_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=1.0.6:databases/closql@${EMACS_FLAVOR} \
- ghub${EMACS_PKGNAMESUFFIX}>=3.5.2:devel/ghub@${EMACS_FLAVOR} \
- magit-devel${EMACS_PKGNAMESUFFIX}>=3.0.0:devel/magit-devel@${EMACS_FLAVOR} \
- markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.3:textproc/markdown-mode.el@${EMACS_FLAVOR} \
- yaml.el${EMACS_PKGNAMESUFFIX}>=0.3.3:textproc/yaml.el@${EMACS_FLAVOR}
+BUILD_DEPENDS= closql-devel${EMACS_PKGNAMESUFFIX}>=1.2.1:databases/closql-devel@${EMACS_FLAVOR} \
+ compat.el${EMACS_PKGNAMESUFFIX}>=29.1.4.4:misc/compat.el@${EMACS_FLAVOR} \
+ dash.el${EMACS_PKGNAMESUFFIX}>=2.19.1:devel/dash.el@${EMACS_FLAVOR} \
+ emacsql-devel${EMACS_PKGNAMESUFFIX}>=3.1.1:databases/emacsql-devel@${EMACS_FLAVOR} \
+ ghub-devel${EMACS_PKGNAMESUFFIX}>=3.5.6:devel/ghub-devel@${EMACS_FLAVOR} \
+ magit-devel${EMACS_PKGNAMESUFFIX}>=3.3.0:devel/magit-devel@${EMACS_FLAVOR} \
+ markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.4:textproc/markdown-mode.el@${EMACS_FLAVOR} \
+ transient-devel${EMACS_PKGNAMESUFFIX}>=0.5.3:devel/transient-devel@${EMACS_FLAVOR} \
+ yaml.el${EMACS_PKGNAMESUFFIX}>=0.5.2:textproc/yaml.el@${EMACS_FLAVOR}
+RUN_DEPENDS= closql-devel${EMACS_PKGNAMESUFFIX}>=1.2.1:databases/closql-devel@${EMACS_FLAVOR} \
+ compat.el${EMACS_PKGNAMESUFFIX}>=29.1.4.4:misc/compat.el@${EMACS_FLAVOR} \
+ dash.el${EMACS_PKGNAMESUFFIX}>=2.19.1:devel/dash.el@${EMACS_FLAVOR} \
+ emacsql-devel${EMACS_PKGNAMESUFFIX}>=3.1.1:databases/emacsql-devel@${EMACS_FLAVOR} \
+ ghub-devel${EMACS_PKGNAMESUFFIX}>=3.5.6:devel/ghub-devel@${EMACS_FLAVOR} \
+ magit-devel${EMACS_PKGNAMESUFFIX}>=3.3.0:devel/magit-devel@${EMACS_FLAVOR} \
+ markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.4:textproc/markdown-mode.el@${EMACS_FLAVOR} \
+ transient-devel${EMACS_PKGNAMESUFFIX}>=0.5.3:devel/transient-devel@${EMACS_FLAVOR} \
+ yaml.el${EMACS_PKGNAMESUFFIX}>=0.5.2:textproc/yaml.el@${EMACS_FLAVOR}
USES= emacs gmake makeinfo
USE_GITHUB= yes
GH_ACCOUNT= magit
MAKE_ENV+= INSTALL_INFO=install-info \
- LOAD_PATH="${_LOAD_PATH}"
+ LOAD_PATH="${LOAD_PATH}"
+# Parallel build fails if Emacs is built with native compilation enabled
+MAKE_JOBS_UNSAFE= yes
ALL_TARGET= lisp info
CONFLICTS= forge-emacs*
+NO_ARCH= yes
+
INFO= forge
-PORTDOCS= README.md
+PORTDOCS= CHANGELOG README.org forge.html
+
+OPTIONS_DEFINE= DOCS PDF
+OPTIONS_SUB= yes
+
+PDF_DESC= Build and install PDF document
-OPTIONS_DEFINE= DOCS
+DOCS_BUILD_DEPENDS= gsed:textproc/gsed
+DOCS_ALL_TARGET= html
+DOCS_BINARY_ALIAS= sed=gsed
+PDF_BUILD_DEPENDS= texi2pdf:print/texinfo
+PDF_USES= tex
+PDF_USE= TEX=dvipdfmx:build
+PDF_ALL_TARGET= pdf
-_LOAD_PATH= -L ${PREFIX}/${EMACS_SITE_LISPDIR} -L \
+LOAD_PATH= -L ${PREFIX}/${EMACS_SITE_LISPDIR} -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/closql -L \
+ ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/emacsql -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/ghub -L \
${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/magit
@@ -52,6 +77,11 @@ do-install:
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${WRKSRC}/README.org \
+ ${WRKSRC}/docs/forge.html ${STAGEDIR}${DOCSDIR}
+
+do-install-PDF-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/forge.pdf ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>