diff options
author | Mamoru Komachi <usata@gentoo.org> | 2004-09-02 05:22:19 +0000 |
---|---|---|
committer | Mamoru Komachi <usata@gentoo.org> | 2004-09-02 05:22:19 +0000 |
commit | 468f360090701345f66870289db19c4edfa71d80 (patch) | |
tree | 500cad74fbb3817658961e82c213c46f55556e26 /app-text/dvibook | |
parent | Added a license for app-text/dvibook. (diff) | |
download | gentoo-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/ChangeLog | 11 | ||||
-rw-r--r-- | app-text/dvibook/Manifest | 4 | ||||
-rw-r--r-- | app-text/dvibook/dvibook-20001129.ebuild | 36 | ||||
-rw-r--r-- | app-text/dvibook/files/digest-dvibook-20001129 | 1 | ||||
-rw-r--r-- | app-text/dvibook/files/dvibook-20001129.patch | 253 | ||||
-rw-r--r-- | app-text/dvibook/metadata.xml | 5 |
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> |