Install this version:
emerge -a =app-doc/ansicl-20210904
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Common Lisp ANSI standard (draft)"
HOMEPAGE="https://gitlab.com/akater/ansicl"
# I need to add attributions
SRC_URI="
info? ( https://gitlab.com/akater/dpans2texi/-/archive/${PV}/dpans2texi-${PV}.tar.bz2 -> ${PN}-dpans2texi.tar.bz2 )
pdf? ( https://gitlab.com/vancan1ty/clstandard_build/-/archive/master/clstandard_build-master.tar.bz2 -> ${PN}-pdfbuild.tar.bz2 )
"
RESTRICT="mirror"
S="${WORKDIR}"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
IUSE="info pdf"
# IUSE="html info pdf"
REQUIRED_USE=" || ( info pdf ) "
# REQUIRED_USE=" || ( html info pdf ) "
BDEPEND="
=app-doc/ansicl-dpANS-sources-15.17-r1
info? ( >=sys-apps/texinfo-6.5.0
app-editors/emacs )
pdf? ( app-text/texlive-core )
"
# dpans2texi README requires >=sys-apps/texinfo-4.7 but 4.7 is old
# and there are encoding issues with source material
# which makes it incompatible with modern texinfo
src_prepare() {
if use info ; then
cd dpans2texi-${PV}
eapply "${FILESDIR}"/dpans2texi-fix.patch
eapply "${FILESDIR}"/info-fix.patch
fi
default
}
src_configure() {
if use info ; then
cd dpans2texi-${PV}
econf
# it's done after configure in the README so I abide
cp /usr/share/ansicl-sources/* "${WORKDIR}"/dpans2texi-${PV}
# todo: support custom ansicl-sources dir in the procedure
# so that there's no need to copy
fi
}
src_compile() {
use info && emake -C dpans2texi-${PV} info
# we'd like to build pdf from the same sources we build info
# but we can't yet
if use pdf ; then
cd clstandard_build-master
pdftex includer.tex
cp includer.pdf cl-ansi-standard-draft.pdf
fi
# html doesn't build
# use html && emake -C dpans2texi-${PV} html
# or
# use html && emake -C dpans2texi-${PV} html && HTML_DOCS="ansicl.html"
}
src_install() {
use info && emake DESTDIR="${D}" -C dpans2texi-${PV} install-info
use pdf && dodoc clstandard_build-master/cl-ansi-standard-draft.pdf
# html doesn't build
# use html && emake DESTDIR="${D}" -C dpans2texi-${PV} install-html
# or
# use html && dodoc
}
Manage flags for this package:
euse -i <flag> -p app-doc/ansicl |
euse -E <flag> -p app-doc/ansicl |
euse -D <flag> -p app-doc/ansicl
=app-doc/ansicl-dpANS-sources-15.17-r1 info? ( >=sys-apps/texinfo-6.5.0 app-editors/emacs ) pdf? ( app-text/texlive-core )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | ansicl-dpans2texi.tar.bz2 | 70812 bytes | https://gitlab.com/akater/dpans2texi/-/archive/20210904/dpans2texi-20210904.tar.bz2 |
| DIST | ansicl-pdfbuild.tar.bz2 | 35661651 bytes | https://gitlab.com/vancan1ty/clstandard_build/-/archive/master/clstandard_build-master.tar.bz2 |