public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2021-02-08  6:14 Andrey Grozin
  0 siblings, 0 replies; 19+ messages in thread
From: Andrey Grozin @ 2021-02-08  6:14 UTC (permalink / raw
  To: gentoo-commits

commit:     f0dfa10a1a3b94b7848c23062bccc8ead3011e67
Author:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
AuthorDate: Mon Feb  8 06:14:00 2021 +0000
Commit:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
CommitDate: Mon Feb  8 06:14:35 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0dfa10a

dev-lisp/ecls: bump to 21.2.1

Closes: https://bugs.gentoo.org/768645
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Andrey Grozin <grozin <AT> gentoo.org>

 dev-lisp/ecls/Manifest           |  1 +
 dev-lisp/ecls/ecls-21.2.1.ebuild | 87 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+)

diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index 25e997e4547..4212817fae8 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -1,2 +1,3 @@
 DIST ecl-16.1.3.tgz 7459212 BLAKE2B 4f9d6ad2bd92ede4b5b20857b95a48bad5002049e83611865d9cf13e7131adfaad147a31f22f9a3f6a2c06e46db1996aa98135c28b97bf5ef16e17b5eba0dc4b SHA512 5d743f422f6bc24671abf4c739cde8273d08f056906a1ef8aed5145c703b6d52c7fa4b5e0be8c125f32240c20ce053007786bb3ae81cc34d47791f6fae0819c1
 DIST ecl-20.4.24.tgz 7815444 BLAKE2B 11b908b028beaaf9243dc0f2ceaa178918ae4763a907af4424ba21e6bdf3474aaa36c96e9a3ef1ce780e50649c2453b52b7c46b5e9dc1453281dc522417ad78c SHA512 4c127e0d6a99e38f3a926135ae92d92899058c5a5e99b90f28d4a47b58d94ee89a958cfb4bfd2b9e6ad7b3c57867cd13119b2a4dd6bb1aa3bb5ec42a96bfa788
+DIST ecl-21.2.1.tgz 7875088 BLAKE2B b8c05fab8ce5892ad9df830e3ad230e1c646bd30bc35243703ace18f1bf963057b132d980c74b364ff30a5b776a8f161e71bfd69d7908970811ab3dddbab1aac SHA512 0849bebe1a8073ea8027cfb172c1d7781d43adb6a8b80585bd08d5674b80422d1648b6fbf718cc17a51c5de6c696514523b4d13a82e8113bf9365c95d3c28648

diff --git a/dev-lisp/ecls/ecls-21.2.1.ebuild b/dev-lisp/ecls/ecls-21.2.1.ebuild
new file mode 100644
index 00000000000..976df8f8565
--- /dev/null
+++ b/dev-lisp/ecls/ecls-21.2.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils multilib
+
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
+
+MY_P=ecl-${PV}
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation"
+HOMEPAGE="https://common-lisp.net/project/ecl/"
+SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
+
+LICENSE="BSD-2 LGPL-2.1+"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
+IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
+
+CDEPEND="dev-libs/gmp:0
+		dev-libs/libffi
+		libatomic? ( dev-libs/libatomic_ops )
+		>=dev-libs/boehm-gc-7.1[threads?]
+		>=dev-lisp/asdf-2.33-r3:="
+DEPEND="${CDEPEND}
+		app-text/texi2html
+		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+PATCHES=(
+	"${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
+	"${FILESDIR}/${PN}-16.1.3-build.patch"
+)
+
+src_prepare() {
+	default
+	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+	econf \
+		--with-system-gmp \
+		--enable-boehm=system \
+		--enable-longdouble=yes \
+		--with-dffi \
+		$(use_with cxx) \
+		$(use_enable gengc) \
+		$(use_enable precisegc) \
+		$(use_with debug debug-cflags) \
+		$(use_enable libatomic libatomic system) \
+		$(use_with cpu_flags_x86_sse sse) \
+		$(use_enable threads) \
+		$(use_with threads __thread) \
+		$(use_enable unicode) \
+		$(use_with unicode unicode-names) \
+		$(use_with X x)
+}
+
+src_compile() {
+	if use emacs; then
+		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
+		[[ -n ${ETAGS} ]] || die "No etags implementation found"
+		pushd build > /dev/null || die
+		emake ETAGS=${ETAGS} TAGS
+		popd > /dev/null
+	else
+		touch build/TAGS
+	fi
+
+	#parallel make fails
+	emake -j1
+}
+
+src_install() {
+	emake DESTDIR="${D}" install
+
+	dodoc README.md CHANGELOG
+	dodoc "${FILESDIR}"/README.Gentoo
+	pushd build/doc
+	newman ecl.man ecl.1
+	newman ecl-config.man ecl-config.1
+	popd
+}


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2023-09-10 15:49 Andrey Grozin
  0 siblings, 0 replies; 19+ messages in thread
From: Andrey Grozin @ 2023-09-10 15:49 UTC (permalink / raw
  To: gentoo-commits

commit:     7794ca0d7744f41de880b68e8f88012116e68c51
Author:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 10 15:48:37 2023 +0000
Commit:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
CommitDate: Sun Sep 10 15:49:07 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7794ca0d

dev-lisp/ecls: bump to 23.9.9

Closes: https://bugs.gentoo.org/913906
Signed-off-by: Andrey Grozin <grozin <AT> gentoo.org>

 dev-lisp/ecls/Manifest           |  1 +
 dev-lisp/ecls/ecls-23.9.9.ebuild | 89 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 90 insertions(+)

diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index c596a7c16915..6cb34002d034 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -1 +1,2 @@
 DIST ecl-21.2.1.tgz 7875088 BLAKE2B b8c05fab8ce5892ad9df830e3ad230e1c646bd30bc35243703ace18f1bf963057b132d980c74b364ff30a5b776a8f161e71bfd69d7908970811ab3dddbab1aac SHA512 0849bebe1a8073ea8027cfb172c1d7781d43adb6a8b80585bd08d5674b80422d1648b6fbf718cc17a51c5de6c696514523b4d13a82e8113bf9365c95d3c28648
+DIST ecl-23.9.9.tgz 8129105 BLAKE2B 883454e1b5459b348a2184727dc9d512988f3b8218370cbe01045e5bc401a6785cb736a16592d20ad9fe19e6518056ece5b809323fa7697304f39d31d60021fc SHA512 c8f1dcf2bffad7358c3d4e5bb0924cbb69afaf79871e6444bd780a594e1e96e6c547346b7c9c5184a6b12ce920a6a959334cf2a85c3f3ea0e0c8f22f72fb84df

diff --git a/dev-lisp/ecls/ecls-23.9.9.ebuild b/dev-lisp/ecls/ecls-23.9.9.ebuild
new file mode 100644
index 000000000000..d547a6fc1135
--- /dev/null
+++ b/dev-lisp/ecls/ecls-23.9.9.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit readme.gentoo-r1
+
+MY_P=ecl-${PV}
+DESCRIPTION="ECL is an embeddable Common Lisp implementation"
+HOMEPAGE="https://common-lisp.net/project/ecl/"
+SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD-2 LGPL-2.1+"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
+
+RDEPEND="dev-libs/gmp:0=
+		dev-libs/libffi:=
+		dev-libs/libatomic_ops
+		>=dev-libs/boehm-gc-7.1[threads?]
+		>=dev-lisp/asdf-2.33-r3:="
+DEPEND="${RDEPEND}
+		app-text/texi2html
+		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
+
+DOCS=( README.md CHANGELOG )
+
+PATCHES=(
+	"${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
+	"${FILESDIR}/${PN}-16.1.3-build.patch"
+	"${FILESDIR}/${PN}-21.2.1-donotcompressinfo.patch"
+)
+
+src_prepare() {
+	default
+	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+	econf \
+		--enable-gmp=system \
+		--enable-boehm=system \
+		--with-dffi \
+		--enable-libatomic=system \
+		--with-defsystem \
+		$(use_with cxx) \
+		$(use_enable gengc) \
+		$(use_enable precisegc) \
+		$(use_with debug debug-cflags) \
+		$(use_with cpu_flags_x86_sse sse) \
+		$(use_enable threads) \
+		$(use_enable unicode) \
+		$(use_with X x)
+}
+
+src_compile() {
+	if use emacs; then
+		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
+		[[ -n ${ETAGS} ]] || die "No etags implementation found"
+		pushd build > /dev/null || die
+		emake ETAGS=${ETAGS} TAGS
+		popd > /dev/null || die
+	else
+		touch build/TAGS
+	fi
+
+	## for /proc/self/clear_refs (see #867052)
+	addpredict /proc
+
+	emake
+}
+
+src_install() {
+	default
+
+	readme.gentoo_create_doc
+	pushd build/doc > /dev/null || die
+	newman ecl.man ecl.1
+	newman ecl-config.man ecl-config.1
+	popd > /dev/null || die
+}
+
+pkg_postinst() {
+	readme.gentoo_print_elog
+}


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2023-07-27  6:10 Sam James
  0 siblings, 0 replies; 19+ messages in thread
From: Sam James @ 2023-07-27  6:10 UTC (permalink / raw
  To: gentoo-commits

commit:     e5f7656300f63adf55526d7b4a7875982930970f
Author:     alfr <alfr0451 <AT> protonmail <DOT> com>
AuthorDate: Thu Jul 27 05:49:30 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jul 27 06:09:57 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5f76563

dev-lisp/ecls: sandbox build fix

[sam: The clear_refs access is coming from boehm.]

Closes: https://bugs.gentoo.org/867052
Signed-off-by: alfr <alfr0451 <AT> protonmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r4.ebuild | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
index 7e9d58759ffb..9a65ec277840 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -69,6 +69,9 @@ src_compile() {
 		touch build/TAGS
 	fi
 
+	## for /proc/self/clear_refs (see #867052)
+	addpredict /proc
+
 	emake
 }
 


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2022-03-04 23:58 Sam James
  0 siblings, 0 replies; 19+ messages in thread
From: Sam James @ 2022-03-04 23:58 UTC (permalink / raw
  To: gentoo-commits

commit:     1ce8991862eff34451555fd550e15c282c39e968
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  4 04:04:37 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar  4 23:58:24 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ce89918

dev-lisp/ecls: drop 16.1.3-r1, 20.4.24-r1, 21.2.1-r3

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lisp/ecls/Manifest               |  2 -
 dev-lisp/ecls/ecls-16.1.3-r1.ebuild  | 96 ------------------------------------
 dev-lisp/ecls/ecls-20.4.24-r1.ebuild | 96 ------------------------------------
 dev-lisp/ecls/ecls-21.2.1-r3.ebuild  | 87 --------------------------------
 dev-lisp/ecls/metadata.xml           |  1 -
 5 files changed, 282 deletions(-)

diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index 4212817fae80..c596a7c16915 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -1,3 +1 @@
-DIST ecl-16.1.3.tgz 7459212 BLAKE2B 4f9d6ad2bd92ede4b5b20857b95a48bad5002049e83611865d9cf13e7131adfaad147a31f22f9a3f6a2c06e46db1996aa98135c28b97bf5ef16e17b5eba0dc4b SHA512 5d743f422f6bc24671abf4c739cde8273d08f056906a1ef8aed5145c703b6d52c7fa4b5e0be8c125f32240c20ce053007786bb3ae81cc34d47791f6fae0819c1
-DIST ecl-20.4.24.tgz 7815444 BLAKE2B 11b908b028beaaf9243dc0f2ceaa178918ae4763a907af4424ba21e6bdf3474aaa36c96e9a3ef1ce780e50649c2453b52b7c46b5e9dc1453281dc522417ad78c SHA512 4c127e0d6a99e38f3a926135ae92d92899058c5a5e99b90f28d4a47b58d94ee89a958cfb4bfd2b9e6ad7b3c57867cd13119b2a4dd6bb1aa3bb5ec42a96bfa788
 DIST ecl-21.2.1.tgz 7875088 BLAKE2B b8c05fab8ce5892ad9df830e3ad230e1c646bd30bc35243703ace18f1bf963057b132d980c74b364ff30a5b776a8f161e71bfd69d7908970811ab3dddbab1aac SHA512 0849bebe1a8073ea8027cfb172c1d7781d43adb6a8b80585bd08d5674b80422d1648b6fbf718cc17a51c5de6c696514523b4d13a82e8113bf9365c95d3c28648

diff --git a/dev-lisp/ecls/ecls-16.1.3-r1.ebuild b/dev-lisp/ecls/ecls-16.1.3-r1.ebuild
deleted file mode 100644
index 4109b67d44f7..000000000000
--- a/dev-lisp/ecls/ecls-16.1.3-r1.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit multilib
-
-# test phase only works if ecls already installed #516876
-RESTRICT="test"
-
-MY_P=ecl-${PV}
-
-DESCRIPTION="ECL is an embeddable Common Lisp implementation"
-HOMEPAGE="https://common-lisp.net/project/ecl/"
-SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
-
-LICENSE="BSD-2 LGPL-2.1+"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~ppc ~sparc x86"
-IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
-
-CDEPEND="dev-libs/gmp:0=
-		dev-libs/libffi:=
-		libatomic? ( dev-libs/libatomic_ops )
-		>=dev-libs/boehm-gc-7.1[threads?]
-		>=dev-lisp/asdf-2.33-r3:="
-DEPEND="${CDEPEND}
-		app-text/texi2html
-		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
-RDEPEND="${CDEPEND}"
-
-S="${WORKDIR}"/${MY_P}
-
-PATCHES=(
-	"${FILESDIR}/${P}-headers-gentoo.patch"
-	"${FILESDIR}/${P}-build.patch"
-)
-
-pkg_setup() {
-	if use gengc || use precisegc ; then
-		ewarn "You have enabled the generational garbage collector or"
-		ewarn "the precise collection routines. These features are not very stable"
-		ewarn "at the moment and may cause crashes."
-		ewarn "Don't enable them unless you know what you're doing."
-	fi
-}
-
-src_prepare() {
-	default
-	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
-}
-
-src_configure() {
-	econf \
-		--with-system-gmp \
-		--enable-boehm=system \
-		--enable-longdouble=yes \
-		--with-dffi \
-		$(use_with cxx) \
-		$(use_enable gengc) \
-		$(use_enable precisegc) \
-		$(use_with debug debug-cflags) \
-		$(use_enable libatomic libatomic system) \
-		$(use_with cpu_flags_x86_sse sse) \
-		$(use_enable threads) \
-		$(use_with threads __thread) \
-		$(use_enable unicode) \
-		$(use_with unicode unicode-names) \
-		$(use_with X x)
-}
-
-src_compile() {
-	if use emacs; then
-		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
-		[[ -n ${ETAGS} ]] || die "No etags implementation found"
-		pushd build > /dev/null || die
-		emake ETAGS=${ETAGS} TAGS
-		popd > /dev/null
-	else
-		touch build/TAGS
-	fi
-
-	#parallel make fails
-	emake -j1
-}
-
-src_install() {
-	emake DESTDIR="${D}" install
-
-	dodoc README.md CHANGELOG
-	dodoc "${FILESDIR}"/README.gentoo
-	pushd build/doc
-	newman ecl.man ecl.1
-	newman ecl-config.man ecl-config.1
-	popd
-}

diff --git a/dev-lisp/ecls/ecls-20.4.24-r1.ebuild b/dev-lisp/ecls/ecls-20.4.24-r1.ebuild
deleted file mode 100644
index 0c2c641c4ac9..000000000000
--- a/dev-lisp/ecls/ecls-20.4.24-r1.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit multilib
-
-# test phase only works if ecls already installed #516876
-RESTRICT="test"
-
-MY_P=ecl-${PV}
-
-DESCRIPTION="ECL is an embeddable Common Lisp implementation"
-HOMEPAGE="https://common-lisp.net/project/ecl/"
-SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
-
-LICENSE="BSD-2 LGPL-2.1+"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
-IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
-
-CDEPEND="dev-libs/gmp:0=
-		dev-libs/libffi:=
-		libatomic? ( dev-libs/libatomic_ops )
-		>=dev-libs/boehm-gc-7.1[threads?]
-		>=dev-lisp/asdf-2.33-r3:="
-DEPEND="${CDEPEND}
-		app-text/texi2html
-		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
-RDEPEND="${CDEPEND}"
-
-S="${WORKDIR}"/${MY_P}
-
-PATCHES=(
-	"${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
-	"${FILESDIR}/${PN}-16.1.3-build.patch"
-)
-
-pkg_setup() {
-	if use gengc || use precisegc ; then
-		ewarn "You have enabled the generational garbage collector or"
-		ewarn "the precise collection routines. These features are not very stable"
-		ewarn "at the moment and may cause crashes."
-		ewarn "Don't enable them unless you know what you're doing."
-	fi
-}
-
-src_prepare() {
-	default
-	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
-}
-
-src_configure() {
-	econf \
-		--with-system-gmp \
-		--enable-boehm=system \
-		--enable-longdouble=yes \
-		--with-dffi \
-		$(use_with cxx) \
-		$(use_enable gengc) \
-		$(use_enable precisegc) \
-		$(use_with debug debug-cflags) \
-		$(use_enable libatomic libatomic system) \
-		$(use_with cpu_flags_x86_sse sse) \
-		$(use_enable threads) \
-		$(use_with threads __thread) \
-		$(use_enable unicode) \
-		$(use_with unicode unicode-names) \
-		$(use_with X x)
-}
-
-src_compile() {
-	if use emacs; then
-		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
-		[[ -n ${ETAGS} ]] || die "No etags implementation found"
-		pushd build > /dev/null || die
-		emake ETAGS=${ETAGS} TAGS
-		popd > /dev/null
-	else
-		touch build/TAGS
-	fi
-
-	#parallel make fails
-	emake -j1
-}
-
-src_install() {
-	emake DESTDIR="${D}" install
-
-	dodoc README.md CHANGELOG
-	dodoc "${FILESDIR}"/README.gentoo
-	pushd build/doc
-	newman ecl.man ecl.1
-	newman ecl-config.man ecl-config.1
-	popd
-}

diff --git a/dev-lisp/ecls/ecls-21.2.1-r3.ebuild b/dev-lisp/ecls/ecls-21.2.1-r3.ebuild
deleted file mode 100644
index c6913c125b73..000000000000
--- a/dev-lisp/ecls/ecls-21.2.1-r3.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit multilib
-
-# test phase only works if ecls already installed #516876
-RESTRICT="test"
-
-MY_P=ecl-${PV}
-
-DESCRIPTION="ECL is an embeddable Common Lisp implementation"
-HOMEPAGE="https://common-lisp.net/project/ecl/"
-SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
-
-LICENSE="BSD-2 LGPL-2.1+"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
-IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
-
-CDEPEND="dev-libs/gmp:0=
-		dev-libs/libffi:=
-		dev-libs/libatomic_ops
-		>=dev-libs/boehm-gc-7.1[threads?]
-		>=dev-lisp/asdf-2.33-r3:="
-DEPEND="${CDEPEND}
-		app-text/texi2html
-		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
-RDEPEND="${CDEPEND}"
-
-S="${WORKDIR}"/${MY_P}
-
-PATCHES=(
-	"${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
-	"${FILESDIR}/${PN}-16.1.3-build.patch"
-)
-
-src_prepare() {
-	default
-	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
-}
-
-src_configure() {
-	econf \
-		--with-system-gmp \
-		--enable-boehm=system \
-		--enable-longdouble=yes \
-		--with-dffi \
-		--enable-libatomic=system \
-		$(use_with cxx) \
-		$(use_enable gengc) \
-		$(use_enable precisegc) \
-		$(use_with debug debug-cflags) \
-		$(use_with cpu_flags_x86_sse sse) \
-		$(use_enable threads) \
-		$(use_with threads __thread) \
-		$(use_enable unicode) \
-		$(use_with unicode unicode-names) \
-		$(use_with X x)
-}
-
-src_compile() {
-	if use emacs; then
-		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
-		[[ -n ${ETAGS} ]] || die "No etags implementation found"
-		pushd build > /dev/null || die
-		emake ETAGS=${ETAGS} TAGS
-		popd > /dev/null
-	else
-		touch build/TAGS
-	fi
-
-	#parallel make fails
-	emake -j1
-}
-
-src_install() {
-	emake DESTDIR="${D}" install
-
-	dodoc README.md CHANGELOG
-	dodoc "${FILESDIR}"/README.gentoo
-	pushd build/doc
-	newman ecl.man ecl.1
-	newman ecl-config.man ecl-config.1
-	popd
-}

diff --git a/dev-lisp/ecls/metadata.xml b/dev-lisp/ecls/metadata.xml
index 3ceb15c13d2d..7cc134f601a9 100644
--- a/dev-lisp/ecls/metadata.xml
+++ b/dev-lisp/ecls/metadata.xml
@@ -14,7 +14,6 @@ standalone executables.
 	<use>
 		<flag name="gengc">Use generational garbage collection (experimental)</flag>
 		<flag name="precisegc">Use type information during garbage collection (experimental)</flag>
-		<flag name="libatomic">Use <pkg>dev-libs/libatomic_ops</pkg> library</flag>
 	</use>
 	<upstream>
 		<remote-id type="sourceforge">ecls</remote-id>


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2022-02-17 11:00 Jakov Smolić
  0 siblings, 0 replies; 19+ messages in thread
From: Jakov Smolić @ 2022-02-17 11:00 UTC (permalink / raw
  To: gentoo-commits

commit:     d271d68685dec2c25e5db694e3a6109347690e1b
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 17 11:00:13 2022 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Thu Feb 17 11:00:13 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d271d686

dev-lisp/ecls: Stabilize 21.2.1-r4 ppc64, #828735

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
index 70bc6b36ea1d..7e9d58759ffb 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
-KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux"
+KEYWORDS="amd64 ~ppc ppc64 ~sparc x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
 # test phase only works if ecls already installed #516876
 RESTRICT="test"


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2022-01-20  8:55 Jakov Smolić
  0 siblings, 0 replies; 19+ messages in thread
From: Jakov Smolić @ 2022-01-20  8:55 UTC (permalink / raw
  To: gentoo-commits

commit:     a6716ab9653b50bcdb5ba8634553a6882bfcd50b
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 20 08:55:08 2022 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Thu Jan 20 08:55:08 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6716ab9

dev-lisp/ecls: Stabilize 21.2.1-r4 amd64, #831426

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
index d77a8f329dc5..80466ff9f199 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
 # test phase only works if ecls already installed #516876
 RESTRICT="test"


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2022-01-20  8:55 Jakov Smolić
  0 siblings, 0 replies; 19+ messages in thread
From: Jakov Smolić @ 2022-01-20  8:55 UTC (permalink / raw
  To: gentoo-commits

commit:     f651d7ef616cf9e1ba96f32380079e8cd70eb1f4
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 20 08:55:31 2022 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Thu Jan 20 08:55:31 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f651d7ef

dev-lisp/ecls: Stabilize 21.2.1-r4 x86, #831426

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
index 80466ff9f199..70bc6b36ea1d 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
-KEYWORDS="amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
 # test phase only works if ecls already installed #516876
 RESTRICT="test"


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2022-01-19  1:12 Sam James
  0 siblings, 0 replies; 19+ messages in thread
From: Sam James @ 2022-01-19  1:12 UTC (permalink / raw
  To: gentoo-commits

commit:     dde79ca3f3f8ef67d182aaf6bb66a46a4349958a
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 19 01:12:21 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jan 19 01:12:21 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dde79ca3

dev-lisp/ecls: Keyword 21.2.1-r4 ppc64, #831429

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
index 0f4009c48622..d77a8f329dc5 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
 # test phase only works if ecls already installed #516876
 RESTRICT="test"


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2021-11-05  7:38 Ulrich Müller
  0 siblings, 0 replies; 19+ messages in thread
From: Ulrich Müller @ 2021-11-05  7:38 UTC (permalink / raw
  To: gentoo-commits

commit:     8a4bbc38921cb65c0cc64b9ecfe42cc3a3aee709
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Nov  5 07:34:47 2021 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Nov  5 07:38:12 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a4bbc38

dev-lisp/ecls: Get rid of CDEPEND. Canonical ordering of variables

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r4.ebuild | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
index 9e59cfdf774..0e82d194e64 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r4.ebuild
@@ -5,31 +5,27 @@ EAPI=7
 
 inherit readme.gentoo-r1
 
-# test phase only works if ecls already installed #516876
-RESTRICT="test"
-
 MY_P=ecl-${PV}
-
 DESCRIPTION="ECL is an embeddable Common Lisp implementation"
 HOMEPAGE="https://common-lisp.net/project/ecl/"
 SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
+S="${WORKDIR}/${MY_P}"
 
 LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
 KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
 
-CDEPEND="dev-libs/gmp:0=
+RDEPEND="dev-libs/gmp:0=
 		dev-libs/libffi:=
 		dev-libs/libatomic_ops
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="
-DEPEND="${CDEPEND}
+DEPEND="${RDEPEND}
 		app-text/texi2html
 		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
-RDEPEND="${CDEPEND}"
-
-S="${WORKDIR}"/${MY_P}
 
 DOCS=( README.md CHANGELOG )
 


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2021-11-05  7:38 Ulrich Müller
  0 siblings, 0 replies; 19+ messages in thread
From: Ulrich Müller @ 2021-11-05  7:38 UTC (permalink / raw
  To: gentoo-commits

commit:     38cf3f51fbb7a50015921ced976be2a318d81697
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Nov  5 07:35:20 2021 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Nov  5 07:38:13 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38cf3f51

dev-lisp/ecls: Remove old

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r2.ebuild | 87 -------------------------------------
 1 file changed, 87 deletions(-)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r2.ebuild b/dev-lisp/ecls/ecls-21.2.1-r2.ebuild
deleted file mode 100644
index 2c6120e14ed..00000000000
--- a/dev-lisp/ecls/ecls-21.2.1-r2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit multilib
-
-# test phase only works if ecls already installed #516876
-RESTRICT="test"
-
-MY_P=ecl-${PV}
-
-DESCRIPTION="ECL is an embeddable Common Lisp implementation"
-HOMEPAGE="https://common-lisp.net/project/ecl/"
-SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
-
-LICENSE="BSD-2 LGPL-2.1+"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
-IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
-
-CDEPEND="dev-libs/gmp:0=
-		dev-libs/libffi:=
-		libatomic? ( dev-libs/libatomic_ops )
-		>=dev-libs/boehm-gc-7.1[threads?]
-		>=dev-lisp/asdf-2.33-r3:="
-DEPEND="${CDEPEND}
-		app-text/texi2html
-		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
-RDEPEND="${CDEPEND}"
-
-S="${WORKDIR}"/${MY_P}
-
-PATCHES=(
-	"${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
-	"${FILESDIR}/${PN}-16.1.3-build.patch"
-)
-
-src_prepare() {
-	default
-	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
-}
-
-src_configure() {
-	econf \
-		--with-system-gmp \
-		--enable-boehm=system \
-		--enable-longdouble=yes \
-		--with-dffi \
-		$(use_with cxx) \
-		$(use_enable gengc) \
-		$(use_enable precisegc) \
-		$(use_with debug debug-cflags) \
-		$(use_enable libatomic libatomic system) \
-		$(use_with cpu_flags_x86_sse sse) \
-		$(use_enable threads) \
-		$(use_with threads __thread) \
-		$(use_enable unicode) \
-		$(use_with unicode unicode-names) \
-		$(use_with X x)
-}
-
-src_compile() {
-	if use emacs; then
-		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
-		[[ -n ${ETAGS} ]] || die "No etags implementation found"
-		pushd build > /dev/null || die
-		emake ETAGS=${ETAGS} TAGS
-		popd > /dev/null
-	else
-		touch build/TAGS
-	fi
-
-	#parallel make fails
-	emake -j1
-}
-
-src_install() {
-	emake DESTDIR="${D}" install
-
-	dodoc README.md CHANGELOG
-	dodoc "${FILESDIR}"/README.Gentoo
-	pushd build/doc
-	newman ecl.man ecl.1
-	newman ecl-config.man ecl-config.1
-	popd
-}


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2021-07-10 19:15 Sam James
  0 siblings, 0 replies; 19+ messages in thread
From: Sam James @ 2021-07-10 19:15 UTC (permalink / raw
  To: gentoo-commits

commit:     102827c6762cffcb873a72ada74817ea2ec901a7
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 10 19:15:05 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 10 19:15:36 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=102827c6

dev-lisp/ecls: fix libffi dep

Fixes: 6d638c6d336ad527e9f206ca922b6b0ea9d24aa2
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lisp/ecls/ecls-16.1.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-16.1.3-r1.ebuild b/dev-lisp/ecls/ecls-16.1.3-r1.ebuild
index 10a68d741ee..864fb47fc12 100644
--- a/dev-lisp/ecls/ecls-16.1.3-r1.ebuild
+++ b/dev-lisp/ecls/ecls-16.1.3-r1.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="amd64 ~ppc ~sparc x86"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
 CDEPEND="dev-libs/gmp:0=
-		dev-libs/libffi=
+		dev-libs/libffi:=
 		libatomic? ( dev-libs/libatomic_ops )
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2021-07-10 18:54 Sam James
  0 siblings, 0 replies; 19+ messages in thread
From: Sam James @ 2021-07-10 18:54 UTC (permalink / raw
  To: gentoo-commits

commit:     6d638c6d336ad527e9f206ca922b6b0ea9d24aa2
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 10 18:43:41 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 10 18:47:26 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d638c6d

dev-lisp/ecls: add dev-libs/libffi subslot dep

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lisp/ecls/{ecls-16.1.3.ebuild => ecls-16.1.3-r1.ebuild}    | 4 ++--
 dev-lisp/ecls/{ecls-20.4.24.ebuild => ecls-20.4.24-r1.ebuild}  | 4 ++--
 dev-lisp/ecls/{ecls-21.2.1.ebuild => ecls-21.2.1-r2.ebuild}    | 4 ++--
 dev-lisp/ecls/{ecls-21.2.1-r1.ebuild => ecls-21.2.1-r3.ebuild} | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/dev-lisp/ecls/ecls-16.1.3.ebuild b/dev-lisp/ecls/ecls-16.1.3-r1.ebuild
similarity index 98%
rename from dev-lisp/ecls/ecls-16.1.3.ebuild
rename to dev-lisp/ecls/ecls-16.1.3-r1.ebuild
index 1b1f6154858..10a68d741ee 100644
--- a/dev-lisp/ecls/ecls-16.1.3.ebuild
+++ b/dev-lisp/ecls/ecls-16.1.3-r1.ebuild
@@ -19,8 +19,8 @@ SLOT="0/${PV}"
 KEYWORDS="amd64 ~ppc ~sparc x86"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
-CDEPEND="dev-libs/gmp:0
-		dev-libs/libffi
+CDEPEND="dev-libs/gmp:0=
+		dev-libs/libffi=
 		libatomic? ( dev-libs/libatomic_ops )
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="

diff --git a/dev-lisp/ecls/ecls-20.4.24.ebuild b/dev-lisp/ecls/ecls-20.4.24-r1.ebuild
similarity index 98%
rename from dev-lisp/ecls/ecls-20.4.24.ebuild
rename to dev-lisp/ecls/ecls-20.4.24-r1.ebuild
index e24f48f3595..b3ab59498a8 100644
--- a/dev-lisp/ecls/ecls-20.4.24.ebuild
+++ b/dev-lisp/ecls/ecls-20.4.24-r1.ebuild
@@ -19,8 +19,8 @@ SLOT="0/${PV}"
 KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
-CDEPEND="dev-libs/gmp:0
-		dev-libs/libffi
+CDEPEND="dev-libs/gmp:0=
+		dev-libs/libffi:=
 		libatomic? ( dev-libs/libatomic_ops )
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="

diff --git a/dev-lisp/ecls/ecls-21.2.1.ebuild b/dev-lisp/ecls/ecls-21.2.1-r2.ebuild
similarity index 97%
rename from dev-lisp/ecls/ecls-21.2.1.ebuild
rename to dev-lisp/ecls/ecls-21.2.1-r2.ebuild
index ed118d43ed9..2c6120e14ed 100644
--- a/dev-lisp/ecls/ecls-21.2.1.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r2.ebuild
@@ -19,8 +19,8 @@ SLOT="0/${PV}"
 KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
-CDEPEND="dev-libs/gmp:0
-		dev-libs/libffi
+CDEPEND="dev-libs/gmp:0=
+		dev-libs/libffi:=
 		libatomic? ( dev-libs/libatomic_ops )
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="

diff --git a/dev-lisp/ecls/ecls-21.2.1-r1.ebuild b/dev-lisp/ecls/ecls-21.2.1-r3.ebuild
similarity index 97%
rename from dev-lisp/ecls/ecls-21.2.1-r1.ebuild
rename to dev-lisp/ecls/ecls-21.2.1-r3.ebuild
index 542960fdc2b..87a427e8612 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r1.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r3.ebuild
@@ -19,8 +19,8 @@ SLOT="0/${PV}"
 KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
 
-CDEPEND="dev-libs/gmp:0
-		dev-libs/libffi
+CDEPEND="dev-libs/gmp:0=
+		dev-libs/libffi:=
 		dev-libs/libatomic_ops
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2021-03-01  4:22 Andrey Grozin
  0 siblings, 0 replies; 19+ messages in thread
From: Andrey Grozin @ 2021-03-01  4:22 UTC (permalink / raw
  To: gentoo-commits

commit:     f64b9d04818823ed73c8a865112ba10c84fbef6e
Author:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
AuthorDate: Mon Mar  1 04:22:12 2021 +0000
Commit:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
CommitDate: Mon Mar  1 04:22:12 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f64b9d04

dev-lisp/ecls: configure with --enable-libatomic=system

Closes: https://bugs.gentoo.org/710900
Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Andrey Grozin <grozin <AT> gentoo.org>

 dev-lisp/ecls/ecls-21.2.1-r1.ebuild | 87 +++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

diff --git a/dev-lisp/ecls/ecls-21.2.1-r1.ebuild b/dev-lisp/ecls/ecls-21.2.1-r1.ebuild
new file mode 100644
index 00000000000..6ed6c25641d
--- /dev/null
+++ b/dev-lisp/ecls/ecls-21.2.1-r1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils multilib
+
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
+
+MY_P=ecl-${PV}
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation"
+HOMEPAGE="https://common-lisp.net/project/ecl/"
+SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
+
+LICENSE="BSD-2 LGPL-2.1+"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
+IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
+
+CDEPEND="dev-libs/gmp:0
+		dev-libs/libffi
+		dev-libs/libatomic_ops
+		>=dev-libs/boehm-gc-7.1[threads?]
+		>=dev-lisp/asdf-2.33-r3:="
+DEPEND="${CDEPEND}
+		app-text/texi2html
+		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+PATCHES=(
+	"${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
+	"${FILESDIR}/${PN}-16.1.3-build.patch"
+)
+
+src_prepare() {
+	default
+	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+	econf \
+		--with-system-gmp \
+		--enable-boehm=system \
+		--enable-longdouble=yes \
+		--with-dffi \
+		--enable-libatomic=system \
+		$(use_with cxx) \
+		$(use_enable gengc) \
+		$(use_enable precisegc) \
+		$(use_with debug debug-cflags) \
+		$(use_with cpu_flags_x86_sse sse) \
+		$(use_enable threads) \
+		$(use_with threads __thread) \
+		$(use_enable unicode) \
+		$(use_with unicode unicode-names) \
+		$(use_with X x)
+}
+
+src_compile() {
+	if use emacs; then
+		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
+		[[ -n ${ETAGS} ]] || die "No etags implementation found"
+		pushd build > /dev/null || die
+		emake ETAGS=${ETAGS} TAGS
+		popd > /dev/null
+	else
+		touch build/TAGS
+	fi
+
+	#parallel make fails
+	emake -j1
+}
+
+src_install() {
+	emake DESTDIR="${D}" install
+
+	dodoc README.md CHANGELOG
+	dodoc "${FILESDIR}"/README.Gentoo
+	pushd build/doc
+	newman ecl.man ecl.1
+	newman ecl-config.man ecl-config.1
+	popd
+}


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2020-12-14 19:18 Fabian Groffen
  0 siblings, 0 replies; 19+ messages in thread
From: Fabian Groffen @ 2020-12-14 19:18 UTC (permalink / raw
  To: gentoo-commits

commit:     4590610d75b0c3f5d0d10ebd1ff584637228bd9e
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 14 19:18:03 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Dec 14 19:18:37 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4590610d

dev-lisp/ecls-20.4.24: marked ~amd64-linux

Closes: https://bugs.gentoo.org/521208
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 dev-lisp/ecls/ecls-20.4.24.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-20.4.24.ebuild b/dev-lisp/ecls/ecls-20.4.24.ebuild
index 693ecd634e2..7bc3c17dbf3 100644
--- a/dev-lisp/ecls/ecls-20.4.24.ebuild
+++ b/dev-lisp/ecls/ecls-20.4.24.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
 
 LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
 CDEPEND="dev-libs/gmp:0


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2020-11-16 22:53 Sergei Trofimovich
  0 siblings, 0 replies; 19+ messages in thread
From: Sergei Trofimovich @ 2020-11-16 22:53 UTC (permalink / raw
  To: gentoo-commits

commit:     9093b642311b37077133240101abe5fc52975e74
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 16 22:49:50 2020 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Mon Nov 16 22:53:04 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9093b642

dev-lisp/ecls: use dev-libs/libffi instead of virtual/libffi

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 dev-lisp/ecls/ecls-16.1.3.ebuild  | 2 +-
 dev-lisp/ecls/ecls-20.4.24.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lisp/ecls/ecls-16.1.3.ebuild b/dev-lisp/ecls/ecls-16.1.3.ebuild
index e59f26da8f2..31b7af3318c 100644
--- a/dev-lisp/ecls/ecls-16.1.3.ebuild
+++ b/dev-lisp/ecls/ecls-16.1.3.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="amd64 ~ppc ~sparc x86"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
 CDEPEND="dev-libs/gmp:0
-		virtual/libffi
+		dev-libs/libffi
 		libatomic? ( dev-libs/libatomic_ops )
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="

diff --git a/dev-lisp/ecls/ecls-20.4.24.ebuild b/dev-lisp/ecls/ecls-20.4.24.ebuild
index e00114ccd8b..693ecd634e2 100644
--- a/dev-lisp/ecls/ecls-20.4.24.ebuild
+++ b/dev-lisp/ecls/ecls-20.4.24.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
 CDEPEND="dev-libs/gmp:0
-		virtual/libffi
+		dev-libs/libffi
 		libatomic? ( dev-libs/libatomic_ops )
 		>=dev-libs/boehm-gc-7.1[threads?]
 		>=dev-lisp/asdf-2.33-r3:="


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2020-06-08 14:08 Andrey Grozin
  0 siblings, 0 replies; 19+ messages in thread
From: Andrey Grozin @ 2020-06-08 14:08 UTC (permalink / raw
  To: gentoo-commits

commit:     a37f90b2af9c5b36e495e9609a84cd3df3010ee7
Author:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  8 14:07:53 2020 +0000
Commit:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
CommitDate: Mon Jun  8 14:07:53 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a37f90b2

dev-lisp/ecls: bump to 20.4.24

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Andrey Grozin <grozin <AT> gentoo.org>

 dev-lisp/ecls/Manifest            |  1 +
 dev-lisp/ecls/ecls-20.4.24.ebuild | 96 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 97 insertions(+)

diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index c5eba6edf5a..25e997e4547 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -1 +1,2 @@
 DIST ecl-16.1.3.tgz 7459212 BLAKE2B 4f9d6ad2bd92ede4b5b20857b95a48bad5002049e83611865d9cf13e7131adfaad147a31f22f9a3f6a2c06e46db1996aa98135c28b97bf5ef16e17b5eba0dc4b SHA512 5d743f422f6bc24671abf4c739cde8273d08f056906a1ef8aed5145c703b6d52c7fa4b5e0be8c125f32240c20ce053007786bb3ae81cc34d47791f6fae0819c1
+DIST ecl-20.4.24.tgz 7815444 BLAKE2B 11b908b028beaaf9243dc0f2ceaa178918ae4763a907af4424ba21e6bdf3474aaa36c96e9a3ef1ce780e50649c2453b52b7c46b5e9dc1453281dc522417ad78c SHA512 4c127e0d6a99e38f3a926135ae92d92899058c5a5e99b90f28d4a47b58d94ee89a958cfb4bfd2b9e6ad7b3c57867cd13119b2a4dd6bb1aa3bb5ec42a96bfa788

diff --git a/dev-lisp/ecls/ecls-20.4.24.ebuild b/dev-lisp/ecls/ecls-20.4.24.ebuild
new file mode 100644
index 00000000000..e00114ccd8b
--- /dev/null
+++ b/dev-lisp/ecls/ecls-20.4.24.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils multilib
+
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
+
+MY_P=ecl-${PV}
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation"
+HOMEPAGE="https://common-lisp.net/project/ecl/"
+SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
+
+LICENSE="BSD-2 LGPL-2.1+"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
+
+CDEPEND="dev-libs/gmp:0
+		virtual/libffi
+		libatomic? ( dev-libs/libatomic_ops )
+		>=dev-libs/boehm-gc-7.1[threads?]
+		>=dev-lisp/asdf-2.33-r3:="
+DEPEND="${CDEPEND}
+		app-text/texi2html
+		emacs? ( >=app-editors/emacs-23.1:* >=app-eselect/eselect-emacs-1.12 )"
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+PATCHES=(
+	"${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
+	"${FILESDIR}/${PN}-16.1.3-build.patch"
+)
+
+pkg_setup() {
+	if use gengc || use precisegc ; then
+		ewarn "You have enabled the generational garbage collector or"
+		ewarn "the precise collection routines. These features are not very stable"
+		ewarn "at the moment and may cause crashes."
+		ewarn "Don't enable them unless you know what you're doing."
+	fi
+}
+
+src_prepare() {
+	default
+	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+	econf \
+		--with-system-gmp \
+		--enable-boehm=system \
+		--enable-longdouble=yes \
+		--with-dffi \
+		$(use_with cxx) \
+		$(use_enable gengc) \
+		$(use_enable precisegc) \
+		$(use_with debug debug-cflags) \
+		$(use_enable libatomic libatomic system) \
+		$(use_with cpu_flags_x86_sse sse) \
+		$(use_enable threads) \
+		$(use_with threads __thread) \
+		$(use_enable unicode) \
+		$(use_with unicode unicode-names) \
+		$(use_with X x)
+}
+
+src_compile() {
+	if use emacs; then
+		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
+		[[ -n ${ETAGS} ]] || die "No etags implementation found"
+		pushd build > /dev/null || die
+		emake ETAGS=${ETAGS} TAGS
+		popd > /dev/null
+	else
+		touch build/TAGS
+	fi
+
+	#parallel make fails
+	emake -j1
+}
+
+src_install() {
+	emake DESTDIR="${D}" install
+
+	dodoc README.md CHANGELOG
+	dodoc "${FILESDIR}"/README.Gentoo
+	pushd build/doc
+	newman ecl.man ecl.1
+	newman ecl-config.man ecl-config.1
+	popd
+}


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2018-05-24 14:31 Agostino Sarubbo
  0 siblings, 0 replies; 19+ messages in thread
From: Agostino Sarubbo @ 2018-05-24 14:31 UTC (permalink / raw
  To: gentoo-commits

commit:     3989056f7766ae69cd93c71bf0cb41ab8a599f64
Author:     Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Thu May 24 14:31:16 2018 +0000
Commit:     Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Thu May 24 14:31:16 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3989056f

dev-lisp/ecls: amd64 stable wrt bug #656114

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="amd64"

 dev-lisp/ecls/ecls-16.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-16.1.3.ebuild b/dev-lisp/ecls/ecls-16.1.3.ebuild
index c854c57688a..6df0adb3ed2 100644
--- a/dev-lisp/ecls/ecls-16.1.3.ebuild
+++ b/dev-lisp/ecls/ecls-16.1.3.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
 
 LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="amd64 ~ppc ~sparc ~x86"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
 
 CDEPEND="dev-libs/gmp:0


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2018-05-20 16:09 José María Alonso
  0 siblings, 0 replies; 19+ messages in thread
From: José María Alonso @ 2018-05-20 16:09 UTC (permalink / raw
  To: gentoo-commits

commit:     e5445f0f856683ef2f911cda46460ac451f608f0
Author:     Chema Alonso Josa <nimiux <AT> gentoo <DOT> org>
AuthorDate: Sun May 20 16:09:09 2018 +0000
Commit:     José María Alonso <nimiux <AT> gentoo <DOT> org>
CommitDate: Sun May 20 16:09:46 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5445f0f

dev-lisp/ecls: Update LICENSE

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-lisp/ecls/ecls-16.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/ecls/ecls-16.1.3.ebuild b/dev-lisp/ecls/ecls-16.1.3.ebuild
index 6b3789c3ed9..c854c57688a 100644
--- a/dev-lisp/ecls/ecls-16.1.3.ebuild
+++ b/dev-lisp/ecls/ecls-16.1.3.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="ECL is an embeddable Common Lisp implementation"
 HOMEPAGE="https://common-lisp.net/project/ecl/"
 SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz"
 
-LICENSE="BSD LGPL-2"
+LICENSE="BSD-2 LGPL-2.1+"
 SLOT="0/${PV}"
 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
 IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"


^ permalink raw reply related	[flat|nested] 19+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/
@ 2016-03-02  8:29 Andrey Grozin
  0 siblings, 0 replies; 19+ messages in thread
From: Andrey Grozin @ 2016-03-02  8:29 UTC (permalink / raw
  To: gentoo-commits

commit:     8afadd064d413c088d88d34845fd500b2c00c698
Author:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
AuthorDate: Wed Mar  2 08:18:33 2016 +0000
Commit:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
CommitDate: Wed Mar  2 08:19:18 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8afadd06

dev-lisp/ecls: add C++ support to 16.0.0 and 16.1.2

Bug: 576048

Package-Manager: portage-2.2.27

 dev-lisp/ecls/ecls-16.0.0-r1.ebuild | 92 +++++++++++++++++++++++++++++++++++++
 dev-lisp/ecls/ecls-16.1.2-r1.ebuild | 92 +++++++++++++++++++++++++++++++++++++
 2 files changed, 184 insertions(+)

diff --git a/dev-lisp/ecls/ecls-16.0.0-r1.ebuild b/dev-lisp/ecls/ecls-16.0.0-r1.ebuild
new file mode 100644
index 0000000..f4a3794
--- /dev/null
+++ b/dev-lisp/ecls/ecls-16.0.0-r1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils multilib
+
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
+
+MY_P=ecl-${PV}
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation"
+HOMEPAGE="https://common-lisp.net/project/ecl/"
+SRC_URI="https://common-lisp.net/project/ecl/files/${MY_P}.tgz"
+
+LICENSE="BSD LGPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
+
+CDEPEND="dev-libs/gmp:0
+		virtual/libffi
+		libatomic? ( dev-libs/libatomic_ops )
+		>=dev-libs/boehm-gc-7.1[threads?]
+		>=dev-lisp/asdf-2.33-r3:="
+DEPEND="${CDEPEND}
+		app-text/texi2html
+		emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )"
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+pkg_setup () {
+	if use gengc || use precisegc ; then
+		ewarn "You have enabled the generational garbage collector or"
+		ewarn "the precise collection routines. These features are not very stable"
+		ewarn "at the moment and may cause crashes."
+		ewarn "Don't enable them unless you know what you're doing."
+	fi
+}
+
+src_prepare() {
+	epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
+	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+	econf \
+		--with-system-gmp \
+		--enable-boehm=system \
+		--enable-longdouble=yes \
+		--with-dffi \
+		$(use_with cxx) \
+		$(use_enable gengc) \
+		$(use_enable precisegc) \
+		$(use_with debug debug-cflags) \
+		$(use_enable libatomic libatomic system) \
+		$(use_with cpu_flags_x86_sse sse) \
+		$(use_enable threads) \
+		$(use_with threads __thread) \
+		$(use_enable unicode) \
+		$(use_with unicode unicode-names) \
+		$(use_with X x) \
+		$(use_with X clx)
+}
+
+src_compile() {
+	if use emacs; then
+		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
+		[[ -n ${ETAGS} ]] || die "No etags implementation found"
+		pushd build > /dev/null || die
+		emake ETAGS=${ETAGS} TAGS
+		popd > /dev/null
+	else
+		touch build/TAGS
+	fi
+
+	#parallel make fails
+	emake -j1 || die "Compilation failed"
+}
+
+src_install () {
+	emake DESTDIR="${D}" install || die "Installation failed"
+
+	dodoc README CHANGELOG Copyright
+	dodoc "${FILESDIR}"/README.Gentoo
+	pushd build/doc
+	newman ecl.man ecl.1
+	newman ecl-config.man ecl-config.1
+	popd
+}

diff --git a/dev-lisp/ecls/ecls-16.1.2-r1.ebuild b/dev-lisp/ecls/ecls-16.1.2-r1.ebuild
new file mode 100644
index 0000000..1d068dc
--- /dev/null
+++ b/dev-lisp/ecls/ecls-16.1.2-r1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils multilib
+
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
+
+MY_P=ecl-${PV}
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation"
+HOMEPAGE="https://common-lisp.net/project/ecl/"
+SRC_URI="https://common-lisp.net/project/ecl/files/release/${PV}/${MY_P}.tgz"
+
+LICENSE="BSD LGPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
+
+CDEPEND="dev-libs/gmp:0
+		virtual/libffi
+		libatomic? ( dev-libs/libatomic_ops )
+		>=dev-libs/boehm-gc-7.1[threads?]
+		>=dev-lisp/asdf-2.33-r3:="
+DEPEND="${CDEPEND}
+		app-text/texi2html
+		emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )"
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+pkg_setup () {
+	if use gengc || use precisegc ; then
+		ewarn "You have enabled the generational garbage collector or"
+		ewarn "the precise collection routines. These features are not very stable"
+		ewarn "at the moment and may cause crashes."
+		ewarn "Don't enable them unless you know what you're doing."
+	fi
+}
+
+src_prepare() {
+	epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
+	cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+	econf \
+		--with-system-gmp \
+		--enable-boehm=system \
+		--enable-longdouble=yes \
+		--with-dffi \
+		$(use_with cxx) \
+		$(use_enable gengc) \
+		$(use_enable precisegc) \
+		$(use_with debug debug-cflags) \
+		$(use_enable libatomic libatomic system) \
+		$(use_with cpu_flags_x86_sse sse) \
+		$(use_enable threads) \
+		$(use_with threads __thread) \
+		$(use_enable unicode) \
+		$(use_with unicode unicode-names) \
+		$(use_with X x) \
+		$(use_with X clx)
+}
+
+src_compile() {
+	if use emacs; then
+		local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
+		[[ -n ${ETAGS} ]] || die "No etags implementation found"
+		pushd build > /dev/null || die
+		emake ETAGS=${ETAGS} TAGS
+		popd > /dev/null
+	else
+		touch build/TAGS
+	fi
+
+	#parallel make fails
+	emake -j1 || die "Compilation failed"
+}
+
+src_install () {
+	emake DESTDIR="${D}" install || die "Installation failed"
+
+	dodoc README.md CHANGELOG
+	dodoc "${FILESDIR}"/README.Gentoo
+	pushd build/doc
+	newman ecl.man ecl.1
+	newman ecl-config.man ecl-config.1
+	popd
+}


^ permalink raw reply related	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2023-09-10 15:49 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-02-08  6:14 [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/ Andrey Grozin
  -- strict thread matches above, loose matches on Subject: below --
2023-09-10 15:49 Andrey Grozin
2023-07-27  6:10 Sam James
2022-03-04 23:58 Sam James
2022-02-17 11:00 Jakov Smolić
2022-01-20  8:55 Jakov Smolić
2022-01-20  8:55 Jakov Smolić
2022-01-19  1:12 Sam James
2021-11-05  7:38 Ulrich Müller
2021-11-05  7:38 Ulrich Müller
2021-07-10 19:15 Sam James
2021-07-10 18:54 Sam James
2021-03-01  4:22 Andrey Grozin
2020-12-14 19:18 Fabian Groffen
2020-11-16 22:53 Sergei Trofimovich
2020-06-08 14:08 Andrey Grozin
2018-05-24 14:31 Agostino Sarubbo
2018-05-20 16:09 José María Alonso
2016-03-02  8:29 Andrey Grozin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox