diff options
author | Vitaly Zdanevich <zdanevich.vitaly@ya.ru> | 2023-07-26 09:53:16 +0400 |
---|---|---|
committer | Vitaly Zdanevich <zdanevich.vitaly@ya.ru> | 2023-07-26 09:53:16 +0400 |
commit | 4abfc9c7ebab6d9d07524417dd0d1471de42fcaf (patch) | |
tree | 9b996f7d7b0c9973049ce78cc158276e91f2c0cb /x11-misc | |
parent | dev-db/rum: add 1.3.13, drop 1.3.11 (diff) | |
download | guru-4abfc9c7ebab6d9d07524417dd0d1471de42fcaf.tar.gz guru-4abfc9c7ebab6d9d07524417dd0d1471de42fcaf.tar.bz2 guru-4abfc9c7ebab6d9d07524417dd0d1471de42fcaf.zip |
x11-misc/input-leap: new package 9999
Signed-off-by: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Diffstat (limited to 'x11-misc')
-rw-r--r-- | x11-misc/input-leap/input-leap-9999.ebuild | 77 | ||||
-rw-r--r-- | x11-misc/input-leap/metadata.xml | 11 |
2 files changed, 88 insertions, 0 deletions
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 000000000..4e1f1de73 --- /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 000000000..8dd9226f2 --- /dev/null +++ b/x11-misc/input-leap/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>zdanevich.vitaly@ya.ru</email> + <name>Vitaly Zdanevich</name> + </maintainer> + <upstream> + <remote-id type="github">input-leap/input-leap</remote-id> + </upstream> +</pkgmetadata> |