From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-text/lout/Manifest | 6 ++ app-text/lout/files/lout-3.38-makefile.patch | 33 +++++++++++ app-text/lout/lout-3.40.ebuild | 85 ++++++++++++++++++++++++++++ app-text/lout/metadata.xml | 8 +++ 4 files changed, 132 insertions(+) create mode 100644 app-text/lout/Manifest create mode 100644 app-text/lout/files/lout-3.38-makefile.patch create mode 100644 app-text/lout/lout-3.40.ebuild create mode 100644 app-text/lout/metadata.xml (limited to 'app-text/lout') diff --git a/app-text/lout/Manifest b/app-text/lout/Manifest new file mode 100644 index 000000000000..00e73597dbca --- /dev/null +++ b/app-text/lout/Manifest @@ -0,0 +1,6 @@ +AUX lout-3.38-makefile.patch 715 SHA256 4418a5b83d4868ea418e1026b704a5ed1217aa84a9b383d225eee6e540b4c95e SHA512 17fbc465143bec59ca1bb410aa3b4e376ce2fc4e65a15747f72104db9387ba9429ce21f83e2b64224ed8b856c42b68df4bf27e2c9df9ed4d9bae872b126967bc WHIRLPOOL 8f1b04d196a2adc17dfc7d9b1e8e766ba706cf063173cc082ecea1c7edd4bcf24ba9c6286e94ee976176855b8fd0ab97c6ec587b94ee704377edfedac66a1521 +DIST lout-3.40.tar.gz 2172651 SHA256 3d16f1ce3373ed96419ba57399c2e4d94f88613c2cb4968cb0331ecac3da68bd SHA512 adffbb44b9328f0d64b1c8f08fe0217307b1cca870827ca54e0aaae5a2258f519e3e6f0adc715ba6d192dd731ab26c2cc86aa8611d991d5665503842e599c061 WHIRLPOOL 6a39cf906cadd48404f60efe0cfe3adf5126ee2f9372b8019edaae21be0a5f4f1430b51d6567486be13c302841e1e0f393e7e03060cd9853273f2c23d69b1b95 +EBUILD lout-3.40.ebuild 2046 SHA256 f4b42f965671dae36a856c28fab4c9e00f7542e4c1978fdf9829af662d00da05 SHA512 31ffe212dfa3f64156ad8376c862eedf4ea568c2b3649ce92d62789820cc8bbc7f2c9778e08fc29d5bf0dea76064e6ae6caac62f7692153109fccf9dd83ffeea WHIRLPOOL 47804c7e471db91ee36563b4886729365c1c43e2bdaec048938561eb0e59ce52b4b55626c524507c895b7c7621f9517f40da3592965cdc759416d890c411d4ee +MISC ChangeLog 2596 SHA256 7d305b93292ffbd70b7576d0f6eeaeb3a60e31ab09bb352b5d167bd856f58d3a SHA512 feef9adb111fe26f16afba700f331ed234df1dfde0894e465727031a4659e95d0564b40a9028fdbd555b000de6010c047004c51a4934be2aeddb912e3f18a6fa WHIRLPOOL 79270dfb6f16bea2e68b12fbf2caa201207eaa6aad29a5fbf806aaf01a59710eb651bb8713f8b32da8f08dd7b14c6d3eb4337255b03b00078a8d3db16b96553c +MISC ChangeLog-2015 5102 SHA256 081fcc9f8019d2d0a5306bf9e59b5736fe96e59a6a797618306547e66342d3d6 SHA512 ddf02952720c9cd7ba4048780fe0dd5d4284873e4eeeaa5dc25e308dddbff3a4227f583c830615922a5538ed2eb2423b3ff6bb8760fe25834279d576e7b89eec WHIRLPOOL 4ee53b26d1bcdf478e1338fc32a69bce6df1df7e460ad2363b96e3c8e1a3ce29dd51e0c52bffdde87e2eaec1735f79874510eff1e1540f6edb7abd11d6c98013 +MISC metadata.xml 241 SHA256 014ba5fd77bbdbbef71baf20b6b8003b4a02d221336cbeaf4da5fb9ad398a205 SHA512 a51c29d1e99be12f982724f0d4e738b509cbf9bdfa71461320386fcbd9f44431c09e78487ea246540285b39cb271d5e75da04512ef89fca87729161388aaf8e9 WHIRLPOOL bf29fed236f9e4b007b294a5f9d55de88d299df5fcbf76d11270cdd94949fb96c5661df225d3ef2ab927d3a48b11a39325bdc80c32c248a72d45b158c693f4a8 diff --git a/app-text/lout/files/lout-3.38-makefile.patch b/app-text/lout/files/lout-3.38-makefile.patch new file mode 100644 index 000000000000..cb7fc66bf432 --- /dev/null +++ b/app-text/lout/files/lout-3.38-makefile.patch @@ -0,0 +1,33 @@ +--- lout-3.38/makefile.orig 2008-10-13 23:35:17.000000000 +0200 ++++ lout-3.38/makefile 2009-09-04 16:40:00.000000000 +0200 +@@ -295,11 +295,9 @@ + ZLIB = + ZLIBPATH = + +-CC = gcc +- + RCOPY = cp -r + +-COPTS = -ansi -pedantic -Wall -O3 ++COPTS += -ansi -pedantic -Wall + + CFLAGS = -DOS_UNIX=$(OSUNIX) \ + -DOS_DOS=$(OSDOS) \ +@@ -333,7 +331,7 @@ + z49.o z50.o z51.o z52.o + + lout: $(OBJS) +- $(CC) -o lout $(OBJS) $(ZLIB) -lm ++ $(CC) $(COPTS) $(LDFLAGS) -o lout $(OBJS) $(ZLIB) -lm + chmod a+x lout + + $(OBJS): externs.h +@@ -341,7 +339,7 @@ + externs.h: + + prg2lout: prg2lout.c +- $(CC) $(COPTS) -o prg2lout prg2lout.c ++ $(CC) $(COPTS) $(LDFLAGS) -o prg2lout prg2lout.c + chmod a+x prg2lout + + all: lout prg2lout diff --git a/app-text/lout/lout-3.40.ebuild b/app-text/lout/lout-3.40.ebuild new file mode 100644 index 000000000000..e6d0cc7f1f25 --- /dev/null +++ b/app-text/lout/lout-3.40.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs + +IUSE="zlib doc" + +DESCRIPTION="High-level language for document formatting" +HOMEPAGE="http://savannah.nongnu.org/projects/lout" +SRC_URI="mirror://nongnu/lout/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND="zlib? ( >=sys-libs/zlib-1.1.4 )" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-3.38-makefile.patch" +) + +src_compile() { + tc-export CC + local myconf + use zlib && myconf="$myconf PDF_COMPRESSION=1 ZLIB=-lz" + emake COPTS="${CFLAGS}" BINDIR="${EPREFIX}"/usr/bin \ + LOUTLIBDIR="${EPREFIX}"/usr/share/lout \ + LOUTDOCDIR="${EPREFIX}"/usr/share/doc/${PF} \ + MANDIR="${EPREFIX}"/usr/share/man/man1 \ + ${myconf} lout prg2lout || die "emake prg2lout lout failed" +} + +compile_doc() { + # + # SYNOPSIS: compile_doc file times + # + + einfo "${1}:" + # yes, it *is* necessary to run this 6 times... + for i in $(seq 1 $(expr $2 - 1)) ; do + einfo " pass $i" + lout all -o ${docdir}/$1 -e /dev/null + done + # in the last one, let errors be reported + einfo " final pass" + lout all -o ${docdir}/$1 || die "final pass failed" +} + +src_install() { + local bindir libdir docdir mandir + bindir=${ED}usr/bin + libdir=${ED}usr/share/lout + docdir=${ED}usr/share/doc/${PF} + mandir=${ED}usr/share/man/man1 + export LOUTLIB=${libdir} + export PATH="${bindir}:${PATH}" + + mkdir -p ${bindir} ${docdir} ${mandir} + + make BINDIR=${bindir} \ + LOUTLIBDIR=${libdir} \ + LOUTDOCDIR=${docdir} \ + MANDIR=${mandir} \ + install installdoc installman || die "make install failed" + + lout -x -s "${ED}"usr/share/lout/include/init || die "lout init failed" + + mv ${docdir}/README{,.docs} + dodoc README READMEPDF blurb blurb.short whatsnew + + if use doc ; then + einfo "building postscript documentation (may take a while)" + cd doc/user + compile_doc user.ps 6 + cd ../design + compile_doc design.ps 3 + cd ../expert + compile_doc expert.ps 4 + cd ../slides + compile_doc slides.ps 2 + fi +} diff --git a/app-text/lout/metadata.xml b/app-text/lout/metadata.xml new file mode 100644 index 000000000000..d87f47dba103 --- /dev/null +++ b/app-text/lout/metadata.xml @@ -0,0 +1,8 @@ + + + + + + lout + + -- cgit v1.2.3