Merge updates from master

This commit is contained in:
Repository mirror & CI
2023-01-29 10:48:50 +00:00
97 changed files with 1672 additions and 184 deletions

View File

@@ -0,0 +1,8 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
ACCT_GROUP_ID=-1

View File

@@ -0,0 +1,8 @@
<?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>
</pkgmetadata>

View File

@@ -0,0 +1,10 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group for signald"
ACCT_GROUP_ID=-1

View File

@@ -0,0 +1,15 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for Mautrix Signal Bridge"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( mautrix )
ACCT_USER_HOME=/var/lib/mautrix/signal
ACCT_USER_HOME_PERMS=0750
acct-user_add_deps

View File

@@ -0,0 +1,8 @@
<?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>
</pkgmetadata>

View File

@@ -0,0 +1,13 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="Build user for sys-apps/paludis"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( paludisbuild tty )
ACCT_USER_HOME="/var/tmp/paludis"
acct-user_add_deps

View File

@@ -0,0 +1,8 @@
<?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>
</pkgmetadata>

View File

@@ -0,0 +1,15 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for signald"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( ${PN} )
ACCT_USER_HOME=/var/lib/signald
ACCT_USER_HOME_PERMS=0750
acct-user_add_deps

View File

@@ -1 +1,2 @@
DIST clevis-18.tar.gz 78191 BLAKE2B 317f30df3c05a9a651363daf17b9320e47a903929af991ecfd9d4d3d630a0ab8e92815db2e5736e9b9ca7f3fb4a41f4cf198ec447f04a9849f4d2a03bb196b22 SHA512 19b6743ff61ff7e29699bbc3fb69dfa31567a37ab824629330b57c92aa89b70759d63c1770be68d4525681ec9ba56d980cae2bb1cdeee6192992ede449a0e4ff
DIST clevis-19.tar.gz 81324 BLAKE2B 75323940d0b53e307f5dbc197e3117e7ddc900d76ae1043bac3d17cc3af0264ba00a5f840c5c9dd3c2dd9c8fbde2cf05934b8ab3e89cd403ad8a8eb28609bb78 SHA512 dee19354c908c3843fc295a84b431780d5d6062c77766ee7ce9550636d3623d92b0cd1f6d4c40d57bef14debddc161da2b72289a5d6185cdd17b09a1ef67409a

View File

@@ -0,0 +1,31 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="Automated Encryption Framework"
HOMEPAGE="https://github.com/latchset/clevis"
SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+luks +tpm"
DEPEND="
dev-libs/jose
sys-fs/cryptsetup
luks? (
app-misc/jq
dev-libs/libpwquality
dev-libs/luksmeta
)
tpm? ( app-crypt/tpm2-tools )
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/clevis-meson.patch"
)

View File

@@ -1 +1 @@
DIST pyspread-v1.99.6.tar.gz 2336389 BLAKE2B 0c5e41bacd79c5357f29c53581f551ea8b09cb1d518a5217e55448109bf87422c485b437cba54ee3482bc5107aea6a23a2e55b953f40f64dc29fab253a973eed SHA512 e569ff2de5fcc3ecf0cb20c20c815093f5eaab05e0db2b7509aeb3d8a7ea982237c6ca7d0004a372d829e444a50e1fcee250cd5fdeb6d03995a2b7ca6fb75a8f
DIST pyspread-v2.1.1.tar.bz2 2071618 BLAKE2B da8ca4f9c162faa3e8fe615aeb2b082266be1e38e33623475f37ad36eda94a1d054a6469df8803944c3edc334f293690007d68e206b56bbe5ad2f17ad8a927ee SHA512 5b157999f307be082110df2c96a608702d3924bf0b4d8f01fabdb681475b43665c158ba5c1c73c653f161d55acdfdfa763291f6740bd5f69fd4c33dec766a4ec

View File

@@ -4,5 +4,7 @@
<!-- maintainer-needed -->
<upstream>
<remote-id type="gitlab">pyspread/pyspread</remote-id>
<doc>https://pyspread.gitlab.io/docs.html</doc>
<bugs-to>https://gitlab.com/pyspread/pyspread/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,60 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..9} )
inherit xdg desktop distutils-r1
DESCRIPTION="Pyspread is a non-traditional spreadsheet written in Python"
HOMEPAGE="https://pyspread.gitlab.io"
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.com/pyspread/${PN}.git"
else
SRC_URI="https://gitlab.com/pyspread/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-v${PV}"
fi
LICENSE="GPL-3"
SLOT="0"
RDEPEND="
>=dev-python/PyQt5-5.10.0[gui,printsupport,svg,widgets,${PYTHON_USEDEP}]
>=dev-python/markdown2-2.3[${PYTHON_USEDEP}]
>=dev-python/matplotlib-1.1.1[${PYTHON_USEDEP}]
>=dev-python/numpy-1.1.1[${PYTHON_USEDEP}]
>=dev-python/pyenchant-1.1.0[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
# TODO: package sphinxbootstrap4theme
#distutils_enable_sphinx apidocs \
# "dev-python/sphinx-autodoc-typehints" \
# "dev-python/recommonmark" \
# "dev-python/sphinxbootstrap4theme"
python_prepare_all() {
distutils-r1_python_prepare_all
# Fix the provided desktop file
sed -i -e '/Path/d' "${PN}.desktop" || die
}
python_install() {
distutils-r1_python_install
doicon "${PN}"/share/icons/"${PN}.ico"
doicon "${PN}"/share/icons/"${PN}.svg"
domenu "${PN}.desktop"
}
python_test() {
export QT_QPA_PLATFORM=offscreen
epytest
}

View File

@@ -0,0 +1,49 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
inherit xdg desktop distutils-r1
DESCRIPTION="Pyspread is a non-traditional spreadsheet written in Python"
HOMEPAGE="https://pyspread.gitlab.io"
SRC_URI="https://gitlab.com/pyspread/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="GPL-3"
SLOT="0"
RDEPEND="
>=dev-python/PyQt5-5.10.0[gui,printsupport,svg,widgets,${PYTHON_USEDEP}]
>=dev-python/markdown2-2.3[${PYTHON_USEDEP}]
>=dev-python/matplotlib-1.1.1[${PYTHON_USEDEP}]
>=dev-python/numpy-1.1.1[${PYTHON_USEDEP}]
>=dev-python/pyenchant-1.1.0[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
src_compile() {
distutils-r1_src_compile
echo rm -rf "${WORKDIR}/${P}-${EPYTHON/./_}/install/usr/pyspread"
rm -rf "${WORKDIR}/${P}-${EPYTHON/./_}/install/usr/pyspread"
}
src_install() {
distutils-r1_src_install
rm -rf "${ED}/usr/pyspread"
doicon "${PN}/share/icons/hicolor/64x64/${PN}.ico"
doicon "${PN}/share/icons/hicolor/svg/${PN}.svg"
domenu "${PN}.desktop"
}
src_test() {
export QT_QPA_PLATFORM=offscreen
distutils-r1_src_test
}

View File

@@ -1,2 +1,2 @@
DIST Komikku-v1.7.0.tar.bz2 5006494 BLAKE2B de68bc827f7a9676d48f968a1af47809148c0748637200f617e066f17fda5b98ff3b79fb099951a5d5cf4fde91b25c15643bcde3f93b9546d2d56177f6821519 SHA512 f24d7edd17d619e8f59dc3eaf2abc670ab878d4d9f669c9d8b89fa4e2848d0da25127e9d39cdc230fc515f5af329ff211f37e3c79a5130b3f9f4b724ad596efa
DIST Komikku-v1.10.1.tar.bz2 5048442 BLAKE2B f74ea4251c40b8d97c3db2e665a5242ae9c68fb3437e8e044bb5d4f5ddb9f5bbd014a66ed9f03a3e482c104b8b4b07ee747bc10e5dfd0e06aa90fb5631e3fdd1 SHA512 bce164e478bbda539c42ff22ed07e51f5da8200123b71c70f110c06925357c44ba551c31452159c4258f5b63ad135382539340754a4f8be3569ec3171b838b90
DIST Komikku-v1.8.0.tar.bz2 5037222 BLAKE2B 6e1917ae54a30dc5fdb7ba3b7837354bc489518299a70ebf15b21d466845f1dd5b35794d7f2d6f6af79ccdbf5f8da307c2187279fa72ddce9d22a046ca41e860 SHA512 9d5a4f1881a53f5f59901552b1c8b50f94cac7bf4142034477a1dd7f089d07d47358282d41ecb977f55000a54d120a38d132b236e95d07cb4fff44f26fa0dc4c

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1,2 +1,2 @@
DIST spectator-0.11.4.tar.gz 148851 BLAKE2B 28df62b94bb7234bd4a09da19a7a081d172ee879ae26aa9eb982a553a3d366e2b30f92954655f00e81ef64c286db8c851b3c7ba9db68f0a3e866720468c8fad4 SHA512 61ee83e774e71010485352cdf208810f07108a4bcad002b0254947fb6aa234547f438388b9cf10d6d77f20c2f408e0e9613d781722bf8496cf8f4c011a1746eb
DIST spectator-0.11.5.tar.gz 154689 BLAKE2B 7da8a3af4400b28af47f343cb149257a6fb11b9f04a1074bcbbcc1237127820ca4feca5419e7b358a41f2d7bab2f42886af11525e4b46121a41f8d5918085a44 SHA512 c9a24d203826dac8ffc518ac57351bb3cf08f5ba1cee65b233e74bb1a30d35c2074f3186c2dbe67ea502dfb4fc9f0128bc7296f43e80ee95c6b259bcd756f084
DIST spectator-0.11.6.tar.gz 155945 BLAKE2B 338942440b04682c0614aeead71b3762663088d9693db7f995ec12067de1c7161672458505d270da2b625553bd6b8495f43c0176bf053891f778948a5f2eeb25 SHA512 989fc8131d053fa45eecf9219b4a9bd8715dc3ae3e515734cfddbaf11a6db1a28428505ce738d0d64080185dd5f23f9720bfddeeb2ed6246e72d275f2464f819

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,17 +12,15 @@ SRC_URI="https://github.com/icy-arctic-fox/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS=( {ARCHITECTURE,CHANGELOG,CONTRIBUTING,README}.md )
CHECKREQS_MEMORY="3G"
pkg_pretend() {
use test && check-reqs_pkg_pretend
has test "${FEATURES}" && check-reqs_pkg_pretend
}
pkg_setup() {
use test && check-reqs_pkg_setup
has test "${FEATURES}" && check-reqs_pkg_setup
}

View File

@@ -1,4 +1,4 @@
DIST crystal-1.6.2-1-linux-x86_64.tar.gz 41814064 BLAKE2B e4be9024a93b2c8eba09497bab3e3d0aa28215c628d9542e12550cc5668c2218181882b76c0906bfd6f9b628df68c35056e3565b0d37f9c7e2c4ed3f77062bb6 SHA512 7752c82d2bbdbfa2fc2eb1bda554c3a9774c232dd09f8d7947f147bcca1ebd4ef7ae51797a766ba7efa670cc024a3a44e950553774e068dca96d67eddb290c8e
DIST crystal-1.6.2-docs.tar.gz 12985516 BLAKE2B 5133786bb50b1aee442ba1cf07fd0ea0cb15db4afa9f04069f8605971f5447df71411b64edeac6952699a50e2f1b87f865281d9b5e80ea98b71605e5589c19ae SHA512 b009f49f1e3af6a5c8d73b51ff1c531ff13dcd70468041af2598411d320384a2da9e1d6dcd89dfb4e442e8b058796bb2a2e87a54c2089d0885f97ec86dd8bf90
DIST crystal-1.7.0-1-linux-x86_64.tar.gz 41095174 BLAKE2B 0c6c449e8f94c17865b855035185cdf84db7f6d9d64f8f829eda070de83c0c149a3a21e7ddeb892e80984dbbd9c53ff557d25ca8562f8f14079b11ce33e2eef2 SHA512 1e20b46b7b4bd66a572c48e8020a5cdf8f8de26e206757ee85d16e59b3ccb7e92ba8b1328e0e24c8638d98276c176d4cfaf499f275bf437689621afa77ddc5cf
DIST crystal-1.7.0-docs.tar.gz 13062490 BLAKE2B 00f8b226279190cb6d483f8841a562eac8c802caec09b77379ecbdafc7381243493badc883ee09ffacc676048c405b36b363387805127fff936e5ee2e2c501f5 SHA512 ca2989d486c840220136f3998db7ab19b58cdda83bb45d5aea861edf76301b178cb61b5ea7d2879f8d7bcccc57f81f2379bf3657978ad0c3c871275727f77a3f
DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 399f5703fe907bed55b002d3d85873871c55e5d091c6342c3dc8356b219d5190ee3bf94456c0d4f169f4e2dee1f62cb42acbe707db9ee46c12a6ac4d60c4b5a4 SHA512 374e1a26f4540a0b368edd280dbab77d39237104432d4998f067e042de05bc58340d6a80ce569d5089b73e0d9b79fa5c65c04ea51f88ac5b0294af81d54d81ca
DIST crystal-1.7.2-docs.tar.gz 13061662 BLAKE2B 69c70d349e3617119f76049f7177a09fb5d3a0fd204a0d4d6a34b19bcefc9ac5779d6caa570a464a1992a0a867ebf79f66f04ad78d24acd8717bc0877a58b31f SHA512 e33842bbaefcbe64cc8c16dc0b92dbfa35499255261a2238623bbe7653fde49a85d61e68e324e6243cfae3531862302225bcffbaa6e1ce7986633ca1ad733f84

View File

@@ -1,13 +1,11 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_MAX_SLOT=14
MY_PN="${PN%-bin}"
BV=${PV}-1
BV_AMD64=${BV}-linux-x86_64
BV="${PV}-1"
BV_AMD64="${BV}-linux-x86_64"
DESCRIPTION="The Crystal Programming Language"
HOMEPAGE="https://crystal-lang.org https://github.com/crystal-lang/crystal"

View File

@@ -1,2 +1,2 @@
DIST tfdn-1.4.0.tar.gz 210489 BLAKE2B fb4f1ca35b502464d64153d022da641d039dc53632104cd5528dc9280cbd760415e917b97aef88fcf32e729d1974470f656ea16651d4ba5805c4a78d45b4f89a SHA512 1b0ff1ff5e243a0caa905f7a744a9ec92695cfe0600f171a6ab11c03799b7cce128bd4809cf70ab7c392f3f8e55c30cabc0bb288cfa26b6b59bd3d9280cd3446
DIST tfdn-1.5.0.tar.gz 211135 BLAKE2B c98fa677e3aa00d57895539ec6178fc2fd7f0505646170d86281c9e973b81e90ce4a39040307e8a14ad15bdf6670f85addfc159dce8907508088c6f85c529ea5 SHA512 e37dd1c0153e2a8e2c4d6128874383038257203dc9ec6ecaeed42eda24f7991bc64ab9ef9cb7f4ac6cc9b230fa8f0dfaa3c4b8275358a7cb2362c8cfd0655713
DIST tfdn-1.6.0.tar.gz 212502 BLAKE2B 95335b0d76f320a67214d95d43f89539dfee115092455cf05218983422a3e6fa4d771abedc47b97db454a94a19856b0e34e13fa5dc5040272a2f5db595998a17 SHA512 ddbfa31c1089e26fb63005e37263c62454da7ef015cb3b86cc1b76b07664df231de33d70a43ef91bc601f9ce7a6953ce570e6947f54a6e3063a9940e22e624aa

View File

@@ -1,4 +1,4 @@
# Copyright 2021-2022 Gentoo Authors
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_sse4_1 curl debug ssl"
DEPEND="
dev-libs/libpcre:3
dev-libs/libpcre2:=
dev-libs/libunistring:=
sys-libs/zlib:=
curl? ( net-misc/curl )

View File

@@ -1,2 +1,2 @@
DIST cligen-1.5.36.tar.gz 429453 BLAKE2B 12b4dece85d13f092029025ec5affc7c8078bdec6f06c43d20c9d207ab911561348330f9e5c835e14d6ee5bf0444793e7cdc4b31acddeed0ac1c88ab8123f6d1 SHA512 04615f5aa19f4646437f66f3c3faec89a2b9f0d7293df06fc39f2ffdf29e8b66cc050c063bf5c08ad600a6165ac4ba40d88db64a121d79a8fa61a20d2f627968
DIST cligen-1.5.37.tar.gz 429632 BLAKE2B d35befa3e6dbecdcb4cf07d6f42342f5be5a57e0c0d19e07611d9fbb1c91eae9d09cd56febd1530e656ac76be5ed60a52aee45b1c0f163f2b6dffededff480a4 SHA512 94cc526e461220d40231c3455b2382b1aafcc018d62a35838f9f23cdd72ac4cb0b552766c2e12da7e7bb6a08cccef2826678a1e07d201482e93d7eecf1faee32
DIST cligen-1.5.38.tar.gz 432352 BLAKE2B cfcd96a5f8f9f4ed0e4942a596ed6c00ee5dac2f0daf22d783cc056b17b6c16777abfe9f10c8326978751308353a122b435d14a033e499c357a80c25bf4edf0d SHA512 df49c8accb05bd17e097f74a59fc904bfb42bccc6610ea70656d140a5d54fe14234af2ce61f50623a2b48b52e757551ac17bf77fa887e37b5b8bf4b5e79fa0a1

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1,3 +1,3 @@
DIST npeg-0.27.0.tar.gz 8455883 BLAKE2B 958ed4714f550127e5c24c9ecdd17672b0d5f7ffdd5c126a8485e67ed399e9faec92b497350695689908520f72d161e1b1e4a5c8392b7aa48ab30e9e1be16c32 SHA512 db5f9ad87aa4ab6d592aaffab5613d4c9a1ec25bc916d4ca491cfb44726dc901a852e8d6fbc2bca7edf0a769b78bafb1f8593ffecb48682ebca090dd56dcb26d
DIST npeg-1.0.1.tar.gz 7663620 BLAKE2B 4ad9c4a878cadcdb1e47b88bac37f455a14a4f5c3292cca8e78b30d940ab64d9b2110194c85157d2369545485249a3079aacbfcb4ba0e75d2dfe6e23cb82c1d6 SHA512 e328e94db7b7592b2807ce6cec0b6efeddb0b14b26b4a705ffcd4ad70d01cc6109d33f0986013dc8fea2aa49b0f60a15b16912b58708891439476400d82963a6
DIST npeg-1.1.2.tar.gz 7666177 BLAKE2B e7a5da582d9084bbb27860f334a5fff57692c4dc06566267d52144f751fa778b72c66631432ea9e6e16cf1f92decb7f8e0324f3aabc763a45d3adefd6b797f8c SHA512 f546344c37734809e846b47785788fe3a11fdcdcbc96527a3d40ff4394171013ea13dd2a556947341253d889f3c3b71b0c0692da9571beaadf8d68c8b44e5b5f
DIST npeg-1.2.0.tar.gz 7665405 BLAKE2B e2dd680a7a927d614b58c8b36ad0bc5b0619626b6ab5543458519bd2cae103b05afb4bcbee93e5b89af096a3722113c3844440ae061ab461d83cddf03de57a40 SHA512 270c36748399dcab4d4ec72c5e23e43b925694da540553e815ae37e90011fd1e23a769ce9aeb988ab2f16dded4f01847a58ffd30c5b262396a298038bb086a15

View File

@@ -1,2 +1,2 @@
DIST zippy-0.10.5.tar.gz 33635417 BLAKE2B 70b8ea42c6f39479673729873757b75bbe252d71c26c5c2ccb4d55c3e3914292aabe2c725b433186c4a3eb3df1f52aa9d512ec543e5b3527bf155449c49855b0 SHA512 87cc8b8feeeaf68cf5c38875e13aef69e697426c97e793d1e00b3bb47831699c281aaeb98d780346d5b093850c00337b8cca50e19edb6155f206c9ef0b7c5b30
DIST zippy-0.10.6.tar.gz 33637140 BLAKE2B 1353bca55e43fc2f3d89ac8627eb4e07185fc4f30be194bbb20172e2c554733110bd04466c3da3f84f8714b0f7ce422e88028eee81f47c9989f2918ba563826a SHA512 3bf326e131f3a3aeb4e37b56c54074382b2c6ec66027a7ebefa2004e0d0139287e3ffa886dfef7a55d9fe6b2a2143c97df48742b248c74955e435f187c4a6b33
DIST zippy-0.10.7.tar.gz 33637357 BLAKE2B 846cf050c09c615f3711d3f9007ab7c9de1eefef155247df79e2f307ef68e593e2f05f894e78a06adcbed078378d047b5e2c1cc210ec7ddc05aa0bba23f9a7e8 SHA512 e22f773f655ef10ccc02500ea6c11e92d299793d544217ec8aa9f2dad6322563ab7c84be535fb4dc1360ff73ffb5e1dbe564772db5634a1242ddb7a1454cccb3

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -1 +1 @@
DIST dropbox-sdk-python-11.28.0.gh.tar.gz 1155409 BLAKE2B b4b664b0f3c0ebaef23a4878d5331293f015b23fd8c5ed4f691dd309a98a21b82f67bc4f7cd0eced446d055808d17d6871088b1126499e340f34b15e7d6a013f SHA512 9776a75962d7370ea38b50d05801b662884086ccf865288f00cb0941143f41f8d9ab0947676cd403acdc92cd08fce519bf9f1471da9ccc64f0dd7278487be174
DIST dropbox-sdk-python-11.36.0.gh.tar.gz 1166682 BLAKE2B 46864c7d4143272a81a6e14c7430c153dc93dd0a82d8e78ef8bcf3c1a64919e2cccf725832fb794179f6eef953f172bc1dd579447ee2e8c36a141f9402807b3d SHA512 5dc30fabd0abe52de68d152300a5dbfc9e5fb55ed5799a3ceba5e0782914944d1ed915761f4ca3993913250608e3152234495abefff6f2b548cd11b7f2fe0e23

View File

@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} )
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
DESCRIPTION="The offical Dropbox SDK for Python"

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -1,2 +1,2 @@
DIST insipid-sphinx-theme-0.3.6.tar.gz 71769 BLAKE2B 8677d7bc048577f2ee3da31b2ffda6087f8db1fda090eb0b49c9aef9b13aa608b938d29f7d5953f2ae7501e4675b7294dea51fd08d99bac50d54a59e75a90a8d SHA512 8b51ecaa2cf60745a79867de205ab45beec2aaa805d7690f2ad002502d476591ba431bd00d668cdb15a3a0b0af59c472514778459aeb4718fddb8a42be5e7650
DIST insipid-sphinx-theme-0.4.0.tar.gz 72593 BLAKE2B a7747bdb9f815ed3819ff8e71ca6513ee40a2200a2ccde8fe4a9b781f9745b181bb2fa17dcfcd4b4aa9ac65ef12b0a7d4d9ac13155bf1f58f2c84ec1bef2d083 SHA512 d562a995feed588ac355074be93a35d8dec83559d2ad556f9a8c370cd66abb0fc1f4d1664e192d980518b6133aac43d82c7b38ca9e459639eb28add99cdde7fa
DIST insipid-sphinx-theme-0.4.1.tar.gz 73400 BLAKE2B 1b156787354219ba9b31905748c6d786021ce6e349a120e60416fc1de215d6f8d898bc0e91514043bb2e5c13d4004f22a906e525a4b0d610de4024b07e81af5f SHA512 aa7eb3768f48c481518984028c7911810afca3a6c4c93ec50efcf6f7b41efe9959acdf4b24d54bf8402eee829789b6945a2fa1a7648011d4566e174a7c5ca99e

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<doc>https://poljar.github.io/python-olm/html/index.html</doc>

View File

@@ -1,2 +1,2 @@
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
DIST pure_protobuf-2.2.1.tar.gz 16458 BLAKE2B 6a461f0f1b56341ee4288a5990d713cafcdce6788111c7b011e72e742cf5060fb4c535cf9c197183a72e886eab7b72bf5790105c578467e3f6f3d1fa9d063b0f SHA512 fa142061fc33e2a646e5392d22f0f80012b3c08f3133b00e0aa661762cd693702eb64a3e4db09e270e5d8de751d7a15167295d242c6db73f8153bb4a49fbdc10

View File

@@ -4,15 +4,18 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
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}

View File

@@ -1,2 +1 @@
DIST pytest-isort-1.3.0.tar.gz 7321 BLAKE2B b65bf2a4e0e8133ed0c724b22f7ae4fa61341c34e01a1de3229b37144be21dc15c44842e05ddd427addf1028d5eac496e2b84646fec8e21fe4fc05544a4e30ea SHA512 a26c5dd9428b85d1387239245c437fded84ece8148ab016de9e41be3dff72627d0e7a47176d9fa5768b366655fe7affd4f665c3d2cd6fb2f2a2e15334e1fff63
DIST pytest-isort-3.1.0.gh.tar.gz 15585 BLAKE2B c23c34de0e5f4aec245fadc73ea77d90b29d9f0d94b34cb814a2cd12f0f28cfc3314340dc0d63063a4e1a6fe9c0341931fbf17c9b06b699b1ddb42eeb4498d7e SHA512 a01799b832783301818aba5d441cdb9167a367e2c434df9790e4b2d839a9cdab03683736f43339a07ef4444ca0bddfb1b6cd503db170b6544f8c14617e7398df

View File

@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<remote-id type="github">moccu/pytest-isort</remote-id>

View File

@@ -1,25 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Plugin to check import ordering using isort"
HOMEPAGE="https://github.com/stephrdev/pytest-isort"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
KEYWORDS="~amd64 ~x86"
SLOT="0"
distutils_enable_tests pytest
# I don't know what's going on, so I took the easy route. 😝
EPYTEST_DESELECT=( test_isort.py::TestIsortItem::test_init )
RDEPEND="
>=dev-python/pytest-3.5[${PYTHON_USEDEP}]
>=dev-python/isort-4.0[${PYTHON_USEDEP}]
"

View File

@@ -0,0 +1 @@
DIST signalstickers-client-3.2.0.tar.gz 14705 BLAKE2B b2423e96d4cbb9aadd8e1b900dc3c1ba678c619ef964387f937b121b361d341656b764e49d8dcd2d885c4b230f936936ea6487212dee4fce4c2ef40b59eb55e8 SHA512 6820fbb7577ca8ecb63a8fe9b10ad25d7fd510d3ea56bf0a5cd48f8b79595553eece6699308a1ff6d71ae7fecf88a0286d8c2f89a9487af0c7837be3f4436a7e

View 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>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>
<name>Romain Ricard</name>
<email>contact+stickerclient@romainricard.fr</email>
</maintainer>
<doc>https://github.com/signalstickers/signalstickers-client/blob/master/STICKERS_INTERNALS.md</doc>
<bugs-to>https://github.com/signalstickers/signalstickers-client/issues</bugs-to>
<remote-id type="github">signalstickers/signalstickers-client</remote-id>
<remote-id type="pypi">signalstickers-client</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,25 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
DESCRIPTION="A Python client for the Signal stickers API"
HOMEPAGE="https://github.com/signalstickers/signalstickers-client"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/anyio[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/protobuf-python[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -1,4 +1,4 @@
DIST bash-language-server-4.1.3-deps.tar.xz 2189212 BLAKE2B dc0b9bd2f38f382e6f80f9fa7cbce40d7bf71a539be84b37fe0bbe977fcb2fdffc7f19b37c1c34535145cfd392cd0f6f601c2e0219d91b9d453486f7fe3912b0 SHA512 d84a252b220537a20177979502024b013c2218e5a52b81a9dd5a521d45d8092170abc7c4a47e8de8a4f3bd3029b9c3fc4ff5b4627719f7f561c8f4984298d60f
DIST bash-language-server-4.1.3.tgz 162303 BLAKE2B a42851ac516c935e15ee8c2891c9637b0d0f87341455c53e69a217bb327d653100fc5dd9397e5456601f6f03539c8bd39a13d00f79d887d0eaaa5f5fb9f59684 SHA512 43c867bd9a088ad2a99ff41c1ec7f08b705d6842f73f79a53121e89f1fdbdb35ea0de6458783b47cc5013d09ae9eaf791f0333e462bb92fecc9cd086af5ac14f
DIST bash-language-server-4.5.1-deps.tar.xz 2218628 BLAKE2B 68871f03632e6d2afe5e54043a220febefa9f87f48c09c5731825c5dbb091fa0098f31a56384b57cb9cdc3c1090e28315d750da70c7973ab23127e1414f3d794 SHA512 871f21ff15a2ce593a7a6878de3bdbe437afbaef2eb562e36867282147814aad5d285b3e0eb2125029a88126dff655a2f822d3f720d6ae46e9b6aa889453091a
DIST bash-language-server-4.5.1.tgz 178523 BLAKE2B 1485a30bb05877556b3d327fa8cb6b1b060627950f88d548e0e14bd837f70826bf519977ad02f9c7dd1142a8172f24adb6d9096f39e5c77cb9abb74465bb58b1 SHA512 e6f085035c70b2e45c02dd2a6852e146052806c9144c6c11a5a897281ac3c35597592f9dde491d0634dbac6a2ec6e15c6f63ab38f6125dfe35c6c11b106f2efd
DIST bash-language-server-4.6.1-deps.tar.xz 2159200 BLAKE2B a3693f7a6c8882e2aa465dcf8fae7133f47261d56e6cc8d108a906166f070f97b381da46368def77604497069e6df0c15e2c04ece35e8355e437ac1732159faf SHA512 fa341d93fa1d9906eafaec20cd10f2a3e806945306bba8a6744dc7f0ffe9c2743dbd71b344afb89bdb5d5bbdbbfec775da2ff45c08c7e1b403759325864d72c2
DIST bash-language-server-4.6.1.tgz 182857 BLAKE2B 7225b2a6c0eb82ee5847e33ca29aef9468850191bc5791aee313e99d614dfc8ab2a14e819bdea22d9ec3bc471c9a460430993a177223f5221bb0fbd48b5a8a19 SHA512 de9cc1f76fb4ffeaeb4784dd38d1613ad7333cb4018286eefb6eff5f689c9d2df663381d30977b18cccce15ea7059b2b9798cc518e16ff4131495188577a386b

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1,3 +1,2 @@
DIST typescript-language-server-3.0.1-deps.tar.xz 1567568 BLAKE2B 4f51e7d6a82755033cb92fb6eb7a1609ab28889afeb754ab3cf42fcd334705f506dd54b1f1b30afd55ec10de8b0fda92388c9383f67e88da41f38a10eee5c4a0 SHA512 3b5c209dcb2461d86dca7cf4e363a58319a21a15f13ef25d92a2ddfd7a138a61f8cd3f63f806ad9818f608d04ddaf95f8a48517d3b35012eb2607262db9fd2c8
DIST typescript-language-server-3.0.1.tgz 148890 BLAKE2B d0452f7887b55581ad9376fd6e03f7f6318f4aec44c20c2c8a46af5f835d0465d67c25c15153a17e2ab07cb6a9d2227c53488d383c29747189d12d330c17654b SHA512 1637542c79fd0bcc898cd17ae8612949e061c32172492b93c65c3964009650883b8edc5b8ab0c1f7366796a00d79e92bdb60054d573ebec531f190959725f5af
DIST typescript-language-server-3.0.2.tgz 426294 BLAKE2B b62ed2a4cdf3410bf92bff5724b250b01cefaeebda889824aaf29b6bb09fc8b47306c621acc2cbf28b05254e8d3c19272c4be4f175d5fa91c102a231f2111ba9 SHA512 289e6474acdd94d3b499f1db9dbf670ca88bdb8e1f11dfdfa96f9bf2dad572168b702168d5a01dd2c197fef3f9eb7b5db2d05ec3f3f54f328b4e761ad7bfdbf0
DIST typescript-language-server-3.0.3.tgz 426741 BLAKE2B f7d811684f14ab9d13f6c444a8fab573b3fb897bff0a51c1b028781507aa87ab77232be691a932c950c2bb40cb9ec4f51da9246c3caa84320d7f2427be3b16c5 SHA512 ec540e5dbc9640e9d198eba35ff4dddbf9812022ee0da55d79c00bcf0c79c7b0ab795e7f18bf3ea3528b20cbd2ec3dff392855d028911a690d985dd8e4bfe976

View File

@@ -7,7 +7,6 @@ DESCRIPTION="TypeScript & JavaScript Language Server"
HOMEPAGE="https://www.npmjs.com/package/typescript-language-server"
SRC_URI="
mirror://npm/${PN}/-/${P}.tgz
https://tastytea.de/files/gentoo/${P}-deps.tar.xz
"
S="${WORKDIR}"
@@ -15,19 +14,20 @@ S="${WORKDIR}"
# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz
# tar -caf ${P}-deps.tar.xz npm-cache
LICENSE="Apache-2.0 ISC MIT-with-advertising"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
net-libs/nodejs
"
BDEPEND="
net-libs/nodejs[npm]
>=dev-lang/typescript-4.9.4
"
BDEPEND="net-libs/nodejs[npm]"
src_unpack() {
cd "${T}" || die "Could not cd to temporary directory"
unpack ${P}-deps.tar.xz
}
src_install() {

View File

@@ -1,2 +1,2 @@
DIST got-portable-0.78.tar.gz 880783 BLAKE2B 363c19bba0b4fa29a80bc9fcd26cd69370b44894d905f3ccafc201ffcdf6d7e43b1dac74d004cb1b4ad7af07a751d3ac33160fed23fb4e7f57ec163589ae1ad1 SHA512 597d0c65ea2ed01e211a17e3ff11d5fa3792bda53cb60fd54124ef8bc2f6153102ad6eb6e8bf6686bc9abef4dace8997e35938b570429dc0077ca259ab57bef0
DIST got-portable-0.79.tar.gz 869926 BLAKE2B 272044ae77912e402d71e93699ffda0222f8fdb3bb0d1ce88d7e35e1027c0ea5ef7381b6ce924e96da7785ed1b8afaf29fcb838a7258a17911fb53d3bbfcd26f SHA512 842281a1f4de05efc8f6af94a6b05f6d9b84cb399a5088f00a243bc52b3b52e634495762fc49d8fd733afe9299e027451de8a6c797e743cf4e1085ebd394cce1
DIST got-portable-0.82.tar.gz 987111 BLAKE2B bdab64bd70245473c830f360c44bceb9a4e4b819d3da355f5856c23638097eb50991f7a723c0fe0029cb4541719c696a2ed855de70281ad77fc72fb146140b63 SHA512 d165b95d2606cb923327527b7f88b830a115da20cee7496448159111889ef24aac65f21c623db2d4d507167381fc5d3c0827ff860a364a07026b6b03098204fd

View File

@@ -1,4 +1,4 @@
# Copyright 2021-2022 Gentoo Authors
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

View File

@@ -1,4 +1,4 @@
DIST contrib.tar.gz 7408 BLAKE2B 03c3733a0b7b747f759b1b13f6fbd5342bc5cdea31f142730f69af85abf576f2c35bd7ea01e1aafba8ad7ae63505d7a9372279538ffb8cea3d61839e2bf4ea21 SHA512 671ea675b8f3de9b6ff8cce62297b5c14947b458de88ffa4bca5c51aafb66fc475782d0ed609a18e5281147f89aa531d4480ee46bb888f98651e4620f58318b4
DIST hyprland-0.20.1.tar.gz 708773 BLAKE2B 9ade26890c269d36212ca7eee4946d152a222cdbd67e508e10a61b2bc3f63eff36a3a385b90126db951aa6a83568342fc91cd1e3cdc3ed40516e3b31acef07b8 SHA512 37f7d1279f4b1d8e441842287dd812e5118d0a54a7e660cb1035970c8b651f889292e8bd065f019a79397e99a0c160aa55375709b7357ef888ca02d6cd273d6a
DIST hyprland-0.21.0.tar.gz 714547 BLAKE2B bb15a809aac60cfda88d0c0149a3aa8bb0d6762145cef1307a82fe716e0d0123c477df064c014e1eca9c6ebd311bb1b618110114ac26783f5fc2f223fe04ccdd SHA512 8ce22fe5be4d1594339d96e230aa72c88243700bdc6cf600efd3248d2eefa06d24a09550749a2c1398a838feed1488f2717af371f146e8e846f8c8a6bdafced2
DIST hyprland-protocols.tar.gz 4858 BLAKE2B 565532803fe6975efdba621c9ef69e4a7c18f040a65818e9f0f61d1dda15a3927f4aca25972989172554d5be5332f014d57dc8e1d0bb207ea5ba64aaec0e65f2 SHA512 03e176149fb0749f63fc58aea1175bfed92f0a30895d17e022ebdf9bb6f786e3a1018244379d0a6d205c590b25eccba0d7bea273bb389dd1031fad3d8467ef23
DIST wlr.tar.bz2 448534 BLAKE2B 35ff3e316ce5fa5d444e623597fdc61f143aa07440b8821faecc131aa5376b4ed691e84511ef438dfe4d429941d09fe0ab2d403414fd6a91e54a5bef890a4d68 SHA512 98af3902be681b11989f7d0c3b147ef3e4ef27dd377dd74b4e2a5151be1eeb0ff99d7738f2be4050116a7233820b0bb4f581ae0229d44043bfbd0f6af59108d4

View File

@@ -1,2 +1,2 @@
DIST nsxiv-29.tar.gz 64012 BLAKE2B 1b964736619a56cc8fb4092979f12749389fa347e3fda7a40fcfdc1b07a72e101c61d99fb12b10f4ea7ab6459c8068d5c64d754e3e988ec6bfd4504813bcc485 SHA512 d891fc0885f280a622401e105dc1ed9ba39e40f3e760e3e0cd34ae79fdb32187b1d3dc15590bbefd68a18db2aa12795433907e6e744561cc891fc03e7a1f1e94
DIST nsxiv-30.tar.gz 65642 BLAKE2B 910d1afe2c32e729bf5f848255d5b5d31658b4027f1a44d0e9812e5aac992fe3bb5bc0662aa70aca4f49fba5f3d769c83d5afb098d3ab662883c0b0ccffdb6b0 SHA512 2c852790c5940a8995a5c8a152b6f74198de4640e3827164c8e99855dc06b921c4601ac712a16c801071c656da4a6cd839a6590894f6ab86af35e90b30a8f5af
DIST nsxiv-31.tar.gz 73821 BLAKE2B f5a5f16d82fb78ce9ae5da341cb481f653dd28db7138529f20b76b4f0a73415e9c5ffa9a8c2dee23ec754d1d7f5451ae631e786a535799b6542ef55ed3548c5a SHA512 f6814f337763f23b569f12ad6d2aa33380b1f5dec0890f0bedb54620a725330fa6518acd6ddabe79c420f0feab01c307bdc91e4ea6141ce1a4528ea0a96addd8

View File

@@ -18,15 +18,13 @@ HOMEPAGE="https://codeberg.org/nsxiv/nsxiv"
LICENSE="GPL-2"
SLOT="0"
IUSE="+statusbar exif +inotify +gif webp"
IUSE="+statusbar +inotify exif"
RDEPEND="
x11-libs/libX11
media-libs/imlib2[X]
>=media-libs/imlib2-1.8.0[X]
statusbar? ( x11-libs/libXft )
exif? ( media-libs/libexif )
gif? ( media-libs/giflib:0= )
webp? ( media-libs/libwebp )
"
DEPEND="${RDEPEND}"
@@ -45,17 +43,14 @@ src_prepare() {
}
src_configure() {
sed -i -e '/^install: / s|: all|:|' \
-e 's|^CFLAGS =|CFLAGS +=|' \
Makefile || die "sed failed"
sed -i -e '/^install: / s|: all|:|' Makefile || die "sed failed"
sed -i -e 's|^CFLAGS =|CFLAGS +=|' config.mk || die "sed failed"
}
src_compile() {
emake CC="$(tc-getCC)" OPT_DEP_DEFAULT=0 \
HAVE_INOTIFY="$(usex inotify 1 0)" \
HAVE_LIBFONTS="$(usex statusbar 1 0)" \
HAVE_LIBGIF="$(usex gif 1 0)" \
HAVE_LIBWEBP="$(usex webp 1 0)" \
HAVE_LIBEXIF="$(usex exif 1 0)"
}
@@ -66,7 +61,7 @@ src_install() {
EGPREFIX="/usr/share/doc/${P}/examples" \
install install-icon
dodoc README.md
domenu nsxiv.desktop
domenu etc/nsxiv.desktop
save_config config.h
}
@@ -77,7 +72,7 @@ pkg_postinst() {
einfo "${PN} uses media-libs/imlib2 for loading images."
einfo "To enable/disable support for specific image formats,"
einfo "toggle the necessary USE flag for imlib2."
einfo "toggle the necessary USE flag for media-libs/imlib2."
}
pkg_postrm() {

View File

@@ -4,13 +4,13 @@
EAPI="7"
DESCRIPTION="Argotlunar is a sound granulator. Binary Linux VST"
HOMEPAGE="http://mourednik.github.io/argotlunar/"
HOMEPAGE="https://mourednik.github.io/argotlunar/"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
QA_PRESTRIPPED="/usr/lib64/vst/${PN}/argotlunar.so"
SRC_URI="https://gentoodistfiles.imperium.org.ru/guru/argotlunar-bin-2.06-linux_amd64.tar.gz -> ${P}.tar.gz"
SRC_URI="https://www.dropbox.com/s/fwtg6jfkzakj7is/argotlunar-2.06-linux_64.tar.gz -> ${P}.tar.gz"
#It's impossible to obtain package directly from DROPBOX, so I've just uploaded it to my own webserver
LICENSE="GPL-2"

View File

@@ -1 +1,2 @@
DIST noson-app-5.2.2.tar.gz 2356928 BLAKE2B 2b61e2670250ed028a518e86c7d0ec805b0f0b59e171e1a471e1138b97c417f749c8c5df67fc1ebe81e3488639dabda50bb5b040911bbf43a09cd5def1ca3335 SHA512 699f1552f4f0db45221acaa4b5c868455c9c2543e7a26e162860b55c93664336ab3fe2737efb053ba0f52c2337f7f2de7f30b1a0ac9d00afb9b989453a31d785
DIST noson-app-5.4.0.tar.gz 2363811 BLAKE2B 1e14173c02e90ac1c93dc07d1bbac6310a65f079cf4ce37031d292df4e0e1bbb842814e7589023c39d2de864025d772528ec25e673144de80ed8652cd28e5b47 SHA512 a352743ce3d6b141d2ce5f00fc7b1b806ca3bee675678981ecd86d4c361aba6038ff7599b06aee302706ecdd4dbdbe3026094fd9030dcfb8cb624a0ba14fe542

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit xdg cmake
DESCRIPTION="The essential to control music from your SONOS devices on Linux platforms"
HOMEPAGE="http://janbar.github.io/noson-app/index.html"
SRC_URI="https://github.com/janbar/noson-app/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="
>=dev-qt/qtcore-5.9
>=dev-qt/qtdbus-5.9
>=dev-qt/qtnetwork-5.9
>=dev-qt/qttranslations-5.9
>=dev-qt/qtgui-5.9
>=dev-qt/qtquickcontrols2-5.9
>=dev-qt/qtsvg-5.9
dev-libs/openssl:0
media-libs/flac
media-sound/pulseaudio
"
RDEPEND="${DEPEND}"
src_configure() {
cmake_src_configure
}

View File

@@ -1 +1 @@
DIST uxplay-1.61.1.tar.gz 389118 BLAKE2B ba6915c369c1bef725d67819314564e2eb7b5fbce7f58cec2f937e52aa01a3daa321a51a3b19dba391434106d1e45a70d3f2f21377fbc38661d28c8b51b70fc2 SHA512 52166a49b0ac23c3216a1aa437ff327e4b6ce857e72497aa4ea129d2bb3d3f6f10094234ff0a8210902b2c471faa2e8b6f86b61c1c74e4e40b22ff15207e377c
DIST uxplay-1.62.tar.gz 394487 BLAKE2B a8ed01e9b5a92fbc6faf985f26f0ce8afaec6637abb50a7058ad153d6de77cf1f4f72b515ae7c4e348f93bb93dba56165cb7400f60f5b239e9f1c1a7dffabc8c SHA512 6e17b0bed0b368e9c1525d5d3f4c9b67ad6f3c64eb20071820314f74edc066078bb4cbd53393b12bd5cd5aee5f2dfb435c37b6865dba6e676bfc526620d2a9f5

View File

@@ -1,4 +1,4 @@
DIST lagrange-1.14.1.tar.gz 9911705 BLAKE2B fe8368b6ee665305cf05f1c7d533d9ea027a07b731b2e1c06c2da3aa93f3aa4cf5a582ce12513f0068e640961f3bccb8888058fabb88f1f3296c9d25ca3d3c50 SHA512 efb25aad0998ec110999c1497c93d04b7754b295957834a9a6eb70be493340357ed55aa00aa5f2d04dbd9e860a7da18dfd4ccf0dc970e901f368a5f4fceaa47e
DIST lagrange-1.14.1.tar.gz.sig 488 BLAKE2B 99db56ad3c21ceb6f15ec546df1cabc05142db4eeff4a66d018cd9cac95b20ee05f095d6fe4004ea39c5d33c97490bcea46dc53dc84fe3c3fb710c4541ebe851 SHA512 a3e1c20c6124b828de3c24c25092ab6d830c0ac88ab1f4e8cdf18bfe2ea70fdd5f9e996034d43d9bb1a05ec57d6549f1b3fa2bda3cbc7aeb56eefe7e638b5f6b
DIST lagrange-1.14.2.tar.gz 9914605 BLAKE2B d9d4f780fb180c22c4a0dd6deace6b2c97e1f2eefc373fb84d4671bc5396ea11368c9eeece912498d3c21dd1ca15149fc6710bec7849f5d935a3bb5f49f33e32 SHA512 1a504192916a803f8a53bf4da73d64842939db4850361b60f4b54804c9c65ea078b054820af759d5b6fc4d16509a95e679bce2c2912444762116c0d0f6bfb697
DIST lagrange-1.14.2.tar.gz.sig 488 BLAKE2B ab92af16624efbff49273c595c279fe3988953b96802be9232ca2bb0650a970634da2fc3326f57fc6675969210699245359bcdda77e692d1dc5dbfeab434d511 SHA512 12fb2abf1b175927266f1d8290aaa492d7ac920508de2b0a722d58c341eeb7c53f012d09ba3e0a3cc781d4823f5c0d451cfc81edfd64d1db6ad90abfeec56d54
DIST lagrange-1.15.1.tar.gz 9929465 BLAKE2B 8c808bf61c9af969a53d2ab29595d9aa31bd742680622369276e378a4fefd4cf72d0b96a9ae85130d27ce3699646a2258f5fe9d8f5ee4a6dbf2026f0eb73ac9a SHA512 e0785896985d70583a0a106bffef6eb63dff79dcae6c40acf48e9cf773435d23d9c0a1b02d305bc2429c571a8a0cc3eb5c0ba1afd33b0924a84fc9aa99170a06
DIST lagrange-1.15.1.tar.gz.sig 488 BLAKE2B 11294254053e30f834f7af6a809b8ef35f5b24bbe5415f474b487743ed1abd1309c268745390af312292568504882aabc7a1da00fba641ab54b148cd34a7dc68 SHA512 a2931ec5aa241ba092a1e6abb76ed8158528d7e167a4fe8268f69900c16cfb9f89730b052baa9b7447431ab192e09ba6dcf2eca153ee6f884fb6e4c47ef5c164

View File

@@ -1,4 +1,4 @@
# Copyright 2021-2022 Gentoo Authors
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,20 +13,23 @@ SRC_URI="https://git.skyjake.fi/gemini/${PN}/releases/download/v${PV}/${P}.tar.g
LICENSE="|| ( MIT Unlicense ) Apache-2.0 BSD-2 CC-BY-SA-4.0 OFL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+fribidi +harfbuzz mp3 ncurses webp"
IUSE="X +fribidi +harfbuzz mp3 ncurses webp"
DEPEND="
RDEPEND="
>=dev-libs/tfdn-1.4.0:=[ssl]
X? ( x11-libs/libX11 )
fribidi? ( dev-libs/fribidi )
ncurses? ( dev-libs/sealcurses:= )
!ncurses? (
harfbuzz? ( media-libs/harfbuzz:=[truetype(+)] )
media-libs/libsdl2[sound(+),video(+)]
media-libs/libsdl2[X?,sound(+),video(+)]
)
mp3? ( media-sound/mpg123 )
webp? ( media-libs/libwebp:= )
"
RDEPEND="${DEPEND}"
DEPEND="${RDEPEND}
X? ( x11-base/xorg-proto )
"
BDEPEND="
app-arch/zip
verify-sig? ( sec-keys/openpgp-keys-skyjake )
@@ -50,6 +53,7 @@ src_configure() {
-DENABLE_TUI=$(usex ncurses)
-DENABLE_MPG123=$(usex mp3)
-DENABLE_WEBP=$(usex webp)
-DENABLE_X11_XLIB=$(usex X)
# never build bundled libs
-DENABLE_FRIBIDI_BUILD=OFF

View File

@@ -6,7 +6,7 @@ EAPI=7
inherit toolchain-funcs
DESCRIPTION="AT commands as input are sent to modem and responses given as output"
HOMEPAGE="http://atinout.sourceforge.net/index.html"
HOMEPAGE="https://atinout.sourceforge.net/index.html"
SRC_URI="https://netix.dl.sourceforge.net/project/atinout/v0.9.1/${P}.tar.gz"
LICENSE="GPL-3"

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -0,0 +1 @@
DIST mautrix-signal-0.4.2.gh.tar.gz 99310 BLAKE2B 31150d71bd7be79e081e31399964df2df3f855ea1c779c4f568419c4f84c007fd8c935095f3b1f57987dfcb786ca166682ff2ba6a75be64ee47bd4a1c5318fdc SHA512 381f4838182834e696697bbc1f159d51bd905f8e9a1c1d18b1ccdd84553d383c3f9c71f20dbef74d7634aae587f9db733fa7b944916d4be7cc02f37db7cdb956

View File

@@ -0,0 +1,25 @@
#!/sbin/openrc-run
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
name="mautrix-signal daemon"
description="A Matrix-Signal Messenger puppeting bridge"
module="mautrix_signal"
pidfile="/run/${RC_SVCNAME}.pid"
command="/usr/bin/python"
command_args="-m ${module} -c /etc/mautrix/${module}.yaml -r /var/lib/mautrix/signal/registration.yaml"
command_background=true
command_user="mautrix-signal:mautrix"
output_log="/var/log/mautrix/mautrix-signal_daemon.log"
error_log="/var/log/mautrix/mautrix-signal_daemon.log"
depend() {
need signald
}
start_pre() {
checkpath -d -m 0755 -o "$command_user" /var/lib/mautrix/signal
checkpath -f -m 0644 -o "$command_user" "$output_log"
}

View File

@@ -0,0 +1,12 @@
[Unit]
Description=A Matrix-Signal Messenger puppeting bridge
After=network.target
[Service]
User=mautrix-signal
Group=mautrix
Restart=always
ExecStart=/usr/bin/python -m mautrix_signal -c /etc/mautrix/mautrix_signal.yaml -r /var/lib/mautrix/signal/registration.yaml
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,80 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1 optfeature systemd
DESCRIPTION="A Matrix-Telegram Messenger puppeting bridge "
HOMEPAGE="https://github.com/mautrix/signal/"
SRC_URI="https://github.com/mautrix/signal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/signal-${PV}"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-user/${PN}
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/asyncpg[${PYTHON_USEDEP}]
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/commonmark[${PYTHON_USEDEP}]
dev-python/mautrix[${PYTHON_USEDEP}]
dev-python/olm[${PYTHON_USEDEP}]
dev-python/phonenumbers[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
dev-python/python-magic[${PYTHON_USEDEP}]
dev-python/qrcode[${PYTHON_USEDEP}]
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
dev-python/signalstickers-client[${PYTHON_USEDEP}]
dev-python/unpaddedbase64[${PYTHON_USEDEP}]
dev-python/yarl[${PYTHON_USEDEP}]
net-libs/signald
"
DEPEND="${RDEPEND}"
src_install() {
distutils-r1_src_install
keepdir /var/log/mautrix
fowners root:mautrix /var/log/mautrix
fperms 770 /var/log/mautrix
sed -i -e "s/\/var\/run\/signald\/signald\.sock/\/tmp\/signald\.sock/" "${ED}/usr/example-config.yaml" || die
sed -i -e "s/\.\/${PN}.log/\/var\/log\/mautrix\/${PN}.log/" "${ED}/usr/example-config.yaml" || die
insinto "/etc/mautrix"
newins "${ED}/usr/example-config.yaml" "${PN/-/_}.yaml"
rm "${ED}/usr/example-config.yaml" || die
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
fowners -R root:mautrix /etc/mautrix
fperms -R 770 /etc/mautrix
}
pkg_postinst() {
optfeature "Prometheus statistics" dev-python/prometheus_client
optfeature "Sqlite backend" dev-python/aiosqlite
einfo
elog ""
elog "Before you can use ${PN}, you must configure it correctly"
elog "The configuration file is located at \"/etc/mautrix/${PN/-/_}.yaml\""
elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}"
elog "Then, you must register the bridge with your homeserver"
elog "Refer your homeserver's documentation for instructions"
elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml"
elog "Finally, you may start the ${PN} daemon"
einfo
}
pkg_config() {
su - "${PN}" -s /bin/sh -c \
"/usr/bin/python -m ${PN/-/_} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
}

View 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>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>
<name>Tulir Asokan</name>
<email>tulir@maunium.net</email>
</maintainer>
<changelog>https://github.com/mautrix/telegram/releases</changelog>
<doc>https://docs.mau.fi/bridges/python/telegram/index.html</doc>
<bugs-to>https://github.com/mautrix/telegram/issues</bugs-to>
<remote-id type="github">mautrix/telegram</remote-id>
<remote-id type="pypi">mautrix-telegram</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -2,8 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
<description>Julien Roy</description>
</maintainer>
<upstream>
<maintainer>

View File

@@ -0,0 +1,2 @@
DIST signald-0.23.2.tar.bz2 267235 BLAKE2B 4ef118dcb4003320945a3110488f606889a1e4c716b54a2e984e73a3631b9b205bb782206b4ce1e89b6e2d994464971d52c24491b4c519a5cd5d648df711cea5 SHA512 a308f31a14bd6c7d71441aaa1ec318d21f4d74c224f14940077105bf0f37e3a9fbc6799d89667ce638cce291773df8a468db8e7b87def1d342b5bc6659339dc1
DIST signald-0.23.2.tar.xz 121013748 BLAKE2B 66b6d4f0077a70f6311f60b5fd770638927ed8d4948920e616a36e701a0bfec1b950238a1817ed1bcfc68acd31de7833038a55fb2583a58b42df4324261f234e SHA512 840b0658afb3b1f30ba742328fb326bf788e9825e07fc6bc081ad02639e95eb366959ffdb2e21486d87c4973ddb69905941573e6eb4edbc4c935cd15a35fb03d

View File

@@ -0,0 +1,23 @@
#!/sbin/openrc-run
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
name="signald daemon"
description="an API for Signal"
pidfile="/run/${RC_SVCNAME}.pid"
command="/usr/bin/signald"
command_args="-d /var/lib/signald -s /tmp/signald.sock --system-socket"
command_background=true
command_user="signald:signald"
output_log="/var/log/signald.log"
error_log="/var/log/signald.log"
depend() {
need net
}
start_pre() {
checkpath -f -m 0644 -o "$command_user" "$output_log"
}

View 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">
<name>Julien Roy</name>
<email>julien@jroy.ca</email>
</maintainer>
<longdescription>
a daemon that facilitates communication over Signal. It is unofficial, unapproved, and not nearly as secure as the real Signal clients
Signal does not offer any sort of official API. Unlike traditional messaging applications, the Signal server expects the
client software to perform encryption and key management. signald handles all of these client-side requirements and
exposes a plain-text API which can be easily used by developers to build custom Signal clients. </longdescription>
<upstream>
<changelog>https://gitlab.com/signald/signald/-/releases</changelog>
<doc>https://signald.org</doc>
<bugs-to>https://gitlab.com/signald/signald/-/issues</bugs-to>
<remote-id type="gitlab">signald/signald</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,60 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
DESCRIPTION="an API for interacting with Signal Private Messenger"
HOMEPAGE="https://gitlab.com/signald/signald"
SRC_URI="https://gitlab.com/signald/signald/-/archive/${PV}.tar.bz2 -> ${P}.tar.bz2
https://jroy.ca/dist/${P}.tar.xz
"
COMMIT="8cfebfe0ab8395221eca94c4c366abb6d7f39314"
S="${WORKDIR}/${P}-${COMMIT}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="acct-user/signald"
DEPEND="${RDEPEND}"
BDEPEND="dev-java/gradle-bin:7.3.3"
# From https://github.com/gentoo/gentoo/pull/28986
# TODO: inherit this eclass when the PR is merged
GRADLE_ARGS=(
--console=plain
--gradle-user-home "${T}/gradle_user_home"
--info
--no-build-cache
--no-daemon
--offline
--parallel
--project-cache-dir "${T}/gradle_project_cache"
--stacktrace
)
src_unpack() {
default
mv "${WORKDIR}/gradle_project_cache" "${T}" || die
mv "${WORKDIR}/gradle_user_home" "${T}" || die
}
src_compile() {
gradle "${GRADLE_ARGS[@]}" installDist || die
}
src_install() {
rm "${S}/build/install/signald/bin/signald.bat" || die
dodir "/var/lib"
mv "${S}/build/install/signald" "${ED}/var/lib" || die
dosym -r "/var/lib/signald/bin/signald" "usr/bin/${PN}"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
sed -i -e "s/^EnvironmentFile=-\/etc\/default\/signald$//" \
"${S}/src/main/resources/io/finn/signald/signald.service" || die
sed -i -e "s/--system-socket/-s \/tmp\/signald.sock/" \
"${S}/src/main/resources/io/finn/signald/signald.service" || die
systemd_dounit "${S}/src/main/resources/io/finn/signald/signald.service"
}

View File

@@ -3,18 +3,21 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
inherit desktop distutils-r1
MY_PV=${PV/_rc/.dev}
DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
HOMEPAGE="https://maestral.app"
SRC_URI="https://github.com/samschott/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
SRC_URI="https://github.com/samschott/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}"/${PN}-${MY_PV}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
if [[ ${PV} != *_rc* ]]; then
KEYWORDS="~amd64"
fi
RDEPEND="
>=dev-python/click-8.0.2[${PYTHON_USEDEP}]

View File

@@ -1,2 +1,3 @@
DIST maestral-1.5.3.gh.tar.gz 8280040 BLAKE2B dcda43880cea3fb00098b6bf87e43318a523a7c9d83886efff58be715cde17f67504b31735a006b951963e5cf0ef70b4b6431cb84200722cae186053a01edd63 SHA512 aa21277623f4e6f3283cd989be910eeb1caa3a842abca595b27a551c1c9bd1e7ef083e495ee0f096190accd91835939cb2f4a26624feae0046d8770d53aaac2f
DIST maestral-1.6.5.gh.tar.gz 7983512 BLAKE2B b77cc7eb1a6089cc78e47680d99a53bc4c4752feed3970a57e67eefcf1ab2491c0b3aaebd2fb7caf6fc5420eef2e7fe8776e87047f82db7d1466a4c3d17beaf8 SHA512 ee182505b305dbd6730078ce71725eb75515fb5682889c5226c26a69d32f85ad28e335bcd65b57fd1624da8ecd8914df337a93f6b296d86dcc6e94d4f2747995
DIST maestral-1.6.6_rc0.gh.tar.gz 7985437 BLAKE2B 2a88625f4b0b1e2097c747e5893308c73dd402ec613557439a9ac8a974390fa7fb03d7c05747f0266c6e74fb09c09aba239948d0dec2a1aa8e778399ad52b097 SHA512 38bab89f7ce81e8a9db4958eee401fc7b47f16f1cf5018a659a53777872cd5bc305bd9aa4749912de23b4b178c38efa07518346714a7ad05c173389eb012fbb8

View File

@@ -3,18 +3,21 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1 xdg
MY_PV=${PV/_rc/.dev}
DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
HOMEPAGE="https://maestral.app"
SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}"/${PN}-${MY_PV}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
if [[ ${PV} != *_rc* ]]; then
KEYWORDS="~amd64"
fi
RDEPEND="
>=dev-python/click-8.0.2[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,54 @@
# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1 xdg
MY_PV=${PV/_rc/.dev}
DESCRIPTION="Maestral is an open-source Dropbox client written in Python"
HOMEPAGE="https://maestral.app"
SRC_URI="https://github.com/samschott/maestral/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}"/${PN}-${MY_PV}
LICENSE="MIT"
SLOT="0"
if [[ ${PV} != *_rc* ]]; then
KEYWORDS="~amd64"
fi
RDEPEND="
>=dev-python/click-8.0.2[${PYTHON_USEDEP}]
>=dev-python/desktop-notifier-3.3.0[${PYTHON_USEDEP}]
>=dev-python/dropbox-sdk-python-11.28.0[${PYTHON_USEDEP}]
<dev-python/dropbox-sdk-python-12.0.0[${PYTHON_USEDEP}]
>=dev-python/fasteners-0.15[${PYTHON_USEDEP}]
>=dev-python/keyring-22.0.0[${PYTHON_USEDEP}]
>=dev-python/keyrings-alt-3.1.0[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
>=dev-python/pathspec-0.5.8[${PYTHON_USEDEP}]
>=dev-python/Pyro5-5.10[${PYTHON_USEDEP}]
>=dev-python/requests-2.16.2[${PYTHON_USEDEP}]
dev-python/rich[${PYTHON_USEDEP}]
>=dev-python/survey-3.4.3[${PYTHON_USEDEP}]
<dev-python/survey-4.0.0[${PYTHON_USEDEP}]
>=dev-python/watchdog-2.0.1[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/build[${PYTHON_USEDEP}]
"
EPYTEST_DESELECT=(
# requires dev-python/pytest-benchmark not available for py3.11
tests/offline/test_clean_local_events.py::test_performance
# requires systemd
tests/offline/test_cli.py::test_autostart
# requires network
tests/offline/test_main.py::test_check_for_updates
)
distutils_enable_tests pytest

View File

@@ -6,3 +6,11 @@ DIST feather-2.1.2-monero-trezorcommon.tar.gz 1327782 BLAKE2B 738f2833317d5b5f52
DIST feather-2.1.2-monero.tar.gz 11616189 BLAKE2B 704c7455d4ff1483d9b58078997d4371a9736bfacc63bc976ce65fdd966f51727f0cd656223c62f9f7baf95b475af34ac9d9e174fdf32a17d32872c46b7ad4d2 SHA512 44dfe24f4b844d9f1a14160fcf34007e735321f7beb9f6ae94ace46d67ced3e26efdfde82723ab2407c09a38da4a9aef2d52778620317051a3e780f0c0795edf
DIST feather-2.1.2-singleapplication.tar.gz 21630 BLAKE2B 403e187d0c9f5c591741ab1bdf879ae700cd255e0bcf3cc6e71aa2f6b9dcaf462aaa4e2142b5978d5e69c7660b1d094ac47cac3912c1b49a1dd003eebc641d6f SHA512 d16127412a97289edcb2bf86d2e4229d11408095ca6be6f2d7d63a6df573b31aa2e100382da3b12b93b45380fe68586c91cf3e774d1aedfeb88e151bc13bb4c4
DIST feather-2.1.2.tar.gz 2006492 BLAKE2B e8d0dcfa083bd11f9bb7555d825e1dd2452b1d43691bd8298844c83acedda9a58c0f37f799b66a0b674641416dea3a91810d1c0bb8bc433b94eb474bfb53ad88 SHA512 d7c764a830ea94f75c71e4979aac925361da760c58c0b44af7d172c9564629e8d0f7d6dcdc3c67d88fac0254693d7756cda5ca1df585bf4669de4c61fdcbb122
DIST feather-2.2.3-monero-miniupnp.tar.gz 446961 BLAKE2B 802e3a99f2e129492be547eba0f7f87c0e0c7024b4a322fbabf973dab26cd33601d99b29d422f8bb2ebae078982ef25efcdfe7ce66149360ba974abcb80b95d4 SHA512 c544148b2f110a84dbc69b0de2a6ff95ea3b8ad49354320c557b29a548de3e87ac52e37566b7f809bbcf0afa395e5150049dde15383d8180a52a38fd8738fdc5
DIST feather-2.2.3-monero-randomx.tar.gz 164390 BLAKE2B 704792f22d7e3e9e789b42f77176ef4687b7d599387edfa42f854ad7b0f692d704480a6c7e43a291acac0dde2adae12923ea11e615d132baf10c7cb8f59f5801 SHA512 959a8399ae85bbb57e875e0383e448b10241badcd6682c7b6dec9d172f489ccbf3bb9b8b9b657bf977b3f2280597eb99cef2270159dc77142615dfe8d6f438ad
DIST feather-2.2.3-monero-rapidjson.tar.gz 1054330 BLAKE2B 5d18961b86a27516e42441ba46317ba811e06305dc754b5765b4fbfb697d93bc31ae9457fa2c3f213396909af726f775a7b371874ef1a0dc56a8577ed077a610 SHA512 dd4f103f84c4f32683ca9ccc82c35db3a60012c35acbb79405905c8b4e382389c52422b1a514e6128ae71f90f5eedb158f2a4f72f7c0f6025c2ef0787130bbe7
DIST feather-2.2.3-monero-supercop.tar.gz 346604 BLAKE2B 10e48076acb2e5de5acb2efee61b2fac40fdfec3bc4037a94199d56ee2446466126e1b9dade56ee69598f4bd3c64b45d86d0810f24f461f6e09fb84c87e1ef93 SHA512 06cca8d1def31aa11bf5aa42d861c4a027786f7cc494fa3ab53a2bc4bd9d1f55b2389020ba5fd1816ed277b6e4320ad8edbb3117dcf4981fc7fba655c4bbe648
DIST feather-2.2.3-monero-trezorcommon.tar.gz 1327782 BLAKE2B 738f2833317d5b5f52c21582160c1bee331fda38615c7e2c29d68cec600e849209111aaa75cce059596e87b2711c5a5749d965c91f1cf15cbe98fc86a049b5a5 SHA512 9955aa160e9a969decee598584f788e4d36e9c65f2ee730cd8f128669e86175f2189e804ca53e405871ab698ae5e683f146e59e832d8ec58fa1cb46328665ddf
DIST feather-2.2.3-monero.tar.gz 11615445 BLAKE2B b30f7e8b72989f14a482997a17e925afaef4ac198ecfe57e545f72f4923e26d3352db5bcb393252ab2488040b8fe82dba2c7be05c2c59cb5dff2499c6dd306a2 SHA512 cdb4f0634f50319622920faf56484f975fef7e94caf01f276118552ba7de284ec3ec06e43b1476de3255710f7bb47a47d75d974174a3c30657074943fa1f415a
DIST feather-2.2.3-singleapplication.tar.gz 21630 BLAKE2B 403e187d0c9f5c591741ab1bdf879ae700cd255e0bcf3cc6e71aa2f6b9dcaf462aaa4e2142b5978d5e69c7660b1d094ac47cac3912c1b49a1dd003eebc641d6f SHA512 d16127412a97289edcb2bf86d2e4229d11408095ca6be6f2d7d63a6df573b31aa2e100382da3b12b93b45380fe68586c91cf3e774d1aedfeb88e151bc13bb4c4
DIST feather-2.2.3.tar.gz 2197323 BLAKE2B 413b6acfbb1eaa55844a01c324325707a25b99f78e52c882c1b57e66ff0f85a0535811568c43f0746818592a8775341678c1f565abdff2eefa25a81ac8d1c97b SHA512 96f5e3a3bd401bea1c15b77b9180da8cfddecfff85138a7cace27876ebe56558e1cf884ef28d9b466bfbf5b7beaa4232d96144e71d458c0d4c647129406199a9

View File

@@ -0,0 +1,144 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake desktop xdg
SINGLEAPPLICATION_DIST_COMIT="3e8e85d1a487e433751711a8a090659684d42e3b"
MONERO_DIST_COMIT="5e3c15637ed0ecbef44782247ce7364c2893a674"
MINIUPNP_DIST_COMIT="544e6fcc73c5ad9af48a8985c94f0f1d742ef2e0"
RANDOMX_DIST_COMIT="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
RAPIDJSON_DIST_COMIT="129d19ba7f496df5e33658527a7158c79b99c21c"
SUPERCOP_DIST_COMIT="633500ad8c8759995049ccd022107d1fa8a1bbc9"
TREZORCOMMON_DIST_COMIT="bff7fdfe436c727982cc553bdfb29a9021b423b0"
DESCRIPTION="A free, open-source Monero wallet"
HOMEPAGE="https://featherwallet.org"
SRC_URI="https://github.com/feather-wallet/feather/archive/refs/tags/${PV}.tar.gz -> \
${P}.tar.gz
https://github.com/itay-grudev/SingleApplication/archive/${SINGLEAPPLICATION_DIST_COMIT}.tar.gz -> \
${P}-singleapplication.tar.gz
https://github.com/feather-wallet/monero/archive/${MONERO_DIST_COMIT}.tar.gz -> \
${P}-monero.tar.gz
https://github.com/miniupnp/miniupnp/archive/${MINIUPNP_DIST_COMIT}.tar.gz -> \
${P}-monero-miniupnp.tar.gz
https://github.com/tevador/RandomX/archive/${RANDOMX_DIST_COMIT}.tar.gz -> \
${P}-monero-randomx.tar.gz
https://github.com/Tencent/rapidjson/archive/${RAPIDJSON_DIST_COMIT}.tar.gz -> \
${P}-monero-rapidjson.tar.gz
https://github.com/monero-project/supercop/archive/${SUPERCOP_DIST_COMIT}.tar.gz -> \
${P}-monero-supercop.tar.gz
https://github.com/trezor/trezor-common/archive/${TREZORCOMMON_DIST_COMIT}.tar.gz -> \
${P}-monero-trezorcommon.tar.gz
"
# Feather is released under the terms of the BSD license, but it vendors
# code from Monero and Tor too.
LICENSE="BSD MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="qrcode xmrig localmonero"
DEPEND="
dev-libs/libsodium:=
media-gfx/qrencode:=
media-gfx/zbar:=[v4l]
>=dev-libs/polyseed-1.0.0
dev-libs/libzip:=
dev-libs/boost:=[nls]
>=dev-qt/qtcore-5.15:5
>=dev-qt/qtwidgets-5.15:5
>=dev-qt/qtgui-5.15:5
>=dev-qt/qtnetwork-5.15:5
>=dev-qt/qtsvg-5.15:5
>=dev-qt/qtxml-5.15:5
>=dev-qt/qtwebsockets-5.15:5
>=dev-qt/qtmultimedia-5.15:5[widgets]
>=dev-qt/qtconcurrent-5.15:5
dev-libs/libgcrypt:=
sys-libs/zlib
dev-libs/openssl:=
net-dns/unbound:=[threads]
net-libs/czmq:=
"
RDEPEND="
${DEPEND}
net-vpn/tor
xmrig? ( net-misc/xmrig )
"
BDEPEND="virtual/pkgconfig"
src_unpack() {
unpack ${P}.tar.gz \
${P}-singleapplication.tar.gz \
${P}-monero.tar.gz \
${P}-monero-miniupnp.tar.gz \
${P}-monero-randomx.tar.gz \
${P}-monero-rapidjson.tar.gz \
${P}-monero-supercop.tar.gz \
${P}-monero-trezorcommon.tar.gz
mv -T "${WORKDIR}"/SingleApplication-${SINGLEAPPLICATION_DIST_COMIT} \
"${WORKDIR}"/${P}/src/third-party/singleapplication || die
mv -T "${WORKDIR}"/monero-${MONERO_DIST_COMIT} \
"${WORKDIR}"/${P}/monero || die
mv -T "${WORKDIR}"/miniupnp-${MINIUPNP_DIST_COMIT} \
"${WORKDIR}"/${P}/monero/external/miniupnp || die
mv -T "${WORKDIR}"/RandomX-${RANDOMX_DIST_COMIT} \
"${WORKDIR}"/${P}/monero/external/randomx || die
mv -T "${WORKDIR}"/rapidjson-${RAPIDJSON_DIST_COMIT} \
"${WORKDIR}"/${P}/monero/external/rapidjson || die
mv -T "${WORKDIR}"/supercop-${SUPERCOP_DIST_COMIT} \
"${WORKDIR}"/${P}/monero/external/supercop || die
mv -T "${WORKDIR}"/trezor-common-${TREZORCOMMON_DIST_COMIT} \
"${WORKDIR}"/${P}/monero/external/trezor-common || die
}
src_prepare() {
default
echo "#define FEATHER_VERSION \"${PV}\"" > "${WORKDIR}"/${PF}/src/config-feather.h || die
echo "#define TOR_VERSION \"NOT_EMBEDDED\"" >> "${WORKDIR}"/${PF}/src/config-feather.h || die
eapply "${FILESDIR}"/feather_remove_cflags.patch
pushd monero || die
eapply "${FILESDIR}"/monero_add_some_includes.patch
popd || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DCMAKE_BUILD_TYPE=Release
-DBUILD_SHARED_LIBS=OFF
-DARCH=x86-64
-DBUILD_TAG="linux-x64"
-DBUILD_64=ON
-DSELF_CONTAINED=OFF
-DLOCALMONERO=$(usex localmonero)
-DXMRIG=$(usex xmrig)
-DCHECK_UPDATES=OFF
-DPLATFORM_INSTALLER=OFF
-DUSE_DEVICE_TREZOR=OFF
-DDONATE_BEG=OFF
-DWITH_SCANNER=$(usex qrcode)
)
cmake_src_configure
}
src_compile() {
cmake_build feather
}
src_install() {
dobin "${BUILD_DIR}/bin/feather"
doicon "${WORKDIR}"/${PF}/src/assets/images/feather.png
domenu "${WORKDIR}"/${PF}/src/assets/feather.desktop
}
pkg_postinst() {
xdg_pkg_postinst
einfo "Ensure that Tor is running with 'rc-service tor start' before"
einfo "using Feather."
}

View File

@@ -1,7 +1,7 @@
DIST p2pool-2.6-cppzmq.tar.gz 46998 BLAKE2B fde029a8cecb1f3e7d901225bad1b32fde8d6848c80d7bd1a34025d63ab2288d8a3ef1335268ec6dc6ba3d4fdbb8cc8ff167c2a35112e3322afcd16a6a6d3fc5 SHA512 c9615558a5001e2d2772aeb452a1e5d0fbeb13d05e34ad0ee37e85dbff192d03ad4530a7f0a341f72d30062c4e8f34b8545a2c299d7180a8aa4a814b113e6fcd
DIST p2pool-2.6-curl.tar.gz 3020843 BLAKE2B 3d927d332be2ee99169fbf9525a1ccdb6efa56c80d657fba46eb66b50c225efc914a2f80dc5032b35eae1ceb8be630bfd1d3338fbf978e0050f720c4f654e85f SHA512 caf7576ab3058dfe29b87686d8b8272303829121c8bdd59fa61385fb61a2314c9d3f320b5dfffd8e4022aba72159a33d66de1888c8028c8d1428b1953b150847
DIST p2pool-2.6-libuv.tar.gz 1309503 BLAKE2B c02adce321775480d832f45d26c42e0eb1e6abee3f1b70f15e1c1d6c808a763d8bdb6b54264e676a9964532c58a96bcf0f4b159b62c8fbea9b50a9befdf979df SHA512 4b63745d48c5318d75ef3580fc6d6288b1ca26a25f69fbef2af4b6fe1d1fe1255986cbb1fb5124e1ba6cd324868ebccdc6f6965e08e3e0fbde29f22e7e20ce89
DIST p2pool-2.6-randomx.tar.gz 165732 BLAKE2B 3616eee591e14a18b7ea84811911f938b0031420938e662edfbc82dd04b1da65065e650793544ffeb78cd4e3cca023ba5e3f63c53b9080b08443741fe7fad6be SHA512 a674e8bc603a42679fc552922865bccdf38622b1fec1bd34c7949744210f03896a5977d2f61ec83e964b71ab15b23872f8f99aeb339bd8c5e3080fefbb925a48
DIST p2pool-2.6-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c
DIST p2pool-2.6-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a
DIST p2pool-2.6.tar.gz 45643775 BLAKE2B 20b265430962a2bd57f6ea31525bf48447ab76336a86040786e2aa9fb4d2a030b5702ba9c3a7c2860aff01760f57410a032548fd553d742d41072ec410a2c59a SHA512 001984a9e9f7c05b138fbebe1f8f30927ae4cee4c7767e56bbe0b93c2db846e545cf30e3dd3c74acc2d984c4f96ac041c774616f13f03fc5addead346c4d7427
DIST p2pool-2.7-cppzmq.tar.gz 46998 BLAKE2B fde029a8cecb1f3e7d901225bad1b32fde8d6848c80d7bd1a34025d63ab2288d8a3ef1335268ec6dc6ba3d4fdbb8cc8ff167c2a35112e3322afcd16a6a6d3fc5 SHA512 c9615558a5001e2d2772aeb452a1e5d0fbeb13d05e34ad0ee37e85dbff192d03ad4530a7f0a341f72d30062c4e8f34b8545a2c299d7180a8aa4a814b113e6fcd
DIST p2pool-2.7-curl.tar.gz 3020843 BLAKE2B 3d927d332be2ee99169fbf9525a1ccdb6efa56c80d657fba46eb66b50c225efc914a2f80dc5032b35eae1ceb8be630bfd1d3338fbf978e0050f720c4f654e85f SHA512 caf7576ab3058dfe29b87686d8b8272303829121c8bdd59fa61385fb61a2314c9d3f320b5dfffd8e4022aba72159a33d66de1888c8028c8d1428b1953b150847
DIST p2pool-2.7-libuv.tar.gz 1309503 BLAKE2B c02adce321775480d832f45d26c42e0eb1e6abee3f1b70f15e1c1d6c808a763d8bdb6b54264e676a9964532c58a96bcf0f4b159b62c8fbea9b50a9befdf979df SHA512 4b63745d48c5318d75ef3580fc6d6288b1ca26a25f69fbef2af4b6fe1d1fe1255986cbb1fb5124e1ba6cd324868ebccdc6f6965e08e3e0fbde29f22e7e20ce89
DIST p2pool-2.7-randomx.tar.gz 165732 BLAKE2B 3616eee591e14a18b7ea84811911f938b0031420938e662edfbc82dd04b1da65065e650793544ffeb78cd4e3cca023ba5e3f63c53b9080b08443741fe7fad6be SHA512 a674e8bc603a42679fc552922865bccdf38622b1fec1bd34c7949744210f03896a5977d2f61ec83e964b71ab15b23872f8f99aeb339bd8c5e3080fefbb925a48
DIST p2pool-2.7-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c
DIST p2pool-2.7-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a
DIST p2pool-2.7.tar.gz 45643775 BLAKE2B 20b265430962a2bd57f6ea31525bf48447ab76336a86040786e2aa9fb4d2a030b5702ba9c3a7c2860aff01760f57410a032548fd553d742d41072ec410a2c59a SHA512 001984a9e9f7c05b138fbebe1f8f30927ae4cee4c7767e56bbe0b93c2db846e545cf30e3dd3c74acc2d984c4f96ac041c774616f13f03fc5addead346c4d7427

View File

@@ -14,6 +14,26 @@
# New entries go on top.
# Viorel Munteanu <ceamac@gentoo.org> (2023-01-29)
# Very outdated live version
# See also this discussion: https://github.com/gentoo/guru/commit/10a1f43a0ebe867718744de54cb17fde32e4c329
sys-apps/paludis
# Julien Roy <julien@jroy.ca> (2023-01-28)
# Depends on <dev-python/rich-13, which is no longer available in ::gentoo
# Masked for removal in 30 days
media-sound/spotify_dl
# Julien Roy <julien@jroy.ca> (2023-01-27)
# Tests require dev-python/flask-restful, which is no longer available in ::gentoo.
# Masked for removal in 30 days.
dev-python/WSME
# Anna Vyalkova <cyber+gentoo@sysrq.in> (2023-01-25)
# Broken and has no maintainers. Bug #891773.
# Masked for removal in 30 days.
www-client/torbrowser-launcher
# Julien Roy <julien@jroy.ca> (2023-01-25)
# Requires <dev-python/coverage-7, which is no longer available in ::gentoo.
# Upstream bug: https://github.com/TheKevJames/coveralls-python/issues/377
@@ -45,13 +65,12 @@ sys-power/gwe
dev-cpp/fbthrift
dev-cpp/fizz
dev-cpp/wangle
# Depends on above
sys-fs/dwarfs
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2022-09-08)
# depends on removed dev-haskell/pandoc-citeproc
dev-python/pypandoc
# Viorel Munteanu <ceamac.paragon@gmail.com>
# Viorel Munteanu <ceamac.paragon@gmail.com> (2022-08-03)
# depends on dev-python/PyQt6, which is currently masked with all of qt6
>=net-misc/maestral-qt-1.6.0

View File

@@ -0,0 +1,508 @@
#!/bin/bash
# vim: set et sw=4 sts=4 ts=4 ft=sh :
# Copyright (c) 2006-2008, 2010 Mike Kelly <pioto@pioto.org>
#
# This file is part of the Paludis package manager. Paludis is free software;
# you can redistribute it and/or modify it under the terms of the GNU General
# Public License, version 2, as published by the Free Software Foundation.
#
# Paludis is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA 02111-1307 USA
# FUNCTIONS #
# appends a line of the form key="value" to the given filename under
# $outputdir. For use on files like bashrc
function append_shell_var() {
local key="${1}" value="${2}" filename="${outputdir}/${3}"
[[ -f "${filename}" ]] || cat <<- EOF > "${filename}"
# $(basename ${filename})
# This file created by $(basename ${0})
EOF
[[ -z "${value}" ]] \
|| echo "${key}=\"${value}\"" >> "${filename}"
}
# appends a line of the form pkgname value to the given filename under
# $outputdir. For use on files like use.conf
function append_pkg_var() {
local pkgname="${1}" value="${2}" filename="${outputdir}/${3}"
[[ -f "${filename}" ]] || cat <<- EOF > "${filename}"
# $(basename ${filename})
# This file created by $(basename ${0})
EOF
[[ -z "${value}" ]] \
|| echo "${pkgname} ${value}" >> "${filename}"
}
# Given a file path, will attempt to determine a sync url for a paludis
# repository config file.
function get_sync_url() {
local path="${1}"
if [[ -d "${path}/.svn" ]] ; then
url=$(env LANG=C svn info "${path}" | grep -i "^url" | cut -d" " -f2)
case ${url} in
http://*|https://*)
echo "svn+${url}"
;;
svn://*|svn+ssh://*)
echo "${url}"
;;
*)
return 1
;;
esac
elif [[ -d "${path}/CVS" ]] ; then
return 1
elif [[ -d "${path}/.git" ]] ; then
url=$(git config -f "${path}/.git/config" remote.origin.url)
if [[ -z "${url}" ]]; then
url=$(grep -i "^url:" "${path}/.git/remotes/origin" | cut -d" " -f2)
fi
case ${url} in
http://*|file://*|https://*|rsync://*|ssh://*)
echo "git+${url}"
;;
/*)
echo "git+file://${url}"
;;
*)
return 1
;;
esac
elif [[ -d "${path}/_darcs" ]] ; then
url=$( < "${path}/_darcs/prefs/defaultrepo" )
case ${url} in
http://?*)
echo "darcs+${url}"
;;
# some other kind of URL, not supported
?*://?*)
return 1
;;
# needs at least two chars before the colon, otherwise
# Darcs thinks it's a Windowsesque filename
??*:*)
echo "darcs+ssh://${url}"
;;
# local file
*)
return 1
;;
esac
else
return 1
fi
}
# Given a file path, will separate comments from the rest
# and output the result on stdout
function split_comments() {
sed 's/^\([^#]\+\)#\(.\+\)$/#\2\n\1/' $1
}
# needs 3 params, value to test, var to show if true, var to show if false
# basically, acts like the ? ... : ... operator in C
qmark_oper() {
if [[ "${1}" == "y" ]] ; then
echo "${2}"
else
echo "${3}"
fi
}
canonicalise() {
case $(uname -s) in
FreeBSD) realpath $@ ;;
*) readlink -f $@ ;;
esac
}
# MAIN #
bad=
# Ask the user for an output directory.
echo "Portage2Paludis:"
echo
echo "This script will attempt to convert an existing portage configuration to"
echo "a paludis configuration. It assumes that the portage configuration can"
echo "be found via /etc/make.conf, /etc/make.profile, and /etc/portage/*"
echo
echo "WARNING: This script is still a work in progress. Do not expect it to"
echo "make completely sane decisions when migrating. Always check the produced"
echo "output yourself afterwards. Report any bugs you find to:"
echo " Mike Kelly <pioto@pioto.org>"
if [[ "$(id -u)" -ne 0 ]] ; then
echo
echo "WARNING: This script will touch some of the repositories directly."
echo "It is highly recommended that you run it as root."
fi
echo
echo "Please enter where you would like your new paludis configuration to be"
echo "created, or press enter to use the default."
echo
read -e -p "Paludis Config Directory [/etc/paludis]: " outputdir
echo
outputdir="${outputdir:-/etc/paludis}"
if [[ -d "${outputdir}" ]] ; then
echo "An existing paludis config was found at ${outputdir}." 1>&2
echo "Aborting." 1>&2
exit 1
elif [[ -e "${outputdir}" ]] ; then
echo "A file already exists where you wanted to install your paludis" 1>&2
echo "configuration. Please remove it and try again. Aborting." 1>&2
exit 1
fi
mkdir -p "${outputdir}" || exit 1
echo "Starting with Paludis 0.12.0, 3 optional caches were added:"
echo
echo " A names cache, which makes finding a category/package name faster when"
echo " just given the package name."
echo
echo " A provides cache, which makes searching for which packages provide"
echo " a given virtual faster."
echo
echo " A locally-generated metadata cache. Before, Paludis could use a"
echo " metadata cache that already existed, but now it can also generate"
echo " one on-the-fly, caching metadata for subsequent runs."
echo
echo "Before enabling any of these, read: http://paludis.pioto.org/overview/gettingstarted.html#repositories"
echo
read -n1 -p "Enable names cache? [y/N] " names_cache
echo
names_cache=${names_cache:-n}
read -n1 -p "Enable provides cache? [y/N] " provides_cache
echo
provides_cache=${provides_cache:-n}
read -n1 -p "Enable local metadata cache (write_cache)? [y/N] " write_cache
echo
write_cache=${write_cache:-n}
[[ "${write_cache}" == "y" ]] && mkdir -p "/var/cache/paludis/metadata"
echo "* Configuration Files:"
source_make_conf() {
[[ -e /etc/make.conf ]] && source /etc/make.conf
[[ -e /etc/portage/make.conf ]] && source /etc/portage/make.conf
}
echo -n "Generating use.conf (Pass 1 of 3)... "
append_pkg_var "*/*" "$(source_make_conf ; echo ${USE})" "use.conf"
echo "done."
echo -n "Generating use.conf (Pass 2 of 3)... "
for x in $(portageq envvar USE_EXPAND) ; do
val_x=$(source_make_conf ; echo ${!x})
if [[ -n "${val_x}" ]] ; then
append_pkg_var "*/*" "${x}: -* ${val_x}" "use.conf"
fi
done
echo "done."
echo -n "Generating use.conf (Pass 3 of 3)... "
if [[ -f "/etc/portage/package.use" ]]; then
split_comments "/etc/portage/package.use" >>"${outputdir}/use.conf"
elif [[ -d "/etc/portage/package.use" ]]; then
mkdir -p "${outputdir}/use.conf.d"
for f in $(cd /etc/portage/package.use/; find -type f)
do
mkdir -p "${outputdir}/use.conf.d/$(dirname ${f})"
split_comments "/etc/portage/package.use/${f}" >>"${outputdir}/use.conf.d/${f}.conf"
done
fi
echo "done."
echo -n "Generating bashrc (Pass 1 of 1)... "
cflags="$(portageq envvar CFLAGS)"
cxxflags="$(portageq envvar CXXFLAGS)"
[[ "${cxxflags}" == "${cflags}" ]] && cxxflags="\${CFLAGS}"
append_shell_var "CHOST" "$(portageq envvar CHOST)" "bashrc"
append_shell_var "CFLAGS" "${cflags}" "bashrc"
append_shell_var "CXXFLAGS" "${cxxflags}" "bashrc"
append_shell_var "LDFLAGS" "$(portageq envvar LDFLAGS)" "bashrc"
append_shell_var "MAKEOPTS" "$(portageq envvar MAKEOPTS)" "bashrc"
append_shell_var "KBUILD_OUTPUT" "$(portageq envvar KBUILD_OUTPUT)" "bashrc"
echo "done."
echo -n "Generating keywords.conf (Pass 1 of 2)... "
append_pkg_var "*/*" "$(portageq envvar ACCEPT_KEYWORDS)" "keywords.conf"
echo "done."
echo -n "Generating keywords.conf (Pass 2 of 2)... "
for keywords_path in /etc/portage/package.{,accept_}keywords
do
if [[ -f "${keywords_path}" ]]; then
split_comments "${keywords_path}" \
| sed 's,\*\*,*,' \
| sed 's/^\([^#].*\/[^[:space:]]*\)$/\1 ~'$(portageq envvar ARCH)'/' \
>>"${outputdir}/keywords.conf"
elif [[ -d "${keywords_path}" ]]; then
[[ -e "${outputdir}/keywords.conf.d" ]] \
|| mkdir "${outputdir}/keywords.conf.d"
for f in $(cd "${keywords_path}/" ; find -type f)
do
mkdir -p "${outputdir}/keywords.conf.d/$(dirname ${f})"
split_comments "${keywords_path}/${f}" \
| sed 's,\*\*,*,' \
>>"${outputdir}/keywords.conf.d/${f}.conf"
done
fi
done
echo "done."
echo -n "Generating mirrors.conf (Pass 1 of 1)... "
mirrors=
for m in $(portageq envvar GENTOO_MIRRORS) ; do
mirrors="${mirrors} ${m}/distfiles"
done
append_pkg_var "*" "${mirrors}" "mirrors.conf"
echo "done."
echo -n "Generating package_mask.conf (Pass 1 of 1)... "
cat << EOF >"${outputdir}/package_mask.conf"
# package_mask.conf
# This file created by $(basename ${0})
EOF
if [[ -f "/etc/portage/package.mask" ]]; then
split_comments "/etc/portage/package.mask" >>"${outputdir}/package_mask.conf"
elif [[ -d "/etc/portage/package.mask" ]]; then
[[ -e "${outputdir}/package_mask.conf.d" ]] \
|| mkdir "${outputdir}/package_mask.conf.d"
for f in $(cd /etc/portage/package.mask/ ; find -type f)
do
mkdir -p "${outputdir}/package_mask.conf.d/$(dirname ${f})"
split_comments "/etc/portage/package.mask/${f}" >>"${outputdir}/package_mask.conf.d/${f}.conf"
done
fi
echo "done."
echo -n "Generating package_unmask.conf (Pass 1 of 1)... "
cat << EOF >"${outputdir}/package_unmask.conf"
# package_unmask.conf
# This file created by $(basename ${0})
EOF
if [[ -f "/etc/portage/package.unmask" ]]; then
split_comments "/etc/portage/package.unmask" >>"${outputdir}/package_unmask.conf"
elif [[ -d "/etc/portage/package.unmask" ]]; then
[[ -e "${outputdir}/package_unmask.conf.d" ]] \
|| mkdir "${outputdir}/package_unmask.conf.d"
for f in $(cd /etc/portage/package.unmask/ ; find -type f)
do
mkdir -p "${outputdir}/package_unmask.conf.d/$(dirname ${f})"
split_comments "/etc/portage/package.unmask/${f}" >>"${outputdir}/package_unmask.conf.d/${f}.conf"
done
fi
echo "done."
echo -n "Generating licenses.conf stub (Pass 1 of 1)... "
cat << EOF >"${outputdir}/licenses.conf"
# licenses.conf
# This is a stub, it accepts all licenses.
# This file created by $(basename ${0})
*/* *
EOF
echo "done."
echo
echo "* Standard Repositories:"
mkdir "${outputdir}/repositories"
portdir="$(portageq envvar PORTDIR)"
echo -n "Generating gentoo.conf (${portdir}) (Pass 1 of 1)... "
if [[ -e /etc/portage/make.profile ]]; then
profile="$(canonicalise /etc/portage/make.profile)"
else
profile="$(canonicalise /etc/make.profile)"
fi
cat << EOF >"${outputdir}/repositories/gentoo.conf"
location = ${portdir}
sync = $(portageq envvar SYNC)
profiles = ${profile}
distdir = $(portageq envvar DISTDIR)
format = e
names_cache = $(qmark_oper "${names_cache}" "\${location}/.cache/names" "/var/empty")
write_cache = $(qmark_oper "${write_cache}" "/var/cache/paludis/metadata" "/var/empty")
EOF
echo "done."
echo -n "Generating installed.conf (/var/db/pkg) (Pass 1 of 1)... "
cat << EOF >"${outputdir}/repositories/installed.conf"
location = /var/db/pkg/
format = vdb
names_cache = $(qmark_oper "${names_cache}" "\${location}/.cache/names" "/var/empty")
provides_cache = $(qmark_oper "${provides_cache}" "\${location}/.cache/provides" "/var/empty")
EOF
echo "done."
if [[ ! -e /var/db/pkg/world ]] ; then
echo -n "Creating /var/db/pkg/world -> /var/lib/portage/world symlink..."
ln -s /var/lib/portage/world /var/db/pkg/world
echo "done."
fi
echo -n "Configuring paludis environment to look for world in /var/db/pkg/world... "
append_shell_var "world" "/var/db/pkg/world" "general.conf"
echo "done."
portdir_overlay="$(portageq envvar PORTDIR_OVERLAY)"
echo
echo "* Overlays:"
echo -n "Creating unavailable layman repo... "
cat << EOF >"${outputdir}/repositories/layman.conf"
format = unavailable
name = layman
location = /var/db/paludis/repositories/layman
sync = tar+http://git.exherbo.org/layman_repositories.tar.bz2
importance = -100
EOF
echo "done."
echo -n "Creating repository repo... "
cat << EOF >"${outputdir}/repositories/repository.conf"
format = repository
config_filename = ${outputdir}/repositories/%{repository_template_name}.conf
config_template = ${outputdir}/repository.template
EOF
echo "done."
echo -n "Creating repository repo template... "
cat << EOF >"${outputdir}/repository.template"
format = %{repository_template_format}
location = /var/db/paludis/repositories/%{repository_template_name}
sync = %{repository_template_sync}
master_repository = gentoo
EOF
echo "done."
[[ -z "${portdir_overlay}" ]] && echo "No overlays to configure."
# Needed for repo_name matching
shopt -s extglob
for o in ${portdir_overlay}; do
# Make sure we don't reuse the last repo's name
repo_name=
# Get our repo_name
[[ -f "${o}/profiles/repo_name" ]] \
&& repo_name=$(< "${o}/profiles/repo_name")
if [[ -z "${repo_name}" ]] ; then
mkdir -p "${o}/profiles"
echo
echo "The repository at \"${o}\""
echo "is not complete. It needs to have a name. (Set in the"
echo "profiles/repo_name file). Please enter one now."
echo
echo "Legal characters are: The letters A-Z (upper and lower case),"
echo "the digits 0-9, and the symbols - (\"dash\"), + (\"plus\"),"
echo "and _ (\"underscore\")."
echo
read -e -p "Name for ${o}: " repo_name
# echo "${repo_name}" > "${o}/profiles/repo_name"
fi
while [[ "${repo_name}" != +([A-Za-z0-9+_-]) ]] ; do
echo
echo "Invalid name; try again."
read -e -p "Name for ${o}: " repo_name
# echo "${repo_name}" > "${o}/profiles/repo_name"
done
if [[ -f "${outputdir}/repositories/${repo_name}.conf" ]] ; then
echo "While trying to generate a config for the repo called" 1>&2
echo "\"${repo_name}\", we found we had already generated a config" 1>&2
echo "for a config of the same name. You will have to finish" 1>&2
echo "configuring your overlays on your own. For more info, see:" 1>&2
echo "http://paludis.pioto.org/configuration/erepository.html" 1>&2
bad=yes
continue
fi
echo -n "Generating ${repo_name}.conf (${o}) (Pass 1 of 1)... "
sync_url=$(get_sync_url "${o}")
eclassdirs="${portdir}/eclass"
[[ -d "${o}/eclass" ]] && eclassdirs="${eclassdirs} ${o}/eclass"
cat << EOF >"${outputdir}/repositories/${repo_name}.conf"
location = ${o}
sync = ${sync_url}
#profiles = ${profile}
#eclassdirs = ${eclassdirs}
#distdir = $(portageq envvar DISTDIR)
master_repository = gentoo
format = e
names_cache = $(qmark_oper "${names_cache}" "\${location}/.cache/names" "/var/empty")
write_cache = $(qmark_oper "${write_cache}" "/var/cache/paludis/metadata" "/var/empty")
EOF
echo "done."
done
# Not needed anymore
shopt -u extglob
if [[ -f "/etc/portage/bashrc" ]] ; then
echo "This script did not copy your customized Portage bashrc." 1>&2
echo "You must make any desired changes to Paludis' bashrc yourself." 1>&2
fi
echo
echo 'Complete!'
echo "You now have a new paludis config in: ${outputdir}"
echo
echo "Don't forget to double check the configuration yourself before using it."
if [[ "${names_cache}" == "y" ]] ; then
echo
echo "Your names caches will be created the next time you run:"
echo
echo " cave sync"
echo " or"
echo " paludis --sync"
echo " or"
echo " cave fix-cache"
echo " or"
echo " paludis --regenerate-installable-cache"
echo
echo "You will have to create a \${location}/.cache/ directory for each of your"
echo "repositories."
echo "For more info, see: http://paludis.pioto.org/faq/different.html#mkdir"
fi
if [[ "${provides_cache}" == "y" ]] ; then
echo
echo "Your provides cache will be created the next time you run:"
echo
echo " cave fix-cache"
echo " or"
echo " paludis --regenerate-installed-cache"
echo
echo "You will need to create the /var/db/pkg/.cache/ directory."
echo "For more info, see: http://paludis.pioto.org/faq/different.html#mkdir"
fi
if [[ -n "${bad}" ]]; then
echo "!!! Some errors were encountered. Check the generated configuration." >&2
exit 1
fi

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<bugs-to>https://github.com/MageSlayer/paludis-gentoo-patches/issues</bugs-to>
<changelog>https://github.com/MageSlayer/paludis-gentoo-patches/commits/master</changelog>
<remote-id type="github">MageSlayer/paludis-gentoo-patches</remote-id>
</upstream>
<use>
<flag name='pbins'>Experimental binary packages support</flag>
<flag name='pink'>Use a pink colour scheme</flag>
<flag name='python'>Enable the Python bindings</flag>
<flag name='ruby'>Enable the Ruby bindings</flag>
<flag name='search-index'>Enable `cave search --index`</flag>
<flag name='xml'>Enable parsing of xml files, for GLSA and metadata.xml support</flag>
<flag name='eapi7'>Enable experimental eapi7 support</flag>
<flag name='eapi8'>Enable extremely experimental eapi8 support</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,136 @@
# Copyright 1999-2023 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EGIT_REPO_URI="https://github.com/MageSlayer/paludis-gentoo-patches.git"
PYTHON_COMPAT=( python3_{8..11} )
RUBY_VER=2.7
inherit bash-completion-r1 cmake git-r3 python-r1
DESCRIPTION="paludis, the other package mangler"
HOMEPAGE="http://paludis.exherbo.org/"
SRC_URI=""
IUSE="doc pbins pink python ruby ruby_targets_ruby${RUBY_VER/./} search-index test +xml eapi7 eapi8"
LICENSE="GPL-2 vim"
SLOT="0"
KEYWORDS=""
COMMON_DEPEND="
>=app-admin/eselect-1.2.13
>=app-shells/bash-3.2:0
dev-libs/libpcre:=[cxx]
sys-apps/file:=
pbins? ( >=app-arch/libarchive-3.1.2:= )
python? (
${PYTHON_DEPS}
dev-libs/boost[python,${PYTHON_USEDEP}]
)
ruby? ( dev-lang/ruby:${RUBY_VER} )
search-index? ( >=dev-db/sqlite-3:= )
xml? ( >=dev-libs/libxml2-2.6:= )"
DEPEND="${COMMON_DEPEND}
>=app-text/asciidoc-8.6.3
app-text/htmltidy
app-text/xmlto
>=sys-devel/gcc-4.7
doc? (
app-doc/doxygen
python? ( dev-python/sphinx[${PYTHON_USEDEP}] )
ruby? ( dev-ruby/syntax[ruby_targets_ruby${RUBY_VER/./}] )
)
virtual/pkgconfig
test? ( >=dev-cpp/gtest-1.6.0-r1 )"
RDEPEND="${COMMON_DEPEND}
acct-user/paludisbuild
acct-group/paludisbuild
sys-apps/sandbox"
PDEPEND="app-eselect/eselect-package-manager"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
ruby? ( ruby_targets_ruby${RUBY_VER/./} )
?? ( eapi7 eapi8 )"
RESTRICT="!test? ( test )"
pkg_setup() {
use python && python_setup -3
}
src_unpack() {
if use eapi8; then
# want experimental² EAPI8 support?
EGIT_REPO_URI="https://github.com/Ionic/paludis-gentoo-patches.git"
EGIT_BRANCH="feature/eapi8"
elif use eapi7; then
# want experimental EAPI7 support?
EGIT_BRANCH="eapi7"
else
EGIT_BRANCH="master"
fi
git-r3_fetch
git-r3_checkout
}
src_prepare() {
# Fix the script shebang on Ruby scripts.
# https://bugs.gentoo.org/show_bug.cgi?id=439372#c2
sed -i -e "1s/ruby/&${RUBY_VER/./}/" ruby/demos/*.rb || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DENABLE_DOXYGEN=$(usex doc)
-DENABLE_GTEST=$(usex test)
-DENABLE_PBINS=$(usex pbins)
-DENABLE_PYTHON=$(usex python)
-DENABLE_PYTHON_DOCS=$(usex doc) # USE=python implicit
-DENABLE_RUBY=$(usex ruby)
-DENABLE_RUBY_DOCS=$(usex doc) # USE=ruby implicit
-DENABLE_SEARCH_INDEX=$(usex search-index)
-DENABLE_VIM=ON
-DENABLE_XML=$(usex xml)
-DPALUDIS_COLOUR_PINK=$(usex pink)
-DRUBY_VERSION=${RUBY_VER}
-DPALUDIS_ENVIRONMENTS=all
-DPALUDIS_DEFAULT_DISTRIBUTION=gentoo
-DPALUDIS_CLIENTS=all
-DCONFIG_FRAMEWORK=eselect
# GNUInstallDirs
-DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
)
cmake_src_configure
}
src_install() {
cmake_src_install
dobashcomp bash-completion/cave
insinto /usr/share/zsh/site-functions
doins zsh-completion/_cave
cp "${FILESDIR}/portage2paludis.bash" portage2paludis
dobin portage2paludis
}
pkg_postinst() {
local pm
if [[ -f ${ROOT}/etc/env.d/50package-manager ]] ; then
pm=$( source "${ROOT}"/etc/env.d/50package-manager ; echo "${PACKAGE_MANAGER}" )
fi
if [[ ${pm} != paludis ]] ; then
elog "If you are using paludis or cave as your primary package manager,"
elog "you should consider running:"
elog " eselect package-manager set paludis"
fi
}

View File

@@ -133,6 +133,13 @@ RESTRICT="mirror"
QA_FLAGS_IGNORED="usr/bin/just"
src_test() {
# $USER must be set or tests fail Bug #890889
export USER=portage
default
}
src_install() {
local DOCS=( README.md )

View File

@@ -133,6 +133,13 @@ RESTRICT="mirror"
QA_FLAGS_IGNORED="usr/bin/just"
src_test() {
# $USER must be set or tests fail Bug #890889
export USER=portage
default
}
src_install() {
local DOCS=( README.md )

View File

@@ -1,4 +1,5 @@
DIST invidious-2022.11.22.tar.gz 3265662 BLAKE2B a1375c90530519b321cf995ec44dedc4a41c680fac128355622d23ba9356bc393b158372cb83a98cbc1746b83379ea4b55ce34a0cf815cc393d36556cf51806f SHA512 48a360541f922e057d5db930e97b2735a93e136a0d8164c2c4da5ff5dc381bd29653dfb2e62db00915f5b9c1000b6f29c9bc150e5bcccff8c09c334e2314023d
DIST invidious-2023.01.26.tar.gz 3269157 BLAKE2B 8d49bb21c8a8763a747cc9ec5ccddacd649e107c14ff895d6316f84ee4f0c35cbe5f6029af246814315e2e3af3740fab80856579f5c9737181fa49e41d7dee49 SHA512 01235f8c40ca34c92384fa2ac1cab8f32878f123ad12c45c6664e4c729b6994b7fe334aa442ff6a0fc2bcd6f76adcaba07e0f6bc07080fab0f958ba9eeac754d
DIST invidious-mocks-dfd53ea.tar.gz 175523 BLAKE2B 701aa1e569c7e463dde0a15dfe8263a617f9da0cc59cc44e22d4a4dd293d61098b45608a56f33670821f46f8307725dc1b014e70ed6545a3f8da719640e5451e SHA512 a52cb2883fed1d37e3d46a29a5f5014c7751c886f94d44a69ea8c1ec94c9f9235f2f1943f9786f2538f2b6be686ef35fd35d73fa8737a62a5ae10d0a759e04d1
DIST video.js-7.12.1.tgz 3511060 BLAKE2B 9ae5b1f6a0afab918b7dc3555fff2708963d4abb6c7903e13145b2d5393fb80e4ab6302c423b0ba15c805a624a23c25dd3db7865f1510c44cfc5d1d5ab1dbf54 SHA512 d0ec25eeae196e6e981d7f783fd595a90daf9e97de3723ad4cdc2e4c41282a8bd9a20a2a57631c3949ac40633811db60e2f19388fef816fe8755ad55e857917e
DIST videojs-contrib-quality-levels-2.1.0.tgz 18770 BLAKE2B f6c4789835379380bde941d032bb0afbc49d093eb9407308094afd0b9c1f25781f57d8f8db928e318eb270927574a5fd505f08af13f0baf55897723ec489b769 SHA512 76a19019b2fd00586e731922ed9874737908847d0f00f707121ea351d47268509578ebaa9c9ace62cff7c0db6ca240dd05d45fd83bb66a79e9bb86765da49946

View File

@@ -0,0 +1,168 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit check-reqs multiprocessing shards systemd
COMMIT="3b8e6c6040fe341fe4b9fc16cdbd3aea697dfad3"
MOCKS_COMMIT="dfd53ea6ceb3cbcbbce6004f6ce60b330ad0f9b1"
MOCKS_P="${PN}-mocks-${MOCKS_COMMIT:0:7}"
DESCRIPTION="Invidious is an alternative front-end to YouTube"
HOMEPAGE="
https://invidious.io/
https://github.com/iv-org/invidious
"
IV_ORG="https://github.com/iv-org"
NPM="https://registry.npmjs.org"
SRC_URI="
${IV_ORG}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
${NPM}/video.js/-/video.js-7.12.1.tgz
${NPM}/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.1.0.tgz
${NPM}/videojs-http-source-selector/-/videojs-http-source-selector-1.1.6.tgz
${NPM}/videojs-markers/-/videojs-markers-1.0.1.tgz
${NPM}/videojs-mobile-ui/-/videojs-mobile-ui-0.6.1.tgz
${NPM}/videojs-overlay/-/videojs-overlay-2.1.4.tgz
${NPM}/videojs-share/-/videojs-share-3.2.1.tgz
${NPM}/videojs-vr/-/videojs-vr-1.8.0.tgz
${NPM}/videojs-vtt-thumbnails/-/videojs-vtt-thumbnails-0.0.13.tgz
test? (
${IV_ORG}/mocks/archive/${MOCKS_COMMIT}.tar.gz -> ${MOCKS_P}.tar.gz
)
"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="AGPL-3 Apache-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-db/sqlite:3
dev-libs/boehm-gc
dev-libs/libevent:=
dev-libs/libpcre:3
dev-libs/libxml2:2
dev-libs/libyaml
dev-libs/openssl:=
sys-libs/zlib:=
"
RDEPEND="${COMMON_DEPEND}
acct-user/invidious
gnome-base/librsvg
"
DEPEND="${COMMON_DEPEND}
dev-crystal/athena-negotiation
dev-crystal/crystal-pg
dev-crystal/crystal-sqlite3
~dev-crystal/kemal-1.1.2
dev-crystal/kilt
>=dev-crystal/protodec-0.1.5
test? (
dev-crystal/spectator
)
"
DOCS=( {CHANGELOG,README}.md TRANSLATION )
CHECKREQS_MEMORY="2G"
src_unpack() {
local src depname destname js css
for src in ${A}; do
if [[ ${src} == "${P}.tar.gz" ]]; then
unpack ${src}
elif [[ ${src} == "${MOCKS_P}.tar.gz" ]]; then
unpack "${src}"
mkdir -p "${S}"/mocks || die
rmdir "${S}"/mocks || die
mv mocks-${MOCKS_COMMIT} "${S}"/mocks || die
else
depname="${src%-*}"
case ${depname} in
video.js)
js="video.js" ;;
*)
js="${depname}.js" ;;
esac
case ${depname} in
video.js)
css="video-js.css" ;;
videojs-markers)
css="videojs.markers.css" ;;
*)
css="${depname}.css" ;;
esac
# Create the destination directory
destname="${S}/assets/videojs/${depname}"
mkdir -p "${destname}" || die
# Create a temporary directory
mkdir -p "${WORKDIR}"/${depname} || die
cd "${WORKDIR}"/${depname} || die
# Copy assets
unpack ${src}
cd package/dist || die
mv ${js} ${destname} || die
if [[ -f ${css} ]]; then
mv ${css} ${destname} || die
fi
cd "${WORKDIR}" || die
fi
done
}
src_prepare() {
default
local datadir="${EPREFIX}/usr/share/invidious"
sed -i src/invidious.cr \
-e 's/\(CURRENT_BRANCH \) = .*/\1 = "master"/' \
-e "s/\(CURRENT_COMMIT \) = .*/\1 = \"${COMMIT:0:7}\"/" \
-e "s/\(CURRENT_VERSION\) = .*/\1 = \"${PV}\"/" \
-e "s/\(ASSET_COMMIT\) = .*/\1 = \"${COMMIT:0:7}\"/" || die
# fix paths
sed -i src/invidious.cr \
-e "s|\(public_folder\) \"assets\"|\1 \"${datadir}/assets\"|" || die
sed -i src/invidious/helpers/i18n.cr \
-e "s|File.read(\"locales/|File.read(\"${datadir}/locales/|" || die
sed -i src/invidious/database/base.cr \
-e "s|config/sql|${datadir}/\0|g" || die
rm shard.lock || die
}
src_configure() {
local mycrystalargs=(
-Dskip_videojs_download
-Ddisable_quic
)
shards_src_configure
}
src_compile() {
ecrystal build src/invidious.cr --verbose --threads=$(makeopts_jobs)
}
src_install() {
dobin invidious
einstalldocs
insinto /usr/share/invidious
doins -r assets config locales
insinto /etc/invidious
newins config/config.example.yml config.yml
systemd_dounit "${FILESDIR}"/invidious.service
newinitd "${FILESDIR}"/invidious.initd ${PN}
newconfd "${FILESDIR}"/invidious.confd ${PN}
}

View File

@@ -5,4 +5,7 @@
<email>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
<upstream>
<remote-id type="github">iv-org/invidious</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +1,2 @@
DIST nitter-0.1.0_p20221128.tar.gz 1178072 BLAKE2B 5571e7c90b696c8d098490b4edaefc964fe43b2fb894db995741405a793761924e95e24e238a4b012266fd52fd41f06b362fb60064364f9623dac8b6436f4e09 SHA512 74aca0d7a8923b0ebc29fb938e70a094d9a707477e89c320d919bb75869e1532af3ef19144d566d2568f73331a8b380de144c6148a6ddc1016a982e216d7e3f3
DIST nitter-0.1.0_p20230101.tar.gz 1178054 BLAKE2B 29e3ca6a68690c67c04196c7a937e6a9e12c142b751cf0baedc0db854276aba217f0e7f3e85fd49e254ef110f13fd07f1fdd3d3930bb013c3c9761f9528b71f6 SHA512 7c72ed68ffc84bc3a36bc9673d2c3334b9e2f7088e14a6f626fe58a61adb5777d5250788d5477c97d88c7308d906f35669068239849bb1061d487e498843d07a
DIST nitter-0.1.0_p20230120.tar.gz 1181916 BLAKE2B 6f7e633a50df66b8dfa7b6cf895e173ad44a6afc4850bd3e18ca6a42757c9730639dd4d791fab6a29e6422e038e100c8c01a02f70388c0356c9df4aa1a6e359e SHA512 7f6552a4e55e19d3a34109face94139fe92aaa2e4d7ba4c012c6ed2dd3636f4b403e073decb902950e210ace5dedd5cbcccfdc92a033e2802ae56327dff6c545

View File

@@ -1,11 +1,11 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit nimble systemd
COMMIT="d923c20aa6a87224343562f15b00e72e7780aa3d"
COMMIT="22b51b414b62620633de8ba456eaebdd2de54934"
DESCRIPTION="An alternative front-end for Twitter"
HOMEPAGE="https://github.com/zedeus/nitter"
SRC_URI="https://github.com/zedeus/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"