[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chicken/

2022-05-23 Thread Jakov Smolić
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/

2022-05-23 Thread Yixun Lan
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/

2022-04-15 Thread Akinori Hattori
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/

2022-04-02 Thread Agostino Sarubbo
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/

2022-04-02 Thread Agostino Sarubbo
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/

2022-04-01 Thread Arthur Zamarin
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/

2022-03-31 Thread Arthur Zamarin
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/

2021-11-28 Thread Akinori Hattori
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/

2021-11-28 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2021-11-19 Thread Akinori Hattori
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/

2018-06-11 Thread Aaron Bauman
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/

2018-03-31 Thread Tobias Klausmann
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/

2018-03-18 Thread Sergei Trofimovich
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/

2018-03-15 Thread Mikle Kolyada
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/

2018-03-15 Thread Maxim Koltsov
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/

2018-03-15 Thread Maxim Koltsov
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/

2016-10-05 Thread Patrice Clement
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/

2016-10-05 Thread Patrice Clement
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/

2015-12-21 Thread Patrick Lauer
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/

2015-11-14 Thread Ian Delaney
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/

2015-11-13 Thread Agostino Sarubbo
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/

2015-11-04 Thread Agostino Sarubbo
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/

2015-11-01 Thread Mikle Kolyada
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/

2015-10-23 Thread Agostino Sarubbo
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/

2015-10-21 Thread Tobias Klausmann
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/

2015-10-17 Thread Ian Delaney
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/

2015-10-16 Thread Ian Delaney
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/

2015-09-13 Thread Ian Delaney
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 @@