From 4abfc9c7ebab6d9d07524417dd0d1471de42fcaf Mon Sep 17 00:00:00 2001 From: Vitaly Zdanevich Date: Wed, 26 Jul 2023 09:53:16 +0400 Subject: [PATCH] x11-misc/input-leap: new package 9999 Signed-off-by: Vitaly Zdanevich --- x11-misc/input-leap/input-leap-9999.ebuild | 77 ++++++++++++++++++++++ x11-misc/input-leap/metadata.xml | 11 ++++ 2 files changed, 88 insertions(+) create mode 100644 x11-misc/input-leap/input-leap-9999.ebuild create mode 100644 x11-misc/input-leap/metadata.xml diff --git a/x11-misc/input-leap/input-leap-9999.ebuild b/x11-misc/input-leap/input-leap-9999.ebuild new file mode 100644 index 0000000000..4e1f1de736 --- /dev/null +++ b/x11-misc/input-leap/input-leap-9999.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop virtualx xdg cmake git-r3 + +DESCRIPTION="Share a mouse and keyboard between computers (fork of Barrier)" +HOMEPAGE="https://github.com/input-leap/input-leap" +EGIT_REPO_URI="https://github.com/input-leap/input-leap.git" + +LICENSE="GPL-2" +SLOT="0" +IUSE="gui test" +RESTRICT="!test? ( test )" + +RDEPEND=" + net-misc/curl + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXtst + gui? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + net-dns/avahi[mdnsresponder-compat] + ) + dev-libs/openssl:0= +" +DEPEND=" + ${RDEPEND} + dev-cpp/gtest + dev-cpp/gulrak-filesystem + x11-base/xorg-proto +" + +DOCS=( + ChangeLog + README.md + doc/${PN}.conf.example{,-advanced,-basic} +) + +src_configure() { + local mycmakeargs=( + -DBARRIER_BUILD_GUI=$(usex gui) + -DBARRIER_BUILD_INSTALLER=OFF + -DBARRIER_BUILD_TESTS=$(usex test) + -DBARRIER_REVISION=00000000 + -DBARRIER_USE_EXTERNAL_GTEST=ON + -DBARRIER_VERSION_STAGE=gentoo + ) + + cmake_src_configure +} + +src_test() { + "${BUILD_DIR}"/bin/unittests || die + virtx "${BUILD_DIR}"/bin/integtests || die +} + +src_install() { + cmake_src_install + einstalldocs + doman doc/${PN}{c,s}.1 + + if use gui; then + doicon -s scalable res/${PN}.svg + doicon -s 256 res/${PN}.png + make_desktop_entry ${PN} Barrier ${PN} Utility + fi +} diff --git a/x11-misc/input-leap/metadata.xml b/x11-misc/input-leap/metadata.xml new file mode 100644 index 0000000000..8dd9226f22 --- /dev/null +++ b/x11-misc/input-leap/metadata.xml @@ -0,0 +1,11 @@ + + + + + zdanevich.vitaly@ya.ru + Vitaly Zdanevich + + + input-leap/input-leap + +