Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-02-16 06:48:13 +00:00
17 changed files with 279 additions and 27 deletions

View File

@@ -1 +1,2 @@
DIST md4c-0.4.8_p20220115.tar.gz 230786 BLAKE2B a2820563bd2f8094d9b57d1ee4bba629229b789b74b34860b1dfcbd45fffea4a477226ad5e8d9eace52b527c08698223ab9343729e4af605d8f9639166aea106 SHA512 1249e8d9c8aef1d305301c4d71f3d438cb81f0e754d9e3ca15c11bf384be67a112086332f41cfddfa2b89790748da0e7db7e62126dc0d9729846268e0dbee651
DIST md4c-0.5.2.tar.gz 237973 BLAKE2B 7f3f80c1bcfa3040b4458876abc8eabbad387242fbdcde08b34d9a279da56e4c2264a591deb6ad3061c951b4ca547f896589682aa5c6b50febfc03b89c61be3e SHA512 30607ba39d6c59329f5a56a90cd816ff60b82ea752ac2b9df356d756529cfc49170019fae5df32fa94afc0e2a186c66eaf56fa6373d18436c06ace670675ba85

View File

@@ -0,0 +1,46 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
# TODO(NRK):
# - enable tests
# - useflag to not build md2html tool
# - useflag for static lib (?)
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/mity/md4c.git"
else
MY_VERSION="release-${PV}"
SRC_URI="https://github.com/mity/${PN}/archive/refs/tags/${MY_VERSION}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-${MY_VERSION}"
fi
DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant."
HOMEPAGE="https://github.com/mity/md4c"
LICENSE="MIT"
SLOT="0"
src_prepare() {
cmake_src_prepare
}
src_configure() {
mycmakeargs=(
-DCMAKE_BUILD_TYPE=Release
-DBUILD_SHARED_LIBS=ON
)
cmake_src_configure
}
src_install() {
cmake_src_install
find "${ED}/usr/$(get_libdir)" -name '*.a' -exec rm {} \; || die
}

View File

@@ -1,2 +1,2 @@
DIST survey-4.5.4.tar.gz 831109 BLAKE2B 00065211437f4c6c820aca5c511395625da7be9415218d6261005aff946b19a3e65cc31189a6aef755ed88ce81f309ac2eabe23ea7f1e2f359007b4fe9172f96 SHA512 045989ca95e3fa9a840ad8d37a040f46bf3f22a858dd7b826fecf88d4e53b6b14e285ef3bf266add496da2d5ffd58971c2456b4375362e24c1a071fc910a03f4
DIST survey-5.2.0.gh.tar.gz 1564637 BLAKE2B 7e08c24515ce45ddd3630bbb6d182ec5d27bf80fbd54d6b64c6d9a24da0ab6bc54f74ebad74156622736790b6c45810f949d760ec4a4e32e399f297ff3a64722 SHA512 1d822e0597d96a5054547fc41b2a0d480dfe4939945a6fe3206a066b61ae0448c9ff898c251a271f281c97d54d456389df60cb09a9521d5d94a1e1407af4beb7
DIST survey-5.2.2.gh.tar.gz 1564646 BLAKE2B 61a388f985617816daffabcd70bd5e1fcd3bcdfc3adabc3c7bfabd6abaad5e94e817da349e779d91131d2e6328b4548824fdc6ebd18456b99a5c49f952481d83 SHA512 bacdf14efe9f511d0a0b98d4404bf9d223267f999ce15f5d9533573aba12982a60508447158321c688685793660099c9ad16b52e34d36c43c5045e2855438645

View File

@@ -183,7 +183,7 @@ DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e78
DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960
DIST rustls-0.21.10.crate 284920 BLAKE2B eb4628b6e0384fa7cbb5468c75c11512eb111a8a7dc7c655c6ac6beac72fc3025b1a590324ec3275ba66b632dab14dd78da4d62c1c66b2c2502099ad153900f5 SHA512 3bfcd137e6d4d86c716e8afe75450a39ca055d44557fd1a8d4b6ad4d7c58e2d5fb86ba92c3825a667c9daf5bd7a89a779ffcf8c23d6cd0af05ad47ad437da139
DIST rustls-webpki-0.101.7.crate 168808 BLAKE2B ab7177449be359e17f1f4553193e96e71b8e26e1298a0937af658b1a6f9485f051183d1bf8262d52430ea4c3b96263d1fd903c7a5f046bfe5f87b6b97ebb0672 SHA512 680e3d52f699c9d6200e2e738a4245a5114fc7122546c07d3f15f1e6741a52275061b3e016c2240f1dc3eb9f701f7346193bd82e827274fb73b8e9e0d5af4e68
DIST rye-0.23.0.tar.gz 1429319 BLAKE2B 0a638d0b3ed370f9fda9d20360643466c141122eb6963dbf7c0312667811af68debf4a3ec8f1c98e50cd08dadb5359283e6f7396ce30f0d838d51ac8559536d1 SHA512 760c6fd4cc3016f36bdf1568e4a1f5b371b0658de8d8128b7cc679552b1413dbd39b6ec70e03b961ead81b5e8e87cacc8f94f6ac7aa87468abacf888375819f7
DIST rye-0.24.0.tar.gz 1430113 BLAKE2B 3abd5f776354de688c87ba12cdf37b84568f3f1a9862180435882ff946408f80a83ab3f2e2de9df062d05b5b63bb6c451f159c05bdd5b43f6ccf9a45e7413d77 SHA512 cf3ef532a6f7ea51a114b119f6c211367d5130e33caf49fc7b732eb0c700e0d86b37c2e101f86e58d788f910210a6f0e7ef3a8d518f0058571158257e2902212
DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10
DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c

View File

@@ -212,7 +212,7 @@ HOMEPAGE="https://github.com/rharish101/ReGreet"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/rharish101/ReGreet.git"
EGIT_REPO_URI="https://github.com/rharish101/${PN}.git"
else
SRC_URI="
https://github.com/rharish101/${PN}/archive/refs/tags/${PV}.tar.gz -> >${PN}.tar.gz
@@ -223,18 +223,19 @@ fi
LICENSE="GPL-3"
SLOT="0"
DEPEND="gui-libs/gtk
"
RDEPEND="
${DEPEND}
|| ( gui-wm/sway gui-wm/cage )
systemd? ( sys-apps/systemd[sysv-utils] )
openrc? ( sys-apps/openrc[sysv-utils] )
gtk4? ( gui-libs/gtk ) || ( x11-libs/gtk+ )
gui-libs/greetd
"
BDEPEND="
virtual/rust
media-libs/graphene
"
IUSE="logs"
IUSE="systemd openrc gtk4"
PATCHES="${FILESDIR}/ReGreet-0.1.1-cargo-lock-fix.diff"
@@ -242,6 +243,7 @@ src_configure() {
local myfeatures=(
gtk4_8
)
cargo_src_configure
}
@@ -251,16 +253,61 @@ src_prepare() {
src_compile() {
cargo_gen_config
# Export default configuration
export RUSTUP_TOOLCHAIN=stable
export GREETD_CONFIG_DIR="/etc/greetd"
export CACHE_DIR="/var/cache/regreet"
export LOG_DIR="/var/log/regreet"
export SESSION_DIRS="/usr/share/xsessions:/usr/share/wayland-sessions"
# Require sysv-utils useflag enable on the init system
export REBOOT_CMD="reboot"
export POWEROFF_CMD="poweroff"
cargo_src_compile
}
src_install() {
cargo_src_install
if use systemd; then
insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
elif use openrc; then
dodir /var/log/regreet
fowners greeter:greeter /var/log/regreet
fperms 0755 /var/log/regreet
dodir /var/cache/regreet
fowners greeter:greeter /var/cache/regreet
fperms 0755 /var/cache/regreet
fi
# Install ReGreet template config file as a doc
docinto /usr/share/doc/regreet
dodoc "${WORKDIR}/${P}/regreet.sample.toml"
elog "ReGreet sample config file available on: /usr/share/regreet/regreet.sample.toml\n"
elog "To use copy it to /etc/greetd/regreet.toml\n"
elog "To configure greetd config.toml to use ReGreet use the ReGreet Readme\n"
elog "Or the greetd gentoo wiki page\n"
elog ""
elog "/etc/greetd/config.toml - Exemple ReGreet config using cage\n"
elog "-----------------------------------------------------------\n"
elog "[terminal]\n"
elog "vt = 7\n"
elog ""
elog "[default_session]\n"
elog "command = "cage -s -- regreet"\n"
elog "user = "greetd"\n"
elog ""
elog "Notes:"
elog "1 - On single user system you can change user to your home user"
elog "2 - For sway config refer to the Readme for more info"
}
src_post_install () {
if use logs; then
insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
if use systemd; then
# Run systemd-tmpfiles to create the log and cache folder
systemd-tmpfiles --create "$PWD/systemd-tmpfiles.conf"
fi
}

View File

@@ -9,7 +9,7 @@ HOMEPAGE="https://github.com/rharish101/ReGreet"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/rharish101/ReGreet.git"
EGIT_REPO_URI="https://github.com/rharish101/${PN}.git"
else
SRC_URI="
https://github.com/rharish101/${PN}/archive/refs/tags/${PV}.tar.gz -> >${PN}.tar.gz
@@ -20,43 +20,90 @@ fi
LICENSE="GPL-3"
SLOT="0"
DEPEND="gui-libs/gtk
"
RDEPEND="
${DEPEND}
|| ( gui-wm/sway gui-wm/cage )
systemd? ( sys-apps/systemd[sysv-utils] )
openrc? ( sys-apps/openrc[sysv-utils] )
gtk4? ( gui-libs/gtk ) || ( x11-libs/gtk+ )
gui-libs/greetd
"
BDEPEND="
virtual/rust
media-libs/graphene
"
IUSE="logs"
IUSE="systemd openrc gtk4"
src_configure() {
local myfeatures=(
gtk4_8
)
cargo_src_configure
}
src_unpack() {
git-r3_src_unpack
cargo_live_src_unpack
}
src_configure() {
local myfeatures=(
gtk4_8
)
cargo_src_configure
}
src_compile() {
cargo_gen_config
# Export default configuration
export RUSTUP_TOOLCHAIN=stable
export GREETD_CONFIG_DIR="/etc/greetd"
export CACHE_DIR="/var/cache/regreet"
export LOG_DIR="/var/log/regreet"
export SESSION_DIRS="/usr/share/xsessions:/usr/share/wayland-sessions"
# Require sysv-utils useflag enable on the init system
export REBOOT_CMD="reboot"
export POWEROFF_CMD="poweroff"
cargo_src_compile
}
src_install() {
cargo_src_install
if use systemd; then
insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
elif use openrc; then
dodir /var/log/regreet
fowners greeter:greeter /var/log/regreet
fperms 0755 /var/log/regreet
dodir /var/cache/regreet
fowners greeter:greeter /var/cache/regreet
fperms 0755 /var/cache/regreet
fi
# Install ReGreet template config file as a doc
docinto /usr/share/doc/regreet
dodoc "${WORKDIR}/${P}/regreet.sample.toml"
elog "ReGreet sample config file available on: /usr/share/regreet/regreet.sample.toml\n"
elog "To use copy it to /etc/greetd/regreet.toml\n"
elog "To configure greetd config.toml to use ReGreet use the ReGreet Readme\n"
elog "Or the greetd gentoo wiki page\n"
elog ""
elog "/etc/greetd/config.toml - Exemple ReGreet config using cage\n"
elog "-----------------------------------------------------------\n"
elog "[terminal]\n"
elog "vt = 7\n"
elog ""
elog "[default_session]\n"
elog "command = "cage -s -- regreet"\n"
elog "user = "greetd"\n"
elog ""
elog "Notes:"
elog "1 - On single user system you can change user to your home user"
elog "2 - For sway config refer to the Readme for more info"
}
src_post_install () {
if use logs; then
insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
if use systemd; then
# Run systemd-tmpfiles to create the log and cache folder
systemd-tmpfiles --create "$PWD/systemd-tmpfiles.conf"
fi
}

View File

@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="logs">Compile logs support ReGreet (debug)</flag>
<flag name="systemd">Use system-tmpfiles to create cache and logs folder</flag>
<flag name="openrc">Manually create cache and logs folder</flag>
<flag name="gtk4">Compile with gtk4 support</flag>
</use>
<maintainer type="person">
<email>gonegrier.duarte@gmail.com</email>
@@ -10,5 +12,9 @@
</maintainer>
<upstream>
<remote-id type="github">rharish101/ReGreet</remote-id>
<maintainer>
<name>Harish Rajagopal</name>
<email>harish.rajagopals@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST gmcapsule-0.6.1.tar.gz 28755 BLAKE2B f20e5763fa4dfb3e3fd25f29367b415d5c1adfb54e49af243a27d6dc9b4ec84229b8cda1f6cd99a72945c25c4b2d13c238169c8708d6a6dcec527b6c810ee6d9 SHA512 ae8a3ff4ade7458c8c78eeedb60f2c5912e4366bcbe9bab3db546e9f18f3b4c8f7e59ee6ad9b7f5d25a58e98d707995757bdd343fa8723f1a3e269f37456ebb8

View File

@@ -0,0 +1,2 @@
# Configuration file
#GMCAPSULED_CONFIG="/etc/gmcapsule/config.ini"

View File

@@ -0,0 +1,29 @@
#!/sbin/openrc-run
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# shellcheck shell=sh
extra_started_commands="reload"
command="/usr/bin/gmcapsuled"
command_args="-c ${GMCAPSULED_CONFIG:=/etc/gmcapsule/config.ini}"
command_user="gemini:gemini"
command_background=1
pidfile="/run/gmcapsuled.pid"
output_logger="logger -p daemon.info -t gmcapsuled --"
error_logger="logger -p daemon.err -t gmcapsuled --"
depend() {
use logger
need net
}
start_pre() {
export PYTHONUNBUFFERED=1
}
reload() {
ebegin "Refreshing gmcapsuled's configuration"
start-stop-daemon --signal SIGHUP --pidfile "${pidfile}"
eend $? "Failed to reload gmcapsuled"
}

View File

@@ -0,0 +1,16 @@
[Unit]
Description=GmCapsule: extensible Gemini/Titan server
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/gmcapsuled -c /etc/gmcapsule/config.ini
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
Environment="PYTHONUNBUFFERED=1"
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=gmcapsule
[Install]
WantedBy=default.target

View File

@@ -0,0 +1,39 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi systemd
DESCRIPTION="Extensible Gemini/Titan server"
HOMEPAGE="
https://pypi.org/project/gmcapsule/
https://codeberg.org/skyjake/gmcapsule
"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-user/gemini
>=dev-python/pyopenssl-21
"
python_install() {
rm "${BUILD_DIR}/install$(python_get_sitedir)"/*.ini || die
distutils-r1_python_install
}
src_install() {
distutils-r1_src_install
newinitd "${FILESDIR}"/gmcapsuled.initd gmcapsuled
newconfd "${FILESDIR}"/gmcapsuled.confd gmcapsuled
systemd_dounit "${FILESDIR}"/gmcapsuled.service
insinto /etc/gmcapsule
newins example.ini config.example.ini
}

View File

@@ -0,0 +1,18 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
<upstream>
<maintainer>
<name>Jaakko Keränen</name>
<email>jaakko.keranen@iki.fi</email>
</maintainer>
<remote-id type="codeberg">skyjake/gmcapsule</remote-id>
<remote-id type="pypi">gmcapsule</remote-id>
<doc>https://geminispace.org/gmcapsule/gmcapsule.html</doc>
<bugs-to>https://codeberg.org/skyjake/gmcapsule/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST yandex-browser-23.11.3.975_p1.deb 153927880 BLAKE2B 5c468319f15a2ffa4f0b87533d0d83c252ee5c3560e68e13a94e5cf831f8a11c471fddb6b81c5ed8a282bfabf9a39db187b22fa5f355ec5dab8143af28af1e3e SHA512 9b4e7217f295c7ead316bf42cb4f74a9048b54535c421aeeb9a6d409a051caf19e1accb1a11645c41ac28463e85ebd5d7694f7d649973e46f886bc03f4690dcd
DIST yandex-browser-24.1.1.940_p1.deb 161208520 BLAKE2B 3a5ea4a09b3aa6d056dcf0f1f9acf603789e2a5f3ec70498428ee35b3e59a86708fe2a45d6491d78df981af34cb8a1cd59d9f8fe0501ce46ad1dee8f975586d5 SHA512 414b1aca035ea40280ce07c0bbd66d7a9a9eb5f19a041f93e7ae15c97ad664eabbd1f166cdcdf8e4e1cba932fc81d5ecfd4cb070174afc0f5d820638862a3001

View File

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