Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-misc/synergy/
Date: Mon, 31 May 2021 19:16:59
Message-Id: 1622488613.e5524f145d79b952102c80eb068b6b156bc73288.mgorny@gentoo
1 commit: e5524f145d79b952102c80eb068b6b156bc73288
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 31 19:16:38 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Mon May 31 19:16:53 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5524f14
7
8 x11-misc/synergy: Bump to 1.14.0.1-rc
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 x11-misc/synergy/Manifest | 1 +
13 x11-misc/synergy/synergy-1.14.0.1_rc.ebuild | 114 ++++++++++++++++++++++++++++
14 2 files changed, 115 insertions(+)
15
16 diff --git a/x11-misc/synergy/Manifest b/x11-misc/synergy/Manifest
17 index 9fc7f52e914..ccb870cf7bd 100644
18 --- a/x11-misc/synergy/Manifest
19 +++ b/x11-misc/synergy/Manifest
20 @@ -1,3 +1,4 @@
21 DIST googletest-18f8200e3079b0e54fa00cb7ac55d4c39dcf6da6.tar.gz 876756 BLAKE2B f51050e656a449e7d8b7d4d920439825dc5857a8fac637b96191bbf668b6353b0e83c5221395f761ca8d1d29a20596ced4d8b4e08b3ce364a866cf7bcc977e4c SHA512 f77c747218dc5ae4858b2b4c58a401eb895493adf470a331d6bac32cd20542533ff3a77081db653bbc18b9f55f6864be04e1739ef4afaed7db39d7c698abf880
22 DIST synergy-1.12.0.png 31383 BLAKE2B 228487058d09ee4fe7d3c909a3aee567b63c0d1aeaecf0e724a7bc9c59e48abecac71f8074902fd4f02ff9347fe8f6488b0554fb78a253339b04fe8d2e958d24 SHA512 7044395b41a0d2e49d308c599710fa32398d11584e70da32d4a1ccb292b02437c09860ed14f7bdd113a646daf696988fd3c0b80f3ab52ebbcaddf4c846cdd7ab
23 DIST synergy-core-1.13.1.41-stable.tar.gz 8663717 BLAKE2B 13d0722b183080361492382d3dd489b911cfe2384390c7b614d17df7f681dfbd8be94fa79cc4088602ea3d431fee793aaebc07f1d976cdd9c22493fba2212392 SHA512 3743ea4ccf8734928d021d414c2f10839056cdac64768f2e3e89b73392969b392030a0d9250041a1c2c21db06659088c8ca66d952c07395baada154df0311b87
24 +DIST synergy-core-1.14.0.1-rc.tar.gz 8835075 BLAKE2B 45752196811736ca5790f098bd6d6dce2323b29f21c9c566549ded9fe1cc132b4dc29564a3df8417ed949382c2cef5252579be526a8054c3bb694c4dc530cd8d SHA512 dd8b01dbe07be879814d1ed90fab03280de552f6c87f470721bd2608ed372f5b7c0cb013249910436b8e0b2a5a024d402afa64a2ae7bb85a320cb37260cfc615
25
26 diff --git a/x11-misc/synergy/synergy-1.14.0.1_rc.ebuild b/x11-misc/synergy/synergy-1.14.0.1_rc.ebuild
27 new file mode 100644
28 index 00000000000..e621bed9e26
29 --- /dev/null
30 +++ b/x11-misc/synergy/synergy-1.14.0.1_rc.ebuild
31 @@ -0,0 +1,114 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit cmake desktop xdg-utils virtualx
38 +
39 +[[ ${PV} == *_* ]] && MY_PV=${PV/_/-} || MY_PV=${PV}-stable
40 +MY_P=synergy-core-${MY_PV}
41 +GTEST_COMMIT=18f8200e3079b0e54fa00cb7ac55d4c39dcf6da6
42 +
43 +DESCRIPTION="Lets you easily share a single mouse and keyboard between multiple computers"
44 +HOMEPAGE="https://symless.com/synergy https://github.com/symless/synergy-core/"
45 +SRC_URI="
46 + https://github.com/symless/synergy-core/archive/${MY_PV}.tar.gz
47 + -> ${MY_P}.tar.gz
48 + https://dev.gentoo.org/~mgorny/dist/synergy-1.12.0.png
49 + test? (
50 + https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz
51 + -> googletest-${GTEST_COMMIT}.tar.gz
52 + )
53 +"
54 +S=${WORKDIR}/${MY_P}
55 +
56 +LICENSE="GPL-2"
57 +SLOT="0"
58 +KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
59 +IUSE="gui test"
60 +RESTRICT="!test? ( test )"
61 +
62 +RDEPEND="
63 + dev-libs/openssl:=
64 + x11-libs/libICE:=
65 + x11-libs/libSM:=
66 + x11-libs/libX11:=
67 + x11-libs/libXext:=
68 + x11-libs/libXi:=
69 + x11-libs/libXinerama:=
70 + x11-libs/libXrandr:=
71 + x11-libs/libXtst:=
72 + gui? (
73 + dev-qt/qtcore:5
74 + dev-qt/qtgui:5
75 + dev-qt/qtnetwork:5
76 + dev-qt/qtwidgets:5
77 + )
78 +"
79 +DEPEND="
80 + ${RDEPEND}
81 + x11-base/xorg-proto
82 +"
83 +BDEPEND="
84 + gui? (
85 + dev-qt/linguist-tools:5
86 + )"
87 +
88 +DOCS=( ChangeLog doc/synergy.conf.example{,-advanced,-basic} )
89 +
90 +src_prepare() {
91 + # broken on Xvfb
92 + rm src/test/integtests/platform/XWindowsScreenTests.cpp || die
93 +
94 + if use test; then
95 + rmdir ext/googletest || die
96 + mv "${WORKDIR}/googletest-${GTEST_COMMIT}" ext/googletest || die
97 + fi
98 +
99 + cmake_src_prepare
100 +}
101 +
102 +src_configure() {
103 + local mycmakeargs=(
104 + -DSYNERGY_BUILD_LEGACY_GUI=$(usex gui)
105 + -DSYNERGY_BUILD_LEGACY_INSTALLER=OFF
106 + -DBUILD_TESTS=$(usex test)
107 + )
108 +
109 + cmake_src_configure
110 +}
111 +
112 +my_test() {
113 + "${BUILD_DIR}"/bin/unittests &&
114 + "${BUILD_DIR}"/bin/integtests
115 +}
116 +
117 +src_test() {
118 + virtx my_test
119 +}
120 +
121 +src_install() {
122 + dobin "${BUILD_DIR}"/bin/{synergy{c,s},syntool}
123 +
124 + if use gui; then
125 + newbin "${BUILD_DIR}"/bin/synergy qsynergy
126 + newicon -s 256 "${DISTDIR}"/synergy-1.12.0.png qsynergy.png
127 + make_desktop_entry qsynergy Synergy qsynergy 'Utility;'
128 + fi
129 +
130 + insinto /etc
131 + newins doc/synergy.conf.example synergy.conf
132 +
133 + newman doc/synergyc.man synergyc.1
134 + newman doc/synergys.man synergys.1
135 +
136 + einstalldocs
137 +}
138 +
139 +pkg_postinst() {
140 + use gui && xdg_icon_cache_update
141 +}
142 +
143 +pkg_postrm() {
144 + use gui && xdg_icon_cache_update
145 +}