diff --git a/dev-embedded/cc65/Manifest b/dev-embedded/cc65/Manifest index 66af10e1..e8cec2d2 100644 --- a/dev-embedded/cc65/Manifest +++ b/dev-embedded/cc65/Manifest @@ -1,6 +1,6 @@ AUX cc65-mrustc.patch 1007 BLAKE2B a1755003730fef8df2af5644585e8411cc2ca64a5572c86b8425157d3de37d4ccb915852ad3b8c502bfab536c796e6219aa73db8d0803c3bb23f0424a4df30e1 SHA512 ba3d4c10ddef6d7e977d68c6df24e20f7c2964aff9f98f527aa09575c31b9cb3d0c58255f630fc56dc8b1c33a8470b76c5d5f8ac8aab896a8116d802f5f1eb41 AUX mrustc-cc65.patch 10372 BLAKE2B d50da4c3fb8d2dc93f6581a5494636501afed87c8f2ca4bd45b2f06772fd01c5e4b43b04f68a3b4bd224876f872bde815b09afe88061926c03a678eddd9a95c4 SHA512 df653d8001117172ef90162b6e040b0a72d2737f30f448ff13c9d368006e6e8f96faec1576114d958173428d4829a66b8e82f154c7875e74dd4343f22da588b9 -DIST cc65-sources-2.19.tar.gz 2284735 BLAKE2B c1c845417e38113c99a9ec8fbff1b90e292798582ac2b394e40419eff3eea62d838ea52165188516efc6157ef02aa7fc23c5a6510fd40d1012ad2b5231d78097 SHA512 e893359249588247d262ff19b8b7efbbcb10a274964aaa18cfe21830cce39da53831262bcc8ee4678158c0e0ab56905411b037699d1097aa5fc03edf7d6bea8f -EBUILD cc65-2.19-r1.ebuild 1380 BLAKE2B 6b944a13eea76dfae38634e4bf381e6991d19246614c24a4ad4a7df794726ecac895f6e9e9682be710917c465c1b673a025fb65ca3329897d0d095dbbdc517e4 SHA512 f30ce6a5ca3d8ede9de0b479c50d003e02bd091f7f5dc8663be8f856106be69e60f7fad477ca30f7a99d75775c5b6a28fb6ca0bcc5757a21121afdeb56a4f10f +DIST cc65-2.19_p20260711.tar.gz 3376267 BLAKE2B 405f31f051970367d8cda6cbe60d66655d4c6c32d1ce3784484e57dbcb72066c971d3aede359217263e45cb35da2ef157968cb53e012ca6c0f1946106f16568d SHA512 e871e5e498ece23b777b9245ed54e1e75423182b0d256eef3eb8328565e40b0d5c34d18e0e92c01ac95fa0638c16af3e2ead1c581c3f0ad7ac7ba52cda06a022 +EBUILD cc65-2.19_p20260711.ebuild 1445 BLAKE2B 08800175bfc4957d4eb4d9d78c81bd08750cddd51bc24ede03b1a6f1e6a0437b723d127408128534bf888b014e6522e11a9470815addf3ca9f12453e4b6802e4 SHA512 d13a903f144d0611f04d36af3755a9cd3f58b461ea7205ba546d07d6a26f9e68164fd949a5889d917555a16a813995e93666b7625bfd2e5f187b7a99f802b2a2 MISC ChangeLog 3554 BLAKE2B 69591f3bf392915244406476078889781f4cc22f05f1267f489086af3d2822db62a7fe3fed3453845d9e92a7ca5d129f8b134287a26d7245a8ae4326845c1835 SHA512 62fb31a4e177d616a286524bb021b847ccf8ca932b90f118fd8d899a46b236a75479e9f4098040e5e14fffa3cb4a7fdcf05fb1aae291071296de6c50a90095d2 MISC metadata.xml 353 BLAKE2B 68cd74bd6ac67a37b80107744b710fb2fef939cb1c52be21b392337590b706bee7be948a2bc52ed46fae29bc52b985bb54f741669bf874f8c690e8836f0d1eff SHA512 44a4a571557657f417c6ff6910e02f7a52bcf6aab1ceb97349d9bcf38e459c8c32fd8276e2a83684602527c4321f34480cc9a8b2640d5c3ebf9294725bb64807 diff --git a/dev-embedded/cc65/cc65-2.19-r1.ebuild b/dev-embedded/cc65/cc65-2.19-r1.ebuild deleted file mode 100644 index 317ffa34..00000000 --- a/dev-embedded/cc65/cc65-2.19-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=8 - -inherit toolchain-funcs - -MRUSTC="0.8.1" -DESCRIPTION="It's a complete cross development package for 65(C)02 systems" -HOMEPAGE="https://www.cc65.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/V${PV}.tar.gz -> ${PN}-sources-${PV}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -IUSE="doc" - -DEPEND="virtual/libc - doc? ( app-text/linuxdoc-tools )" -RDEPEND=${DEPEND} - -PATCHES=( - "${FILESDIR}/cc65-mrustc.patch" -) - -src_compile() { - # the build needs to be split otherwise we can't specify CC - # these makefiles are not parallel build aware - emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="/usr" \ - BUILD_ID="Gentoo ${PV}${PR}" || die "src build fail" - emake -C libsrc CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="/usr" \ - BUILD_ID="Gentoo ${PV}${PR}" || die "libsrc build fail" - use doc && emake -C doc html info -} - -src_install() { - emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${D}/usr" \ - BUILD_ID="Gentoo ${PV}${PR}" install || die "src install failed" - emake -C libsrc CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${D}/usr" \ - BUILD_ID="Gentoo ${PV}${PR}" install || die "libsrc install failed" - use doc && emake CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${D}/usr" \ - BUILD_ID="Gentoo ${PV}${PR}" doc html info -} diff --git a/dev-embedded/cc65/cc65-2.19_p20260711.ebuild b/dev-embedded/cc65/cc65-2.19_p20260711.ebuild new file mode 100644 index 00000000..81a434ce --- /dev/null +++ b/dev-embedded/cc65/cc65-2.19_p20260711.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_COMMIT="547d923588d870aacf0b0016c67d0f6a92a70f83" + +DESCRIPTION="It's a complete cross development package for 65(C)02 systems" +HOMEPAGE="https://www.cc65.org/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc" + +DEPEND=" + virtual/libc + doc? ( app-text/linuxdoc-tools ) +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/cc65-mrustc.patch" ) + +src_compile() { + # The build needs to be split otherwise we can't specify CC. + # These makefiles are not parallel-build aware. + emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="/usr" \ + BUILD_ID="Gentoo ${PV}${PR}" || die "src build failed" + emake -C libsrc CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="/usr" \ + BUILD_ID="Gentoo ${PV}${PR}" || die "libsrc build failed" + use doc && emake -C doc html info +} + +src_install() { + emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${ED}/usr" \ + BUILD_ID="Gentoo ${PV}${PR}" install || die "src install failed" + emake -C libsrc CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${ED}/usr" \ + BUILD_ID="Gentoo ${PV}${PR}" install || die "libsrc install failed" + use doc && emake CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${ED}/usr" \ + BUILD_ID="Gentoo ${PV}${PR}" doc html info +} diff --git a/metadata/md5-cache/dev-embedded/cc65-2.19-r1 b/metadata/md5-cache/dev-embedded/cc65-2.19_p20260711 similarity index 71% rename from metadata/md5-cache/dev-embedded/cc65-2.19-r1 rename to metadata/md5-cache/dev-embedded/cc65-2.19_p20260711 index 0e62f0b5..fc58d8d6 100644 --- a/metadata/md5-cache/dev-embedded/cc65-2.19-r1 +++ b/metadata/md5-cache/dev-embedded/cc65-2.19_p20260711 @@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~ppc ~sparc ~x86 LICENSE=GPL-2 RDEPEND=virtual/libc doc? ( app-text/linuxdoc-tools ) SLOT=0 -SRC_URI=https://github.com/cc65/cc65/archive/V2.19.tar.gz -> cc65-sources-2.19.tar.gz +SRC_URI=https://github.com/cc65/cc65/archive/547d923588d870aacf0b0016c67d0f6a92a70f83.tar.gz -> cc65-2.19_p20260711.tar.gz _eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 -_md5_=481ccb12207ebc909d2211ec067256b5 +_md5_=21ba8cbbfb5b00a9c8efbf7db0fce32d