aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornivit <nivit@FreeBSD.org>2012-07-18 23:47:48 +0800
committernivit <nivit@FreeBSD.org>2012-07-18 23:47:48 +0800
commit5476d82e0220d9b3fc0b46db2f605d2851a49bed (patch)
tree010421981d05511f19a9b8c88171a9d8966202b1
parentb9c57af8f4119141aab41c55332d1d5a8a79079d (diff)
downloadfreebsd-ports-gnome-5476d82e0220d9b3fc0b46db2f605d2851a49bed.tar.gz
freebsd-ports-gnome-5476d82e0220d9b3fc0b46db2f605d2851a49bed.tar.zst
freebsd-ports-gnome-5476d82e0220d9b3fc0b46db2f605d2851a49bed.zip
MathJax is an open source JavaScript display engine for mathematics
that works in all modern browsers. WWW: http://www.mathjax.org Buildlog: http://goo.gl/Gnr3v PR: ports/153195 Submitted by: Lukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
-rw-r--r--www/Makefile1
-rw-r--r--www/mathjax/Makefile36
-rw-r--r--www/mathjax/distinfo2
-rw-r--r--www/mathjax/pkg-descr4
4 files changed, 43 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index 83bf50a7e17b..6349c12bd02a 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -426,6 +426,7 @@
SUBDIR += mahara
SUBDIR += mambo
SUBDIR += man2web
+ SUBDIR += mathjax
SUBDIR += mathopd
SUBDIR += mawstats
SUBDIR += mediawiki
diff --git a/www/mathjax/Makefile b/www/mathjax/Makefile
new file mode 100644
index 000000000000..fb471a602930
--- /dev/null
+++ b/www/mathjax/Makefile
@@ -0,0 +1,36 @@
+# -*- mode: makefile-bsdmake -*-
+# New ports collection makefile for: www/mathjax
+# Date created: 7 December 2010
+# Whom: Lukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
+#
+# $FreeBSD$
+
+PORTNAME= MathJax
+PORTVERSION= 2.0
+#PORTREVISION= 0
+CATEGORIES= www
+MASTER_SITES= https://nodeload.github.com/mathjax/MathJax/tarball/v${PORTVERSION}-latest?dummy=/
+
+MAINTAINER= lukasz.stelmach@iem.pw.edu.pl
+COMMENT= A cross-browser JavaScript display engine for mathematics
+
+FETCH_BEFORE_ARGS= -o ${DISTNAME}${EXTRACT_SUFX}
+
+NO_BUILD= yes
+
+WRKSRC= ${WRKDIR}/mathjax-MathJax-07669ac
+
+# Changing permissions of 30k files with find -exec (COPYTREE) is way
+# too slow.
+do-install:
+ ${MKDIR} ${WWWDIR}
+ (cd ${WRKSRC} && \
+ ${FIND} -d . | ${CPIO} -dumpl ${WWWDIR} >/dev/null 2>&1)
+ ${FIND} -d ${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
+ ${FIND} -d ${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${SHAREMODE}
+ ${CHOWN} -R ${BINOWN}:${BINGRP} ${WWWDIR}
+ @(cd ${PREFIX}; ${FIND} -s ${WWWDIR_REL} -not -type d) >> ${TMPPLIST}
+ @(cd ${PREFIX}; ${FIND} -s -d ${WWWDIR_REL} -type d) \
+ | ${SED} -ne 's,^,@dirrm ,p' >> ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/www/mathjax/distinfo b/www/mathjax/distinfo
new file mode 100644
index 000000000000..172239a3d1f4
--- /dev/null
+++ b/www/mathjax/distinfo
@@ -0,0 +1,2 @@
+SHA256 (MathJax-2.0.tar.gz) = 01ad97362b9bac25420cbffd9d733d9abd3a750ba82b68063d4b2608c43a70ae
+SIZE (MathJax-2.0.tar.gz) = 9457775
diff --git a/www/mathjax/pkg-descr b/www/mathjax/pkg-descr
new file mode 100644
index 000000000000..ff7665608314
--- /dev/null
+++ b/www/mathjax/pkg-descr
@@ -0,0 +1,4 @@
+MathJax is an open source JavaScript display engine for mathematics
+that works in all modern browsers.
+
+WWW: http://www.mathjax.org