[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: a0de32d0ee48cc5244486e7fbebe7c370ef3f62d Author: Raymond Wong pm me> AuthorDate: Mon May 23 13:30:26 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Mon May 23 14:26:33 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0de32d0 dev-scheme/chicken: Keyword 5.3.0 mips, #847103 Closes: https://bugs.gentoo.org/847103 Signed-off-by: Raymond Wong pm.me> Closes: https://github.com/gentoo/gentoo/pull/25610 Signed-off-by: Jakov Smolić gentoo.org> dev-scheme/chicken/chicken-5.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-5.3.0.ebuild b/dev-scheme/chicken/chicken-5.3.0.ebuild index 1539f4e565b7..daf9c3453782 100644 --- a/dev-scheme/chicken/chicken-5.3.0.ebuild +++ b/dev-scheme/chicken/chicken-5.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~mips ppc ppc64 ~riscv x86" IUSE="doc" RDEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: b22937638887776dcffd57f83dc5f286bb23fedb Author: Yixun Lan gentoo org> AuthorDate: Mon May 23 14:04:52 2022 + Commit: Yixun Lan gentoo org> CommitDate: Mon May 23 14:04:52 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2293763 dev-scheme/chicken: Keyword 5.3.0 riscv, #847103 Signed-off-by: Yixun Lan gentoo.org> dev-scheme/chicken/chicken-5.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-5.3.0.ebuild b/dev-scheme/chicken/chicken-5.3.0.ebuild index 2b0584234cea..1539f4e565b7 100644 --- a/dev-scheme/chicken/chicken-5.3.0.ebuild +++ b/dev-scheme/chicken/chicken-5.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 x86" +KEYWORDS="~alpha amd64 ppc ppc64 ~riscv x86" IUSE="doc" RDEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 4a1b4453271bc60d28224cafcccab67fbc738db1 Author: Akinori Hattori gentoo org> AuthorDate: Sat Apr 16 02:09:28 2022 + Commit: Akinori Hattori gentoo org> CommitDate: Sat Apr 16 02:10:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a1b4453 dev-scheme/chicken: drop old Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/Manifest | 1 - dev-scheme/chicken/chicken-4.13.0-r2.ebuild | 73 - 2 files changed, 74 deletions(-) diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest index a70f7897e314..68d80784a7f0 100644 --- a/dev-scheme/chicken/Manifest +++ b/dev-scheme/chicken/Manifest @@ -1,2 +1 @@ -DIST chicken-4.13.0.tar.gz 4244358 BLAKE2B c40a28346fb6cd144e33605235ed022d48103edd1db1ae35e109e266989caaa0bf8fabf75e8b9cb740ac8bf4e3fba74218763573485127acacd001b8767cd088 SHA512 02c2035b4f81da6f4af2d246361ce8debdc9d9c663c3f43b7afb9abbf1ff591a2bb8fa144511b4d747a373dea4dcd9c10cac48466bf97032db76f3830c08709d DIST chicken-5.3.0.tar.gz 4069549 BLAKE2B 7e1fb8c844542927eec53df751014f718b8c96fb6cf390d6464d7d55467c7320346be9ed05202b9c5c96548f274243ae52fead488981d7c207bec2c001db7cd7 SHA512 8fcc08a1ba44cde42c95820695a11858a3b7ff39a4b577bc5afb894c53513661aab2dc5b8e608e1d9d26648e314551052041626c4c8e519fcb9f8af324386e02 diff --git a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild deleted file mode 100644 index 2c55fdc89af2.. --- a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit toolchain-funcs - -DESCRIPTION="Scheme interpreter and native Scheme to C compiler" -HOMEPAGE="https://www.call-cc.org/; -SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 x86" -IUSE="doc" - -RDEPEND="" -DEPEND="" - -src_prepare() { - default - - # because chicken's upstream is in the habit of using variables that - # portage also uses :( eg. $ARCH and $A - sed -i \ - -e "s/A\([[:space:]]*?=\|)\)/z&/" \ - -e "s/ARCH/z&/" \ - -e "/LICENSE /d" \ - Makefile.* {defaults,rules}.make || die - sed -i \ - -e "s|/lib|/$(get_libdir)|" \ - -e "s|\$(DATADIR)/doc|\$(SHAREDIR)/doc/${PF}|" \ - defaults.make || die - - use doc || sed -i "/\$(SEP)manual/d" rules.make || die -} - -src_compile() { - emake -j1 \ - PLATFORM="linux" \ - PREFIX="${EPREFIX}/usr" \ - C_COMPILER="$(tc-getCC)" \ - C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ - CXX_COMPILER="$(tc-getCXX)" \ - HOSTSYSTEM="${CBUILD}" \ - LINKER_OPTIONS="${LDFLAGS}" -} - -src_test() { - cd tests && ./runtests.sh || die -} - -src_install() { - emake -j1 \ - PLATFORM="linux" \ - PREFIX="${EPREFIX}/usr" \ - C_COMPILER="$(tc-getCC)" \ - CXX_COMPILER="$(tc-getCXX)" \ - HOSTSYSTEM="${CBUILD}" \ - LINKER_OPTIONS="${LDFLAGS}" \ - DESTDIR="${D}" \ - install - einstalldocs - find "${ED}" -name '*.a' -delete || die - - # let portage track this file (created later) - touch "${ED}"/usr/$(get_libdir)/${PN}/8/modules.db || die -} - -pkg_postinst() { - # create modules.db file in ${ROOT} - chicken-install -update-db || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 52d757d7e891bb90d8c9715768f243772782fbf2 Author: Agostino Sarubbo gentoo org> AuthorDate: Sat Apr 2 15:52:22 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sat Apr 2 15:52:22 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52d757d7 dev-scheme/chicken: amd64 stable wrt bug #836449 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-scheme/chicken/chicken-5.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-5.3.0.ebuild b/dev-scheme/chicken/chicken-5.3.0.ebuild index 7deb6d1f4f9f..2b0584234cea 100644 --- a/dev-scheme/chicken/chicken-5.3.0.ebuild +++ b/dev-scheme/chicken/chicken-5.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ppc ppc64 x86" +KEYWORDS="~alpha amd64 ppc ppc64 x86" IUSE="doc" RDEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: c57da5e2550d1ba73b6b380be0ed5095fd50aa1d Author: Agostino Sarubbo gentoo org> AuthorDate: Sat Apr 2 08:03:21 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sat Apr 2 08:03:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c57da5e2 dev-scheme/chicken: x86 stable wrt bug #836449 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> dev-scheme/chicken/chicken-5.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-5.3.0.ebuild b/dev-scheme/chicken/chicken-5.3.0.ebuild index 10900922423d..7deb6d1f4f9f 100644 --- a/dev-scheme/chicken/chicken-5.3.0.ebuild +++ b/dev-scheme/chicken/chicken-5.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ppc ppc64 ~x86" +KEYWORDS="~alpha ~amd64 ppc ppc64 x86" IUSE="doc" RDEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: d8c2ad79191941ea8ab97b5bd310894fca7680ce Author: Arthur Zamarin gentoo org> AuthorDate: Fri Apr 1 12:06:18 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Apr 1 12:06:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8c2ad79 dev-scheme/chicken: Stabilize 5.3.0 ppc, #836449 Signed-off-by: Arthur Zamarin gentoo.org> dev-scheme/chicken/chicken-5.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-5.3.0.ebuild b/dev-scheme/chicken/chicken-5.3.0.ebuild index 293a13325459..10900922423d 100644 --- a/dev-scheme/chicken/chicken-5.3.0.ebuild +++ b/dev-scheme/chicken/chicken-5.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ppc64 ~x86" +KEYWORDS="~alpha ~amd64 ppc ppc64 ~x86" IUSE="doc" RDEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: b702bc8090dd9fb97a499b3d337305f04e2f13ff Author: Arthur Zamarin gentoo org> AuthorDate: Fri Apr 1 05:14:32 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Apr 1 05:14:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b702bc80 dev-scheme/chicken: Stabilize 5.3.0 ppc64, #836449 Signed-off-by: Arthur Zamarin gentoo.org> dev-scheme/chicken/chicken-5.3.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-scheme/chicken/chicken-5.3.0.ebuild b/dev-scheme/chicken/chicken-5.3.0.ebuild index 869ed7fcf99a..293a13325459 100644 --- a/dev-scheme/chicken/chicken-5.3.0.ebuild +++ b/dev-scheme/chicken/chicken-5.3.0.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="8" @@ -11,7 +11,7 @@ SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha ~amd64 ~ppc ppc64 ~x86" IUSE="doc" RDEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/, dev-scheme/chicken/files/
commit: afca25c9ea1e31e0a194e06d669a80a9cf3ba82b Author: Akinori Hattori gentoo org> AuthorDate: Sun Nov 28 13:07:01 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Sun Nov 28 13:07:01 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afca25c9 dev-scheme/chicken: use sed instead of patch Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-5.2.0.ebuild| 5 +++-- dev-scheme/chicken/files/chicken-ldflags.patch | 11 --- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild index 1b2a5a137432..869ed7fcf99a 100644 --- a/dev-scheme/chicken/chicken-5.2.0.ebuild +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -17,8 +17,6 @@ IUSE="doc" RDEPEND="" DEPEND="" -PATCHES=( "${FILESDIR}"/${PN}-ldflags.patch ) - src_prepare() { default @@ -33,6 +31,9 @@ src_prepare() { -e "s|/lib|/$(get_libdir)|" \ -e "s|\$(DATADIR)/doc|\$(SHAREDIR)/doc/${PF}|" \ defaults.make || die + sed -i \ + -e "/\$(CHICKEN_DO_PROGRAM)\$(EXE):/,/^$/s/\(\$<\)/\$(LINKER_OPTIONS) \1/" \ + rules.make || die use doc || sed -i "/\$(SEP)manual/d" rules.make || die } diff --git a/dev-scheme/chicken/files/chicken-ldflags.patch b/dev-scheme/chicken/files/chicken-ldflags.patch deleted file mode 100644 index 4523526e44a4.. --- a/dev-scheme/chicken/files/chicken-ldflags.patch +++ /dev/null @@ -1,11 +0,0 @@ a/rules.make -+++ b/rules.make -@@ -253,7 +253,7 @@ - # "chicken-do" - - $(CHICKEN_DO_PROGRAM)$(EXE): $(SRCDIR)chicken-do.c -- $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< -o $@ -+ $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(LINKER_OPTIONS) $< -o $@ - - # scripts -
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 2fd4154516655a742b44f6e470b189b008b5b19d Author: Akinori Hattori gentoo org> AuthorDate: Sun Nov 28 13:10:26 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Sun Nov 28 13:10:26 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2fd41545 dev-scheme/chicken: new upstream release Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/Manifest| 2 +- .../{chicken-5.2.0.ebuild => chicken-5.3.0.ebuild} | 0 dev-scheme/chicken/metadata.xml| 22 +++--- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest index b70f6dff065d..a70f7897e314 100644 --- a/dev-scheme/chicken/Manifest +++ b/dev-scheme/chicken/Manifest @@ -1,2 +1,2 @@ DIST chicken-4.13.0.tar.gz 4244358 BLAKE2B c40a28346fb6cd144e33605235ed022d48103edd1db1ae35e109e266989caaa0bf8fabf75e8b9cb740ac8bf4e3fba74218763573485127acacd001b8767cd088 SHA512 02c2035b4f81da6f4af2d246361ce8debdc9d9c663c3f43b7afb9abbf1ff591a2bb8fa144511b4d747a373dea4dcd9c10cac48466bf97032db76f3830c08709d -DIST chicken-5.2.0.tar.gz 4052305 BLAKE2B c86284af04cd6693c5c470f6861806e388eb898935e3b34b988e30738b9f0458943dc737dadd383d94b8919079166f743f3f4c9c8c613b3ff024da77d6584875 SHA512 0290362900a5be0004774a73756c2b0f617152004571a3e5e5bf43ea55343e694f98bf7fb328f24d4fc50cc33377b25af382b9ec9e8a790c5d873d2eaf0cc2ce +DIST chicken-5.3.0.tar.gz 4069549 BLAKE2B 7e1fb8c844542927eec53df751014f718b8c96fb6cf390d6464d7d55467c7320346be9ed05202b9c5c96548f274243ae52fead488981d7c207bec2c001db7cd7 SHA512 8fcc08a1ba44cde42c95820695a11858a3b7ff39a4b577bc5afb894c53513661aab2dc5b8e608e1d9d26648e314551052041626c4c8e519fcb9f8af324386e02 diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.3.0.ebuild similarity index 100% rename from dev-scheme/chicken/chicken-5.2.0.ebuild rename to dev-scheme/chicken/chicken-5.3.0.ebuild diff --git a/dev-scheme/chicken/metadata.xml b/dev-scheme/chicken/metadata.xml index 39f7cc709ea6..be95a48c267f 100644 --- a/dev-scheme/chicken/metadata.xml +++ b/dev-scheme/chicken/metadata.xml @@ -1,15 +1,15 @@ https://www.gentoo.org/dtd/metadata.dtd;> - - sch...@gentoo.org - Gentoo Scheme Project - - -CHICKEN is a compiler for the Scheme programming language. CHICKEN produces -portable, efficient C, supports almost all of the current Scheme language -standard, the Revised5 Report on the Algorithmic Language Scheme (R5RS ), and -includes many enhancements and extensions. CHICKEN runs on MacOS X, Windows, and -many Unix flavours. - + + sch...@gentoo.org + Gentoo Scheme Project + + + CHICKEN is a compiler for the Scheme programming language. CHICKEN + produces portable, efficient C, supports almost all of the current + Scheme language standard, the Revised^5 Report on the Algorithmic + Language Scheme (R5RS), and includes many enhancements and extensions. + CHICKEN runs on MacOS X, Windows, and many Unix flavours. +
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 13885f174169be144cf641fcfffe04f00d5853d3 Author: Akinori Hattori gentoo org> AuthorDate: Fri Nov 19 15:49:22 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 15:49:22 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13885f17 dev-scheme/chicken: respect CFLAGS Closes: https://bugs.gentoo.org/824938 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-5.2.0.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild index 5d158285adc0..0cc432c1fbe5 100644 --- a/dev-scheme/chicken/chicken-5.2.0.ebuild +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -55,6 +55,7 @@ src_install() { PLATFORM="linux" \ PREFIX="${EPREFIX}/usr" \ C_COMPILER="$(tc-getCC)" \ + C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ CXX_COMPILER="$(tc-getCXX)" \ HOSTSYSTEM="${CBUILD}" \ LINKER_OPTIONS="${LDFLAGS}" \
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/files/, dev-scheme/chicken/
commit: 3d150b1f2998acf6ecf14b0856179d91ee0e7c0d Author: Akinori Hattori gentoo org> AuthorDate: Fri Nov 19 15:50:33 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 15:50:33 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d150b1f dev-scheme/chicken: respect LDFLAGS Closes: https://bugs.gentoo.org/824934 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-5.2.0.ebuild| 2 ++ dev-scheme/chicken/files/chicken-ldflags.patch | 11 +++ 2 files changed, 13 insertions(+) diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild index 0cc432c1fbe5..1b2a5a137432 100644 --- a/dev-scheme/chicken/chicken-5.2.0.ebuild +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -17,6 +17,8 @@ IUSE="doc" RDEPEND="" DEPEND="" +PATCHES=( "${FILESDIR}"/${PN}-ldflags.patch ) + src_prepare() { default diff --git a/dev-scheme/chicken/files/chicken-ldflags.patch b/dev-scheme/chicken/files/chicken-ldflags.patch new file mode 100644 index ..4523526e44a4 --- /dev/null +++ b/dev-scheme/chicken/files/chicken-ldflags.patch @@ -0,0 +1,11 @@ +--- a/rules.make b/rules.make +@@ -253,7 +253,7 @@ + # "chicken-do" + + $(CHICKEN_DO_PROGRAM)$(EXE): $(SRCDIR)chicken-do.c +- $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< -o $@ ++ $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(LINKER_OPTIONS) $< -o $@ + + # scripts +
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 18cffb9a18ee275d6f8eab32b97e9a68487491be Author: Akinori Hattori gentoo org> AuthorDate: Fri Nov 19 13:43:36 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 13:45:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18cffb9a dev-scheme/chicken: fix tests with LLD Closes: https://bugs.gentoo.org/738812 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-4.13.0-r2.ebuild | 2 +- dev-scheme/chicken/chicken-5.2.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild index 44b57e4263e1..5a41ed2c15e1 100644 --- a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild @@ -26,7 +26,7 @@ src_prepare() { -e "/LICENSE /d" \ Makefile.* {defaults,rules}.make || die sed -i \ - -e "s|\$(PREFIX)/lib|\$(PREFIX)/$(get_libdir)|" \ + -e "s|/lib|/$(get_libdir)|" \ -e "s|\$(DATADIR)/doc|\$(SHAREDIR)/doc/${PF}|" \ defaults.make || die diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild index cfd70fc53fc2..15086900e947 100644 --- a/dev-scheme/chicken/chicken-5.2.0.ebuild +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -26,7 +26,7 @@ src_prepare() { -e "/LICENSE /d" \ Makefile.* {defaults,rules}.make || die sed -i \ - -e "s|\$(PREFIX)/lib|\$(PREFIX)/$(get_libdir)|" \ + -e "s|/lib|/$(get_libdir)|" \ -e "s|\$(DATADIR)/doc|\$(SHAREDIR)/doc/${PF}|" \ defaults.make || die
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 1d64d6b63d85d626daefdd88e42e0c02907ba5e6 Author: Akinori Hattori gentoo org> AuthorDate: Fri Nov 19 13:44:48 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 13:45:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d64d6b6 dev-scheme/chicken: add support for Clang Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-4.13.0-r2.ebuild | 6 ++ dev-scheme/chicken/chicken-5.2.0.ebuild | 6 ++ 2 files changed, 12 insertions(+) diff --git a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild index 5a41ed2c15e1..2c55fdc89af2 100644 --- a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild @@ -3,6 +3,8 @@ EAPI="8" +inherit toolchain-funcs + DESCRIPTION="Scheme interpreter and native Scheme to C compiler" HOMEPAGE="https://www.call-cc.org/; SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; @@ -37,7 +39,9 @@ src_compile() { emake -j1 \ PLATFORM="linux" \ PREFIX="${EPREFIX}/usr" \ + C_COMPILER="$(tc-getCC)" \ C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + CXX_COMPILER="$(tc-getCXX)" \ HOSTSYSTEM="${CBUILD}" \ LINKER_OPTIONS="${LDFLAGS}" } @@ -50,6 +54,8 @@ src_install() { emake -j1 \ PLATFORM="linux" \ PREFIX="${EPREFIX}/usr" \ + C_COMPILER="$(tc-getCC)" \ + CXX_COMPILER="$(tc-getCXX)" \ HOSTSYSTEM="${CBUILD}" \ LINKER_OPTIONS="${LDFLAGS}" \ DESTDIR="${D}" \ diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild index 15086900e947..5d158285adc0 100644 --- a/dev-scheme/chicken/chicken-5.2.0.ebuild +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -3,6 +3,8 @@ EAPI="8" +inherit toolchain-funcs + DESCRIPTION="Scheme interpreter and native Scheme to C compiler" HOMEPAGE="https://www.call-cc.org/; SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; @@ -37,7 +39,9 @@ src_compile() { emake -j1 \ PLATFORM="linux" \ PREFIX="${EPREFIX}/usr" \ + C_COMPILER="$(tc-getCC)" \ C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + CXX_COMPILER="$(tc-getCXX)" \ HOSTSYSTEM="${CBUILD}" \ LINKER_OPTIONS="${LDFLAGS}" } @@ -50,6 +54,8 @@ src_install() { emake -j1 \ PLATFORM="linux" \ PREFIX="${EPREFIX}/usr" \ + C_COMPILER="$(tc-getCC)" \ + CXX_COMPILER="$(tc-getCXX)" \ HOSTSYSTEM="${CBUILD}" \ LINKER_OPTIONS="${LDFLAGS}" \ DESTDIR="${D}" \
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: acfd8e6bbde3a687389d555ccab1dd1106956ad2 Author: Akinori Hattori gentoo org> AuthorDate: Fri Nov 19 13:41:57 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 13:45:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acfd8e6b dev-scheme/chicken: drop static library Closes: https://bugs.gentoo.org/724080 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-4.13.0-r2.ebuild | 1 + dev-scheme/chicken/chicken-5.2.0.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild index 9a1a6c4639ef..44b57e4263e1 100644 --- a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild @@ -55,6 +55,7 @@ src_install() { DESTDIR="${D}" \ install einstalldocs + find "${ED}" -name '*.a' -delete || die # let portage track this file (created later) touch "${ED}"/usr/$(get_libdir)/${PN}/8/modules.db || die diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild index 93fd8f4559b2..cfd70fc53fc2 100644 --- a/dev-scheme/chicken/chicken-5.2.0.ebuild +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -55,6 +55,7 @@ src_install() { DESTDIR="${D}" \ install einstalldocs + find "${ED}" -name '*.a' -delete || die # let portage track this file (created later) touch "${ED}"/usr/$(get_libdir)/${PN}/11/modules.db || die
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 88dec64c2f58f727d431b5efd9b9e26447f8c0e7 Author: Akinori Hattori gentoo org> AuthorDate: Fri Nov 19 13:32:35 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 13:45:40 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88dec64c dev-scheme/chicken: update HOMEPAGE and SRC_URI Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-4.13.0-r1.ebuild | 6 +++--- dev-scheme/chicken/chicken-5.2.0.ebuild | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild index 9f70d69dc3f6..a5909e3096ea 100644 --- a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -7,8 +7,8 @@ inherit versionator MY_PV=$(get_version_component_range 1-3) DESCRIPTION="Scheme interpreter and native Scheme to C compiler" -HOMEPAGE="http://www.call-cc.org/; -SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; +HOMEPAGE="https://www.call-cc.org/; +SRC_URI="https://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild index 2dbaea1fa525..6d7cd0c4131a 100644 --- a/dev-scheme/chicken/chicken-5.2.0.ebuild +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -4,8 +4,8 @@ EAPI=7 DESCRIPTION="Scheme interpreter and native Scheme to C compiler" -HOMEPAGE="http://www.call-cc.org/; -SRC_URI="http://code.call-cc.org/releases/${PV}/${P}.tar.gz; +HOMEPAGE="https://www.call-cc.org/; +SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 9c7393a03d475ac6b54468b5d2b0360153ec0832 Author: Akinori Hattori gentoo org> AuthorDate: Fri Nov 19 13:39:30 2021 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 13:45:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c7393a0 dev-scheme/chicken: update to EAPI 8 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/chicken-4.13.0-r1.ebuild | 69 - dev-scheme/chicken/chicken-4.13.0-r2.ebuild | 66 +++ dev-scheme/chicken/chicken-5.2.0.ebuild | 62 +- 3 files changed, 97 insertions(+), 100 deletions(-) diff --git a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild deleted file mode 100644 index a5909e3096ea.. --- a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit versionator - -MY_PV=$(get_version_component_range 1-3) -DESCRIPTION="Scheme interpreter and native Scheme to C compiler" -HOMEPAGE="https://www.call-cc.org/; -SRC_URI="https://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 x86" -IUSE="doc" - -DEPEND="" -RDEPEND="" - -src_prepare() { - default - - #Because chicken's Upstream is in the habit of using variables that - #portage also uses :( eg. $ARCH and $A - sed "s,A\(\s?=\|)\),chicken&," \ - -i Makefile.cross-linux-mingw defaults.make rules.make || die - sed "s,ARCH,zARCH," \ - -i Makefile.* defaults.make rules.make || die - sed -e "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," \ - -e "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${PF}," \ - -i defaults.make || die - - if ! use doc; then - rm -rf manual || die - # Without this Makefile tries to re-bootstrap the compiler - touch build-version.c - fi -} - -src_compile() { - emake -j1 PLATFORM=linux PREFIX=/usr C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ - LINKER_OPTIONS="${LDFLAGS}" \ - HOSTSYSTEM="${CBUILD}" -} - -src_test() { - cd tests - ./runtests.sh || die -} - -src_install() { - # still can't run make in parallel for the install target - emake -j1 PLATFORM=linux PREFIX=/usr DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ - LINKER_OPTIONS="${LDFLAGS}" install - - rm "${D}"/usr/share/doc/${PF}/LICENSE || die - - # README is installed by Makefile - dodoc NEWS - - # Let portage track this file (created later) - touch "${D}"/usr/$(get_libdir)/chicken/8/modules.db || die -} - -pkg_postinst() { - # Create modules.db file in ${ROOT} - chicken-install -update-db || die -} diff --git a/dev-scheme/chicken/chicken-4.13.0-r2.ebuild b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild new file mode 100644 index ..9a1a6c4639ef --- /dev/null +++ b/dev-scheme/chicken/chicken-4.13.0-r2.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DESCRIPTION="Scheme interpreter and native Scheme to C compiler" +HOMEPAGE="https://www.call-cc.org/; +SRC_URI="https://code.call-cc.org/releases/${PV}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha amd64 ppc ppc64 x86" +IUSE="doc" + +RDEPEND="" +DEPEND="" + +src_prepare() { + default + + # because chicken's upstream is in the habit of using variables that + # portage also uses :( eg. $ARCH and $A + sed -i \ + -e "s/A\([[:space:]]*?=\|)\)/z&/" \ + -e "s/ARCH/z&/" \ + -e "/LICENSE /d" \ + Makefile.* {defaults,rules}.make || die + sed -i \ + -e "s|\$(PREFIX)/lib|\$(PREFIX)/$(get_libdir)|" \ + -e "s|\$(DATADIR)/doc|\$(SHAREDIR)/doc/${PF}|" \ + defaults.make || die + + use doc || sed -i "/\$(SEP)manual/d" rules.make || die +} + +src_compile() { + emake -j1 \ + PLATFORM="linux" \ + PREFIX="${EPREFIX}/usr" \ + C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + HOSTSYSTEM="${CBUILD}" \ + LINKER_OPTIONS="${LDFLAGS}" +} + +src_test() { + cd tests && ./runtests.sh || die +} + +src_install() { + emake -j1 \ + PLATFORM="linux" \ + PREFIX="${EPREFIX}/usr" \ + HOSTSYSTEM="${CBUILD}" \ + LINKER_OPTIONS="${LDFLAGS}" \ + DESTDIR="${D}" \ + install + einstalldocs + + # let portage track this file (created later) + touch "${ED}"/usr/$(get_libdir)/${PN}/8/modules.db || die +} + +pkg_postinst() { + # create
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 93ee9039a9d5aad1b58cfa314e4edd9a12c83bc4 Author: Christopher Bayliss cjb sh> AuthorDate: Mon Sep 14 04:49:02 2020 + Commit: Akinori Hattori gentoo org> CommitDate: Fri Nov 19 13:45:39 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93ee9039 dev-scheme/chicken: version bump Closes: https://bugs.gentoo.org/696402 Closes: https://bugs.gentoo.org/742413 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Christopher Bayliss cjb.sh> Signed-off-by: Akinori Hattori gentoo.org> dev-scheme/chicken/Manifest | 1 + dev-scheme/chicken/chicken-5.2.0.ebuild | 66 + 2 files changed, 67 insertions(+) diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest index 6fa1f0039689..b70f6dff065d 100644 --- a/dev-scheme/chicken/Manifest +++ b/dev-scheme/chicken/Manifest @@ -1 +1,2 @@ DIST chicken-4.13.0.tar.gz 4244358 BLAKE2B c40a28346fb6cd144e33605235ed022d48103edd1db1ae35e109e266989caaa0bf8fabf75e8b9cb740ac8bf4e3fba74218763573485127acacd001b8767cd088 SHA512 02c2035b4f81da6f4af2d246361ce8debdc9d9c663c3f43b7afb9abbf1ff591a2bb8fa144511b4d747a373dea4dcd9c10cac48466bf97032db76f3830c08709d +DIST chicken-5.2.0.tar.gz 4052305 BLAKE2B c86284af04cd6693c5c470f6861806e388eb898935e3b34b988e30738b9f0458943dc737dadd383d94b8919079166f743f3f4c9c8c613b3ff024da77d6584875 SHA512 0290362900a5be0004774a73756c2b0f617152004571a3e5e5bf43ea55343e694f98bf7fb328f24d4fc50cc33377b25af382b9ec9e8a790c5d873d2eaf0cc2ce diff --git a/dev-scheme/chicken/chicken-5.2.0.ebuild b/dev-scheme/chicken/chicken-5.2.0.ebuild new file mode 100644 index ..2dbaea1fa525 --- /dev/null +++ b/dev-scheme/chicken/chicken-5.2.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Scheme interpreter and native Scheme to C compiler" +HOMEPAGE="http://www.call-cc.org/; +SRC_URI="http://code.call-cc.org/releases/${PV}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +IUSE="doc" + +DEPEND="" +RDEPEND="" + +src_prepare() { + default + + # Because chicken's Upstream is in the habit of using variables that + # portage also uses :( eg. $ARCH and $A + sed "s,A\(\s?=\|)\),chicken&," \ + -i Makefile.cross-linux-mingw defaults.make rules.make || die + sed "s,ARCH,zARCH," \ + -i Makefile.* defaults.make rules.make || die + sed -e "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," \ + -e "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${PF}," \ + -i defaults.make || die + + if ! use doc; then + rm -rf manual-html || die + # Without this Makefile tries to re-bootstrap the compiler + touch build-version.c + fi +} + +src_compile() { + emake -j1 PLATFORM=linux PREFIX=/usr C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + LINKER_OPTIONS="${LDFLAGS}" \ + HOSTSYSTEM="${CBUILD}" +} + +src_test() { + cd tests + ./runtests.sh || die +} + +src_install() { + # still can't run make in parallel for the install target + emake -j1 PLATFORM=linux PREFIX=/usr DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ + LINKER_OPTIONS="${LDFLAGS}" install + + rm "${D}"/usr/share/doc/${PF}/LICENSE || die + + # README is installed by Makefile + dodoc NEWS + + # Let portage track this file (created later) + touch "${D}"/usr/$(get_libdir)/chicken/11/modules.db || die +} + +pkg_postinst() { + # Create modules.db file in ${ROOT} + chicken-install -update-db || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 660f1daa04df850d85c45c6999d1077c57fc2678 Author: Aaron Bauman gentoo org> AuthorDate: Mon Jun 11 15:07:23 2018 + Commit: Aaron Bauman gentoo org> CommitDate: Mon Jun 11 15:07:47 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=660f1daa dev-scheme/chicken: drop vulnerable wrt bug #625392 Package-Manager: Portage-2.3.40, Repoman-2.3.9 dev-scheme/chicken/Manifest | 1 - dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 67 - 2 files changed, 68 deletions(-) diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest index fe253ca0bdf..6fa1f003968 100644 --- a/dev-scheme/chicken/Manifest +++ b/dev-scheme/chicken/Manifest @@ -1,2 +1 @@ -DIST chicken-4.10.0.tar.gz 4020442 BLAKE2B 55502d71bc737f6d580d11e10f35e86d83d6fde383ea564c2367d8b66c21e7ba597cc1633ced51aa10f6b25e5f0ade401af41f8169347055e7e3ed4c7ed830d4 SHA512 ff3405652e232ba7b06a8d4fc092772259f0917b1cdd119c0cf38f27ba95fca99d2c053c0f08317014fd7085e8cf89f68b56f22cb82c2988914b972ce59e3e29 DIST chicken-4.13.0.tar.gz 4244358 BLAKE2B c40a28346fb6cd144e33605235ed022d48103edd1db1ae35e109e266989caaa0bf8fabf75e8b9cb740ac8bf4e3fba74218763573485127acacd001b8767cd088 SHA512 02c2035b4f81da6f4af2d246361ce8debdc9d9c663c3f43b7afb9abbf1ff591a2bb8fa144511b4d747a373dea4dcd9c10cac48466bf97032db76f3830c08709d diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild deleted file mode 100644 index dc2acfa8f51..000 --- a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils multilib versionator - -MY_PV=$(get_version_component_range 1-3) -DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler" -HOMEPAGE="http://www.call-cc.org/; -SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; - -LICENSE="BSD" -SLOT="0" -KEYWORDS="alpha amd64 ppc ppc64 x86" -IUSE="emacs doc" -DOCS=( NEWS README LICENSE ) - -DEPEND=" - sys-apps/texinfo - emacs? ( virtual/emacs )" -RDEPEND=" - emacs? ( - virtual/emacs - app-emacs/scheme-complete - )" - -src_prepare() { - #Because chicken's Upstream is in the habit of using variables that - #portage also uses :( eg. $ARCH and $A - sed "s,A\(\s?=\|)\),chicken&," \ - -i Makefile.cross-linux-mingw defaults.make rules.make || die - sed "s,ARCH,zARCH," \ - -i Makefile.* defaults.make rules.make || die - sed -e "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," \ - -e "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${PF}," \ - -i defaults.make || die - - # remove HTML documentation if the user doesn't USE=doc - if ! use "doc"; then - rm -rf manual-html || die - fi -} - -src_compile() { - OPTIONS="-j1 PLATFORM=linux PREFIX=/usr" - - emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ - LINKER_OPTIONS="${LDFLAGS}" \ - HOSTSYSTEM="${CBUILD}" -} - -# chicken's testsuite is not runnable before install -# upstream has been notified of the issue -RESTRICT=test - -src_install() { - # still can't run make in parallel for the install target - emake -j1 ${OPTIONS} DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ - LINKER_OPTIONS="${LDFLAGS}" install - - dodoc ${DOCS} - - if use "doc"; then - dodoc -r manual-html - fi -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: d62a4bb8f35bd9e11f0e7882fa127d99847b9775 Author: Tobias Klausmann gentoo org> AuthorDate: Sat Mar 31 10:10:48 2018 + Commit: Tobias Klausmann gentoo org> CommitDate: Sat Mar 31 10:11:04 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d62a4bb8 dev-scheme/chicken-4.13.0-r1: alpha stable Gentoo-Bug: http://bugs.gentoo.org/625392 dev-scheme/chicken/chicken-4.13.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild index 7d1515be3a7..79869531ff4 100644 --- a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ppc ppc64 x86" +KEYWORDS="alpha amd64 ppc ppc64 x86" IUSE="doc" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 86daeb6d440afe2d1fccc8acb51901e77085fd1e Author: Sergei Trofimovich gentoo org> AuthorDate: Sun Mar 18 10:32:54 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun Mar 18 10:32:54 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86daeb6d dev-scheme/chicken: stable 4.13.0-r1 for ppc/ppc64, bug #625392 Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="ppc ppc64" dev-scheme/chicken/chicken-4.13.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild index 7e4985d80fb..7d1515be3a7 100644 --- a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~ppc ~ppc64 x86" +KEYWORDS="~alpha amd64 ppc ppc64 x86" IUSE="doc" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 4cf1c9903af393933af4037dd49cf2d89e7a3eeb Author: Mikle Kolyada gentoo org> AuthorDate: Thu Mar 15 21:21:44 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Thu Mar 15 21:22:05 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cf1c990 dev-scheme/chicken: amd64 stable wrt bug #625392 Package-Manager: Portage-2.3.24, Repoman-2.3.6 dev-scheme/chicken/chicken-4.13.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild index 6009657a0a8..165e49683ad 100644 --- a/dev-scheme/chicken/chicken-4.13.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~x86" IUSE="doc" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 08de62c8ccf3fc4339812e5a09059cd831e643b9 Author: Maxim Koltsov gentoo org> AuthorDate: Thu Mar 15 21:06:40 2018 + Commit: Maxim Koltsov gentoo org> CommitDate: Thu Mar 15 21:06:40 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08de62c8 dev-scheme/chicken: enable test phase Package-Manager: Portage-2.3.24, Repoman-2.3.6 .../chicken/{chicken-4.13.0.ebuild => chicken-4.13.0-r1.ebuild} | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dev-scheme/chicken/chicken-4.13.0.ebuild b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild similarity index 93% rename from dev-scheme/chicken/chicken-4.13.0.ebuild rename to dev-scheme/chicken/chicken-4.13.0-r1.ebuild index 5a9f20b3cdc..6009657a0a8 100644 --- a/dev-scheme/chicken/chicken-4.13.0.ebuild +++ b/dev-scheme/chicken/chicken-4.13.0-r1.ebuild @@ -18,10 +18,6 @@ IUSE="doc" DEPEND="" RDEPEND="" -# chicken's testsuite is not runnable before install -# upstream has been notified of the issue -RESTRICT="test" - src_prepare() { default @@ -48,6 +44,11 @@ src_compile() { HOSTSYSTEM="${CBUILD}" } +src_test() { + cd tests + ./runtests.sh || die +} + src_install() { # still can't run make in parallel for the install target emake -j1 PLATFORM=linux PREFIX=/usr DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 3fc960fbfc8ad6817e74586d29aed8537ed6b7c4 Author: Maxim Koltsov gentoo org> AuthorDate: Thu Mar 15 20:36:24 2018 + Commit: Maxim Koltsov gentoo org> CommitDate: Thu Mar 15 20:38:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3fc960fb dev-scheme/chicken: bump to 4.13.0 Improvements - Use EAPI 6 - Don't pollute global scope - Remove runtime-dep-only USE emacs - Improve DESCRIPTION - Generate 'modules.db' in postinst Closes: https://bugs.gentoo.org/563374 Package-Manager: Portage-2.3.24, Repoman-2.3.6 dev-scheme/chicken/Manifest | 1 + dev-scheme/chicken/chicken-4.13.0.ebuild | 68 2 files changed, 69 insertions(+) diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest index b6b60a2434a..fe253ca0bdf 100644 --- a/dev-scheme/chicken/Manifest +++ b/dev-scheme/chicken/Manifest @@ -1 +1,2 @@ DIST chicken-4.10.0.tar.gz 4020442 BLAKE2B 55502d71bc737f6d580d11e10f35e86d83d6fde383ea564c2367d8b66c21e7ba597cc1633ced51aa10f6b25e5f0ade401af41f8169347055e7e3ed4c7ed830d4 SHA512 ff3405652e232ba7b06a8d4fc092772259f0917b1cdd119c0cf38f27ba95fca99d2c053c0f08317014fd7085e8cf89f68b56f22cb82c2988914b972ce59e3e29 +DIST chicken-4.13.0.tar.gz 4244358 BLAKE2B c40a28346fb6cd144e33605235ed022d48103edd1db1ae35e109e266989caaa0bf8fabf75e8b9cb740ac8bf4e3fba74218763573485127acacd001b8767cd088 SHA512 02c2035b4f81da6f4af2d246361ce8debdc9d9c663c3f43b7afb9abbf1ff591a2bb8fa144511b4d747a373dea4dcd9c10cac48466bf97032db76f3830c08709d diff --git a/dev-scheme/chicken/chicken-4.13.0.ebuild b/dev-scheme/chicken/chicken-4.13.0.ebuild new file mode 100644 index 000..5a9f20b3cdc --- /dev/null +++ b/dev-scheme/chicken/chicken-4.13.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit versionator + +MY_PV=$(get_version_component_range 1-3) +DESCRIPTION="Scheme interpreter and native Scheme to C compiler" +HOMEPAGE="http://www.call-cc.org/; +SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +IUSE="doc" + +DEPEND="" +RDEPEND="" + +# chicken's testsuite is not runnable before install +# upstream has been notified of the issue +RESTRICT="test" + +src_prepare() { + default + + #Because chicken's Upstream is in the habit of using variables that + #portage also uses :( eg. $ARCH and $A + sed "s,A\(\s?=\|)\),chicken&," \ + -i Makefile.cross-linux-mingw defaults.make rules.make || die + sed "s,ARCH,zARCH," \ + -i Makefile.* defaults.make rules.make || die + sed -e "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," \ + -e "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${PF}," \ + -i defaults.make || die + + if ! use doc; then + rm -rf manual || die + # Without this Makefile tries to re-bootstrap the compiler + touch build-version.c + fi +} + +src_compile() { + emake -j1 PLATFORM=linux PREFIX=/usr C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + LINKER_OPTIONS="${LDFLAGS}" \ + HOSTSYSTEM="${CBUILD}" +} + +src_install() { + # still can't run make in parallel for the install target + emake -j1 PLATFORM=linux PREFIX=/usr DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ + LINKER_OPTIONS="${LDFLAGS}" install + + rm "${D}"/usr/share/doc/${PF}/LICENSE || die + + # README is installed by Makefile + dodoc NEWS + + # Let portage track this file (created later) + touch "${D}"/usr/$(get_libdir)/chicken/8/modules.db || die +} + +pkg_postinst() { + # Create modules.db file in ${ROOT} + chicken-install -update-db || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 989ebd5dcbd26380f452e970463e34102b9c9609 Author: Patrice Clement gentoo org> AuthorDate: Wed Oct 5 07:56:43 2016 + Commit: Patrice Clement gentoo org> CommitDate: Wed Oct 5 07:57:02 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=989ebd5d dev-scheme/chicken: tidy up ebuild. Package-Manager: portage-2.3.0 dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 23 --- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild index 66d2675..7144653 100644 --- a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI="5" +EAPI=5 inherit eutils multilib versionator @@ -17,10 +17,14 @@ KEYWORDS="alpha amd64 ppc ppc64 x86" IUSE="emacs doc" DOCS=( NEWS README LICENSE ) -DEPEND="sys-apps/texinfo - emacs? ( virtual/emacs )" -RDEPEND="emacs? ( virtual/emacs - app-emacs/scheme-complete )" +DEPEND=" + sys-apps/texinfo + emacs? ( virtual/emacs )" +RDEPEND=" + emacs? ( + virtual/emacs + app-emacs/scheme-complete + )" src_prepare() { #Because chicken's Upstream is in the habit of using variables that @@ -34,8 +38,7 @@ src_prepare() { -i defaults.make || die # remove HTML documentation if the user doesn't USE=doc - if ! use "doc" - then + if ! use "doc"; then rm -rf manual-html || die fi } @@ -59,9 +62,7 @@ src_install() { dodoc ${DOCS} - if use "doc" - then + if use "doc"; then dodoc -r manual-html fi - }
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/files/
commit: 928ac136512f2b3fd53d2565259b475a355f45f8 Author: Patrice Clement gentoo org> AuthorDate: Wed Oct 5 07:54:44 2016 + Commit: Patrice Clement gentoo org> CommitDate: Wed Oct 5 07:56:58 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=928ac136 dev-scheme/chicken: remove unused patches. Closes: https://github.com/gentoo/gentoo/pull/2422 Package-Manager: portage-2.3.0 dev-scheme/chicken/files/50hen-gentoo.el | 5 - .../chicken-4.5.0-r0-ARCH-to-zARCH-hack.patch | 210 -- .../files/chicken-4.7.3-parallel-build.patch | 74 - .../files/chicken-4.8.0.3-CVE-2013-1874.patch | 25 -- .../files/chicken-4.8.0.3-CVE-2013-2024.patch | 47 .../files/chicken-4.8.0.3-CVE-2013-2075_1.patch| 161 --- .../files/chicken-4.8.0.3-CVE-2013-2075_2.patch| 309 - .../files/chicken-4.8.0.3-parallel-build.patch | 74 - 8 files changed, 905 deletions(-) diff --git a/dev-scheme/chicken/files/50hen-gentoo.el b/dev-scheme/chicken/files/50hen-gentoo.el deleted file mode 100644 index 712b287.. --- a/dev-scheme/chicken/files/50hen-gentoo.el +++ /dev/null @@ -1,5 +0,0 @@ - -;;; chicken site-lisp configuration - -(add-to-list 'load-path "@SITELISP@") -(autoload 'hen-mode "hen" "Major mode for Chicken Scheme source." t) diff --git a/dev-scheme/chicken/files/chicken-4.5.0-r0-ARCH-to-zARCH-hack.patch b/dev-scheme/chicken/files/chicken-4.5.0-r0-ARCH-to-zARCH-hack.patch deleted file mode 100644 index 33527cd.. --- a/dev-scheme/chicken/files/chicken-4.5.0-r0-ARCH-to-zARCH-hack.patch +++ /dev/null @@ -1,210 +0,0 @@ -diff -ru a//defaults.make b//defaults.make a//defaults.make 2010-05-11 18:50:35.0 +0300 -+++ b//defaults.make 2010-06-07 21:24:55.0 +0300 -@@ -31,7 +31,7 @@ - STACKDIRECTION ?= 1 - CROSS_CHICKEN ?= 0 - --ifeq ($(ARCH),x86-64) -+ifeq ($(zARCH),x86-64) - NURSERY ?= (256*1024) - else - NURSERY ?= (128*1024) -@@ -272,10 +272,10 @@ - POSIXFILE ?= posixunix - CHICKEN_CONFIG_H = chicken-config.h - --ifneq ($(ARCH),) -+ifneq ($(zARCH),) - HACKED_APPLY ?= 1 --APPLY_HACK_SRC ?= apply-hack.$(ARCH)$(ASM) --APPLY_HACK_OBJECT ?= apply-hack.$(ARCH)$(O) -+APPLY_HACK_SRC ?= apply-hack.$(zARCH)$(ASM) -+APPLY_HACK_OBJECT ?= apply-hack.$(zARCH)$(O) - endif - - ifeq ($(HACKED_APPLY),) -diff -ru a//Makefile.bsd b//Makefile.bsd a//Makefile.bsd2010-05-11 18:50:34.0 +0300 -+++ b//Makefile.bsd2010-06-07 21:24:25.0 +0300 -@@ -33,7 +33,7 @@ - - # platform configuration - --ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) -+zARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) - - # options - -diff -ru a//Makefile.cross-linux-mingw b//Makefile.cross-linux-mingw a//Makefile.cross-linux-mingw 2010-05-11 18:50:34.0 +0300 -+++ b//Makefile.cross-linux-mingw 2010-06-07 21:23:02.0 +0300 -@@ -34,7 +34,7 @@ - # platform configuration - - DLLSINPATH = 1 --ARCH ?= x86 -+zARCH ?= x86 - HACKED_APPLY = 1 - WINDOWS = 1 - -@@ -72,7 +72,7 @@ - - # special files - --APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) -+APPLY_HACK_OBJECT = apply-hack.$(zARCH)$(O) - POSIXFILE = posixwin - - # select default and internal settings -diff -ru a//Makefile.cygwin b//Makefile.cygwin a//Makefile.cygwin 2010-05-11 18:50:34.0 +0300 -+++ b//Makefile.cygwin 2010-06-07 21:24:07.0 +0300 -@@ -33,7 +33,7 @@ - - # platform configuration - --ARCH ?= x86 -+zARCH ?= x86 - HACKED_APPLY ?= 1 - DLLSINPATH = 1 - -@@ -76,7 +76,7 @@ - # special files - - CHICKEN_CONFIG_H = chicken-config.h --APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) -+APPLY_HACK_OBJECT = apply-hack.$(zARCH)$(O) - - # select default and internal settings - -diff -ru a//Makefile.linux b//Makefile.linux a//Makefile.linux 2010-05-11 18:50:34.0 +0300 -+++ b//Makefile.linux 2010-06-07 21:25:31.0 +0300 -@@ -33,7 +33,7 @@ - - # platform configuration - --ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) -+zARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) - - # options - -diff -ru a//Makefile.macosx b//Makefile.macosx a//Makefile.macosx 2010-05-11 18:50:34.0 +0300 -+++ b//Makefile.macosx 2010-06-07 21:23:51.0 +0300 -@@ -33,7 +33,7 @@ - - # platform configuration - --ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) -+zARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) - - # commands - -@@ -64,19 +64,19 @@ - # special files - - CHICKEN_CONFIG_H = chicken-config.h --APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) -+APPLY_HACK_OBJECT = apply-hack.$(zARCH)$(O) - HACKED_APPLY ?= 1 - - # architectures - --ifeq ($(ARCH),x86-64) -+ifeq ($(zARCH),x86-64) - C_COMPILER_OPTIONS += -m64 - LINKER_OPTIONS += -m64 - # Avoid bus error in install_name_tool - LINKER_LINK_SHARED_DLOADABLE_OPTIONS += -Wl,-headerpad -Wl,128 - else - --ifeq ($(ARCH),universal) -+ifeq ($(zARCH),universal) - C_COMPILER_OPTIONS += -arch ppc -arch i386 -isysroot
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 033cccd2140498f005a09a5b7b69c4f161af3e6c Author: Patrick Lauer gentoo org> AuthorDate: Mon Dec 21 14:24:40 2015 + Commit: Patrick Lauer gentoo org> CommitDate: Mon Dec 21 14:25:06 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=033cccd2 dev-scheme/chicken: Remove unneeded useflag descriptions from metadata.xml dev-scheme/chicken/metadata.xml | 4 1 file changed, 4 deletions(-) diff --git a/dev-scheme/chicken/metadata.xml b/dev-scheme/chicken/metadata.xml index cc5af33..7f64529 100644 --- a/dev-scheme/chicken/metadata.xml +++ b/dev-scheme/chicken/metadata.xml @@ -18,8 +18,4 @@ standard, the Revised5 Report on the Algorithmic Language Scheme (R5RS ), and includes many enhancements and extensions. CHICKEN runs on MacOS X, Windows, and many Unix flavours. - - Enable testing parallel build mode added in - 4.7.3 version. Can still be not working -
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: f8dfa3a9d8e9f2db504883fd9b62cf9732b3c9ed Author: Ian Delaney gentoo org> AuthorDate: Sun Nov 15 01:01:26 2015 + Commit: Ian Delaney gentoo org> CommitDate: Sun Nov 15 01:02:59 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8dfa3a9 dev-scheme/chicken: cleanup; rm vn. 4.10.0-r1 wrt the gentoo bug Gentoo bug: #467966 Package-Manager: portage-2.2.24 dev-scheme/chicken/Manifest | 2 - dev-scheme/chicken/chicken-4.8.0.3-r1.ebuild | 93 2 files changed, 95 deletions(-) diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest index caced7f..030ceb3 100644 --- a/dev-scheme/chicken/Manifest +++ b/dev-scheme/chicken/Manifest @@ -1,3 +1 @@ DIST chicken-4.10.0.tar.gz 4020442 SHA256 0e07f5abcd11961986950dbeaa5a40db415f8a1b65daff9c300e9b05b334899b SHA512 ff3405652e232ba7b06a8d4fc092772259f0917b1cdd119c0cf38f27ba95fca99d2c053c0f08317014fd7085e8cf89f68b56f22cb82c2988914b972ce59e3e29 WHIRLPOOL a413fe53c1e630d88b37bc59e8035219811f71a2a7a89c3ca6fc034f645e0029bb3162a3ae152ce11895c941322de86dd15447da7946f8e53967a58e5e031c47 -DIST chicken-4.8.0.3-cve-updates.tar.bz2 218025 SHA256 3e4de410766b09706be156d8460a39a8382365470f46f2da545a577a4f986502 SHA512 2ad05fbc414fe536d94a63e4d57c98c3bb19267f99e636c2039cd2c3984778fb7f7a0765c64ed6dbe4c438c14bdc94d1f83a626191e0cb817eeca5ea1e480132 WHIRLPOOL b0c7a0280ff08e1ca66a8155e3917f6b12c4e9d9b94f2b354046d3d4cbc598d5edb43c4a210d30fda59c9a4654e95adfe7b21a0aa84ab795e46b37128235ec1e -DIST chicken-4.8.0.3.tar.gz 3959422 SHA256 6a1414e6f35586e47d7f4470eaf1779a4f73dec664b14bebf8763dd804b399c3 SHA512 8a716953fe7eeaea9039e90c5a2abad7fbe341a580176abe870c7b78bfdd11f1291d90bb9df43334b7f7ea484695ba59eba3558b9e360e5e9bd21fa106679197 WHIRLPOOL f55ca79a7df54dce9612b444a5a6a767b9b18cb9ba48a91bb5abab799d260e6c8aef83dade54d38013f41cc4d4b8bbdcda77513d75c91ab038289c6eabcca2fb diff --git a/dev-scheme/chicken/chicken-4.8.0.3-r1.ebuild b/dev-scheme/chicken/chicken-4.8.0.3-r1.ebuild deleted file mode 100644 index 925f2fc..000 --- a/dev-scheme/chicken/chicken-4.8.0.3-r1.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="3" - -inherit eutils multilib versionator - -MY_PV=$(get_version_component_range 1-3) -DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler" -HOMEPAGE="http://www.call-cc.org/; -SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz - mirror://gentoo/${P}-cve-updates.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="alpha amd64 ppc ppc64 x86" -IUSE="emacs parallel-build doc" - -DEPEND="sys-apps/texinfo - emacs? ( virtual/emacs )" -RDEPEND="emacs? ( virtual/emacs app-emacs/scheme-complete )" - -src_prepare() { - #these patch .scm source files - # bug 467966 - epatch "${FILESDIR}"/${P}-CVE-2013-2024.patch - # bug 469392 - epatch "${FILESDIR}"/${P}-CVE-2013-2075_1.patch \ - "${FILESDIR}"/${P}-CVE-2013-2075_2.patch - # bug 462458 - epatch "${FILESDIR}"/${P}-CVE-2013-1874.patch - - # buildsystem tries to generate .c out of patched .scm files, - # which fails w/o installed chicken binary - # touch and add precompiled .c files - touch ../${P}-cve-updates/* - mv -v ../${P}-cve-updates/* . - - if use "parallel-build" - then - epatch "${FILESDIR}"/${P}-parallel-build.patch - fi - - #Because chicken's Upstream is in the habit of using variables that - #portage also uses :( eg. $ARCH and $A - sed 's,A\(\s?=\|)\),chicken&,' -i Makefile.cross-linux-mingw \ - defaults.make rules.make \ - || die "sed failed" - - sed "s,ARCH,zARCH," -i Makefile.bsd Makefile.cross-linux-mingw \ - Makefile.cygwin Makefile.haiku Makefile.linux Makefile.macosx \ - Makefile.mingw Makefile.mingw-msys Makefile.solaris \ - defaults.make rules.make \ - || die "sed failed" - - sed "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," -i defaults.make || die "sed failed" - sed "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${P}," -i defaults.make || die "sed failed" -} - -src_compile() { - OPTIONS="PLATFORM=linux PREFIX=/usr" - if use "parallel-build" - then - emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ - LINKER_OPTIONS="${LDFLAGS}" \ - HOSTSYSTEM="${CBUILD}" || die "emake failed" - else - emake -j1 ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ - LINKER_OPTIONS="${LDFLAGS}" \ - HOSTSYSTEM="${CBUILD}" || die "emake failed" - fi -} - -# chicken's testsuite is not runnable before install -# upstream has been notified of the issue -RESTRICT=test - -src_install()
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 3ad3fd76e6d71b743f1f832dfb4f7892165d3c98 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Nov 13 09:48:17 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Nov 13 09:48:17 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ad3fd76 dev-scheme/chicken: ppc64 stable wrt bug #467966 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc64" dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild index 9652496..66d2675 100644 --- a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 ppc ~ppc64 x86" +KEYWORDS="alpha amd64 ppc ppc64 x86" IUSE="emacs doc" DOCS=( NEWS README LICENSE )
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 94dcfcd471be20a33dd4fdd5c62c37df7210905b Author: Agostino Sarubbo gentoo org> AuthorDate: Wed Nov 4 14:26:18 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Wed Nov 4 14:26:18 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94dcfcd4 dev-scheme/chicken: ppc stable wrt bug #467966 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc" dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild index f994d55..9652496 100644 --- a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 ~ppc ~ppc64 x86" +KEYWORDS="alpha amd64 ppc ~ppc64 x86" IUSE="emacs doc" DOCS=( NEWS README LICENSE )
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: cc25b353ddba8bdf1c1cae1cda9eee977c31c858 Author: Mikle Kolyada gentoo org> AuthorDate: Sun Nov 1 13:08:06 2015 + Commit: Mikle Kolyada gentoo org> CommitDate: Sun Nov 1 13:08:06 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc25b353 dev-scheme/chicken: x86 stable wrt bug #467966 Package-Manager: portage-2.2.20.1 dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild index 93d2e72..f994d55 100644 --- a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="alpha amd64 ~ppc ~ppc64 x86" IUSE="emacs doc" DOCS=( NEWS README LICENSE )
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 91b44c6c3ab676c1a98eecae477d93c384356727 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Oct 23 10:34:33 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Oct 23 10:34:33 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91b44c6c dev-scheme/chicken: amd64 stable wrt bug #467966 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="amd64" dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild index 59a80ea..93d2e72 100644 --- a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="alpha ~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="alpha amd64 ~ppc ~ppc64 ~x86" IUSE="emacs doc" DOCS=( NEWS README LICENSE )
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: eb5abaab77059254bc58c39a00d69f72e8965afa Author: Tobias Klausmann gentoo org> AuthorDate: Wed Oct 21 12:28:28 2015 + Commit: Tobias Klausmann gentoo org> CommitDate: Wed Oct 21 12:28:28 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb5abaab dev-scheme/chicken: add alpha keyword Gentoo-Bug: 467966 Package-Manager: portage-2.2.23 dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild index dc5992d..59a80ea 100644 --- a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="alpha ~amd64 ~ppc ~ppc64 ~x86" IUSE="emacs doc" DOCS=( NEWS README LICENSE )
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/files/, dev-scheme/chicken/
commit: a6495dbc02107746a4759d7ce81c706261f6e3a6 Author: Ian Delaney gentoo org> AuthorDate: Sat Oct 17 07:40:08 2015 + Commit: Ian Delaney gentoo org> CommitDate: Sat Oct 17 07:40:48 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6495dbc dev-scheme/chicken: clean affected version -4.10.0, patch Gentoo Security bug: #467966 Package-Manager: portage-2.2.20.1 dev-scheme/chicken/chicken-4.10.0.ebuild | 76 -- .../chicken/files/4.10.0-parallel-build.patch | 60 - 2 files changed, 136 deletions(-) diff --git a/dev-scheme/chicken/chicken-4.10.0.ebuild b/dev-scheme/chicken/chicken-4.10.0.ebuild deleted file mode 100644 index 8b1e807..000 --- a/dev-scheme/chicken/chicken-4.10.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" - -inherit eutils multilib versionator - -MY_PV=$(get_version_component_range 1-3) -DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler" -HOMEPAGE="http://www.call-cc.org/; -SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" -IUSE="emacs parallel-build doc" - -DEPEND="sys-apps/texinfo - emacs? ( virtual/emacs )" -RDEPEND="emacs? ( virtual/emacs app-emacs/scheme-complete )" - -src_prepare() { - if use "parallel-build" - then - epatch "${FILESDIR}"/${PV}-parallel-build.patch - fi - - #Because chicken's Upstream is in the habit of using variables that - #portage also uses :( eg. $ARCH and $A - sed 's,A\(\s?=\|)\),chicken&,' -i Makefile.cross-linux-mingw \ - defaults.make rules.make \ - || die "sed failed" - - sed "s,ARCH,zARCH," -i Makefile.bsd Makefile.cross-linux-mingw \ - Makefile.cygwin Makefile.haiku Makefile.linux Makefile.macosx \ - Makefile.mingw Makefile.mingw-msys Makefile.solaris \ - defaults.make rules.make \ - || die "sed failed" - - sed "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," -i defaults.make || die "sed failed" - sed "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${P}," -i defaults.make || die "sed failed" -} - -src_compile() { - if use "parallel-build" - then - OPTIONS="PLATFORM=linux PREFIX=/usr" - else - OPTIONS="-j1 PLATFORM=linux PREFIX=/usr" - fi - - emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ - LINKER_OPTIONS="${LDFLAGS}" \ - HOSTSYSTEM="${CBUILD}" -} - -# chicken's testsuite is not runnable before install -# upstream has been notified of the issue -RESTRICT=test - -src_install() { - # still can't run make in parallel for the install target - emake -j1 ${OPTIONS} DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ - LINKER_OPTIONS="${LDFLAGS}" \ - install - - rm "${D}"/usr/share/doc/${P}/LICENSE || die - dodoc NEWS - - # remove HTML documentation if the user doesn't USE=doc - if ! use "doc" - then - rm -rf "${D}"/usr/share/doc/${P}/manual || die - fi -} diff --git a/dev-scheme/chicken/files/4.10.0-parallel-build.patch b/dev-scheme/chicken/files/4.10.0-parallel-build.patch deleted file mode 100644 index 89e2570..000 --- a/dev-scheme/chicken/files/4.10.0-parallel-build.patch +++ /dev/null @@ -1,60 +0,0 @@ -diff --git a/README b/README -index 8d0d067..551b716 100644 a/README -+++ b/README -@@ -72,7 +72,7 @@ - platforms. - - Note that parallel builds (using the "-j" make(1) option) are -- *not* supported. -+ also supported. Beware that parallel install will not work though. - - If you invoke "make" later with different configuration parameters, - it is advisable to run: -diff --git a/rules.make b/rules.make -index 929b0a3..a8cb9b0 100644 a/rules.make -+++ b/rules.make -@@ -243,8 +243,8 @@ lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A): $(APPLY_HACK_OBJECT) $(LIBCHIC - - # import libraries and extensions - --%.so: %.o -- $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $^ $(LINKER_OUTPUT_OPTION) $@ \ -+%.so: %.o $(PRIMARY_LIBCHICKEN) -+ $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \ - $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) \ - $(LIBRARIES) - -@@ -580,9 +580,9 @@ chicken-profile.c: $(SRCDIR)chicken-profile.scm - $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ - chicken-install.c: $(SRCDIR)chicken-install.scm setup-download.c setup-api.c - $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ --chicken-uninstall.c: $(SRCDIR)chicken-uninstall.scm -+chicken-uninstall.c:
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/
commit: 08db0a2d383e2e8e62259ef2ae6d42b0b3c30d09 Author: Ian Delaney gentoo org> AuthorDate: Sat Oct 17 00:46:28 2015 + Commit: Ian Delaney gentoo org> CommitDate: Sat Oct 17 00:48:34 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08db0a2d dev-scheme/chicken: revbump drop use of parallel-build and the -parallel-build.patch by request of proxy maintainer via the gentoo bug, also many stylistic and qa improvements to the code of the ebuild Gentoo bug: #467966 Package-Manager: portage-2.2.20.1 dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 67 + 1 file changed, 67 insertions(+) diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild new file mode 100644 index 000..dc5992d --- /dev/null +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit eutils multilib versionator + +MY_PV=$(get_version_component_range 1-3) +DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler" +HOMEPAGE="http://www.call-cc.org/; +SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +IUSE="emacs doc" +DOCS=( NEWS README LICENSE ) + +DEPEND="sys-apps/texinfo + emacs? ( virtual/emacs )" +RDEPEND="emacs? ( virtual/emacs + app-emacs/scheme-complete )" + +src_prepare() { + #Because chicken's Upstream is in the habit of using variables that + #portage also uses :( eg. $ARCH and $A + sed "s,A\(\s?=\|)\),chicken&," \ + -i Makefile.cross-linux-mingw defaults.make rules.make || die + sed "s,ARCH,zARCH," \ + -i Makefile.* defaults.make rules.make || die + sed -e "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," \ + -e "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${PF}," \ + -i defaults.make || die + + # remove HTML documentation if the user doesn't USE=doc + if ! use "doc" + then + rm -rf manual-html || die + fi +} + +src_compile() { + OPTIONS="-j1 PLATFORM=linux PREFIX=/usr" + + emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + LINKER_OPTIONS="${LDFLAGS}" \ + HOSTSYSTEM="${CBUILD}" +} + +# chicken's testsuite is not runnable before install +# upstream has been notified of the issue +RESTRICT=test + +src_install() { + # still can't run make in parallel for the install target + emake -j1 ${OPTIONS} DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ + LINKER_OPTIONS="${LDFLAGS}" install + + dodoc ${DOCS} + + if use "doc" + then + dodoc -r manual-html + fi + +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/, dev-scheme/chicken/files/
commit: 2ba4fbcaa5f7a7983ab7d4fd3d13eb53c8d45d7a Author: Ian Delaney gentoo org> AuthorDate: Sun Sep 13 16:23:34 2015 + Commit: Ian Delaney gentoo org> CommitDate: Sun Sep 13 16:23:34 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ba4fbca dev-scheme/chicken: bump to 4.10.0 ebuild and patch submitted by maintainer in sec bug #467966 Package-Manager: portage-2.2.20.1 dev-scheme/chicken/Manifest| 1 + dev-scheme/chicken/chicken-4.10.0.ebuild | 76 ++ .../chicken/files/4.10.0-parallel-build.patch | 60 + 3 files changed, 137 insertions(+) diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest index 03cf703..caced7f 100644 --- a/dev-scheme/chicken/Manifest +++ b/dev-scheme/chicken/Manifest @@ -1,2 +1,3 @@ +DIST chicken-4.10.0.tar.gz 4020442 SHA256 0e07f5abcd11961986950dbeaa5a40db415f8a1b65daff9c300e9b05b334899b SHA512 ff3405652e232ba7b06a8d4fc092772259f0917b1cdd119c0cf38f27ba95fca99d2c053c0f08317014fd7085e8cf89f68b56f22cb82c2988914b972ce59e3e29 WHIRLPOOL a413fe53c1e630d88b37bc59e8035219811f71a2a7a89c3ca6fc034f645e0029bb3162a3ae152ce11895c941322de86dd15447da7946f8e53967a58e5e031c47 DIST chicken-4.8.0.3-cve-updates.tar.bz2 218025 SHA256 3e4de410766b09706be156d8460a39a8382365470f46f2da545a577a4f986502 SHA512 2ad05fbc414fe536d94a63e4d57c98c3bb19267f99e636c2039cd2c3984778fb7f7a0765c64ed6dbe4c438c14bdc94d1f83a626191e0cb817eeca5ea1e480132 WHIRLPOOL b0c7a0280ff08e1ca66a8155e3917f6b12c4e9d9b94f2b354046d3d4cbc598d5edb43c4a210d30fda59c9a4654e95adfe7b21a0aa84ab795e46b37128235ec1e DIST chicken-4.8.0.3.tar.gz 3959422 SHA256 6a1414e6f35586e47d7f4470eaf1779a4f73dec664b14bebf8763dd804b399c3 SHA512 8a716953fe7eeaea9039e90c5a2abad7fbe341a580176abe870c7b78bfdd11f1291d90bb9df43334b7f7ea484695ba59eba3558b9e360e5e9bd21fa106679197 WHIRLPOOL f55ca79a7df54dce9612b444a5a6a767b9b18cb9ba48a91bb5abab799d260e6c8aef83dade54d38013f41cc4d4b8bbdcda77513d75c91ab038289c6eabcca2fb diff --git a/dev-scheme/chicken/chicken-4.10.0.ebuild b/dev-scheme/chicken/chicken-4.10.0.ebuild new file mode 100644 index 000..8b1e807 --- /dev/null +++ b/dev-scheme/chicken/chicken-4.10.0.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit eutils multilib versionator + +MY_PV=$(get_version_component_range 1-3) +DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler" +HOMEPAGE="http://www.call-cc.org/; +SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz; + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86" +IUSE="emacs parallel-build doc" + +DEPEND="sys-apps/texinfo + emacs? ( virtual/emacs )" +RDEPEND="emacs? ( virtual/emacs app-emacs/scheme-complete )" + +src_prepare() { + if use "parallel-build" + then + epatch "${FILESDIR}"/${PV}-parallel-build.patch + fi + + #Because chicken's Upstream is in the habit of using variables that + #portage also uses :( eg. $ARCH and $A + sed 's,A\(\s?=\|)\),chicken&,' -i Makefile.cross-linux-mingw \ + defaults.make rules.make \ + || die "sed failed" + + sed "s,ARCH,zARCH," -i Makefile.bsd Makefile.cross-linux-mingw \ + Makefile.cygwin Makefile.haiku Makefile.linux Makefile.macosx \ + Makefile.mingw Makefile.mingw-msys Makefile.solaris \ + defaults.make rules.make \ + || die "sed failed" + + sed "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," -i defaults.make || die "sed failed" + sed "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${P}," -i defaults.make || die "sed failed" +} + +src_compile() { + if use "parallel-build" + then + OPTIONS="PLATFORM=linux PREFIX=/usr" + else + OPTIONS="-j1 PLATFORM=linux PREFIX=/usr" + fi + + emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + LINKER_OPTIONS="${LDFLAGS}" \ + HOSTSYSTEM="${CBUILD}" +} + +# chicken's testsuite is not runnable before install +# upstream has been notified of the issue +RESTRICT=test + +src_install() { + # still can't run make in parallel for the install target + emake -j1 ${OPTIONS} DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ + LINKER_OPTIONS="${LDFLAGS}" \ + install + + rm "${D}"/usr/share/doc/${P}/LICENSE || die + dodoc NEWS + + # remove HTML documentation if the user doesn't USE=doc + if ! use "doc" + then + rm -rf "${D}"/usr/share/doc/${P}/manual || die + fi +} diff --git a/dev-scheme/chicken/files/4.10.0-parallel-build.patch b/dev-scheme/chicken/files/4.10.0-parallel-build.patch new file mode 100644 index 000..89e2570 --- /dev/null +++ b/dev-scheme/chicken/files/4.10.0-parallel-build.patch @@ -0,0 +1,60 @@