summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMamoru Komachi <usata@gentoo.org>2004-09-02 05:22:19 +0000
committerMamoru Komachi <usata@gentoo.org>2004-09-02 05:22:19 +0000
commit468f360090701345f66870289db19c4edfa71d80 (patch)
tree500cad74fbb3817658961e82c213c46f55556e26 /app-text/dvibook
parentAdded a license for app-text/dvibook. (diff)
downloadgentoo-2-468f360090701345f66870289db19c4edfa71d80.tar.gz
gentoo-2-468f360090701345f66870289db19c4edfa71d80.tar.bz2
gentoo-2-468f360090701345f66870289db19c4edfa71d80.zip
Initial import. Ebuild submitted by Ulrich Mueller <ulm@kph.uni-mainz.de>, closing bug #56468.
Diffstat (limited to 'app-text/dvibook')
-rw-r--r--app-text/dvibook/ChangeLog11
-rw-r--r--app-text/dvibook/Manifest4
-rw-r--r--app-text/dvibook/dvibook-20001129.ebuild36
-rw-r--r--app-text/dvibook/files/digest-dvibook-200011291
-rw-r--r--app-text/dvibook/files/dvibook-20001129.patch253
-rw-r--r--app-text/dvibook/metadata.xml5
6 files changed, 310 insertions, 0 deletions
diff --git a/app-text/dvibook/ChangeLog b/app-text/dvibook/ChangeLog
new file mode 100644
index 000000000000..f49f5167f8c1
--- /dev/null
+++ b/app-text/dvibook/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for app-text/dvibook
+# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/dvibook/ChangeLog,v 1.1 2004/09/02 05:22:19 usata Exp $
+
+*dvibook-20001129 (02 Sep 2004)
+
+ 02 Sep 2004; Mamoru KOMACHI <usata@gentoo.org> +metadata.xml,
+ +files/dvibook-20001129.patch, +dvibook-20001129.ebuild:
+ Initial import. Ebuild submitted by Ulrich Mueller <ulm@kph.uni-mainz.de>,
+ closing bug #56468.
+
diff --git a/app-text/dvibook/Manifest b/app-text/dvibook/Manifest
new file mode 100644
index 000000000000..941b0d04e961
--- /dev/null
+++ b/app-text/dvibook/Manifest
@@ -0,0 +1,4 @@
+MD5 23efae07e9245b46ac741783a2e7495e dvibook.licence 223
+MD5 7aafcf5a3fdfc3d2a7af7e9e12861b00 dvibook-20001129.ebuild 676
+MD5 4fb393810e12dff455d47f2a00eb97c4 files/dvibook-20001129.patch 6625
+MD5 5c835f52537e3cb25e44b92522053212 files/digest-dvibook-20001129 68
diff --git a/app-text/dvibook/dvibook-20001129.ebuild b/app-text/dvibook/dvibook-20001129.ebuild
new file mode 100644
index 000000000000..db601f61a1e3
--- /dev/null
+++ b/app-text/dvibook/dvibook-20001129.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/dvibook/dvibook-20001129.ebuild,v 1.1 2004/09/02 05:22:19 usata Exp $
+
+inherit eutils
+
+DESCRIPTION="DVI file utilities: dvibook, dviconcat, dvitodvi, and dviselect."
+HOMEPAGE="http://www.ctan.org/tex-archive/dviware/dvibook/"
+# Taken from: ftp://tug.ctan.org/tex-archive/dviware/${PN}.tar.gz
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="dvibook"
+SLOT="0"
+KEYWORDS="~x86"
+
+IUSE=""
+DEPEND="virtual/x11"
+RDEPEND=""
+
+S=${WORKDIR}/${PN}
+
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/${P}.patch
+}
+
+src_compile() {
+ xmkmf -a || die "xmkmf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR=${D} install install.man || die
+
+ dodoc README
+}
diff --git a/app-text/dvibook/files/digest-dvibook-20001129 b/app-text/dvibook/files/digest-dvibook-20001129
new file mode 100644
index 000000000000..1bcc85fe6c5e
--- /dev/null
+++ b/app-text/dvibook/files/digest-dvibook-20001129
@@ -0,0 +1 @@
+MD5 a9d0f87144362a89e632a64059eccfbb dvibook-20001129.tar.gz 141312
diff --git a/app-text/dvibook/files/dvibook-20001129.patch b/app-text/dvibook/files/dvibook-20001129.patch
new file mode 100644
index 000000000000..595ac98ecac5
--- /dev/null
+++ b/app-text/dvibook/files/dvibook-20001129.patch
@@ -0,0 +1,253 @@
+diff -Nur dvibook-orig/Dvibook/Imakefile dvibook/Dvibook/Imakefile
+--- dvibook-orig/Dvibook/Imakefile 1994-03-19 01:00:00.000000000 +0100
++++ dvibook/Dvibook/Imakefile 2004-07-08 09:24:05.038918792 +0200
+@@ -1,24 +1,15 @@
+-OBJS =dvibook.o
+-SRCS =dvibook.c
++#include "../Imake.Config"
+
+- LIBTEXROOT= ../
+- LIBTEXSRC = ../libtex
+- LIBTEX = $(LIBTEXSRC)/libtex.a
+- DEPLIBTEX = $(LIBTEX)
+- DEPLIBS = $(DEPLIBTEX) XawClientDepLibs
+-LOCAL_LIBRARIES = $(LIBTEX)
+-
+- DEFINES = -I$(LIBTEXROOT)
++ BINDIR = $(TEX_BINDIR)
++ MANDIR = $(TEX_MANDIR)
+
+-FILES =Imakefile dvibook.man Makefile.raw $(SRCS)
++ FILES = Imakefile dvibook.man $(SRCS)
+
+-all: dvibook
++ INCLUDES = -I$(LIBTEXROOT)
++LOCAL_LIBRARIES = $(LIBTEX)
++ DEPLIBS = $(DEPLIBTEX)
+
+-NormalProgramTarget(dvibook,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES),$(SYSLIBS))
+-InstallProgram(dvibook, $(BINDIR))
+-InstallManPage(dvibook,$(MANDIR))
+-DependTarget()
+-TagsTarget()
++SimpleProgramTarget(dvibook)
+
+ tar:
+ cd ../..;\
+diff -Nur dvibook-orig/Dvitodvi/Imakefile dvibook/Dvitodvi/Imakefile
+--- dvibook-orig/Dvitodvi/Imakefile 1994-03-19 01:00:00.000000000 +0100
++++ dvibook/Dvitodvi/Imakefile 2004-07-08 09:24:05.039918647 +0200
+@@ -1,24 +1,15 @@
+-OBJS =dvitodvi.o
+-SRCS =dvitodvi.c
++#include "../Imake.Config"
+
+- LIBTEXROOT= ../
+- LIBTEXSRC = ../libtex
+- LIBTEX = $(LIBTEXSRC)/libtex.a
+- DEPLIBTEX = $(LIBTEX)
+- DEPLIBS = $(DEPLIBTEX) XawClientDepLibs
+-LOCAL_LIBRARIES = $(LIBTEX)
+-
+- DEFINES = -I$(LIBTEXROOT)
++ BINDIR = $(TEX_BINDIR)
++ MANDIR = $(TEX_MANDIR)
+
+-FILES =Imakefile dvitodvi.man Makefile.raw $(SRCS)
++ FILES = Imakefile dvitodvi.man $(SRCS)
+
+-all: dvitodvi
++ INCLUDES = -I$(LIBTEXROOT)
++LOCAL_LIBRARIES = $(LIBTEX)
++ DEPLIBS = $(DEPLIBTEX)
+
+-NormalProgramTarget(dvitodvi,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES),$(SYSLIBS))
+-InstallProgram(dvitodvi, $(BINDIR))
+-InstallManPage(dvitodvi,$(MANDIR))
+-DependTarget()
+-TagsTarget()
++SimpleProgramTarget(dvitodvi)
+
+ tar:
+ cd ../..;\
+diff -Nur dvibook-orig/Imake.Config dvibook/Imake.Config
+--- dvibook-orig/Imake.Config 1994-03-19 01:00:00.000000000 +0100
++++ dvibook/Imake.Config 2004-07-08 09:24:05.039918647 +0200
+@@ -1,8 +1,8 @@
+ /* * Install directories for programs not related to X */
+
+-TEX_BINDIR = /srl/TeX/bin
+-TEX_MANDIR = /srl/TeX/man/man1
+-TEX_INPUTS = /srl/TeX/lib/tex/inputs
++TEX_BINDIR = /usr/bin
++TEX_MANDIR = /usr/share/man/man1
++MANSUFFIX = 1
+
+ /*
+ * Set `FONTDESC' to the location of your fontdesc file, unquoted.
+@@ -189,7 +189,7 @@
+ /*
+ * Undefine GETOP if your loader complains about multiple ref's.
+ */
+-#if 1
++#if 0
+ GETOPT=getopt.o
+ #else
+ GETOPT=
+diff -Nur dvibook-orig/libtex/error.c dvibook/libtex/error.c
+--- dvibook-orig/libtex/error.c 1994-03-19 01:00:00.000000000 +0100
++++ dvibook/libtex/error.c 2004-07-08 09:24:05.054916460 +0200
+@@ -21,7 +21,7 @@
+ #include "types.h" /* for HAVE_VPRINTF */
+ #include "error.h"
+ #include <stdio.h>
+-#include <varargs.h>
++#include <stdarg.h>
+
+ #if defined(lint) && !defined(LINT_ANYWAY)
+
+@@ -34,12 +34,9 @@
+ /* VARARGS1 ARGSUSED */
+ void panic(fmt) char *fmt; { exit(1); /* NOTREACHED */ }
+
+-#else lint
++#else /* lint */
+
+ extern char *ProgName; /* program name from argv[0] */
+-extern int errno; /* Unix system-call error */
+-extern char *sys_errlist[]; /* table of error number => string */
+-extern int sys_nerr; /* size of table */
+
+ static FILE *trap_file; /* error diversion file, if any */
+ static void (*trap_fn)(); /* trap function */
+@@ -143,10 +140,7 @@
+ (void) _doprnt(fmt, l, fp);
+ #endif
+ if (e) {
+- if (e < sys_nerr)
+- (void) fprintf(fp, ": %s", sys_errlist[e]);
+- else
+- (void) fprintf(fp, ": Unknown error code %d", e);
++ (void) fprintf(fp, ": %s", strerror(e));
+ }
+ (void) putc('\n', fp);
+ (void) fflush(fp);
+@@ -160,18 +154,11 @@
+ * Print an error message and optionally quit.
+ */
+ void
+-error(va_alist)
+- va_dcl
++error(int quit, int e, const char *fmt, ...)
+ {
+ va_list l;
+- int quit, e;
+- char *fmt;
+
+- va_start(l);
+- quit = va_arg(l, int);
+- if ((e = va_arg(l, int)) < 0)
+- e = errno;
+- fmt = va_arg(l, char *);
++ va_start(l, fmt);
+ verror(quit, (char *)NULL, fmt, l, e);
+ va_end(l);
+ }
+@@ -180,15 +167,12 @@
+ * Panic (print to stderr and abort).
+ */
+ void
+-panic(va_alist)
+- va_dcl
++panic(const char *fmt, ...)
+ {
+ va_list l;
+- char *fmt;
+
+ SetErrorTrap((void (*)())NULL); /* shut down any trap */
+- va_start(l);
+- fmt = va_arg(l, char *);
++ va_start(l, fmt);
+ verror(0, "panic: ", fmt, l, 0);
+ va_end(l);
+ abort();
+diff -Nur dvibook-orig/libtex/error.h dvibook/libtex/error.h
+--- dvibook-orig/libtex/error.h 1994-03-19 01:00:00.000000000 +0100
++++ dvibook/libtex/error.h 2004-07-08 09:24:05.054916460 +0200
+@@ -8,7 +8,7 @@
+ /*
+ * Errors.
+ */
+-void error(/* int quit, int e, char *fmt, ... */);
+-void panic(/* char *fmt, ... */);
++void error(int quit, int e, const char *fmt, ...);
++void panic(const char *fmt, ...);
+
+ void SetErrorTrap(/* void (*fn)(int quit, char *text) */);
+diff -Nur dvibook-orig/libtex/gripes0.c dvibook/libtex/gripes0.c
+--- dvibook-orig/libtex/gripes0.c 1994-03-19 01:00:00.000000000 +0100
++++ dvibook/libtex/gripes0.c 2004-07-08 09:24:05.054916460 +0200
+@@ -14,12 +14,11 @@
+ */
+
+ #include <stdio.h>
++#include <errno.h>
+ #include "types.h"
+ #include "error.h"
+ #include "gripes.h"
+
+-extern errno;
+-
+ /*
+ * Cannot allocate memory.
+ */
+diff -Nur dvibook-orig/libtex/sdecode.c dvibook/libtex/sdecode.c
+--- dvibook-orig/libtex/sdecode.c 1994-03-19 01:00:00.000000000 +0100
++++ dvibook/libtex/sdecode.c 2004-07-08 09:24:05.055916315 +0200
+@@ -10,7 +10,7 @@
+ #endif
+
+ #include <stdio.h>
+-#include <varargs.h>
++#include <stdarg.h>
+ #include "types.h"
+ #include "sdecode.h"
+
+@@ -21,7 +21,7 @@
+ static int sdset; /* flag says whether cclass[] set up */
+
+ static void args(), badarg();
+-static int scan(), scan_i(), scan_d();
++static int scan_i(), scan_d();
+
+ extern char *strsave();
+
+@@ -80,6 +80,8 @@
+ int di_bkw; /* true iff keyword is in static buffer */
+ };
+
++static int scan(register struct decode_info *di, ...);
++
+ /*
+ * `Edit' the text in the buffer in-place.
+ * Return the count of characters resulting from the edit (e.g.,
+@@ -553,17 +555,14 @@
+ }
+
+ static int
+-scan(va_alist)
+- va_dcl
++scan(register struct decode_info *di, ...)
+ {
+- register struct decode_info *di;
+ register char *fmt;
+ register int c;
+ char **fmtp;
+ va_list ap;
+
+- va_start(ap);
+- di = va_arg(ap, struct decode_info *);
++ va_start(ap, di);
+ fmtp = va_arg(ap, char **);
+ fmt = *fmtp;
+ while ((c = *fmt++) != 0) {
diff --git a/app-text/dvibook/metadata.xml b/app-text/dvibook/metadata.xml
new file mode 100644
index 000000000000..06689a1a9114
--- /dev/null
+++ b/app-text/dvibook/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>text-markup</herd>
+</pkgmetadata>