Merge updates from master

This commit is contained in:
Repository mirror & CI
2023-07-08 02:46:41 +00:00
157 changed files with 2322 additions and 331 deletions

View File

@@ -38,8 +38,10 @@ DEPEND="
dev-libs/pugixml
dev-cpp/easyloggingpp
dev-cpp/units
~dev-cpp/catch-2.13.8
dev-cpp/trompeloeil
test? (
~dev-cpp/catch-2.13.8
dev-cpp/trompeloeil
)
"
BDEPEND="${DEPEND}"

View File

@@ -38,8 +38,10 @@ DEPEND="
dev-libs/pugixml
dev-cpp/easyloggingpp
dev-cpp/units
~dev-cpp/catch-2.13.8
dev-cpp/trompeloeil
test? (
~dev-cpp/catch-2.13.8
dev-cpp/trompeloeil
)
"
BDEPEND="${DEPEND}"

View File

@@ -1 +1 @@
DIST jameica-linux64-2.10.3.zip 28886523 BLAKE2B d49e187d5862155583ecda50e83345988aa94493737d76f5002a4c8b0f69995b3023bc696bfaed8a4f15ebe39bc7c7a95fd5c28db6be7800bf66f15af93a215b SHA512 080dc2c04acec725b5cbf8fd025743e91742065b4ef0d44a44e149bfaf74ac69b9061a925bc89282cbd12e22c39b2bcfa93902f473fdd9319eb2f46ff164da5a
DIST jameica-linux64-2.10.4.zip 38951918 BLAKE2B 039e973df99c61cec7df23f0d97c71225642872d45b7d413df7cd458f0faa9bc8f1394e107e16c3e4c9555995da7e5363381e25481766f4832ad834157b2716e SHA512 1cfa5601e69138941727719c5910fb452cc2ab06bef0e196773e3c079a1f49f1e4dbe7e51f11e9b30f14157bd41be8200ad6ff14f57efd31048ae07d8f307cad

View File

@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Sioyek
Comment=PDF viewer for reading research papers and technical books
Keywords=pdf;viewer;reader;research;
TryExec=/opt/sioyek/sioyek
Exec=/opt/sioyek/sioyek %f
StartupNotify=true
Terminal=false
Type=Application
Icon=sioyek-icon-linux
Categories=Development;Viewer;
MimeType=application/pdf;

View File

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

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3 qmake-utils desktop
EGIT_REPO_URI="https://github.com/ahrm/sioyek.git"
DESCRIPTION="Sioyek is a PDF viewer with a focus on textbooks and research papers"
HOMEPAGE="https://github.com/ahrm/sioyek"
LICENSE="GPL-3"
SLOT="0"
BDEPEND="media-libs/harfbuzz
dev-qt/qtbase
dev-qt/qt3d
"
src_compile() {
#Make Mupdf specific for build
pushd mupdf || die
emake USE_SYSTEM_HARFBUZZ=yes
popd || die
eapply_user
eqmake5 "CONFIG+=linux_app_image" pdf_viewer_build_config.pro
}
src_install() {
#intall bin and shaders
insinto /opt/sioyek
doins sioyek
fperms +x /opt/sioyek/sioyek
insinto /opt/sioyek/shaders
doins pdf_viewer/shaders/*
domenu "${FILESDIR}/sioyek.desktop"
doicon resources/sioyek-icon-linux.png
insinto /usr/share/sioyek && doins tutorial.pdf pdf_viewer/keys.config pdf_viewer/prefs.config
doman resources/sioyek.1
}

View File

@@ -0,0 +1 @@
DIST esp-coredump-1.5.2.tar.gz 30567 BLAKE2B dbbdac4865f187943f71ffa1c08ba5724bcb5dcd62e246b213394399dd1a566432cd08a24f1ce45bcc5fb6e8d9a8d7b8699049194634305bf30e59e112b780ac SHA512 4e5dc9be34ca31a45465b57e75bd7b70d3ee6af8ded31f77c79f42f426361a6f0bbf4c35dcd60af9978da2e68ef0c1ba256cf82eeea6e8f33b21d922a9ca4bb5

View File

@@ -0,0 +1,32 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_11 )
inherit distutils-r1 pypi
DESCRIPTION="Utility that helps users to retrieve and analyse core dumps"
HOMEPAGE="https://github.com/esppressif/esp-coredump"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
dev-embedded/esptool
dev-python/construct[${PYTHON_USEDEP}]
dev-python/pygdbmi[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
src_prepare() {
default
rm -r tests || die
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<upstream>
<remote-id type="github">espressif/esp-coredump</remote-id>
<remote-id type="pypi">esp-coredump</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST esp-idf-kconfig-1.1.0.tar.gz 19855 BLAKE2B f6ebba550cffb6baacf6fc4f34496cd4a836a6b370758e15185d887e499e5a1acbfa22f379b2a3a57cf0cdbc099bf1bd054f23a8c399b2680ea977584e1120ba SHA512 c568c5c01c431b0ad1c16882092172511e997430b4eb37fb8fda1e77ebde36eb706d7dd2b5dcad38af79fd235369e87af805d0f760544c399097033351740921

View File

@@ -0,0 +1,25 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{11,12} )
inherit distutils-r1 pypi
DESCRIPTION="Kconfig tooling for esp-idf"
HOMEPAGE="https://github.com/espressif/esp-idf-kconfig"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
dev-python/kconfiglib[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<upstream>
<remote-id type="github">espressif/esp-idf-kconfig</remote-id>
<remote-id type="pypi">esp-idf-kconfig</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST esp-idf-monitor-1.1.1.tar.gz 32897 BLAKE2B 64dc6e481b7883d1398ad2b746fc7cd91ca29be8d57457cbd81463d2ccbadf3eb75edf9ff122cfb42c9fa1a5c6a160cd8357c2c500a74a0084790d299bb209b8 SHA512 d4b36dd2ad1a0acaea5547507d5b99a2984d1e174f80bf2f669089fffe327c37dad5d75080835295f4eae890b2a2ef57fff791f7f5ffb3f00374555683c9863c

View File

@@ -0,0 +1,26 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_11 )
inherit distutils-r1 pypi
DESCRIPTION="Python object-oriented database"
HOMEPAGE="https://github.com/espressif/esp-idf-monitor"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
dev-embedded/esp-coredump[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<upstream>
<remote-id type="github">espressif/esp-idf-monitor</remote-id>
<remote-id type="pypi">esp-idf-monitor</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST esp-idf-size-0.3.1.tar.gz 20548 BLAKE2B c00757b57dc5bf3b1dff27123f10f721654ded9edc073fa74c56485d7299aa9ea01739b6e5feaf69dcddd4f5a09110f7fa2171ceae5581eacc4d08328da29314 SHA512 6525076dda02e1ed74e8deb93ee38bec001dbdf2769673bc1bcb8fc8765babd80323d9cde49ebb53e1ee81b168a6eb3b2073042daa413cbbd0534a7737f22fa1

View File

@@ -0,0 +1,25 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{11,12} )
inherit distutils-r1 pypi
DESCRIPTION="Firmware size analysis for ESP-IDF"
HOMEPAGE="https://github.com/espressif/esp-idf-size"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<upstream>
<remote-id type="github">espressif/esp-idf-size</remote-id>
<remote-id type="pypi">esp-idf-size</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,8 +1,14 @@
DIST esp-idf-5.0.2.zip 1000558879 BLAKE2B 6127dfb7f78261060b4981e414fea95a4ef7162bb3da11cf53aeb6504396d9e0958044dd66ba1329e87004fd1149c41a86638b4f7a6c3a9d7236fc908961818d SHA512 c58013a5597c00c2ee1c8ae8814b18365f5949b5d834b1fccbee3dce944561d9f2c4296aad578cfc5d79fcd5f86cfa6a5024ff1472305d08ab65e6634be65f05
DIST esp-idf-5.0.zip 880574300 BLAKE2B 25afdb2e6ee28b86b2072e86ce2de713574e59195480b0be0efbe720e849120585917b393f5de77bf52a7c0245857a09e5c44db41cf96ff966d79640d9138736 SHA512 0fa438ca9afbc02a65259ae21e4957950eb3a373174bbc288b2f316b57a9384ac668ce487ae31373ff27dda85b8300e4c63ef927afce7a35380f8d2e793a4ea0
DIST esp-idf-5.1.zip 1062080629 BLAKE2B 78df1d6abfdde5731499422c6d05e0cdf0d6c46b73f6e7a6b94f61c5bb66ddfeffffe9a1f5dba5996397141ca2dc3372fbca5b915b828bb30069d8d711f7858b SHA512 85cc37a910398cb82fca4ff6257d23c28a993cf7deb3f7e34129513cd89e8a495ec7b38d3a206482489ffe4996d800a2742fd6c69cc5ce425b4d0522d19d9592
DIST openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz 2051435 BLAKE2B 59fd510cf3c12514791fa85b76d81722685add64f0a690793b52c5d41101c727fefe064727b148577c3fc522ffae79e8f632d34f300a9543377027579b9cea70 SHA512 f8296460efa3d43b23a51c81a840a2e7c13272fa213770bfdb269decd23a3571be9c4ff4be6647d87e56e156284952d9a8c92b24244eaa6996fae18497ce15f8
DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080 SHA512 3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa SHA512 dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233
DIST riscv32-esp-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 110107900 BLAKE2B 70688adf6eb613f6d0a3700d5730882b7ff9dec110cbc4157c822dfe1d2abfe21f902e52c695ed410fef39f9c03dfffa3b9c7effac04464dfce4e8b0dcf88814 SHA512 cf7443e1480456fbf5d0824d4745740d8f5e5858c403e70b3931adfa582816c2e0c53c53dc51d493809d9e6780077bc1b1fae51bc146ba1b6272dc3554c1fedb
DIST xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz 26947336 BLAKE2B 4970451c7b61df0158294bad456a86718631d24cd73efdd4523de6afcba3f780dd54c07549effc6ab3a0838044b3eb2b817346fc11f8a5ad70f827587e65fdbc SHA512 9532d3cd3c82142c65504e641a68cd836ad1642200e4a512ade62380b149d23ddfa0dccdd339825fdf5a3c55107717a21382469bcf19103113f624a2960ca247
DIST xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz 32006939 BLAKE2B 3963f402f65a1503d4fcef0b68c8efcd1f17407809f77a5b76da03e89a0fdd47cd06545ab958aa444fc2ce822b20b4e7c88d921de723bae81bd74bd93a34e047 SHA512 013641d87729f7387a29afac0715a1fc1012edf88092e1dd51682df07730ab71c511f6824c77f52b17c06dca1a04a85c157730da80d1e5cb61bc6dcbe48e199e
DIST xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67006496 BLAKE2B 343803d0511f8fd5d382221b57c68d964565e36bbd397d5ee5747f75224498db306120c10b7d664c2d0449888d5fa6c1aa423f5681097f06810c257c922d83aa SHA512 6bba61d3f05a08cb0e0f238c60af1b69caeb950e598849aa1edea6e4e95838938c1006afee8d19ea0533d9747342cb57b9010f52500db8a38b13987bea3a827a
DIST xtensa-esp32-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 64781328 BLAKE2B 7216df8a7a88f73f9beac705aa4a7703a8215301afb4c9ca64c9d16a2fafb574a06079d2e5288b2784e4cd3e5e8e2b3d03708e21c42bc48a30abb06199207616 SHA512 72cd2e5d3168d1ada66c53428ddec1ee47785fc9720e9c1b4aacc41021e59335a8e2d07cc14b064b1f3ea9c01bd747b7cdff69ff83e5586bf1abb4acf5986508
DIST xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 64374532 BLAKE2B 7fe7c185e4561e34981615a3b7b96998cc11c473166bf54c2db57eecd617ab2c6c94c62fe6bc632e821cc98cf3e82d6f2b35a9210b56245442b1c6206b135617 SHA512 5381167aff6a2d023fb5b210dc092b610d72ae00484dae17d7c4e016bda9d457e597698895fcd2de755e6a86b9af2b2c5ca993cf89f12c3570f223671f6144da
DIST xtensa-esp32s2-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51546516 BLAKE2B f4f4bc5bc138f181819416f0b3b4a67270588f827afd64693da4caf8c1a100a04787aa23cfafedb535e5c26aea7af51ad9e08316a0abba99d5549fb62e73aae5 SHA512 72071cb911eb62eff22d46b98f3ac6af87c1b0af4adc036e7f093e24987048c388a689138627ce1a721b93ef9a63a4a6046cbcc91f92e033b5330e4aacf746ea
DIST xtensa-esp32s3-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67512340 BLAKE2B 10859b0fbb1f8c2e3c229e4f87ccac00dda4f1f54827a556772badf2dd85b04c6cf50a79cc89f80a2596fc7fb7253e5750158e5499ab2c4062717de50d04473c SHA512 c23f35f01a938e96ff85bd06fd25db929be3027ab1cd0d57f2c3c355b7abb1d2629f193deae2dfa2f2684faf2c516f96029be28e230dc73b70ea935121ab62ba
DIST xtensa-esp32s3-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51899328 BLAKE2B 9ea6e702345fe158d5bbf8c86fffa11faaa4e74f58ab0ad22ba7c2e46fe41bb06897b6e2912852564b19d773642b23ad897a9f0655eb020a354a2d98c3296d97 SHA512 54afc2a307489d719d72c1a9506b325b1152395e87fa8fa78d90b79bc827625e23f86aa104e02f78fc1f074d191b552de5c1853a52ba1ccadae93865c58f5873

View File

@@ -1,11 +1,12 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_10 )
PYTHON_COMPAT=( python3_11 )
VER="esp-2022r1"
CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER}"
inherit python-single-r1
@@ -16,6 +17,7 @@ HOMEPAGE="https://www.espressif.com/"
# https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip
https://github.com/espressif/openocd-esp32/releases/download/v0.11.0-esp32-20221026/openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v11.2_20220823/xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz
${CROSSTOOL_URL}/xtensa-esp32-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
${CROSSTOOL_URL}/xtensa-esp32s2-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
${CROSSTOOL_URL}/xtensa-esp32s3-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
@@ -30,6 +32,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
SLOT="0"
BDEPEND="app-arch/unzip"
RDEPEND="
${PYTHON_DEPS}
dev-embedded/esptool[${PYTHON_SINGLE_USEDEP}]
@@ -56,7 +59,10 @@ RESTRICT="strip"
QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
QA_PRESTRIPPED="opt/*"
PATCHES=("${FILESDIR}/allow-system-install-${P}.patch")
PATCHES=(
"${FILESDIR}/allow-system-install-${P}.patch"
"${FILESDIR}/pyparsing-${PN}-5.1.patch"
)
S="${WORKDIR}/${PN}-v${PV}"
@@ -112,10 +118,12 @@ install_tool() {
dosym ../${1}/bin/${i} /opt/bin/${i}
done
)
shopt -u globstar
}
src_install() {
echo -e "#!/bin/sh\npython /usr/share/${PN}/tools/idf.py \"\$@\"" > idf
echo -e "#!/bin/sh\npython3.11 /usr/share/${PN}/tools/idf.py \"\$@\"" > idf
dobin idf
if use esp32; then
@@ -136,6 +144,10 @@ src_install() {
fi
install_tool openocd-esp32
# Remove unsupported python versions
rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{6..10} || die
install_tool xtensa-esp-elf-gdb
echo "IDF_PATH=/usr/share/${PN}" > 99esp-idf || die
doenvd 99esp-idf

View File

@@ -0,0 +1,159 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_11 )
VER="12.2.0_20230208"
CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER}"
inherit python-r1
DESCRIPTION="Espressif IoT Development Framework"
HOMEPAGE="https://www.espressif.com/"
# https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230419/openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20221002/xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz"
SRC_URI+=" esp32? ( ${CROSSTOOL_URL}/xtensa-esp32-elf-${VER}-x86_64-linux-gnu.tar.xz )"
SRC_URI+=" esp32s2? ( ${CROSSTOOL_URL}/xtensa-esp32s2-elf-${VER}-x86_64-linux-gnu.tar.xz )"
SRC_URI+=" esp32s3? ( ${CROSSTOOL_URL}/xtensa-esp32s3-elf-${VER}-x86_64-linux-gnu.tar.xz )"
SRC_URI+=" riscv32? ( ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )"
#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
IUSE="+esp32 esp32s2 esp32s3 riscv32"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
SLOT="0"
BDEPEND="app-arch/unzip"
RDEPEND="
${PYTHON_DEPS}
dev-python/click[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
dev-embedded/esp-coredump[${PYTHON_USEDEP}]
dev-embedded/esptool
dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
dev-embedded/esp-idf-size[${PYTHON_USEDEP}]
dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
"
RESTRICT="strip"
QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
QA_PRESTRIPPED="opt/*"
PATCHES=(
"${FILESDIR}/allow-system-install-${PN}-5.0.2.patch"
"${FILESDIR}/pyparsing-${P}.patch"
)
S="${WORKDIR}/${PN}-v${PV}"
install_tool() {
shopt -s globstar
into /opt/${1}
if [[ -d "../${1}/lib" ]]; then
if stat *.so &>/dev/null; then
for i in ../${1}/lib/**/*.so*; do
dolib.so ${i}
done
fi
if stat *.a &>/dev/null; then
for i in ../${1}/lib/**/*.a*; do
dolib.a ${i}
done
fi
insinto /opt/${1}/lib
doins -r ../${1}/lib/*
fi
exeinto /opt/${1}/bin
doexe ../${1}/bin/*
(
cd ../${1}
for i in libexec/**/*; do
exeinto /opt/${1}/$(dirname ${i})
if [[ -x "${i}" && ! -d "${i}" ]]; then
doexe ${i}
fi
done
if [[ -d "include" ]]; then
insinto /opt/${1}
doins -r include
fi
if [[ -d "share" ]]; then
insinto /opt/${1}
doins -r share
fi
)
(
cd "${D}"/opt/${1}/bin/ || die
for i in *; do
dodir /opt/bin
cd "${D}"/opt/bin || die
dosym ../${1}/bin/${i} /opt/bin/${i}
done
)
shopt -u globstar
}
src_install() {
echo -e "#!/bin/sh\npython /usr/share/${PN}/tools/idf.py \"\$@\"" > idf
dobin idf
if use esp32; then
install_tool xtensa-esp32-elf
install_tool xtensa-esp32-elf/xtensa-esp32-elf
fi
if use esp32s2; then
install_tool xtensa-esp32s2-elf
install_tool xtensa-esp32s2-elf/xtensa-esp32s2-elf
fi
if use esp32s3; then
install_tool xtensa-esp32s3-elf
install_tool xtensa-esp32s3-elf/xtensa-esp32s3-elf
fi
if use riscv32; then
install_tool riscv32-esp-elf
install_tool riscv32-esp-elf/riscv32-esp-elf
fi
install_tool openocd-esp32
# Remove unsupported python versions
rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{6..10} || die
install_tool xtensa-esp-elf-gdb
echo "IDF_PATH=/usr/share/${PN}" > 99esp-idf || die
doenvd 99esp-idf
insinto /usr/share/${PN}
rm -r .git || die
find . -name ".git" -exec rm -rf {} \; || die
doins -r .
}

View File

@@ -1,37 +0,0 @@
diff --git a/tools/idf.py b/tools/idf.py
index 0b91e13ff0..8ff1479f16 100755
--- a/tools/idf.py
+++ b/tools/idf.py
@@ -35,16 +35,11 @@ sys.dont_write_bytecode = True
import python_version_checker # noqa: E402
-try:
- from idf_py_actions.errors import FatalError # noqa: E402
- from idf_py_actions.tools import (PropertyDict, executable_exists, get_target, idf_version, # noqa: E402
+from idf_py_actions.errors import FatalError # noqa: E402
+from idf_py_actions.tools import (PropertyDict, executable_exists, get_target, idf_version, # noqa: E402
merge_action_lists, realpath)
- if os.getenv('IDF_COMPONENT_MANAGER') != '0':
- from idf_component_manager import idf_extensions
-except ImportError:
- # For example, importing click could cause this.
- print('Please use idf.py only in an ESP-IDF shell environment.', file=sys.stderr)
- sys.exit(1)
+if os.getenv('IDF_COMPONENT_MANAGER') != '0':
+ from idf_component_manager import idf_extensions
# Use this Python interpreter for any subprocesses we launch
PYTHON = sys.executable
diff --git a/tools/idf_tools.py b/tools/idf_tools.py
index a388bbdb5f..63aa9c3cf4 100755
--- a/tools/idf_tools.py
+++ b/tools/idf_tools.py
@@ -2039,6 +2039,7 @@ def action_install_python_env(args): # type: ignore
def action_check_python_dependencies(args): # type: ignore
+ return
use_constraints = not args.no_constraints
req_paths = get_requirements('') # no new features -> just detect the existing ones

View File

@@ -0,0 +1,37 @@
commit 4020b0deb036ffa3fd01d2dac2297670f65fb7c3
Author: radim.karnis <radim.karnis@espressif.com>
Date: Tue Jun 20 13:16:22 2023 +0200
fix: Compatibility with pyparsing>=3.1.0
diff --git a/tools/ldgen/ldgen/entity.py b/tools/ldgen/ldgen/entity.py
index 35021a51b5..aecdcab91b 100644
--- a/tools/ldgen/ldgen/entity.py
+++ b/tools/ldgen/ldgen/entity.py
@@ -1,5 +1,5 @@
#
-# SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
+# SPDX-FileCopyrightText: 2021-2023 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: Apache-2.0
#
@@ -9,8 +9,8 @@ import os
from enum import Enum
from functools import total_ordering
-from pyparsing import (Group, Literal, OneOrMore, ParseException, SkipTo, Suppress, White, Word, ZeroOrMore, alphas,
- nums, rest_of_line)
+from pyparsing import (Group, Literal, OneOrMore, ParseException, Regex, SkipTo, Suppress, White, Word, ZeroOrMore,
+ alphas, nums, rest_of_line)
@total_ordering
@@ -139,7 +139,7 @@ class EntityDB:
# 00 {section} 0000000 ...
# CONTENTS, ALLOC, ....
- section_entry = (Suppress(Word(nums)) + SkipTo(' ') + Suppress(rest_of_line)
+ section_entry = (Suppress(Word(nums)) + Regex(r'\.\S+') + Suppress(rest_of_line)
+ Suppress(ZeroOrMore(Word(alphas) + Literal(',')) + Word(alphas)))
content = Group(object_line

View File

@@ -1 +1,2 @@
DIST idf-component-manager-1.1.4.gh.tar.gz 135617 BLAKE2B e9bd7bdfbd8c8919791c3afbd3a777c06c01794755698c3adb819ec6725c6da2ffd791432bb29105d68af30ed203842dd7a5e80bce7d00bdf09e2b4fe44891fd SHA512 eb0bd12a6c6b574e2df46c2cc68db333e8dbf145c24aa6dc50660ec0d34cf36d21a47d79a94baafae8aa9e6cab75284bdd962436b2e5304d29d3a243454bb571
DIST idf-component-manager-1.3.1.gh.tar.gz 224806 BLAKE2B cfd02fe7f5a7f40b0e3ad6c71d36097e1f406dba064559d7586fa91fabebcc21fe668bce33124d33ee14efbd0840213b27aaa31c95251362cbd085d26d8a8b56 SHA512 741d1dd02e55fe3eba1c2b5d96db38968fb4d53d862a260ae53b5d08d95fb3ba7060d3bd1d99680c391a3e161d1fe4b12e77bec2322d55961991da83341353d5

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_11 )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
DESCRIPTION="Tool for installing ESP-IDF components"
HOMEPAGE="https://github.com/espressif/idf-component-manager"
SRC_URI="https://github.com/espressif/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="
test? (
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/vcrpy[${PYTHON_USEDEP}]
dev-python/filelock[${PYTHON_USEDEP}]
dev-vcs/git
)
"
RDEPEND="
dev-python/cachecontrol[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/requests-toolbelt[${PYTHON_USEDEP}]
dev-python/requests-file[${PYTHON_USEDEP}]
dev-python/schema[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest

View File

@@ -0,0 +1,25 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e68af65..22830bc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,20 +37,11 @@ ENDIF()
IF (CMAKE_C_COMPILER_ID STREQUAL GNU
OR CMAKE_C_COMPILER_ID STREQUAL Clang)
SET(MY_CMAKE_FLAGS "${MY_CMAKE_FLAGS} -Wall -Wextra -Wno-unused-parameter")
- SET(MY_CMAKE_FLAGS "${MY_CMAKE_FLAGS} -fno-omit-frame-pointer")
INCLUDE(CheckCCompilerFlag)
CHECK_C_COMPILER_FLAG(-Wno-implicit-fallthrough HAS_NO_IMPLICIT_FALLTHROUGH)
IF (HAS_NO_IMPLICIT_FALLTHROUGH)
SET(MY_CMAKE_FLAGS "${MY_CMAKE_FLAGS} -Wno-implicit-fallthrough")
ENDIF()
- IF (PROFILE EQUAL 1)
- SET(MY_CMAKE_FLAGS "${MY_CMAKE_FLAGS} -g -pg")
- ENDIF()
- IF (CMAKE_BUILD_TYPE STREQUAL Release)
- SET(MY_CMAKE_FLAGS "${MY_CMAKE_FLAGS} -g0 -O3")
- ELSE()
- SET(MY_CMAKE_FLAGS "${MY_CMAKE_FLAGS} -g3 -O0 -fsanitize=address")
- ENDIF()
ENDIF()
IF (NOT CMAKE_BUILD_TYPE STREQUAL Release)

View File

@@ -0,0 +1,38 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="QPACK compression library for use with HTTP/3"
HOMEPAGE="https://github.com/litespeedtech/ls-hpack/"
SRC_URI="https://github.com/litespeedtech/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="static-libs"
PATCHES=(
"${FILESDIR}"/${PN}-disable-overwrites-flags.patch
"${FILESDIR}"/${PN}-disable-tests.patch
)
src_configure() {
local mycmakeargs=(
-DSHARED=$(usex !static-libs 1 0)
)
cmake_src_configure
}
src_install() {
cp ${S}_build/libls-hpack.* ${S} || die
newheader lshpack.h lshpack.h
if [[ $(usex static-libs) == "yes" ]] ; then
newlib.a libls-hpack.a libls-hpack.a
else
newlib.so libls-hpack.so libls-hpack.so
fi
einstalldocs
}

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="QPACK compression library for use with HTTP/3"
HOMEPAGE="https://github.com/litespeedtech/ls-qpack/"
SRC_URI="https://github.com/litespeedtech/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="static-libs"
src_configure() {
local mycmakeargs=(
-DBUILD_SHARED_LIBS=$(usex !static-libs)
)
cmake_src_configure
}
src_install() {
mkdir -p ${D}/usr/include/
mkdir -p ${D}/usr/lib64/
cp ${S}_build/libls* ${D}/usr/lib64/
cp ${S}/lsxpack_header.h ${D}/usr/include/
cp ${S}/lsqpack.h ${D}/usr/include/
einstalldocs
}

View File

@@ -0,0 +1,14 @@
I am attempting to fix the following bugs.
https://bugs.gentoo.org/909726
diff --git a/Makefile b/Makefile
index 03ebfa5..bed7d39 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
-CC = gcc
-CFLAGS = $(shell grep '^CFLAGS = ' crypt_blowfish/Makefile | cut -d= -f2-)
+#CC = gcc
+#CFLAGS = $(shell grep '^CFLAGS = ' crypt_blowfish/Makefile | cut -d= -f2-)
.PHONY: crypt_blowfish
all: bcrypt.a

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT="55ff64349dec3012cfbbb1c4f92d4dbd46920213"
DESCRIPTION="libcrypt wrapper for LiteSpeedTech"
HOMEPAGE="https://github.com/litespeedtech/libbcrypt/"
SRC_URI="https://github.com/litespeedtech/libbcrypt/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="CC0-1.0 public-domain"
SLOT="0"
KEYWORDS="~amd64"
S="${WORKDIR}/libbcrypt-${COMMIT}"
PATCHES=(
"${FILESDIR}"/${PV}-fix-tests.patch
"${FILESDIR}"/${PV}-fix-flags-directly.patch
)
src_test() {
default
./bcrypt_test || die "Tests failed!"
}
src_install() {
newlib.a bcrypt.a libbcrypt.a
newheader bcrypt.h libbcrypt.h
einstalldocs
}

2
dev-libs/lsquic/Manifest Normal file
View File

@@ -0,0 +1,2 @@
DIST boringssl-fips-20230428.tar.gz 32288205 BLAKE2B 50588024cfd985b23be6f780197d092beae4b97bb2b5e01a6aca1477b0f5f0ffd0b6ac9558bd42fb5b4de4898a8987326afbe28422bb6dafbfc2104660958a83 SHA512 afdf94a4bbf4e92082ddcdb798c7b13e489f63ad50d9a79ee0f7222c0c830dd75a313cb8e3220816f1dc6872fe7493522938797c18c728e41a7c8f77bd597fc1
DIST lsquic-3.2.0.tar.gz 1911754 BLAKE2B 50832d44f01419fe78e965b632aa3f3c1a39c4cb36f1183031bdfecb8aad48ce094bf0e59736c9a408542b1d3977cb93e1908a86cffe3ad2cdbbad7a12257f33 SHA512 1b9b499c854e60d07b8f32215bf65dc8f678dd216689a4dcaa150e962357ed75087c2cc31a1f9f0bcd2f168ef63625ed0f5c0a88d16a6cec5fa02b75e782e3d0

View File

@@ -0,0 +1,57 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 984f38f..4c7b181 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -268,7 +268,7 @@ ELSE()
MESSAGE(STATUS "zlib not found")
ENDIF()
-SET(LIBS lsquic ${BORINGSSL_LIB_ssl} ${BORINGSSL_LIB_crypto} ${ZLIB_LIB} ${LIBS})
+SET(LIBS lsquic ls-hpack ls-qpack ${BORINGSSL_LIB_ssl} ${BORINGSSL_LIB_crypto} ${ZLIB_LIB} ${LIBS})
IF (LSQUIC_BIN)
FIND_PATH(EVENT_INCLUDE_DIR NAMES event2/event.h)
diff --git a/src/liblsquic/CMakeLists.txt b/src/liblsquic/CMakeLists.txt
index fe6307e..be9a432 100644
--- a/src/liblsquic/CMakeLists.txt
+++ b/src/liblsquic/CMakeLists.txt
@@ -1,6 +1,5 @@
# Copyright (c) 2017 - 2022 LiteSpeed Technologies Inc. See LICENSE.
SET(lsquic_STAT_SRCS
- ls-qpack/lsqpack.c
lsquic_adaptive_cc.c
lsquic_alarmset.c
lsquic_arr.c
@@ -91,18 +90,13 @@ IF(NOT MSVC)
IF (HAS_NO_IMPLICIT_FALLTHROUGH)
SET(QPACK_FLAGS "${QPACK_FLAGS} -Wno-implicit-fallthrough")
ENDIF()
-set_source_files_properties(ls-qpack/lsqpack.c PROPERTIES COMPILE_FLAGS ${QPACK_FLAGS})
ENDIF()
-include_directories(ls-qpack)
-
IF(PROJECT_NAME STREQUAL "openlitespeed")
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/spdy)
ELSE()
- INCLUDE_DIRECTORIES(../lshpack)
SET(lsquic_STAT_SRCS ${lsquic_STAT_SRCS}
lsquic_xxhash.c
- ../lshpack/lshpack.c
)
ENDIF()
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index fab22d3..06c39b3 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -17,9 +17,6 @@ ELSE()
ENDIF()
ENDIF()
-include_directories(../src/liblsquic/ls-qpack)
-INCLUDE_DIRECTORIES(../src/lshpack)
-
SET(TESTS
ack
ackgen_gquic_be

View File

@@ -0,0 +1,154 @@
Modify the BoringSSL library to be included internally during LSQUIC construction, so that the BoringSSL library does not need to be installed by itself on the system.
BoringSSL must always be built as static, so we intentionally removed the code that builds it as shared.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c7b181..723a075 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -152,77 +152,6 @@ ELSE()
ENDIF()
ENDIF()
-IF (NOT DEFINED BORINGSSL_INCLUDE AND DEFINED BORINGSSL_DIR)
- FIND_PATH(BORINGSSL_INCLUDE NAMES openssl/ssl.h
- PATHS ${BORINGSSL_DIR}/include
- NO_DEFAULT_PATH)
-ENDIF()
-# This must be done before adding other include directories to take
-# precedence over header files from other SSL installs.
-
-IF (BORINGSSL_INCLUDE)
- MESSAGE(STATUS "BoringSSL include directory ${BORINGSSL_INCLUDE}")
- INCLUDE_DIRECTORIES(${BORINGSSL_INCLUDE})
-ELSE()
- MESSAGE(FATAL_ERROR "BoringSSL headers not found")
-ENDIF()
-
-IF (NOT DEFINED BORINGSSL_LIB AND DEFINED BORINGSSL_DIR)
- FOREACH(LIB_NAME ssl crypto)
- IF (CMAKE_SYSTEM_NAME STREQUAL Windows)
- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME}
- NAMES ${LIB_NAME}
- PATHS ${BORINGSSL_DIR}/${LIB_NAME}
- PATH_SUFFIXES Debug Release MinSizeRel RelWithDebInfo
- NO_DEFAULT_PATH)
- ELSE()
- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME}
- NAMES lib${LIB_NAME}${LIB_SUFFIX}
- PATHS ${BORINGSSL_DIR}/${LIB_NAME}
- NO_DEFAULT_PATH)
- ENDIF()
- IF(BORINGSSL_LIB_${LIB_NAME})
- MESSAGE(STATUS "Found ${LIB_NAME} library: ${BORINGSSL_LIB_${LIB_NAME}}")
- ELSE()
- MESSAGE(STATUS "${LIB_NAME} library not found")
- ENDIF()
- ENDFOREACH()
-
-ELSE()
-
-
- FOREACH(LIB_NAME ssl crypto)
- # If BORINGSSL_LIB is defined, try find each lib. Otherwise, user should define BORINGSSL_LIB_ssl,
- # BORINGSSL_LIB_crypto and so on explicitly. For example, including boringssl and lsquic both via
- # add_subdirectory:
- # add_subdirectory(third_party/boringssl)
- # set(BORINGSSL_LIB_ssl ssl)
- # set(BORINGSSL_LIB_crypto crypto)
- # add_subdirectory(third_party/lsquic)
- IF (DEFINED BORINGSSL_LIB)
- IF (CMAKE_SYSTEM_NAME STREQUAL Windows)
- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME}
- NAMES ${LIB_NAME}
- PATHS ${BORINGSSL_LIB}
- PATH_SUFFIXES Debug Release MinSizeRel RelWithDebInfo
- NO_DEFAULT_PATH)
- ELSE()
- FIND_LIBRARY(BORINGSSL_LIB_${LIB_NAME}
- NAMES lib${LIB_NAME}${LIB_SUFFIX}
- PATHS ${BORINGSSL_LIB}
- PATH_SUFFIXES ${LIB_NAME}
- NO_DEFAULT_PATH)
- ENDIF()
- ENDIF()
- IF(BORINGSSL_LIB_${LIB_NAME})
- MESSAGE(STATUS "Found ${LIB_NAME} library: ${BORINGSSL_LIB_${LIB_NAME}}")
- ELSE()
- MESSAGE(FATAL_ERROR "BORINGSSL_LIB_${LIB_NAME} library not found")
- ENDIF()
- ENDFOREACH()
-
-ENDIF()
-
SET(CMAKE_INCLUDE_CURRENT_DIR ON)
INCLUDE_DIRECTORIES(include)
IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "Darwin")
@@ -268,7 +197,7 @@ ELSE()
MESSAGE(STATUS "zlib not found")
ENDIF()
-SET(LIBS lsquic ls-hpack ls-qpack ${BORINGSSL_LIB_ssl} ${BORINGSSL_LIB_crypto} ${ZLIB_LIB} ${LIBS})
+SET(LIBS lsquic ls-hpack ls-qpack ssl crypto ${ZLIB_LIB} ${LIBS})
IF (LSQUIC_BIN)
FIND_PATH(EVENT_INCLUDE_DIR NAMES event2/event.h)
diff --git a/src/liblsquic/CMakeLists.txt b/src/liblsquic/CMakeLists.txt
index be9a432..0bc806d 100644
--- a/src/liblsquic/CMakeLists.txt
+++ b/src/liblsquic/CMakeLists.txt
@@ -1,4 +1,7 @@
# Copyright (c) 2017 - 2022 LiteSpeed Technologies Inc. See LICENSE.
+
+add_subdirectory(boringssl)
+
SET(lsquic_STAT_SRCS
lsquic_adaptive_cc.c
lsquic_alarmset.c
@@ -83,6 +86,8 @@ SET(lsquic_STAT_SRCS
lsquic_version.c
)
+include_directories(boringssl/include)
+
IF(NOT MSVC)
SET(QPACK_FLAGS "-Wno-uninitialized")
INCLUDE(CheckCCompilerFlag)
@@ -119,7 +124,7 @@ endif()
IF(LSQUIC_SHARED_LIB)
add_library(lsquic SHARED ${lsquic_STAT_SRCS})
- TARGET_LINK_LIBRARIES(lsquic PRIVATE ${BORINGSSL_LIB_ssl} ${BORINGSSL_LIB_crypto} ${ZLIB_LIB})
+ TARGET_LINK_LIBRARIES(lsquic PRIVATE ssl crypto ${ZLIB_LIB})
IF(MSVC)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DLSQUIC_EXPORTS")
TARGET_LINK_LIBRARIES(lsquic PRIVATE ws2_32.lib)
diff --git a/src/liblsquic/boringssl/CMakeLists.txt b/src/liblsquic/boringssl/CMakeLists.txt
index aac5f0d..37cbfa3 100644
--- a/src/liblsquic/boringssl/CMakeLists.txt
+++ b/src/liblsquic/boringssl/CMakeLists.txt
@@ -3,6 +3,8 @@ cmake_minimum_required(VERSION 3.10)
# Defer enabling C and CXX languages.
project(BoringSSL NONE)
+set(BUILD_SHARED_LIBS OFF)
+
# Don't install BoringSSL to system directories by default; it has no stable
# ABI. Instead, default to an "install" directory under the source.
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
@@ -36,7 +38,7 @@ if(CMAKE_VERSION VERSION_LESS "3.14")
endif()
# Wrap the CMake install function so we can disable it.
-set(INSTALL_ENABLED 1)
+set(INSTALL_ENABLED 0)
function(install_if_enabled)
if(INSTALL_ENABLED)
install(${ARGV})
@@ -139,7 +141,7 @@ set(CMAKE_C_STANDARD_REQUIRED ON)
if(CMAKE_COMPILER_IS_GNUCXX OR CLANG)
# Note clang-cl is odd and sets both CLANG and MSVC. We base our configuration
# primarily on our normal Clang one.
- set(C_CXX_FLAGS "-Werror -Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wvla -Wshadow -Wtype-limits")
+ set(C_CXX_FLAGS "-Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wvla -Wshadow -Wtype-limits -fPIC")
if(MSVC)
# clang-cl sets different default warnings than clang. It also treats -Wall
# as -Weverything, to match MSVC. Instead -W3 is the alias for -Wall.

View File

@@ -0,0 +1,49 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
# LSQUIC
LSQUIC_COMMIT="3bbf683f25ab84826951350c57ae226c88c54422"
# BoringSSL
BORINGSSL_COMMIT="15655052e8701f908937204785eaa8cd4363099f"
DESCRIPTION="LiteSpeed QUIC (LSQUIC) Library"
HOMEPAGE="https://github.com/litespeedtech/lsquic/"
SRC_URI="
https://github.com/litespeedtech/lsquic/archive/${LSQUIC_COMMIT}.tar.gz -> ${P}.tar.gz
https://github.com/google/boringssl/archive/${BORINGSSL_COMMIT}.tar.gz -> boringssl-fips-20230428.tar.gz
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
S="${WORKDIR}/lsquic-${LSQUIC_COMMIT}"
DEPEND="
dev-libs/ls-qpack:=[static-libs=]
dev-libs/ls-hpack:=[static-libs=]
"
PATCHES=(
"${FILESDIR}"/${PN}-disable-build-deps-libs.patch
"${FILESDIR}"/${PN}-link-boringssl-static-libs.patch
)
src_unpack() {
unpack ${P}.tar.gz
unpack boringssl-fips-20230428.tar.gz
mv boringssl-${BORINGSSL_COMMIT} ${S}/src/liblsquic/boringssl || die
}
src_configure() {
local mycmakeargs=(
-DLSQUIC_SHARED_LIB=$(usex !static-libs)
-DLSQUIC_TESTS=$(usex test)
)
cmake_src_configure
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>trakrailysurely@danceylove.net</email>
<name>Okamura Kazuya</name>
</maintainer>
<upstream>
<remote-id type="github">litespeedtech/lsquic</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gasc@eurecom.fr</email>
@@ -8,5 +8,7 @@
<upstream>
<remote-id type="pypi">manimpango</remote-id>
<remote-id type="github">ManimCommunity/ManimPango</remote-id>
<doc>https://manimpango.manim.community/</doc>
<changelog>https://github.com/ManimCommunity/ManimPango/releases/</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,13 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://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>
<upstream>
<remote-id type="pypi">XenAPI</remote-id>
<remote-id type="github">xapi-project/xen-api</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="pypi">XenAPI</remote-id>
<remote-id type="github">xapi-project/xen-api</remote-id>
<bugs-to>https://github.com/xapi-project/xen-api/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -11,5 +11,21 @@
</maintainer>
<upstream>
<remote-id type="github">aio-libs/aiopg</remote-id>
<maintainer>
<name>Andrew Svetlov</name>
<email>andrew.svetlov@gmail.com</email>
</maintainer>
<maintainer>
<name>Alexey Firsov</name>
<email>virmir49@gmail.com</email>
</maintainer>
<maintainer>
<name>Alexey Popravka</name>
<email>alexey.popravka@horsedevel.com</email>
</maintainer>
<maintainer>
<name>Yury Pliner</name>
<email>yury.pliner@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,9 @@
<upstream>
<remote-id type="pypi">asgi-lifespan</remote-id>
<remote-id type="github">florimondmanca/asgi-lifespan</remote-id>
<maintainer>
<name>Florimond Manca</name>
<email>florimond.manca@protonmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,16 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
An aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing code is desired. It includes tools for debugging and testing: simple mock/record and a complete capture/replay framework.
</longdescription>
<upstream>
<remote-id type="github">ionelmc/python-aspectlib</remote-id>
<remote-id type="pypi">aspectlib</remote-id>
</upstream>
<upstream>
<remote-id type="github">ionelmc/python-aspectlib</remote-id>
<remote-id type="pypi">aspectlib</remote-id>
<doc>https://python-aspectlib.readthedocs.io/</doc>
<changelog>https://python-aspectlib.readthedocs.io/en/latest/changelog.html</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://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">
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python 3.6+ asyncio framework.
Features
@@ -44,12 +44,14 @@ Compatibility with OpenSSH "Encrypt then MAC" option for better security
Time and byte-count based session key renegotiation
Designed to be easy to extend to support new forms of key exchange, authentication, encryption, and compression algorithms
</longdescription>
<upstream>
<remote-id type="github">ronf/asyncssh</remote-id>
<remote-id type="pypi">asyncssh</remote-id>
<maintainer status="unknown">
<email>ronf@timeheart.net</email>
<name>Ron Frederick</name>
</maintainer>
</upstream>
<upstream>
<remote-id type="github">ronf/asyncssh</remote-id>
<remote-id type="pypi">asyncssh</remote-id>
<maintainer status="unknown">
<email>ronf@timeheart.net</email>
<name>Ron Frederick</name>
</maintainer>
<doc>https://asyncssh.readthedocs.io</doc>
<bugs-to>https://github.com/ronf/asyncssh/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="pypi">bidict</remote-id>
<remote-id type="github">jab/bidict</remote-id>
</upstream>
<maintainer type="person">
<email>1over137@anche.no</email>
<name>Shaoyu Tseng</name>
</maintainer>
<upstream>
<remote-id type="pypi">bidict</remote-id>
<remote-id type="github">jab/bidict</remote-id>
<maintainer>
<name>Joshua Bronson</name>
<email>jabronson@gmail.com</email>
</maintainer>
<doc>https://bidict.readthedocs.io</doc>
<changelog>https://bidict.readthedocs.io/changelog.html</changelog>
</upstream>
<maintainer type="person">
<email>1over137@anche.no</email>
<name>Shaoyu Tseng</name>
</maintainer>
</pkgmetadata>

View File

@@ -1,9 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<remote-id type="pypi">celery</remote-id>
<remote-id type="github">celery/celery</remote-id>
<doc>https://docs.celeryq.dev/en/stable/</doc>
<changelog>https://docs.celeryq.dev/en/stable/changelog.html</changelog>
<bugs-to>https://github.com/celery/celery/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>andrea.postiglione@gmail.com</email>
<name>Andrea Postiglione</name>
</maintainer>
<upstream>
<remote-id type="github">jnpkrn/clufter</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -14,5 +14,9 @@
<bugs-to>https://github.com/cher-nov/cryptg/issues</bugs-to>
<remote-id type="github">cher-nov/cryptg</remote-id>
<remote-id type="pypi">cryptg</remote-id>
<maintainer>
<name>Lonami Exo</name>
<email>totufals@hotmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,6 +8,11 @@
<upstream>
<remote-id type="pypi">daff</remote-id>
<remote-id type="github">paulfitz/daff</remote-id>
<maintainer>
<name>Paul Fitzpatrick</name>
<email>paul@robotrebuilt.com</email>
</maintainer>
<bugs-to>https://github.com/paulfitz/daff/issues</bugs-to>
</upstream>
<longdescription lang="en">
daff: data diff. daff can produce and apply tabular diffs.

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>1over137@anche.no</email>
@@ -8,5 +8,9 @@
<upstream>
<remote-id type="pypi">darkdetect</remote-id>
<remote-id type="github">albertosottile/darkdetect</remote-id>
<maintainer>
<name>Alberto Sottile</name>
<email>asottile@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ceamac@gentoo.org</email>
<description>Primary maintainer</description>
</maintainer>
<upstream>
<remote-id type="github">samschott/desktop-notifier</remote-id>
<remote-id type="pypi">desktop-notifier</remote-id>
</upstream>
<maintainer type="person">
<email>ceamac@gentoo.org</email>
<description>Primary maintainer</description>
</maintainer>
<upstream>
<remote-id type="github">samschott/desktop-notifier</remote-id>
<remote-id type="pypi">desktop-notifier</remote-id>
<maintainer>
<name>Sam Schott</name>
<email>sam.schott@outlook.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,8 @@
<upstream>
<remote-id type="pypi">django-bleach</remote-id>
<remote-id type="github">marksweb/django-bleach</remote-id>
<doc>https://django-bleach.readthedocs.io/</doc>
<changelog>https://github.com/marksweb/django-bleach/blob/main/CHANGELOG.md</changelog>
<bugs-to>https://github.com/marksweb/django-bleach/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -9,5 +9,13 @@
<upstream>
<remote-id type="github">fake-useragent/fake-useragent</remote-id>
<remote-id type="pypi">fake-useragent</remote-id>
<maintainer>
<name>Victor Kovtun</name>
<email>hellysmile@gmail.com</email>
</maintainer>
<maintainer>
<name>Melroy van den Berg</name>
<email>melroy@melroy.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>falbrechtskirchinger@gmail.com</email>
<name>Florian Albrechtskirchinger</name>
</maintainer>
<upstream>
<remote-id type="pypi">findpython</remote-id>
<remote-id type="github">frostming/findpython</remote-id>
</upstream>
<maintainer type="person">
<email>falbrechtskirchinger@gmail.com</email>
<name>Florian Albrechtskirchinger</name>
</maintainer>
<upstream>
<remote-id type="pypi">findpython</remote-id>
<remote-id type="github">frostming/findpython</remote-id>
<maintainer>
<name>Frost Ming</name>
<email>mianghong@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Googletrans is a free and unlimited python library that implemented Google Translate API. This uses the Google Translate Ajax API to make calls to such methods as detect and translate.
Compatible with Python 2.7+ and 3.4+. (Note: Python 2 support will be dropped in the next major release.)
@@ -36,7 +36,8 @@ You may wonder why this library works properly, whereas other approaches such li
I eventually figure out a way to generate a ticket by reverse engineering on the obfuscated and minified code used by Google to generate such token, and implemented on the top of Python. However, this could be blocked at any time.
</longdescription>
<upstream>
<remote-id type="pypi">googletransx</remote-id>
</upstream>
<upstream>
<remote-id type="pypi">googletransx</remote-id>
<remote-id type="github">x0rkov/py-googletrans</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">guidata</remote-id>
<remote-id type="github">PierreRaybaut/guidata</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -13,5 +13,6 @@
<upstream>
<remote-id type="github">dralshehri/hijri-converter</remote-id>
<remote-id type="pypi">hijri-converter</remote-id>
<doc>https://hijri-converter.readthedocs.io</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,6 @@
<upstream>
<remote-id type="pypi">hijridate</remote-id>
<remote-id type="github">dralshehri/hijridate</remote-id>
<doc>https://hijridate.readthedocs.io</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Hunter is a flexible code tracing toolkit, not for measuring coverage, but for debugging, logging, inspection and other nefarious purposes. It has a simple Python API, a convenient terminal API and a CLI tool to attach to processes.
Design notes
@@ -66,8 +65,10 @@ From the other perspective, you'd be wondering if you could use Hunter to measur
In other words, filtering events is the main selling point of Hunter - it's fast (cython implementation) and the query API is flexible enough.
</longdescription>
<upstream>
<remote-id type="github">ionelmc/python-hunter</remote-id>
<remote-id type="pypi">hunter</remote-id>
</upstream>
<upstream>
<remote-id type="github">ionelmc/python-hunter</remote-id>
<remote-id type="pypi">hunter</remote-id>
<doc>https://python-hunter.readthedocs.io/</doc>
<changelog>https://python-hunter.readthedocs.io/en/latest/changelog.html</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
@@ -8,5 +8,8 @@
<upstream>
<remote-id type="pypi">invoke</remote-id>
<remote-id type="github">pyinvoke/invoke</remote-id>
<doc>https://docs.pyinvoke.org</doc>
<bugs-to>https://github.com/pyinvoke/invoke/issues</bugs-to>
<changelog>https://www.pyinvoke.org/changelog.html</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="github">scrapy/itemloaders</remote-id>
<doc>https://itemloaders.readthedocs.io/</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">jupyter/jupyter-sphinx</remote-id>
<bugs-to>https://github.com/jupyter/jupyter-sphinx/issues/</bugs-to>
<doc>https://jupyter-sphinx.readthedocs.io</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,20 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Manhole is in-process service that will accept unix domain socket connections and present the stacktraces for all threads and an interactive prompt. It can either work as a python daemon thread waiting for connections at all times or a signal handler (stopping your application and waiting for a connection).
Access to the socket is restricted to the application's effective user id or root.
This is just like Twisted's manhole. It's simpler (no dependencies), it only runs on Unix domain sockets (in contrast to Twisted's manhole which can run on telnet or ssh) and it integrates well with various types of applications.
</longdescription>
<upstream>
<remote-id type="github">ionelmc/python-manhole</remote-id>
<remote-id type="pypi">manhole</remote-id>
</upstream>
<upstream>
<remote-id type="github">ionelmc/python-manhole</remote-id>
<remote-id type="pypi">manhole</remote-id>
<doc>https://python-manhole.readthedocs.io/</doc>
<changelog>https://python-manhole.readthedocs.io/en/latest/changelog.html</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -12,5 +12,9 @@
<upstream>
<remote-id type="github">cmacmackin/markdown-include</remote-id>
<remote-id type="pypi">markdown-include</remote-id>
<maintainer>
<name>Chris MacMackin</name>
<email>cmacmackin@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gasc@eurecom.fr</email>
@@ -8,5 +8,12 @@
<upstream>
<remote-id type="pypi">mkdocstrings-python</remote-id>
<remote-id type="github">mkdocstrings/python</remote-id>
<maintainer>
<name>Timothée Mazzucotelli</name>
<email>pawamoy@pm.me</email>
</maintainer>
<doc>https://mkdocstrings.github.io/python</doc>
<changelog>https://mkdocstrings.github.io/python/changelog</changelog>
<bugs-to>https://github.com/mkdocstrings/python/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gasc@eurecom.fr</email>
@@ -8,5 +8,12 @@
<upstream>
<remote-id type="pypi">autorefs</remote-id>
<remote-id type="github">mkdocstrings/autorefs</remote-id>
<maintainer>
<name>Timothée Mazzucotelli</name>
<email>pawamoy@pm.me</email>
</maintainer>
<doc>https://mkdocstrings.github.io</doc>
<changelog>https://mkdocstrings.github.io/changelog</changelog>
<bugs-to>https://github.com/mkdocstrings/mkdocstrings/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gasc@eurecom.fr</email>
@@ -8,5 +8,6 @@
<upstream>
<remote-id type="pypi">mkdocs-rss-plugin</remote-id>
<remote-id type="github">Guts/mkdocs-rss-plugin</remote-id>
<doc>https://guts.github.io/mkdocs-rss-plugin/</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gasc@eurecom.fr</email>
@@ -8,5 +8,6 @@
<upstream>
<remote-id type="pypi">moderngl-window</remote-id>
<remote-id type="github">moderngl/moderngl-window</remote-id>
<doc>https://moderngl-window.readthedocs.io</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gasc@eurecom.fr</email>
@@ -8,5 +8,7 @@
<upstream>
<remote-id type="pypi">moderngl</remote-id>
<remote-id type="github">moderngl/moderngl</remote-id>
<doc>https://moderngl.readthedocs.io/</doc>
<bugs-to>https://github.com/moderngl/moderngl/issues/</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,6 @@
<upstream>
<doc>https://poljar.github.io/python-olm/html/index.html</doc>
<bugs-to>https://gitlab.matrix.org/matrix-org/olm/-/issues</bugs-to>
<remote-id type="github">poljar/python-olm</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>falbrechtskirchinger@gmail.com</email>
<name>Florian Albrechtskirchinger</name>
</maintainer>
<upstream>
<remote-id type="pypi">pdm</remote-id>
<remote-id type="github">pdm-project/pdm</remote-id>
</upstream>
<maintainer type="person">
<email>falbrechtskirchinger@gmail.com</email>
<name>Florian Albrechtskirchinger</name>
</maintainer>
<upstream>
<remote-id type="pypi">pdm</remote-id>
<remote-id type="github">pdm-project/pdm</remote-id>
<maintainer>
<name>Frost Ming</name>
<email>mianghong@gmail.com</email>
</maintainer>
<doc>https://pdm.fming.dev</doc>
<changelog>https://pdm.fming.dev/latest/dev/changelog/</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">hynek/pem</remote-id>
<doc>https://pem.readthedocs.io/</doc>
<bugs-to>https://github.com/hynek/pem/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,11 @@
<upstream>
<remote-id type="github">eigenein/protobuf</remote-id>
<remote-id type="pypi">pure-protobuf</remote-id>
<maintainer>
<name>Pavel Perestoronin</name>
<email>eigenein@gmail.com</email>
</maintainer>
<bugs-to>https://github.com/eigenein/protobuf/issues</bugs-to>
<changelog>https://github.com/eigenein/protobuf/blob/master/CHANGELOG.md</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,9 @@
<upstream>
<remote-id type="github">mcfletch/pydispatcher</remote-id>
<remote-id type="pypi">PyDispatcher</remote-id>
<maintainer>
<name>Mike C. Fletcher</name>
<email>mcfletch@vrplumber.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST pygdbmi-0.11.0.0.tar.gz 30784 BLAKE2B a3d6bc51640dac78c072ef0162bc1d546707f1b220d8d695595d05a5bcdea8b31b5e23ad916cd2a58bbd4bec2f9fd32b6a9294f00957d890fefd0ecf457ed0de SHA512 11bbc0a9353dbb9d96cb9c71d45a68de446ac6cf1cd110b8f508143218783d2cdfa685874a9b9483933fc58fcfcbb7524a3b670d1c8a6117e8d6484586f1ced6

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>davidroman96@gmail.com</email>
<name>David Roman</name>
</maintainer>
<upstream>
<remote-id type="github">cs01/pygdbmi</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,22 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11,12} )
inherit distutils-r1
DESCRIPTION="A library to parse gdb mi output and interact with gdb subprocesses"
HOMEPAGE="https://github.com/cs01/pygdbmi"
SRC_URI="https://github.com/cs01/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=""
DEPEND="${RDEPEND}"
distutils_enable_tests pytest

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>1over137@anche.no</email>
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">pymorphy2-dicts-ru</remote-id>
<remote-id type="github">kmike/pymorphy2-dicts</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>1over137@anche.no</email>
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">pymorphy2-dicts-uk</remote-id>
<remote-id type="github">kmike/pymorphy2-dicts</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>1over137@anche.no</email>
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">pymorphy2-dicts</remote-id>
<remote-id type="github">kmike/pymorphy2-dicts</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>1over137@anche.no</email>
@@ -8,5 +8,6 @@
<upstream>
<remote-id type="pypi">pyqtdarktheme</remote-id>
<remote-id type="github">5yutan5/pyqtdarktheme</remote-id>
<doc>https://pyqtdarktheme.readthedocs.io</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -13,5 +13,7 @@
<upstream>
<remote-id type="pypi">pysaml2</remote-id>
<remote-id type="github">rohe/pysaml2</remote-id>
<bugs-to>https://github.com/IdentityPython/pysaml2/issues</bugs-to>
<doc>https://pysaml2.readthedocs.io</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
This plugin tightly integrates into pytest. To use this effectively you should know a thing or two about pytest first. Take a look at the introductory material or watch talks.
Few notes:
@@ -16,8 +16,10 @@
This plugin provides a benchmark fixture. This fixture is a callable object that will benchmark any function passed to it.
</longdescription>
<upstream>
<remote-id type="github">ionelmc/pytest-benchmark</remote-id>
<remote-id type="pypi">pytest-benchmark</remote-id>
</upstream>
<upstream>
<remote-id type="github">ionelmc/pytest-benchmark</remote-id>
<remote-id type="pypi">pytest-benchmark</remote-id>
<doc>https://pytest-benchmark.readthedocs.io/</doc>
<changelog>https://pytest-benchmark.readthedocs.io/en/latest/changelog.html</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,9 @@
<upstream>
<remote-id type="github">mosquito/python-pidfile</remote-id>
<remote-id type="pypi">python-pidfile</remote-id>
<maintainer>
<name>Dmitry Orlov</name>
<email>me@mosquito.su</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -12,5 +12,7 @@
<upstream>
<remote-id type="github">python-telegram-bot/python-telegram-bot</remote-id>
<doc>https://docs.python-telegram-bot.org/en/stable/</doc>
<bugs-to>https://github.com/python-telegram-bot/python-telegram-bot/issues</bugs-to>
<changelog>https://python-telegram-bot.readthedocs.io/en/stable/changelog.html</changelog>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -7,5 +7,7 @@
</maintainer>
<upstream>
<remote-id type="github">scrapy/scrapy</remote-id>
<doc>https://docs.scrapy.org/</doc>
<bugs-to>https://github.com/scrapy/scrapy/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
@@ -8,6 +8,8 @@
<name>Bernat Gabor</name>
<email>gaborjbernat@gmail.com</email>
</maintainer>
<doc>https://github.com/tox-dev/sphinx-argparse-cli#sphinx-argparse-cli</doc>
<bugs-to>https://github.com/tox-dev/sphinx-argparse-cli/issues</bugs-to>
</upstream>
<maintainer type="person">
<email>cyber+gentoo@sysrq.in</email>

View File

@@ -1,15 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
sphinx-click is a Sphinx plugin that allows you to automatically extract documentation from a click-based application and include it in your docs.
</longdescription>
<upstream>
<remote-id type="github">click-contrib/sphinx-click</remote-id>
<remote-id type="pypi">sphinx-click</remote-id>
</upstream>
<upstream>
<remote-id type="github">click-contrib/sphinx-click</remote-id>
<remote-id type="pypi">sphinx-click</remote-id>
<bugs-to>https://github.com/click-contrib/sphinx-click/issues</bugs-to>
<doc>https://sphinx-click.readthedocs.io/en/latest</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -9,5 +9,10 @@
<doc>https://sphinx-hoverxref.readthedocs.io/en/latest/</doc>
<remote-id type="pypi">sphinx-hoverxref</remote-id>
<remote-id type="github">readthedocs/sphinx-hoverxref</remote-id>
<maintainer>
<name>Manuel Kaufmann</name>
<email>humitos@gmail.com</email>
</maintainer>
<bugs-to>https://github.com/readthedocs/sphinx-hoverxref/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST sphinx-paramlinks-0.5.4.tar.gz 11823 BLAKE2B 4c4499a977a9894222be4958f34efa19f55037c9f4747c11b60149a652e9632925a69bc3ac09e1e0f5363e66183380164c3e9ca9550231d4276696f9e950f5f4 SHA512 18acc6b11edba162f64171e074136f93b70eb322ea25521a7215bf4a62e350c16f27530e3e24bdda1769b121d48e72c2ff1e1b301e223d9afac65f0c02c12f2d

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ceamac@gentoo.org</email>
<name>Viorel Munteanu</name>
</maintainer>
<upstream>
<remote-id type="github">sqlalchemyorg/sphinx-paramlinks</remote-id>
<remote-id type="pypi">sphinx-paramlinks</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,20 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Allows param links in Sphinx function/method descriptions to be linkable"
HOMEPAGE="https://github.com/sqlalchemyorg/sphinx-paramlinks https://pypi.org/project/sphinx-paramlinks/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -10,5 +10,10 @@
<changelog>https://github.com/sphinx-contrib/zopeext/blob/main/CHANGES</changelog>
<remote-id type="github">sphinx-contrib/zopeext</remote-id>
<remote-id type="pypi">sphinxcontrib-zopeext</remote-id>
<maintainer>
<name>Michael McNeil Forbes</name>
<email>mforbes@alum.mit.edu</email>
</maintainer>
<doc>https://zopeext.readthedocs.io/en/latest/</doc>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -8,5 +8,6 @@
<upstream>
<remote-id type="github">omnilib/stdlibs</remote-id>
<remote-id type="pypi">stdlibs</remote-id>
<doc>https://stdlibs.omnilib.dev/en/latest/</doc>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST v1.4.4.tar.gz 878478 BLAKE2B 755b37f0cae19f0f3eb7609931f79c15421a6c37f2ef178d809251394227b777f8626c8535d13b72257eaa9255eded27150a1018a4bff1d24cf29217224e7cab SHA512 86ddbdc9b4d9bb2b1717f81b003a6884bbe44b55e632ea0d03ddc1866215210d4d3394f35773f0cba95623d7d94f6b270e3133eab80663947c07018094af5b45

View File

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

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit distutils-r1
SRC_URI="https://github.com/ValvePython/steam/archive/refs/tags/v${PV}.tar.gz"
DESCRIPTION="Python package for interacting with Steam"
HOMEPAGE="https://github.com/ValvePython/steam"
DEPEND="dev-python/six
dev-python/pycryptodome
dev-python/requests
dev-python/urllib3
dev-python/vdf
dev-python/protobuf-python
dev-python/cachetools
"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_compile() {
distutils-r1_src_compile
}
src_install() {
distutils-r1_src_install
}

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit git-r3 distutils-r1
EGIT_REPO_URI="https://github.com/ValvePython/steam.git"
DESCRIPTION="Python package for interacting with Steam"
HOMEPAGE="https://github.com/ValvePython/steam"
DEPEND="dev-python/six
dev-python/pycryptodome
dev-python/requests
dev-python/urllib3
dev-python/vdf
dev-python/protobuf-python
dev-python/cachetools
"
LICENSE="GPL-3"
SLOT="0"
src_compile() {
distutils-r1_src_compile
}
src_install() {
distutils-r1_src_install
}

View File

@@ -1,2 +1,2 @@
DIST survey-3.4.3.tar.gz 21219 BLAKE2B e866addd9233409c603f2b34bbf811209f3f6c2ade1bee00258c4f25d741dc526948d16b2e9e0dc3632e6e20fa7863f573c4c27ed1f48ddaa954c7d53a8c51e3 SHA512 47ff72dd1223a32ec038ccf57709e8fe64806ecc9bb8e54daaced27afaa1c2a45e76fc1b149232a107729c462db7657ad0fd08d8b14bb314e3905aabd23fff4a
DIST survey-4.4.0.tar.gz 49840 BLAKE2B e00a80afa50a3210545bce63b05747d769ca87255b38ea2c5a107d6c21aa79d743a3ffe01a45b5bc00eb2b6e7e9eb5c004357e9266d33da9a8bacfabd6b93b8b SHA512 e3a679dd7bfd30cf7bbdf4c96f32acf022d2ade2891a24e61cae2cfd6be5078953536b0972803a2d67aad332461cc7e9aec4769c87180ae77b121f20321718f3
DIST survey-4.5.0.tar.gz 830788 BLAKE2B 173f9d6c82571b7e543ec396abe952ae5c5984b1c6168f772c2722d3718a8ec1a5d19d8bb6c45e96fcf583a66b9f55e613dfe7ef74bb433f723fbea3836c0a8d SHA512 98dbaacc3c12c43311db59e4e5a93e0c525ce4d0a662efb03177ae03b80bdc29304977b172dfae68971252c2ba2deda8368919892e5bf314215c07d2d1b2db5b

View File

@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ceamac@gentoo.org</email>
<description>Primary maintainer</description>
</maintainer>
<upstream>
<remote-id type="github">Exahilosys/survey</remote-id>
<remote-id type="pypi">survey</remote-id>
</upstream>
<maintainer type="person">
<email>ceamac@gentoo.org</email>
<description>Primary maintainer</description>
</maintainer>
<upstream>
<remote-id type="github">Exahilosys/survey</remote-id>
<remote-id type="pypi">survey</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -16,3 +16,8 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
distutils_enable_sphinx docs \
dev-python/sphinx-autodoc-typehints \
dev-python/sphinx-paramlinks \
dev-python/sphinx-rtd-theme

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="github">tweepy/tweepy</remote-id>
<doc>https://tweepy.readthedocs.io</doc>
</upstream>
</pkgmetadata>

Some files were not shown because too many files have changed in this diff Show More