diff --git a/app-misc/deskflow/Manifest b/app-misc/deskflow/Manifest index 1ede4e4..04c43cc 100644 --- a/app-misc/deskflow/Manifest +++ b/app-misc/deskflow/Manifest @@ -1,3 +1,5 @@ DIST deskflow-1.20.1.tar.gz 1901842 BLAKE2B 2f56aefde37e02046b941950a29b9e67f0c24a6bec72c7fcd91ecad4913ace0ae95b4eeaf1696091b746de642bb6e250c4cb755ab5b8e23e6fe2d2d6fd87251a SHA512 1b1c2855d9ab62bbe1a7f758d33001fb54ce7fb9e70a95898376da393ea8035d31a65f0180d939e9f999973e8337eae67c6e0c98981e4f6b1cbbc194a829b46f +DIST deskflow-1.21.0.tar.gz 1885316 BLAKE2B 5107dafe7acfa5f65cb121f4f668d2685ba7147f1433dfb9c1a9b62fdff170b56de3863672b4262c1bd0831b7f1bc158e1883c882aaed76cd1c1205e9206f7ff SHA512 99f8abd89a9fbd647ecbe35d0b576bdcd9ba91f2bd8b6600d3699ec8bf67aca1ee18b31454161ca901133a19f02a3a546a531a2b2b5eda8bf022a36097fa5bdf EBUILD deskflow-1.20.1.ebuild 1541 BLAKE2B 6f5d4eff4b980fabf44b8fecf1eedec0eda911e579618459c76cc16f4ade974d42f48155f54e85666c8ef303360781033c8f99b22f65bc5a503924de8c7e6e93 SHA512 586ac754a37c7f3b0b237b6ae5aae6c0da2c2c9f690f7f151687af53b2417f6fd643ac7fd41f3fd90309be724277e1200d15cbab763c4939cb105894e55f00a3 +EBUILD deskflow-1.21.0.ebuild 1541 BLAKE2B 6f5d4eff4b980fabf44b8fecf1eedec0eda911e579618459c76cc16f4ade974d42f48155f54e85666c8ef303360781033c8f99b22f65bc5a503924de8c7e6e93 SHA512 586ac754a37c7f3b0b237b6ae5aae6c0da2c2c9f690f7f151687af53b2417f6fd643ac7fd41f3fd90309be724277e1200d15cbab763c4939cb105894e55f00a3 MISC metadata.xml 420 BLAKE2B 117c5dcb87db4536a5943154f662d7f6a0463b1f1ca8e1e6296c96a59d9053410cbdaf78cd9cecf81b49257b2cfe34d067e7b87e72bb8ffacb5ee96fbd40fd28 SHA512 4ec537f42ec7d182c3e1e1d115462f2ae550c05775e43107230aa9819cd43fa7a2f71c5a6dff5dcba5c46b1ec50f15bf6f56dbbccaddad8a247fab41558c3a72 diff --git a/app-misc/deskflow/deskflow-1.21.0.ebuild b/app-misc/deskflow/deskflow-1.21.0.ebuild new file mode 100644 index 0000000..ed6b34d --- /dev/null +++ b/app-misc/deskflow/deskflow-1.21.0.ebuild @@ -0,0 +1,79 @@ +# 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 test' + +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 ) test? ( dev-cpp/gtest )' + +src_configure() { + local mycmakeargs=( + -DBUILD_GUI=$(usex gui) + -DBUILD_DOCS=ON + -DBUILD_INSTALLER=OFF + -DBUILD_TESTS=$(usex test) + -DENABLE_COVERAGE=$(usex test) + ) + + 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.21.0 b/metadata/md5-cache/app-misc/deskflow-1.21.0 new file mode 100644 index 0000000..d500c9f --- /dev/null +++ b/metadata/md5-cache/app-misc/deskflow-1.21.0 @@ -0,0 +1,15 @@ +BDEPEND=gui? ( dev-qt/linguist-tools:5 ) test? ( dev-cpp/gtest ) 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 test +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.21.0.tar.gz -> deskflow-1.21.0.tar.gz +_eclasses_=toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed +_md5_=9680d425000a5031923ba7c5961c040c