Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-04-14 17:18:21 +00:00
10 changed files with 93 additions and 201 deletions

View File

@@ -1,2 +1 @@
DIST nimbus-1.1.2.tar.bz2 28432 BLAKE2B b8680872ccd748ad575e5d9698ad0fde121a974ec6de7717347e58dec0add545d52d750f65d1a4e996de216c276d5acd37c66bb092ed72ff96415f4439793aa7 SHA512 df082ef06d0ee51feb0cba6dbc9cd255b353ad72f28d9a366d436119813f20e35f5e5fddfec3f8304c85e840397b05b4e8d59ce2f00c72c4d713adf554cc7668
DIST nimbus-1.1.3.tar.xz 28336 BLAKE2B 86ed5129de463748de56438a65ba003416920968ceb92fecadc94895040d09a5901bedd650143f29d3c27d310872ccffb7a5731e9775210774179c7f86306752 SHA512 8416473df6b16ee76a8c9ca6be78f268f4d4c6f575e2479c92374fc260d502aaad82abd74bc6a89b1e8c5bbe42d22ac43081ac732437787ad530a6fb0a7216af

View File

@@ -1,69 +0,0 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOCS_BUILDER="sphinx"
DOCS_AUTODOC=0
DOCS_DIR="docs"
DOCS_DEPEND=(
)
PYTHON_COMPAT=( python3_{10..11} )
inherit python-any-r1 docs nim-utils
DESCRIPTION="A Nim build system"
HOMEPAGE="
https://nimbus.sysrq.in/
https://git.sysrq.in/nimbus/about/
"
SRC_URI="https://git.sysrq.in/${PN}/snapshot/${P}.tar.bz2"
LICENSE="Apache-2.0 BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="debug"
RDEPEND="dev-lang/nim"
BDEPEND="
${RDEPEND}
doc? (
$(python_gen_any_dep '
dev-python/insipid-sphinx-theme[${PYTHON_USEDEP}]
dev-python/sphinx-notfound-page[${PYTHON_USEDEP}]
dev-python/sphinx-prompt[${PYTHON_USEDEP}]
dev-python/sphinx-sitemap[${PYTHON_USEDEP}]
')
)
"
python_check_deps() {
use doc || return 0
python_has_version "dev-python/insipid-sphinx-theme[${PYTHON_USEDEP}]" &&
python_has_version "dev-python/sphinx-notfound-page[${PYTHON_USEDEP}]" &&
python_has_version "dev-python/sphinx-prompt[${PYTHON_USEDEP}]" &&
python_has_version "dev-python/sphinx-sitemap[${PYTHON_USEDEP}]"
}
src_configure() {
nim_gen_config
}
src_compile() {
enim c src/nimbus
enim c src/txt2deps
docs_compile
}
src_test() {
etestament all
}
src_install() {
dobin src/nimbus
dobin src/txt2deps
doman man/*.1
einstalldocs
}

View File

@@ -1,2 +1 @@
DIST sphinx-sitemap-2.5.0.gh.tar.gz 25760 BLAKE2B eb005638eca1a6fb948c44a554739c4a40f5f282c8cdd8e1d34b8fef317316750e492d8d252a2bb3ba7ee652b0eeba81d9d2969d1b85c0538e3c090fcd547706 SHA512 6fc1eb6da9e10fce4180fac656fd048b5d0603da8a44a841c03452848ef844265da846ce8370f09d9cee7057a5746768b32975df31939684a1c8202f7117a3d6
DIST sphinx-sitemap-2.5.1.gh.tar.gz 26496 BLAKE2B 390050befcd3295d7d9e63495bc5095eb18c9d510db834fb221a796d28d6b8944aa8b7935c3f3018eb9ae59f6b8aba47703ae2af2cc8b9ed1ebb144fe093736a SHA512 9a470d0717f69f01178c2bc0ef8fc825824a534ceb37f1d0aec8feb36aea8c5d3fe92a3d60e34d2e4f30bc0318f497abfdb6221de42418d935da7563caeaca48

View File

@@ -1,30 +0,0 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1
DESCRIPTION="Sitemap generator for Sphinx"
HOMEPAGE="
https://pypi.org/project/sphinx-sitemap/
https://github.com/jdillard/sphinx-sitemap
"
SRC_URI="https://github.com/jdillard/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
distutils_enable_tests pytest
#distutils_enable_sphinx docs/source \
#dev-python/furo \
#dev-python/sphinxemoji \
#dev-python/sphinxext-opengraph \
#dev-python/sphinx-contributors

View File

@@ -1,60 +0,0 @@
# 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_{10..11} )
inherit distutils-r1 systemd
DESCRIPTION="A bouncer-style Matrix IRC bridge"
HOMEPAGE="https://github.com/hifi/heisenbridge/"
SRC_URI="https://github.com/hifi/heisenbridge/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
acct-user/${PN}
dev-python/irc[${PYTHON_USEDEP}]
dev-python/mautrix[${PYTHON_USEDEP}]
dev-python/python-socks[${PYTHON_USEDEP}]
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/heisenbridge-1.14.1-qanotice.patch"
)
distutils_enable_tests pytest
src_install() {
distutils-r1_src_install
newinitd "${FILESDIR}/heisenbridge.initd" "${PN}"
newconfd "${FILESDIR}/heisenbridge.confd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
}
pkg_postinst() {
einfo
elog "Before you can use ${PN}, you must configure it correctly"
elog "The configuration file is located at /etc/conf.d/${PN}"
elog "Then, you must generate the registration file using the following command"
elog "If you are using synapse:"
elog "/usr/bin/python -m ${PN} -c /var/lib/${PN}/registration.yaml --generate https://example.com"
elog "If you are using Dendrite, Conduit or others:"
elog "/usr/bin/python -m ${PN} -c /var/lib/${PN}/registration.yaml --generate-compat https://example.com"
elog "Notice the URL at the end, replace it with your homeserver's URL"
elog "Then, you must register the bridge with your homeserver"
elog "Refer to 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
}

View File

@@ -1,2 +1 @@
DIST mastoposter-0.1.tar.gz 36352 BLAKE2B e0710ce461f3d2b21ea7e3aee0e698a9db90523f9ab598868b602f028951251e6ac69cca9f1dfe9b6a66432a8c0f01d32871327b4e064eed2c3b530ae3c4c153 SHA512 77d834503e25f41b4c92ef2538ee8b3a1143d4927e5f96c0ce53d3a3f5c4a004f05c3392d43d8c4af187fc91a044ccec22f9083ccffb31ba5902f254723577ec
DIST mastoposter-0.2.tar.gz 39036 BLAKE2B 33ba25e6374337050cbf150603d38121ac2701ffbaf969344e296643854ee30709eb51b3044b46ca675cc01ce3bd7f35360e6cc4a0c081f6566ffcca50604d34 SHA512 4ed5327243520c2b7884fb80eaef76f88d3f605fab92fb9b13db0c4c3dbce3fab03338f9582d7cc3ad89a0bd9e6441de23dc4e5d264d8d8cf046b57bba4aed87

View File

@@ -1,39 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517=flit
inherit distutils-r1 pypi systemd
DESCRIPTION="Configurable reposter from Mastodon-compatible Fediverse servers"
HOMEPAGE="
https://pypi.org/project/mastoposter/
https://github.com/hatkidchan/mastoposter
"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-user/mastoposter
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/emoji[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/websockets[${PYTHON_USEDEP}]
"
src_install() {
distutils-r1_src_install
systemd_dounit "${FILESDIR}"/mastoposter.service
newinitd "${FILESDIR}"/mastoposter.initd mastoposter
newconfd "${FILESDIR}"/mastoposter.confd mastoposter
insinto /etc/mastoposter
insopts --mode=600 --owner=${PN} --group=${PN}
doins config.ini
}

View File

@@ -14,6 +14,11 @@
# New entries go on top.
# Anna Vyalkova <cyber+gentoo@sysrq.in> (2024-04-14)
# Depends on nonexistent app-misc/pup. Upstream is long time dead. No revdeps.
# Removal on 2024-05-14.
net-misc/tuxi
# Anna Vyalkova <cyber+gentoo@sysrq.in> (2024-04-14)
# Initially added for www-apps/brutaldon (not packaged yet) but I don't want to
# package it anymore. No revdeps.

View File

@@ -1,3 +1,4 @@
DIST nyxt-3.11.3.gh.tar.xz 18094008 BLAKE2B 11d85728e0593d2aab0e89c860f47a142ee8db0a4c0bf7c7c6d3e409152735d5ab66c140d413fdadd842738d75a65d02fe402dea5e3b272ec9cd413a2b9d4160 SHA512 b9e99efb137c3abc83ba7ee459b3dea91616c88613a30d8ef701b3b6091c6ed088572b16f9152883e7a66393f80afa094b2b49000ee519cb9e3c0e432957a1d8
DIST nyxt-3.11.4.gh.tar.xz 18095472 BLAKE2B 04aa9378efbf23153044c8e64f303240a9c424175c668968d05aad4ce8641ba4c2aa99b27b92c3683e84089bfdce0ef1e9d13ace231eaaef6ab521a5c4b19701 SHA512 f38a66af0fc45d8baa15be639d46d42eac96c71f085daec01b4ed48fabc7bbb4f301dd4394d9ffd6d1d6584a55acf64ef9042167cfdcf0bbb3045c72189a6063
DIST nyxt-3.11.5.gh.tar.xz 18100684 BLAKE2B 190ca6087cd781253bb08818072122bd720b423981621b5c94eb525816893ac9438bf278068378a60f3514b806f4681f697d7ff2061e2b71daf00b722c33b5c4 SHA512 1991c4c16e45df08b0630f003ca52213697a569e7545e412ede0a72af67337076c0e2605f4d85388717505513438bfcc2401db8a49c0d5a3c6e734669ac56661
DIST nyxt-3.11.6.gh.tar.xz 18092664 BLAKE2B ec540c4d751cb3d85df3c39fac6b48cb4355975c43f14391565fc72ec3aba9281001919251cb3d62800ac58501f33193ce96eedc720a6b41b2a5d4257c323202 SHA512 29aece8bf7c5d0ac47ab33e3f3387da7e62d669be1f2b7d08b27897982dcf07470c9d0cc59c58eee3bb174429d0f08226e51735162b87b37a2cf69148ec45f26

View File

@@ -0,0 +1,87 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop optfeature xdg
DESCRIPTION="Nyxt - the hacker's power-browser"
HOMEPAGE="https://nyxt.atlas.engineer/"
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/atlas-engineer/${PN}.git"
EGIT_SUBMODULES=( '*' )
EGIT_BRANCH="master"
EGIT_CHECKOUT_DIR="${S}"
else
KEYWORDS="~amd64"
SRC_URI="https://github.com/atlas-engineer/${PN}/releases/download/${PV}/nyxt-${PV}-source-with-submodules.tar.xz -> ${PF}.gh.tar.xz"
fi
# Portage replaces the nyxt binary with sbcl when stripping
RESTRICT="mirror strip"
LICENSE="BSD CC-BY-SA-3.0"
SLOT="0"
IUSE="doc"
RDEPEND="
dev-libs/gobject-introspection
gnome-base/gsettings-desktop-schemas
net-libs/glib-networking
net-libs/webkit-gtk:4.1
sys-libs/libfixposix
"
DEPEND="${RDEPEND}"
BDEPEND="
>=dev-lisp/sbcl-2.0.0
"
QA_FLAGS_IGNORED="usr/bin/${PN}"
if [[ "${PV}" != 9999 ]]; then
src_unpack() {
mkdir "${WORKDIR}/${P}" || die
cd "${WORKDIR}/${P}"
default
}
fi
src_compile() {
emake all
use doc && emake doc
}
src_install(){
dobin "${S}/nyxt"
if [ "$(use doc)" ]
then
docinto "/usr/share/doc/${P}"
dodoc "${S}/manual.html"
fi
for icon in 16x16 32x32 128x128 256x256 512x512; do
newicon -s ${icon} "${S}/assets/nyxt_${icon}.png" ${PN}.png
done
domenu "${S}/assets/nyxt.desktop"
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "for X11 clipboard support" "x11-misc/xclip"
optfeature "for spellchecking" "app-text/enchant"
optfeature "for HTML5 audio/video" "media-libs/gstreamer"
optfeature "for HTML5 audio/video" "media-libs/gst-plugins-bad"
optfeature "for HTML5 audio/video" "media-libs/gst-plugins-base"
optfeature "for HTML5 audio/video" "media-libs/gst-plugins-good"
optfeature "for HTML5 audio/video" "media-libs/gst-plugins-ugly"
optfeature "for HTML5 audio/video" "media-plugins/gst-plugins-libav"
}
pkg_postrm() {
xdg_pkg_postrm
}