summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-wireless/LimeSuite')
-rw-r--r--net-wireless/LimeSuite/LimeSuite-17.02.2.ebuild59
-rw-r--r--net-wireless/LimeSuite/Manifest3
-rw-r--r--net-wireless/LimeSuite/metadata.xml16
3 files changed, 78 insertions, 0 deletions
diff --git a/net-wireless/LimeSuite/LimeSuite-17.02.2.ebuild b/net-wireless/LimeSuite/LimeSuite-17.02.2.ebuild
new file mode 100644
index 0000000..733bd4b
--- /dev/null
+++ b/net-wireless/LimeSuite/LimeSuite-17.02.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+WX_GTK_VER="3.0"
+
+inherit cmake-utils multilib wxwidgets
+
+DESCRIPTION="Driver and GUI for LMS7002M-based SDR platforms"
+HOMEPAGE="https://github.com/myriadrf/LimeSuite"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ SRC_URI=""
+ EGIT_REPO_URI="git://git.github.com/myriadrf/${PN}.git"
+ KEYWORDS=""
+else
+ SRC_URI="https://github.com/myriadrf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="wxwidgets novena +soapysdr examples "
+
+DEPEND="
+
+ virtual/libusb:1
+ dev-db/sqlite:3
+ wxwidgets? (
+ x11-libs/wxGTK:${WX_GTK_VER}[X,opengl]
+ >=media-libs/freeglut-3.0.0
+ )
+ soapysdr? ( net-wireless/soapysdr )"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ if [[ ${PV} == 9999* ]]; then
+ git-r3_src_unpack
+ else
+ default
+ fi
+}
+
+src_configure() {
+ setup-wxwidgets
+
+ mycmakeargs=(
+ -DENABLE_EXAMPLES=$(usex examples)
+ -DENABLE_GUI=$(usex wxwidgets)
+ )
+ cmake-utils_src_configure
+}
+
+pkg_postinst() {
+ elog "Only users in the usb group can capture."
+ elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login."
+}
diff --git a/net-wireless/LimeSuite/Manifest b/net-wireless/LimeSuite/Manifest
new file mode 100644
index 0000000..cf89de8
--- /dev/null
+++ b/net-wireless/LimeSuite/Manifest
@@ -0,0 +1,3 @@
+DIST LimeSuite-17.02.2.tar.gz 7726763 SHA256 dcccddca98a97950aac07dd903fc840ff28a9ba255e0baf11c58b2524540520b SHA512 3abbcadb23fa0639e83b6d67fe957d1d28e77bba7849a07916ad47a5db4e511c608c35aebceff6f4c412324df93483b6ebc7ec46b4d207b74c30cb25ac69eb1c WHIRLPOOL 904ec04c4dc0c90573f7b97a4f09190c68e23864a39415e86a4d80275db09c399d4785051ae527bcd13335585282fa46bb2c77a7d1125e75e82674226fe2f9df
+EBUILD LimeSuite-17.02.2.ebuild 1171 SHA256 3e4dd947f6b646e863fbe8f30c407f5a083a58babef728fa9c865bf1bdcdebeb SHA512 77d5354081094ffcaa96b103bc9ceef1648f4fed7808a41f66caa560798fcc07c0afb89ed3037716a2cecbfcfb1168d5189fcabf7321255eea32b5d6b0bac5d3 WHIRLPOOL c5d2f61ce2b6d8bec8066d119f49b314baa69cdc5fa8fe33408f2a0393d0e0f22047e3574f628b74526a0bd2d8699d80e2793c6bf470cb914975fc5267df7c72
+MISC metadata.xml 614 SHA256 2d0e57ab2d45afcfa3fdd0b6f35317f9162bc5a02376d54ee11579f3e7a801dd SHA512 c2dda4c3abbf069e2d5a764c93d44d85858ab08c18ca87396b279d4d9f970154659b08fc00e0e76855088b5c1d13f1eb83f890711867690e814a3747a18a8af9 WHIRLPOOL a13872739da789b43ed38b419161944e83ae85a456193c77566c666c828922940841fcbab9fb7c84124a50a89b97043adb7ebf11f7f2780f84c6b8982bf64d86
diff --git a/net-wireless/LimeSuite/metadata.xml b/net-wireless/LimeSuite/metadata.xml
new file mode 100644
index 0000000..48b8ba5
--- /dev/null
+++ b/net-wireless/LimeSuite/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>andy@ndyk.de</email>
+ <name>Andrew Karpow</name>
+ </maintainer>
+ <longdescription lang="en">
+The Lime Suite application software provides drivers and SDR application support for the LMS7002M RFIC, and hardware like the LimeSDR, NovenaRF7, and others.
+ </longdescription>
+ <use>
+ <flag name='novena'>Enable support for NovenaRF7</flag>
+ <flag name='soapysdr'>Enable support for SoapySDR (GnuRadio wrapper)</flag>
+ </use>
+</pkgmetadata>
+