diff --git a/app-text/multimarkdown/multimarkdown-6.4.0.recipe b/app-text/multimarkdown/multimarkdown-6.4.0.recipe new file mode 100644 index 000000000..3f4540109 --- /dev/null +++ b/app-text/multimarkdown/multimarkdown-6.4.0.recipe @@ -0,0 +1,83 @@ +SUMMARY="Lightweight markup processor to produce HTML, LaTeX, and more" +DESCRIPTION="MultiMarkdown, or MMD, is a tool to help turn minimally marked-up \ +plain text into well formatted documents, including HTML, PDF (by way of LaTeX), \ +OPML, or OpenDocument (specifically, Flat OpenDocument or ‘.fodt’, which can \ +in turn be converted into RTF, Microsoft Word, or virtually any other \ +word-processing format)." +HOMEPAGE="https://fletcherpenney.net/multimarkdown/" +COPYRIGHT="2016-2018 Fletcher T. Penney + 2005-2016 Troy D. Hanson + 2013-2014 RAD Game Tools and Valve Software + 2010-2014 Rich Geldreich and Tenacious Software LLC + 1998-2001,2003-2011,2013 Stewart Heitmann" +LICENSE="BSD (3-clause) + MIT + Zlib" +REVISION="1" +SOURCE_URI="https://github.com/fletcher/MultiMarkdown-6/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="fa9daa089bc0f8bc1f69fd7365778d59210b446ce7008d03b87fb572df8ff5d3" +SOURCE_FILENAME="multimarkdown-$portVersion.tar.gz" +SOURCE_DIR="MultiMarkdown-6-$portVersion" +PATCHES="multimarkdown-$portVersion.patchset" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +if [ "$targetArchitecture" = x86_gcc2 ]; then +SECONDARY_ARCHITECTURES="x86" +fi + +PROVIDES=" + multimarkdown$secondaryArchSuffix = $portVersion + cmd:markdown = $portVersion + cmd:mmd = $portVersion + cmd:mmd2all = $portVersion + cmd:mmd2epub = $portVersion + cmd:mmd2fodt = $portVersion + cmd:mmd2odt = $portVersion + cmd:mmd2opml = $portVersion + cmd:mmd2pdf = $portVersion + cmd:mmd2tex = $portVersion + cmd:multimarkdown = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libcurl$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libcurl$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:sed + " + +TEST_REQUIRES=" + cmd:perl + " + +BUILD() +{ + cd build + cmake -DCMAKE_INSTALL_PREFIX=$prefix -DCMAKE_BUILD_TYPE=Release ../ + make $jobArgs +} + +INSTALL() +{ + cd build + make install + + mkdir -p $dataDir + mv $prefix/share/* $dataDir + rmdir $prefix/share +} + +TEST() +{ + cd build + make test +} diff --git a/app-text/multimarkdown/patches/multimarkdown-6.4.0.patchset b/app-text/multimarkdown/patches/multimarkdown-6.4.0.patchset new file mode 100644 index 000000000..b39ee91bd --- /dev/null +++ b/app-text/multimarkdown/patches/multimarkdown-6.4.0.patchset @@ -0,0 +1,36 @@ +From f9d04c1c1366fc68e1051037de62650347ab6f52 Mon Sep 17 00:00:00 2001 +From: My Name +Date: Tue, 25 Dec 2018 12:56:48 +0000 +Subject: [PATCH] applying patch multimarkdown-6.4.0.patch + +--- + CMakeLists.txt | 2 +- + tests/MarkdownTest.pl | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a738a35..83fe951 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -531,7 +531,7 @@ ADD_PUBLIC_HEADER(libMultiMarkdown Sources/libMultiMarkdown/include/version.h) + ) + # + # Link the library to the app? +- target_link_libraries(multimarkdown libMultiMarkdown) ++ target_link_libraries(multimarkdown libMultiMarkdown bsd) + # endif() + + # Xcode settings for fat binaries +diff --git a/tests/MarkdownTest.pl b/tests/MarkdownTest.pl +index 36b25d7..cdefc90 100755 +--- a/tests/MarkdownTest.pl ++++ b/tests/MarkdownTest.pl +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/bin/env perl + + # + # MarkdownTester -- Run tests for Markdown implementations +-- +2.19.1 +