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"
}




Reply via email to