Page MenuHomeFreeBSD

py-blockdiag.option.diff

Authored By
tota
Mar 29 2020, 2:37 AM
Size
2 KB
Referenced Files
None
Subscribers
None

py-blockdiag.option.diff

commit 02e2892eec1729b5bf94ec51dd0744758a8b17f9
Author: TAKATSU Tomonari <tota@FreeBSD.org>
Date: Sun Mar 29 10:49:05 2020 +0900
- Update font option
diff --git a/graphics/py-blockdiag/Makefile b/graphics/py-blockdiag/Makefile
index 2e32e3b1f822..66e34b037e08 100644
--- a/graphics/py-blockdiag/Makefile
+++ b/graphics/py-blockdiag/Makefile
@@ -26,18 +26,34 @@ EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}
PORTDOCS= README.rst
PORTEXAMPLES= *
-OPTIONS_DEFINE= DOCS EXAMPLES IPAFONT PDF
-IPAFONT_DESC= Use IPA Font as default
-PDF_DESC= Enable PDF output
-
+OPTIONS_DEFINE= DOCS EXAMPLES PDF
OPTIONS_DEFAULT= PDF
-IPAFONT_RUN_DEPENDS= ${LOCALBASE}/share/font/ipa/ipag.otf:japanese/font-ipa
+OPTIONS_RADIO= FONT
+OPTIONS_RADIO_FONT= IPA MPLUSIPA VLGOTHIC
+
+IPA_DESC= Use IPA Font as default
+MPLUSIPA_DESC= Use M-plus IPA Font as default
+VLGOTHIC_DESC= Use VLGothic Font as default
+PDF_DESC= Enable PDF output
+
+IPA_RUN_DEPENDS= ${LOCALBASE}/share/fonts/ipa/ipagp.otf:japanese/font-ipa
+MPLUSIPA_RUN_DEPENDS= ${LOCALBASE}/share/fonts/mplus-ipa/fonts/ipagp.ttf:japanese/font-mplus-ipa
+VLGOTHIC_RUN_DEPENDS= ${LOCALBASE}/share/fonts/vlgothic/VL-PGothic-Regular.ttf:japanese/font-vlgothic
PDF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR}
post-patch:
${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/src/blockdiag/utils/bootstrap.py
+post-patch-IPA-on:
+ ${REINPLACE_CMD} '/fontfiles = \[/,/\]/{/fontfiles = \[/H;/ipagp\.otf/H;/\]/H;/\]/!d;g;}' ${WRKSRC}/src/blockdiag/utils/bootstrap.py
+
+post-patch-MPLUSIPA-on:
+ ${REINPLACE_CMD} '/fontfiles = \[/,/\]/{/fontfiles = \[/H;/ipagp\.ttf/H;/\]/H;/\]/!d;g;}' ${WRKSRC}/src/blockdiag/utils/bootstrap.py
+
+post-patch-VLGOTHIC-on:
+ ${REINPLACE_CMD} '/fontfiles = \[/,/\]/{/fontfiles = \[/H;/VL-PGothic-Regular\.ttf/H;/\]/H;/\]/!d;g;}' ${WRKSRC}/src/blockdiag/utils/bootstrap.py
+
post-install:
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1/
@${ECHO_CMD} man/man1/${PORTNAME}.1.gz >> ${TMPPLIST}
diff --git a/graphics/py-blockdiag/files/patch-src-blockdiag-utils-bootstrap.py b/graphics/py-blockdiag/files/patch-src-blockdiag-utils-bootstrap.py
index 672142f5b886..c3978f7539eb 100644
--- a/graphics/py-blockdiag/files/patch-src-blockdiag-utils-bootstrap.py
+++ b/graphics/py-blockdiag/files/patch-src-blockdiag-utils-bootstrap.py
@@ -1,6 +1,6 @@
---- src/blockdiag/utils/bootstrap.py.orig 2014-11-21 02:20:16 UTC
+--- src/blockdiag/utils/bootstrap.py.orig 2020-02-01 09:48:17 UTC
+++ src/blockdiag/utils/bootstrap.py
-@@ -254,11 +254,7 @@ class Options(object):
+@@ -255,11 +255,7 @@ class Options(object):
def detectfont(options):
import glob
fontdirs = [
@@ -9,7 +9,7 @@
- '/System/Library/Fonts',
- 'c:/windows/fonts',
- '/usr/local/share/font-*',
-+ '%%LOCALBASE%%/share/font-*',
++ '%%LOCALBASE%%/share/fonts',
]
fontfiles = [
'ipagp.ttf',

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2549709
Default Alt Text
py-blockdiag.option.diff (2 KB)

Event Timeline