academic/itex2mml: Added to 13.0 repository

This commit is contained in:
David Matthew Jerry Koenig 2010-05-13 00:57:18 +02:00 committed by David Somero
parent 22341acc91
commit 56bda4d1a9
4 changed files with 110 additions and 0 deletions

8
academic/itex2mml/README Normal file
View file

@ -0,0 +1,8 @@
itexToMML (Program to convert inline TeX to MathML)
itexToMML takes input containing inline TeX math markup and
generates equivalent output with the math replaced by MathML. It
also includes Ruby bindings by default, which may be useful for
users of Instiki (www.instiki.org); set the environment variable
RUBY=no to disable this.

View file

@ -0,0 +1,73 @@
#!/bin/sh
# Slackware build script for itex2mml
# Written by David Matthew Jerry Koenig <koenigdavidmj@gmail.com>
# Public domain.
PRGNAM=itex2mml
VERSION=${VERSION:-1.3.19}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
# Enable Ruby bindings by default.
RUBY=${RUBY:-YES}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/itexToMML.tar.gz
cd itexToMML/itex-src
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
make CFLAGS="$SLKCFLAGS"
mkdir -p $PKG/usr/bin
make install BINDIR=$PKG/usr/bin
if [[ "$RUBY" = "YES" ]]; then
make ruby
ARCHDIR="$PKG`ruby -e 'require "rbconfig"; print Config::CONFIG["sitearchdir"]'`"
SITEDIR="$PKG`ruby -e 'require "rbconfig"; print Config::CONFIG["sitelibdir"]'`"
mkdir -p $ARCHDIR
mkdir -p $SITEDIR
make CFLAGS="$SLKCFLAGS" install_ruby RUBY_SITEARCHDIR=$ARCHDIR RUBY_SITEDIR=$SITEDIR
fi
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null || true
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# Copy the slack-desc (and a custom doinst.sh if necessary) into ./install
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,10 @@
PRGNAM="itex2mml"
VERSION="1.3.19"
HOMEPAGE="http://golem.ph.utexas.edu/~distler/blog/itex2MML.html"
DOWNLOAD="http://golem.ph.utexas.edu/~distler/blog/files/itexToMML.tar.gz"
MD5SUM="e8b364e3d4aa55cce43030f3cab06be7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="David Matthew Jerry Koenig"
EMAIL="koenigdavidmj@gmail.com"
APPROVED="dsomero"

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
itex2mml: itexToMML (Program to convert inline TeX to MathML)
itex2mml:
itex2mml: itexToMML takes input containing inline TeX math markup and
itex2mml: generates equivalent output with the math replaced by MathML. It
itex2mml: also includes Ruby bindings by default, which may be useful for
itex2mml: users of Instiki (www.instiki.org); set the environment variable
itex2mml: RUBY=no to disable this.
itex2mml:
itex2mml: See http://golem.ph.utexas.edu/~distler/blog/itex2MML.html for more
itex2mml: information.
itex2mml: