Skip to content

Commit fd53483

Browse files
committed
app-misc: updated deskflow to 1.19.0
Signed-off-by: Bartłomiej Burdukiewicz <bartlomiej.burdukiewicz@gmail.com>
1 parent 49eaf6d commit fd53483

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed

app-misc/deskflow/Manifest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
DIST deskflow-1.17.0.tar.gz 4667960 BLAKE2B a111e68213e00cffe2f91c4499b08626a782f3855c0e61d7cf2e9f8769d18c60699c3e89f09397bed41bd9ed0d4d5433a10a37654445dc4bd2faf7172adf4b67 SHA512 e04fa33d7cdcfe41b7bfa224bbc1e92447b7973e7d190acaf2f46826f49e432118807cb7265ab3a2c9327fd9325bf73465416a1ff826fb2fbfeca7005e3a7f00
22
DIST deskflow-1.17.2.tar.gz 4545396 BLAKE2B c83d07efc1683a659d37426bb460b9929bf4b3dd23683485fe7c7a53e2226eb5acb7597f40ccd10027082252b90831face0221bb48e337a629f28315fd887ce5 SHA512 5087f523757a1460ccf14d5f6fbd29f34741ad18f0f8f82f85452cb711a8fa6c76b0c72a330e708e196a6b63057933a1ee8b680d9438450c11c47334c9ca1274
33
DIST deskflow-1.18.0.tar.gz 3288031 BLAKE2B df8f0f718f8a41ccda86cb338317a714e50782de5a24fed88ffcf44e2991bf0fda5f95565d6ee826d1a110e4c0a39f6c9354260b2c7e57b08a8b626086fa6804 SHA512 0fe56cf6e04f4ab0c0d8cd4d76b2d8c3e069ca9c1dc3610db713567961598d7e7471eae6b90bb1ce1893572bf8f07e5f5a9b11da538994995492f023e70ccb0f
4+
DIST deskflow-1.19.0.tar.gz 3166330 BLAKE2B c30f297ead9bfe119e3335ce832ad7c13dbcb9f5e93dac97a1bae5ae32c5499e9e0406ee6d135ebf302549945b95db819a8505611458780ecfe7f3ce64e5014a SHA512 7cc9d00ebd6be394a52a07cd707fe1b0f4ddfd66ffe97faad015433acc36a5517862c87aff0014a6e776f071d503d4721957e4687df71e018465ddeca8049982
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Copyright 2024 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
inherit cmake desktop xdg-utils
7+
8+
CP="deskflow-${P/-r/+r}"
9+
10+
DESCRIPTION="Deskflow lets you share one mouse and keyboard between multiple computers"
11+
HOMEPAGE="https://github.com/deskflow/deskflow"
12+
13+
#https://codeload.github.com/deskflow/deskflow/tar.gz/refs/tags/1.17.0%2Br1
14+
SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PVR/-r/+r}.tar.gz -> ${P}.tar.gz"
15+
16+
S=${WORKDIR}/${PF}
17+
18+
LICENSE="GPL-2"
19+
SLOT="0"
20+
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
21+
IUSE="gui"
22+
23+
RDEPEND="
24+
>=dev-libs/libportal-0.8.0
25+
dev-cpp/cli11
26+
dev-cpp/tomlplusplus
27+
dev-libs/glib
28+
dev-libs/libei
29+
dev-libs/openssl:=
30+
dev-libs/pugixml
31+
gui? ( dev-qt/qtbase:6 )
32+
sys-libs/glibc
33+
x11-libs/gdk-pixbuf
34+
x11-libs/libICE:=
35+
x11-libs/libSM:=
36+
x11-libs/libX11:=
37+
x11-libs/libXext:=
38+
x11-libs/libXi:=
39+
x11-libs/libXinerama:=
40+
x11-libs/libXrandr:=
41+
x11-libs/libXtst:=
42+
x11-libs/libnotify
43+
x11-libs/libxkbcommon
44+
"
45+
46+
DEPEND="
47+
${RDEPEND}
48+
x11-base/xorg-proto
49+
"
50+
BDEPEND="
51+
gui? (
52+
dev-qt/linguist-tools:5
53+
)"
54+
55+
src_configure() {
56+
local mycmakeargs=(
57+
-DBUILD_GUI=$(usex gui)
58+
-DBUILD_INSTALLER=OFF
59+
-DBUILD_TESTS=OFF
60+
-DENABLE_COVERAGE=OFF
61+
)
62+
63+
cmake_src_configure
64+
}
65+
66+
src_install() {
67+
if use gui; then
68+
newicon -s 512 "${S}/deploy/linux/deskflow.png" deskflow.png
69+
make_desktop_entry deskflow Deskflow deskflow 'Utility;'
70+
fi
71+
72+
einstalldocs
73+
cmake_src_install
74+
}
75+
76+
pkg_postinst() {
77+
xdg_icon_cache_update
78+
}
79+
80+
pkg_postrm() {
81+
xdg_icon_cache_update
82+
}

0 commit comments

Comments
 (0)