Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-embedded/avrdude/
Date: Wed, 02 Aug 2017 10:08:22
Message-Id: 1501668481.4af0440bc97d37ee297e07e851912c15f7c37474.xmw@gentoo
1 commit: 4af0440bc97d37ee297e07e851912c15f7c37474
2 Author: Michael Weber <xmw <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 2 10:08:01 2017 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 2 10:08:01 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4af0440b
7
8 dev-embedded/avrdude: Add live ebuild as requested (bug 453426).
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.3
11
12 dev-embedded/avrdude/avrdude-9999.ebuild | 71 ++++++++++++++++++++++++++++++++
13 dev-embedded/avrdude/metadata.xml | 10 ++---
14 2 files changed, 76 insertions(+), 5 deletions(-)
15
16 diff --git a/dev-embedded/avrdude/avrdude-9999.ebuild b/dev-embedded/avrdude/avrdude-9999.ebuild
17 new file mode 100644
18 index 00000000000..f483079be8f
19 --- /dev/null
20 +++ b/dev-embedded/avrdude/avrdude-9999.ebuild
21 @@ -0,0 +1,71 @@
22 +# Copyright 1999-2017 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=6
26 +
27 +inherit autotools subversion toolchain-funcs
28 +
29 +DESCRIPTION="AVR Downloader/UploaDEr"
30 +HOMEPAGE="https://savannah.nongnu.org/projects/avrdude"
31 +ESVN_REPO_URI="svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude"
32 +MY_DOC_PV=6.3
33 +SRC_URI="
34 + doc? (
35 + mirror://nongnu/${PN}/${PN}-doc-${MY_DOC_PV}.tar.gz
36 + mirror://nongnu/${PN}/${PN}-doc-${MY_DOC_PV}.pdf
37 + )"
38 +
39 +LICENSE="GPL-2"
40 +SLOT="0"
41 +KEYWORDS=""
42 +IUSE="doc ftdi ncurses readline"
43 +
44 +RDEPEND="virtual/libusb:1
45 + virtual/libusb:0
46 + ftdi? ( dev-embedded/libftdi:= )
47 + ncurses? ( sys-libs/ncurses:0= )
48 + readline? ( sys-libs/readline:0= )"
49 +DEPEND="${RDEPEND}"
50 +
51 +DOCS="AUTHORS ChangeLog* NEWS README"
52 +
53 +src_unpack() {
54 + default
55 + subversion_src_unpack
56 +}
57 +
58 +src_prepare() {
59 + default
60 +
61 + # let the build system re-generate these, bug #120194
62 + rm -f lexer.c config_gram.c config_gram.h || die
63 +
64 + eautoreconf
65 +}
66 +
67 +src_configure() {
68 + # somehow this doesnt get set when cross-compiling and breaks build
69 + tc-export AR
70 + export ac_cv_lib_ftdi_ftdi_usb_get_strings=$(usex ftdi)
71 + export ac_cv_lib_ncurses_tputs=$(usex ncurses)
72 + export ac_cv_lib_readline_readline=$(usex readline)
73 + default
74 +}
75 +
76 +src_compile() {
77 + # The automake target for these files does not use tempfiles or create
78 + # these atomically, confusing a parallel build. So we force them first.
79 + emake lexer.c config_gram.c config_gram.h
80 + emake
81 +}
82 +
83 +src_install() {
84 + default
85 +
86 + if use doc ; then
87 + newdoc "${DISTDIR}/${PN}-doc-${MY_DOC_PV}.pdf" avrdude.pdf
88 + dodoc -r "${WORKDIR}/avrdude-html/"
89 +
90 + dodoc -r atmel-docs
91 + fi
92 +}
93
94 diff --git a/dev-embedded/avrdude/metadata.xml b/dev-embedded/avrdude/metadata.xml
95 index 45b33eaf46c..499cad808fd 100644
96 --- a/dev-embedded/avrdude/metadata.xml
97 +++ b/dev-embedded/avrdude/metadata.xml
98 @@ -2,10 +2,10 @@
99 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
100 <pkgmetadata>
101 <maintainer type="project">
102 - <email>embedded@g.o</email>
103 - <name>Embedded Gentoo</name>
104 + <email>embedded@g.o</email>
105 + <name>Embedded Gentoo</name>
106 </maintainer>
107 -<use>
108 - <flag name="ftdi">Enable support for USB FTDI chips via <pkg>dev-embedded/libftdi</pkg></flag>
109 -</use>
110 + <use>
111 + <flag name="ftdi">Enable support for USB FTDI chips via <pkg>dev-embedded/libftdi</pkg></flag>
112 + </use>
113 </pkgmetadata>