freebsd-ports/www/redmine-redcarpet_formatter/Makefile
Mark Felder ef6f077ab4 This is a redmine plugin for supporting Markdown as a wiki format. This
plugin use Redcarpet which is GitHub's markdown wiki formatter.
Redcarpet is extreme fast and compatible GitHub's Wiki. They are
advantage from Redmine Markdown Formatter and Redmine Markdown Extra
Formatter. This code is originally Redmine Markdown Formatter and
Redmine reStructuredtext Formatter. I appreciate these guys.

WWW: https://github.com/alminium/redmine_redcarpet_formatter
2016-05-13 14:12:03 +00:00

59 lines
1.4 KiB
Makefile

# Created by: Mark Felder <feld@FreeBSD.org>
# $FreeBSD$
PORTNAME= redcarpet_formatter
PORTVERSION= 2.0.1
DISTVERSIONPREFIX=v
CATEGORIES= www
PKGNAMEPREFIX= redmine-
MAINTAINER= feld@FreeBSD.org
COMMENT= Redmine plugin to support Markdown
LICENSE= GPLv2
NO_ARCH= yes
USE_GITHUB= yes
GH_ACCOUNT= alminium
GH_PROJECT= redmine_redcarpet_formatter
RUN_DEPENDS+= redmine>=2.0:www/redmine
RUN_DEPENDS+= rubygem-redcarpet>0:textproc/rubygem-redcarpet
REDMINE_PLUGIN_NAME= redmine_${PORTNAME}
USE_RUBY= yes
.if !defined(PLIST)
PLIST= ${WRKDIR}/PLIST
_GEN_PLIST= YesPlease
.endif
WWWDIR?= ${PREFIX}/www/redmine
WWWDIR_REL= ${WWWDIR:S|^${PREFIX}/||}
.if ${WWWDIR_REL} == ${WWWDIR}
IGNORE= WWWDIR is not a child of PREFIX (${PREFIX})
.endif
.if !defined(do-build)
do-build: redmine-plugin-plist
@${DO_NADA}
.endif
redmine-plugin-plist:
.if defined(_GEN_PLIST)
cd ${WRKSRC} && ${FIND} . -type f | ${GREP} -v '\.orig$$' | ${SED} -e's|^\.|${WWWDIR_REL}/plugins/${REDMINE_PLUGIN_NAME}|' >> ${PLIST}
cd ${WRKSRC} && ${FIND} -d . -empty -type d | ${SED} -e's|^\.|@dir ${WWWDIR_REL}/plugins/${REDMINE_PLUGIN_NAME}|' >> ${PLIST}
.else
@${DO_NADA}
.endif
post-patch:
(cd ${WRKSRC}/lib/redmine/wiki_formatting && ${MV} markdown redcarpet_markdown)
do-install:
${MKDIR} "${STAGEDIR}${WWWDIR}/plugins/${REDMINE_PLUGIN_NAME}"
${TAR} -C "${WRKSRC}" -cf - --exclude '*.orig' . | ${TAR} -C "${STAGEDIR}${WWWDIR}/plugins/${REDMINE_PLUGIN_NAME}" -xf -
.include <bsd.port.mk>