git: cb7052561480 - main - math/blahtexml: New port: TeX to MathML converter designed with MediaWiki in mind

Yuri Victorovich yuri at FreeBSD.org
Thu Sep 23 08:00:24 UTC 2021


The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cb7052561480c49a5bdffc1fa6c3e4e9d0bc8fa3

commit cb7052561480c49a5bdffc1fa6c3e4e9d0bc8fa3
Author:     Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-09-23 07:58:45 +0000
Commit:     Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-09-23 07:59:17 +0000

    math/blahtexml: New port: TeX to MathML converter designed with MediaWiki in mind
---
 math/Makefile                       |  1 +
 math/blahtexml/Makefile             | 31 +++++++++++++++++++++++++++++++
 math/blahtexml/distinfo             |  3 +++
 math/blahtexml/files/patch-makefile | 11 +++++++++++
 math/blahtexml/pkg-descr            | 11 +++++++++++
 5 files changed, 57 insertions(+)

diff --git a/math/Makefile b/math/Makefile
index dddeef58a892..fab655259b3c 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -162,6 +162,7 @@
     SUBDIR += bcps
     SUBDIR += bitwise
     SUBDIR += blacs
+    SUBDIR += blahtexml
     SUBDIR += blas
     SUBDIR += blasfeo
     SUBDIR += blaze
diff --git a/math/blahtexml/Makefile b/math/blahtexml/Makefile
new file mode 100644
index 000000000000..52522c71806f
--- /dev/null
+++ b/math/blahtexml/Makefile
@@ -0,0 +1,31 @@
+PORTNAME=	blahtexml
+DISTVERSION=	0.9 # not tagged, version is stated in the README
+CATEGORIES=	math
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	TeX to MathML converter designed with MediaWiki in mind
+
+LICENSE=	BSD3CLAUSE
+
+LIB_DEPENDS=	libiconv.so:converters/libiconv \
+		libxerces-c.so:textproc/xerces-c3
+
+USES=		gmake localbase:ldflags
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	gvanas
+GH_TAGNAME=	92f2c5f
+
+MAKEFILE=	makefile
+MAKE_ARGS=	CFLAGS="${CFLAGS}"
+
+ALL_TARGET=	blahtexml-linux
+
+LDFLAGS+=	-liconv
+
+PLIST_FILES=	bin/${PORTNAME}
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/math/blahtexml/distinfo b/math/blahtexml/distinfo
new file mode 100644
index 000000000000..c901bfa56818
--- /dev/null
+++ b/math/blahtexml/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1632381802
+SHA256 (gvanas-blahtexml-0.9-92f2c5f_GH0.tar.gz) = c7ca4e791c551f2618e2614ad99674b536989676509e330ed5613adca1b4acd1
+SIZE (gvanas-blahtexml-0.9-92f2c5f_GH0.tar.gz) = 191102
diff --git a/math/blahtexml/files/patch-makefile b/math/blahtexml/files/patch-makefile
new file mode 100644
index 000000000000..870d18275743
--- /dev/null
+++ b/math/blahtexml/files/patch-makefile
@@ -0,0 +1,11 @@
+--- makefile.orig	2021-09-23 07:29:40 UTC
++++ makefile
+@@ -120,7 +120,7 @@ blahtex-mac: $(BINDIR) $(OBJECTS)  $(HEADERS)
+ 	$(CXX) $(CFLAGS) -o blahtex -liconv $(OBJECTS)
+ 
+ blahtexml-linux:  $(BINDIR_XMLIN) $(OBJECTS_XMLIN)  $(HEADERS_XMLIN)
+-	$(CXX) $(CFLAGS) -o blahtexml $(OBJECTS_XMLIN) -lxerces-c
++	$(CXX) $(CFLAGS) $(LDFLAGS) -o blahtexml $(OBJECTS_XMLIN) -lxerces-c
+ 
+ blahtexml-mac: $(BINDIR_XMLIN) $(OBJECTS_XMLIN)  $(HEADERS_XMLIN)
+ 	$(CXX) $(CFLAGS) -o blahtexml -liconv $(OBJECTS_XMLIN) -lxerces-c
diff --git a/math/blahtexml/pkg-descr b/math/blahtexml/pkg-descr
new file mode 100644
index 000000000000..d2251624bb1f
--- /dev/null
+++ b/math/blahtexml/pkg-descr
@@ -0,0 +1,11 @@
+Blahtex is a program written in C++, which converts an equation given in a
+syntax close to TeX into MathML. It is designed by David Harvey and is aimed at
+supporting equations in MediaWiki.
+
+Blahtexml is a simple extension of blahtex, written by Gilles Van Assche. In
+addition to the functionality of blahtex, blahtexml has XML processing in mind
+and is able to process a whole XML document into another XML document. Instead
+of converting only one formula at a time, blahtexml can convert all the formulas
+of the given XML file into MathML.
+
+WWW: http://gva.noekeon.org/blahtexml/


More information about the dev-commits-ports-main mailing list