net-libs/freaklabs-chibiarduino: initial commit

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Rick Farina <zerochaos@gentoo.org>
This commit is contained in:
Rick Farina
2019-03-29 16:50:25 -04:00
parent 97051d734c
commit a8ca21b0b0
2 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="freaklabs fork of the lightweight wireless sensor library for Arduino"
HOMEPAGE="https://freaklabs.org/chibiarduino/"
SRC_URI=""
inherit git-r3
EGIT_REPO_URI="https://github.com/freaklabs/chibiArduino.git"
LICENSE="BSD"
SLOT="0"
KEYWORDS=""
IUSE="+promisc"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
PDEPEND="dev-embedded/arduino
dev-embedded/freaklabs-boards"
src_prepare() {
if use promisc; then
sed -i 's#CHIBI_PROMISCUOUS 0#CHIBI_PROMISCUOUS 1#' chibiUsrCfg.h || die
fi
default
}
src_install() {
insinto /usr/share/arduino/hardware/arduino/avr/libraries/chibi
doins -r *
}
pkg_postinst() {
ewarn "For this to work you need to install cross-avr/gcc[-ssp,-pie]"
ewarn "Something like USE='-pie -ssp' crossdev -S -s4 avr"
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zerochaos@gentoo.org</email>
<name>Rick Farina</name>
</maintainer>
<use>
<flag name="promisc">Enable promisc in the config file for packet sniffing</flag>
</use>
</pkgmetadata>