summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChema Alonso Josa <nimiux@gentoo.org>2015-07-01 11:03:23 +0200
committerChema Alonso Josa <nimiux@gentoo.org>2018-03-09 22:33:43 +0100
commitf43d23711d2fb7230f3fe08eaacfd0abeeea3c96 (patch)
tree43b97b22eb8b2027916cb6be22b80f7e0e0bb472 /dev-lisp/newlisp
parentdev-lisp/usocket: bump to version 0.6.3.2 (diff)
downloadlisp-f43d23711d2fb7230f3fe08eaacfd0abeeea3c96.tar.gz
lisp-f43d23711d2fb7230f3fe08eaacfd0abeeea3c96.tar.bz2
lisp-f43d23711d2fb7230f3fe08eaacfd0abeeea3c96.zip
dev-lisp/newlisp: bump to version 10.6.2
Diffstat (limited to 'dev-lisp/newlisp')
-rw-r--r--dev-lisp/newlisp/Manifest3
-rw-r--r--dev-lisp/newlisp/files/newlisp-makefile-install-10.6.2.patch14
-rw-r--r--dev-lisp/newlisp/newlisp-10.6.2.ebuild67
3 files changed, 84 insertions, 0 deletions
diff --git a/dev-lisp/newlisp/Manifest b/dev-lisp/newlisp/Manifest
index ef45ec39..ac54d671 100644
--- a/dev-lisp/newlisp/Manifest
+++ b/dev-lisp/newlisp/Manifest
@@ -1,6 +1,9 @@
AUX newlisp-makefile-install-10.5.4.patch 619 SHA256 c1da043b6969f3fb762b39812b5411c4d27ff7878ba0bda3e058c914f8f8bec7 SHA512 0e63c81ca5f4d7124653640aa1b7822c0811b0edeba33dea73c47756c0c7473eeff87c436e274f8c88ceb015d5227ceff4cc1f797e2669fd0cfe9afb28daa6a5 WHIRLPOOL 46e0fc5adaacd00bccf6a8a1282c6b9f367e770658a6f4876155a6c216b1bbdc2db5675ef519e86c016991e855e574eb5987cc5371b3e3851bcda0a6eb8a3be3
+AUX newlisp-makefile-install-10.6.2.patch 615 SHA256 a27a5c9ff94e5e7465bde7052345dc16dd93ed703840e5c0f30af37917dc5066 SHA512 458a7bc154fc8f73f2af45d4ce40115a7f0e5781463b62e70658da07c04ccb4a3ca13fa8fa2f7b78f3c524d3a3669bddf991012faf3926732f37d689b992faf4 WHIRLPOOL 82f38fdf9d450b6a300fec2b21aad36ca98080146c5d86cd5fd3c620fb5f3534dd40da6f13cdd40625ee18a469503419a32768962c2970d4f7842552ac1d2adf
DIST newlisp-10.1.6.tgz 1470316 SHA256 aef875c8abb5e9815a8e779b881caa352a631f6295ad4c353cf25edcb27872eb
DIST newlisp-10.5.4.tgz 1637762 SHA256 e4561e03c89e7c89a30dfa7daf12091085a474e96b0fbbb4ee62454463175eb0 SHA512 f77203fe9bfcb77d7f1c76d8735a24c31b77a818a64f2e9d72bf1b59d03dfcf0e2eaf6bde66f6a99b5c203018bc57c1d94f8528ae6c85b2e47b42a2dc0641ff0 WHIRLPOOL 3ba7514267463c4c59fe962199c23f776941f7675804131d6c88a2ba08f5e97f51a7876f964f5b48805f956e3cdead3b2c302d54a93c69fe1f8701d231a2bee4
+DIST newlisp-10.6.2.tgz 1671798 SHA256 ae3ab77987cb2cfef4e986104be5be5ac9469317e9d74884c3ea89c2e4bb4040 SHA512 50a08def660df95af4a773f341440cd5cb8883c14f3e4728b307e7c9dbfcefa03c0b76bc7c358572c06b1424935abdcb7b6424edc377b661943ba433cf945e5c WHIRLPOOL 6cb9283a20bbad15859424726759ddbd70c65339b87c841706f07b9df1c409724e0690789d43b8cc1e849cfa8b55781f90d6a48ce1b339595db49f1eae192792
EBUILD newlisp-10.1.6.ebuild 1592 SHA256 a23acec94ea6310f16cfc32ede7c3848f86a9908e04ded4bdb23803272c37600 SHA512 78ae19921b6713dfbd10d86072685cc89022650a8a2b94f06b9e2cf94cf83524d9f70ec6fd3c15f4af058547843cf7f3efadcf6f171a4757bd0c5af0211b1b32 WHIRLPOOL a889f31341f758b0e42833e90594c2b0ad1e904cc6dd140699a497cca43811baea241647287a44c72c5a07daeacd551ffade85303bd065ab340e473f6fbb228c
EBUILD newlisp-10.5.4.ebuild 1486 SHA256 2f65e4ba102f73d20a5407d696c9e9cd2f87f8691c58ec79f148ad0ff941338c SHA512 f0b6b5f56ed0083a97431831865c75e1877ec5ff9d91841fd7a5e37a7d903fef405de8f87681dbcee25478c6f50f8120f7fe64d971ee5edbc4ee2d8726f7e7c9 WHIRLPOOL 0eb3e21de8653fb2a342933f705dace4efcd947799d108864c778906198e3acf9f5fd071043babf8d1df2996e762578b9a07351938f13b331614afd35d5da06e
+EBUILD newlisp-10.6.2.ebuild 1544 SHA256 928d849e235f71dcfe8bbe5bec36c5533a5bf18ba41fe0850e38543305ca0599 SHA512 4842937436bf4fad15fb4349082a446f3c768b5cf568ec5f2b8c94ea9f5e8159437e2ceb9cfbbc1926cf3f2f28a44536effcc200bbfceb915bed2c5f15246840 WHIRLPOOL 2dee27b2e681599e995bbf8885fff56781aac675b48a2790d9db6b92a508dbfd70012a552bc1510c077c465a71fc54383d2d7ff152f994f2c5ed79f88ec29710
MISC metadata.xml 356 SHA256 d27bb99ee6c4c63b59649079f08a1feb4d2fb7f09dd82c62eedd960b0539d1e5 SHA512 97b6dc8ebecf3113e370a91cf03c3ddfeef46e669a8c7dd70b4b3c1ca0173aae124c29e998927bbfd08bd04d7120aaffca710a9e69ff65f0b84dfc3c188fd90b WHIRLPOOL 5206d0b541df3efbcd0d85a3b08483be874464010e50f310a4b8f8109e1c8c4b5ba07d537dff2fe501e6ac176c90a5445d099985d7443d340b4251e3abfe43a4
diff --git a/dev-lisp/newlisp/files/newlisp-makefile-install-10.6.2.patch b/dev-lisp/newlisp/files/newlisp-makefile-install-10.6.2.patch
new file mode 100644
index 00000000..c3b92153
--- /dev/null
+++ b/dev-lisp/newlisp/files/newlisp-makefile-install-10.6.2.patch
@@ -0,0 +1,14 @@
+diff -Nuar a/makefile_original_install b/makefile_original_install
+--- a/makefile_original_install 2015-01-19 18:10:12.000000000 +0100
++++ b/makefile_original_install 2015-06-22 12:59:33.639980437 +0200
+@@ -31,7 +31,9 @@
+ -install -d $(datadir)/newlisp/modules
+ -install -d $(datadir)/newlisp/util
+ -install -d $(datadir)/doc/newlisp
+- -rm $(bindir)/newlisp
++ -install -d $(datadir)/man
++ -install -d $(datadir)/man/man1
++ -install -d $(bindir)
+ -install -m 755 newlisp $(bindir)/newlisp-$(VERSION)
+ -ln -s $(bindir)/newlisp-$(VERSION) $(bindir)/newlisp
+ -install -m 755 util/newlispdoc $(bindir)/newlispdoc
diff --git a/dev-lisp/newlisp/newlisp-10.6.2.ebuild b/dev-lisp/newlisp/newlisp-10.6.2.ebuild
new file mode 100644
index 00000000..ee9e41b5
--- /dev/null
+++ b/dev-lisp/newlisp/newlisp-10.6.2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils multilib toolchain-funcs
+
+DESCRIPTION="newLISP - a new generation of Lisp!"
+HOMEPAGE="http://www.newlisp.org/"
+SRC_URI="http://www.newlisp.org/downloads/${P}.tgz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="libffi unicode"
+
+RDEPEND="sys-libs/readline:0
+ libffi? ( dev-libs/libffi )"
+DEPEND="${RDEPEND}"
+
+getmakefile() {
+ local arch=""
+ local opts=""
+
+ use amd64 && arch="LP64"
+ use libffi && use unicode && opts="_utf8_ffi"
+ use libffi && ! use unicode && opts="_ffi"
+ ! use libffi && use unicode && opts="_utf8"
+
+ use unicode && utf8="utf8"
+ echo "makefile_linux${arch}${opts}"
+}
+
+getlibffipath() {
+ local version=$(best_version dev-libs/libffi)
+
+ version=$(echo ${version} | cut -d/ -f 2)
+ echo "/usr/$(get_libdir)/${version}"
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-makefile-install-${PV}.patch"
+}
+
+src_configure() {
+ local makefile=$(getmakefile)
+ if [[ -f ${makefile} ]] ; then
+ cp "${makefile}" makefile_build || die
+ sed -i 's/CFLAGS/MYCFLAGS/g' makefile_build || die
+ sed -i 's/-O2 -g/$(CFLAGS)/g' makefile_build || die
+ sed -i '/strip newlisp/d' makefile_build || die
+ else
+ ./configure-alt --prefix="${D}/usr"
+ sed -i '/$(STRIP) $(TARG)/d' makefile_build || die
+ fi
+ if use libffi ; then
+ sed -i "s|/usr/local/lib/libffi-3.0.13|$(getlibffipath)|" makefile_build || die
+ fi
+}
+
+src_compile() {
+ emake CC=$(tc-getCC)
+}
+src_install() {
+ make prefix="${D}/usr" install
+}