Merge updates from master

This commit is contained in:
Repository mirror & CI
2021-11-08 13:21:17 +00:00
72 changed files with 1277 additions and 368 deletions

View File

@@ -0,0 +1,9 @@
DIST certbot-dns-digitalocean-1.18.0.tar.gz 1332615 BLAKE2B eb086710b943893025d6e1091470ca02de074232372f4c9fa21fa83a347fe54df988b9553c8cf6afd6e166b8c464d595171984c984008a872e16c0179bb774b2 SHA512 94b16ba0586e0f5d3036280c68f9976c25889ca48fbbe7aded41f0d9feba2300a3f0ff8fe321b39d8642bcdd874c7332cf2acb3187b5869fe415831f58a75a7b
DIST certbot-dns-digitalocean-1.19.0.tar.gz 1338653 BLAKE2B b6ed909da2aed9853cf3dc6b936c513f33a127548ee30ac45a32a682141c5e4e79401ea328b7caf4e28d1d85aa2a9831e93deaa26c93216708a33be465dc8387 SHA512 2c1beb8c06299b9003fafd970cd3e977db85c4e84f1bf710166b7a99035b5c43a2a222d8d51513ac595255dd8eda02a1fb834c01ce68921927715c880052536e
DIST certbot-dns-digitalocean-1.20.0.tar.gz 1339066 BLAKE2B 01278a53ea7166037c039d270ddd11a10c0570a9f038571dc6791e51f214fbff1589371b40c0dc73cbc18ed2005cfc231452bd00b039841a09ddb3c65d4ab122 SHA512 d35b2574811ac896ad119355be3a901438400e81a67388bd93290c4e7e9f6fa60dad99b51bc9bac7a7ac60714ed8bb6f60f522ce1a1a169886d0a15f0d0e371b
DIST certbot-dns-digitalocean-1.21.0.tar.gz 1343180 BLAKE2B 79bbaafe96bca4cee9aabb39f4e9f1f12be4d2e1d9c1b156966061606ac3b07e5d80c5053baa03698e5513477076ca8f604aff43f77ee7f45d70d4b88429a875 SHA512 11ea781c5113cf68e3a76cafc2cf38d5ebc9cdb2f40a79eae0cdeac5d40f8dac05a4c71a269d5a6ff78027a1db0676195a8413e28a87d00aaf1602f6f2ce5b5e
EBUILD certbot-dns-digitalocean-1.18.0.ebuild 695 BLAKE2B b73109af14857aa88c3efd3e4a250d8023f666b0fbce5a139f61679613565176d1db92d2a2bf6669d1185b6721c17b90ec113eab16a5cab71fb5478e82df03a9 SHA512 7d0bc05e70cf1e9b18d4ab54c9f231846c90fdbb50e70e4ab4d1b6fc72066389687d7a77a4da25bca13b39d2a82d6f9d9e0fea679635e6fc10bc6ae25e04c521
EBUILD certbot-dns-digitalocean-1.19.0.ebuild 695 BLAKE2B da842c7a9bebaf50a04987f8262f84435110601119662b7b4c0acabb39511db46a174b466ae31c310f7f8e755acf4718cadd758c8088672fb25422b2be50b001 SHA512 b95e65011e37a4b171cb352b06f763c972098f6a87d0cbad852a9ab70528f1794c586df7ea6a20d87b558d7bb66d6a3906483390794072903cd0d964b8ad22aa
EBUILD certbot-dns-digitalocean-1.20.0.ebuild 695 BLAKE2B da842c7a9bebaf50a04987f8262f84435110601119662b7b4c0acabb39511db46a174b466ae31c310f7f8e755acf4718cadd758c8088672fb25422b2be50b001 SHA512 b95e65011e37a4b171cb352b06f763c972098f6a87d0cbad852a9ab70528f1794c586df7ea6a20d87b558d7bb66d6a3906483390794072903cd0d964b8ad22aa
EBUILD certbot-dns-digitalocean-1.21.0.ebuild 695 BLAKE2B da842c7a9bebaf50a04987f8262f84435110601119662b7b4c0acabb39511db46a174b466ae31c310f7f8e755acf4718cadd758c8088672fb25422b2be50b001 SHA512 b95e65011e37a4b171cb352b06f763c972098f6a87d0cbad852a9ab70528f1794c586df7ea6a20d87b558d7bb66d6a3906483390794072903cd0d964b8ad22aa
MISC metadata.xml 371 BLAKE2B 67f0648cfd84bfbda3bb87ab80c5a222529761ec92a75a1bf01efc3e6730a3dadfaf562cf2bcf2e5bd44e84ec81a8d2dcffba1e48aa9ae1fe380233e0a7072a5 SHA512 a5affb76ad347d142958d1a40184aa7b56de490cb5f885f7adf7c08922331007bbcf0dfbf443e29e2ca8ab38586bdd5cc5ae021e3b21bdc26db020d3062b89f3

View File

@@ -0,0 +1,25 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/certbot-${PV}/${PN}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
=app-crypt/certbot-1.18.0-r0[${PYTHON_USEDEP}]
>=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1,25 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/certbot-${PV}/${PN}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
=app-crypt/certbot-1.19.0-r0[${PYTHON_USEDEP}]
>=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1,25 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/certbot-${PV}/${PN}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
=app-crypt/certbot-1.19.0-r0[${PYTHON_USEDEP}]
>=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1,25 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/certbot-${PV}/${PN}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
=app-crypt/certbot-1.19.0-r0[${PYTHON_USEDEP}]
>=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>egorr.berd@gmail.com</email>
<name>Yahor Berdnikau</name>
</maintainer>
<longdescription lang="en">
Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)
</longdescription>
</pkgmetadata>

View File

@@ -1,2 +1,3 @@
DIST lean-3.33.0.tar.gz 1890511 BLAKE2B 93fed81409a5d2fc31fd0963e00262ffbf7ce177954501e01d988666bf55bd4e0243488139f34eb4322055a5512565c6770749f793a8b7a8c7eb6e3045c5c2e7 SHA512 813f21f57913c15ca52b3a40bb0493d156b714ea26c5dcf4d159ee7aedf05dd6259ff57c05aa278bc72a3bfb9a531835387fc8cfbaca7d8341e0f2fbe9535bf3 DIST lean-3.33.0.tar.gz 1890511 BLAKE2B 93fed81409a5d2fc31fd0963e00262ffbf7ce177954501e01d988666bf55bd4e0243488139f34eb4322055a5512565c6770749f793a8b7a8c7eb6e3045c5c2e7 SHA512 813f21f57913c15ca52b3a40bb0493d156b714ea26c5dcf4d159ee7aedf05dd6259ff57c05aa278bc72a3bfb9a531835387fc8cfbaca7d8341e0f2fbe9535bf3
DIST lean-3.34.0.tar.gz 1891710 BLAKE2B 53c25b93c2e720187bfa5980a6bf3c9790aebb757b732704f6f5ad250b333c192417a938bc1cd6274a45f5b5f49f8e275da1f5c5597ffd7bc2da7bbe8b0371f7 SHA512 bc3f81ffbfa3291675d3c09c28c3eacccc2d44d021fb7e9923c7116091046b57f388589074e984f257842757c77972ef3b354d8690cccbebf6d3e2aae1f811a5 DIST lean-3.34.0.tar.gz 1891710 BLAKE2B 53c25b93c2e720187bfa5980a6bf3c9790aebb757b732704f6f5ad250b333c192417a938bc1cd6274a45f5b5f49f8e275da1f5c5597ffd7bc2da7bbe8b0371f7 SHA512 bc3f81ffbfa3291675d3c09c28c3eacccc2d44d021fb7e9923c7116091046b57f388589074e984f257842757c77972ef3b354d8690cccbebf6d3e2aae1f811a5
DIST lean-3.35.0.tar.gz 1872221 BLAKE2B 8cdcaa65eb49ad6ed8b6961912d162a5832d45d5f8855ea62334010a1af647cd2aa4906d83317ee16c95cdb44522c1f7cb8f62ece6abda12354e18534e560e6e SHA512 b48a8134bdc39dc098a49303549ed4b96a2ca9e69043b9dca12c4789f60462b94374a184aee6fa33abd5a8f1acce9553b8144e935e539833c853e2384c41c2e7

View File

@@ -0,0 +1,70 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CMAKE_IN_SOURCE_BUILD="ON"
inherit cmake optfeature
DESCRIPTION="The Lean Theorem Prover"
HOMEPAGE="https://leanprover-community.github.io/"
if [[ "${PV}" == *9999* ]]; then
MAJOR=3 # sync this periodically for the live version
inherit git-r3
EGIT_REPO_URI="https://github.com/leanprover-community/lean.git"
else
MAJOR=$(ver_cut 1)
SRC_URI="https://github.com/leanprover-community/lean/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
S="${WORKDIR}/lean-${PV}/src"
LICENSE="Apache-2.0"
SLOT="0/${MAJOR}"
IUSE="debug +json +threads"
RDEPEND="dev-libs/gmp"
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/fix_flags.patch" )
src_configure() {
local CMAKE_BUILD_TYPE
if use debug; then
CMAKE_BUILD_TYPE="Debug"
else
CMAKE_BUILD_TYPE="Release"
fi
local mycmakeargs=(
-DALPHA=ON
-DAUTO_THREAD_FINALIZATION=ON
-DJSON=$(usex json)
-DLEAN_EXTRA_CXX_FLAGS="${CXXFLAGS}"
-DMULTI_THREAD=$(usex threads)
-DUSE_GITHASH=OFF
)
cmake_src_configure
}
src_test() {
local myctestargs=(
# Disable problematic "style_check" cpplint test,
# this also removes python test dependency
--exclude-regex style_check
)
cmake_src_test
}
pkg_postinst() {
elog "You probably want to use lean with mathlib, to install it you can either:"
elog " - Do not install mathlib globally and use local versions"
elog " - Use leanproject from sci-mathematics/mathlib-tools"
elog " $ leanproject global-install"
elog " - Use leanpkg and compile mathlib (which will take long time)"
elog " $ leanpkg install https://github.com/leanprover-community/mathlib"
optfeature "project management with leanproject" sci-mathematics/mathlib-tools
}

1
dev-libs/tfdn/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST tfdn-1.0.1.tar.gz 205687 BLAKE2B b399133d2a01fec2e7f83ebf5cfc33b3682f1e8fa17d42760c2ea86fb2fbe1e573efb08afe91b416d11e50d10141770071736d23ae332746fdec23feea7f64e9 SHA512 33d9f3f8b26e495f56586ef494c88ab35623dd3927b9c419ed9e3ed46f999aaeedf9723e267635b1dbf65f39ee20eecf54a5f498008b7d16241a58d7f832141c

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
<longdescription>
the_Foundation is a C11 library and a coding convention for
object-oriented programming that has been designed from the point of
view of someone who appreciates the user-friendliness of Qt and some of
the thinking behind C++ STL. The preprocessor is used heavily to provide
flexibility and convenience for the programmer.
</longdescription>
<upstream>
<maintainer>
<email>jaakko.keranen@iki.fi</email>
<name>Jaakko Keränen</name>
</maintainer>
<bugs-to>https://codeberg.org/skyjake/the_Foundation/issues/</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,47 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOCS_BUILDER="doxygen"
DOCS_DEPEND="app-doc/doxygen[dot]"
DOCS_CONFIG_NAME="the_Foundation.doxygen"
inherit cmake docs
MY_PN="the_foundation"
DESCRIPTION="Opinionated C11 library for low-level functionality"
HOMEPAGE="https://git.skyjake.fi/skyjake/the_Foundation"
SRC_URI="https://git.skyjake.fi/skyjake/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}"
LICENSE="BSD-2"
SLOT="0/1"
KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_sse4_1 curl debug ssl"
DEPEND="
dev-libs/libpcre:3
dev-libs/libunistring:=
sys-libs/zlib:=
curl? ( net-misc/curl )
ssl? ( dev-libs/openssl:= )
"
RDEPEND="${DEPEND}"
src_configure() {
local mycmakeargs=(
-DTFDN_ENABLE_WARN_ERROR=OFF
-DTFDN_ENABLE_DEBUG_OUTPUT=$(usex debug)
-DTFDN_ENABLE_SSE41=$(usex cpu_flags_x86_sse4_1)
-DTFDN_ENABLE_TESTS=OFF # not actual tests
-DTFDN_ENABLE_TLSREQUEST=$(usex ssl)
-DTFDN_ENABLE_WEBREQUEST=$(usex curl)
)
cmake_src_configure
}
src_compile() {
cmake_src_compile
docs_compile
}

View File

@@ -0,0 +1,5 @@
DIST digitalocean-1.16.0.tar.gz 59077 BLAKE2B b44c045716967a192b4e79d562bd7af8af2ed3a0d6ea54490f2e15195c84476f25a661c80b5f1beda54e724a4177083a5d04682ca96855637cf626cd3397df17 SHA512 110614aeb33e2dab0564b4569058233916626d50da14d42f9702c9275f13442dccb7b77829b2dc8e97e8bbbd53d094116cebe9b3aedad920d2b0c156a5680bf7
DIST digitalocean-1.17.0.tar.gz 60261 BLAKE2B 1a3b8ffe955fdea616420d67e9cd1b07d81d3395d673770333b150a8044f6f93d16ab6ec93d0d5efb7579a2bd7fde57c394bc3fc3e58ad02db230f5bd48006bb SHA512 3b5f5adb5fac9693450954e568433cecb43152d4cb2b5709126dc7c69c6b84f19428dcd3688718588a986d3ea9170a956387f3050cd10a69ba89d5dcdf8e100c
EBUILD digitalocean-1.16.0.ebuild 588 BLAKE2B 36195231660e31422a925749ea27a76e2c3568ee56c2b7d1b6c0d08f99f858c86115997142febb237c413c485448db44017bc094246118444670c4760348c0ab SHA512 06c97757d3d0f0ce4cbca0abc8f307056a46a4f3de6de9bcd5f0827d2f50973e5181bfabae2279bf22c12da2928b2ae37ae9d9fbe20cdd63fc8380814ebbd313
EBUILD digitalocean-1.17.0.ebuild 588 BLAKE2B 36195231660e31422a925749ea27a76e2c3568ee56c2b7d1b6c0d08f99f858c86115997142febb237c413c485448db44017bc094246118444670c4760348c0ab SHA512 06c97757d3d0f0ce4cbca0abc8f307056a46a4f3de6de9bcd5f0827d2f50973e5181bfabae2279bf22c12da2928b2ae37ae9d9fbe20cdd63fc8380814ebbd313
MISC metadata.xml 323 BLAKE2B 8b58627d6dc168df96c4758bb9dfbb55863acdcf96cf0a96ad432a02e4af65202d01d3281734cf0b0836db110bc8a677883c9919eeb898c963f7d19b85d44d68 SHA512 11288337cad3ddcda4dddfbc15fbc315b9837c17c1fb52877d1f8b6f403cd8223d94447277f621ff3a2d728c8528a383c002ac4fcb1548f6896aa3443f007176

View File

@@ -0,0 +1,23 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Digitalocean API access library"
HOMEPAGE="https://github.com/koalalorenzo/python-digitalocean"
SRC_URI="https://github.com/koalalorenzo/python-digitalocean/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/python-digitalocean-${PV}
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/jsonpickle[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1,23 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Digitalocean API access library"
HOMEPAGE="https://github.com/koalalorenzo/python-digitalocean"
SRC_URI="https://github.com/koalalorenzo/python-digitalocean/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/python-digitalocean-${PV}
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/jsonpickle[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>egorr.berd@gmail.com</email>
<name>Yahor Berdnikau</name>
</maintainer>
<longdescription lang="en">
Digitalocean API library
</longdescription>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST libusb1-1.9.2.tar.gz 80139 BLAKE2B 954fb72165e1bb94c5bad5b116e96272f3d8bd07215463a53a0f15f1c98e568dc2a710b23d46829ec870f2baec6184450d68ca280ac3c12af806cb1dde94e33a SHA512 cae50daa7abf367941bc136295adaac33996db5811d6fa302802b3a97d643c7145f0faa370d130d72bc356999e60003b0420700143739fee7c8ba8ddca264788 DIST libusb1-2.0.1.tar.gz 82619 BLAKE2B 53b5302b0b2a6907b62493f56a041add928a20950542bf8034ada4240b65c51fd187aff3a97393d2cde64b4a7756a0aeebec449a62b25b5b7c82f4afe815c5a5 SHA512 d675ff9e0b89f53341182e69d62573a6494826abdfbcb56a3fe2de232920375ddcd37da1ee802a2315ef695418ce202a3c84b8ec4c7ed24799ed5aee37eaf242

View File

@@ -1,14 +1,14 @@
# Copyright 2020-2021 Gentoo Authors # Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{8,9} ) PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 inherit distutils-r1
DESCRIPTION="Pure-python wrapper for libusb-1.0" DESCRIPTION="Pure-python wrapper for libusb-1.0"
HOMEPAGE="https://github.com/vpelletier/python-libusb1" HOMEPAGE="https://github.com/vpelletier/python-libusb1 https://pypi.org/project/libusb1"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1+" LICENSE="LGPL-2.1+"
@@ -16,6 +16,5 @@ SLOT="0"
KEYWORDS="~amd64 ~x86" KEYWORDS="~amd64 ~x86"
RDEPEND="virtual/libusb" RDEPEND="virtual/libusb"
DEPEND="dev-python/wheel[${PYTHON_USEDEP}]"
distutils_enable_tests setup.py distutils_enable_tests setup.py

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>a.zuber@gmx.ch</email> <email>a.zuber@gmx.ch</email>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<!-- maintainer-needed --> <!-- maintainer-needed -->
<upstream> <upstream>

View File

@@ -1,11 +1,9 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{8,9} ) PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 inherit distutils-r1

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=7
PYTHON_COMPAT=( pypy3 python3_8 ) PYTHON_COMPAT=( pypy3 python3_9 )
inherit distutils-r1 inherit distutils-r1

View File

@@ -1 +1 @@
DIST tooz-2.7.1.tar.gz 94084 BLAKE2B f2c49af8ba98144c61c9658d7737d737f0892bff92abe8830da6c0b7bd06905519f9a5c0e89c5d511705bc8ccbf764ad2bbb3bb12f175077ac0fd6896e0b4b23 SHA512 a2c4827daac059e1bf92789226f48c40a328db855b1455b06e9f8949f8e0ea685e6d0ca3fd7ff5b5b309f2f395e7d8e42c2585a68e2c0f3fd9149f0efc829c34 DIST tooz-2.9.0.tar.gz 95365 BLAKE2B 378634d6ed99d370426ad5d9812f47e02bf99c9325270ff7193d6e7dd647fc49719111f652cda482693865fade140940f6c85b01cf447b714ccdb612c21963a4 SHA512 56d4d74dc9decee1944b1f5fcc482e3243da5dacdbfaddc33eb408c1362705519a64db8289350ecfca2565c0aa184f9b20a0bdd50da5605c4f8b2dee50e94210

View File

@@ -1,35 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
DESCRIPTION="Library centralizing the most common distributed primitives"
HOMEPAGE="http://docs.openstack.org/developer/tooz/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE=""
CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
${CDEPEND}"
RDEPEND="${CDEPEND}
>=dev-python/stevedore-1.17.1[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.8.9[${PYTHON_USEDEP}]
>=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
>=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}]
>=dev-python/tenacity-3.2.1[${PYTHON_USEDEP}]
>=dev-python/futurist-1.2.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.15.0[${PYTHON_USEDEP}]
>=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]"
python_prepare_all() {
# allow useage of renamed msgpack
sed -i '/^msgpack/d' requirements.txt || die
distutils-r1_python_prepare_all
}

View File

@@ -0,0 +1,51 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
DESCRIPTION="Library centralizing the most common distributed primitives"
HOMEPAGE="
https://opendev.org/openstack/tooz
https://pypi.org/project/tooz
https://launchpad.net/python-tooz
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
>=dev-python/pbr-1.6.1[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.16.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.8.9[${PYTHON_USEDEP}]
>=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
>=dev-python/fasteners-0.7[${PYTHON_USEDEP}]
>=dev-python/tenacity-3.2.1[${PYTHON_USEDEP}]
>=dev-python/futurist-1.2.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-4.7.0[${PYTHON_USEDEP}]
>=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
>=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
>=dev-python/pifpaf-0.10.0[${PYTHON_USEDEP}]
>=dev-python/ddt-1.2.1[${PYTHON_USEDEP}]
>=dev-python/nose-1.3.7[${PYTHON_USEDEP}]
)
"
distutils_enable_tests nose
python_prepare_all() {
# allow useage of renamed msgpack
sed -i '/^msgpack/d' requirements.txt || die
distutils-r1_python_prepare_all
}

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>myrvogna@electrosphe.re</email> <email>myrvogna@electrosphe.re</email>
@@ -7,5 +7,10 @@
</maintainer> </maintainer>
<upstream> <upstream>
<remote-id type="github">Berulacks/yams</remote-id> <remote-id type="github">Berulacks/yams</remote-id>
<remote-id type="pypi">YAMScrobbler</remote-id>
<maintainer>
<name>Derin Yarsuvat</name>
<email>derin@ml1.net</email>
</maintainer>
</upstream> </upstream>
</pkgmetadata> </pkgmetadata>

View File

@@ -1,36 +1,31 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 systemd inherit distutils-r1 systemd
DESCRIPTION="A Last.FM scrobbler for MPD (Yet Another Mpd Scrobbler)" DESCRIPTION="Yet Another MPD Scrobbler (for Last.FM)"
HOMEPAGE="https://github.com/Berulacks/yams" HOMEPAGE="https://github.com/Berulacks/yams"
if [[ ${PV} == 9999 ]]; then if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/Berulacks/yams.git" EGIT_REPO_URI="https://github.com/Berulacks/${PN}.git"
inherit git-r3 inherit git-r3
else else
SRC_URI="https://github.com/Berulacks/yams/archive/${PV}.tar.gz -> ${P}.tar.gz" SRC_URI="https://github.com/Berulacks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64" KEYWORDS="~amd64"
fi fi
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
DEPEND=" RDEPEND="
dev-python/psutil[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/python-mpd[${PYTHON_USEDEP}] dev-python/python-mpd[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}]
"
RDEPEND="
media-sound/mpd media-sound/mpd
${DEPEND}
" "
python_prepare_all() { python_prepare_all() {

View File

@@ -1,36 +1,31 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 systemd inherit distutils-r1 systemd
DESCRIPTION="A Last.FM scrobbler for MPD (Yet Another Mpd Scrobbler)" DESCRIPTION="Yet Another MPD Scrobbler (for Last.FM)"
HOMEPAGE="https://github.com/Berulacks/yams" HOMEPAGE="https://github.com/Berulacks/yams"
if [[ ${PV} == 9999 ]]; then if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/Berulacks/yams.git" EGIT_REPO_URI="https://github.com/Berulacks/${PN}.git"
inherit git-r3 inherit git-r3
else else
SRC_URI="https://github.com/Berulacks/yams/archive/${PV}.tar.gz -> ${P}.tar.gz" SRC_URI="https://github.com/Berulacks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64" KEYWORDS="~amd64"
fi fi
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
DEPEND=" RDEPEND="
dev-python/psutil[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/python-mpd[${PYTHON_USEDEP}] dev-python/python-mpd[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}]
"
RDEPEND="
media-sound/mpd media-sound/mpd
${DEPEND}
" "
python_prepare_all() { python_prepare_all() {

View File

@@ -1 +1 @@
DIST yaql-1.1.3.tar.gz 111546 BLAKE2B 2bb2567532cf22a200074baa2e85e0fe90e402dde66e2cbad5f750c95f4e76ee94a068d0be9f741fa932ba4f505f97a2bacf1ad367dea308ce0f69a4d94c9033 SHA512 e85712f65dc932126c75cc84403d14639f76098f4bd22ff2106a68afb6685794e1797154bbf1343e1f82a8b4a13e351d2d0dec1f235e31eecd96f6394116cd4b DIST yaql-2.0.0.tar.gz 126174 BLAKE2B 0709c77c30085a2c6ef2ecb643330aef4dd74401b2de358966e146baa57a70a7a09067f55edd07cb1a1fe20a4b4613920ffd0f5b46123343be0ea701cd80b1a5 SHA512 9e28552b833b3dcf5ba40e46f6cffe70e0ecca831c25ac013ab2ec4b85c370103a870efe2efdcf2626cc09ff8b6fc9441451bd9963effbd0b8b903f5e06628c5

View File

@@ -1,24 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_8 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="YAQL: Yet Another Query Language"
HOMEPAGE="https://github.com/openstack/yaql"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]"

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
DESCRIPTION="YAQL: Yet Another Query Language"
HOMEPAGE="
https://github.com/openstack/yaql
https://pypi.org/project/yaql
https://launchpad.net/yaql
https://opendev.org/openstack/yaql
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
>=dev-python/pbr-1.8[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
>=dev-python/hacking-3.0.1[${PYTHON_USEDEP}]
>=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
>=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
>=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

View File

@@ -1 +1 @@
DIST gammaray-2.11.2.tar.gz 10333340 BLAKE2B 8dbb83e22826cd08e3a7105bfe910d9862ea47e3709e0c61c22ed9fe4974d27412f79a587de0ac6bb092f0edf07476c10717ca40dd8e7b43903aa44686158489 SHA512 788a4bb6c96e8c5d9a6762d94ad0a452c95d20c79b4b10a1b774950fb047633f040707d984c5e769b8c47ab6a2b9f9c338b0700ad17315588b1275f226a04f51 DIST gammaray-2.11.3.tar.gz 10841865 BLAKE2B 07a8c6a1257417d8daed5d7bfdd7e9aaaa353a0edfc0f20a73ac61fcf64e45030346f2268c50ecc220aeaffad38c3ecac788192c491778eca31d07ef9166329e SHA512 1fb16678ae4695567ffe6cca7870b3fcf8b82c2e9f15f005932586696a3e24f64e657ce25b0ebb87ba25646a6bdfe1c9b35a3604f341839e7c5183df859c05a0

View File

@@ -0,0 +1,45 @@
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -288,17 +288,6 @@
gammaray_add_test(earlyexittest earlyexittest.cpp)
target_include_directories(earlyexittest PRIVATE ${CMAKE_BINARY_DIR}/launcher)
target_link_libraries(earlyexittest gammaray_core gammaray_launcher)
-
- if(HAVE_QT_WIDGETS)
- gammaray_add_test(launchertest launchertest.cpp)
- target_include_directories(launchertest PRIVATE ${CMAKE_BINARY_DIR}/launcher)
- target_link_libraries(launchertest gammaray_core gammaray_launcher)
- endif()
-
- if(TARGET gammaray_client)
- gammaray_add_test(clientconnectiontest clientconnectiontest.cpp)
- target_link_libraries(clientconnectiontest gammaray_core gammaray_launcher gammaray_client)
- endif()
endif()
#
@@ -419,14 +408,6 @@
endif()
if(Qt5Quick_FOUND)
- gammaray_add_quick_test(quickinspectortest
- quickinspectortest.cpp
- quickinspectortest.qrc
- $<TARGET_OBJECTS:modeltestobj>
- )
- target_include_directories(quickinspectortest SYSTEM PRIVATE ${Qt5Quick_PRIVATE_INCLUDE_DIRS})
- target_link_libraries(quickinspectortest gammaray_core gammaray_quickinspector_shared Qt5::Quick)
-
gammaray_add_quick_test(quickinspectortest2
quickinspectortest2.cpp
quickinspectortest.qrc
@@ -438,9 +419,6 @@
if(NOT Qt5Quick_VERSION VERSION_LESS 5.9.3)
add_test(NAME quickinspectortest2_softwarecontext COMMAND quickinspectortest2)
set_tests_properties(quickinspectortest2_softwarecontext PROPERTIES ENVIRONMENT "QT_QUICK_BACKEND=softwarecontext")
-
- add_test(NAME quickinspectortest_softwarecontext COMMAND quickinspectortest)
- set_tests_properties(quickinspectortest_softwarecontext PROPERTIES ENVIRONMENT "QT_QUICK_BACKEND=softwarecontext")
endif()
gammaray_add_quick_test(quickinspectorpickingtest

View File

@@ -1,92 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit xdg cmake
DESCRIPTION="High-level runtime introspection tool for Qt applications"
HOMEPAGE="https://www.kdab.com/gammaray https://github.com/KDAB/GammaRay"
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/KDAB/GammaRay.git"
else
SRC_URI="https://github.com/KDAB/GammaRay/releases/download/v${PV}/${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-2+"
SLOT=0
IUSE="3d bluetooth designer doc geolocation printsupport script scxml svg test qml wayland webengine"
RESTRICT="!test? ( test )"
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtconcurrent:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
kde-frameworks/kitemmodels:5
3d? ( dev-qt/qt3d:5 )
bluetooth? ( dev-qt/qtbluetooth:5 )
designer? ( dev-qt/designer:5 )
geolocation? ( dev-qt/qtpositioning:5 )
printsupport? ( dev-qt/qtprintsupport:5 )
qml? ( dev-qt/qtdeclarative:5[widgets] )
script? ( dev-qt/qtscript:5[scripttools] )
scxml? ( dev-qt/qtscxml:5 )
svg? ( dev-qt/qtsvg:5 )
webengine? ( dev-qt/qtwebengine:5[widgets] )
wayland? ( dev-qt/qtwayland:5 )
"
DEPEND="${RDEPEND}
test? ( dev-qt/qttest:5 )
"
src_prepare(){
sed -i "/BackwardMacros.cmake/d" CMakeLists.txt || die
sed -i "/add_backward(gammaray_core)/d" core/CMakeLists.txt || die
# Don't install into deprecated /usr/share/appdata/
sed -i "s|/appdata|/metainfo|g" {CMakeLists.txt,gammaray.spec} || die
cmake_src_prepare
}
src_configure(){
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_Qt53DAnimation=$(usex !3d)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt53DExtras=$(usex !3d)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt53DInput=$(usex !3d)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt53DLogic=$(usex !3d)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt53DRender=$(usex !3d)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt53DQuick=$(usex !3d)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Bluetooth=$(usex !bluetooth)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=$(usex !designer)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Positioning=$(usex !geolocation)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5PrintSupport=$(usex !printsupport)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Qml=$(usex !qml)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Quick=$(usex !qml)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5QuickWidgets=$(usex !qml)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Script=$(usex !script)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Svg=$(usex !svg)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Scxml=$(usex !scxml)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=$(usex !test)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WaylandCompositor=$(usex !wayland)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets=$(usex !webengine)
-DGAMMARAY_BUILD_DOCS=$(usex doc)
-DGAMMARAY_BUILD_UI=ON
-DGAMMARAY_DISABLE_FEEDBACK=ON
)
cmake_src_configure
}
pkg_postinst() {
xdg_pkg_postinst
elog
elog "Install dev-util/kdstatemachineeditor as optional dependency"
elog "for graphical state machine debugging support"
elog
}

View File

@@ -0,0 +1,109 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CMAKE_REMOVE_MODULES_LIST=( BackwardConfig )
inherit cmake optfeature virtualx xdg
DESCRIPTION="High-level runtime introspection tool for Qt applications"
HOMEPAGE="https://www.kdab.com/gammaray https://github.com/KDAB/GammaRay"
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/KDAB/GammaRay.git"
else
SRC_URI="https://github.com/KDAB/GammaRay/releases/download/v${PV}/${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="BSD-2 GPL-2+ MIT"
SLOT=0
IUSE="3d bluetooth designer doc geolocation printsupport script scxml svg test qml wayland webengine"
RESTRICT="!test? ( test )"
# TODO: fix automagic sci-libs/vtk (and many other) dependencies
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtconcurrent:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
kde-frameworks/kitemmodels:5
3d? ( dev-qt/qt3d:5 )
bluetooth? ( dev-qt/qtbluetooth:5 )
designer? ( dev-qt/designer:5 )
geolocation? ( dev-qt/qtpositioning:5 )
printsupport? ( dev-qt/qtprintsupport:5 )
qml? ( dev-qt/qtdeclarative:5[widgets] )
script? ( dev-qt/qtscript:5[scripttools] )
scxml? ( dev-qt/qtscxml:5 )
svg? ( dev-qt/qtsvg:5 )
webengine? ( dev-qt/qtwebengine:5[widgets] )
wayland? ( dev-qt/qtwayland:5 )
"
DEPEND="${RDEPEND}
test? ( dev-qt/qttest:5 )
"
DOCS=( CHANGES CONTRIBUTORS.txt README.txt )
PATCHES=( "${FILESDIR}"/${P}-deselect-tests.patch )
src_prepare(){
sed -i "/add_backward(gammaray_core)/d" core/CMakeLists.txt || die
sed -i CMakeLists.txt \
-e "/BackwardConfig.cmake/d" \
-e "/set(KDE_INSTALL_USE_QT_SYS_PATHS/d" || die
cmake_src_prepare
}
src_configure(){
local mycmakeargs=(
$(cmake_use_find_package 3d Qt53DAnimation)
$(cmake_use_find_package 3d Qt53DExtras)
$(cmake_use_find_package 3d Qt53DInput)
$(cmake_use_find_package 3d Qt53DLogic)
$(cmake_use_find_package 3d Qt53DRender)
$(cmake_use_find_package 3d Qt53DQuick)
$(cmake_use_find_package bluetooth Qt5Bluetooth)
$(cmake_use_find_package designer Qt5Designer)
$(cmake_use_find_package geolocation Qt5Positioning)
$(cmake_use_find_package printsupport Qt5PrintSupport)
$(cmake_use_find_package qml Qt5Qml)
$(cmake_use_find_package qml Qt5Quick)
$(cmake_use_find_package qml Qt5QuickWidgets)
$(cmake_use_find_package script Qt5Script)
$(cmake_use_find_package svg Qt5Svg)
$(cmake_use_find_package scxml Qt5Scxml)
$(cmake_use_find_package test Qt5Test)
$(cmake_use_find_package wayland Qt5WaylandCompositor)
$(cmake_use_find_package webengine Qt5WebEngineWidgets)
-DGAMMARAY_BUILD_DOCS=$(usex doc)
-DGAMMARAY_BUILD_UI=ON
-DGAMMARAY_DISABLE_FEEDBACK=ON
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
)
cmake_src_configure
}
src_test() {
# export QT_QPA_PLATFORM=offscreen
virtx cmake_src_test
}
src_install() {
cmake_src_install
rm -r "${ED}"/usr/share/doc/${PN} || die
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "graphical state machine debugging support" dev-util/kdstatemachineeditor
}

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>rossbridger.cc@gmail.com</email> <email>rossbridger.cc@gmail.com</email>

View File

@@ -0,0 +1 @@
DIST SpaceCadetPinball-2.0.tar.gz 933826 BLAKE2B b4a079ca856ebf315202eaae59a825d4c7022acfff7f38907ffd750f0e146da6d7c4f03286ef5c59ee5e3c725d938e30c2aad2f7269d9f18e8ae8f6807af80e1 SHA512 29b3f886d6ec6507c12a59b0c2877cbb51c54eee0163d0537588bb1e0fa0eb08b530d5684e8753598a823430559d5b3b9490be40ca9a3310043dac71912994c7

View File

@@ -0,0 +1,37 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Decompilation of 3D Pinball for Windows - Space Cadet"
HOMEPAGE="https://github.com/k4zmu2a/SpaceCadetPinball"
SRC_URI="https://github.com/k4zmu2a/${PN}/archive/refs/tags/Release_${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
media-libs/libsdl2
media-libs/sdl2-mixer[midi]
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/"${P}"-respect-XDG_DATA_HOME.patch
)
S="${WORKDIR}/${PN}-Release_${PV}"
src_install(){
dobin "${S}/bin/${PN}"
}
pkg_postinst(){
ewarn "This game is distributed without the data files."
ewarn "To play, copy the original DAT and SOUND files from a Windows or"
ewarn 'Full Tilt! installation and place them in $XDG_DATA_HOME/'"${PN}/"
ewarn "(usually: ~/.local/share/${PN}/)"
}

View File

@@ -0,0 +1,98 @@
Enables support for loading the data files from outside the executable folder,
respecting the user $XDG_DATA_HOME variable if set.
Backport of commit ecdf802d68f9852150ac92f9737426c340fb64a3 by k4zmu2a.
Patch by Nicola Smaniotto.
diff --git a/SpaceCadetPinball/pb.cpp b/SpaceCadetPinball/pb.cpp
index 284ef7e..9fa7fb2 100644
--- a/SpaceCadetPinball/pb.cpp
+++ b/SpaceCadetPinball/pb.cpp
@@ -39,6 +39,8 @@ int pb::init()
{
float projMat[12], zMin = 0, zScaler = 0;
+ if (winmain::DatFileName.empty())
+ return 1;
auto dataFilePath = pinball::make_path_name(winmain::DatFileName);
record_table = partman::load_records(dataFilePath.c_str(), FullTiltMode);
diff --git a/SpaceCadetPinball/winmain.cpp b/SpaceCadetPinball/winmain.cpp
index 1b9a4c6..5e4fa9c 100644
--- a/SpaceCadetPinball/winmain.cpp
+++ b/SpaceCadetPinball/winmain.cpp
@@ -36,7 +36,7 @@ bool winmain::ShowSpriteViewer = false;
bool winmain::LaunchBallEnabled = true;
bool winmain::HighScoresEnabled = true;
bool winmain::DemoActive = false;
-char* winmain::BasePath;
+std::string winmain::BasePath;
int winmain::MainMenuHeight = 0;
std::string winmain::FpsDetails;
double winmain::UpdateToFrameRatio;
@@ -58,19 +58,44 @@ int winmain::WinMain(LPCSTR lpCmdLine)
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Could not initialize SDL2", SDL_GetError(), nullptr);
return 1;
}
- BasePath = SDL_GetBasePath();
pinball::quickFlag = strstr(lpCmdLine, "-quick") != nullptr;
- DatFileName = options::get_string("Pinball Data", pinball::get_rc_string(168, 0));
- /*Check for full tilt .dat file and switch to it automatically*/
- auto cadetFilePath = pinball::make_path_name("CADET.DAT");
- auto cadetDat = fopen(cadetFilePath.c_str(), "r");
- if (cadetDat)
+ // Search for game data in: game folder, user folder
+ // Game data test order: CADET.DAT, PINBALL.DAT
+ char* dataSearchPaths[2]
{
- fclose(cadetDat);
- DatFileName = "CADET.DAT";
- pb::FullTiltMode = true;
+ SDL_GetBasePath(),
+ SDL_GetPrefPath(nullptr, "SpaceCadetPinball")
+ };
+ std::string datFileNames[2]
+ {
+ "CADET.DAT",
+ options::get_string("Pinball Data", pinball::get_rc_string(168, 0))
+ };
+ for (auto path : dataSearchPaths)
+ {
+ if (DatFileName.empty() && path)
+ {
+ BasePath = path;
+ for (int i = 0; i < 2; i++)
+ {
+ auto datFileName = datFileNames[i];
+ auto datFilePath = pinball::make_path_name(datFileName);
+ auto datFile = fopen(datFilePath.c_str(), "r");
+ if (datFile)
+ {
+ fclose(datFile);
+ DatFileName = datFileName;
+ if (i == 0)
+ pb::FullTiltMode = true;
+ printf("Loading game from: %s\n", datFilePath.c_str());
+ break;
+ }
+ }
+ }
+
+ SDL_free(path);
}
// SDL window
diff --git a/SpaceCadetPinball/winmain.h b/SpaceCadetPinball/winmain.h
index eb32410..485232f 100644
--- a/SpaceCadetPinball/winmain.h
+++ b/SpaceCadetPinball/winmain.h
@@ -48,7 +48,7 @@ public:
static bool LaunchBallEnabled;
static bool HighScoresEnabled;
static bool DemoActive;
- static char* BasePath;
+ static std::string BasePath;
static int MainMenuHeight;
static int WinMain(LPCSTR lpCmdLine);

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
<pkgmetadata>
<maintainer type="person">
<email>smaniotto.nicola@gmail.com</email>
<name>Nicola Smaniotto</name>
</maintainer>
</pkgmetadata>

View File

@@ -1,57 +1,65 @@
# Copyright 2020-2021 Gentoo Authors # Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
inherit cmake git-r3 flag-o-matic toolchain-funcs xdg inherit cmake git-r3 toolchain-funcs xdg
DESCRIPTION="An emulator for Nintendo Switch" DESCRIPTION="An emulator for Nintendo Switch"
HOMEPAGE="https://yuzu-emu.org" HOMEPAGE="https://yuzu-emu.org"
EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu" EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu"
EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' ) EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-opus' '-SDL' )
# TODO '-libzip' when boxcat feature is reintroduced
# TODO '-xbyak' wait for bump in tree # TODO '-xbyak' wait for bump in tree
# TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output # TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output
# media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ... # media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ...
# TODO many submodules produce static libraries which forces to unset BUILD_SHARED_LIBS # TODO many submodules produce static libraries which forces to unset BUILD_SHARED_LIBS
# this may be better to generate shared libraries and install them under /usr/$(get_libdir)/yuzu # this may be better to generate shared libraries and install them under /usr/$(get_libdir)/yuzu
LICENSE="GPL-3" LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT
!system-vulkan? ( Apache-2.0 )"
SLOT="0" SLOT="0"
KEYWORDS="" KEYWORDS=""
IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice" IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice"
DEPEND=" RDEPEND="
discord? ( >=dev-libs/rapidjson-1.1.0 ) >=app-arch/lz4-1.8:=
>=app-arch/zstd-1.5
>=dev-libs/boost-1.73:=[context]
>=dev-libs/libfmt-8:=
>=dev-libs/openssl-1.1:=
>=media-libs/opus-1.3
media-video/ffmpeg:=
>=sys-libs/zlib-1.2
virtual/libusb:1
qt5? ( qt5? (
>=dev-qt/qtgui-5.15 >=dev-qt/qtcore-5.15:5
>=dev-qt/qtwidgets-5.15 >=dev-qt/qtgui-5.15:5
>=dev-qt/qtwidgets-5.15:5
) )
sdl? ( sdl? (
>=media-libs/libsdl2-2.0.16 >=media-libs/libsdl2-2.0.16
>=dev-libs/inih-52 >=dev-libs/inih-52
) )
"
DEPEND="${RDEPEND}
system-vulkan? ( system-vulkan? (
>=dev-util/vulkan-headers-1.2.180 >=dev-util/vulkan-headers-1.2.180
) )
>=app-arch/lz4-1.8 "
>=app-arch/zstd-1.5 BDEPEND="
>=dev-cpp/catch-2.13:0 >=dev-cpp/catch-2.13:0
>=dev-cpp/nlohmann_json-3.8.0 >=dev-cpp/nlohmann_json-3.8.0
>=dev-libs/boost-1.73:=[context] dev-util/glslang
>=dev-libs/libfmt-8 discord? ( >=dev-libs/rapidjson-1.1.0 )
>=dev-libs/libzip-1.5
>=media-libs/opus-1.3.1
>=sys-libs/zlib-1.2
virtual/libusb:1
" "
RDEPEND="${DEPEND}"
REQUIRED_USE="boxcat? ( webservice ) || ( qt5 sdl )" REQUIRED_USE="boxcat? ( webservice ) || ( qt5 sdl )"
PATCHES=( "${FILESDIR}"/${P}-assert.patch ) PATCHES=( "${FILESDIR}"/${P}-assert.patch )
pkg_setup() { pkg_setup() {
if [ tc-is-gcc ]; then if tc-is-gcc; then
[ "$(gcc-major-version)" -lt 11 ] && \ [[ "$(gcc-major-version)" -lt 11 ]] && \
die "You need gcc version 11 or clang to compile this package" die "You need gcc version 11 or clang to compile this package"
fi fi
grep -q 'ThreadEngineStarter<void>' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \ grep -q 'ThreadEngineStarter<void>' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \
@@ -70,22 +78,11 @@ src_unpack() {
} }
src_prepare() { src_prepare() {
# Set yuzu dev flags
filter-flags '-*'
append-cflags '-O3 -DNDEBUG'
append-cxxflags '-O3 -DNDEBUG'
# headers is not a valid boost component # headers is not a valid boost component
sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die
# Allow skip submodule downloading # Allow skip submodule downloading
rm .gitmodules rm .gitmodules || die
# unbundle opus (thx to https://github.com/Alex-Aralis/yuzu-overlay/blob/master/games-emulation/yuzu/files/unbundle-opus.patch)
sed -i -e "s!add_subdirectory(opus)!add_library(opus INTERFACE)\ntarget_include_directories(opus SYSTEM INTERFACE /usr/include/opus)\ntarget_link_libraries(opus INTERFACE /usr/$(get_libdir)/libopus.so)!" externals/CMakeLists.txt || die
# Fix libzip detection
sed -i -e '/Libzip/s:.*:include(find-modules/FindLibzip.cmake)\n&:' externals/CMakeLists.txt || die
# Unbundle inih # Unbundle inih
sed -i -e '/inih/d' externals/CMakeLists.txt || die sed -i -e '/inih/d' externals/CMakeLists.txt || die

View File

@@ -0,0 +1 @@
DIST v1.5.4.tar.gz 38905 BLAKE2B 3bcc1902f5cbc36a8fcdef290fd498046d4e74683aea1d2ee2a5e93470e0e0da7ce52c2aca8d417e067affba70a03183c4cb3b2d54a09be666b4ba1c722fa81b SHA512 8ff9b7b3bfe84d8b5d3ba0f27bf5a24159329fd4e0f9bb18de070b66e9339ac999afb4651cae3900f60e486e34a9dbac70081b93d46176133aa503d05f4efd9e

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Mattia Gasparotto</name>
<email>gasmat04@gmail.com</email>
</maintainer>
<upstream>
<remote-id type="github">Biont/sway-launcher-desktop</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,25 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="TUI Application launcher with Desktop Entry support"
HOMEPAGE="https://github.com/Biont/sway-launcher-desktop"
SRC_URI="https://github.com/Biont/${PN}/archive/refs/tags/v${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="app-shells/fzf"
RDEPEND="${DEPEND}"
src_prepare() {
default
mv "${PN}.sh" "${PN}"
}
src_install() {
exeinto "/usr/bin"
doexe "${PN}"
}

View File

@@ -1 +1 @@
DIST libjxl-0.6.tar.gz 16953410 BLAKE2B 8941987f6d31096a7286f9d98cdcc16e5fe338e6b3d966343f97fc5b5b932ec92c994fab5781448aa7d96324e5c9ce5c83754b01cf6e752d0702ce9fc0a2087f SHA512 934c86d079c7a1f5382fad158efac225b9d1b27e551ea85ea7ec43e7ffd5cba85ddbfa35658b242a9f9c9589decf245568349abfa8a4fe12898af78d51608852 DIST libjxl-0.6.1.tar.gz 16953185 BLAKE2B d1e906480e80458635a65bd89ce79f13d463e8cf4fb0dfccf6c473e7649fdc5593669effdf85afbb176920c89e61c65c4907834225f7c9e6da4c611996b201e3 SHA512 302935d722160b0b288ac63301f9e95caf82eccf6ad76c4f4da6316a0314ee3562115932b1ceacb0d02708de0a07788992d3478cae73af0b90193f5769f9fb52

View File

@@ -65,7 +65,7 @@ BDEPEND="
man? ( app-text/asciidoc ) man? ( app-text/asciidoc )
" "
PATCHES=( "${FILESDIR}/${P}-system-libs.patch" ) PATCHES=( "${FILESDIR}/${PN}-0.6-system-libs.patch" )
REQUIRED_USE="tcmalloc? ( abi_x86_64 )" REQUIRED_USE="tcmalloc? ( abi_x86_64 )"
DOCS=( AUTHORS README.md SECURITY.md PATENTS CONTRIBUTORS CHANGELOG.md ) DOCS=( AUTHORS README.md SECURITY.md PATENTS CONTRIBUTORS CHANGELOG.md )
@@ -95,6 +95,7 @@ src_configure() {
-DJPEGXL_FORCE_NEON=$(usex cpu_flags_arm_neon) -DJPEGXL_FORCE_NEON=$(usex cpu_flags_arm_neon)
-DBUILD_SHARED_LIBS=ON -DBUILD_SHARED_LIBS=ON
-DCMAKE_SKIP_RPATH=ON
-DJPEGXL_BUNDLE_SKCMS=OFF -DJPEGXL_BUNDLE_SKCMS=OFF
-DJPEGXL_ENABLE_COVERAGE=OFF -DJPEGXL_ENABLE_COVERAGE=OFF
-DJPEGXL_ENABLE_FUZZERS=OFF -DJPEGXL_ENABLE_FUZZERS=OFF
@@ -111,6 +112,7 @@ src_configure() {
src_install() { src_install() {
cmake_src_install cmake_src_install
dolib.so libjxl_dec.so*
einstalldocs einstalldocs
#TODO: install documentation #TODO: install documentation
exeinto "/usr/libexec/${PN}" exeinto "/usr/libexec/${PN}"

View File

@@ -10,9 +10,9 @@ HOMEPAGE="https://github.com/libjxl/libjxl"
EGIT_REPO_URI="https://github.com/libjxl/libjxl.git" EGIT_REPO_URI="https://github.com/libjxl/libjxl.git"
LICENSE="Apache-2.0" LICENSE="BSD"
SLOT="0" SLOT="0"
IUSE="" IUSE="examples"
DEPEND="app-arch/brotli DEPEND="app-arch/brotli
sys-libs/zlib sys-libs/zlib
@@ -24,8 +24,6 @@ DEPEND="app-arch/brotli
media-libs/openexr:= media-libs/openexr:=
dev-util/google-perftools dev-util/google-perftools
x11-misc/shared-mime-info x11-misc/shared-mime-info
dev-qt/qtwidgets
dev-qt/qtx11extras
dev-cpp/gtest dev-cpp/gtest
dev-cpp/highway dev-cpp/highway
media-libs/lcms media-libs/lcms
@@ -37,6 +35,8 @@ RDEPEND="${DEPEND}"
src_configure() { src_configure() {
local mycmakeargs=( local mycmakeargs=(
-DCMAKE_SKIP_RPATH=ON
-DBUILD_SHARED_LIBS=ON
-DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_BENCHMARK=OFF
-DJPEGXL_ENABLE_COVERAGE=OFF -DJPEGXL_ENABLE_COVERAGE=OFF
-DJPEGXL_ENABLE_FUZZERS=OFF -DJPEGXL_ENABLE_FUZZERS=OFF
@@ -44,8 +44,8 @@ src_configure() {
-DJPEGXL_WARNINGS_AS_ERRORS=OFF -DJPEGXL_WARNINGS_AS_ERRORS=OFF
-DJPEGXL_ENABLE_SKCMS=ON -DJPEGXL_ENABLE_SKCMS=ON
-DJPEGXL_ENABLE_EXAMPLES=ON -DJPEGXL_ENABLE_EXAMPLES=$(usex examples)
-DJPEGXL_ENABLE_VIEWERS=ON -DJPEGXL_ENABLE_VIEWERS=OFF
-DJPEGXL_ENABLE_PLUGINS=ON -DJPEGXL_ENABLE_PLUGINS=ON
-DJPEGXL_FORCE_SYSTEM_BROTLI=ON -DJPEGXL_FORCE_SYSTEM_BROTLI=ON
-DJPEGXL_FORCE_SYSTEM_HWY=ON -DJPEGXL_FORCE_SYSTEM_HWY=ON
@@ -54,3 +54,10 @@ src_configure() {
cmake_src_configure cmake_src_configure
} }
src_install() {
cmake_src_install
if use examples; then
dobin "${BUILD_DIR}/jxlinfo"
fi
}

View File

@@ -16,7 +16,7 @@ SLOT="0"
IUSE="" IUSE=""
DEPEND=">=dev-qt/qtgui-5.14.0:5 DEPEND=">=dev-qt/qtgui-5.14.0:5
media-libs/libjxl >=media-libs/libjxl-0.6.1
" "
BDEPEND=">=kde-frameworks/extra-cmake-modules-5.70:5" BDEPEND=">=kde-frameworks/extra-cmake-modules-5.70:5"

View File

@@ -1 +1,2 @@
DIST ffsubsync-0.4.18.tar.gz 3821259 BLAKE2B 79c1d7ed1316b1c91f23de442988c0234c89f3f51a605f3982aa32c880f2bb33f0bd280906d3b2ea3c3f9de4b1453b0c053b16cd382ee55ea24f692f81b6cd04 SHA512 be3243b8a24c163509f519105e509a26e8fac76ba2305b07c413ade1c645043bc90f9d0c862f346d911e5897bc1b97f5c34d9c210146df0aab24345b0541204b DIST ffsubsync-0.4.18.tar.gz 3821259 BLAKE2B 79c1d7ed1316b1c91f23de442988c0234c89f3f51a605f3982aa32c880f2bb33f0bd280906d3b2ea3c3f9de4b1453b0c053b16cd382ee55ea24f692f81b6cd04 SHA512 be3243b8a24c163509f519105e509a26e8fac76ba2305b07c413ade1c645043bc90f9d0c862f346d911e5897bc1b97f5c34d9c210146df0aab24345b0541204b
DIST ffsubsync-0.4.19.tar.gz 3821580 BLAKE2B 0e34ab0c4426dc6c0319cd3ccee9ade3b1ebef5bf807511d96cd08a9e492d3e2f7220eb4c3bf80815643b52b0f23d44c04d014f909685e9d999ca5df25cfca12 SHA512 48b1810afa4f081a08932d85cdebbfba46de2adc452085d3191576a3b34c921145e6911508d09e4485b31e8ddfceeb5e8b9aaf1ee24d23a46608b4cba09fd4a7

View File

@@ -0,0 +1,40 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Automagically syncronize subtitles with video"
HOMEPAGE="https://github.com/smacke/ffsubsync"
SRC_URI="https://github.com/smacke/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/auditok[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
dev-python/ffmpeg-python[${PYTHON_USEDEP}]
dev-python/future[${PYTHON_USEDEP}]
>=dev-python/numpy-1.12.0[${PYTHON_USEDEP}]
>=dev-python/pysubs2-1.2.0[${PYTHON_USEDEP}]
dev-python/rich[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
>=dev-python/srt-3.0.0[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
dev-python/webrtcvad[${PYTHON_USEDEP}]
"
PATCHES=(
"${FILESDIR}"/"${P}"-remove-future_annotations.patch
)
distutils_enable_tests pytest
python_prepare_all() {
sed "/argparse/d" -i requirements.txt || die
distutils-r1_python_prepare_all
}

View File

@@ -0,0 +1,176 @@
Removes the dependency from future-annotations, since the ebuild does
not support <dev-lang/python-3.7, using the __future__ module instead.
Patch by Nicola Smaniotto.
diff --git a/ffsubsync/__init__.py b/ffsubsync/__init__.py
index 1ce6e51..965cb46 100644
--- a/ffsubsync/__init__.py
+++ b/ffsubsync/__init__.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import logging
import sys
diff --git a/ffsubsync/aligners.py b/ffsubsync/aligners.py
index 6c7afc7..d777eff 100644
--- a/ffsubsync/aligners.py
+++ b/ffsubsync/aligners.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import logging
import math
from typing import TYPE_CHECKING
diff --git a/ffsubsync/constants.py b/ffsubsync/constants.py
index 99d08e9..176e786 100644
--- a/ffsubsync/constants.py
+++ b/ffsubsync/constants.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
from typing import TYPE_CHECKING
if TYPE_CHECKING:
diff --git a/ffsubsync/ffmpeg_utils.py b/ffsubsync/ffmpeg_utils.py
index ee96da3..10dd923 100644
--- a/ffsubsync/ffmpeg_utils.py
+++ b/ffsubsync/ffmpeg_utils.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import logging
import os
import platform
diff --git a/ffsubsync/ffsubsync.py b/ffsubsync/ffsubsync.py
index d10e969..6005b5c 100755
--- a/ffsubsync/ffsubsync.py
+++ b/ffsubsync/ffsubsync.py
@@ -1,5 +1,5 @@
#!/usr/bin/env python
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import argparse
from datetime import datetime
import logging
diff --git a/ffsubsync/ffsubsync_gui.py b/ffsubsync/ffsubsync_gui.py
index a8c7ba1..b29607c 100755
--- a/ffsubsync/ffsubsync_gui.py
+++ b/ffsubsync/ffsubsync_gui.py
@@ -1,5 +1,5 @@
#!/usr/bin/env python
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import logging
import os
import sys
diff --git a/ffsubsync/file_utils.py b/ffsubsync/file_utils.py
index cfb3867..2aa7a9a 100644
--- a/ffsubsync/file_utils.py
+++ b/ffsubsync/file_utils.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import six
import sys
diff --git a/ffsubsync/generic_subtitles.py b/ffsubsync/generic_subtitles.py
index 65c3729..a293eab 100644
--- a/ffsubsync/generic_subtitles.py
+++ b/ffsubsync/generic_subtitles.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import copy
from datetime import timedelta
import logging
diff --git a/ffsubsync/sklearn_shim.py b/ffsubsync/sklearn_shim.py
index d127e6a..f9d060d 100644
--- a/ffsubsync/sklearn_shim.py
+++ b/ffsubsync/sklearn_shim.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
"""
This module borrows and adapts `Pipeline` from `sklearn.pipeline` and
`TransformerMixin` from `sklearn.base` in the scikit-learn framework
diff --git a/ffsubsync/speech_transformers.py b/ffsubsync/speech_transformers.py
index 21a042a..ead16de 100644
--- a/ffsubsync/speech_transformers.py
+++ b/ffsubsync/speech_transformers.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
from contextlib import contextmanager
import logging
import io
diff --git a/ffsubsync/subtitle_parser.py b/ffsubsync/subtitle_parser.py
index 92a01db..74a7b5b 100755
--- a/ffsubsync/subtitle_parser.py
+++ b/ffsubsync/subtitle_parser.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
from datetime import timedelta
import logging
from typing import TYPE_CHECKING
diff --git a/ffsubsync/subtitle_transformers.py b/ffsubsync/subtitle_transformers.py
index fbb498b..f18151d 100644
--- a/ffsubsync/subtitle_transformers.py
+++ b/ffsubsync/subtitle_transformers.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
from datetime import timedelta
import logging
import numbers
diff --git a/ffsubsync/version.py b/ffsubsync/version.py
index fadd2c7..ef01e83 100644
--- a/ffsubsync/version.py
+++ b/ffsubsync/version.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import os
from ffsubsync.constants import SUBSYNC_RESOURCES_ENV_MAGIC
from ffsubsync._version import get_versions
diff --git a/tests/test_alignment.py b/tests/test_alignment.py
index 13d60d0..9aa476e 100644
--- a/tests/test_alignment.py
+++ b/tests/test_alignment.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import pytest
from ffsubsync.aligners import FFTAligner, MaxScoreAligner
diff --git a/tests/test_integration.py b/tests/test_integration.py
index dd470a5..7f36769 100644
--- a/tests/test_integration.py
+++ b/tests/test_integration.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import filecmp
import os
diff --git a/tests/test_misc.py b/tests/test_misc.py
index 135f4ae..3168493 100644
--- a/tests/test_misc.py
+++ b/tests/test_misc.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import pytest
from ffsubsync.version import make_version_tuple
diff --git a/tests/test_subtitles.py b/tests/test_subtitles.py
index ae6f42b..29ffa21 100644
--- a/tests/test_subtitles.py
+++ b/tests/test_subtitles.py
@@ -1,4 +1,4 @@
-# -*- coding: future_annotations -*-
+from __future__ import annotations
import itertools
from io import BytesIO
from datetime import timedelta

View File

@@ -20,23 +20,21 @@ SLOT="0"
LICENSE="MIT" LICENSE="MIT"
IUSE="+autoload" IUSE="+autoload"
BDEPEND="virtual/pkgconfig" RDEPEND="
RDEPEND="media-video/mpv:=[cplugins,libmpv] dev-libs/glib:2
dev-libs/glib" media-video/mpv:=[cplugins,libmpv]
"
DEPEND="${RDEPEND}" DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
DOCS=(
README.md
)
src_compile() { src_compile() {
emake CC="$(tc-getCC)" PKG_CONFIG="$(tc-getPKG_CONFIG)" tc-export CC
emake PKG_CONFIG="$(tc-getPKG_CONFIG)"
} }
src_install() { src_install() {
insinto "/usr/$(get_libdir)/mpv" dolib.so mpris.so
doins mpris.so use autoload && dosym -r /usr/$(get_libdir)/mpv/mpris.so /etc/mpv/scripts/mpris.so
use autoload && dosym "/usr/$(get_libdir)/mpv/mpris.so" "/etc/mpv/scripts/mpris.so"
einstalldocs einstalldocs
} }
@@ -45,8 +43,8 @@ pkg_postinst() {
elog elog
elog "The plugin has not been installed to /etc/mpv/scripts for autoloading." elog "The plugin has not been installed to /etc/mpv/scripts for autoloading."
elog "You have to activate it manually by passing" elog "You have to activate it manually by passing"
elog " \"/usr/$(get_libdir)/mpv/mpris.so\" " elog " '${EPREFIX}/usr/$(get_libdir)/mpv/mpris.so' "
elog "as script option to mpv or symlinking the library to \"scripts/\" in your mpv" elog "as a script option to mpv or symlinking the library to 'scripts' in your mpv"
elog "config directory." elog "config directory."
elog "Alternatively, activate the autoload use flag." elog "Alternatively, activate the autoload use flag."
elog elog

View File

@@ -1 +1 @@
DIST uxplay-1.38.tar.gz 297068 BLAKE2B 060f5b4455ccf7234124fb47c5ac94ed137f53fc7a3c142969b00183d177d262614487d8f52e093ecd4acc5b99fe5c26e6702dfbee0c6c83c19c423511f4a61f SHA512 606bcbd1e8de313f6d9a13c2194774fee2feeafd7adbfb3711cb13895c737dea7ea8cf97c2a684c2dcd4c55b6d9c3a2267e54fa86288e75dfc4042f2a9c295fc DIST uxplay-1.39.tar.gz 326037 BLAKE2B cc0c98d28803c8943c2e9d535daad62adc6daa12b9b35984f4031532c2af511466385d64d3f7772c1014596803d0e6359d60c24d64bb47303cf5bc74c7fa95a1 SHA512 a66659964ab9443ffaa76b1d7230a54987b57a19377d843ddb371c307f1f25f925aac8a310a83138147ce06e60021ef94e5341f012a2b4f0e369998aa21b622c

View File

@@ -1,2 +1 @@
DIST kaidan-0.7.0.tar.xz 516684 BLAKE2B 6ee2f6696b1fca2ec564563e13c621f63edc8696d4b14ec22157adef611d5ba9d2d522bd960d1becc16a720851263503251d5a1f850af409daf439165a23839f SHA512 89389db3dfbc6acfae252c6fad2492a997760495f9a55d6f56bbf0f49832fcbff35548ba89dc3f24e6ff05b0c4b1ee0242566ca1c7f662fc096b13b37f99af94
DIST kaidan-0.8.0.tar.xz 532028 BLAKE2B 75607bec35606bb87b820277c9d94af02f110c4b56d78cb7e3261555f89eecaa823b9cdbfe53a7561f145d0d94eef3fbd6acb76b4d975746706aa796e565cd3f SHA512 2084693dd2ae0f1410e6df57f77f1c2c080e9b48c771e632b4cc9bf0351e435fd9d6937209f50d0f41a7235317fe42578cc8c983163f61e0d6c541d148a202bf DIST kaidan-0.8.0.tar.xz 532028 BLAKE2B 75607bec35606bb87b820277c9d94af02f110c4b56d78cb7e3261555f89eecaa823b9cdbfe53a7561f145d0d94eef3fbd6acb76b4d975746706aa796e565cd3f SHA512 2084693dd2ae0f1410e6df57f77f1c2c080e9b48c771e632b4cc9bf0351e435fd9d6937209f50d0f41a7235317fe42578cc8c983163f61e0d6c541d148a202bf

View File

@@ -0,0 +1,15 @@
From: Melvin Keskin <melvo@olomono.de>
https://invent.kde.org/network/kaidan/-/merge_requests/784
https://bugs.gentoo.org/817251
--- a/src/Notifications.cpp
+++ b/src/Notifications.cpp
@@ -82,7 +82,7 @@ void Notifications::sendMessageNotification(const QString &accountJid, const QSt
notification->sendEvent();
}
#else
-void Notifications::sendMessageNotification(const QString&, const QString&, const QString&)
+void Notifications::sendMessageNotification(const QString&, const QString&, const QString&, const QString&)
{
}
#endif // HAVE_KNOTIFICATIONS

View File

@@ -1,51 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
ECM_TEST="true"
KFMIN=5.67.0
QTMIN=5.14.0
inherit ecm
DESCRIPTION="A simple, user-friendly Jabber/XMPP client for every device!"
HOMEPAGE="https://www.kaidan.im"
SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz"
LICENSE="Apache-2.0 CC-BY-SA-4.0 GPL-3+ GPL-3-with-openssl-exception MIT"
SLOT="5"
KEYWORDS="~amd64 ~x86"
IUSE="kde nls"
BDEPEND="
nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtlocation-${QTMIN}:5
>=dev-qt/qtmultimedia-${QTMIN}:5[qml]
>=dev-qt/qtnetwork-${QTMIN}:5[ssl]
>=dev-qt/qtpositioning-${QTMIN}:5[qml]
>=dev-qt/qtquickcontrols-${QTMIN}:5
>=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtsql-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
>=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
>=media-libs/zxing-cpp-1.0.8
>=net-libs/qxmpp-1.2.0
kde? ( >=kde-frameworks/knotifications-${KFMIN}:5 )
"
RDEPEND="${DEPEND}"
src_configure() {
local mycmakeargs=(
-DI18N=$(usex nls)
-DBUILD_TESTS=$(usex test)
-DUSE_KNOTIFICATIONS=$(usex kde)
# compile QML at build time
-DQUICK_COMPILER=ON
)
ecm_src_configure
}

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
ECM_TEST="true" ECM_TEST="true"
KFMIN=5.67.0 KFMIN=5.67.0
@@ -40,6 +40,8 @@ DEPEND="
" "
RDEPEND="${DEPEND}" RDEPEND="${DEPEND}"
PATCHES=( "${FILESDIR}"/${P}-no-knotifications.patch )
src_configure() { src_configure() {
local mycmakeargs=( local mycmakeargs=(
-DI18N=$(usex nls) -DI18N=$(usex nls)

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<upstream> <upstream>
<remote-id type="github">KDE/kaidan</remote-id> <remote-id type="github">KDE/kaidan</remote-id>

View File

@@ -0,0 +1 @@
DIST telepathy-haze-0.8.1.tar.gz 621492 BLAKE2B 9cd493db106b645da718e03cdb9228c19910b34ec85a3363d991e27922b99f6f71653260fb6367ec2f6183c5b60a0b4c607c142894a30bf5fc2711bfde768f35 SHA512 f9a8c7392f797126861e8817c1821d415aac09f340fbf868dda02e42832125adfe91f8a39bc4fcb033600676e3e3e6b22c2798049f7af7c0cada68352fde8c5f

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ran.dall@icloud.com</email>
<name>Randall Vasquez</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit python-any-r1
DESCRIPTION="Telepathy connection manager providing libpurple supported protocols"
HOMEPAGE="https://telepathy.freedesktop.org https://developer.pidgin.im/wiki/TelepathyHaze"
SRC_URI="https://telepathy.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="test"
RDEPEND="
dev-libs/dbus-glib
dev-libs/glib:2
net-im/pidgin[dbus]
net-libs/telepathy-glib
"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
dev-libs/libxslt
dev-util/glib-utils
virtual/pkgconfig
test? (
dev-python/pygobject:3
$(python_gen_any_dep 'dev-python/twisted[${PYTHON_USEDEP}]')
)
"
RESTRICT="!test? ( test )"
python_check_deps() {
if use test ; then
has_version "dev-python/twisted[${PYTHON_USEDEP}]"
fi
}

View File

@@ -411,7 +411,6 @@ KEYWORDS="~amd64"
RDEPEND=" RDEPEND="
<sys-devel/clang-${LLVM_MAX_SLOT}:= <sys-devel/clang-${LLVM_MAX_SLOT}:=
|| ( || (
( sys-devel/llvm:10 sys-devel/clang:10 )
( sys-devel/llvm:11 sys-devel/clang:11 ) ( sys-devel/llvm:11 sys-devel/clang:11 )
( sys-devel/llvm:12 sys-devel/clang:12 ) ( sys-devel/llvm:12 sys-devel/clang:12 )
) )

View File

@@ -1,2 +1,2 @@
DIST lagrange-1.7.2.tar.gz 22814543 BLAKE2B 31b5b36f7d3b89e55a53937607ee07f8bec1e5a319743d88e7f9c7977e1e0fc97a6ad81f055224fe4356df635eb9b52ddd66f9fe961f5d6fbf2fe753293f0f4a SHA512 5d978ea146bb57351ea31c4a78d2632caeea81dd1a44d7123b927de0b62e92f5afcc5c62430dc82c9f1c765d1f65a17f8129ee01bc345c71c7c0cf6f0d0f07b1
DIST lagrange-1.7.3.tar.gz 22816390 BLAKE2B 3574db3b231872b5b935a9b4a7c544631dc58da3a5e6cd296347a29a76d807edbe5c5378ae81175ba4ff59f7225d4f2190fd8b82ef46bcea1515a1411a45dd1d SHA512 ee5261769aab6db63a7e70d21376682ed1946e49ad3b6483a4752ad37f13922561f3a16413dce76b8f928849f50e911aac6f906c1ac750da0d45f1f8dc94e5e0 DIST lagrange-1.7.3.tar.gz 22816390 BLAKE2B 3574db3b231872b5b935a9b4a7c544631dc58da3a5e6cd296347a29a76d807edbe5c5378ae81175ba4ff59f7225d4f2190fd8b82ef46bcea1515a1411a45dd1d SHA512 ee5261769aab6db63a7e70d21376682ed1946e49ad3b6483a4752ad37f13922561f3a16413dce76b8f928849f50e911aac6f906c1ac750da0d45f1f8dc94e5e0
DIST lagrange-1.8.1.tar.gz 8531160 BLAKE2B 43998692a85046efc3cbcc4fb1ae01d30e8e17c0429d2920f79a2877f5fb87bca0241b798b5f59d6fbef1e26dec122db42811a71351588d9ad27fbb82ddf5018 SHA512 0b80a8f606036fa5aeb126814dfb542a82bb71d7b563e43380c1be9ae74d9b950d06cbd866edf9decd253d25ffa6af3fbd769b8a2621f9aff246c87cb76627c3

View File

@@ -1,64 +0,0 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit xdg cmake
DESCRIPTION="Desktop GUI client for browsing Geminispace"
HOMEPAGE="https://gmi.skyjake.fi/lagrange/
https://git.skyjake.fi/gemini/lagrange"
SRC_URI="https://git.skyjake.fi/gemini/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="|| ( MIT Unlicense ) Apache-2.0 BSD-2 OFL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_sse4_1 +fribidi +harfbuzz mp3 webp"
DEPEND="
dev-libs/libpcre:3
dev-libs/libunistring:=
dev-libs/openssl:=
media-libs/libsdl2[sound(+),video(+)]
sys-libs/zlib:=
fribidi? ( dev-libs/fribidi )
harfbuzz? ( media-libs/harfbuzz:=[truetype(+)] )
mp3? ( media-sound/mpg123 )
webp? ( media-libs/libwebp:= )
"
RDEPEND="${DEPEND}"
src_configure() {
# do not add use flags that don't pull dependencies
# and only choose which files to compile (e.g. "ipc")
local mycmakeargs=(
-DENABLE_FRIBIDI=$(usex fribidi)
-DENABLE_HARFBUZZ=$(usex harfbuzz)
-DENABLE_MPG123=$(usex mp3)
-DENABLE_WEBP=$(usex webp)
# never build bundled libs
-DENABLE_FRIBIDI_BUILD=OFF
-DENABLE_HARFBUZZ_MINIMAL=OFF
# lib/the_Foundation
-DTFDN_ENABLE_WARN_ERROR=OFF
-DTFDN_ENABLE_SSE41=$(usex cpu_flags_x86_sse4_1)
)
cmake_src_configure
}
pkg_postinst() {
xdg_pkg_postinst
if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 1.7.0 ; then
ewarn "Lagrange 1.7 introduces some backwards incompatible changes:"
ewarn
ewarn "- Bookmarks file format has changed. Your existing bookmarks will be imported to"
ewarn " the new format. The old bookmarks.txt file can be found in the config directory"
ewarn " and is writable only by v1.6 and earlier versions."
ewarn "- Saved UI state format has changed. Downgrading will reset window state, close"
ewarn " all tabs, and clear the navigation cache."
fi
}

View File

@@ -0,0 +1,50 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit xdg cmake
DESCRIPTION="Desktop GUI client for browsing Geminispace"
HOMEPAGE="https://gmi.skyjake.fi/lagrange/ https://git.skyjake.fi/gemini/lagrange"
SRC_URI="https://git.skyjake.fi/gemini/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="|| ( MIT Unlicense ) Apache-2.0 BSD-2 CC-BY-SA-4.0 OFL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+fribidi +harfbuzz mp3 webp"
DEPEND="
dev-libs/tfdn:=[ssl]
media-libs/libsdl2[sound(+),video(+)]
fribidi? ( dev-libs/fribidi )
harfbuzz? ( media-libs/harfbuzz:=[truetype(+)] )
mp3? ( media-sound/mpg123 )
webp? ( media-libs/libwebp:= )
"
RDEPEND="${DEPEND}"
BDEPEND="app-arch/zip"
src_prepare() {
# checked by Depends.cmake
rm -r lib/the_Foundation/CMakeLists.txt || die
cmake_src_prepare
}
src_configure() {
# do not add use flags that don't pull dependencies
# and only choose which files to compile (e.g. "ipc")
local mycmakeargs=(
-DENABLE_FRIBIDI=$(usex fribidi)
-DENABLE_HARFBUZZ=$(usex harfbuzz)
-DENABLE_MPG123=$(usex mp3)
-DENABLE_WEBP=$(usex webp)
# never build bundled libs
-DENABLE_FRIBIDI_BUILD=OFF
-DENABLE_HARFBUZZ_MINIMAL=OFF
)
cmake_src_configure
}

View File

@@ -0,0 +1 @@
DIST MoonlightSrc-3.1.4.tar.gz 55034473 BLAKE2B 1e420ea2f711f010f37e98ae2807ef7b449547d162065ea00809a07174d9e70ce78c7a2dc627ea8f2c275048277f8d45e7430c52df8b8b757c13646e831bbb2e SHA512 893b73f00fb8552f6a7c7bc8dbacac10e7280f2bb31a4813321e3c62a8071b8c6e87688ff9d60bfb27556dea6873c0a87a822e25b6cc0529f016bce7f3480ebc

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>andrewathalye@outlook.com</email>
<description>Andrew Athalye</description>
</maintainer>
<use>
<flag name="vaapi">
Enable support for hardware video decoding using <pkg>x11-libs/libva</pkg>.
</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,54 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qmake-utils xdg-utils
DESCRIPTION="GameStream client for PCs"
HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
SRC_URI="https://github.com/moonlight-stream/moonlight-qt/releases/download/v${PV}/MoonlightSrc-${PV}.tar.gz"
S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="vaapi"
RDEPEND="
>=dev-libs/openssl-1.1.1l:0/1.1
>=media-libs/libsdl2-2.0.16-r1:0
>=media-libs/sdl2-ttf-2.0.15:0
>=media-video/ffmpeg-4.4-r1:0
>=dev-qt/qtsvg-5.15.2-r10:5/5.15
>=dev-qt/qtquickcontrols2-5.15.2-r11:5
>=media-libs/opus-1.3.1-r2:0
>=media-sound/pulseaudio-15.0-r1:0
vaapi? (
>=x11-libs/libva-2.12.0:0
)
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
dev-qt/qtcore
"
src_configure() {
eqmake5 PREFIX="${D}/usr"
}
pkg_postinst() {
xdg_icon_cache_update
}
pkg_postrm() {
xdg_icon_cache_update
}

View File

@@ -78,8 +78,10 @@ BDEPEND="
dev-tex/latexmk dev-tex/latexmk
dev-texlive/texlive-latexextra dev-texlive/texlive-latexextra
) )
java? ( app-admin/chrpath )
" "
PATCHES=( "${FILESDIR}/${P}-link-sionlib.patch" )
REQUIRED_USE=" REQUIRED_USE="
${PYTHON_REQUIRED_USE} ${PYTHON_REQUIRED_USE}
@@ -226,6 +228,11 @@ src_install() {
docompress -x "/usr/share/doc/${PF}/examples" docompress -x "/usr/share/doc/${PF}/examples"
docompress -x "/usr/share/doc/${PF}/tests" docompress -x "/usr/share/doc/${PF}/tests"
if use java; then
chrpath -d "${ED}/usr/$(get_libdir)/libextrae-jvmti-agent.so" || die
chrpath -d "${ED}/usr/$(get_libdir)/libjavatrace.so" || die
fi
find "${ED}" -name '*.a' -delete || die find "${ED}" -name '*.a' -delete || die
find "${ED}" -name '*.la' -delete || die find "${ED}" -name '*.la' -delete || die
} }

View File

@@ -0,0 +1,23 @@
--- a/src/tracer/Makefile.am
+++ b/src/tracer/Makefile.am
@@ -631,6 +631,10 @@
NEW_MPI_LIBS = -L@MPI_LIBSDIR@ @MPI_LIBS@ -static
endif
+if HAVE_SIONLIB
+SIONLIB_LINKER_FLAGS = @SIONLIB_LIBS@
+endif
+
COMMON_LINKER_FLAGS = \
-release $(PACKAGE_VERSION) \
$(HWC_LINKER_FLAGS) \
@@ -639,7 +643,8 @@
$(XML2_LINKER_FLAGS) \
$(LDL)\
$(LIBZ_LINKER_FLAGS) \
- $(MRNET_LINKER_FLAGS)
+ $(MRNET_LINKER_FLAGS) \
+ $(SIONLIB_LINKER_FLAGS)
libcudaompitrace_la_LDFLAGS = $(COMMON_LINKER_FLAGS)
libcudaompitracef_la_LDFLAGS = $(COMMON_LINKER_FLAGS)

View File

@@ -30,7 +30,7 @@ SLOT="0"
IUSE="debug unicode" IUSE="debug unicode"
RDEPEND=" RDEPEND="
sys-libs/ncurses:0=[unicode(-)?] sys-libs/ncurses:0=
x11-drivers/nvidia-drivers x11-drivers/nvidia-drivers
" "

View File

@@ -30,7 +30,7 @@ SLOT="0"
IUSE="debug unicode" IUSE="debug unicode"
RDEPEND=" RDEPEND="
sys-libs/ncurses:0=[unicode(-)?] sys-libs/ncurses:0=
x11-drivers/nvidia-drivers x11-drivers/nvidia-drivers
" "