mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-18 11:33:15 -04:00
Merge updates from master
This commit is contained in:
@@ -26,4 +26,5 @@ BDEPEND=""
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-dracut.patch"
|
||||
"${FILESDIR}/${PN}-meson.patch"
|
||||
"${FILESDIR}/${PN}-openssl.patch"
|
||||
)
|
||||
|
||||
44
app-crypt/clevis/files/clevis-openssl.patch
Normal file
44
app-crypt/clevis/files/clevis-openssl.patch
Normal file
@@ -0,0 +1,44 @@
|
||||
From ee1dfedb9baca107e66a0fec76693c9d479dcfd9 Mon Sep 17 00:00:00 2001
|
||||
From: Sergio Correia <scorreia@redhat.com>
|
||||
Date: Mon, 3 May 2021 22:36:36 -0300
|
||||
Subject: [PATCH] sss: use BN_set_word(x, 0) instead of BN_zero()
|
||||
|
||||
Different OpenSSL versions define BN_zero() differently -- sometimes
|
||||
returning an integer, sometimes as void --, so let's use instead
|
||||
BN_set_word() instead, not to have issues when building with these
|
||||
different versions.
|
||||
---
|
||||
src/pins/sss/sss.c | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/pins/sss/sss.c b/src/pins/sss/sss.c
|
||||
index a37215d7..7486d6c5 100644
|
||||
--- a/src/pins/sss/sss.c
|
||||
+++ b/src/pins/sss/sss.c
|
||||
@@ -214,7 +214,7 @@ sss_point(const json_t *sss, size_t *len)
|
||||
if (BN_rand_range(xx, pp) <= 0)
|
||||
return NULL;
|
||||
|
||||
- if (BN_zero(yy) <= 0)
|
||||
+ if (BN_set_word(yy, 0) <= 0)
|
||||
return NULL;
|
||||
|
||||
for (size_t i = 0; i < json_array_size(e); i++) {
|
||||
@@ -272,7 +272,7 @@ sss_recover(const json_t *p, size_t npnts, const uint8_t *pnts[])
|
||||
if (!ctx || !pp || !acc || !tmp || !k)
|
||||
return NULL;
|
||||
|
||||
- if (BN_zero(k) <= 0)
|
||||
+ if (BN_set_word(k, 0) <= 0)
|
||||
return NULL;
|
||||
|
||||
len = jose_b64_dec(p, NULL, 0);
|
||||
@@ -303,7 +303,7 @@ sss_recover(const json_t *p, size_t npnts, const uint8_t *pnts[])
|
||||
|
||||
/* acc *= (0 - xi) / (xo - xi) */
|
||||
|
||||
- if (BN_zero(tmp) <= 0)
|
||||
+ if (BN_set_word(tmp, 0) <= 0)
|
||||
return NULL;
|
||||
|
||||
if (BN_mod_sub(tmp, tmp, xi, pp, ctx) <= 0)
|
||||
@@ -1,8 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>hayley@foxes.systems</email>
|
||||
<name>Hayley Hughes</name>
|
||||
</maintainer>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
DIST afc-1.1.tar.gz 17274 BLAKE2B 5beb4022166cdc75851606d718bc127073d45fce695d159956dc256d6e98d391f7ce3ba4c56db210d142512c052a9a3ece6bb61751c9cb4268a679c6fd1cd611 SHA512 9f554b6933870ea057c12ac2a501673ce97fd4c862ac6b4f306d1b8d14d76641470222d209e768ed998062542bff71823f0d427a3447354575561d3fac8e2671
|
||||
DIST afc-1.2.tar.gz 17283 BLAKE2B 0d3cb880f781b37a39268052b356cc81c933cae015a2b90b2c41e973028e688bd6f5b53f8c1ac2e7a964fbfee7c6ac38aa8964a5f92cf53cc3f4a6f5ef145a57 SHA512 4fc7bc12fcd2cbe118d72e629ee190b55774aa3ee4cd6c9a4fc0217b7fbb325946051bef534056df8d404b5201f2db28a8909901e5c4d6bab2fd03e62d0eec9f
|
||||
|
||||
23
app-misc/afc/afc-1.2.ebuild
Normal file
23
app-misc/afc/afc-1.2.ebuild
Normal file
@@ -0,0 +1,23 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="Anime File Checker, checks CRC32 contained in filenames"
|
||||
HOMEPAGE="https://github.com/olifre/afc"
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/olifre/${PN}.git"
|
||||
else
|
||||
SRC_URI="https://github.com/olifre/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}"
|
||||
@@ -1,5 +1,5 @@
|
||||
DIST ledger-live-desktop-2.48.0-linux-x86_64.AppImage 113963964 BLAKE2B 39f76a23f326e887a50c8576cc9db19d799f070916e99c1435989be9463a12e1524b29c0e70e4647f68a3d1d2dcf4448dacf3e8c78310a337435afa9242241d1 SHA512 474f161a984b9be0a37e6573354073136c9d33947336afa040599c3f2ad9ef3e201b79a926e0312cc560cb52d9d37b64acb6481013d80f8dde7618fbcd204c1a
|
||||
DIST ledger-live-desktop-2.49.0-linux-x86_64.AppImage 114143977 BLAKE2B eb62f7e5101c51963a14104b0546dde836000ca666e03a9ea27b964e668e94e7425aa6178e191f65f916c04cc10d63cdcd2d225a701dbc73b5bbaeba7facbb07 SHA512 b17a95ab6de27aa177c3e2321ab0d301bcc683c7cb7a2dffbfbcf827d7e40aacb2a3d941a8496d2707e438b60925cf70d32598a113519108b750b8fbbca1d04b
|
||||
DIST ledger-live-desktop-2.49.2-linux-x86_64.AppImage 114148285 BLAKE2B b072476e3c8ef37f2038bcdf5f6d2c0aca855f0c7e587f9825590859ec267dca460bf938042a48ddb17f4517814c8cf856dc55aef84c5004a2028e7368faf9f3 SHA512 abffeb467f70045221a42768c103234f5c39344b3a28af18c0e85ddad1d0df404fa7e4e487e4f1651b85f0851f03ac8cc30ab697453ae32dde8eeaf9c5ff9465
|
||||
DIST ledger-live-desktop-2.50.0-linux-x86_64.AppImage 119773817 BLAKE2B 6b50a38d5c807898503c26fb138bc551c2194cddc3f4ca22fb86c622ffaa3e3ac76785c37d357eb8822b631ab779ecf5a0ec0a3f4b97728e578154b9978e57ab SHA512 aa8919e89f71eac515c6d20270673ed212214a62a3df54b047430d26d8e8576de5f29fc2b8ab30e8a3e9180fda3576ad7cf346ec271fc9c05c91b40b54642bfe
|
||||
DIST ledger-live-desktop-2.50.1-linux-x86_64.AppImage 120590061 BLAKE2B d56bd8e909649361d7c6aef67fde9ecb4d700c63370fe00c3170759fbf64732c51a484d5d2d8846f32efa4e75170c55cf6793559f431f704187b06f983f63284 SHA512 8ee659326d7ef62f47f7966ece2baf6c8825736f54ba0e2676a72d47418bce16a2dee9cf20920c1e81f8f3f4dd12e4508cb5eab25dbb602059c4674073b1ca9e
|
||||
DIST ledger-live-desktop-2.51.0-linux-x86_64.AppImage 120762361 BLAKE2B 90483944c5c45b5262bbe89b21fa2dea3e794cdf9a0c23e179027aabaa45dd2d60b161b7873a3dbf5b65d67661ac6ff8bdad85923ecd4364d800856ea6c10931 SHA512 f2d25df50d1bc7fea3e55a359e9d30accbf88f1c5b947173c83075a7438ffba3cd51c50ac28104dc12df24d12ad9479ae913a53817a6c37d0b90ec80c742af96
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Copyright 1999-2022 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
@@ -1,2 +1,4 @@
|
||||
DIST lf-27-deps.tar.xz 12602056 BLAKE2B fec475a83988080468c8daabd4076a16f58eec610d71ad46ad7e5adf146c70d2e2ec78ede22c62b3353e668fd24f102c82a4b27f768153b4d003854734f92428 SHA512 74e3cbc98746669bc7f57bcf0b9a2d196795f0c8b011b33f1cf8afed7b7f3ef971c002df3f83985ca68b7980b4beec71569357123dbc31219542a04ff63295cd
|
||||
DIST lf-27.tar.gz 112266 BLAKE2B e03cd38042661d35dd7d110894fe7ca4866e491c810e76d6cfe1d34efedbda5f2b4b6e626ab72c72450252dca8f82c3e1804a686e7437d6f7475f3b9fa0ca796 SHA512 1a9cd0a3206f01f75a9ea0dbef4fcd3a2e28e9d283b19c74e821c5e90229b9ff64524e9d151dec44d9b2c06b3f8b424c4053034b58bcc7fa38345ce7c662f013
|
||||
DIST lf-28-deps.tar.xz 28197760 BLAKE2B 8b89b05b5fec0fcb2e57fb1b6df4e8f5ec5e056dbd2dd126978fc5786b9c38e154817092262aed28e77c3c3b9d1f63539e50ee46a63615ed1bf7a1d46cb828ed SHA512 9a0302ba1278ad292beae0168baa1b70c767fd366ec483abc18a1e561cf4b850c18cf2b1a7fe7a5e3d2c10fbf37d1e89e2bf13a0083870748e00f3fd0336a7b4
|
||||
DIST lf-28.tar.gz 117374 BLAKE2B 9f4ef1f51177ce23527aa21021079b45ba729cba58c7aaa9915e9306c2f343d9533e7630a54fd0670b8c869aff042059d672bc4bdc3496637892618b4b90ac36 SHA512 ae52248b5934e3c136c54e0df184a6a1d3219f6e6ddebdf7263dc7516f7f1344331d7c5640cb83b7d483f291524a56271b2209454981742bf702b177acfffbc0
|
||||
|
||||
58
app-misc/lf/lf-28.ebuild
Normal file
58
app-misc/lf/lf-28.ebuild
Normal file
@@ -0,0 +1,58 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit go-module bash-completion-r1 desktop xdg
|
||||
|
||||
SRC_URI="https://github.com/gokcehan/lf/archive/r${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI+=" https://github.com/ephemer4l/gentoo-lf/raw/main/${P}-deps.tar.xz"
|
||||
|
||||
DESCRIPTION="Terminal file manager"
|
||||
HOMEPAGE="https://github.com/gokcehan/lf"
|
||||
IUSE="+static"
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
|
||||
S="${WORKDIR}/${PN}-r${PV}"
|
||||
|
||||
src_compile() {
|
||||
local ldflags="-s -w -X main.gVersion=r${PV}"
|
||||
use static && {
|
||||
export CGO_ENABLED=0
|
||||
ldflags+=' -extldflags "-static"'
|
||||
}
|
||||
|
||||
go build -ldflags="${ldflags}" || die 'go build failed'
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local DOCS=( README.md etc/lfrc.example )
|
||||
|
||||
dobin "${PN}"
|
||||
|
||||
einstalldocs
|
||||
|
||||
doman "${PN}.1"
|
||||
|
||||
# bash & zsh cd script
|
||||
insinto "/usr/share/${PN}"
|
||||
doins "etc/${PN}cd.sh"
|
||||
|
||||
# bash-completion
|
||||
newbashcomp "etc/${PN}.bash" "${PN}"
|
||||
|
||||
# zsh-completion
|
||||
insinto /usr/share/zsh/site-functions
|
||||
newins "etc/${PN}.zsh" "_${PN}"
|
||||
|
||||
# fish-completion
|
||||
insinto /usr/share/fish/vendor_completions.d
|
||||
doins "etc/${PN}.fish"
|
||||
insinto /usr/share/fish/vendor_functions.d
|
||||
doins "etc/${PN}cd.fish"
|
||||
|
||||
domenu "${PN}.desktop"
|
||||
}
|
||||
@@ -9,4 +9,7 @@
|
||||
<email>efe.izbudak@metu.edu.tr</email>
|
||||
<name>Efe İzbudak</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">gokcehan/lf</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST Komikku-1.4.1.tar.bz2 4306317 BLAKE2B 2e483dd7c1c932162a7fb855b7edf6d3ccbd8866e532b6994e719db65c1cd18793cb05110dde166b7de4df979dc82ec905e8e54e72e67146894a9eaaf86af15f SHA512 3f712220f948d03f2a45b50cb701fa7ddf78410f42a5dd62af300cb717b1c5514da3830ac3688294e707800da061feede4200b92c2bf0191a0e61693b9dcca0a
|
||||
DIST Komikku-1.5.0.tar.bz2 4306815 BLAKE2B 4729908bc5f117adb893ca8705c126fcf17afbd3ac7356ef1c277105f8430b09a41bf5b621fc40017527e2028de7c8126e3133e6efa0bc64aec6ca2f48d0523a SHA512 5b9aa5c4351ed52d13495ee230453de52873355acbe90748a72184af02f8c38a76e6c025df285d84846333b5943ea696dd4515b371e30a02a5dba8e92099ed29
|
||||
DIST Komikku-1.6.1.tar.bz2 4978177 BLAKE2B 1a4ae37ae640f9129df80ac9434a4c0b6850989d072132ae28759ab2bb3e84601fd1417fe7215d177083f1d206e8f9d57fbff5f660a93f5549e29fe0a59fd590 SHA512 897856e9fd817c787adee356d76f35af95e35854036003f4218cf1d7a8f2345c75171040c933bb635b8738f4c01c650651f7e2bdae7b0b81cde94624d916d2b2
|
||||
|
||||
@@ -1,2 +1 @@
|
||||
DIST qt-jdenticon-0.2.1.tar.gz 11590 BLAKE2B 0884fe3ab8f2e9f62c1592f96a311bec8992f6230bafe6a82f4fc67995fca4e2ac8677e22df3c69ecd9a9e3e35d6d0fb695d34aa69646c472cb78ec8c4cad4cc SHA512 22194dfbf4baf3cab4a4b51457a79538f9fdc62fc5a26c5492b76ce88c98b61c7cdd29dd42a3a886d9f755163ae9bd30f67cc5c3376e8c0a17e438e53b833740
|
||||
DIST qt-jdenticon-0.3.0.tar.gz 11021 BLAKE2B c4cbeba7848791b2386ac474ca7412b361ee949a126f10cdb523210a8415b436c365a3c056ca3fa9c196835f6bfc92b24a01f2906e62897b88af2e80a83d3bb3 SHA512 a3477ce8fd26de563c1397a07895dcd0ec8210c62fe82e808a8c322c298111c48570ce23df639d648d86a0627b455dc7d1772e985197351251d49abd461b8c23
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?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>
|
||||
<maintainer type="person">
|
||||
<email>gentoo@tastytea.de</email>
|
||||
@@ -9,4 +9,7 @@
|
||||
It creates highly recognizable identicons from a hash. Identicons are
|
||||
reproducible computer generated avatars.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">Nheko-Reborn/qt-jdenticon</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit qmake-utils
|
||||
|
||||
DESCRIPTION="Qt5 / C++14 Port of Jdenticon"
|
||||
HOMEPAGE="https://github.com/Nheko-Reborn/qt-jdenticon"
|
||||
SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
dev-qt/qtgui
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_compile() {
|
||||
eqmake5
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
}
|
||||
@@ -18,7 +18,7 @@ RDEPEND="
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_compile() {
|
||||
src_configure() {
|
||||
eqmake5
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?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>
|
||||
<maintainer type="person">
|
||||
<email>gentoo@tastytea.de</email>
|
||||
@@ -7,5 +7,6 @@
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<doc>https://trantor.docsforge.com/</doc>
|
||||
<remote-id type="github">an-tao/trantor</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -25,6 +25,11 @@ DEPEND="
|
||||
"
|
||||
BDEPEND="doc? ( app-doc/doxygen[dot] )"
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's/ -Werror)$/)/' CMakeLists.txt || die "could not remove -Werror"
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local -a mycmakeargs=(
|
||||
"-DBUILD_SHARED_LIBS=YES"
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST spectator-0.11.3.tar.gz 147641 BLAKE2B a1015bd8433002d5c0db0d6ac4671645b2d61b30749c59d70df84520a7c01159d83e08d14dd3203bba513df576fcbaade8bc645c6be9ae3824cdc77c6fb6c8d6 SHA512 be4dd9465ff678d8049824c63b316ec74069ce59b3dde3637b619e82c7247e533a087f344415e46bff61786810f5566a1fa1e19c9957fd4d08d2f312491bf0e5
|
||||
DIST spectator-0.11.4.tar.gz 148851 BLAKE2B 28df62b94bb7234bd4a09da19a7a081d172ee879ae26aa9eb982a553a3d366e2b30f92954655f00e81ef64c286db8c851b3c7ba9db68f0a3e866720468c8fad4 SHA512 61ee83e774e71010485352cdf208810f07108a4bcad002b0254947fb6aa234547f438388b9cf10d6d77f20c2f408e0e9613d781722bf8496cf8f4c011a1746eb
|
||||
DIST spectator-0.11.5.tar.gz 154689 BLAKE2B 7da8a3af4400b28af47f343cb149257a6fb11b9f04a1074bcbbcc1237127820ca4feca5419e7b358a41f2d7bab2f42886af11525e4b46121a41f8d5918085a44 SHA512 c9a24d203826dac8ffc518ac57351bb3cf08f5ba1cee65b233e74bb1a30d35c2074f3186c2dbe67ea502dfb4fc9f0128bc7296f43e80ee95c6b259bcd756f084
|
||||
|
||||
1
dev-embedded/etlcpp/Manifest
Normal file
1
dev-embedded/etlcpp/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST etlcpp-20.35.8.tar.gz 4413632 BLAKE2B b8292ea0395dbd0ef7d77d58dc2cb1cca16822da39054c1937e3f2a6b5828f9c2816e91b6c9ca4ef2088cdc691245d1aadf9f9c9283fa293265520c3fd4352db SHA512 d417760dd35ad5796f9ce8b7f96ac2d71f7b8e4896e5fc12e844912f34f867dee13582d2621521b5dfa66f21cd77abfd4e48a11e71fe87de2f98eaa6dcf6204f
|
||||
44
dev-embedded/etlcpp/etlcpp-20.35.8.ebuild
Normal file
44
dev-embedded/etlcpp/etlcpp-20.35.8.ebuild
Normal file
@@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="A C++ template library for embedded applications"
|
||||
HOMEPAGE="https://www.etlcpp.com/"
|
||||
SRC_URI="https://github.com/ETLCPP/etl/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/etl-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# Run-time dependencies. Must be defined to whatever this depends on to run.
|
||||
# Example:
|
||||
# ssl? ( >=dev-libs/openssl-1.0.2q:0= )
|
||||
# >=dev-lang/perl-5.24.3-r1
|
||||
# It is advisable to use the >= syntax show above, to reflect what you
|
||||
# had installed on your system when you tested the package. Then
|
||||
# other users hopefully won't be caught without the right version of
|
||||
# a dependency.
|
||||
#RDEPEND=""
|
||||
|
||||
# Build-time dependencies that need to be binary compatible with the system
|
||||
# being built (CHOST). These include libraries that we link against.
|
||||
# The below is valid if the same run-time depends are required to compile.
|
||||
#DEPEND="${RDEPEND}"
|
||||
|
||||
# Build-time dependencies that are executed during the emerge process, and
|
||||
# only need to be present in the native build system (CBUILD). Example:
|
||||
#BDEPEND="virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_TESTS=$(usex test)
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
24
dev-embedded/etlcpp/metadata.xml
Normal file
24
dev-embedded/etlcpp/metadata.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Jan Henke</name>
|
||||
<email>gentoo@taujhe.de</email>
|
||||
<description>Primary maintainer</description>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
C++ is a great language to use for embedded applications and templates are
|
||||
a powerful aspect. The standard library can offer a great deal of well
|
||||
tested functionality, but there are some parts of the standard library that
|
||||
do not fit well with deterministic behaviour and limited resource
|
||||
requirements. These limitations usually preclude the use of dynamically
|
||||
allocated memory and containers with open ended sizes.
|
||||
|
||||
What is needed is a template library where the user can declare the size,
|
||||
or maximum size of any object upfront. Most embedded compilers do not
|
||||
currently support the standard beyond C++ 03, therefore excluding the
|
||||
programmer from using the enhanced features of the later library.
|
||||
|
||||
This is what the ETL attempts to achieve.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST feedbackd-0.0.0_p20220520.tar.gz 82971 BLAKE2B a92a782d642fdadda709e1b9b379a3253164c9397df7ce158c8c0873cced7886f41e6e3cabc19e85fc7043aedd37cead3cb61a4fb227347c0a454e88ffff822b SHA512 7400afec08cbc85f2251a0f56a08480dea1a50b30937bbe76e4828ac9aef1d9e3fe427887a5fde3337fa907c2f2a9ca0795ef41f4339b9624386d5d539a55e75
|
||||
DIST feedbackd-v0.0.1.tar.gz 84253 BLAKE2B cbbcf82f2141be03a5c1e8259257fa158f8bfa366cbd56d93e728ac4c504fb9591ebee723ff5128e5d1db6c50d7226754f233edd8f08239d550f3287f517f8a5 SHA512 903e597d3883dc49c06a3032fdd398f98ea5ea68ed54d5bd79bcf471abe89982ca2559558b98658eca193bc7c1ca505955d29b3a054fc5e2a2c7f5cbeabcc78b
|
||||
DIST feedbackd-v0.0.2.tar.gz 91741 BLAKE2B 088047712fc1cce219bd1fe6b7f82883eb9806ff6b14f932012f42dc13ff12958a807b0a64e88c56bd1f89b4e4da4c0b78400960fc71f3a7ac4c3e78c14f8341 SHA512 2ed47aac914a32ebfc8c1d1982f7fd4aaff5516593bc1360864c04dc59a8506f31bd272c37fc866fc3962429a2a0a4fabef944c8f0d48e7772082cd3490e911f
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
|
||||
inherit vala meson udev
|
||||
|
||||
MY_PV="v${PV/_p/+git}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
DESCRIPTION="A daemon to provide haptic feedback on events"
|
||||
HOMEPAGE="https://source.puri.sm/Librem5/feedbackd"
|
||||
SRC_URI="https://source.puri.sm/Librem5/${PN}/-/archive/${MY_PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE="+introspection +vala"
|
||||
REQUIRED_USE="vala? ( introspection )"
|
||||
|
||||
DEPEND="
|
||||
gnome-base/dconf
|
||||
media-libs/gsound
|
||||
dev-libs/json-glib
|
||||
dev-libs/libgudev:=
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-libs/feedbackd-device-themes
|
||||
"
|
||||
BDEPEND="
|
||||
dev-libs/gobject-introspection
|
||||
vala? ( $(vala_depend) )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
use vala && vala_setup
|
||||
sed -i 's/-G feedbackd/-G video/g' debian/feedbackd.udev || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
udev_newrules "${S}/debian/feedbackd.udev" 90-feedbackd.rules
|
||||
}
|
||||
52
dev-libs/feedbackd/feedbackd-0.0.2.ebuild
Normal file
52
dev-libs/feedbackd/feedbackd-0.0.2.ebuild
Normal file
@@ -0,0 +1,52 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
|
||||
inherit vala meson
|
||||
|
||||
DESCRIPTION="A daemon to provide haptic feedback on events"
|
||||
HOMEPAGE="https://source.puri.sm/Librem5/feedbackd"
|
||||
SRC_URI="https://source.puri.sm/Librem5/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-v${PV}"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE="gtk-doc +introspection man test +vala"
|
||||
REQUIRED_USE="vala? ( introspection )"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/glib:2
|
||||
introspection? ( dev-libs/gobject-introspection )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-libs/feedbackd-device-themes
|
||||
"
|
||||
BDEPEND="
|
||||
dev-util/gdbus-codegen
|
||||
gtk-doc? ( dev-util/gi-docgen )
|
||||
man? ( dev-python/docutils )
|
||||
vala? ( $(vala_depend) )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
use vala && vala_setup
|
||||
sed -i 's/-G feedbackd/-G video/g' debian/feedbackd.udev || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature introspection)
|
||||
$(meson_use gtk-doc gtk_doc)
|
||||
$(meson_use man)
|
||||
$(meson_use test tests)
|
||||
$(meson_use vala vapi)
|
||||
-Ddaemon=false # gmobile is not packaged yet
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>cyber+gentoo@sysrq.in</email>
|
||||
<name>Anna</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>gjdijkman@gjdwebserver.nl</email>
|
||||
<name>Gerben Jan Dijkman</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<doc>https://source.puri.sm/Librem5/feedbackd/</doc>
|
||||
<bugs-to>https://source.puri.sm/Librem5/feedbackd/-/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
40
dev-libs/gbinder/files/gbinder-1.1.30-r3-respect-env.patch
Normal file
40
dev-libs/gbinder/files/gbinder-1.1.30-r3-respect-env.patch
Normal file
@@ -0,0 +1,40 @@
|
||||
diff --git a/Makefile b/Makefile
|
||||
index e838b7e..4ce2039 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -136,20 +136,20 @@ FULL_CFLAGS = $(BASE_FLAGS) $(CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) \
|
||||
-MMD -MP $(shell pkg-config --cflags $(PKGS))
|
||||
FULL_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS) -shared -Wl,-soname,$(LIB_SONAME) \
|
||||
$(shell pkg-config --libs $(PKGS)) -lpthread
|
||||
-DEBUG_FLAGS = -g
|
||||
+DEBUG_FLAGS =
|
||||
RELEASE_FLAGS =
|
||||
-COVERAGE_FLAGS = -g
|
||||
+COVERAGE_FLAGS =
|
||||
|
||||
KEEP_SYMBOLS ?= 0
|
||||
ifneq ($(KEEP_SYMBOLS),0)
|
||||
-RELEASE_FLAGS += -g
|
||||
+#RELEASE_FLAGS += -g
|
||||
endif
|
||||
|
||||
DEBUG_LDFLAGS = $(FULL_LDFLAGS) $(DEBUG_LIBS) $(DEBUG_FLAGS)
|
||||
RELEASE_LDFLAGS = $(FULL_LDFLAGS) $(RELEASE_LIBS) $(RELEASE_FLAGS)
|
||||
-DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS) -O2
|
||||
-COVERAGE_CFLAGS = $(FULL_CFLAGS) $(COVERAGE_FLAGS) --coverage
|
||||
+DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS)
|
||||
+RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS)
|
||||
+COVERAGE_CFLAGS = $(FULL_CFLAGS) $(COVERAGE_FLAGS)
|
||||
|
||||
#
|
||||
# Files
|
||||
@@ -275,7 +275,7 @@ $(DEBUG_SO): $(DEBUG_OBJS)
|
||||
$(RELEASE_SO): $(RELEASE_OBJS)
|
||||
$(LD) $(RELEASE_OBJS) $(RELEASE_LDFLAGS) -o $@
|
||||
ifeq ($(KEEP_SYMBOLS),0)
|
||||
- $(STRIP) $@
|
||||
+# $(STRIP) $@
|
||||
endif
|
||||
|
||||
$(DEBUG_LIB): $(DEBUG_OBJS)
|
||||
@@ -28,7 +28,7 @@ BDEPEND="virtual/pkgconfig
|
||||
sys-apps/sed"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/gbinder-1.1.30-respect-env.patch"
|
||||
"${FILESDIR}/gbinder-1.1.30-r3-respect-env.patch"
|
||||
)
|
||||
src_prepare() {
|
||||
default
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/mer-hybris/libgbinder.git"
|
||||
@@ -18,15 +20,31 @@ DESCRIPTION="GLib-style interface to binder"
|
||||
HOMEPAGE="https://github.com/mer-hybris/libgbinder"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-libs/libglibutil"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
BDEPEND="virtual/pkgconfig
|
||||
sys-apps/sed"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/gbinder-1.1.30-r3-respect-env.patch"
|
||||
)
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i -e "s|ranlib|$(tc-getRANLIB)|" \
|
||||
Makefile \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake KEEP_SYMBOLS=1 ABS_LIBDIR="/usr/$(get_libdir)" LIBDIR="/usr/$(get_libdir)"
|
||||
emake LIBDIR="/usr/$(get_libdir)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" ABS_LIBDIR="/usr/$(get_libdir)" LIBDIR="/usr/$(get_libdir)" install-dev
|
||||
emake DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install-dev
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake test
|
||||
}
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 3e9aa23..071620e 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -80,20 +80,20 @@ FULL_CFLAGS = $(BASE_FLAGS) $(CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) \
|
||||
-MMD -MP $(shell pkg-config --cflags $(PKGS))
|
||||
FULL_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS) -shared -Wl,-soname,$(LIB_SONAME) \
|
||||
$(shell pkg-config --libs $(PKGS))
|
||||
-DEBUG_FLAGS = -g
|
||||
+DEBUG_FLAGS =
|
||||
RELEASE_FLAGS =
|
||||
-COVERAGE_FLAGS = -g
|
||||
+COVERAGE_FLAGS =
|
||||
|
||||
KEEP_SYMBOLS ?= 0
|
||||
ifneq ($(KEEP_SYMBOLS),0)
|
||||
-RELEASE_FLAGS += -g
|
||||
+#RELEASE_FLAGS += -g
|
||||
endif
|
||||
|
||||
DEBUG_LDFLAGS = $(FULL_LDFLAGS) $(DEBUG_FLAGS)
|
||||
RELEASE_LDFLAGS = $(FULL_LDFLAGS) $(RELEASE_FLAGS)
|
||||
-DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS) -O2
|
||||
-COVERAGE_CFLAGS = $(FULL_CFLAGS) $(COVERAGE_FLAGS) --coverage
|
||||
+DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS)
|
||||
+RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS)
|
||||
+COVERAGE_CFLAGS = $(FULL_CFLAGS) $(COVERAGE_FLAGS)
|
||||
|
||||
#
|
||||
# Files
|
||||
@@ -119,11 +119,11 @@ COVERAGE_STATIC_LIB = $(COVERAGE_BUILD_DIR)/$(STATIC_LIB)
|
||||
#
|
||||
|
||||
DEPS = $(DEBUG_OBJS:%.o=%.d) $(RELEASE_OBJS:%.o=%.d) $(COVERAGE_OBJS:%.o=%.d)
|
||||
-ifneq ($(MAKECMDGOALS),clean)
|
||||
-ifneq ($(strip $(DEPS)),)
|
||||
--include $(DEPS)
|
||||
-endif
|
||||
-endif
|
||||
+#ifneq ($(MAKECMDGOALS),clean)
|
||||
+#ifneq ($(strip $(DEPS)),)
|
||||
+#-include $(DEPS)
|
||||
+#endif
|
||||
+#endif
|
||||
|
||||
$(PKGCONFIG): | $(BUILD_DIR)
|
||||
$(DEBUG_OBJS) $(DEBUG_LIB) $(DEBUG_STATIC_LIB): | $(DEBUG_BUILD_DIR)
|
||||
@@ -191,7 +191,7 @@ $(DEBUG_LIB): $(DEBUG_OBJS)
|
||||
$(RELEASE_LIB): $(RELEASE_OBJS)
|
||||
$(LD) $(RELEASE_OBJS) $(RELEASE_LDFLAGS) -o $@
|
||||
ifeq ($(KEEP_SYMBOLS),0)
|
||||
- $(STRIP) $@
|
||||
+# $(STRIP) $@
|
||||
endif
|
||||
|
||||
$(DEBUG_LINK): $(DEBUG_LIB)
|
||||
@@ -1,38 +0,0 @@
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 3e9aa23..252bf2c 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -84,15 +84,15 @@ DEBUG_FLAGS = -g
|
||||
RELEASE_FLAGS =
|
||||
COVERAGE_FLAGS = -g
|
||||
|
||||
-KEEP_SYMBOLS ?= 0
|
||||
-ifneq ($(KEEP_SYMBOLS),0)
|
||||
-RELEASE_FLAGS += -g
|
||||
-endif
|
||||
+#KEEP_SYMBOLS ?= 0
|
||||
+#ifneq ($(KEEP_SYMBOLS),0)
|
||||
+#RELEASE_FLAGS += -g
|
||||
+#endif
|
||||
|
||||
DEBUG_LDFLAGS = $(FULL_LDFLAGS) $(DEBUG_FLAGS)
|
||||
RELEASE_LDFLAGS = $(FULL_LDFLAGS) $(RELEASE_FLAGS)
|
||||
DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS) -DDEBUG
|
||||
-RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS) -O2
|
||||
+RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS)
|
||||
COVERAGE_CFLAGS = $(FULL_CFLAGS) $(COVERAGE_FLAGS) --coverage
|
||||
|
||||
#
|
||||
@@ -190,9 +190,9 @@ $(DEBUG_LIB): $(DEBUG_OBJS)
|
||||
|
||||
$(RELEASE_LIB): $(RELEASE_OBJS)
|
||||
$(LD) $(RELEASE_OBJS) $(RELEASE_LDFLAGS) -o $@
|
||||
-ifeq ($(KEEP_SYMBOLS),0)
|
||||
- $(STRIP) $@
|
||||
-endif
|
||||
+#ifeq ($(KEEP_SYMBOLS),0)
|
||||
+# $(STRIP) $@
|
||||
+#endif
|
||||
|
||||
$(DEBUG_LINK): $(DEBUG_LIB)
|
||||
ln -sf $(LIB) $@
|
||||
@@ -20,7 +20,7 @@ DEPEND="dev-libs/glib"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
PATCHES=(
|
||||
"${FILESDIR}/libglibutil-1.0.67-respect-env.patch"
|
||||
"${FILESDIR}/libglibutil-1.0.67-r3-respect-env.patch"
|
||||
)
|
||||
|
||||
src_compile() {
|
||||
@@ -11,7 +11,7 @@ else
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Library of glib utilities"
|
||||
DESCRIPTION="Library of glib utilities from sailfishos project"
|
||||
HOMEPAGE="https://github.com/sailfishos/libglibutil"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
@@ -19,11 +19,18 @@ SLOT="0"
|
||||
DEPEND="dev-libs/glib"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
PATCHES=(
|
||||
"${FILESDIR}/libglibutil-1.0.67-r3-respect-env.patch"
|
||||
)
|
||||
|
||||
src_compile() {
|
||||
emake KEEP_SYMBOLS=1 LIBDIR="/usr/$(get_libdir)"
|
||||
emake LIBDIR="/usr/$(get_libdir)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install-dev
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake test
|
||||
}
|
||||
|
||||
@@ -26,14 +26,14 @@ src_prepare() {
|
||||
default
|
||||
|
||||
# # Set Fortran FLAGS
|
||||
sed -i -e "s/F90FLAGS := .*$/F90FLAGS := ${FCFLAGS} -fPIC/" Makefile || die
|
||||
sed -i -e 's/F90FLAGS := .*$/F90FLAGS := '"${FCFLAGS}"' -fPIC/' Makefile || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
case $(tc-getFC) in
|
||||
*gfortran* )
|
||||
emake clean
|
||||
emake FC90=$(tc-getFC) gfortran
|
||||
emake F90=$(tc-getFC) gfortran
|
||||
$(tc-getFC) -Wl,-soname,lib"${PN}".so.1 ${LDFLAGS} -shared -o lib"${PN}".so.1 M_CLI2.o;;
|
||||
* )
|
||||
die "Sorry, only GNU gfortran is currently supported in the ebuild" ;;
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
DIST tyxml-4.5.0.tar.gz 125979 BLAKE2B c15b5f5926f4eafcf3f8eaa85b7fa5d6453d7c5d9a331c6a88e2da94a4cab24ab9b53e82020ec2f7dc3e63eb06ceb24a14039736e373fbefa7addbccf8198e50 SHA512 44591c4c32cb7e9425c1ca257624f12d6301709d33522672e13d28a6397da7e6b4eac0780e384763f26d5bc0e935a042d8224c22ea29a16d924f03a3c5b5a714
|
||||
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<description>co-maintainers welcome</description>
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">TyXML provides a set of convenient combinators that uses the OCaml type system to ensure the validity of the generated documents. TyXML can be used with any representation of HTML and SVG: the textual one, provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) virtual DOM (`virtual-dom`) and reactive or replicated trees (`eliom`). You can also create your own representation and use it to instantiate a new set of combinators.</longdescription>
|
||||
<upstream>
|
||||
<doc>https://ocsigen.org/tyxml/latest/manual/intro</doc>
|
||||
<bugs-to>https://github.com/ocsigen/tyxml/issues</bugs-to>
|
||||
<remote-id type="github">ocsigen/tyxml</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,26 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit dune
|
||||
|
||||
DESCRIPTION="A libary to build xml trees typechecked by OCaml"
|
||||
HOMEPAGE="
|
||||
https://ocsigen.org/tyxml/
|
||||
https://github.com/ocsigen/tyxml
|
||||
"
|
||||
SRC_URI="https://github.com/ocsigen/tyxml/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1-with-linking-exception"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="ocamlopt"
|
||||
|
||||
DEPEND="
|
||||
dev-ml/markup
|
||||
dev-ml/re
|
||||
dev-ml/ppxlib
|
||||
dev-ml/uutf
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST balls-3.9.0.tar.gz 41767 BLAKE2B 35f0259bc85b108c5ed8884578c1a2e3b8810122cb5935b6eef4e1457801f799e1e9ab2de0dd8a7d0853a9068fe46d10716ed57acfc58b7cc66b3dc6856cd354 SHA512 c5bcd0f0550764c678421f3aa408bfb7cf7637866a9743dcc563dd1258bb92d4849614c883ca3b97a4103158c59ca978cdf8ec4f8db319051553e1946ed43902
|
||||
DIST balls-3.9.5.tar.gz 42375 BLAKE2B eb5b29c5d5055fbc37eb09f8cd6926dfc2fc7f7f24560a62df56b7635f22f918da9ec1f1c83ca5c3f7bc86853582dfc0e6079c2f7b4c71c65470c8a0478da4f7 SHA512 1358325da90dc126f5930b5f27c6457aa5607f33b1df62f60db46949eaf0038244f282165e53216cdfc6f520dac14a5fb4c1357054ed2630bca2fcb816ee9afc
|
||||
DIST balls-3.9.6.tar.gz 42281 BLAKE2B 223f3581d7a5e28b23756b70712fec0a2e917d9df465eca7ea347d0b9aff90f042e4fe0e46a75fbf8e47cf2562ebe5311cd4466c04c4a5da45098e94f094b201 SHA512 65e5d52da2bae81d0fde2d409f1d7c273d45e2feefd295c50212e88927fe31c4d6e43c50fc5b33886470e61ca1c50ef8d4487adba92f270a262b18f3b8d749ab
|
||||
|
||||
@@ -15,7 +15,6 @@ KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
=dev-nim/grok-0*
|
||||
=dev-nim/sync-1*
|
||||
=dev-nim/ups-0*
|
||||
"
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST cligen-1.5.30.tar.gz 425024 BLAKE2B 5737d1279bbdf1b2b1135d0cae0637a55279b93e0761368b7d551b6f85f1410a97ae7761390eb0c332ac39b60d551f1be2fd194726ea4ad4e05372e03211ca68 SHA512 1339849966dd75beff966e438301c7b2421afe136f2b0c9c31bcb231418a0c1bc0bc6a00dda1eaa4cd5c47b240f77e03737a41b4408d67f6dbd7cdb8ce1cd6fb
|
||||
DIST cligen-1.5.32.tar.gz 427842 BLAKE2B ca950deeec655ae30e756c81e281ff31c3bae9cd39c31aae6a33042b91a2fe57332210483e13ad047403c9c065d79d8757f40d6b858b1f6b412666ef7c49351b SHA512 c8f2711d458443f1917c539354db04f22f4d0d0d9e8a7edecf7f798319d5ab64b11c82c840694e7a00e07ba960c39d26079e196c36574d7f37dea7125daa2dd6
|
||||
DIST cligen-1.5.33.tar.gz 429027 BLAKE2B 8dd797a175435a6dd43f04e86f0e882f745533b97572871fffb040c617a7457cee43d3dda53591823c82dcec42aca396d7831d5e309c87923281529b7c41c1c0 SHA512 6a29bd6b2448161b5d76d96b2d1c3b330b84ab7d1863b4e0b6982939c89da86e251f7df7606ef9f73bdd1b1066fb9496f315b471407ffe0d73b56f73da9ea62e
|
||||
|
||||
1
dev-python/PGPy/Manifest
Normal file
1
dev-python/PGPy/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST PGPy-0.6.0.gh.tar.gz 602228 BLAKE2B d40aeb74503ff81d68764e89c7331e99128e047b92156abc4b35d32f99f386c2043065ff98445b24bcf38aeedbdfb35a4a2ceffc485e538a7285f432d67c69c4 SHA512 6d20c1a8fe225de49196f0a5d3cd823ec5988b68f0ca9e255acdf3700356bec5fdfb6963d4d4f93da41a008b5fb15ab7df3ce8cd77ffdfb69766320211ad0d6b
|
||||
24
dev-python/PGPy/PGPy-0.6.0.ebuild
Normal file
24
dev-python/PGPy/PGPy-0.6.0.ebuild
Normal file
@@ -0,0 +1,24 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Pretty Good Privacy for Python"
|
||||
HOMEPAGE="https://github.com/SecurityInnovation/PGPy
|
||||
https://pypi.org/project/PGPy/"
|
||||
SRC_URI="https://github.com/SecurityInnovation/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||
dev-python/pyasn1[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
"
|
||||
16
dev-python/PGPy/metadata.xml
Normal file
16
dev-python/PGPy/metadata.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<longdescription>PGPy is a Python library for implementing Pretty Good Privacy into Python programs, conforming to the OpenPGP specification per RFC 4880.</longdescription>
|
||||
<upstream>
|
||||
<changelog>https://github.com/SecurityInnovation/PGPy/releases</changelog>
|
||||
<doc>https://pgpy.readthedocs.io/en/latest/</doc>
|
||||
<bugs-to>https://github.com/SecurityInnovation/PGPy/issues</bugs-to>
|
||||
<remote-id type="github">SecurityInnovation/PGPy</remote-id>
|
||||
<remote-id type="pypi">PGPy</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
1
dev-python/emailthreads/Manifest
Normal file
1
dev-python/emailthreads/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST emailthreads-0.1.3.gh.tar.gz 25137 BLAKE2B fa23b219dc1d27eb5f7afd6a7afb4d28a0942290ebcc5bdd1e6070901a579479e19132a918dff363100e408cfe428d4fc6e9dceb0cc94af5a9bdfc2244b5ef54 SHA512 a8b8c374704ddf934897a50034da1ebf2dabf221a7e64735be9524088931a02697facc40ef08250f2148c4ea22b8a2f76139eea82d0d7474f822aaac3dee2666
|
||||
23
dev-python/emailthreads/emailthreads-0.1.3.ebuild
Normal file
23
dev-python/emailthreads/emailthreads-0.1.3.ebuild
Normal file
@@ -0,0 +1,23 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Parses email threads into conversation trees"
|
||||
HOMEPAGE="https://github.com/emersion/python-emailthreads"
|
||||
SRC_URI="https://github.com/emersion/python-${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/python-${PN}-${PV}"
|
||||
|
||||
distutils_enable_tests setup.py
|
||||
19
dev-python/emailthreads/metadata.xml
Normal file
19
dev-python/emailthreads/metadata.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<longdescription>Python library to parse and format email threads. Give it a list of emails that are part of the same thread and it'll build a tree of responses to the original message.</longdescription>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>Simon Ser</name>
|
||||
<email>contact@emersion.fr</email>
|
||||
</maintainer>
|
||||
<changelog>https://github.com/emersion/python-emailthreads/releases</changelog>
|
||||
<bugs-to>https://github.com/emersion/python-emailthreads/issues</bugs-to>
|
||||
<remote-id type="github">emersion/python-emailthreads</remote-id>
|
||||
<remote-id type="pypi">emailthreads</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
1
dev-python/furl/Manifest
Normal file
1
dev-python/furl/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST furl-2.1.2.gh.tar.gz 53644 BLAKE2B 7fe4c31ce2ef831bb208d10432e94a86b71cb1b00c451a0db8848659bde745be5fc51149a4ff7161d812d693fb2a29607737b5355aa356e43c7dae40e3f0e0ff SHA512 2c63d8773195844f4692ff116a80464c2d23db652a65f766e594a733a4d19ed263473f44c5161b4ccf726bec04e3b6d77600e7484f196db3175e2e8be4c9a897
|
||||
25
dev-python/furl/furl-2.1.2.ebuild
Normal file
25
dev-python/furl/furl-2.1.2.ebuild
Normal file
@@ -0,0 +1,25 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="URL parsing and manipulation made easy."
|
||||
HOMEPAGE="https://github.com/gruns/furl"
|
||||
SRC_URI="https://github.com/gruns/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="Unlicense"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="test? ( dev-python/flake8[${PYTHON_USEDEP}] )
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
dev-python/orderedmultidict[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
distutils_enable_tests unittest
|
||||
19
dev-python/furl/metadata.xml
Normal file
19
dev-python/furl/metadata.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<longdescription>Python's standard urllib and urlparse modules provide a number of URL related functions, but using these functions to perform common URL operations proves tedious. Furl makes parsing and manipulating URLs easy.</longdescription>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>Ansgar Grunseid</name>
|
||||
</maintainer>
|
||||
<changelog>https://github.com/gruns/furl/releases</changelog>
|
||||
<doc>https://github.com/gruns/furl#API</doc>
|
||||
<bugs-to>https://github.com/gruns/furl/issues</bugs-to>
|
||||
<remote-id type="github">gruns/furl</remote-id>
|
||||
<remote-id type="pypi">furl</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
1
dev-python/minio/Manifest
Normal file
1
dev-python/minio/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST minio-7.1.12.gh.tar.gz 117829 BLAKE2B e2f031b5ee206c69a14779d600ac85223959aff432b0fa62cd4e5e84c42f08fd8f9adb98a8e72520ce81630b816264397e7d2acc3fa72af74a702cd992d5e87b SHA512 a295c1988bce1f4e2dad735f5ed69ed3e49cc4be5d9b001908e68945ae965a85a4c683efa44400a5160098607c4ff21d740700b4480960873a051fe45cff29f1
|
||||
16
dev-python/minio/metadata.xml
Normal file
16
dev-python/minio/metadata.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<longdescription>MinIO Python SDK is Simple Storage Service (aka S3) client to perform bucket and object operations to any Amazon S3 compatible object storage service.</longdescription>
|
||||
<upstream>
|
||||
<changelog>https://github.com/minio/minio-py/releases</changelog>
|
||||
<doc>https://min.io/docs/minio/kubernetes/upstream/index.html</doc>
|
||||
<bugs-to>https://github.com/minio/minio-py/issues</bugs-to>
|
||||
<remote-id type="github">minio/minio-py</remote-id>
|
||||
<remote-id type="pypi">minio</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
24
dev-python/minio/minio-7.1.12.ebuild
Normal file
24
dev-python/minio/minio-7.1.12.ebuild
Normal file
@@ -0,0 +1,24 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="MinIO Client SDK for Python"
|
||||
HOMEPAGE="https://github.com/minio/minio-py"
|
||||
SRC_URI="https://github.com/minio/${PN}-py/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-python/certifi[${PYTHON_USEDEP}]
|
||||
dev-python/urllib3[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${PN}-py-${PV}"
|
||||
1
dev-python/mistletoe/Manifest
Normal file
1
dev-python/mistletoe/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST mistletoe-0.9.0.gh.tar.gz 102002 BLAKE2B 0d1f5fae601287383dec895b38143c375b0690d1dfdc0a5f08097952959458843a61b7581637b19f7abc08be18bb33b0dce8a3507a2eb6fbc31c00a8c13bf85e SHA512 b0e9c96b27255fb8527f359d8bfb2612a1302efcd3250867caa7e2dbf91eeeab4dabb20071d64e0914e52afdc8c30a181c042c2263aa9f1c5dc4421f5d862ae7
|
||||
22
dev-python/mistletoe/metadata.xml
Normal file
22
dev-python/mistletoe/metadata.xml
Normal 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>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<longdescription>mistletoe is a Markdown parser in pure Python, designed to be fast, spec-compliant and fully customizable.
|
||||
|
||||
Apart from being the fastest CommonMark-compliant Markdown parser implementation in pure Python, mistletoe also supports easy definitions of custom tokens. Parsing Markdown into an abstract syntax tree also allows us to swap out renderers for different output formats, without touching any of the core components.</longdescription>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>miyuchina</name>
|
||||
<email>mi@afteryu.me</email>
|
||||
</maintainer>
|
||||
<changelog>https://github.com/miyuchina/mistletoe/releases</changelog>
|
||||
<doc>https://github.com/miyuchina/mistletoe/blob/master/dev-guide.md</doc>
|
||||
<bugs-to>https://github.com/miyuchina/mistletoe/issues</bugs-to>
|
||||
<remote-id type="github">miyuchina/mistletoe</remote-id>
|
||||
<remote-id type="pypi">mistletoe</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
19
dev-python/mistletoe/mistletoe-0.9.0.ebuild
Normal file
19
dev-python/mistletoe/mistletoe-0.9.0.ebuild
Normal file
@@ -0,0 +1,19 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A fast, extensible and spec-compliant Markdown parser in pure Python."
|
||||
HOMEPAGE="https://github.com/miyuchina/mistletoe"
|
||||
SRC_URI="https://github.com/miyuchina/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}"
|
||||
1
dev-python/orderedmultidict/Manifest
Normal file
1
dev-python/orderedmultidict/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST orderedmultidict-1.0.1.gh.tar.gz 22880 BLAKE2B adbd17de2662a30116cadaed0af58df6ee4c5f0e51d9507309ba379e734e1d548dedfe355d9ac1fe41884aa3d5ef74555c313a0f631290037ee47c6ffc3dd3c3 SHA512 54747f0f09495254969f75c06e6bebf4b68a7f6b41b2b5b3b9d62845efcddc4a043102d88efbc16ea9db02fb04acd73cb3edbc07ef2dc7fe1a284462f7eeb5ca
|
||||
23
dev-python/orderedmultidict/metadata.xml
Normal file
23
dev-python/orderedmultidict/metadata.xml
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<longdescription>A multivalue dictionary is a dictionary that can store multiple values for the same key. An ordered multivalue dictionary is a multivalue dictionary that retains the order of insertions and deletions.
|
||||
|
||||
omdict retains method parity with dict.
|
||||
|
||||
Information and documentation at https://github.com/gruns/orderedmultidict.</longdescription>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>Ansgar Grunseid</name>
|
||||
</maintainer>
|
||||
<changelog>https://github.com/gruns/orderedmultidict/releases</changelog>
|
||||
<doc>https://github.com/gruns/orderedmultidict/blob/master/API.md</doc>
|
||||
<bugs-to>https://github.com/gruns/orderedmultidict/issues</bugs-to>
|
||||
<remote-id type="github">gruns/orderedmultidict</remote-id>
|
||||
<remote-id type="pypi">orderedmultidict</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
24
dev-python/orderedmultidict/orderedmultidict-1.0.1.ebuild
Normal file
24
dev-python/orderedmultidict/orderedmultidict-1.0.1.ebuild
Normal file
@@ -0,0 +1,24 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Ordered Multivalue Dictionary. Helps power furl. "
|
||||
HOMEPAGE="https://github.com/gruns/orderedmultidict"
|
||||
SRC_URI="https://github.com/gruns/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="Unlicense"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="test? ( dev-python/flake8[${PYTHON_USEDEP}] )
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
distutils_enable_tests unittest
|
||||
1
dev-python/portion/Manifest
Normal file
1
dev-python/portion/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST portion-2.3.0.gh.tar.gz 32488 BLAKE2B 1efe8d2c5046b42704c753e775d3d0362e088bdff728688f0885d2975609d7cd8eccc2889a8942e92545b46189a52d984a89fec8a89014f55fd712d5f4dccbca SHA512 7552e9a640dd8dd5a55ad5009e976d7fdbc369eeac43ad82972a8ec0dea71e5dd33e425d2410527f8dc85caf08039d6eb879c694266ef8d7ff1362946707bfde
|
||||
19
dev-python/portion/metadata.xml
Normal file
19
dev-python/portion/metadata.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>Alexandre Decan</name>
|
||||
<email>alexandre.decan@lexpage.net</email>
|
||||
</maintainer>
|
||||
<changelog>https://github.com/AlexandreDecan/portion/blob/master/CHANGELOG.md</changelog>
|
||||
<doc>https://github.com/AlexandreDecan/portion#documentation--usage</doc>
|
||||
<bugs-to>https://github.com/AlexandreDecan/portion/issues</bugs-to>
|
||||
<remote-id type="github">AlexandreDecan/portion</remote-id>
|
||||
<remote-id type="pypi">portion</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
27
dev-python/portion/portion-2.3.0.ebuild
Normal file
27
dev-python/portion/portion-2.3.0.ebuild
Normal file
@@ -0,0 +1,27 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python library providing data structure and operations for intervals."
|
||||
HOMEPAGE="https://github.com/AlexandreDecan/portion"
|
||||
SRC_URI="https://github.com/AlexandreDecan/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="test? (
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
dev-python/black[${PYTHON_USEDEP}]
|
||||
)"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST pure-protobuf-2.1.0.tar.gz 15566 BLAKE2B 9e07c5dc70c928bfb20504c58f60cdea51dbc45a41134cf95056829b1aec3b5f1f4e684d101332c5764349fda863aa11301c6eab99eb4c34b74a43161640ba8b SHA512 7c76eaf866a7cdddc886a583883f4aec502c4edb1952902b8a6a259b10d0577adc94874e1e1dfc0378690791872248d878e0448925ab68468bd71a194dc100fc
|
||||
DIST pure-protobuf-2.1.1.tar.gz 16883 BLAKE2B 29c5011536ac034703ce796d38a9a35c7523784b9887eef4c548c842a19dd4fa9aae0d27260b3ff076e3f3ee2e3113351d0d9b47ad7f8c538e9af624756a3469 SHA512 57af254ecd43fb672c885b5cd5b26b025e3aeecdd7ef0f9811fc9501211df0e17b41293df59dc1b30b59c394f26caf879d211ac53502255fa79faa3a582535cf
|
||||
DIST pure_protobuf-2.2.0.tar.gz 16165 BLAKE2B 0845d173bf18453907a767324b6d61a0ef4765870ff81464bb81cdd0afdf65c34222a32119968ec7bf203d40a07fba91c8727fd50ddfbc3c04185300fab9acb2 SHA512 d503ad9c5473a172e3f55a233f2047c78e55d24bd0cfa68293c5343daf892416bbe85720fe43ae6beb9850078bb4a9d793daf1780a6ea5adf004732b457f5df0
|
||||
|
||||
@@ -3,16 +3,19 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN="${PN/-/_}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
DESCRIPTION="Python implementation of Protocol Buffers data types with dataclasses support"
|
||||
HOMEPAGE="
|
||||
https://github.com/eigenein/protobuf
|
||||
https://pypi.org/project/pure-protobuf/
|
||||
"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
@@ -21,4 +24,8 @@ KEYWORDS="~amd64"
|
||||
# ModuleNotFoundError
|
||||
RESTRICT="test"
|
||||
|
||||
BDEPEND="dev-python/hatch-vcs[${PYTHON_USEDEP}]"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
@@ -14,7 +14,6 @@ case "${PV}" in
|
||||
;;
|
||||
*)
|
||||
SRC_URI="${EGIT_REPO_URI}/archive/${COMMIT}.tar.gz -> ${P0}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/${PN0}-${COMMIT}"
|
||||
esac
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
DIST python-json-logger-2.0.2.tar.gz 9546 BLAKE2B 0c331e6b57c2c49161502e8c015f93a829944232ff1b0754cac4e9f92fc92f8a3bdd33f0401a5e913a48ff5f3a40f52325cc4074a83f1b10d875c06f6127d85b SHA512 ce9df1cff0b91e64b7e2d75064d7ad0ec95f0845354e422fabaebba81dc94b31c7944ed40312c0025b690ec34c87a4778beb5d19adb9f621629389bc421ee62e
|
||||
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<description>comaintainers welcome</description>
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
This library is provided to allow standard python logging to output log data as json objects. With JSON we can make our logs more readable by machines and we can stop writing custom parsers for syslog type records. </longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">madzak/python-json-logger</remote-id>
|
||||
<remote-id type="pypi">python-json-logger</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,21 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} pypy3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Standard python logging to output log data as json objects"
|
||||
HOMEPAGE="
|
||||
https://github.com/madzak/python-json-logger
|
||||
https://pypi.org/project/python-json-logger/
|
||||
"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
distutils_enable_tests unittest
|
||||
@@ -1 +1 @@
|
||||
DIST xunitparser-1.3.4.tar.gz 15198 BLAKE2B d7a9dff5ff87609262884db617099574673b9cc23239fbfdb1654a2e6657e29020cd92fb6c9743d827d152f3cd911ea731e7af5ba8126da474863574090b89cb SHA512 5958e9176e690c5fc78acc169c3ac3e574925a6f186d817191dc5c156549b669b4d3981c0a116275c06b225569a2f74e5f36ff61e616dd7bedc62b03f7e0fe65
|
||||
DIST xunitparser-v1.3.4.tar.gz 13430 BLAKE2B 8369170f13360f51a51b2ac47c084fd75c60d7031a62909fe8bcb5bf72e4501eb0b5a351d967a4b00a480487d576323e7e072d5161c5e2e1ac5c5ac82edd4a1c SHA512 2e1d52ab225d82fe133cbfcbd73e403ff990e1321766bf61c4a3b947305a41a76cdfede874702eb35a2f4b5e711a239304193492621dc47dfcc76d623ef207bf
|
||||
|
||||
@@ -9,7 +9,8 @@ inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Read JUnit/XUnit XML files and map them to Python objects"
|
||||
HOMEPAGE="http://gitlab.com/woob/xunitparser/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://gitlab.com/woob/xunitparser/-/archive/v${PV}/xunitparser-v${PV}.tar.gz"
|
||||
S="${WORKDIR}/xunitparser-v${PV}/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
|
||||
1
dev-python/zxcvbn/Manifest
Normal file
1
dev-python/zxcvbn/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST zxcvbn-4.4.28.gh.tar.gz 9392042 BLAKE2B e3baf57df00819243f9588c8203598b14b9f03e0a232d53152584b3b74872baef7050fdf8f11f25e8a8776e2e4a7a0af15c9045f07700fe686c6cb021f794f2b SHA512 be85f976dcf685e2885edff116147cc4549f9c86dee4317b61b84dc4f36ab2c8c2f3468d5d1a55e8890693c852a09104b14360f9ce43feb3727f8fc164eb78f1
|
||||
18
dev-python/zxcvbn/metadata.xml
Normal file
18
dev-python/zxcvbn/metadata.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>julien@jroy.ca</email>
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>Daniel Wolf</name>
|
||||
<email>danielrwolf5@gmail.com</email>
|
||||
</maintainer>
|
||||
<doc>https://github.com/dwolfhub/zxcvbn-python/blob/master/README.rst</doc>
|
||||
<bugs-to>https://github.com/dwolfhub/zxcvbn-python/issues</bugs-to>
|
||||
<remote-id type="github">dwolfhub/zxcvbn-python</remote-id>
|
||||
<remote-id type="pypi">zxcvbn</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
23
dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
Normal file
23
dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
Normal file
@@ -0,0 +1,23 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python implementation of Dropbox's realistic password strength estimator"
|
||||
HOMEPAGE="https://github.com/dwolfhub/zxcvbn-python"
|
||||
SRC_URI="https://github.com/dwolfhub/${PN}-python/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}-python-${PV}"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -47,6 +47,9 @@ src_configure() {
|
||||
-DLLVM_BUILD_DOCS=0
|
||||
-DLLVM_BUILD_TOOLS=0
|
||||
-DSPIRV_BUILD_TESTS=0
|
||||
-DLLVM_ENABLE_WERROR=0
|
||||
-DSPIRV_WERROR=0
|
||||
-DSPIRV_WARN_EVERYTHING=0
|
||||
-DBUILD_SHARED_LIBS=OFF
|
||||
-DLLVM_VERSION_SUFFIX=dxc
|
||||
)
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST deblob-0.2.tar.gz 40367 BLAKE2B 29f44e3d9fb1127624530438bbd266945aabc6d09d84a5cd4c9263d56916a0d17d209d53285a01a555d67a842775b7ac2a30da1fae56f1b48f3fde328f0d692e SHA512 de773dba64b0e9078fa800cd2ced5f31d002fa46b54f174d44ba0921c74228b79e75098bf91e6ed0a57c6925260612554fdbf001dd8fd7425425e71ca63342d3
|
||||
DIST deblob-0.3.tar.gz 46389 BLAKE2B 42699d0da28c6b38e6e926d2fc83c7cd220c118294aa070cb0b66308bfa561ad23d1763f5d023c4542dd7998b07662b6e65f28ef46a748e68443f76c8e079043 SHA512 4944eefff505eacb62bedd9841fb8679106ee8eea1de912180f89745b151e61a30dc3226184e40b250ee41e1773abf81f574aa8309a81daa57f03452299aa4ba
|
||||
|
||||
@@ -88,10 +88,10 @@ src_compile() {
|
||||
"$(tc-getFC)" -J "${BSDIR}" -o "${BSDIR}"/fpm "${BSDIR}/${P}.F90" || die
|
||||
|
||||
# Use the bootstrap binary to build the feature complete fpm version
|
||||
"${BSDIR}"/fpm build --compiler "$(tc-getFC)" --flag "${FCFLAGS} ${OMPFLAG} -I/usr/include/toml-f -I/usr/include/m_cli2" \
|
||||
"${BSDIR}"/fpm build --verbose --compiler "$(tc-getFC)" --flag "${FCFLAGS} ${OMPFLAG} -I/usr/include/toml-f -I/usr/include/m_cli2" \
|
||||
--c-compiler "$(tc-getCC)" --c-flag "${CFLAGS}" \
|
||||
--cxx-compiler "$(tc-getCXX)" --cxx-flag "${CXXFLAGS}" \
|
||||
--archiver="$(tc-getAR)" --link-flag "${LDFLAGS}"
|
||||
--archiver "$(tc-getAR)" --link-flag "${LDFLAGS}" || die
|
||||
|
||||
if use doc ; then
|
||||
einfo "Build API documentation:"
|
||||
@@ -100,10 +100,10 @@ src_compile() {
|
||||
}
|
||||
|
||||
src_test() {
|
||||
"${BSDIR}"/fpm test --compiler "$(tc-getFC)" --flag "${FCFLAGS} ${OMPFLAG} -I/usr/include/toml-f -I/usr/include/m_cli2" \
|
||||
"${BSDIR}"/fpm test --verbose --compiler "$(tc-getFC)" --flag "${FCFLAGS} ${OMPFLAG} -I/usr/include/toml-f -I/usr/include/m_cli2" \
|
||||
--c-compiler "$(tc-getCC)" --c-flag "${CFLAGS}" \
|
||||
--cxx-compiler "$(tc-getCXX)" --cxx-flag "${CXXFLAGS}" \
|
||||
--archiver="$(tc-getAR)" --link-flag "${LDFLAGS}"
|
||||
--archiver="$(tc-getAR)" --link-flag "${LDFLAGS}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
@@ -112,7 +112,7 @@ src_install() {
|
||||
--compiler "$(tc-getFC)" --flag "${FCFLAGS} ${OMPFLAG} -I/usr/include/toml-f -I/usr/include/m_cli2" \
|
||||
--c-compiler "$(tc-getCC)" --c-flag "${CFLAGS}" \
|
||||
--cxx-compiler "$(tc-getCXX)" --cxx-flag "${CXXFLAGS}" \
|
||||
--archiver="$(tc-getAR)" --link-flag "${LDFLAGS}"
|
||||
--archiver="$(tc-getAR)" --link-flag "${LDFLAGS}" || die
|
||||
|
||||
use doc && HTML_DOCS=( "${S}"/fpm-doc/. )
|
||||
einstalldocs
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST dosbox-x-2022.09.1_pre20221210.tar.gz 67879960 BLAKE2B f6a6dc0bea3a56577088ee632b17b74489ede8b9cbcd51328c709a6f9bf301a301dff853acab5cb3786aff4c94a2f180e98bfe828cc2d1255a7f7edad29b9f41 SHA512 b5d996611e28e86f7ad45d09bbdcbaf161faec572f3192f034e5acead8014ba2f7f3c3a12e6fc9a5e49742cc08b3f3c4272568491322e7d400a511ce65dbd042
|
||||
DIST dosbox-x-v2022.12.26.tar.gz 67886370 BLAKE2B a748c18bd51833f8532ee76cf30c1bed994458acf56f36be3207c9714678f8e1b4c4fb130aeaa54d5cac39f60484b6aa12a4d59fcd8ce1a7ddbb5d98cede9df7 SHA512 18895a3cd9b46a226490f4eda160b92f80e6a9022d22cc192cbf8ddea93803d72b658e9d88ebc3163b93d214389e74f67193e8aac37bf58f7068a1daf68dd550
|
||||
DIST dosbox-x-windows-v2022.08.0.tar.gz 67809452 BLAKE2B d0d8c6b6b328b363ea939de93e920ce33b260f4f986be50028c4a2e188c292be38c256bed7b0d6e052bf2b74600ece662f05b16943e90fbd44e48e2c6b4bc3cc SHA512 d11b907ff99e8599b454dc5979055dd85a64215913cb905c66d534930ce31afaab14d04169450eef5cb286c65933159f44be6cecad6adf6c7adad1a249758d7b
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Note: This is the last release (non-pre-release) tagged by upstream
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools flag-o-matic toolchain-funcs xdg
|
||||
inherit autotools toolchain-funcs xdg
|
||||
|
||||
if [[ "${PV}" == 9999 ]]; then
|
||||
inherit git-r3
|
||||
@@ -68,6 +66,13 @@ DEPEND="
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# https://bugs.gentoo.org/859973
|
||||
# https://github.com/joncampbell123/dosbox-x/issues/3663
|
||||
# https://github.com/joncampbell123/dosbox-x/pull/3710
|
||||
"${FILESDIR}/${P}-fix-lto-odr.patch"
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
if use ffmpeg && use !png; then
|
||||
ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is"
|
||||
@@ -81,6 +86,12 @@ pkg_pretend() {
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# https://bugs.gentoo.org/887669
|
||||
# Mask lines touching '-O*', and avoid creating an empty command
|
||||
# list as a result to not break 'if', 'for', or functions
|
||||
sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac ||
|
||||
die "Failed to stop configure.ac from touching '-O*' compiler flags"
|
||||
|
||||
# Patch command lines like the following in Makefile.am:
|
||||
# -test -x /usr/sbin/setcap && setcap cap_net_raw=ep $(DESTDIR)$(bindir)/dosbox-x
|
||||
#
|
||||
@@ -105,11 +116,6 @@ src_prepare() {
|
||||
die "Failed to remove check for setcap in Makefile.am"
|
||||
|
||||
eautoreconf
|
||||
|
||||
# https://bugs.gentoo.org/859973
|
||||
# https://github.com/joncampbell123/dosbox-x/issues/3663
|
||||
# No upstream response regarding LTO yet; disable it for now
|
||||
filter-lto
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
@@ -12,8 +12,7 @@ else
|
||||
# https://github.com/joncampbell123/dosbox-x/discussions/3862
|
||||
GIT_COMMIT="982c44176e7619ae2a40b5c5d8df31f2911384da"
|
||||
DOC_CONTENTS="
|
||||
DOSBox-X upstream has stopped making releases. Therefore, this
|
||||
package has installed a copy of DOSBox-X built from an upstream
|
||||
This package has installed a copy of DOSBox-X built from an upstream
|
||||
repository snapshot at the following Git commit:\n
|
||||
\n
|
||||
${GIT_COMMIT}
|
||||
@@ -88,6 +87,13 @@ pkg_pretend() {
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# https://bugs.gentoo.org/887669
|
||||
# Mask lines touching '-O*', and avoid creating an empty command
|
||||
# list as a result to not break 'if', 'for', or functions
|
||||
sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac ||
|
||||
die "Failed to stop configure.ac from touching '-O*' compiler flags"
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
192
games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild
Normal file
192
games-emulation/dosbox-x/dosbox-x-2022.12.26.ebuild
Normal file
@@ -0,0 +1,192 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools toolchain-funcs xdg
|
||||
|
||||
if [[ "${PV}" == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git"
|
||||
else
|
||||
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${PN}-v${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox"
|
||||
HOMEPAGE="https://dosbox-x.com/"
|
||||
|
||||
# Stay consistent with games-emulation/dosbox::gentoo even though source file
|
||||
# headers specify the GPL version to be "either version 2 of the License, or
|
||||
# (at your option) any later version." The same header is used in both the
|
||||
# DOSBox source tree and the DOSBox-X source tree.
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="X debug ffmpeg fluidsynth freetype opengl png slirp"
|
||||
# Unit tests are only available in debug builds
|
||||
RESTRICT="!debug? ( test )"
|
||||
|
||||
BDEPEND="
|
||||
dev-lang/nasm
|
||||
sys-libs/libcap
|
||||
"
|
||||
|
||||
# Unconditionally pulling in automagically-enabled optional dependencies:
|
||||
# - media-libs/alsa-lib
|
||||
# - media-libs/sdl2-net
|
||||
# - net-libs/libpcap
|
||||
#
|
||||
# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland
|
||||
# desktop, but (at least on GNOME) the program does not launch in a movable
|
||||
# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus,
|
||||
# unconditionally require media-libs/libsdl2[X] for better user experience.
|
||||
RDEPEND="
|
||||
media-libs/alsa-lib
|
||||
media-libs/libsdl2[X,opengl?,sound,threads,video]
|
||||
media-libs/sdl2-net
|
||||
net-libs/libpcap
|
||||
sys-libs/zlib
|
||||
X? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libxkbfile
|
||||
)
|
||||
debug? ( sys-libs/ncurses:= )
|
||||
ffmpeg? ( media-video/ffmpeg:= )
|
||||
fluidsynth? ( media-sound/fluidsynth:= )
|
||||
freetype? ( media-libs/freetype )
|
||||
opengl? ( media-libs/libglvnd[X] )
|
||||
png? ( media-libs/libpng:= )
|
||||
slirp? ( net-libs/libslirp )
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
pkg_pretend() {
|
||||
if use ffmpeg && use !png; then
|
||||
ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is"
|
||||
ewarn "unset does not have any effect. Unsetting the 'png' USE"
|
||||
ewarn "flag disables the video capture feature, so additional"
|
||||
ewarn "video capture formats enabled by the 'ffmpeg' USE flag"
|
||||
ewarn "will end up being unused."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# https://bugs.gentoo.org/887669
|
||||
# Mask lines touching '-O*', and avoid creating an empty command
|
||||
# list as a result to not break 'if', 'for', or functions
|
||||
sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac ||
|
||||
die "Failed to stop configure.ac from touching '-O*' compiler flags"
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
# Always use SDL 2, even though the package provides the option to
|
||||
# build with SDL 1.x, because this package is expected to be built
|
||||
# with the bundled, heavily-modified version of SDL 1.x if that
|
||||
# branch is used. Compiler errors are likely to occur if the
|
||||
# bundled version of SDL 1.x is not used. Bundled dependencies
|
||||
# should be avoided on Gentoo, so SDL 2 is more preferable.
|
||||
--enable-sdl2
|
||||
|
||||
# Explicitly enable ALSA MIDI support, same as default. As of
|
||||
# v2022.08.0, even when it is disabled, media-libs/alsa-lib will
|
||||
# still be automagically linked if it is present in the build
|
||||
# environment (presumably for other components of this package),
|
||||
# so the dependency cannot be made optional by disabling this
|
||||
# option. Plus, disabling this option has no observable effect
|
||||
# on build time, build size, or the program's functionality, as
|
||||
# 'mididevice=alsa' still works with '--disable-alsa-midi'.
|
||||
--enable-alsa-midi
|
||||
|
||||
$(use_enable debug '' heavy)
|
||||
|
||||
$(use_enable X x11)
|
||||
$(use_enable ffmpeg avcodec)
|
||||
$(use_enable fluidsynth libfluidsynth)
|
||||
$(use_enable freetype)
|
||||
$(use_enable opengl)
|
||||
$(use_enable png screenshots)
|
||||
$(use_enable slirp libslirp)
|
||||
)
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# https://bugs.gentoo.org/856352
|
||||
emake AR="$(tc-getAR)"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
set -- src/dosbox-x -tests
|
||||
echo "${@}" >&2
|
||||
"${@}" || die "Unit tests failed"
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
xdg_pkg_preinst
|
||||
|
||||
# Returns whether or not the USE flag specified with the first positional
|
||||
# argument is newly enabled for this installation of the package.
|
||||
newuse() {
|
||||
local flag="${1}"
|
||||
|
||||
# The 'has_version' call tests if any USE flags are newly enabled.
|
||||
# It is to extract information about any existing copy of this
|
||||
# package installed on the system, which is why it should be made
|
||||
# before the new copy of this package just built is merged.
|
||||
use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]"
|
||||
}
|
||||
|
||||
newuse debug && PRINT_NOTES_FOR_DEBUGGER=1
|
||||
newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then
|
||||
elog
|
||||
elog "Note on the Debugger"
|
||||
elog
|
||||
elog "The debugger can only be started when DOSBox-X is launched"
|
||||
elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\""
|
||||
elog "option in the \"Debug\" drop-down menu would be unavailable."
|
||||
elog
|
||||
elog "For more information about the debugger, please consult:"
|
||||
elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*"
|
||||
fi
|
||||
|
||||
if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then
|
||||
elog
|
||||
elog "Note on FluidSynth"
|
||||
elog
|
||||
elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont"
|
||||
elog "is required. If no existing soundfont is available, a new one"
|
||||
elog "can be installed and configured for DOSBox-X very easily:"
|
||||
elog
|
||||
elog "1. Install the following package:"
|
||||
elog " media-sound/fluid-soundfont"
|
||||
elog "2. Add the following lines to DOSBox-X's configuration file:"
|
||||
elog " [midi]"
|
||||
elog " mididevice=fluidsynth"
|
||||
elog
|
||||
elog "Usually, there is no need to explicitly specify the soundfont"
|
||||
elog "file's path because the package mentioned in step 1 installs"
|
||||
elog "soundfont files to a standard location, allowing them to be"
|
||||
elog "detected and selected automatically."
|
||||
elog
|
||||
elog "For advanced FluidSynth configuration, please consult:"
|
||||
elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth"
|
||||
fi
|
||||
}
|
||||
@@ -3,24 +3,14 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools readme.gentoo-r1 toolchain-funcs xdg
|
||||
inherit autotools toolchain-funcs xdg
|
||||
|
||||
if [[ "${PV}" == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git"
|
||||
else
|
||||
# https://github.com/joncampbell123/dosbox-x/discussions/3862
|
||||
GIT_COMMIT=""
|
||||
DOC_CONTENTS="
|
||||
DOSBox-X upstream has stopped making releases. Therefore, this
|
||||
package has installed a copy of DOSBox-X built from an upstream
|
||||
repository snapshot at the following Git commit:\n
|
||||
\n
|
||||
${GIT_COMMIT}
|
||||
"
|
||||
|
||||
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${GIT_COMMIT}"
|
||||
SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${PN}-v${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
@@ -88,6 +78,13 @@ pkg_pretend() {
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# https://bugs.gentoo.org/887669
|
||||
# Mask lines touching '-O*', and avoid creating an empty command
|
||||
# list as a result to not break 'if', 'for', or functions
|
||||
sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac ||
|
||||
die "Failed to stop configure.ac from touching '-O*' compiler flags"
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
@@ -136,11 +133,6 @@ src_test() {
|
||||
"${@}" || die "Unit tests failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
[[ -n "${DOC_CONTENTS}" ]] && readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
xdg_pkg_preinst
|
||||
|
||||
@@ -163,11 +155,6 @@ pkg_preinst() {
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
if ! has "${PVR}" ${REPLACING_VERSIONS} && [[ -n "${DOC_CONTENTS}" ]]; then
|
||||
FORCE_PRINT_ELOG=1
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
|
||||
if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then
|
||||
elog
|
||||
elog "Note on the Debugger"
|
||||
|
||||
@@ -0,0 +1,368 @@
|
||||
From 7573870bb856ade326033824d7a2ba6fb4fcdfaf Mon Sep 17 00:00:00 2001
|
||||
From: Jookia <contact@jookia.org>
|
||||
Date: Wed, 7 Sep 2022 10:44:48 +1000
|
||||
Subject: [PATCH 1/2] libs: Namespace PhysFS lzmasdk
|
||||
|
||||
---
|
||||
src/libs/physfs/physfs_archiver_7z.c | 1 +
|
||||
src/libs/physfs/physfs_lzmasdk.h | 6 +++++-
|
||||
2 files changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/libs/physfs/physfs_archiver_7z.c b/src/libs/physfs/physfs_archiver_7z.c
|
||||
index 604fd13981a..4095f031710 100644
|
||||
--- a/src/libs/physfs/physfs_archiver_7z.c
|
||||
+++ b/src/libs/physfs/physfs_archiver_7z.c
|
||||
@@ -12,6 +12,7 @@
|
||||
#if PHYSFS_SUPPORTS_7Z
|
||||
|
||||
#include "physfs_lzmasdk.h"
|
||||
+using namespace physfs_lzmasdk;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
diff --git a/src/libs/physfs/physfs_lzmasdk.h b/src/libs/physfs/physfs_lzmasdk.h
|
||||
index 239f8f0d1a2..f0abaa136a8 100644
|
||||
--- a/src/libs/physfs/physfs_lzmasdk.h
|
||||
+++ b/src/libs/physfs/physfs_lzmasdk.h
|
||||
@@ -7,13 +7,15 @@ Igor Pavlov. http://www.7-zip.org/sdk.html
|
||||
--ryan. */
|
||||
|
||||
|
||||
-
|
||||
/* 7zTypes.h -- Basic types
|
||||
2013-11-12 : Igor Pavlov : Public domain */
|
||||
|
||||
#ifndef __7Z_TYPES_H
|
||||
#define __7Z_TYPES_H
|
||||
|
||||
+// Jookia: Added to avoid conflict with other LZMA libraries
|
||||
+namespace physfs_lzmasdk {
|
||||
+
|
||||
#ifdef _WIN32
|
||||
/* #include <windows.h> */
|
||||
#endif
|
||||
@@ -6030,6 +6032,8 @@ static SRes Lzma2Dec_DecodeToDic(CLzma2Dec *p, SizeT dicLimit,
|
||||
return SZ_OK;
|
||||
}
|
||||
|
||||
+}
|
||||
+
|
||||
#endif /* _INCLUDE_PHYSFS_LZMASDK_H_ */
|
||||
|
||||
/* end of physfs_lzmasdk.h ... */
|
||||
|
||||
From 7fb29da0ec0aff0c35c3dce2e8da14205103d5b5 Mon Sep 17 00:00:00 2001
|
||||
From: Jookia <contact@jookia.org>
|
||||
Date: Wed, 7 Sep 2022 10:56:40 +1000
|
||||
Subject: [PATCH 2/2] cpu: Rename data types that conflict under ODR
|
||||
|
||||
---
|
||||
src/cpu/core_dyn_x86.cpp | 4 ++--
|
||||
src/cpu/core_dyn_x86/cache.h | 2 +-
|
||||
src/cpu/core_dyn_x86/decoder.h | 10 +++++-----
|
||||
src/cpu/core_dyn_x86/risc_x64.h | 12 ++++++------
|
||||
src/cpu/core_dyn_x86/risc_x86.h | 8 ++++----
|
||||
src/cpu/core_dyn_x86/string.h | 4 ++--
|
||||
src/cpu/core_dynrec.cpp | 10 +++++-----
|
||||
src/cpu/core_dynrec/cache.h | 2 +-
|
||||
src/cpu/core_dynrec/decoder_basic.h | 10 +++++-----
|
||||
src/cpu/core_normal/string.h | 4 ++--
|
||||
10 files changed, 33 insertions(+), 33 deletions(-)
|
||||
|
||||
diff --git a/src/cpu/core_dyn_x86.cpp b/src/cpu/core_dyn_x86.cpp
|
||||
index 27c3dab5a6c..63beea5d495 100644
|
||||
--- a/src/cpu/core_dyn_x86.cpp
|
||||
+++ b/src/cpu/core_dyn_x86.cpp
|
||||
@@ -98,7 +98,7 @@ enum BranchTypes {
|
||||
};
|
||||
|
||||
|
||||
-enum BlockReturn {
|
||||
+enum BlockReturnDynX86 {
|
||||
BR_Normal=0,
|
||||
BR_Cycles,
|
||||
BR_Link1,BR_Link2,
|
||||
@@ -363,7 +363,7 @@ Bits CPU_Core_Dyn_X86_Run(void) {
|
||||
run_block:
|
||||
cache.block.running=0;
|
||||
core_dyn.pagefault = false;
|
||||
- BlockReturn ret=gen_runcode((uint8_t*)cache_rwtox(block->cache.start));
|
||||
+ BlockReturnDynX86 ret=gen_runcode((uint8_t*)cache_rwtox(block->cache.start));
|
||||
|
||||
if (sizeof(CPU_Cycles) > 4) {
|
||||
// HACK: All dynrec cores for each processor assume CPU_Cycles is 32-bit wide.
|
||||
diff --git a/src/cpu/core_dyn_x86/cache.h b/src/cpu/core_dyn_x86/cache.h
|
||||
index c3d71212a8b..bf7d557306b 100644
|
||||
--- a/src/cpu/core_dyn_x86/cache.h
|
||||
+++ b/src/cpu/core_dyn_x86/cache.h
|
||||
@@ -495,7 +495,7 @@ static INLINE void cache_addq(uint64_t val) {
|
||||
cache.pos=pos;
|
||||
}
|
||||
|
||||
-static void gen_return(BlockReturn retcode);
|
||||
+static void gen_return(BlockReturnDynX86 retcode);
|
||||
|
||||
static uint8_t * cache_code_start_ptr=NULL;
|
||||
static uint8_t * cache_code=NULL;
|
||||
diff --git a/src/cpu/core_dyn_x86/decoder.h b/src/cpu/core_dyn_x86/decoder.h
|
||||
index 61dadd9083e..5f0691fa125 100644
|
||||
--- a/src/cpu/core_dyn_x86/decoder.h
|
||||
+++ b/src/cpu/core_dyn_x86/decoder.h
|
||||
@@ -42,7 +42,7 @@ union pagefault_restore {
|
||||
uint32_t dword;
|
||||
};
|
||||
|
||||
-static struct DynDecode {
|
||||
+static struct DynDecodeDynX86 {
|
||||
PhysPt code;
|
||||
PhysPt code_start;
|
||||
PhysPt eip_location;
|
||||
@@ -360,11 +360,11 @@ static INLINE void dyn_set_eip_last(void) {
|
||||
}
|
||||
|
||||
|
||||
-enum save_info_type {db_exception, cycle_check, normal, fpu_restore, trap, page_fault};
|
||||
+enum save_info_type_dynx86 {db_exception, cycle_check, normal, fpu_restore, trap, page_fault};
|
||||
|
||||
|
||||
static struct {
|
||||
- save_info_type type;
|
||||
+ save_info_type_dynx86 type;
|
||||
DynState state;
|
||||
uint8_t * branch_pos;
|
||||
uint32_t eip_change;
|
||||
@@ -379,7 +379,7 @@ static struct {
|
||||
Bitu used_save_info=0;
|
||||
|
||||
|
||||
-static BlockReturn DynRunException(uint32_t eip_add,uint32_t cycle_sub,uint32_t dflags) {
|
||||
+static BlockReturnDynX86 DynRunException(uint32_t eip_add,uint32_t cycle_sub,uint32_t dflags) {
|
||||
reg_flags=(dflags&FMASK_TEST) | (reg_flags&(~FMASK_TEST));
|
||||
reg_eip+=eip_add;
|
||||
CPU_Cycles-=cycle_sub;
|
||||
@@ -392,7 +392,7 @@ static BlockReturn DynRunException(uint32_t eip_add,uint32_t cycle_sub,uint32_t
|
||||
return BR_Normal;
|
||||
}
|
||||
|
||||
-static BlockReturn DynRunPageFault(uint32_t eip_add,uint32_t cycle_sub,uint32_t pf_restore,uint32_t dflags) {
|
||||
+static BlockReturnDynX86 DynRunPageFault(uint32_t eip_add,uint32_t cycle_sub,uint32_t pf_restore,uint32_t dflags) {
|
||||
pagefault_restore pf_restore_struct;
|
||||
pf_restore_struct.dword = pf_restore;
|
||||
reg_flags=(dflags&FMASK_TEST) | (reg_flags&(~FMASK_TEST));
|
||||
diff --git a/src/cpu/core_dyn_x86/risc_x64.h b/src/cpu/core_dyn_x86/risc_x64.h
|
||||
index b1f660ca0f8..0c7d21ff270 100644
|
||||
--- a/src/cpu/core_dyn_x86/risc_x64.h
|
||||
+++ b/src/cpu/core_dyn_x86/risc_x64.h
|
||||
@@ -269,13 +269,13 @@ class GenReg {
|
||||
}
|
||||
};
|
||||
|
||||
-static BlockReturn gen_runcodeInit(uint8_t *code);
|
||||
-static BlockReturn (*gen_runcode)(uint8_t *code) = gen_runcodeInit;
|
||||
+static BlockReturnDynX86 gen_runcodeInit(uint8_t *code);
|
||||
+static BlockReturnDynX86 (*gen_runcode)(uint8_t *code) = gen_runcodeInit;
|
||||
|
||||
-static BlockReturn gen_runcodeInit(uint8_t *code) {
|
||||
+static BlockReturnDynX86 gen_runcodeInit(uint8_t *code) {
|
||||
uint8_t* oldpos = cache.pos;
|
||||
cache.pos = &cache_code_link_blocks[128];
|
||||
- gen_runcode = (BlockReturn(*)(uint8_t*))cache_rwtox(cache.pos);
|
||||
+ gen_runcode = (BlockReturnDynX86(*)(uint8_t*))cache_rwtox(cache.pos);
|
||||
|
||||
opcode(5).Emit8Reg(0x50); // push rbp
|
||||
opcode(15).Emit8Reg(0x50); // push r15
|
||||
@@ -1235,7 +1235,7 @@ static void gen_test_host_byte(void * data, uint8_t imm) {
|
||||
opcode(0).setimm(imm,1).setabsaddr(data).Emit8(0xF6); // test byte[], uint8_t
|
||||
}
|
||||
|
||||
-static void gen_return(BlockReturn retcode) {
|
||||
+static void gen_return(BlockReturnDynX86 retcode) {
|
||||
gen_protectflags();
|
||||
opcode(1).setea(4,-1,0,CALLSTACK).Emit8(0x8B); // mov ecx, [rsp+8/40]
|
||||
opcode(0).set64().setrm(4).setimm(CALLSTACK+8,1).Emit8(0x83); // add rsp,16/48
|
||||
@@ -1247,7 +1247,7 @@ static void gen_return(BlockReturn retcode) {
|
||||
opcode(4).setea(4,-1,0,CALLSTACK-8).Emit8(0xFF); // jmp [rsp+CALLSTACK-8]
|
||||
}
|
||||
|
||||
-static void gen_return_fast(BlockReturn retcode,bool ret_exception=false) {
|
||||
+static void gen_return_fast(BlockReturnDynX86 retcode,bool ret_exception=false) {
|
||||
if (GCC_UNLIKELY(x64gen.flagsactive)) IllegalOption("gen_return_fast");
|
||||
opcode(1).setabsaddr(®_flags).Emit8(0x8B); // mov ECX, [cpu_regs.flags]
|
||||
if (!ret_exception) {
|
||||
diff --git a/src/cpu/core_dyn_x86/risc_x86.h b/src/cpu/core_dyn_x86/risc_x86.h
|
||||
index 8d0b2174712..29e62678577 100644
|
||||
--- a/src/cpu/core_dyn_x86/risc_x86.h
|
||||
+++ b/src/cpu/core_dyn_x86/risc_x86.h
|
||||
@@ -84,8 +84,8 @@ class GenReg {
|
||||
}
|
||||
};
|
||||
|
||||
-static BlockReturn gen_runcode(uint8_t * code) {
|
||||
- BlockReturn retval;
|
||||
+static BlockReturnDynX86 gen_runcode(uint8_t * code) {
|
||||
+ BlockReturnDynX86 retval;
|
||||
#if defined (_MSC_VER)
|
||||
__asm {
|
||||
/* Prepare the flags */
|
||||
@@ -1072,7 +1072,7 @@ static void gen_test_host_byte(void * data, uint8_t imm) {
|
||||
cache_addb(imm);
|
||||
}
|
||||
|
||||
-static void gen_return(BlockReturn retcode) {
|
||||
+static void gen_return(BlockReturnDynX86 retcode) {
|
||||
gen_protectflags();
|
||||
cache_addb(0x59); //POP ECX, the flags
|
||||
if (retcode==0) cache_addw(0xc033); //MOV EAX, 0
|
||||
@@ -1083,7 +1083,7 @@ static void gen_return(BlockReturn retcode) {
|
||||
cache_addb(0xc3); //RET
|
||||
}
|
||||
|
||||
-static void gen_return_fast(BlockReturn retcode,bool ret_exception=false) {
|
||||
+static void gen_return_fast(BlockReturnDynX86 retcode,bool ret_exception=false) {
|
||||
if (GCC_UNLIKELY(x86gen.flagsactive)) IllegalOption("gen_return_fast");
|
||||
cache_addw(0x0d8b); //MOV ECX, the flags
|
||||
cache_addd((uintptr_t)&cpu_regs.flags);
|
||||
diff --git a/src/cpu/core_dyn_x86/string.h b/src/cpu/core_dyn_x86/string.h
|
||||
index 01fbef2b412..f5f7cca5c70 100644
|
||||
--- a/src/cpu/core_dyn_x86/string.h
|
||||
+++ b/src/cpu/core_dyn_x86/string.h
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
#include "inout.h"
|
||||
|
||||
-enum STRING_OP {
|
||||
+enum STRING_OP_DYNX86 {
|
||||
STR_OUTSB=0,STR_OUTSW,STR_OUTSD,
|
||||
STR_INSB=4,STR_INSW,STR_INSD,
|
||||
STR_MOVSB=8,STR_MOVSW,STR_MOVSD,
|
||||
@@ -28,7 +28,7 @@ enum STRING_OP {
|
||||
STR_CMPSB=24,STR_CMPSW,STR_CMPSD
|
||||
};
|
||||
|
||||
-static void dyn_string(STRING_OP op) {
|
||||
+static void dyn_string(STRING_OP_DYNX86 op) {
|
||||
DynReg * si_base=decode.segprefix ? decode.segprefix : DREG(DS);
|
||||
DynReg * di_base=DREG(ES);
|
||||
DynReg * tmp_reg;bool usesi;bool usedi;bool cmp=false;
|
||||
diff --git a/src/cpu/core_dynrec.cpp b/src/cpu/core_dynrec.cpp
|
||||
index a0097db347f..af275cbefa9 100644
|
||||
--- a/src/cpu/core_dynrec.cpp
|
||||
+++ b/src/cpu/core_dynrec.cpp
|
||||
@@ -97,7 +97,7 @@
|
||||
#define DRCD_REG_WORD(reg,dwrd) ((dwrd)?((void*)(&cpu_regs.regs[reg].dword[DW_INDEX])):((void*)(&cpu_regs.regs[reg].word[W_INDEX])))
|
||||
|
||||
|
||||
-enum BlockReturn {
|
||||
+enum BlockReturnDynRec {
|
||||
BR_Normal=0,
|
||||
BR_Cycles,
|
||||
BR_Link1,BR_Link2,
|
||||
@@ -120,7 +120,7 @@ static void IllegalOptionDynrec(const char* msg) {
|
||||
}
|
||||
|
||||
static struct {
|
||||
- BlockReturn (*runcode)(uint8_t*); // points to code that can start a block
|
||||
+ BlockReturnDynRec (*runcode)(uint8_t*); // points to code that can start a block
|
||||
Bitu callback; // the occurred callback
|
||||
Bitu readdata; // spare space used when reading from memory
|
||||
uint32_t protected_regs[8]; // space to save/restore register values
|
||||
@@ -192,7 +192,7 @@ static bool winrt_warning = true;
|
||||
#endif
|
||||
|
||||
|
||||
-CacheBlockDynRec * LinkBlocks(BlockReturn ret) {
|
||||
+CacheBlockDynRec * LinkBlocks(BlockReturnDynRec ret) {
|
||||
CacheBlockDynRec * block=NULL;
|
||||
// the last instruction was a control flow modifying instruction
|
||||
uint32_t temp_ip=SegPhys(cs)+reg_eip;
|
||||
@@ -307,8 +307,8 @@ Bits CPU_Core_Dynrec_Run(void) {
|
||||
run_block:
|
||||
cache.block.running=0;
|
||||
// now we're ready to run the dynamic code block
|
||||
-// BlockReturn ret=((BlockReturn (*)(void))(block->cache.start))();
|
||||
- BlockReturn ret=core_dynrec.runcode(block->cache.xstart);
|
||||
+// BlockReturnDynRec ret=((BlockReturnDynRec (*)(void))(block->cache.start))();
|
||||
+ BlockReturnDynRec ret=core_dynrec.runcode(block->cache.xstart);
|
||||
|
||||
if (sizeof(CPU_Cycles) > 4) {
|
||||
// HACK: All dynrec cores for each processor assume CPU_Cycles is 32-bit wide.
|
||||
diff --git a/src/cpu/core_dynrec/cache.h b/src/cpu/core_dynrec/cache.h
|
||||
index 7c6fb3c0755..32598b899d8 100644
|
||||
--- a/src/cpu/core_dynrec/cache.h
|
||||
+++ b/src/cpu/core_dynrec/cache.h
|
||||
@@ -601,7 +601,7 @@ static INLINE void cache_addq(uint64_t val) {
|
||||
}
|
||||
|
||||
|
||||
-static void dyn_return(BlockReturn retcode,bool ret_exception);
|
||||
+static void dyn_return(BlockReturnDynRec retcode,bool ret_exception);
|
||||
static void dyn_run_code(void);
|
||||
|
||||
static bool cache_initialized = false;
|
||||
diff --git a/src/cpu/core_dynrec/decoder_basic.h b/src/cpu/core_dynrec/decoder_basic.h
|
||||
index ca7f0c8bc2a..6b468223e25 100644
|
||||
--- a/src/cpu/core_dynrec/decoder_basic.h
|
||||
+++ b/src/cpu/core_dynrec/decoder_basic.h
|
||||
@@ -93,7 +93,7 @@ static DualOps grp1_table[8]={
|
||||
|
||||
|
||||
// decoding information used during translation of a code block
|
||||
-static struct DynDecode {
|
||||
+static struct DynDecodeDynRec {
|
||||
PhysPt code; // pointer to next byte in the instruction stream
|
||||
PhysPt code_start; // pointer to the start of the current code block
|
||||
PhysPt op_start; // pointer to the start of the current instruction
|
||||
@@ -614,11 +614,11 @@ template <typename T> static DRC_PTR_SIZE_IM INLINE gen_call_function_mm(const T
|
||||
|
||||
|
||||
|
||||
-enum save_info_type {db_exception, cycle_check, string_break, trap};
|
||||
+enum save_info_type_dynrec {db_exception, cycle_check, string_break, trap};
|
||||
|
||||
|
||||
// function that is called on exceptions
|
||||
-static BlockReturn DynRunException(uint32_t eip_add,uint32_t cycle_sub) {
|
||||
+static BlockReturnDynRec DynRunException(uint32_t eip_add,uint32_t cycle_sub) {
|
||||
reg_eip+=eip_add;
|
||||
CPU_Cycles-=cycle_sub;
|
||||
if (cpu.exception.which==SMC_CURRENT_BLOCK) return BR_SMCBlock;
|
||||
@@ -630,7 +630,7 @@ static BlockReturn DynRunException(uint32_t eip_add,uint32_t cycle_sub) {
|
||||
// array with information about code that is generated at the
|
||||
// end of a cache block because it is rarely reached (like exceptions)
|
||||
static struct {
|
||||
- save_info_type type;
|
||||
+ save_info_type_dynrec type;
|
||||
DRC_PTR_SIZE_IM branch_pos;
|
||||
uint32_t eip_change;
|
||||
Bitu cycles;
|
||||
@@ -640,7 +640,7 @@ Bitu used_save_info_dynrec=0;
|
||||
|
||||
|
||||
// return from current block, with returncode
|
||||
-static void dyn_return(BlockReturn retcode,bool ret_exception=false) {
|
||||
+static void dyn_return(BlockReturnDynRec retcode,bool ret_exception=false) {
|
||||
if (!ret_exception) {
|
||||
gen_mov_dword_to_reg_imm(FC_RETOP,retcode);
|
||||
}
|
||||
diff --git a/src/cpu/core_normal/string.h b/src/cpu/core_normal/string.h
|
||||
index a796ba2fc2a..4daa8b508d8 100644
|
||||
--- a/src/cpu/core_normal/string.h
|
||||
+++ b/src/cpu/core_normal/string.h
|
||||
@@ -19,7 +19,7 @@
|
||||
#include "inout.h"
|
||||
#include "logging.h"
|
||||
|
||||
-enum STRING_OP {
|
||||
+enum STRING_OP_NORMAL {
|
||||
// simple string ops
|
||||
R_OUTSB,R_OUTSW,R_OUTSD,
|
||||
R_INSB, R_INSW, R_INSD,
|
||||
@@ -35,7 +35,7 @@ enum STRING_OP {
|
||||
|
||||
extern int cpu_rep_max;
|
||||
|
||||
-void DoString(STRING_OP type) {
|
||||
+void DoString(STRING_OP_NORMAL type) {
|
||||
static PhysPt si_base,di_base;
|
||||
static uint32_t si_index,di_index;
|
||||
static uint32_t add_mask;
|
||||
@@ -45,7 +45,7 @@ RDEPEND="
|
||||
DEPEND="${RDEPEND}
|
||||
dev-cpp/cpp-httplib
|
||||
dev-cpp/cpp-jwt
|
||||
system-vulkan? ( >=dev-util/vulkan-headers-1.3.216 )
|
||||
system-vulkan? ( >=dev-util/vulkan-headers-1.3.238 )
|
||||
"
|
||||
BDEPEND="
|
||||
>=dev-cpp/nlohmann_json-3.8.0
|
||||
@@ -100,7 +100,7 @@ src_prepare() {
|
||||
sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die
|
||||
fi
|
||||
|
||||
# Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac'
|
||||
# Unbundle mbedtls
|
||||
sed -i -e '/mbedtls/d' externals/CMakeLists.txt || die
|
||||
sed -i -e 's/mbedtls/& mbedcrypto mbedx509/' \
|
||||
src/dedicated_room/CMakeLists.txt \
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" status="active">
|
||||
<maintainer type="person">
|
||||
<name>Seth Price</name>
|
||||
<email>sprice623@aol.com</email>
|
||||
</maintainer>
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST steamtinkerlaunch-8.0.tar.gz 265244 BLAKE2B 88198d1f31394a8207a1176caada9a24913571671783726a74c0882651de747a96a8174382c3651b07e96977541780e6b5ad42d1286c811bf20dfd320474c526 SHA512 8f879ef146ddd15a3da3182fa0752ae088e9d8653225641e40eecfe2f22703acf34897e34abbfb26bdea9111fbbac3866054ab522ed83c1ff3c77beeffceb217
|
||||
DIST steamtinkerlaunch-12.0.tar.gz 402462 BLAKE2B 832a643bd967ca5129144ed11aa73c89bbbb936d67b49d7167e7139854e0de12fe4da3541442f61fb0bcf10c96179ed34516f2f7b2c8c8a626b12695b662e78d SHA512 7a952fc0e3dcaf8ed6199f2338e023d4580fd85203b1c49decca52c47c9c6fa7ace5d708ebc783bd2bb72a97feaf52c549e2e4932d46d6785e20298f4aaa0d3c
|
||||
|
||||
1
gui-apps/packettracer/Manifest
Normal file
1
gui-apps/packettracer/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST CiscoPacketTracer_820_Ubuntu_64bit.deb 320679542 BLAKE2B a2cc1e6c54f8d37282c38db2afee66664be613528d0f51fb3396a770946e2ace97e4947509ccdfc648c8e6b3b78b1a2a402848a1ff457ba703456141806e9025 SHA512 7e1c64af03d3bd99ed627d66e221094f80a28a87229ddb9ae5b98a5e38e28f45dfdd7ecc31e7253b17c11b7124c183125063c2a8e13bfb139cae6dd184b49226
|
||||
@@ -2,7 +2,7 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>cyber+gentoo@sysrq.in</email>
|
||||
<name>Anna</name>
|
||||
<email>rahul@sandhuservices.dev</email>
|
||||
<name>Rahul Singh Sandhu</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
43
gui-apps/packettracer/packettracer-8.2.0.ebuild
Normal file
43
gui-apps/packettracer/packettracer-8.2.0.ebuild
Normal file
@@ -0,0 +1,43 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v3
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop pax-utils unpacker xdg
|
||||
|
||||
DESCRIPTION="Cisco's packet tracer"
|
||||
HOMEPAGE="https://www.netacad.com/portal/resources/packet-tracer"
|
||||
SRC_URI="CiscoPacketTracer_820_Ubuntu_64bit.deb"
|
||||
|
||||
LICENSE="Cisco"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
RESTRICT="fetch mirror strip"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}
|
||||
dev-libs/icu
|
||||
x11-libs/xcb-util
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
QA_PREBUILT="opt/pt/*"
|
||||
|
||||
pkg_nofetch(){
|
||||
ewarn "To fetch sources, you need a Cisco account which is"
|
||||
ewarn "available if you're a web-learning student, instructor"
|
||||
ewarn "or you sale Cisco hardware, etc."
|
||||
ewarn "after that, go to https://www.netacad.com and login with"
|
||||
ewarn "your account, and after that, you should download a file"
|
||||
ewarn "named \"${A}\" then move it to"
|
||||
ewarn "your DISTDIR directory"
|
||||
ewarn "and then, you can proceed with the installation."
|
||||
}
|
||||
|
||||
src_install(){
|
||||
cp -r . "${ED}"
|
||||
for icon in pka pkt pkz; do
|
||||
newicon -s 48x48 -c mimetypes opt/pt/art/${icon}.png application-x-${icon}.png
|
||||
done
|
||||
dobin opt/pt/packettracer
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
@@ -6,10 +5,10 @@
|
||||
<email>rahul@sandhuservices.dev</email>
|
||||
<name>Rahul Singh Sandhu</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="drun">Desktop file mode</flag>
|
||||
<flag name="window">Window switcher mode</flag>
|
||||
<flag name="check">Build and run libcheck-based tests</flag>
|
||||
<flag name="wayland">Build with wayland support</flag>
|
||||
</use>
|
||||
<use>
|
||||
<flag name="drun">Desktop file mode</flag>
|
||||
<flag name="window">Window switcher mode</flag>
|
||||
<flag name="check">Build and run libcheck-based tests</flag>
|
||||
<flag name="wayland">Build with wayland support</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1 +1,2 @@
|
||||
DIST tessen-2.1.2.tar.gz 25110 BLAKE2B c10a1a5bbb3ca86f253f8ff997a1730562e3d7bbebdbc1981fb6279c165b20b6fe71fc4477e3275ac15a76c78194a7562ad318ac0f15a048ee8172243a4d26fc SHA512 5f0ae3614f4e1bb80453408e16ff63884287b116ca436d8486ed52e4f4b9f558ee5cc73ca236a298eb74fb5bfd20caeebcfafd9eec5d9395e2337d789c12970d
|
||||
DIST tessen-2.1.3.tar.gz 31570 BLAKE2B ccd8764762900c92f87a84796a28caef89d2e934836061a03bcbfbce3f132395874eb5c03f175eaa275805aac9b429093a2a07bc8727da801dc000bd544eabf2 SHA512 d1c7f092c6849819c816d85fa596915478190f7efce5634fc7126c73f763f5b62edb3a92a1ab3409d0a4828de88de88605c882de64e06c2b18f41ae0e4ba8749
|
||||
|
||||
@@ -6,6 +6,12 @@
|
||||
<name>Julien Roy</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>ayushnix</name>
|
||||
</maintainer>
|
||||
<changelog>https://github.com/ayushnix/tessen/blob/master/CHANGELOG.md</changelog>
|
||||
<doc>https://github.com/ayushnix/tessen/blob/master/README.md</doc>
|
||||
<bugs-to>https://github.com/ayushnix/tessen/issues</bugs-to>
|
||||
<remote-id type="github">ayushnix/tessen</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
|
||||
37
gui-apps/tessen/tessen-2.1.3.ebuild
Normal file
37
gui-apps/tessen/tessen-2.1.3.ebuild
Normal file
@@ -0,0 +1,37 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit optfeature
|
||||
|
||||
DESCRIPTION="an interactive menu to autotype and copy pass and gopass data"
|
||||
HOMEPAGE="https://github.com/ayushnix/tessen"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/ayushnix/${PN}.git"
|
||||
else
|
||||
SRC_URI="https://github.com/ayushnix/tessen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="+pass gopass bemenu wofi rofi"
|
||||
|
||||
REQUIRED_USE="|| ( pass gopass )"
|
||||
|
||||
DEPEND="app-text/scdoc"
|
||||
RDEPEND="${DEPEND}
|
||||
pass? ( app-admin/pass )
|
||||
gopass? ( app-admin/gopass )"
|
||||
BDEPEND=""
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "autotype support" gui-apps/wtype
|
||||
optfeature "clipboard support" gui-apps/wl-clipboard
|
||||
optfeature "URL opening support" x11-misc/xdg-utils
|
||||
optfeature "OTP support" app-admin/pass-otp
|
||||
optfeature "notifications support" x11-libs/libnotify
|
||||
}
|
||||
51
gui-apps/tootle/tootle-9999.ebuild
Normal file
51
gui-apps/tootle/tootle-9999.ebuild
Normal file
@@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit git-r3 gnome2-utils meson vala xdg-utils
|
||||
|
||||
DESCRIPTION="Mastodon client written in GTK3"
|
||||
HOMEPAGE="https://github.com/bleakgrey/tootle"
|
||||
EGIT_REPO_URI="https://gitlab.gnome.org/World/tootle"
|
||||
LICENSE="GPL-3"
|
||||
|
||||
KEYWORDS=""
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/json-glib
|
||||
>=dev-libs/granite-0.5.2
|
||||
gui-libs/libhandy:1.0/0
|
||||
net-libs/libsoup
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-util/meson
|
||||
dev-lang/vala
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
vala_src_prepare
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
dosym "${EPREFIX}"/usr/bin/{com.github.bleakgrey.,}tootle
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_gconf_savelist
|
||||
gnome2_schemas_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
gnome2_gconf_install
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
Judging from the commit message, the main intention of this commit,
|
||||
which is already staged in the upstream repository for the next release,
|
||||
did not seem to be to eliminate compiler errors with -Wreturn-type.
|
||||
However, it _is_ a resolution of the bug.
|
||||
|
||||
Bug: https://bugs.gentoo.org/887649
|
||||
|
||||
From 749c94d853c0b0e29e79a1b270ec61947b65c319 Mon Sep 17 00:00:00 2001
|
||||
From: Matthew Jakeman <mjakeman26@outlook.co.nz>
|
||||
Date: Mon, 6 Jun 2022 16:11:32 +1200
|
||||
Subject: [PATCH] fix: Support building on macos
|
||||
|
||||
---
|
||||
src/layout/layout.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/layout/layout.c b/src/layout/layout.c
|
||||
index dbeb690..32d1845 100644
|
||||
--- a/src/layout/layout.c
|
||||
+++ b/src/layout/layout.c
|
||||
@@ -129,8 +129,8 @@ text_layout_build_layout_tree (TextLayout *self,
|
||||
TextFrame *frame,
|
||||
int width)
|
||||
{
|
||||
- g_return_if_fail (TEXT_IS_LAYOUT (self));
|
||||
- g_return_if_fail (TEXT_IS_FRAME (frame));
|
||||
+ g_return_val_if_fail (TEXT_IS_LAYOUT (self), NULL);
|
||||
+ g_return_val_if_fail (TEXT_IS_FRAME (frame), NULL);
|
||||
|
||||
TextLayoutBox *root = text_layout_box_new ();
|
||||
do_layout_recursive (self, root, context, cursor, TEXT_ITEM (frame), width);
|
||||
@@ -41,6 +41,7 @@ RDEPEND="
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-fix-package-version.patch"
|
||||
"${FILESDIR}/${P}-fix-Wreturn-type.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
@@ -20,7 +20,10 @@ RDEPEND="
|
||||
dev-libs/wayland
|
||||
gui-libs/wlroots:0/16[X(-)?]
|
||||
x11-libs/libxkbcommon
|
||||
X? ( x11-libs/libxcb )
|
||||
X? (
|
||||
x11-libs/libxcb
|
||||
x11-libs/xcb-util-wm
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
@@ -36,7 +39,11 @@ src_prepare() {
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use X && append-cppflags -DXWAYLAND
|
||||
if use X; then
|
||||
append-cppflags '-DXWAYLAND'
|
||||
append-libs '-lxcb' '-lxcb-icccm'
|
||||
fi
|
||||
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
|
||||
1
gui-wm/swayfx/Manifest
Normal file
1
gui-wm/swayfx/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST 0.1.tar.gz 5514855 BLAKE2B 57be3ab5b66cb71a826ed6d7cd2dc70cc415f0f207420aa2b545f63ccfca5f7504d6a44554ff7e8000b35797540e52043902a5d6264cf1f8290a34e9876ef372 SHA512 9dd17d3628d59c2d2de521c26a3d49780fb95acd18b886dd7f515e210c0f876b51b37e83119ed082aa1fc28ae4631ae794cd81d20516ba77566639b2ba49e9fb
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user