summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolker Schatz2015-06-08 23:40:47 +0200
committerVolker Schatz2015-06-08 23:40:47 +0200
commit7aa25189620d73848454aceb7402bf0b00868300 (patch)
tree08672fcd32fe35302ac2ad04f8e2a84fe79d51b8
downloadaur-7aa25189620d73848454aceb7402bf0b00868300.tar.gz
Initial import
-rw-r--r--.SRCINFO25
-rw-r--r--Makefile28
-rw-r--r--PKGBUILD37
-rw-r--r--gladtex-1.4.2-giflib5.diff34
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;
+ }