svn commit: r415114 - in head/www: . redmine-redcarpet_formatter redmine-redcarpet_formatter/files
Mark Felder
feld at FreeBSD.org
Fri May 13 14:12:06 UTC 2016
Author: feld
Date: Fri May 13 14:12:03 2016
New Revision: 415114
URL: https://svnweb.freebsd.org/changeset/ports/415114
Log:
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
Added:
head/www/redmine-redcarpet_formatter/
head/www/redmine-redcarpet_formatter/Makefile (contents, props changed)
head/www/redmine-redcarpet_formatter/distinfo (contents, props changed)
head/www/redmine-redcarpet_formatter/files/
head/www/redmine-redcarpet_formatter/files/patch-Gemfile (contents, props changed)
head/www/redmine-redcarpet_formatter/files/patch-init.rb (contents, props changed)
head/www/redmine-redcarpet_formatter/files/patch-lib_redmine_wiki__formatting_markdown_formatter.rb (contents, props changed)
head/www/redmine-redcarpet_formatter/files/patch-lib_redmine_wiki__formatting_markdown_helper.rb (contents, props changed)
head/www/redmine-redcarpet_formatter/pkg-descr (contents, props changed)
Modified:
head/www/Makefile
Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile Fri May 13 13:21:10 2016 (r415113)
+++ head/www/Makefile Fri May 13 14:12:03 2016 (r415114)
@@ -1835,6 +1835,7 @@
SUBDIR += redmine-graphs
SUBDIR += redmine-http-auth
SUBDIR += redmine-qa_contact
+ SUBDIR += redmine-redcarpet_formatter
SUBDIR += redmine-sidebar_hide
SUBDIR += redmine-stuff_to_do
SUBDIR += redmine-wiki_notes
Added: head/www/redmine-redcarpet_formatter/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/redmine-redcarpet_formatter/Makefile Fri May 13 14:12:03 2016 (r415114)
@@ -0,0 +1,59 @@
+# Created by: Mark Felder <feld at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= redcarpet_formatter
+PORTVERSION= 2.0.1
+DISTVERSIONPREFIX=v
+CATEGORIES= www
+PKGNAMEPREFIX= redmine-
+
+MAINTAINER= feld at 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>
Added: head/www/redmine-redcarpet_formatter/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/redmine-redcarpet_formatter/distinfo Fri May 13 14:12:03 2016 (r415114)
@@ -0,0 +1,2 @@
+SHA256 (alminium-redmine_redcarpet_formatter-v2.0.1_GH0.tar.gz) = 84fddbbfc2b15fc3336ca5a6f645c52cb19586706a106d1a914b354b7bc83dee
+SIZE (alminium-redmine_redcarpet_formatter-v2.0.1_GH0.tar.gz) = 11116
Added: head/www/redmine-redcarpet_formatter/files/patch-Gemfile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/redmine-redcarpet_formatter/files/patch-Gemfile Fri May 13 14:12:03 2016 (r415114)
@@ -0,0 +1,6 @@
+--- Gemfile.orig 2016-05-13 13:43:53 UTC
++++ Gemfile
+@@ -1,3 +0,0 @@
+-source :rubygems
+-
+-gem "redcarpet"
Added: head/www/redmine-redcarpet_formatter/files/patch-init.rb
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/redmine-redcarpet_formatter/files/patch-init.rb Fri May 13 14:12:03 2016 (r415114)
@@ -0,0 +1,21 @@
+--- init.rb.orig 2016-05-13 13:44:03 UTC
++++ init.rb
+@@ -1,8 +1,8 @@
+ # Redmine Redcarpet formatter
+
+ require 'redmine'
+-require 'redmine/wiki_formatting/markdown/formatter'
+-require 'redmine/wiki_formatting/markdown/helper'
++require 'redmine/wiki_formatting/redcarpet_markdown/formatter'
++require 'redmine/wiki_formatting/redcarpet_markdown/helper'
+
+
+ Redmine::Plugin.register :redmine_redcarpet_formatter do
+@@ -11,6 +11,6 @@ Redmine::Plugin.register :redmine_redcar
+ description 'Markdown wiki formatting by Redcarpet for Redmine'
+ version '2.0.1'
+
+- wiki_format_provider 'markdown', Redmine::WikiFormatting::Markdown::Formatter, Redmine::WikiFormatting::Markdown::Helper
++ wiki_format_provider 'redcarpet_markdown', Redmine::WikiFormatting::RedcarpetMarkdown::Formatter, Redmine::WikiFormatting::RedcarpetMarkdown::Helper
+
+ end
Added: head/www/redmine-redcarpet_formatter/files/patch-lib_redmine_wiki__formatting_markdown_formatter.rb
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/redmine-redcarpet_formatter/files/patch-lib_redmine_wiki__formatting_markdown_formatter.rb Fri May 13 14:12:03 2016 (r415114)
@@ -0,0 +1,11 @@
+--- lib/redmine/wiki_formatting/markdown/formatter.rb.orig 2016-05-13 13:44:58 UTC
++++ lib/redmine/wiki_formatting/markdown/formatter.rb
+@@ -20,7 +20,7 @@ end
+
+ module Redmine
+ module WikiFormatting
+- module Markdown
++ module RedcarpetMarkdown
+ class Formatter
+ # include ActionView::Helpers::TagHelper
+
Added: head/www/redmine-redcarpet_formatter/files/patch-lib_redmine_wiki__formatting_markdown_helper.rb
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/redmine-redcarpet_formatter/files/patch-lib_redmine_wiki__formatting_markdown_helper.rb Fri May 13 14:12:03 2016 (r415114)
@@ -0,0 +1,11 @@
+--- lib/redmine/wiki_formatting/markdown/helper.rb.orig 2016-05-13 13:45:22 UTC
++++ lib/redmine/wiki_formatting/markdown/helper.rb
+@@ -1,7 +1,7 @@
+ module Redmine
+ module WikiFormatting
+
+- module Markdown
++ module RedcarpetMarkdown
+ module Helper
+ unloadable
+
Added: head/www/redmine-redcarpet_formatter/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/redmine-redcarpet_formatter/pkg-descr Fri May 13 14:12:03 2016 (r415114)
@@ -0,0 +1,8 @@
+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
More information about the svn-ports-all
mailing list