diff options
author | Chema Alonso Josa <nimiux@gentoo.org> | 2015-07-01 11:03:23 +0200 |
---|---|---|
committer | Chema Alonso Josa <nimiux@gentoo.org> | 2018-03-09 22:33:43 +0100 |
commit | f43d23711d2fb7230f3fe08eaacfd0abeeea3c96 (patch) | |
tree | 43b97b22eb8b2027916cb6be22b80f7e0e0bb472 /dev-lisp/newlisp | |
parent | dev-lisp/usocket: bump to version 0.6.3.2 (diff) | |
download | lisp-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/Manifest | 3 | ||||
-rw-r--r-- | dev-lisp/newlisp/files/newlisp-makefile-install-10.6.2.patch | 14 | ||||
-rw-r--r-- | dev-lisp/newlisp/newlisp-10.6.2.ebuild | 67 |
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 +} |