require chicken.inc
-SRC_URI[md5sum] = "598e7ea036807a67297c3e2bf4a454c4"
-SRC_URI[sha256sum] = "2578dcd041d864f8c6d83c1f84023cd1be8287a9c71c3f4d91679186231e6cfd"
-
-PR = "${INC_PR}.1"
-
+PR = "${INC_PR}.0"
+SRC_URI = "http://code.call-cc.org/releases/${PV}/chicken-${PV}.tar.gz"
+SRC_URI[md5sum] = "538a93e786e550ad848a040bcd902184"
+SRC_URI[sha256sum] = "c55d1dadf9941b3efbc7be9181d5c7cbc304a20c614625fbf710c0acaa1cd245"
inherit cross
do_compile() {
LICENSE = "BSD"
INC_PR = "r3"
-SRC_URI = "http://chicken.wiki.br/releases/${PV}/chicken-${PV}.tar.gz \
+SRC_URI = "http://code.call-cc.org/releases/${PV}/chicken-${PV}.tar.gz \
file://soname.patch \
file://translator-cross.patch"
--- /dev/null
+Index: chicken-4.6.0/defaults.make
+===================================================================
+--- chicken-4.6.0.orig/defaults.make
++++ chicken-4.6.0/defaults.make
+@@ -274,10 +274,12 @@ POSIXFILE ?= posixunix
+ CHICKEN_CONFIG_H = chicken-config.h
+
+ ifneq ($(ARCH),)
++ifneq ($(ARCH),arm)
+ HACKED_APPLY ?= 1
+ APPLY_HACK_SRC ?= apply-hack.$(ARCH)$(ASM)
+ APPLY_HACK_OBJECT ?= apply-hack.$(ARCH)$(O)
+ endif
++endif
+
+ ifeq ($(HACKED_APPLY),)
+ APPLY_HACK_OBJECT =
require chicken.inc
-
-SRC_URI[md5sum] = "598e7ea036807a67297c3e2bf4a454c4"
-SRC_URI[sha256sum] = "2578dcd041d864f8c6d83c1f84023cd1be8287a9c71c3f4d91679186231e6cfd"
-
+SRC_URI = "http://code.call-cc.org/releases/${PV}/chicken-${PV}.tar.gz \
+ file://arm_c_do_apply_hack_dummy.patch \
+ "
+SRC_URI[md5sum] = "538a93e786e550ad848a040bcd902184"
+SRC_URI[sha256sum] = "c55d1dadf9941b3efbc7be9181d5c7cbc304a20c614625fbf710c0acaa1cd245"
DEPENDS = "chicken-cross"
-PR = "${INC_PR}.1"
+PR = "${INC_PR}.0"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
do_compile() {
- make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH}
+ make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} C_COMPILER="${CC}"
}
do_install() {
- make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} install
-}
-
-do_stage() {
- make PLATFORM="linux" DESTDIR="${STAGING_DIR_TARGET}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} install
+ make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} C_COMPILER="${CC}" install
}
PACKAGES += "chicken-bin libchicken libuchicken"