diff --git a/net-wireless/gr-m2k/gr-m2k-9999.ebuild b/net-wireless/gr-m2k/gr-m2k-9999.ebuild
new file mode 100644
index 000000000..974bb74eb
--- /dev/null
+++ b/net-wireless/gr-m2k/gr-m2k-9999.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7..10} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="A C++ library for interfacing with the ADALM2000"
+HOMEPAGE="https://github.com/analogdevicesinc/gr-m2k"
+if [ "${PV}" = "9999" ]; then
+ EGIT_REPO_URI="https://github.com/analogdevicesinc/gr-m2k.git"
+ inherit git-r3
+else
+ COMMIT="f98dfa42134d2dff458c7832842d1f51c3131aa4"
+ SRC_URI="https://github.com/analogdevicesinc/gr-m2k/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+ KEYWORDS="~amd64 ~x86"
+fi
+LICENSE="GPL-3+"
+SLOT="0"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="${PYTHON_DEPS}
+ dev-libs/boost:=
+ =net-wireless/gnuradio-3.8*:=
+ net-libs/libiio
+ net-wireless/libm2k
+ "
+DEPEND="${RDEPEND}
+ dev-lang/swig
+"
+
+src_configure() {
+ mycmakeargs=(
+ -DCMAKE_SKIP_BUILD_RPATH=TRUE
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ #this seems to not compile things
+ python_optimize
+}
diff --git a/net-wireless/gr-m2k/metadata.xml b/net-wireless/gr-m2k/metadata.xml
new file mode 100644
index 000000000..652cb6b13
--- /dev/null
+++ b/net-wireless/gr-m2k/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ zerochaos@gentoo.org
+ Rick Farina
+
+
+ radio@gentoo.org
+ Radio
+
+
+ analogdevicesinc/gr-m2k
+
+
diff --git a/net-wireless/libm2k/libm2k-9999.ebuild b/net-wireless/libm2k/libm2k-9999.ebuild
new file mode 100644
index 000000000..455d8f280
--- /dev/null
+++ b/net-wireless/libm2k/libm2k-9999.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7,8,9,10} )
+
+inherit cmake python-single-r1 udev
+
+DESCRIPTION="A C++ library for interfacing with the ADALM2000"
+HOMEPAGE="https://github.com/analogdevicesinc/libm2k"
+if [ "${PV}" = "9999" ]; then
+ EGIT_REPO_URI="https://github.com/analogdevicesinc/libm2k.git"
+ inherit git-r3
+else
+ COMMIT="f98dfa42134d2dff458c7832842d1f51c3131aa4"
+ SRC_URI="https://github.com/analogdevicesinc/libm2k/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+ KEYWORDS="~amd64 ~x86"
+fi
+LICENSE="GPL-3+"
+SLOT="0"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="${PYTHON_DEPS}
+ net-libs/libiio
+ "
+DEPEND="${RDEPEND}
+ dev-lang/swig
+"
+
+src_configure() {
+ mycmakeargs=(
+ -DUDEV_RULES_PATH="$(get_udevdir)"/rules.d
+ -DCMAKE_SKIP_BUILD_RPATH=TRUE
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ #this seems to not compile things
+ python_optimize
+}
diff --git a/net-wireless/libm2k/metadata.xml b/net-wireless/libm2k/metadata.xml
new file mode 100644
index 000000000..c8ced3b22
--- /dev/null
+++ b/net-wireless/libm2k/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ zerochaos@gentoo.org
+ Rick Farina
+
+
+ radio@gentoo.org
+ Radio
+
+
+ analogdevicesinc/libm2k
+
+
diff --git a/profiles/pentoo/base/package.unmask b/profiles/pentoo/base/package.unmask
index 0443769e0..048d0eb67 100644
--- a/profiles/pentoo/base/package.unmask
+++ b/profiles/pentoo/base/package.unmask
@@ -15,3 +15,5 @@ dev-ruby/patch_finder
#removing old stuff from gentoo but we want to keep it
net-wireless/rtl_power_fftw
+net-wireless/gr-m2k
+net-wireless/libm2k