Gentoo Archives: gentoo-commits

From: Rick Farina <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/freaklabs-chibiarduino/
Date: Fri, 29 Mar 2019 21:00:20
Message-Id: 1553893206.a8ca21b0b08169c061080b7127533db758a64455.zerochaos@gentoo
1 commit: a8ca21b0b08169c061080b7127533db758a64455
2 Author: Rick Farina <zerochaos <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 29 20:50:25 2019 +0000
4 Commit: Rick Farina <zerochaos <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 29 21:00:06 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8ca21b0
7
8 net-libs/freaklabs-chibiarduino: initial commit
9
10 Package-Manager: Portage-2.3.62, Repoman-2.3.12
11 Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>
12
13 .../freaklabs-chibiarduino-9999.ebuild | 39 ++++++++++++++++++++++
14 net-libs/freaklabs-chibiarduino/metadata.xml | 11 ++++++
15 2 files changed, 50 insertions(+)
16
17 diff --git a/net-libs/freaklabs-chibiarduino/freaklabs-chibiarduino-9999.ebuild b/net-libs/freaklabs-chibiarduino/freaklabs-chibiarduino-9999.ebuild
18 new file mode 100644
19 index 00000000000..c94d1dc490a
20 --- /dev/null
21 +++ b/net-libs/freaklabs-chibiarduino/freaklabs-chibiarduino-9999.ebuild
22 @@ -0,0 +1,39 @@
23 +# Copyright 2019 Gentoo Authors
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=7
27 +
28 +DESCRIPTION="freaklabs fork of the lightweight wireless sensor library for Arduino"
29 +HOMEPAGE="https://freaklabs.org/chibiarduino/"
30 +SRC_URI=""
31 +
32 +inherit git-r3
33 +EGIT_REPO_URI="https://github.com/freaklabs/chibiArduino.git"
34 +
35 +LICENSE="BSD"
36 +SLOT="0"
37 +KEYWORDS=""
38 +IUSE="+promisc"
39 +
40 +DEPEND=""
41 +RDEPEND="${DEPEND}"
42 +BDEPEND=""
43 +PDEPEND="dev-embedded/arduino
44 + dev-embedded/freaklabs-boards"
45 +
46 +src_prepare() {
47 + if use promisc; then
48 + sed -i 's#CHIBI_PROMISCUOUS 0#CHIBI_PROMISCUOUS 1#' chibiUsrCfg.h || die
49 + fi
50 + default
51 +}
52 +
53 +src_install() {
54 + insinto /usr/share/arduino/hardware/arduino/avr/libraries/chibi
55 + doins -r *
56 +}
57 +
58 +pkg_postinst() {
59 + ewarn "For this to work you need to install cross-avr/gcc[-ssp,-pie]"
60 + ewarn "Something like USE='-pie -ssp' crossdev -S -s4 avr"
61 +}
62
63 diff --git a/net-libs/freaklabs-chibiarduino/metadata.xml b/net-libs/freaklabs-chibiarduino/metadata.xml
64 new file mode 100644
65 index 00000000000..97112fb0602
66 --- /dev/null
67 +++ b/net-libs/freaklabs-chibiarduino/metadata.xml
68 @@ -0,0 +1,11 @@
69 +<?xml version="1.0" encoding="UTF-8"?>
70 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
71 +<pkgmetadata>
72 + <maintainer type="person">
73 + <email>zerochaos@g.o</email>
74 + <name>Rick Farina</name>
75 + </maintainer>
76 + <use>
77 + <flag name="promisc">Enable promisc in the config file for packet sniffing</flag>
78 + </use>
79 +</pkgmetadata>