Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-embedded/avr-libc: avr-libc-1.7.0.ebuild ChangeLog
Date: Thu, 07 Oct 2010 21:03:12
Message-Id: 20101007200939.BEB4E20051@flycatcher.gentoo.org
1 vapier 10/10/07 20:09:39
2
3 Modified: ChangeLog
4 Added: avr-libc-1.7.0.ebuild
5 Log:
6 Version bump and clean up #339943 by Torsten Kurbad.
7
8 (Portage version: 2.2_rc86/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.46 dev-embedded/avr-libc/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/avr-libc/ChangeLog?rev=1.46&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/avr-libc/ChangeLog?rev=1.46&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/avr-libc/ChangeLog?r1=1.45&r2=1.46
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-embedded/avr-libc/ChangeLog,v
20 retrieving revision 1.45
21 retrieving revision 1.46
22 diff -u -r1.45 -r1.46
23 --- ChangeLog 18 Mar 2010 01:57:12 -0000 1.45
24 +++ ChangeLog 7 Oct 2010 20:09:39 -0000 1.46
25 @@ -1,6 +1,11 @@
26 # ChangeLog for dev-embedded/avr-libc
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-embedded/avr-libc/ChangeLog,v 1.45 2010/03/18 01:57:12 solar Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/avr-libc/ChangeLog,v 1.46 2010/10/07 20:09:39 vapier Exp $
30 +
31 +*avr-libc-1.7.0 (07 Oct 2010)
32 +
33 + 07 Oct 2010; Mike Frysinger <vapier@g.o> +avr-libc-1.7.0.ebuild:
34 + Version bump and clean up #339943 by Torsten Kurbad.
35
36 *avr-libc-1.6.8 (18 Mar 2010)
37
38
39
40
41 1.1 dev-embedded/avr-libc/avr-libc-1.7.0.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/avr-libc/avr-libc-1.7.0.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/avr-libc/avr-libc-1.7.0.ebuild?rev=1.1&content-type=text/plain
45
46 Index: avr-libc-1.7.0.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-embedded/avr-libc/avr-libc-1.7.0.ebuild,v 1.1 2010/10/07 20:09:39 vapier Exp $
51
52 CHOST="avr"
53 CTARGET="avr"
54
55 EAPI="2"
56
57 inherit flag-o-matic
58
59 DESCRIPTION="C library for Atmel AVR microcontrollers"
60 HOMEPAGE="http://www.nongnu.org/avr-libc/"
61 SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
62 http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
63 doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
64
65 LICENSE="BSD"
66 SLOT="0"
67 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
68 IUSE="doc crosscompile_opts_headers-only"
69
70 DEPEND=">=sys-devel/crossdev-0.9.1"
71 [[ ${CATEGORY/cross-} != ${CATEGORY} ]] \
72 && RDEPEND="!dev-embedded/avr-libc" \
73 || RDEPEND=""
74
75 pkg_setup() {
76 # check for avr-gcc, bug #134738
77 ebegin "Checking for avr-gcc"
78 if type -p avr-gcc > /dev/null ; then
79 eend 0
80 else
81 eend 1
82
83 eerror
84 eerror "Failed to locate 'avr-gcc' in \$PATH. You can install an AVR toolchain using:"
85 eerror " $ crossdev -t avr"
86 eerror
87 die "AVR toolchain not found"
88 fi
89 }
90
91 src_prepare() {
92 # work around broken gcc versions PR45261
93 local mcu
94 for mcu in $(sed -r -n '/CHECK_AVR_DEVICE/{s:.*[(](.*)[)]:\1:;p}' configure.ac) ; do
95 if avr-gcc -E - -mmcu=${mcu} <<<"" |& grep -q 'unknown MCU' ; then
96 sed -i "/HAS_${mcu}=yes/s:yes:no:" configure
97 fi
98 done
99
100 strip-flags
101 strip-unsupported-flags
102 }
103
104 src_install() {
105 emake DESTDIR="${D}" install || die
106 dodoc AUTHORS ChangeLog* NEWS README
107
108 # man pages can not go into standard locations
109 # as they would then overwrite libc man pages
110 dosed "s:\$(VERSION):${PVR}:" /usr/bin/avr-man
111 insinto /usr/share/doc/${PF}/man/man3
112 doins "${WORKDIR}"/man/man3/*
113 prepman /usr/share/doc/${PF}
114
115 use doc && dohtml "${WORKDIR}"/${PN}-user-manual-${PV}/*
116 }