From 212000bb5eabdfeb9a6e7a9b8f28e2740cae555a Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 3 Nov 2024 03:04:04 +0000 Subject: gentoo auto-resync : 03:11:2024 - 03:04:03 --- dev-embedded/Manifest.gz | Bin 9380 -> 9383 bytes dev-embedded/sdcc/Manifest | 15 +- .../sdcc/files/sdcc-3.8.0-override-override.patch | 30 ---- dev-embedded/sdcc/metadata.xml | 3 - dev-embedded/sdcc/sdcc-3.8.0-r1.ebuild | 131 ----------------- dev-embedded/sdcc/sdcc-4.0.0.ebuild | 150 ------------------- dev-embedded/sdcc/sdcc-4.1.0.ebuild | 157 -------------------- dev-embedded/sdcc/sdcc-4.2.0.ebuild | 158 --------------------- 8 files changed, 1 insertion(+), 643 deletions(-) delete mode 100644 dev-embedded/sdcc/files/sdcc-3.8.0-override-override.patch delete mode 100644 dev-embedded/sdcc/sdcc-3.8.0-r1.ebuild delete mode 100644 dev-embedded/sdcc/sdcc-4.0.0.ebuild delete mode 100644 dev-embedded/sdcc/sdcc-4.1.0.ebuild delete mode 100644 dev-embedded/sdcc/sdcc-4.2.0.ebuild (limited to 'dev-embedded') diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 0b3806cb56c0..c849cd3aa037 100644 Binary files a/dev-embedded/Manifest.gz and b/dev-embedded/Manifest.gz differ diff --git a/dev-embedded/sdcc/Manifest b/dev-embedded/sdcc/Manifest index fcf017737b97..1d6558171397 100644 --- a/dev-embedded/sdcc/Manifest +++ b/dev-embedded/sdcc/Manifest @@ -1,24 +1,11 @@ AUX binutils-2.41-acinclude.m4 5461 BLAKE2B f34cb039e2d457facb8e234af8ade360e440cf84ace8b113a81e9f6f958858acc4dc7bd21db3f6d8628d41dce149f9d42301f14f946f9667380a772f50f3c920 SHA512 e011d0bc2afb9bb11b34289eab00cc18d1e82ab004e83a0203d5da62a76c212aae2bf2755978601cd8efeebf625c3db97920078f357f36991f0ce23a876cabf9 -AUX sdcc-3.8.0-override-override.patch 1078 BLAKE2B f1e1e135b9ee972e8f7f6a08af736de227c8534d181f160b00f6eecef0e7f4366e39fc5a8f6034bfffa64531423d28377c778055d6be8671527971ce183ebab5 SHA512 fbc13832bea859409f2ae525a82927424dd474db9c6077d1311b9775d0a4a8728d79db7465c928271faa54221b53982ee539537e4fe8a70209c0f453b95105aa AUX sdcc-4.2.0-link-tinfo.patch 916 BLAKE2B 7930cf615dbf0be6f44581e0e59d5c8ed59d5ae204153b2b08a2bfb6af8ef69b01fa1584c95dc194881d843edad8bc39dc85ca8b597e120828e49ae30b2c6c74 SHA512 b4ab00ed63be3dad5c0250ce8cd3301830ac2a65f4b8d9034151e285b93057357249a19b9d521f1cfd62173d97baa37a69c7e56d1b0423f9edc2e84b368fcad5 AUX sdcc-4.3.0-autoreconf-libiberty.patch 696 BLAKE2B 9dce6aca61d3d1f9229c1a13549a5584c48c28a19146215c24a97aebca5bb5c9f74517da2622ea3f86e19e8281fdcbe85a14f7a11fe036e877c1f6de7db5cad7 SHA512 a5408bc3913372327e3bae75cdc57e5765cd3369863fe9d92cd43f9fa6de1c2293ac647231391fda7f5ec0a3c1587a5b44dd228c25ee528da8d9c7b68f29de42 AUX sdcc-4.3.0-fix-binutils-dependency.patch 569 BLAKE2B 185f644a2c68c9eece5dc37cad9543a86688eea16e80c1ff1460020545404604c2d6870b6a6559b55e4259a3db51dd1ccfb8f2430d8dafffa56ed48bbe3248da SHA512 cd3f2a72c8e3ec5aae9e8473fc11ef8862134ebe9857fa176110918a89fbd8b6b8388533ae4877ade4746518e0d420afab5530c6cf3da6be93940a206e6befe7 AUX sdcc-4.3.0-fix-mkdir-autoconf-test.patch 395 BLAKE2B 5c509a0f7a4e201c03fd6c7fbed3c95287896acbbb733c7dbd8ae6d3dbd79bcbd795eeb020ef9c11910f01854a6b0746e82cdca6a372ed36c1dfc436562e83d5 SHA512 33184762ca7197eef5724f9c23dacc90081b5f320f773f30e844d1263d7e3b7f2e9812da5832772c56094d226617b12028ce152a1ce69d3156e06fd63af30d1a AUX sdcc-4.3.2-override-override.patch 2178 BLAKE2B 7c60caeb0fb948230f7397b6da6b2b5c7c9f49cfb3679316821db7a5a34deda205deec0957696a4bc5e99007fd1b2527c41f1680e20dbb226e83b948333f8765 SHA512 d958b4691e291c70b2d1b994e39d799a69c65f5d76476d86f29bbdd4e938dded4188b352fab371a24f0c15dc7d89cc7b0f2007b7fbb4ae9802198f7bf8d78f6b -DIST sdcc-doc-3.8.0.tar.bz2 965465 BLAKE2B 541ed3ba4d3a23dd3fcea248de84d887fdcd8ddaf3ed0f9f810bf8cb9fcb5b10eb2cd96099d83c5a0fda240cdd3d11fd247e576a67a32047a4f7a705b8401637 SHA512 63319b7c344b320600e6a7c158d1a5e69abe595dfd6b8d32a95f15678c3bc2f6fe72c959516c4b1f812deb089854c6a51c31438ef6a6c7f9fcb4d419d8cce3cf -DIST sdcc-doc-4.0.0.tar.bz2 980999 BLAKE2B 6f9478c095e6b4fec27c6ab7a10a8564ae46d754709848b3a7a26a7a2dfecd3833ce3cfe7a41f9033b5a34a1b6e962090d91c9688294dd347e1c98658761c019 SHA512 83bed77b46ad2f028725a3ffe6090d71185f73d4e99c241e7ebd1c509ba1be1911f4b9130c344fa4eb928f48122179b6b71e9d5a27d9f18ff74017c61fae77ff -DIST sdcc-doc-4.1.0.tar.bz2 991207 BLAKE2B fd1ab82c8cc65031a8231bc4aba1e0562ed4b3178612a4d915568cb5600ba9159d89f905e261e860da9e0f4aa5a24fbd7ab1364f2f9f7b3078bcf3aa01d71ba5 SHA512 01686e590d0168108099d3c6c9bdb0885a25abccc9b6c87739eafec7103054424da1a5960a8d4566462dca9bf00cdd8b103ab6026523833d9aaa4d4bcdc5b620 -DIST sdcc-doc-4.2.0.tar.bz2 1244684 BLAKE2B d6ee4001ee0d2dde61dd1e8567499909fa6373eac93f3731fa1d6628f6e488742cc0798b1ebb908769d4cc52e091d4d685b3891d7c15a519294240643e528b02 SHA512 8494de35991e9a38ca138545b7c2396d353b21d67a4f321afa9187a5c117c6ce7d3c0850e95c981ccc7a3c8fa1e470f5e2351b84ccbe1634b1f8bf085cd45f76 DIST sdcc-doc-4.3.0.tar.bz2 1271916 BLAKE2B a8c8018990ff2ae5504253f38a9de045b8a5227a60d76604394c286cb55d11b24f3ab97ed0a11d434c0b1ccb7e5340c33872c5ff5e677130e395b396a389f532 SHA512 088dce843c9e06380a8058b5253051e2a2442655be38435f15ed6754291e75d3f6e2b1a416e4f90dd865b2d89a9e1c59a2b9ee1422096132f49f038c527bcd19 -DIST sdcc-src-3.8.0.tar.bz2 18987862 BLAKE2B 7e8ddea41ae02842bb1376c53364c386a0fb47a1acdcc97cc72f002e78a2854fc43adfd0177f94dd1173dbd81052c390c5b2fef302c73f0b830ec83eea70869c SHA512 38145ea3e9560eb8894c54bd7213da67a20163739c944c3247fa8fa456dfedaaa469746169d3e114affcab48b73db4cd8c9a0a367e7368f2471de64761a3e04a -DIST sdcc-src-4.0.0.tar.bz2 19204540 BLAKE2B 2192a7dc7418826440209dd8c7a73fd5ced491b799975b953368daeabb429327a6c518a1212a2fd49c34c6e5ab7d84f240cbf6ff8b3779e2d38f5ad81499ee71 SHA512 41a92711a9278261879caec1a01425104b7c75346b3c6ad9617cab025309c9b38f79eea2d04122f5ae6ce273fcd61fbde8a0d23756313a4593394230b51a1d4c -DIST sdcc-src-4.1.0.tar.bz2 19400609 BLAKE2B 9754d70026af595a5456f0d7c1b375df2716c6400ca59affcadbfd3588f4d51c45a3d52c235d6efc9b7512b5f94f023d8d2964cc0365cdff4586edf71fc51af1 SHA512 a9c3fee427cbc66b56a286c8d66b2922f79c9dfb42d2ed2843b2e192a6b314a04de4c82f1083d8625b49756b5f1d99f8fb706402b5f1284110760ec346303779 -DIST sdcc-src-4.2.0.tar.bz2 19662367 BLAKE2B a11d6b3af2552e0508bb1d0644d3e6db385634237fc93079716a5e3aa710bac25fd888e10dce76e6891ebe524f4d81d8318492001d8ce9ade0ef16d114adf14b SHA512 7ca4037d526b5fed7bbca4433835d0299ced7315dd69c1ec66cff873ec7caa41b69927363bf5850e2ad4f27ef6286e57f9ccd40bb6792308be6c3073c5238cba DIST sdcc-src-4.3.0.tar.bz2 19931677 BLAKE2B 94fc7ade96801ea6c9eb89d32b99554d27ad3d926d2d5889e91334b11d4658ccc160606cd2b1c6f3bb21bd25ea3df1dca274f40553aa8a52a73ac07764b3eaad SHA512 dabe276a0d2872bee2cdc14433f31a1e94153f9dce5a11add916ede2e76bfacf763be8e6d8134dc3aefdae29e38d3a7354626755e81e0f6db0e60c1798476f21 -EBUILD sdcc-3.8.0-r1.ebuild 3213 BLAKE2B dc69f9225442afffcd222917693ebaf882918bcdbecf238acdfed1b5c437998686da28b6ccdb0d01f8ecd76fd0ddbdcd7b3e19c873cea212ec8a84369778eb1b SHA512 cb2aa1f25eb2e6a06440fae68786ffddff162823d73449569976c0e8d563b6fc1f878d2084d94584084167a4a2d0a732456bf17a508aed972ff1605d81fa4d40 -EBUILD sdcc-4.0.0.ebuild 3496 BLAKE2B ae428a7b027d171fbd7fafc9aa14c5dbcb544094ea399f60ae349036b4480a964d3461b802c4c89efd2f500dee189265b7fec6bf0beef200667afe8a9f27c5e4 SHA512 436f734bc9516a4f07de59e24ee2e718f90c8c09ef71b80719bfe42b800b762a8f6485038361b481d534444ecc03cb05dd5b489eb68dcba4a5e5f2fcc22d0790 -EBUILD sdcc-4.1.0.ebuild 3652 BLAKE2B 42b6b3fd7797ba967833c63c0692183d3a40c229e4d77ccf75df10d0c957c58c0987b3fad60f2ddfc67c5e6b063eac92eea393fa99fba9d62ccb108b2a5aa09e SHA512 449b9595db042f52bbe664a62e2e9a1729e8d2fecc15b38895128bc05de9464028a5b097cf1c5e6b84a3cedfddb28b2301266085db2a84a8fcb86968fa1898cd -EBUILD sdcc-4.2.0.ebuild 4001 BLAKE2B 0a388266abb18684d2d902f237e289dc4f51fdce4ff2d5be18d2b7636d6064bd3ce55ed52472775055f56041d0bda2d2c7ff8c28e5323bbaad96f1a88459c2ee SHA512 a7af83c54fc8dac1e1a9ea77de587ff90b72608cbd2ea1bd96494462a496f65fff5d33f6f706ca5bc8332cf8d204699dee33e93cdbd245e69128d3e462043c2f EBUILD sdcc-4.3.0-r1.ebuild 4882 BLAKE2B 78aed8745e2696e4bdc352347289f103aae222c947b849b701a368bc26a74b05ef3bcb4b3bc9b63ef3eed09783c1e62e38d4fcda576caf05ed304cccacc8e6da SHA512 056aa10c4f924c7adae0f00dde8c167497264b46a50f745c1adb97de0176c7fd6b490c426a9fcde4e8bed26179f80d42bd3ed955a9dd067707bfaa94d2290d64 EBUILD sdcc-9999.ebuild 4152 BLAKE2B 3987bbc3d5d2af261e314cfdf4f7ca29e21d5af0db37c239fd1fddd49a06d889c947b16cc708947aa3569797bb6b9c564401005f74c8b049f04226e9faa2b248 SHA512 f9536175ddf2399242e32cb9973b64cd252e680f5c54e47c1cad9c3110714e9bd57f773e0ddc463cc136e6f3b1ece975e916ce3aae35069ebe5e52845a1f1fcb -MISC metadata.xml 3045 BLAKE2B 02b5834889994a4b1426244e087a7593b29de3ac0c29004492e4f466c76980fd448c15258d0bd29cddfd691a5f78ba653fea1bc1f42ad4d5b31afb83ad403b3e SHA512 55ecbf5774eb8b58304d97db64875984d4e016e9ba0476d4a5df94dca28baed1bd4eeead7e54885a33d9b9bd1ebbcb47846ac99f62fca3f11adb03d68880da47 +MISC metadata.xml 2823 BLAKE2B bf8cd2cdc5ae2c60d5340dd1941853f6b332037901a88e9084983af8877339d9cacd8196196aa6d3d9ec24d84c6bb33c4fcdfc7c8669ad9b6f0f0474a30f30c1 SHA512 b697d415973da67e4609db4f1eecbb1903003f8fbc0bb397f9957ceab56d6e4075a17099eea3e8308323eb31adef615971a71a2de5d26855bb01f23343395b8a diff --git a/dev-embedded/sdcc/files/sdcc-3.8.0-override-override.patch b/dev-embedded/sdcc/files/sdcc-3.8.0-override-override.patch deleted file mode 100644 index f6bb4b8b972b..000000000000 --- a/dev-embedded/sdcc/files/sdcc-3.8.0-override-override.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/support/sdbinutils/config/override.m4 -+++ b/support/sdbinutils/config/override.m4 -@@ -27,27 +27,6 @@ - m4_copy_force([_AC_PREREQ], [AC_PREREQ]) - - --dnl Ensure exactly this Autoconf version is used --m4_ifndef([_GCC_AUTOCONF_VERSION], -- [m4_define([_GCC_AUTOCONF_VERSION], [2.64])]) -- --dnl Test for the exact version when AC_INIT is expanded. --dnl This allows to update the tree in steps (for testing) --dnl by putting --dnl m4_define([_GCC_AUTOCONF_VERSION], [X.Y]) --dnl in configure.ac before AC_INIT, --dnl without rewriting this file. --dnl Or for updating the whole tree at once with the definition above. --AC_DEFUN([_GCC_AUTOCONF_VERSION_CHECK], --[m4_if(m4_defn([_GCC_AUTOCONF_VERSION]), -- m4_defn([m4_PACKAGE_VERSION]), [], -- [m4_fatal([Please use exactly Autoconf ]_GCC_AUTOCONF_VERSION[ instead of ]m4_defn([m4_PACKAGE_VERSION])[.])]) --]) --m4_define([AC_INIT], m4_defn([AC_INIT])[ --_GCC_AUTOCONF_VERSION_CHECK --]) -- -- - dnl Ensure we do not use a buggy M4. - m4_if(m4_index([..wi.d.], [.d.]), [-1], - [m4_fatal(m4_do([m4 with buggy strstr detected. Please install diff --git a/dev-embedded/sdcc/metadata.xml b/dev-embedded/sdcc/metadata.xml index c4bc3f3380ae..822e493b6360 100644 --- a/dev-embedded/sdcc/metadata.xml +++ b/dev-embedded/sdcc/metadata.xml @@ -23,20 +23,17 @@ be retargeted for other microprocessors. Enable built of devices libraries Enable non-free runtime library parts Enable Intel HEX files pack utility - Enable SDCC library archive utilities sdar, sdranlib, sdnm Enable SDCC source level debugger Enable SDCC preprocessor based on GCC cpp Enable software simulator for microcontrollers - Add support for AVR -- not supported upstream Add support for Intel mcs51 Add support for Zilog Z80 Add support for Zilog Z180 Add support for Rabbit 2000 Add support for Rabbit 2000A Add support for Rabbit 3000A - Add support for Gameboy gbz80 Add support for Gameboy SM83 Add support for TLCS-90 Add support for EZ80-Z80 diff --git a/dev-embedded/sdcc/sdcc-3.8.0-r1.ebuild b/dev-embedded/sdcc/sdcc-3.8.0-r1.ebuild deleted file mode 100644 index fa91314a3c0d..000000000000 --- a/dev-embedded/sdcc/sdcc-3.8.0-r1.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools toolchain-funcs - -if [[ ${PV} == "9999" ]] ; then - ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" - inherit subversion -else - SRC_URI=" - https://downloads.sourceforge.net/sdcc/${PN}-src-${PV}.tar.bz2 - doc? ( https://downloads.sourceforge.net/sdcc/${PN}-doc-${PV}.tar.bz2 ) - " - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="https://sdcc.sourceforge.net/" - -LICENSE=" - GPL-2 ZLIB - non-free? ( MicroChip-SDCC ) - packihx? ( public-domain ) -" -SLOT="0" -SDCC_PORTS=" - avr ds390 ds400 gbz80 hc08 mcs51 pic14 pic16 r2k r3ka s08 stm8 tlcs90 z180 - z80 -" -IUSE=" - ${SDCC_PORTS} - +boehm-gc device-lib doc non-free packihx +sdbinutils sdcdb +sdcpp ucsim -" - -for port in ${SDCC_PORTS}; do -REQUIRED_USE="${REQUIRED_USE} - ${port}? ( sdbinutils ) -" -done -REQUIRED_USE="${REQUIRED_USE} - || ( ${SDCC_PORTS} ) -" - -RESTRICT="strip" - -RDEPEND=" - dev-libs/boost:= - sys-libs/ncurses:= - sys-libs/readline:0= - >=dev-embedded/gputils-0.13.7 - boehm-gc? ( dev-libs/boehm-gc:= ) - !dev-embedded/sdcc-svn -" -DEPEND=" - ${RDEPEND} - dev-util/gperf -" -PATCHES=( - "${FILESDIR}"/${PN}-3.8.0-override-override.patch -) - -src_prepare() { - # Fix conflicting variable names between Gentoo and sdcc - find \ - '(' -name 'Makefile*.in' -o -name 'configure' ')' \ - -exec sed -r -i \ - -e 's:\<(PORTDIR|ARCH)\>:SDCC\1:g' \ - {} + || die - - # Make sure timestamps don't get messed up. - [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} + - - default - eautoreconf - - # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424 - # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info - touch support/sdbinutils/bfd/doc/bfdver.texi || die - touch support/sdbinutils/bfd/doc/bfd.info || die -} - -src_configure() { - # sdbinutils subdir doesn't pass down --docdir properly, so need to - # expand $(datarootdir) ourselves. - econf \ - ac_cv_prog_AR="$(tc-getAR)" \ - ac_cv_prog_AS="$(tc-getAS)" \ - ac_cv_prog_STRIP=true \ - $(use_enable avr avr-port) \ - $(use_enable boehm-gc libgc) \ - $(use_enable device-lib) \ - $(use_enable ds390 ds390-port) \ - $(use_enable ds400 ds400-port) \ - $(use_enable gbz80 gbz80-port) \ - $(use_enable hc08 hc08-port) \ - $(use_enable mcs51 mcs51-port) \ - $(use_enable non-free) \ - $(use_enable packihx) \ - $(use_enable pic14 pic14-port) \ - $(use_enable pic16 pic16-port) \ - $(use_enable r2k r2k-port) \ - $(use_enable r3ka r3ka-port) \ - $(use_enable s08 s08-port) \ - $(use_enable sdbinutils) \ - $(use_enable sdcdb) \ - $(use_enable sdcpp) \ - $(use_enable stm8 stm8-port) \ - $(use_enable tlcs90 tlcs90-port) \ - $(use_enable ucsim) \ - $(use_enable z180 z180-port) \ - $(use_enable z80 z80-port) \ - --disable-doc \ - --without-ccache -} - -src_install() { - default - dodoc doc/*.txt - find "${D}" -name .deps -exec rm -rf {} + || die - - if use doc && [[ ${PV} != "9999" ]]; then - cd "${WORKDIR}"/doc - dodoc -r * - fi - - # a bunch of archives (*.a) are built & installed by gputils - # for PIC processors, but they do not work with standard `ar` - # & `scanelf` utils and they're not for the host. - dostrip /usr/bin -} diff --git a/dev-embedded/sdcc/sdcc-4.0.0.ebuild b/dev-embedded/sdcc/sdcc-4.0.0.ebuild deleted file mode 100644 index b3b7f9c472dd..000000000000 --- a/dev-embedded/sdcc/sdcc-4.0.0.ebuild +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools toolchain-funcs - -if [[ ${PV} == "9999" ]] ; then - ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" - inherit subversion -else - SRC_URI=" - https://downloads.sourceforge.net/sdcc/${PN}-src-${PV}.tar.bz2 - doc? ( https://downloads.sourceforge.net/sdcc/${PN}-doc-${PV}.tar.bz2 ) - " - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="https://sdcc.sourceforge.net/" - -LICENSE=" - GPL-2 ZLIB - non-free? ( MicroChip-SDCC ) - packihx? ( public-domain ) -" -SLOT="0" -# in order of configure.ac's AC_DO_PORT stanzas -SDCC_PORTS=" - avr - mcs51 - z80 z180 - r2k r3ka - gbz80 - tlcs90 - ez80-z80 - ds390 ds400 - pic14 pic16 - hc08 - s08 - stm8 - pdk13 pdk14 pdk15 pdk16 -" -IUSE=" - ${SDCC_PORTS} - +boehm-gc device-lib doc non-free packihx +sdbinutils sdcdb +sdcpp ucsim -" - -for port in ${SDCC_PORTS}; do -REQUIRED_USE="${REQUIRED_USE} - ${port}? ( sdbinutils ) -" -done -REQUIRED_USE="${REQUIRED_USE} - || ( ${SDCC_PORTS} ) -" - -RESTRICT="strip" - -RDEPEND=" - dev-libs/boost:= - sys-libs/ncurses:= - sys-libs/readline:0= - >=dev-embedded/gputils-0.13.7 - boehm-gc? ( dev-libs/boehm-gc:= ) - !dev-embedded/sdcc-svn -" -DEPEND=" - ${RDEPEND} - dev-util/gperf -" -PATCHES=( - "${FILESDIR}"/${PN}-3.8.0-override-override.patch -) - -src_prepare() { - # Fix conflicting variable names between Gentoo and sdcc - find \ - '(' -name 'Makefile*.in' -o -name 'configure' ')' \ - -exec sed -r -i \ - -e 's:\<(PORTDIR|ARCH)\>:SDCC\1:g' \ - {} + || die - - # Make sure timestamps don't get messed up. - [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} + - - default - eautoreconf - - # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424 - # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info - touch support/sdbinutils/bfd/doc/bfdver.texi || die - touch support/sdbinutils/bfd/doc/bfd.info || die -} - -src_configure() { - # sdbinutils subdir doesn't pass down --docdir properly, so need to - # expand $(datarootdir) ourselves. - econf \ - ac_cv_prog_AR="$(tc-getAR)" \ - ac_cv_prog_AS="$(tc-getAS)" \ - ac_cv_prog_STRIP=true \ - $(use_enable boehm-gc libgc) \ - $(use_enable device-lib) \ - $(use_enable non-free) \ - $(use_enable packihx) \ - $(use_enable sdbinutils) \ - $(use_enable sdcdb) \ - $(use_enable sdcpp) \ - $(use_enable ucsim) \ - \ - $(use_enable avr avr-port) \ - $(use_enable mcs51 mcs51-port) \ - $(use_enable z80 z80-port) \ - $(use_enable z180 z180-port) \ - $(use_enable r2k r2k-port) \ - $(use_enable r3ka r3ka-port) \ - $(use_enable gbz80 gbz80-port) \ - $(use_enable tlcs90 tlcs90-port) \ - $(use_enable ez80-z80 ez80_z80-port) \ - $(use_enable ds390 ds390-port) \ - $(use_enable ds400 ds400-port) \ - $(use_enable pic14 pic14-port) \ - $(use_enable pic16 pic16-port) \ - $(use_enable hc08 hc08-port) \ - $(use_enable s08 s08-port) \ - $(use_enable stm8 stm8-port) \ - $(use_enable pdk13 pdk13-port) \ - $(use_enable pdk14 pdk14-port) \ - $(use_enable pdk15 pdk15-port) \ - $(use_enable pdk16 pdk16-port) \ - \ - --disable-doc \ - --without-ccache -} - -src_install() { - default - dodoc doc/*.txt - find "${D}" -name .deps -exec rm -rf {} + || die - - if use doc && [[ ${PV} != "9999" ]]; then - cd "${WORKDIR}"/doc - dodoc -r * - fi - - # a bunch of archives (*.a) are built & installed by gputils - # for PIC processors, but they do not work with standard `ar` - # & `scanelf` utils and they're not for the host. - dostrip /usr/bin -} diff --git a/dev-embedded/sdcc/sdcc-4.1.0.ebuild b/dev-embedded/sdcc/sdcc-4.1.0.ebuild deleted file mode 100644 index b374b0833a86..000000000000 --- a/dev-embedded/sdcc/sdcc-4.1.0.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools toolchain-funcs - -if [[ ${PV} == "9999" ]] ; then - ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" - inherit subversion -else - SRC_URI=" - https://downloads.sourceforge.net/sdcc/${PN}-src-${PV}.tar.bz2 - doc? ( https://downloads.sourceforge.net/sdcc/${PN}-doc-${PV}.tar.bz2 ) - " - S="${WORKDIR}/sdcc" - - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="https://sdcc.sourceforge.net/" - -LICENSE=" - GPL-2 ZLIB - non-free? ( MicroChip-SDCC ) - packihx? ( public-domain ) -" -SLOT="0" -# in order of configure.ac's AC_DO_PORT stanzas -SDCC_PORTS=" - avr - mcs51 - z80 z180 - r2k r2ka r3ka - gbz80 - tlcs90 - ez80-z80 - z80n - ds390 ds400 - pic14 pic16 - hc08 - s08 - stm8 - pdk13 pdk14 pdk15 pdk16 -" -IUSE=" - ${SDCC_PORTS} - +boehm-gc device-lib doc non-free packihx +sdbinutils sdcdb +sdcpp ucsim -" - -for port in ${SDCC_PORTS}; do -REQUIRED_USE="${REQUIRED_USE} - ${port}? ( sdbinutils ) -" -done -REQUIRED_USE="${REQUIRED_USE} - || ( ${SDCC_PORTS} ) -" - -RESTRICT="strip" - -RDEPEND=" - dev-libs/boost:= - sys-libs/ncurses:= - sys-libs/readline:0= - pic14? ( >=dev-embedded/gputils-0.13.7 ) - pic16? ( >=dev-embedded/gputils-0.13.7 ) - boehm-gc? ( dev-libs/boehm-gc:= ) - !dev-embedded/sdcc-svn -" -DEPEND=" - ${RDEPEND} - dev-util/gperf -" -PATCHES=( - "${FILESDIR}"/${PN}-3.8.0-override-override.patch -) - -src_prepare() { - # Fix conflicting variable names between Gentoo and sdcc - find \ - '(' -name 'Makefile*.in' -o -name 'configure' ')' \ - -exec sed -r -i \ - -e 's:\<(PORTDIR|ARCH)\>:SDCC\1:g' \ - {} + || die - - # Make sure timestamps don't get messed up. - [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} + - - default - eautoreconf - - # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424 - # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info - touch support/sdbinutils/bfd/doc/bfdver.texi || die - touch support/sdbinutils/bfd/doc/bfd.info || die -} - -src_configure() { - # sdbinutils subdir doesn't pass down --docdir properly, so need to - # expand $(datarootdir) ourselves. - econf \ - ac_cv_prog_AR="$(tc-getAR)" \ - ac_cv_prog_AS="$(tc-getAS)" \ - ac_cv_prog_STRIP=true \ - $(use_enable boehm-gc libgc) \ - $(use_enable device-lib) \ - $(use_enable non-free) \ - $(use_enable packihx) \ - $(use_enable sdbinutils) \ - $(use_enable sdcdb) \ - $(use_enable sdcpp) \ - $(use_enable ucsim) \ - \ - $(use_enable avr avr-port) \ - $(use_enable mcs51 mcs51-port) \ - $(use_enable z80 z80-port) \ - $(use_enable z180 z180-port) \ - $(use_enable r2k r2k-port) \ - $(use_enable r2ka r2ka-port) \ - $(use_enable r3ka r3ka-port) \ - $(use_enable gbz80 gbz80-port) \ - $(use_enable tlcs90 tlcs90-port) \ - $(use_enable ez80-z80 ez80_z80-port) \ - $(use_enable z80n z80n-port) \ - $(use_enable ds390 ds390-port) \ - $(use_enable ds400 ds400-port) \ - $(use_enable pic14 pic14-port) \ - $(use_enable pic16 pic16-port) \ - $(use_enable hc08 hc08-port) \ - $(use_enable s08 s08-port) \ - $(use_enable stm8 stm8-port) \ - $(use_enable pdk13 pdk13-port) \ - $(use_enable pdk14 pdk14-port) \ - $(use_enable pdk15 pdk15-port) \ - $(use_enable pdk16 pdk16-port) \ - \ - --disable-doc \ - --without-ccache -} - -src_install() { - default - dodoc doc/*.txt - find "${D}" -name .deps -exec rm -rf {} + || die - - if use doc && [[ ${PV} != "9999" ]]; then - cd "${WORKDIR}"/doc - dodoc -r * - fi - - # a bunch of archives (*.a) are built & installed by gputils - # for PIC processors, but they do not work with standard `ar` - # & `scanelf` utils and they're not for the host. - dostrip -x /usr/bin -} diff --git a/dev-embedded/sdcc/sdcc-4.2.0.ebuild b/dev-embedded/sdcc/sdcc-4.2.0.ebuild deleted file mode 100644 index 674b5e4b92f3..000000000000 --- a/dev-embedded/sdcc/sdcc-4.2.0.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -if [[ ${PV} == "9999" ]] ; then - ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" - inherit subversion -else - SRC_URI=" - https://downloads.sourceforge.net/project/${PN}/sdcc/${PV}/${PN}-src-${PV}.tar.bz2 - doc? ( https://downloads.sourceforge.net/project/${PN}/sdcc-doc/${PV}/${PN}-doc-${PV}.tar.bz2 ) - " - - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="https://sdcc.sourceforge.net/" - -LICENSE=" - GPL-2 ZLIB - non-free? ( MicroChip-SDCC ) - packihx? ( public-domain ) -" -SLOT="0" -# in order of configure.ac's AC_DO_PORT stanzas -SDCC_PORTS=" - mcs51 - z80 z180 - r2k r2ka r3ka - sm83 - tlcs90 - ez80-z80 - z80n - ds390 ds400 - pic14 pic16 - hc08 - s08 - stm8 - pdk13 pdk14 pdk15 pdk16 - mos6502 mos65c02 -" -IUSE=" - ${SDCC_PORTS} - +boehm-gc device-lib doc non-free packihx sdcdb +sdcpp ucsim -" - -RDEPEND=" - dev-libs/boost:= - sys-libs/zlib:= - pic14? ( >=dev-embedded/gputils-0.13.7 ) - pic16? ( >=dev-embedded/gputils-0.13.7 ) - boehm-gc? ( dev-libs/boehm-gc:= ) - sdcdb? ( sys-libs/readline:0= ) - ucsim? ( sys-libs/ncurses:= ) -" -DEPEND=" - ${RDEPEND} - dev-util/gperf -" -PATCHES=( - "${FILESDIR}"/sdcc-3.8.0-override-override.patch - "${FILESDIR}"/sdcc-4.2.0-link-tinfo.patch -) - -src_prepare() { - # Fix conflicting variable names between Gentoo and sdcc - find device/lib/pic{14,16} device/non-free/lib/pic{14,16} \( \ - -name 'configure.ac' -o -name 'Makefile.*' \) \ - -exec sed -i 's/\/SDCC_&/g' {} + || die - find device -name 'Makefile.in' \ - -exec sed -i 's/\/SDCC_&/g' {} + || die - # Possible alternative: Patch the following files to not pick up the - # variables from the environment: - # - lib/Makefile.in (PORTDIR ifndef/endif) - # - device/non-free/lib/pic14/Makefile.common.in (ARCH ?= 877) - # - device/non-free/lib/pic16/configure.ac (${ARCH:-18f452}) - # - device/lib/pic14/configure.ac (${ARCH:-16f877}) - # - device/lib/pic16/configure.ac (${ARCH:-18f452}) - - # Make sure timestamps don't get messed up. - [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} + - - default - eautoreconf - - # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424 - # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info - touch support/sdbinutils/bfd/doc/bfdver.texi || die - touch support/sdbinutils/bfd/doc/bfd.info || die -} - -src_configure() { - local myeconfargs=( - ac_cv_prog_STRIP=true - --without-ccache - --enable-sdbinutils - - $(use_enable ucsim) - $(use_enable device-lib) - $(use_enable packihx) - $(use_enable sdcpp) - $(use_enable sdcdb) - $(use_enable non-free) - $(use_enable boehm-gc libgc) - - $(use_enable mcs51 mcs51-port) - $(use_enable z80 z80-port) - $(use_enable z180 z180-port) - $(use_enable r2k r2k-port) - $(use_enable r2ka r2ka-port) - $(use_enable r3ka r3ka-port) - $(use_enable sm83 sm83-port) - $(use_enable tlcs90 tlcs90-port) - $(use_enable ez80-z80 ez80_z80-port) - $(use_enable z80n z80n-port) - $(use_enable ds390 ds390-port) - $(use_enable ds400 ds400-port) - $(use_enable pic14 pic14-port) - $(use_enable pic16 pic16-port) - $(use_enable hc08 hc08-port) - $(use_enable s08 s08-port) - $(use_enable stm8 stm8-port) - $(use_enable pdk13 pdk13-port) - $(use_enable pdk14 pdk14-port) - $(use_enable pdk15 pdk15-port) - $(use_enable pdk16 pdk16-port) - $(use_enable mos6502 mos6502-port) - $(use_enable mos65c02 mos65c02-port) - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - default - - # Sanity check, as gputils errors/segfaults don't cause make to stop - local libs=() - use pic14 && libs+=( device/lib/build/pic14/libsdcc.lib ) - use pic16 && libs+=( device/lib/build/pic16/libsdcc.lib ) - for lib in "${libs[@]}"; do - [[ -f "${lib}" ]] || die "Failed to build ${lib}" - done -} - -src_install() { - default - dodoc doc/*.txt - find "${ED}" -type d -name .deps -exec rm -vr {} + || die - - if use doc && [[ ${PV} != "9999" ]]; then - cd "${WORKDIR}"/doc - dodoc -r * - fi -} -- cgit v1.2.3