diff options
author | Volker Schatz | 2015-06-08 23:40:47 +0200 |
---|---|---|
committer | Volker Schatz | 2015-06-08 23:40:47 +0200 |
commit | 7aa25189620d73848454aceb7402bf0b00868300 (patch) | |
tree | 08672fcd32fe35302ac2ad04f8e2a84fe79d51b8 | |
download | aur-7aa25189620d73848454aceb7402bf0b00868300.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | Makefile | 28 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | gladtex-1.4.2-giflib5.diff | 34 |
4 files changed, 124 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c62b7e744463 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = gladtex + pkgdesc = A utility for writing LaTeX equations within HTML + pkgver = 1.4.2 + pkgrel = 1 + url = http://ans.hsh.no/home/mgg/gladtex/ + arch = i686 + arch = x86_64 + license = GPL + depends = perl + depends = ghostscript + depends = texlive-bin + depends = libpng + depends = giflib + source = http://downloads.sourceforge.net/project/gladtex/gladtex-1.4.2.tar.gz + source = Makefile + source = gladtex-1.4.2-giflib5.diff + md5sums = c812911a81f97daf817f700f6facd004 + md5sums = b6bab5fd266349ab4718c73561944c53 + md5sums = 8411b82677eeb6a47750ee2d5561d17f + sha256sums = fa0eb40d1f6ae6b923bd596c67771bab9ab4452e952be25e122f62d2e9840429 + sha256sums = c23c289fc62ab430d2de351096307f3e128f417781b65179beb1fbfd2adf1f2a + sha256sums = db8b5ae596f8ef68ab35455d44e52f9c8b8a2bd293914891e6b95b41bb25306a + +pkgname = gladtex + diff --git a/Makefile b/Makefile new file mode 100644 index 000000000000..6fa62d409626 --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +# Makefile for gladtex + +BINPATH = /usr/local/bin +MANPATH = /usr/local/share/man/man1 + +CC = gcc -O2 -DGIF +LIB = -lm -lz -lgif -lpng +OBJ = eqn2img.o +POD2MAN = pod2man + +all: ${OBJ} gladtex.1 + ${CC} -o eqn2img ${LIB} ${OBJ} + +eqn2img.o: eqn2img.c + ${CC} -c eqn2img.c + +gladtex.1: gladtex.pod + ${POD2MAN} -c "User Commands" -r gladtex gladtex.pod > gladtex.1 + +install: all + install -d ${BINPATH} + install -d ${MANPATH} + install -m 755 eqn2img ${BINPATH}/eqn2img + install -m 755 gladtex ${BINPATH}/gladtex + install -m 644 gladtex.1 ${MANPATH}/gladtex.1 + +clean: + rm -f *.o core diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9a6925594361 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Volker Schatz <arch@my-name-without-hyphen.com> +# Contributor: Xyne <ac xunilhcra enyx, backwards> +pkgname=gladtex +pkgver=1.4.2 +pkgrel=1 +pkgdesc="A utility for writing LaTeX equations within HTML" +depends=('perl' 'ghostscript' 'texlive-bin' 'libpng' 'giflib') +#optdepends=('giflib') +arch=('i686' 'x86_64') +license=('GPL') +url="http://ans.hsh.no/home/mgg/gladtex/" +source=( + "http://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz" + Makefile + gladtex-1.4.2-giflib5.diff +) +md5sums=('c812911a81f97daf817f700f6facd004' + 'b6bab5fd266349ab4718c73561944c53' + '8411b82677eeb6a47750ee2d5561d17f') +sha256sums=('fa0eb40d1f6ae6b923bd596c67771bab9ab4452e952be25e122f62d2e9840429' + 'c23c289fc62ab430d2de351096307f3e128f417781b65179beb1fbfd2adf1f2a' + 'db8b5ae596f8ef68ab35455d44e52f9c8b8a2bd293914891e6b95b41bb25306a') + +build() { + cd "$srcdir/$pkgname-$pkgver" + cp "$srcdir/Makefile" . + patch -p0 < "$srcdir/gladtex-1.4.2-giflib5.diff" +# sed -i -e 's/defined %history/%history/' gladtex + make +} +package() { + cd "$srcdir/$pkgname-$pkgver" + sed -i -e 's!/usr/local!'"$pkgdir"'/usr!' Makefile + make install + ln -s gladtex.1 "$pkgdir"/usr/share/man/man1/eqn2img.1 +} +# vim: set ts=2 sw=2 et: diff --git a/gladtex-1.4.2-giflib5.diff b/gladtex-1.4.2-giflib5.diff new file mode 100644 index 000000000000..fcccf8777303 --- /dev/null +++ b/gladtex-1.4.2-giflib5.diff @@ -0,0 +1,34 @@ +--- eqn2img.c.orig 2014-02-20 20:54:58.000000000 +0100 ++++ eqn2img.c 2014-07-02 19:50:53.669940264 +0200 +@@ -634,19 +634,19 @@ + }; + + if(img_name) { +- fp = EGifOpenFileName(img_name, 0); ++ fp = EGifOpenFileName(img_name, 0, NULL); + if(!fp) + return -1; + } + else +- fp = EGifOpenFileHandle(STDOUT_FILENO); ++ fp = EGifOpenFileHandle(STDOUT_FILENO, NULL); + + for(i=0; i<256; i++) { + pal[i].Red = (i*background.red + (255-i)*foreground.red)/255; + pal[i].Green = (i*background.green + (255-i)*foreground.green)/255; + pal[i].Blue = (i*background.blue + (255-i)*foreground.blue)/255; + } +- color_map = MakeMapObject(256, pal); ++ color_map = GifMakeMapObject(256, pal); + + /* EGifSetGifVersion("89a"); this causes segfault (but is really required for transparency, I think) */ + EGifPutScreenDesc(fp, width, height, 256, 255, color_map); +@@ -660,7 +660,7 @@ + return -1; + } + +- EGifCloseFile(fp); ++ EGifCloseFile(fp, NULL); + + return 0; + } |