From 90eac838662cacd5fc6a3bd6fb5ad2eaae22c028 Mon Sep 17 00:00:00 2001 From: saundersp Date: Tue, 4 Mar 2025 18:37:18 +0100 Subject: [PATCH] Added app-misc/deskflow-1.20.0 --- app-misc/deskflow/Manifest | 1 + app-misc/deskflow/deskflow-1.20.0.ebuild | 78 +++++++++++++++++++++ metadata/md5-cache/app-misc/deskflow-1.20.0 | 15 ++++ 3 files changed, 94 insertions(+) create mode 100644 app-misc/deskflow/deskflow-1.20.0.ebuild create mode 100644 metadata/md5-cache/app-misc/deskflow-1.20.0 diff --git a/app-misc/deskflow/Manifest b/app-misc/deskflow/Manifest index 2d32161..b5fd12f 100644 --- a/app-misc/deskflow/Manifest +++ b/app-misc/deskflow/Manifest @@ -1 +1,2 @@ DIST deskflow-1.19.0.tar.gz 3166330 BLAKE2B c30f297ead9bfe119e3335ce832ad7c13dbcb9f5e93dac97a1bae5ae32c5499e9e0406ee6d135ebf302549945b95db819a8505611458780ecfe7f3ce64e5014a SHA512 7cc9d00ebd6be394a52a07cd707fe1b0f4ddfd66ffe97faad015433acc36a5517862c87aff0014a6e776f071d503d4721957e4687df71e018465ddeca8049982 +DIST deskflow-1.20.0.tar.gz 3151580 BLAKE2B 190f95761a4999b46f77c8b077052ba4cbeee53bbeaf198da6cc2fc0b83df9842c6aba591f361bfde5bc89a4a7333e04f45f6bcc31137c3fb002018844551d55 SHA512 79ba5c2279db593c180da0088d9bf2a98f8fc5e1a9f7b12c74fba8c0baaf9c0dded050489076085e1614c2d91f69b0c07485b2c4d3d8c5ac4aaa903178d58ef3 diff --git a/app-misc/deskflow/deskflow-1.20.0.ebuild b/app-misc/deskflow/deskflow-1.20.0.ebuild new file mode 100644 index 0000000..acb9eb3 --- /dev/null +++ b/app-misc/deskflow/deskflow-1.20.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop xdg-utils + +CP="deskflow-${P/-r/+r}" + +DESCRIPTION='Deskflow lets you share one mouse and keyboard between multiple computers' +HOMEPAGE='https://github.com/deskflow/deskflow' + +SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PVR/-r/+r}.tar.gz -> ${P}.tar.gz" + +S=${WORKDIR}/${PF} + +LICENSE='GPL-2' +SLOT='0' +KEYWORDS='~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux' +IUSE='gui' + +RDEPEND=' + >=dev-libs/libportal-0.8.0 + dev-cpp/cli11 + dev-cpp/tomlplusplus + dev-libs/glib + dev-libs/libei + dev-libs/openssl:= + dev-libs/pugixml + gui? ( dev-qt/qtbase:6 ) + sys-libs/glibc + x11-libs/gdk-pixbuf + x11-libs/libICE:= + x11-libs/libSM:= + x11-libs/libX11:= + x11-libs/libXext:= + x11-libs/libXi:= + x11-libs/libXinerama:= + x11-libs/libXrandr:= + x11-libs/libXtst:= + x11-libs/libnotify + x11-libs/libxkbcommon +' + +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" +BDEPEND='gui? ( dev-qt/linguist-tools:5 )' + +src_configure() { + local mycmakeargs=( + -DBUILD_GUI=$(usex gui) + -DBUILD_INSTALLER=OFF + -DBUILD_TESTS=OFF + -DENABLE_COVERAGE=OFF + ) + + cmake_src_configure +} + +src_install() { + if use gui; then + newicon -s 512 "${S}/deploy/linux/deskflow.png" deskflow.png + make_desktop_entry deskflow Deskflow deskflow 'Utility;' + fi + + einstalldocs + cmake_src_install +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/metadata/md5-cache/app-misc/deskflow-1.20.0 b/metadata/md5-cache/app-misc/deskflow-1.20.0 new file mode 100644 index 0000000..35819e5 --- /dev/null +++ b/metadata/md5-cache/app-misc/deskflow-1.20.0 @@ -0,0 +1,15 @@ +BDEPEND=gui? ( dev-qt/linguist-tools:5 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=>=dev-libs/libportal-0.8.0 dev-cpp/cli11 dev-cpp/tomlplusplus dev-libs/glib dev-libs/libei dev-libs/openssl:= dev-libs/pugixml gui? ( dev-qt/qtbase:6 ) sys-libs/glibc x11-libs/gdk-pixbuf x11-libs/libICE:= x11-libs/libSM:= x11-libs/libX11:= x11-libs/libXext:= x11-libs/libXi:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXtst:= x11-libs/libnotify x11-libs/libxkbcommon x11-base/xorg-proto +DESCRIPTION=Deskflow lets you share one mouse and keyboard between multiple computers +EAPI=8 +HOMEPAGE=https://github.com/deskflow/deskflow +INHERIT=cmake desktop xdg-utils +IUSE=gui +KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-2 +RDEPEND=>=dev-libs/libportal-0.8.0 dev-cpp/cli11 dev-cpp/tomlplusplus dev-libs/glib dev-libs/libei dev-libs/openssl:= dev-libs/pugixml gui? ( dev-qt/qtbase:6 ) sys-libs/glibc x11-libs/gdk-pixbuf x11-libs/libICE:= x11-libs/libSM:= x11-libs/libX11:= x11-libs/libXext:= x11-libs/libXi:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXtst:= x11-libs/libnotify x11-libs/libxkbcommon +SLOT=0 +SRC_URI=https://github.com/deskflow/deskflow/archive/refs/tags/v1.20.0.tar.gz -> deskflow-1.20.0.tar.gz +_eclasses_=toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed +_md5_=e1d5d31160c03ec9a2b33964eee7ae8d