summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Turk <satai@gentoo.org>2003-07-14 03:07:30 +0000
committerMatthew Turk <satai@gentoo.org>2003-07-14 03:07:30 +0000
commitd2f23d9bf98387b203ec76be39c55d022cda3834 (patch)
treefa263a1cd8c68339f02043c97821acb8e91d8c94 /dev-tex
parentAdding ebuild for cweb code directly in LaTeX. Fixes bug 16908. (diff)
downloadhistorical-d2f23d9bf98387b203ec76be39c55d022cda3834.tar.gz
historical-d2f23d9bf98387b203ec76be39c55d022cda3834.tar.bz2
historical-d2f23d9bf98387b203ec76be39c55d022cda3834.zip
Adding ebuild for cweb code directly in LaTeX. Fixes bug 16908.
Diffstat (limited to 'dev-tex')
-rw-r--r--dev-tex/cweb_latex/Manifest3
-rw-r--r--dev-tex/cweb_latex/cweb_latex-1.1.1.ebuild17
-rw-r--r--dev-tex/cweb_latex/files/cweb.cls.patch36
-rw-r--r--dev-tex/cweb_latex/files/digest-cweb_latex-1.1.11
4 files changed, 56 insertions, 1 deletions
diff --git a/dev-tex/cweb_latex/Manifest b/dev-tex/cweb_latex/Manifest
index 1dde04f713aa..d363a8f6911c 100644
--- a/dev-tex/cweb_latex/Manifest
+++ b/dev-tex/cweb_latex/Manifest
@@ -1,3 +1,4 @@
-MD5 bce4734527eb00cc86aa70df6d689d6a cweb_latex-1.1.1.ebuild 464
+MD5 5efb7f129dbf4185bd4e4f4cde6e18e8 ChangeLog 385
+MD5 4bee7ab8d25a04634b48b252926bca5c cweb_latex-1.1.1.ebuild 466
MD5 6c82be26f774748d06ec48e63c66fead files/cweb.cls.patch 1156
MD5 2451da3da690a5163fc7ffd7cc8c302a files/digest-cweb_latex-1.1.1 66
diff --git a/dev-tex/cweb_latex/cweb_latex-1.1.1.ebuild b/dev-tex/cweb_latex/cweb_latex-1.1.1.ebuild
new file mode 100644
index 000000000000..887ad91cce3a
--- /dev/null
+++ b/dev-tex/cweb_latex/cweb_latex-1.1.1.ebuild
@@ -0,0 +1,17 @@
+inherit latex-package
+
+S="${WORKDIR}/cweb-sty-${PV}"
+DESCRIPTION="LaTeX package for using LaTeX with CWEB"
+SRC_URI="ftp://ftp.th-darmstadt.de//programming/literate-programming/c.c++/cweb-sty-${PV}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86 mips"
+PATCHES="${FILESDIR}/cweb.cls.patch"
+
+# this package has a .tex file which needs to go with the cweb.sty
+src_install() {
+ cd ${S}
+ latex-package_src_install
+ insinto ${TEXMF}/tex/latex/${PN}
+ doins cwebbase.tex
+}
diff --git a/dev-tex/cweb_latex/files/cweb.cls.patch b/dev-tex/cweb_latex/files/cweb.cls.patch
new file mode 100644
index 000000000000..07f20ff7fa3e
--- /dev/null
+++ b/dev-tex/cweb_latex/files/cweb.cls.patch
@@ -0,0 +1,36 @@
+This patch fixes cweb.cls so that it works with new versions of the
+LaTeX format. (Any format later than 1997/06/30 or thereabouts is
+affected.)
+
+This patch may be freely redistributed.
+
+To use it, run the command "patch -p0 < cweb.cls.patch" in the
+directory containing cweb.cls if you have a UNIX-type system with the
+patch command. If not, just make the necessary changes by hand to
+lines 846 and 848 as shown in the patch below.
+
+ Julian Gilbey <jdg@debian.org>, November 1999
+
+--- cweb.cls.orig
++++ cweb.cls
+@@ -836,16 +836,16 @@
+
+ %%% \sect Let's make sure that the expansion of |\end| is the one that we
+ %%% expect. Then we can define |\cweb@skip_end| appropriately, we have to
+-%%% skip 5~tokens.
++%%% skip 4~tokens.
+
+ %%% \beginprog
+ \CheckCommand*\end[1]{%
+ \csname end#1\endcsname\@checkend{#1}%
+ \expandafter\endgroup\if@endpe\@doendpe\fi
+-% 1 2 3 4 5
+- \if@ignore\global\@ignorefalse\ignorespaces\fi}
++% 1 2 3 4
++ \if@ignore\@ignorefalse\ignorespaces\fi}
+
+-\def\cweb@skip_end#1#2#3#4#5{\cweb@check_fi}
++\def\cweb@skip_end#1#2#3#4{\cweb@check_fi}
+ %%% \endprog
+
+
diff --git a/dev-tex/cweb_latex/files/digest-cweb_latex-1.1.1 b/dev-tex/cweb_latex/files/digest-cweb_latex-1.1.1
new file mode 100644
index 000000000000..6527f3d8c29f
--- /dev/null
+++ b/dev-tex/cweb_latex/files/digest-cweb_latex-1.1.1
@@ -0,0 +1 @@
+MD5 3913f44e9270494f43bf0fbaf01e7d47 cweb-sty-1.1.1.tar.gz 178654