diff --git a/acct-group/paludisbuild/paludisbuild-0.ebuild b/acct-group/paludisbuild/paludisbuild-0.ebuild new file mode 100644 index 0000000000..b0c893b76f --- /dev/null +++ b/acct-group/paludisbuild/paludisbuild-0.ebuild @@ -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 diff --git a/acct-group/signald/metadata.xml b/acct-group/signald/metadata.xml new file mode 100644 index 0000000000..97ba7c28bb --- /dev/null +++ b/acct-group/signald/metadata.xml @@ -0,0 +1,8 @@ + + + + + julien@jroy.ca + Julien Roy + + diff --git a/acct-group/signald/signald-0.ebuild b/acct-group/signald/signald-0.ebuild new file mode 100644 index 0000000000..8efe50a88d --- /dev/null +++ b/acct-group/signald/signald-0.ebuild @@ -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 diff --git a/acct-user/mautrix-signal/mautrix-signal-0.ebuild b/acct-user/mautrix-signal/mautrix-signal-0.ebuild new file mode 100644 index 0000000000..4a28a20c06 --- /dev/null +++ b/acct-user/mautrix-signal/mautrix-signal-0.ebuild @@ -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 diff --git a/acct-user/mautrix-signal/metadata.xml b/acct-user/mautrix-signal/metadata.xml new file mode 100644 index 0000000000..97ba7c28bb --- /dev/null +++ b/acct-user/mautrix-signal/metadata.xml @@ -0,0 +1,8 @@ + + + + + julien@jroy.ca + Julien Roy + + diff --git a/acct-user/paludisbuild/paludisbuild-0.ebuild b/acct-user/paludisbuild/paludisbuild-0.ebuild new file mode 100644 index 0000000000..368a574e65 --- /dev/null +++ b/acct-user/paludisbuild/paludisbuild-0.ebuild @@ -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 diff --git a/acct-user/signald/metadata.xml b/acct-user/signald/metadata.xml new file mode 100644 index 0000000000..97ba7c28bb --- /dev/null +++ b/acct-user/signald/metadata.xml @@ -0,0 +1,8 @@ + + + + + julien@jroy.ca + Julien Roy + + diff --git a/acct-user/signald/signald-0.ebuild b/acct-user/signald/signald-0.ebuild new file mode 100644 index 0000000000..ea0a32bc0a --- /dev/null +++ b/acct-user/signald/signald-0.ebuild @@ -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 diff --git a/app-crypt/clevis/Manifest b/app-crypt/clevis/Manifest index cccbcfc24d..301bc626a0 100644 --- a/app-crypt/clevis/Manifest +++ b/app-crypt/clevis/Manifest @@ -1 +1,2 @@ DIST clevis-18.tar.gz 78191 BLAKE2B 317f30df3c05a9a651363daf17b9320e47a903929af991ecfd9d4d3d630a0ab8e92815db2e5736e9b9ca7f3fb4a41f4cf198ec447f04a9849f4d2a03bb196b22 SHA512 19b6743ff61ff7e29699bbc3fb69dfa31567a37ab824629330b57c92aa89b70759d63c1770be68d4525681ec9ba56d980cae2bb1cdeee6192992ede449a0e4ff +DIST clevis-19.tar.gz 81324 BLAKE2B 75323940d0b53e307f5dbc197e3117e7ddc900d76ae1043bac3d17cc3af0264ba00a5f840c5c9dd3c2dd9c8fbde2cf05934b8ab3e89cd403ad8a8eb28609bb78 SHA512 dee19354c908c3843fc295a84b431780d5d6062c77766ee7ce9550636d3623d92b0cd1f6d4c40d57bef14debddc161da2b72289a5d6185cdd17b09a1ef67409a diff --git a/app-crypt/clevis/clevis-19.ebuild b/app-crypt/clevis/clevis-19.ebuild new file mode 100644 index 0000000000..50fb4b2364 --- /dev/null +++ b/app-crypt/clevis/clevis-19.ebuild @@ -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" +) diff --git a/app-office/pyspread/Manifest b/app-office/pyspread/Manifest index de6471a30d..e1aee92e85 100644 --- a/app-office/pyspread/Manifest +++ b/app-office/pyspread/Manifest @@ -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 diff --git a/app-office/pyspread/metadata.xml b/app-office/pyspread/metadata.xml index ba1723dd99..391371362e 100644 --- a/app-office/pyspread/metadata.xml +++ b/app-office/pyspread/metadata.xml @@ -4,5 +4,7 @@ pyspread/pyspread + https://pyspread.gitlab.io/docs.html + https://gitlab.com/pyspread/pyspread/issues diff --git a/app-office/pyspread/pyspread-1.99.6.ebuild b/app-office/pyspread/pyspread-1.99.6.ebuild deleted file mode 100644 index 3295d6c091..0000000000 --- a/app-office/pyspread/pyspread-1.99.6.ebuild +++ /dev/null @@ -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 -} diff --git a/app-office/pyspread/pyspread-2.1.1.ebuild b/app-office/pyspread/pyspread-2.1.1.ebuild new file mode 100644 index 0000000000..e3f09b1655 --- /dev/null +++ b/app-office/pyspread/pyspread-2.1.1.ebuild @@ -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 +} diff --git a/app-text/komikku/Manifest b/app-text/komikku/Manifest index adf0aa64b5..3343c08fb1 100644 --- a/app-text/komikku/Manifest +++ b/app-text/komikku/Manifest @@ -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 diff --git a/app-text/komikku/komikku-1.7.0.ebuild b/app-text/komikku/komikku-1.10.1.ebuild similarity index 98% rename from app-text/komikku/komikku-1.7.0.ebuild rename to app-text/komikku/komikku-1.10.1.ebuild index 058d610365..27dd8ef110 100644 --- a/app-text/komikku/komikku-1.7.0.ebuild +++ b/app-text/komikku/komikku-1.10.1.ebuild @@ -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 diff --git a/dev-crystal/spectator/Manifest b/dev-crystal/spectator/Manifest index 995afbb9dc..93417466d2 100644 --- a/dev-crystal/spectator/Manifest +++ b/dev-crystal/spectator/Manifest @@ -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 diff --git a/dev-crystal/spectator/metadata.xml b/dev-crystal/spectator/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/spectator/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/spectator/spectator-0.11.4.ebuild b/dev-crystal/spectator/spectator-0.11.6.ebuild similarity index 77% rename from dev-crystal/spectator/spectator-0.11.4.ebuild rename to dev-crystal/spectator/spectator-0.11.6.ebuild index d23903ad63..87bc47a850 100644 --- a/dev-crystal/spectator/spectator-0.11.4.ebuild +++ b/dev-crystal/spectator/spectator-0.11.6.ebuild @@ -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 } diff --git a/dev-lang/crystal-bin/Manifest b/dev-lang/crystal-bin/Manifest index 5d97ab0fa4..abc8eb664c 100644 --- a/dev-lang/crystal-bin/Manifest +++ b/dev-lang/crystal-bin/Manifest @@ -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 diff --git a/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild b/dev-lang/crystal-bin/crystal-bin-1.7.2.ebuild similarity index 90% rename from dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild rename to dev-lang/crystal-bin/crystal-bin-1.7.2.ebuild index 04616d3644..35dec1a2e0 100644 --- a/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild +++ b/dev-lang/crystal-bin/crystal-bin-1.7.2.ebuild @@ -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" diff --git a/dev-libs/tfdn/Manifest b/dev-libs/tfdn/Manifest index 0d18750895..544b6641c8 100644 --- a/dev-libs/tfdn/Manifest +++ b/dev-libs/tfdn/Manifest @@ -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 diff --git a/dev-libs/tfdn/tfdn-1.4.0.ebuild b/dev-libs/tfdn/tfdn-1.6.0.ebuild similarity index 94% rename from dev-libs/tfdn/tfdn-1.4.0.ebuild rename to dev-libs/tfdn/tfdn-1.6.0.ebuild index 8afeec3956..6bdafc4317 100644 --- a/dev-libs/tfdn/tfdn-1.4.0.ebuild +++ b/dev-libs/tfdn/tfdn-1.6.0.ebuild @@ -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 ) diff --git a/dev-nim/cligen/Manifest b/dev-nim/cligen/Manifest index 72c3c63f93..1bfe23166d 100644 --- a/dev-nim/cligen/Manifest +++ b/dev-nim/cligen/Manifest @@ -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 diff --git a/dev-nim/cligen/cligen-1.5.36.ebuild b/dev-nim/cligen/cligen-1.5.38.ebuild similarity index 94% rename from dev-nim/cligen/cligen-1.5.36.ebuild rename to dev-nim/cligen/cligen-1.5.38.ebuild index 318cd92802..2d3821bf6d 100644 --- a/dev-nim/cligen/cligen-1.5.36.ebuild +++ b/dev-nim/cligen/cligen-1.5.38.ebuild @@ -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 diff --git a/dev-nim/npeg/Manifest b/dev-nim/npeg/Manifest index dab2fa7359..36ab567aca 100644 --- a/dev-nim/npeg/Manifest +++ b/dev-nim/npeg/Manifest @@ -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 diff --git a/dev-nim/npeg/npeg-1.0.1.ebuild b/dev-nim/npeg/npeg-1.2.0.ebuild similarity index 100% rename from dev-nim/npeg/npeg-1.0.1.ebuild rename to dev-nim/npeg/npeg-1.2.0.ebuild diff --git a/dev-nim/zippy/Manifest b/dev-nim/zippy/Manifest index d8d2730173..e4eb151932 100644 --- a/dev-nim/zippy/Manifest +++ b/dev-nim/zippy/Manifest @@ -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 diff --git a/dev-nim/zippy/zippy-0.10.5.ebuild b/dev-nim/zippy/zippy-0.10.7.ebuild similarity index 91% rename from dev-nim/zippy/zippy-0.10.5.ebuild rename to dev-nim/zippy/zippy-0.10.7.ebuild index 8c7806aaa4..d2965b88b8 100644 --- a/dev-nim/zippy/zippy-0.10.5.ebuild +++ b/dev-nim/zippy/zippy-0.10.7.ebuild @@ -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 diff --git a/dev-python/cryptg/metadata.xml b/dev-python/cryptg/metadata.xml index 6e3807db4e..4c72f4374a 100644 --- a/dev-python/cryptg/metadata.xml +++ b/dev-python/cryptg/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/dev-python/dropbox-sdk-python/Manifest b/dev-python/dropbox-sdk-python/Manifest index f5a57eb035..b492e36129 100644 --- a/dev-python/dropbox-sdk-python/Manifest +++ b/dev-python/dropbox-sdk-python/Manifest @@ -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 diff --git a/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild b/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.36.0.ebuild similarity index 97% rename from dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild rename to dev-python/dropbox-sdk-python/dropbox-sdk-python-11.36.0.ebuild index da08fdbe62..64bb2c56ed 100644 --- a/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild +++ b/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.36.0.ebuild @@ -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" diff --git a/dev-python/hachoir/metadata.xml b/dev-python/hachoir/metadata.xml index 7261037ec7..57627bb8a6 100644 --- a/dev-python/hachoir/metadata.xml +++ b/dev-python/hachoir/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/dev-python/insipid-sphinx-theme/Manifest b/dev-python/insipid-sphinx-theme/Manifest index c3dd27a815..e98ce3a624 100644 --- a/dev-python/insipid-sphinx-theme/Manifest +++ b/dev-python/insipid-sphinx-theme/Manifest @@ -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 diff --git a/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.6.ebuild b/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.4.1.ebuild similarity index 94% rename from dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.6.ebuild rename to dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.4.1.ebuild index 791b43bfa7..2f7a22e8ef 100644 --- a/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.6.ebuild +++ b/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.4.1.ebuild @@ -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 diff --git a/dev-python/mautrix/metadata.xml b/dev-python/mautrix/metadata.xml index cd40cb4714..f4b10200a5 100644 --- a/dev-python/mautrix/metadata.xml +++ b/dev-python/mautrix/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/dev-python/olm/metadata.xml b/dev-python/olm/metadata.xml index a4b44a3909..0e9314a833 100644 --- a/dev-python/olm/metadata.xml +++ b/dev-python/olm/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy https://poljar.github.io/python-olm/html/index.html diff --git a/dev-python/pure-protobuf/Manifest b/dev-python/pure-protobuf/Manifest index e54eac54f2..7baa36ca01 100644 --- a/dev-python/pure-protobuf/Manifest +++ b/dev-python/pure-protobuf/Manifest @@ -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 diff --git a/dev-python/pure-protobuf/pure-protobuf-2.1.1.ebuild b/dev-python/pure-protobuf/pure-protobuf-2.2.1.ebuild similarity index 65% rename from dev-python/pure-protobuf/pure-protobuf-2.1.1.ebuild rename to dev-python/pure-protobuf/pure-protobuf-2.2.1.ebuild index f030685198..ba44032456 100644 --- a/dev-python/pure-protobuf/pure-protobuf-2.1.1.ebuild +++ b/dev-python/pure-protobuf/pure-protobuf-2.2.1.ebuild @@ -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} diff --git a/dev-python/pytest-isort/Manifest b/dev-python/pytest-isort/Manifest index accdff63f4..7194b7d6c2 100644 --- a/dev-python/pytest-isort/Manifest +++ b/dev-python/pytest-isort/Manifest @@ -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 diff --git a/dev-python/pytest-isort/metadata.xml b/dev-python/pytest-isort/metadata.xml index ecc8d75f8a..5dfc64c0ab 100644 --- a/dev-python/pytest-isort/metadata.xml +++ b/dev-python/pytest-isort/metadata.xml @@ -1,10 +1,9 @@ - + Julien Roy julien@jroy.ca - Julien Roy moccu/pytest-isort diff --git a/dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild b/dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild deleted file mode 100644 index 05410eaedf..0000000000 --- a/dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild +++ /dev/null @@ -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}] -" diff --git a/dev-python/signalstickers-client/Manifest b/dev-python/signalstickers-client/Manifest new file mode 100644 index 0000000000..0dbb9610d1 --- /dev/null +++ b/dev-python/signalstickers-client/Manifest @@ -0,0 +1 @@ +DIST signalstickers-client-3.2.0.tar.gz 14705 BLAKE2B b2423e96d4cbb9aadd8e1b900dc3c1ba678c619ef964387f937b121b361d341656b764e49d8dcd2d885c4b230f936936ea6487212dee4fce4c2ef40b59eb55e8 SHA512 6820fbb7577ca8ecb63a8fe9b10ad25d7fd510d3ea56bf0a5cd48f8b79595553eece6699308a1ff6d71ae7fecf88a0286d8c2f89a9487af0c7837be3f4436a7e diff --git a/dev-python/signalstickers-client/metadata.xml b/dev-python/signalstickers-client/metadata.xml new file mode 100644 index 0000000000..2bdbdb9751 --- /dev/null +++ b/dev-python/signalstickers-client/metadata.xml @@ -0,0 +1,18 @@ + + + + + julien@jroy.ca + Julien Roy + + + + Romain Ricard + contact+stickerclient@romainricard.fr + + https://github.com/signalstickers/signalstickers-client/blob/master/STICKERS_INTERNALS.md + https://github.com/signalstickers/signalstickers-client/issues + signalstickers/signalstickers-client + signalstickers-client + + diff --git a/dev-python/signalstickers-client/signalstickers-client-3.2.0.ebuild b/dev-python/signalstickers-client/signalstickers-client-3.2.0.ebuild new file mode 100644 index 0000000000..13bf4170b3 --- /dev/null +++ b/dev-python/signalstickers-client/signalstickers-client-3.2.0.ebuild @@ -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}" diff --git a/dev-python/tulir-telethon/metadata.xml b/dev-python/tulir-telethon/metadata.xml index e0a966db44..b7b496892e 100644 --- a/dev-python/tulir-telethon/metadata.xml +++ b/dev-python/tulir-telethon/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/dev-util/bash-language-server/Manifest b/dev-util/bash-language-server/Manifest index ad466d7d89..57f26e4096 100644 --- a/dev-util/bash-language-server/Manifest +++ b/dev-util/bash-language-server/Manifest @@ -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 diff --git a/dev-util/bash-language-server/bash-language-server-4.1.3.ebuild b/dev-util/bash-language-server/bash-language-server-4.6.1.ebuild similarity index 96% rename from dev-util/bash-language-server/bash-language-server-4.1.3.ebuild rename to dev-util/bash-language-server/bash-language-server-4.6.1.ebuild index f1b458f5b6..344c04d3ec 100644 --- a/dev-util/bash-language-server/bash-language-server-4.1.3.ebuild +++ b/dev-util/bash-language-server/bash-language-server-4.6.1.ebuild @@ -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 diff --git a/dev-util/typescript-language-server/Manifest b/dev-util/typescript-language-server/Manifest index 66fe7a18c5..0030a409a1 100644 --- a/dev-util/typescript-language-server/Manifest +++ b/dev-util/typescript-language-server/Manifest @@ -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 diff --git a/dev-util/typescript-language-server/typescript-language-server-3.0.1.ebuild b/dev-util/typescript-language-server/typescript-language-server-3.0.3.ebuild similarity index 85% rename from dev-util/typescript-language-server/typescript-language-server-3.0.1.ebuild rename to dev-util/typescript-language-server/typescript-language-server-3.0.3.ebuild index a6a000e3e4..adf4ae0926 100644 --- a/dev-util/typescript-language-server/typescript-language-server-3.0.1.ebuild +++ b/dev-util/typescript-language-server/typescript-language-server-3.0.3.ebuild @@ -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() { diff --git a/dev-vcs/got/Manifest b/dev-vcs/got/Manifest index b4e81f2ec4..029b85e76e 100644 --- a/dev-vcs/got/Manifest +++ b/dev-vcs/got/Manifest @@ -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 diff --git a/dev-vcs/got/got-0.78.ebuild b/dev-vcs/got/got-0.82.ebuild similarity index 95% rename from dev-vcs/got/got-0.78.ebuild rename to dev-vcs/got/got-0.82.ebuild index 998462dd8e..b052292b50 100644 --- a/dev-vcs/got/got-0.78.ebuild +++ b/dev-vcs/got/got-0.82.ebuild @@ -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 diff --git a/gui-wm/hyprland/Manifest b/gui-wm/hyprland/Manifest index 7ee4bd073b..9d633de929 100644 --- a/gui-wm/hyprland/Manifest +++ b/gui-wm/hyprland/Manifest @@ -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 diff --git a/gui-wm/hyprland/hyprland-0.20.1-r1.ebuild b/gui-wm/hyprland/hyprland-0.21.0.ebuild similarity index 100% rename from gui-wm/hyprland/hyprland-0.20.1-r1.ebuild rename to gui-wm/hyprland/hyprland-0.21.0.ebuild diff --git a/media-gfx/nsxiv/Manifest b/media-gfx/nsxiv/Manifest index 28b502a3d2..cec12c7818 100644 --- a/media-gfx/nsxiv/Manifest +++ b/media-gfx/nsxiv/Manifest @@ -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 diff --git a/media-gfx/nsxiv/nsxiv-29.ebuild b/media-gfx/nsxiv/nsxiv-31.ebuild similarity index 80% rename from media-gfx/nsxiv/nsxiv-29.ebuild rename to media-gfx/nsxiv/nsxiv-31.ebuild index 6aa11c5352..aef44e6155 100644 --- a/media-gfx/nsxiv/nsxiv-29.ebuild +++ b/media-gfx/nsxiv/nsxiv-31.ebuild @@ -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() { diff --git a/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild b/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild index 1aeff550c4..1125806f78 100644 --- a/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild +++ b/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild @@ -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" diff --git a/media-sound/noson-app/Manifest b/media-sound/noson-app/Manifest index 923556c6a3..cb097f4886 100644 --- a/media-sound/noson-app/Manifest +++ b/media-sound/noson-app/Manifest @@ -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 diff --git a/media-sound/noson-app/noson-app-5.4.0.ebuild b/media-sound/noson-app/noson-app-5.4.0.ebuild new file mode 100644 index 0000000000..c0f4968b28 --- /dev/null +++ b/media-sound/noson-app/noson-app-5.4.0.ebuild @@ -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 +} diff --git a/media-video/uxplay/Manifest b/media-video/uxplay/Manifest index 40158b1998..0f3bade3a1 100644 --- a/media-video/uxplay/Manifest +++ b/media-video/uxplay/Manifest @@ -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 diff --git a/media-video/uxplay/uxplay-1.61.1.ebuild b/media-video/uxplay/uxplay-1.62.ebuild similarity index 100% rename from media-video/uxplay/uxplay-1.61.1.ebuild rename to media-video/uxplay/uxplay-1.62.ebuild diff --git a/net-client/lagrange/Manifest b/net-client/lagrange/Manifest index 605bd5697e..36cb0b0ce0 100644 --- a/net-client/lagrange/Manifest +++ b/net-client/lagrange/Manifest @@ -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 diff --git a/net-client/lagrange/lagrange-1.14.1-r1.ebuild b/net-client/lagrange/lagrange-1.15.1.ebuild similarity index 85% rename from net-client/lagrange/lagrange-1.14.1-r1.ebuild rename to net-client/lagrange/lagrange-1.15.1.ebuild index da424a5f74..26b0b7df02 100644 --- a/net-client/lagrange/lagrange-1.14.1-r1.ebuild +++ b/net-client/lagrange/lagrange-1.15.1.ebuild @@ -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 diff --git a/net-dialup/atinout/atinout-0.9.1-r1.ebuild b/net-dialup/atinout/atinout-0.9.1-r1.ebuild index 2ef99bfeea..1d89db8705 100644 --- a/net-dialup/atinout/atinout-0.9.1-r1.ebuild +++ b/net-dialup/atinout/atinout-0.9.1-r1.ebuild @@ -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" diff --git a/net-im/heisenbridge/metadata.xml b/net-im/heisenbridge/metadata.xml index ca25c60428..aeabfa747f 100644 --- a/net-im/heisenbridge/metadata.xml +++ b/net-im/heisenbridge/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/net-im/mautrix-discord/metadata.xml b/net-im/mautrix-discord/metadata.xml index 88c9bccab8..9141d51c1f 100644 --- a/net-im/mautrix-discord/metadata.xml +++ b/net-im/mautrix-discord/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/net-im/mautrix-facebook/metadata.xml b/net-im/mautrix-facebook/metadata.xml index 23daf1e237..98228eacc1 100644 --- a/net-im/mautrix-facebook/metadata.xml +++ b/net-im/mautrix-facebook/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/net-im/mautrix-signal/Manifest b/net-im/mautrix-signal/Manifest new file mode 100644 index 0000000000..15c840bcc6 --- /dev/null +++ b/net-im/mautrix-signal/Manifest @@ -0,0 +1 @@ +DIST mautrix-signal-0.4.2.gh.tar.gz 99310 BLAKE2B 31150d71bd7be79e081e31399964df2df3f855ea1c779c4f568419c4f84c007fd8c935095f3b1f57987dfcb786ca166682ff2ba6a75be64ee47bd4a1c5318fdc SHA512 381f4838182834e696697bbc1f159d51bd905f8e9a1c1d18b1ccdd84553d383c3f9c71f20dbef74d7634aae587f9db733fa7b944916d4be7cc02f37db7cdb956 diff --git a/net-im/mautrix-signal/files/mautrix-signal.initd b/net-im/mautrix-signal/files/mautrix-signal.initd new file mode 100644 index 0000000000..aa35ee9086 --- /dev/null +++ b/net-im/mautrix-signal/files/mautrix-signal.initd @@ -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" +} diff --git a/net-im/mautrix-signal/files/mautrix-signal.service b/net-im/mautrix-signal/files/mautrix-signal.service new file mode 100644 index 0000000000..799c520c0d --- /dev/null +++ b/net-im/mautrix-signal/files/mautrix-signal.service @@ -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 \ No newline at end of file diff --git a/net-im/mautrix-signal/mautrix-signal-0.4.2.ebuild b/net-im/mautrix-signal/mautrix-signal-0.4.2.ebuild new file mode 100644 index 0000000000..f25d7e0b32 --- /dev/null +++ b/net-im/mautrix-signal/mautrix-signal-0.4.2.ebuild @@ -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" +} diff --git a/net-im/mautrix-signal/metadata.xml b/net-im/mautrix-signal/metadata.xml new file mode 100644 index 0000000000..233fdb479d --- /dev/null +++ b/net-im/mautrix-signal/metadata.xml @@ -0,0 +1,19 @@ + + + + + julien@jroy.ca + Julien Roy + + + + Tulir Asokan + tulir@maunium.net + + https://github.com/mautrix/telegram/releases + https://docs.mau.fi/bridges/python/telegram/index.html + https://github.com/mautrix/telegram/issues + mautrix/telegram + mautrix-telegram + + diff --git a/net-im/mautrix-slack/metadata.xml b/net-im/mautrix-slack/metadata.xml index 88c9bccab8..9141d51c1f 100644 --- a/net-im/mautrix-slack/metadata.xml +++ b/net-im/mautrix-slack/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/net-im/mautrix-telegram/metadata.xml b/net-im/mautrix-telegram/metadata.xml index 233fdb479d..e42fddd1d5 100644 --- a/net-im/mautrix-telegram/metadata.xml +++ b/net-im/mautrix-telegram/metadata.xml @@ -2,8 +2,8 @@ + Julien Roy julien@jroy.ca - Julien Roy diff --git a/net-libs/signald/Manifest b/net-libs/signald/Manifest new file mode 100644 index 0000000000..5c8c5ad430 --- /dev/null +++ b/net-libs/signald/Manifest @@ -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 diff --git a/net-libs/signald/files/signald.initd b/net-libs/signald/files/signald.initd new file mode 100644 index 0000000000..65ce92d996 --- /dev/null +++ b/net-libs/signald/files/signald.initd @@ -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" +} diff --git a/net-libs/signald/metadata.xml b/net-libs/signald/metadata.xml new file mode 100644 index 0000000000..44efbd59f1 --- /dev/null +++ b/net-libs/signald/metadata.xml @@ -0,0 +1,19 @@ + + + + + Julien Roy + julien@jroy.ca + + + 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. + + https://gitlab.com/signald/signald/-/releases + https://signald.org + https://gitlab.com/signald/signald/-/issues + signald/signald + + diff --git a/net-libs/signald/signald-0.23.2.ebuild b/net-libs/signald/signald-0.23.2.ebuild new file mode 100644 index 0000000000..bdc9c9701a --- /dev/null +++ b/net-libs/signald/signald-0.23.2.ebuild @@ -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" +} diff --git a/net-misc/maestral-qt/maestral-qt-1.6.5.ebuild b/net-misc/maestral-qt/maestral-qt-1.6.5.ebuild index d8487dfb42..1d934019a4 100644 --- a/net-misc/maestral-qt/maestral-qt-1.6.5.ebuild +++ b/net-misc/maestral-qt/maestral-qt-1.6.5.ebuild @@ -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}] diff --git a/net-misc/maestral/Manifest b/net-misc/maestral/Manifest index e38fa58d12..b06f3154f8 100644 --- a/net-misc/maestral/Manifest +++ b/net-misc/maestral/Manifest @@ -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 diff --git a/net-misc/maestral/maestral-1.6.5.ebuild b/net-misc/maestral/maestral-1.6.5.ebuild index 6ac6e77739..bca96dbc61 100644 --- a/net-misc/maestral/maestral-1.6.5.ebuild +++ b/net-misc/maestral/maestral-1.6.5.ebuild @@ -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}] diff --git a/net-misc/maestral/maestral-1.6.6_rc0.ebuild b/net-misc/maestral/maestral-1.6.6_rc0.ebuild new file mode 100644 index 0000000000..bca96dbc61 --- /dev/null +++ b/net-misc/maestral/maestral-1.6.6_rc0.ebuild @@ -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/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/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 diff --git a/net-p2p/feather/Manifest b/net-p2p/feather/Manifest index 61521e6f87..438ae184fb 100644 --- a/net-p2p/feather/Manifest +++ b/net-p2p/feather/Manifest @@ -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 diff --git a/net-p2p/feather/feather-2.2.3.ebuild b/net-p2p/feather/feather-2.2.3.ebuild new file mode 100644 index 0000000000..5052332abc --- /dev/null +++ b/net-p2p/feather/feather-2.2.3.ebuild @@ -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." +} diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest index 467464af55..650020f3f9 100644 --- a/net-p2p/p2pool/Manifest +++ b/net-p2p/p2pool/Manifest @@ -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 diff --git a/net-p2p/p2pool/p2pool-2.6-r1.ebuild b/net-p2p/p2pool/p2pool-2.7.ebuild similarity index 100% rename from net-p2p/p2pool/p2pool-2.6-r1.ebuild rename to net-p2p/p2pool/p2pool-2.7.ebuild diff --git a/profiles/package.mask b/profiles/package.mask index 99df91873f..945572977d 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -14,6 +14,26 @@ # New entries go on top. +# Viorel Munteanu (2023-01-29) +# Very outdated live version +# See also this discussion: https://github.com/gentoo/guru/commit/10a1f43a0ebe867718744de54cb17fde32e4c329 +sys-apps/paludis + +# Julien Roy (2023-01-28) +# Depends on (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 (2023-01-25) +# Broken and has no maintainers. Bug #891773. +# Masked for removal in 30 days. +www-client/torbrowser-launcher + # Julien Roy (2023-01-25) # Requires (2022-09-08) # depends on removed dev-haskell/pandoc-citeproc dev-python/pypandoc -# Viorel Munteanu +# Viorel Munteanu (2022-08-03) # depends on dev-python/PyQt6, which is currently masked with all of qt6 >=net-misc/maestral-qt-1.6.0 diff --git a/sys-apps/paludis/files/portage2paludis.bash b/sys-apps/paludis/files/portage2paludis.bash new file mode 100644 index 0000000000..4f6e40b9c4 --- /dev/null +++ b/sys-apps/paludis/files/portage2paludis.bash @@ -0,0 +1,508 @@ +#!/bin/bash +# vim: set et sw=4 sts=4 ts=4 ft=sh : + +# Copyright (c) 2006-2008, 2010 Mike Kelly +# +# 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 " + +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 diff --git a/sys-apps/paludis/metadata.xml b/sys-apps/paludis/metadata.xml new file mode 100644 index 0000000000..7e76b8912b --- /dev/null +++ b/sys-apps/paludis/metadata.xml @@ -0,0 +1,19 @@ + + + + + https://github.com/MageSlayer/paludis-gentoo-patches/issues + https://github.com/MageSlayer/paludis-gentoo-patches/commits/master + MageSlayer/paludis-gentoo-patches + + + Experimental binary packages support + Use a pink colour scheme + Enable the Python bindings + Enable the Ruby bindings + Enable `cave search --index` + Enable parsing of xml files, for GLSA and metadata.xml support + Enable experimental eapi7 support + Enable extremely experimental eapi8 support + + diff --git a/sys-apps/paludis/paludis-9999.ebuild b/sys-apps/paludis/paludis-9999.ebuild new file mode 100644 index 0000000000..dce33cfa5a --- /dev/null +++ b/sys-apps/paludis/paludis-9999.ebuild @@ -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 +} diff --git a/sys-devel/just/just-1.12.0.ebuild b/sys-devel/just/just-1.12.0.ebuild index dfe7920bc5..f3bf666242 100644 --- a/sys-devel/just/just-1.12.0.ebuild +++ b/sys-devel/just/just-1.12.0.ebuild @@ -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 ) diff --git a/sys-devel/just/just-1.13.0.ebuild b/sys-devel/just/just-1.13.0.ebuild index 9ef00f0618..89e32e9062 100644 --- a/sys-devel/just/just-1.13.0.ebuild +++ b/sys-devel/just/just-1.13.0.ebuild @@ -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 ) diff --git a/www-apps/invidious/Manifest b/www-apps/invidious/Manifest index c3d76a3a3c..3c981e3629 100644 --- a/www-apps/invidious/Manifest +++ b/www-apps/invidious/Manifest @@ -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 diff --git a/www-apps/invidious/invidious-2023.01.26.ebuild b/www-apps/invidious/invidious-2023.01.26.ebuild new file mode 100644 index 0000000000..749be39a61 --- /dev/null +++ b/www-apps/invidious/invidious-2023.01.26.ebuild @@ -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} +} diff --git a/www-apps/invidious/metadata.xml b/www-apps/invidious/metadata.xml index 7ebbd03347..72bf81068b 100644 --- a/www-apps/invidious/metadata.xml +++ b/www-apps/invidious/metadata.xml @@ -5,4 +5,7 @@ cyber+gentoo@sysrq.in Anna + + iv-org/invidious + diff --git a/www-apps/nitter/Manifest b/www-apps/nitter/Manifest index 89cf9dabe2..4cd2adfd48 100644 --- a/www-apps/nitter/Manifest +++ b/www-apps/nitter/Manifest @@ -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 diff --git a/www-apps/nitter/nitter-0.1.0_p20221128.ebuild b/www-apps/nitter/nitter-0.1.0_p20230120.ebuild similarity index 93% rename from www-apps/nitter/nitter-0.1.0_p20221128.ebuild rename to www-apps/nitter/nitter-0.1.0_p20230120.ebuild index 3f4042c0d3..16f04daf84 100644 --- a/www-apps/nitter/nitter-0.1.0_p20221128.ebuild +++ b/www-apps/nitter/nitter-0.1.0_p20230120.ebuild @@ -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"