perfinion 15/07/12 14:39:54 Modified: metadata.xml ChangeLog Added: sdcc-3.5.0.ebuild Log: version bump bug 553754, thanks to Tiger (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x7EF137EC935B0EAF)
Revision Changes Path 1.6 dev-embedded/sdcc/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/metadata.xml?rev=1.6&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/metadata.xml?rev=1.6&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/metadata.xml?r1=1.5&r2=1.6 Index: metadata.xml =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/metadata.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- metadata.xml 9 Jun 2015 13:23:57 -0000 1.5 +++ metadata.xml 12 Jul 2015 14:39:54 -0000 1.6 @@ -2,12 +2,34 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>dev-embedded</herd> - <longdescription>Small device C compiler (for various microprocessors)</longdescription> - <use> - <flag name="boehm-gc">Enable Hans Boehm's garbage collector - (<pkg>dev-libs/boehm-gc</pkg>)</flag> - </use> + <longdescription> +SDCC is a retargettable, optimizing ANSI - C compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90) and STMicroelectronics STM8. It can be retargeted for other microprocessors. + </longdescription> <upstream> <remote-id type="sourceforge">sdcc</remote-id> </upstream> + <use> + <flag name="boehm-gc">Enable Hans Boehm's garbage collector <pkg>dev-libs/boehm-gc</pkg></flag> + <flag name="device-lib">Enable built of devices libraries</flag> + <flag name="ds390">Add support for Dallas DS390</flag> + <flag name="ds400">Add support for Dallas DS400</flag> + <flag name="gbz80">Add support for Gameboy gbz80</flag> + <flag name="hc08">Add support for Freescale/Motorola HC08 based</flag> + <flag name="mcs51">Add support for Intel mcs51</flag> + <flag name="non-free">Enable non-free runtime library parts</flag> + <flag name="packihx">Enable Intel HEX files pack utility</flag> + <flag name="pic14">Add support for Microchip 14 bits PICs</flag> + <flag name="pic16">Add support for Microchip 16 bits PICs</flag> + <flag name="r2k">Add support for Rabbit 2000</flag> + <flag name="r3ka">Add support for Rabbit 3000A</flag> + <flag name="s08">Add support for Freescale/Motorola S08</flag> + <flag name="sdbinutils">Enable SDCC library archive utilities sdar, sdranlib, sdnm</flag> + <flag name="sdcdb">Enable SDCC source level debugger</flag> + <flag name="sdcpp">Enable SDCC preprocessor based on GCC cpp</flag> + <flag name="stm8">Add support for STMicroelectronics STM8</flag> + <flag name="tlcs90">Add support for TLCS-90</flag> + <flag name="ucsim">Enable software simulator for microcontrollers</flag> + <flag name="z180">Add support for Zilog Z180</flag> + <flag name="z80">Add support for Zilog Z80</flag> + </use> </pkgmetadata> 1.47 dev-embedded/sdcc/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/ChangeLog?rev=1.47&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/ChangeLog?rev=1.47&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/ChangeLog?r1=1.46&r2=1.47 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/ChangeLog,v retrieving revision 1.46 retrieving revision 1.47 diff -u -r1.46 -r1.47 --- ChangeLog 10 Jul 2015 09:38:40 -0000 1.46 +++ ChangeLog 12 Jul 2015 14:39:54 -0000 1.47 @@ -1,6 +1,12 @@ # ChangeLog for dev-embedded/sdcc # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/ChangeLog,v 1.46 2015/07/10 09:38:40 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/ChangeLog,v 1.47 2015/07/12 14:39:54 perfinion Exp $ + +*sdcc-3.5.0 (12 Jul 2015) + + 12 Jul 2015; Jason Zaman perfin...@gentoo.org +sdcc-3.5.0.ebuild, + metadata.xml: + version bump bug 553754, thanks to Tiger 10 Jul 2015; Mike Frysinger <vap...@gentoo.org> -files/sdcc-9999-build.patch, sdcc-9999.ebuild: 1.1 dev-embedded/sdcc/sdcc-3.5.0.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/sdcc-3.5.0.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/sdcc/sdcc-3.5.0.ebuild?rev=1.1&content-type=text/plain Index: sdcc-3.5.0.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/sdcc-3.5.0.ebuild,v 1.1 2015/07/12 14:39:54 perfinion Exp $ EAPI="5" inherit eutils SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.bz2" DESCRIPTION="Small device C compiler (for various microprocessors)" HOMEPAGE="http://sdcc.sourceforge.net/" LICENSE="GPL-2 ZLIB non-free? ( MicroChip-SDCC ) packihx? ( public-domain )" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="mcs51 z80 z180 r2k r3ka gbz80 tlcs90 ds390 ds400 pic14 pic16 hc08 s08 stm8 ucsim device-lib packihx +sdcpp sdcdb sdbinutils non-free +boehm-gc" REQUIRED_USE="mcs51? ( sdbinutils ) ds390? ( sdbinutils ) ds400? ( sdbinutils ) hc08? ( sdbinutils ) s08? ( sdbinutils )" # ADD "binchecks" to fix the "scanelf: Invalid 'ar' entry" messages # OR leave the overwrite of CTARGET in src_install() RESTRICT="strip" RDEPEND="dev-libs/boost:= dev-util/gperf sys-libs/ncurses:= sys-libs/readline:= dev-embedded/gputils boehm-gc? ( dev-libs/boehm-gc:= )" DEPEND="${RDEPEND}" S="${WORKDIR}/${PN}-${PV}" 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 } src_configure() { econf \ --prefix="${EPREFIX}"/usr \ --docdir="${EPREFIX}"/usr/share/doc/${P} \ $(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 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 ucsim ucsim) \ $(use_enable device-lib device-lib) \ $(use_enable packihx packihx) \ $(use_enable sdcpp sdcpp) \ $(use_enable sdcdb sdcdb) \ $(use_enable sdbinutils sdbinutils) \ $(use_enable non-free non-free) \ $(use_enable boehm-gc libgc) } src_install() { emake DESTDIR="${D}" install dodoc doc/README.txt find "${D}" -name .deps -exec rm -rf {} + || die # See /usr/lib/portage/python${version}/install-qa-check.d/10executable-issues # Installed libs are not for our CHOST but for microcontrollers # This disable QA_EXECSTACK, QA_WX_LOAD and scanelf -qyRAF '%e %p' CTARGET="undefined" }