summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sping@gentoo.org>2015-08-13 01:42:34 +0200
committerSebastian Pipping <sping@gentoo.org>2015-08-13 02:20:45 +0200
commit9c34dca35ccf59e09deec020d3113a2f1b7b6bbc (patch)
tree3ab5bdb610b0dca9f771c706390570a70aab737a /dev-scheme/slib/slib-3.2.2.ebuild
parentdev-scheme/slib: Add default checksums (diff)
downloadgentoo-9c34dca35ccf59e09deec020d3113a2f1b7b6bbc.tar.gz
gentoo-9c34dca35ccf59e09deec020d3113a2f1b7b6bbc.tar.bz2
gentoo-9c34dca35ccf59e09deec020d3113a2f1b7b6bbc.zip
dev-scheme/slib: Fix compilation with >=sys-apps/texinfo-5 (bug #465348)
Signed-off-by: Sebastian Pipping <sping@gentoo.org>
Diffstat (limited to 'dev-scheme/slib/slib-3.2.2.ebuild')
-rw-r--r--dev-scheme/slib/slib-3.2.2.ebuild12
1 files changed, 12 insertions, 0 deletions
diff --git a/dev-scheme/slib/slib-3.2.2.ebuild b/dev-scheme/slib/slib-3.2.2.ebuild
index f821d58bab4a..a418aa1a7b91 100644
--- a/dev-scheme/slib/slib-3.2.2.ebuild
+++ b/dev-scheme/slib/slib-3.2.2.ebuild
@@ -29,6 +29,13 @@ DEPEND="app-arch/unzip"
INSTALL_DIR="/usr/share/slib/"
+_fix_txi_file() {
+ local inplace_filename="${1}"
+ local tempfile="$(mktemp)"
+ awk -f "${FILESDIR}"/slib-3.2.2-fix-texinfo.awk < "${inplace_filename}" > "${tempfile}"
+ mv "${tempfile}" "${inplace_filename}" || die
+}
+
src_prepare() {
sed "s:prefix = /usr/local/:prefix = ${ED}/usr/:" -i Makefile || die
sed 's:libdir = $(exec_prefix)lib/:libdir = $(exec_prefix)share/:' -i Makefile || die
@@ -40,6 +47,11 @@ src_prepare() {
# diff -u Makefile.old Makefile
sed 's:(lambda () "/usr/local/share/gambc/")):(lambda () "'"${EPREFIX}"'/usr/share/gambit")):' -i gambit.init || die
+
+ einfo "Fixing Texinfo files..."
+ for i in *.txi *.texi ; do
+ _fix_txi_file "${i}" || die
+ done
}
src_compile() {