diff options
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/Manifest.gz | bin | 54297 -> 54292 bytes | |||
-rw-r--r-- | net-misc/gupnp-tools/Manifest | 2 | ||||
-rw-r--r-- | net-misc/gupnp-tools/gupnp-tools-0.12.1.ebuild | 42 | ||||
-rw-r--r-- | net-misc/kio-zeroconf/Manifest | 4 | ||||
-rw-r--r-- | net-misc/kio-zeroconf/kio-zeroconf-23.04.2.ebuild | 25 | ||||
-rw-r--r-- | net-misc/kio-zeroconf/kio-zeroconf-23.04.3.ebuild | 2 | ||||
-rw-r--r-- | net-misc/owncloud-client/Manifest | 2 | ||||
-rw-r--r-- | net-misc/owncloud-client/owncloud-client-4.1.0.11250.ebuild | 77 | ||||
-rw-r--r-- | net-misc/rdesktop/Manifest | 3 | ||||
-rw-r--r-- | net-misc/rdesktop/rdesktop-1.9.0-r4.ebuild | 2 | ||||
-rw-r--r-- | net-misc/rdesktop/rdesktop-1.9.0.ebuild | 77 | ||||
-rw-r--r-- | net-misc/turbovnc/Manifest | 4 | ||||
-rw-r--r-- | net-misc/turbovnc/files/turbovnc-3.0.90-fix-musl-compilation.patch | 20 | ||||
-rw-r--r-- | net-misc/turbovnc/turbovnc-3.0.90.ebuild | 141 |
14 files changed, 292 insertions, 109 deletions
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz Binary files differindex 30b5ce3e009a..c4c33af9228d 100644 --- a/net-misc/Manifest.gz +++ b/net-misc/Manifest.gz diff --git a/net-misc/gupnp-tools/Manifest b/net-misc/gupnp-tools/Manifest index ca516ff21c90..6aad2251d3e5 100644 --- a/net-misc/gupnp-tools/Manifest +++ b/net-misc/gupnp-tools/Manifest @@ -1,3 +1,5 @@ DIST gupnp-tools-0.12.0.tar.xz 181736 BLAKE2B aa33ab97ece72f9baebda4db20a0f72d995017ff45abf0e2da0ae4644d6ede6309b7aa2172c75607a4caf4fbcc65b5e88d1766a8819af96ffe054c83ef87ec77 SHA512 e9c4882f910adee6021433904b78bad89abf4a0d978e24b61cc1c07736e27f0d7e79592e18bbbae8fa13a65f86e72cb8bd7783d74140c6f5d3c65fea4f57da30 +DIST gupnp-tools-0.12.1.tar.xz 183488 BLAKE2B e54d4468c2f3fb6cb98a4cd8c7c43d2816dc0fcaf9b3b0ce612ee431a5a3e337b5202c31ce9513cff5784513b6a605f7b923acf9ddca6283b65064f1f7ee91e8 SHA512 9b07e16c92c5d71fe268c4af4ea36ef950046b076ae345cd548c2619530a43b271548ffdb67503e736fa43fa0303de16fc4f07b13e8c7569625251e2d81d1365 EBUILD gupnp-tools-0.12.0-r1.ebuild 869 BLAKE2B 0505caf425f9780900474a13d52239d5f6c7593855184a1fc0dd344a865b1969ebcd3094d0ab2d2e83512eb3ebd16e2fc790ca66b5835d6b449554ceb8b9ff1f SHA512 174f27f823a8b5538a69928f334b40060c96e7ead6e4e9b129c67a7baa2bf767d00c587552a32d6f1f153472c0a578a3b6227949d44d1e274b739e5208b3fce6 +EBUILD gupnp-tools-0.12.1.ebuild 871 BLAKE2B aeab9921011b6518d3029b08b72d2842241c7c8ac05911ef970ef0745f4c70c43aa6e253478e827b78867a3c1b8ad14b4d88d3f5173d6608a420ab00ad6dbea8 SHA512 b1a376c4e4b6e8fb538c4cd1d79a1665678d9f99ba618a4b4cac7e52a0c64a41f5ab173d7c2d6adf73c61e2e5d0665ec0bf0416b5dc6461cf323e9874e733580 MISC metadata.xml 352 BLAKE2B 0847258ecdc48f7f07000a47067e9437fbd7082a8ffff8d8cd3bc7a3ade5a52d9f082dec3cf04ece3835be9904c294b9d523e595e6d7fa9477796dbf1230f234 SHA512 65fda0d85f721fbfcb890f15b8f12ccdc7931017585675716bc0020f81ab37249b5f890b334318c9dc1c5fc0f9a4ba69171312899e3f4714ecce0602cc7f095a diff --git a/net-misc/gupnp-tools/gupnp-tools-0.12.1.ebuild b/net-misc/gupnp-tools/gupnp-tools-0.12.1.ebuild new file mode 100644 index 000000000000..065c3f3433c1 --- /dev/null +++ b/net-misc/gupnp-tools/gupnp-tools-0.12.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson xdg + +DESCRIPTION="Collection of developer-oriented UPnP tools" +HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +RDEPEND=" + >=net-libs/gssdp-1.6.2:1.6= + >=net-libs/gupnp-1.6.0:1.6= + >=net-libs/libsoup-3.0:3.0 + >=net-libs/gupnp-av-0.5.5:0= + >=x11-libs/gtk+-3.10:3 + >=dev-libs/glib-2.68:2 + >=dev-libs/libxml2-2.4:2 + x11-libs/gtksourceview:4 +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_prepare() { + default + + # This makes sense for upstream but not for us downstream, bug #907384. + sed -i -e '/-Werror=deprecated-declarations/d' meson.build || die +} + +src_configure() { + local emesonargs=( + -Dav-tools=true + ) + meson_src_configure +} diff --git a/net-misc/kio-zeroconf/Manifest b/net-misc/kio-zeroconf/Manifest index 2273a335efd5..1cb67595f3a2 100644 --- a/net-misc/kio-zeroconf/Manifest +++ b/net-misc/kio-zeroconf/Manifest @@ -1,5 +1,3 @@ -DIST kio-zeroconf-23.04.2.tar.xz 44104 BLAKE2B a6dc561235cd8478ccded66658b7ce165f954d28c8ac1378f8398b068905ce29b064a5706851cb2ead4a93d9be9b53ce636a65b29990c4443d2eaa2663ae1225 SHA512 3a0873f92bcb8275b3cc74ef32bc1024026f42ad227c57d2a55bf46384277c0d21b585419cfdd8eaafaa139c6e7cac0899cd7129d45522a7cbb13ab51bbd2c1f DIST kio-zeroconf-23.04.3.tar.xz 44116 BLAKE2B 9cd9bdac2dda044485c1e665c875e85181ce540a251f28c3f7011c658523298072a96042ea30632422619054228aa9aa3ea4142a59fdddb918d64fd20cb10432 SHA512 83c401b0d5cc32088990635e805c9881bd234b5919eab973f26021841df0d3e06595c68d2b9a37dcbaa4158349a2540650b7897ef5209d7de54fa5913627df8a -EBUILD kio-zeroconf-23.04.2.ebuild 565 BLAKE2B c44d9b27a066ecf39836494b0fec84db9bda857042cc224840c84460fb7c7b7b194cd0fce80d9cfb9276ea3a002f3dd3b36a0c4b6fee806f970090cf9ad021d9 SHA512 db5d2bcb35c0d412cac6c601677461f05c6632926af9e1e86cf3b0eb965e9a92b51ef4b3dad85f30f1413f75c9e1e2c937bd9c4f8f419621576ca7dcd2ceec64 -EBUILD kio-zeroconf-23.04.3.ebuild 568 BLAKE2B 368319b220eb6f4dee152fa0d3661fc6b052a41c36d81ef60531b525b37d48e87298d0ec28722d38ed88784832f6db16796673ff4e5522ce1d0a37d6a3cc0607 SHA512 52ef155c1f3cccce18bfc9b0e2cc6f67f748c0c24c045508656e3e476015085a0f4e9eb1b1b8c0f21e79d2eb3d4f7f5df59743af3fd6e200c7a1f87794b06dba +EBUILD kio-zeroconf-23.04.3.ebuild 565 BLAKE2B c44d9b27a066ecf39836494b0fec84db9bda857042cc224840c84460fb7c7b7b194cd0fce80d9cfb9276ea3a002f3dd3b36a0c4b6fee806f970090cf9ad021d9 SHA512 db5d2bcb35c0d412cac6c601677461f05c6632926af9e1e86cf3b0eb965e9a92b51ef4b3dad85f30f1413f75c9e1e2c937bd9c4f8f419621576ca7dcd2ceec64 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/net-misc/kio-zeroconf/kio-zeroconf-23.04.2.ebuild b/net-misc/kio-zeroconf/kio-zeroconf-23.04.2.ebuild deleted file mode 100644 index b5993cb40e3e..000000000000 --- a/net-misc/kio-zeroconf/kio-zeroconf-23.04.2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org - -DESCRIPTION="KIO worker to discover file systems by DNS-SD (DNS Service Discovery)" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 arm64 ~ppc64 x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdnssd-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 -" -RDEPEND="${DEPEND}" diff --git a/net-misc/kio-zeroconf/kio-zeroconf-23.04.3.ebuild b/net-misc/kio-zeroconf/kio-zeroconf-23.04.3.ebuild index 32c122ef1f78..b5993cb40e3e 100644 --- a/net-misc/kio-zeroconf/kio-zeroconf-23.04.3.ebuild +++ b/net-misc/kio-zeroconf/kio-zeroconf-23.04.3.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="KIO worker to discover file systems by DNS-SD (DNS Service Discover LICENSE="GPL-2+" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" IUSE="" DEPEND=" diff --git a/net-misc/owncloud-client/Manifest b/net-misc/owncloud-client/Manifest index 2f17e5d8fc66..c8fd92c57821 100644 --- a/net-misc/owncloud-client/Manifest +++ b/net-misc/owncloud-client/Manifest @@ -2,5 +2,7 @@ AUX owncloud-client-3.1.0.9872-no_cmake_fetch.patch 893 BLAKE2B ae76eca7b84cb041 AUX owncloud-client-3.2.0.10193-no_fortify_override.patch 683 BLAKE2B e235c7c80e1907f5d546ba2e27ab3c8317deedc846f290a060e35f182e1081a704dd84ccafe3da47098c239b077d9ee7b715269ce2aeb60a87bc7caa94d68cf9 SHA512 e7091d32a9cb933eca87b72f16478340f82217e564a9e57a5114ee5ec244dd888ca1992efcdddab1e6d11e28d32e7286c73021aba3f4988c37cb18af0926799a DIST libregraphapi-1.0.1.tar.gz 105266 BLAKE2B b5122ca5bb757c58bba0f29eaf119685c0ed119a9a72951f4098d8180e5bf05332b36fa6c884ca29b0414051c9c6d6ca081e3c7eeb7b9810202f11c1a70c5190 SHA512 aaa710642c36b4038dc61e7df4fc904a82a2ab6c34da03c3f5328075e41ab319f6616866b7f9ae472ff256b421751f8f5ce7ce0a6d3451bda75cfa3b307df082 DIST ownCloud-3.2.0.10193.tar.xz 5686248 BLAKE2B 8589c05a373b76dc87b3269395a46cfc9f433eeaa9b0498f6df50b8c400cc14dd3e64926aa050efed3a2f7e1a1e06f776208652655119e0705dd97de13020291 SHA512 0910769b3e2226ab11525f2d503d18c146380822e9d322c87150b13babd76325647207b2979dfc1f2efe71d34106bcb14eb459d076412cf402eda01854cfa8e8 +DIST ownCloud-4.1.0.11250.tar.xz 4122856 BLAKE2B 63bdd6047a75e07f6097fec37fb8092675ede50aada272bb8817e0d6ac1aa690cb7257a3d984bac58ed6320543f038cd2c89c49d9161d70ec8a3268997c42af3 SHA512 5f8f43cc8e3ceb2beeebe11fd93937df54e66ce9020a628da232523176815968364667a093cdea6bdf44dca9e1b67878ef76f38c48287327efc0fc3f85f22fb5 EBUILD owncloud-client-3.2.0.10193.ebuild 1850 BLAKE2B 28efde1665f92fb0da508f39cb1988de0290f3cca6f2b82f52e205ea60f0fec94a98ee29fa49dbc94a128ba535b2a54b5fbc529d0f9594be601dca7e263683dd SHA512 4b761e88ac8762cf2728dd45b9459ad6fba8797a86b6853ce6896474c6f0d99a88c3fed32b6d8d28f86604bed6dbd18d27eb8ba94e5d4b3514b1bae0e23809bf +EBUILD owncloud-client-4.1.0.11250.ebuild 1850 BLAKE2B 28efde1665f92fb0da508f39cb1988de0290f3cca6f2b82f52e205ea60f0fec94a98ee29fa49dbc94a128ba535b2a54b5fbc529d0f9594be601dca7e263683dd SHA512 4b761e88ac8762cf2728dd45b9459ad6fba8797a86b6853ce6896474c6f0d99a88c3fed32b6d8d28f86604bed6dbd18d27eb8ba94e5d4b3514b1bae0e23809bf MISC metadata.xml 432 BLAKE2B 1009c05cb07872e37fa6f8113a0586840454e09e07a8c7c40c9c4f879577e3ba1d36a7832f0789ae77fe8b882f9ccc8d2346de40c13ea77cc1404e78e8b15e6d SHA512 9f1c221258a82d7b1e6311b51cdbd5a72ff9cf4c80fdc075b3219581cd008a6a83f4066868f014ed33640bbfad68a4f4504cd9efb65119dcd176d34dc07e6ee9 diff --git a/net-misc/owncloud-client/owncloud-client-4.1.0.11250.ebuild b/net-misc/owncloud-client/owncloud-client-4.1.0.11250.ebuild new file mode 100644 index 000000000000..0abca4d750a4 --- /dev/null +++ b/net-misc/owncloud-client/owncloud-client-4.1.0.11250.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +MY_PN="ownCloud" +REGRAPHAPI_PV="1.0.1" +DESCRIPTION="Synchronize files from ownCloud Server with your computer" +HOMEPAGE="https://owncloud.com/" +SRC_URI="https://download.owncloud.com/desktop/${MY_PN}/stable/${PV}/source/${MY_PN}-${PV}.tar.xz + https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v${REGRAPHAPI_PV}.tar.gz + -> libregraphapi-${REGRAPHAPI_PV}.tar.gz" +S=${WORKDIR}/${MY_PN}-${PV} + +LICENSE="CC-BY-3.0 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="dolphin keyring nautilus test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-db/sqlite-3.4:3 + dev-libs/qtkeychain[keyring?,qt5(+)] + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsql:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + sys-fs/inotify-tools + dolphin? ( + kde-frameworks/kcoreaddons:5 + kde-frameworks/kio:5 + ) + nautilus? ( dev-python/nautilus-python )" + +DEPEND="${RDEPEND} + test? ( + dev-util/cmocka + dev-qt/qttest:5 + )" + +BDEPEND=" + dev-qt/linguist-tools:5 + kde-frameworks/extra-cmake-modules" + +PATCHES=( "${FILESDIR}"/${PN}-3.1.0.9872-no_cmake_fetch.patch + "${FILESDIR}"/${PN}-3.2.0.10193-no_fortify_override.patch + ) + +src_prepare() { + mv ../libre-graph-api-cpp-qt-client-${REGRAPHAPI_PV} \ + src/libsync/libregraphapisrc-src || die + + # Keep tests in ${T} + sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die + + if ! use nautilus; then + pushd shell_integration > /dev/null || die + cmake_comment_add_subdirectory nautilus + popd > /dev/null || die + fi + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF} + -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin) + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} diff --git a/net-misc/rdesktop/Manifest b/net-misc/rdesktop/Manifest index b04b9ddb28c3..0a6b9e847dfe 100644 --- a/net-misc/rdesktop/Manifest +++ b/net-misc/rdesktop/Manifest @@ -4,6 +4,5 @@ AUX rdesktop-1.9.0-configure-clang16.patch 897 BLAKE2B fa1fc01810a466ed855c1c7b3 AUX rdesktop-1.9.0-gssapi-check.patch 332 BLAKE2B 618723ba40cd536556eafdebd44a4f9bf867d1890a16a027015390c8402f9da98513ec5fa5fdc2fee754d4e6c436cfd20d61cf830e3f9a8d7111bac37cbeed06 SHA512 85308d3230fa71a2381f35c20c02e3316a8b1b98bbe3f507d9f14fc8f7e703ffd7a6a45907e0799d3f7a243da52571e3c07b7adb1f68a4123133d8ea3eb31451 AUX rdesktop-1.9.0-rdssl_rkey_get_exp_mod.patch 783 BLAKE2B 0bb5f27486f31ed7150271cebb5e901e013b05d22106304304d5bac0e3d5344265779152cf74878dee7d3f7cd30f3e6e47356598eea94ee4a8fc7d3c8490c9bd SHA512 d408c0cd4ab31edd6246e41d173426993ec046810c83753eef005eaa018d72dbaea8de8738a099527a08e7248904e18ed29a8eb04e9a37a0e8939699e247f485 DIST rdesktop-1.9.0.tar.gz 368980 BLAKE2B c3545e1c0f8ff04adeb8f36e24684a0719a4d4bb0176491a1826b3c5c2976a96d96d773280ca5b27b936aa5f79957e7faec77be996048115d8f8c0a3f0cc0d6d SHA512 e101147b496ae70118c2756bf120007d4748aad9d9917d9ebc0878ffaf35764500861c548ef0528722777555c78e1d3d146b6f3691daa2b8657b0d3a541094f5 -EBUILD rdesktop-1.9.0-r4.ebuild 1787 BLAKE2B 8b8f1c3904ad3b6d1f949cbd1b81923b9ed30bb853c61df4633431198f113b23e86144512b2f20be97f270e99208654d4e82aa931fa047df9bfda5beaf335b6c SHA512 054ede0e5c92d1cd7d6db4b0881be71feabc41f46eaedbc8296cd49a5414a3760d8f33b123bad63813b0d708b3a16613d660b5b76b7b9f36d6b036d49777d716 -EBUILD rdesktop-1.9.0.ebuild 1666 BLAKE2B b99ffca0fa03a63b1ddf862944a1480af3bf45779183b00ef8709c466080224386603e571aab195fd93be725ae89cbef41cae2933fa8bbba12a4f08719bf69ba SHA512 804c6a486dc957871cf1644b991f3001e3f1e14e3e55161c4c4d289b7c908cdbd077fec11491b529673712ada7db32007e009b682a3fd3336e3bc0a1b33600a5 +EBUILD rdesktop-1.9.0-r4.ebuild 1786 BLAKE2B c02038175fc557d3ceb22059386f163f8be9ffbc07873c99a93490ef11e249937e520d3ed42d8a240262c81312556471c710feca6e97cffefa6dcf544c72f9a7 SHA512 5231ce50df8897d133222f00d4ee2dc8eddae57164ede718f7f4313a54cdec51aceef5887beb5399ea66a7b4f103010b360bb52518dc6b09d7b317c01e299128 MISC metadata.xml 941 BLAKE2B 966b0157d9829250ad1c8e31ddba5033d48ce9fa7991b380ac62f085d28ab1d5a8359b0f085fdb2cc6eb4f449fb1eaabfc2007852b33935104287d3ede542642 SHA512 6fcf246ef6bd5379935099046d6a760f339714ce05ed78aaf92d4c0467fcca29e4580d19e2fb168916251d936f94d34cfd3a86734f2b45028f0dc4f441d3bf4e diff --git a/net-misc/rdesktop/rdesktop-1.9.0-r4.ebuild b/net-misc/rdesktop/rdesktop-1.9.0-r4.ebuild index cb8303cbb0dc..c20a105b9d13 100644 --- a/net-misc/rdesktop/rdesktop-1.9.0-r4.ebuild +++ b/net-misc/rdesktop/rdesktop-1.9.0-r4.ebuild @@ -12,7 +12,7 @@ S=${WORKDIR}/${PN}-${PV/_/-} LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" IUSE="alsa ao ipv6 kerberos oss pcsc-lite pulseaudio xrandr" RDEPEND=" diff --git a/net-misc/rdesktop/rdesktop-1.9.0.ebuild b/net-misc/rdesktop/rdesktop-1.9.0.ebuild deleted file mode 100644 index 74af12e75f6a..000000000000 --- a/net-misc/rdesktop/rdesktop-1.9.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools - -MY_PV=${PV/_/-} - -DESCRIPTION="A Remote Desktop Protocol Client" -HOMEPAGE="http://www.rdesktop.org/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" -IUSE="alsa ao ipv6 kerberos oss pcsc-lite pulseaudio xrandr" - -S=${WORKDIR}/${PN}-${MY_PV} - -RDEPEND=" - dev-libs/nettle:0= - >=net-libs/gnutls-3.2.0:0= - x11-libs/libX11 - x11-libs/libXcursor - x11-libs/libXext - x11-libs/libXau - x11-libs/libXdmcp - alsa? ( - media-libs/alsa-lib - media-libs/libsamplerate - ) - ao? ( - >=media-libs/libao-0.8.6 - media-libs/libsamplerate - ) - kerberos? ( virtual/krb5 ) - pcsc-lite? ( >=sys-apps/pcsc-lite-1.6.6 ) - oss? ( media-libs/libsamplerate ) - pulseaudio? ( - media-libs/libsamplerate - media-sound/pulseaudio - ) - xrandr? ( x11-libs/libXrandr )" -DEPEND="${RDEPEND} - x11-libs/libXt" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-1.8.3-no_strip.patch - "${FILESDIR}"/${PN}-1.8.3-xrandr_configure.patch -) - -DOCS=( doc/ChangeLog doc/HACKING doc/TODO doc/keymapping.txt ) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - if use pulseaudio; then - sound_conf="--with-sound=pulse" - elif use ao; then - sound_conf="--with-sound=libao" - elif use alsa; then - sound_conf="--with-sound=alsa" - else - sound_conf=$(use_with oss sound oss) - fi - - econf \ - $(use_with ipv6) \ - $(use_with xrandr) \ - $(use_enable kerberos credssp) \ - $(use_enable pcsc-lite smartcard) \ - ${sound_conf} -} diff --git a/net-misc/turbovnc/Manifest b/net-misc/turbovnc/Manifest index 8d5423d36579..38218b78820d 100644 --- a/net-misc/turbovnc/Manifest +++ b/net-misc/turbovnc/Manifest @@ -1,6 +1,10 @@ AUX turbovnc-3.0-fix-musl-compilation.patch 863 BLAKE2B 6ef29d43b0849bf746c83eb2fc1477ba1eef9262cac75335b697bfb1867cca3113f755a9cd04f6f2638a212ae8cfb67b354dd28b96258ab1c84212863fc5d4cb SHA512 bea6cf58dbd27a4fe5d7ba08eabe3c8e2440e9bb28737e427a174ff0c2c77b5f0ab94be17fc31040c119226a3b939c440c4d48a3a152ff1d2e15b2a318eae37e AUX turbovnc-3.0.3-java-launcher-32-bit.patch 601 BLAKE2B 9142ac45a5113921872a102ff71e5266a5d1960a4ffa673ea811dd02fbae6dba44ed44e3cca7ded8b6a0cbd902d7c5780242d2c43567bc21c94dda5562da6a43 SHA512 52cfdd1a9d65292ad1192a5515f659321fe54de855ae9fff8fe5207ea2c79635f6ad3f01955ea79f50762ba7efdba0303e26c07a78e8c5b061f6411699c6531b +AUX turbovnc-3.0.90-fix-musl-compilation.patch 869 BLAKE2B e44b15693e9df497ff646162cca2d96a47e753e899e2a9a40074b567600bf44e6c4ef9d7770d114f164399ec30d6dccf687647508bc14831b5c5c2117b400d6b SHA512 2ce59ee4cf98376fd1c08c01918356b3cfa9e5cde3ff1a3179507086bc97749543423a9459e7b7518e95e0a0ebc3be4ab9f93cdb4a4460a9d8d5b36513c3c30a DIST turbovnc-3.0.3.tar.gz 8693682 BLAKE2B cdb10b3f16be542a214e16329914eaf97a5646f96b47da5a738f7c16355284b100af3755f046a6975233c31ce662a939db01aa5825ebcf944e64eacca2f57a2f SHA512 e9cece436f70f2b75683eb8f21ffc985797a36c76efb6829ba5fac75849d1c9f35d636431a0fb28066ed17717800d6d6029f2fda863e650f39d6d64eef1e30de DIST turbovnc-3.0.3.tar.gz.sig 543 BLAKE2B 14df4d080b587125f82151c457b69324b993b169550e95beec74344705ad77a2c9886deaed59d0c487c8995c34fca1e4004fb4f50b836c3aff373cecd911a6a9 SHA512 0ecc236823c78cb16876f2cc6ac07ec14a099974b0f1ac4d2f45fdc1c53c6adbede924553cc42431cc95a5c4185f1cc9991053d72bb41ddbe1fc8c3f85120489 +DIST turbovnc-3.0.90.tar.gz 9028660 BLAKE2B 3c4b67894a3cc1f855018932c2b03ea3efbcb38af8eaeed86f95bdb21605e64c87ff6d51652bfedd1520b89040e97a11e3bf2f117bc78f9225fb56f4f7687795 SHA512 f3eff5109bd33fc8ded1ed5eab4df5537ea56c71c7fcf7fb471f9ac4e77a04fcde588423885cf781f2bbd2be4f25b2959e20b71df1d0de465d26910018ccd899 +DIST turbovnc-3.0.90.tar.gz.sig 543 BLAKE2B 60cd24db3b5338230bba0ead18f1f0e784fcd6bc9eef10a01edd17a9c3cee2a611f77db46f9e3b3bb1f70cb25a3ed829d0dae0a568dd68ec514cd6c954eda4f3 SHA512 1fe886fb5118d5a1cfbba1a9cbb7960a08b3dfcb5ec3bd36a10c4c0f0dd5acf47dba8a83fb9cb8db07c8b91a046077c23b67e85115c91cdf55283beb457d38d9 EBUILD turbovnc-3.0.3.ebuild 3130 BLAKE2B 45e499ce9939e968961e6f4863bbc3cba8e574b76163eaac2161ca6e7da9bf93e3ee4672c8d240f750b628a8c5d7723ada2be2987d3d3e8fc410a9b2e3f18940 SHA512 66fb246e97e6469fa8f84782c199d3a12cc654db60a20c1d9e1a25c81dc2fdaa2af557b76d075869555a8e78f96a486d38a29c12f11b1b69da03c1b28e91ace7 +EBUILD turbovnc-3.0.90.ebuild 3058 BLAKE2B 942470d0e4ff8b8ab483e3863aeb994911cd20fb34a35128b359527f7fc3b1ae9c345dafd12d0882c61db629a2a6b7b85b93af23c290bb5c0a0889f2df9b343f SHA512 dacc0efc47e38af06b2e3d5f688b082f2282955a313e87c0d130e851625f2781476c1ed28940c4402004ebc6a1df5999a289ccc0e46250ec902cb783fca2fa2f MISC metadata.xml 820 BLAKE2B 331426a28ac5efa9f27d1e9b21e4b75e6965b5c1cf41ce7b8d98b03187fc56d81ffb58f555fc522188d1003e64713220b6f5591131fb8a26a8fe43e277f54526 SHA512 0aa50eef5eb122e0de38bf5e2f8d0627841419dd5e88ee58444493f4a9804626111d5edc5b36aa996635f38c7fd87c71706dd543305f9b495031971b1c52be3d diff --git a/net-misc/turbovnc/files/turbovnc-3.0.90-fix-musl-compilation.patch b/net-misc/turbovnc/files/turbovnc-3.0.90-fix-musl-compilation.patch new file mode 100644 index 000000000000..2ad9db5117ae --- /dev/null +++ b/net-misc/turbovnc/files/turbovnc-3.0.90-fix-musl-compilation.patch @@ -0,0 +1,20 @@ +See bug https://bugs.gentoo.org/836723 + +The error is this: + +/var/tmp/portage/net-misc/turbovnc-2.2.7-r2/work/turbovnc-2.2.7/unix/Xvnc/programs/Xserver/os/access.c: In function 'GetLocalClientCreds': +/var/tmp/portage/net-misc/turbovnc-2.2.7-r2/work/turbovnc-2.2.7/unix/Xvnc/programs/Xserver/os/access.c:1178:18: error: storage size of 'peercred' isn't known + 1178 | struct ucred peercred; + | ^~~~~~~~ + +--- a/unix/Xvnc/programs/Xserver/os/CMakeLists.txt ++++ b/unix/Xvnc/programs/Xserver/os/CMakeLists.txt +@@ -1,7 +1,7 @@ + include_directories(../render ../../../lib/libsha1) + + add_definitions(-DUNIXCONN -DTCPCONN -DHASXDMAUTH ${ServerOSDefines} -DXDMCP +- -DHAVE_SHA1_IN_LIBSHA1) ++ -DHAVE_SHA1_IN_LIBSHA1 -D_GNU_SOURCE) + if(NOT CMAKE_SYSTEM_NAME STREQUAL "Linux") + # This is already defined for Linux + add_definitions(-DHAVE_ABSTRACT_SOCKETS) diff --git a/net-misc/turbovnc/turbovnc-3.0.90.ebuild b/net-misc/turbovnc/turbovnc-3.0.90.ebuild new file mode 100644 index 000000000000..81c62a2918f2 --- /dev/null +++ b/net-misc/turbovnc/turbovnc-3.0.90.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_OPT_USE=viewer +inherit cmake desktop java-pkg-opt-2 verify-sig + +MY_PV="3.0.90%20%283.1%20beta1%29" + +DESCRIPTION="A fast replacement for TigerVNC" +HOMEPAGE="https://www.turbovnc.org/" +SRC_URI=" + https://sourceforge.net/projects/turbovnc/files/${MY_PV}/${P}.tar.gz/download -> ${P}.tar.gz + verify-sig? ( https://sourceforge.net/projects/turbovnc/files/${MY_PV}/${P}.tar.gz.sig/download -> ${P}.tar.gz.sig ) +" + +LICENSE="GPL-2" +SLOT="0" +IUSE="+server +ssl +viewer" +REQUIRED_USE="|| ( server viewer )" + +COMMON_DEPEND=" + x11-apps/xauth + x11-libs/libX11 + x11-libs/libXext + x11-misc/xkeyboard-config + server? ( + media-libs/libjpeg-turbo:= + sys-libs/pam + sys-libs/zlib + virtual/opengl + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libXfont2 + x11-libs/pixman + ssl? ( dev-libs/openssl:= ) + !net-misc/tigervnc[server] + ) + viewer? ( + media-libs/libjpeg-turbo:=[java] + x11-libs/libXi + !net-misc/tigervnc[viewer(+)] + ) +" + +RDEPEND=" + ${COMMON_DEPEND} + x11-apps/xkbcomp + viewer? ( >=virtual/jre-1.8:* ) +" + +# libbz2.so.1, libfontenc.so.1 and libfreetype.so.6 are used by libXfont2.so.2 +# but cmake will look for them, so add them here +DEPEND=" + ${COMMON_DEPEND} + x11-libs/xtrans + viewer? ( >=virtual/jdk-1.8:* ) + server? ( + app-arch/bzip2 + media-libs/freetype + x11-libs/libfontenc + ) +" + +BDEPEND=" + verify-sig? ( sec-keys/openpgp-keys-vgl-turbovnc ) +" + +PATCHES=( + "${FILESDIR}"/"${PN}"-3.0.90-fix-musl-compilation.patch +) + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/vgl-turbovnc.asc + +#879797 - BSD functions +QA_CONFIG_IMPL_DECL_SKIP=( strlcat strlcpy ) + +pkg_pretend() { + if use ssl && ! use server; then + einfo "USE=\"ssl\" selected but USE=\"server\" is not. The SSL support is unused" + fi +} + +src_prepare() { + use viewer && java-pkg-opt-2_src_prepare + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DTVNC_BUILDVIEWER=$(usex viewer) + -DTVNC_BUILDSERVER=$(usex server) + -DTVNC_BUILDWEBSERVER=$(usex server) + ) + + if use server ; then + mycmakeargs+=( + -DTVNC_SYSTEMLIBS=ON + -DTVNC_SYSTEMX11=ON + -DXKB_BIN_DIRECTORY=/usr/bin + -DXKB_DFLT_RULES=base + ) + if use ssl ; then + # Link properly against OpenSSL to ensure + # we catch e.g. ABI change + # (i.e. don't dlopen it) + mycmakeargs+=( + -DTVNC_USETLS=OpenSSL + -DTVNC_DLOPENSSL=OFF + ) + else + mycmakeargs+=( -DTVNC_USETLS=OFF ) + fi + fi + + if use viewer ; then + export JAVACFLAGS="$(java-pkg_javac-args)" + export JNI_CFLAGS="$(java-pkg_get-jni-cflags)" + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use viewer ; then + java-pkg_dojar "${BUILD_DIR}"/java/VncViewer.jar + make_desktop_entry vncviewer "TurboVNC Viewer" /usr/share/icons/hicolor/48x48/apps/${PN}.png + fi + + # Don't install incompatible init script + rm -r "${ED}"/etc/init.d/ || die + rm -r "${ED}"/etc/sysconfig/ || die + + # Conflicts with x11-base/xorg-server + find "${ED}"/usr/share/man/man1/ -name Xserver.1\* -delete || die + + einstalldocs +} |