From e48e599b0425ac74a5ad37daf79d3e402f29b8af Mon Sep 17 00:00:00 2001 From: Federico Justus Denkena Date: Sat, 19 Jul 2025 17:17:12 +0200 Subject: [PATCH] www-apps/gitea: bump 1.24.3 Signed-off-by: Federico Justus Denkena --- metadata/layout.conf | 2 +- .../md5-cache/app-containers/containerd-2.0.0 | 16 ++ metadata/md5-cache/app-containers/runc-1.2.2 | 16 ++ .../qubes-core-agent-linux-4.2.38 | 16 ++ .../qubes-core-agent-linux-4.3.12 | 16 ++ .../app-emulation/qubes-gui-agent-4.2.19 | 16 ++ .../app-emulation/qubes-gui-agent-4.3.1 | 16 ++ .../app-emulation/qubes-gui-common-4.2.5 | 12 ++ .../app-emulation/qubes-gui-common-4.3.0 | 12 ++ .../app-emulation/qubes-libvchan-xen-4.2.3 | 14 ++ .../app-emulation/qubes-libvchan-xen-4.2.4 | 14 ++ metadata/md5-cache/www-apps/gitea-1.24.3 | 17 ++ .../md5-cache/www-apps/invidious-2024.06.24 | 16 ++ .../md5-cache/www-apps/invidious-2024.08.04 | 16 ++ .../md5-cache/www-apps/invidious-2024.08.25 | 16 ++ www-apps/gitea/Manifest | 6 + www-apps/gitea/files/gitea.confd-r1 | 14 ++ www-apps/gitea/files/gitea.initd-r3 | 22 +++ www-apps/gitea/files/gitea.service-r4 | 34 ++++ www-apps/gitea/gitea-1.24.3.ebuild | 150 ++++++++++++++++++ www-apps/gitea/metadata.xml | 23 +++ 21 files changed, 463 insertions(+), 1 deletion(-) create mode 100644 metadata/md5-cache/app-containers/containerd-2.0.0 create mode 100644 metadata/md5-cache/app-containers/runc-1.2.2 create mode 100644 metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.2.38 create mode 100644 metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.3.12 create mode 100644 metadata/md5-cache/app-emulation/qubes-gui-agent-4.2.19 create mode 100644 metadata/md5-cache/app-emulation/qubes-gui-agent-4.3.1 create mode 100644 metadata/md5-cache/app-emulation/qubes-gui-common-4.2.5 create mode 100644 metadata/md5-cache/app-emulation/qubes-gui-common-4.3.0 create mode 100644 metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.3 create mode 100644 metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.4 create mode 100644 metadata/md5-cache/www-apps/gitea-1.24.3 create mode 100644 metadata/md5-cache/www-apps/invidious-2024.06.24 create mode 100644 metadata/md5-cache/www-apps/invidious-2024.08.04 create mode 100644 metadata/md5-cache/www-apps/invidious-2024.08.25 create mode 100644 www-apps/gitea/Manifest create mode 100644 www-apps/gitea/files/gitea.confd-r1 create mode 100644 www-apps/gitea/files/gitea.initd-r3 create mode 100644 www-apps/gitea/files/gitea.service-r4 create mode 100644 www-apps/gitea/gitea-1.24.3.ebuild create mode 100644 www-apps/gitea/metadata.xml diff --git a/metadata/layout.conf b/metadata/layout.conf index e7f0fe0..451f731 100644 --- a/metadata/layout.conf +++ b/metadata/layout.conf @@ -1,4 +1,4 @@ -masters = gentoo guru +masters = gentoo guru manifest-hashes = BLAKE2B SHA512 manifest-required-hashes = BLAKE2B update-changelog = false diff --git a/metadata/md5-cache/app-containers/containerd-2.0.0 b/metadata/md5-cache/app-containers/containerd-2.0.0 new file mode 100644 index 0000000..479bc32 --- /dev/null +++ b/metadata/md5-cache/app-containers/containerd-2.0.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-go/go-md2man virtual/pkgconfig >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install prepare unpack +DEPEND=btrfs? ( sys-fs/btrfs-progs ) seccomp? ( sys-libs/libseccomp ) +DESCRIPTION=A daemon to control runC +EAPI=8 +HOMEPAGE=https://containerd.io/ +INHERIT=go-module systemd +IUSE=apparmor btrfs device-mapper +cri hardened +seccomp selinux test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=btrfs? ( sys-fs/btrfs-progs ) seccomp? ( sys-libs/libseccomp ) ~app-containers/runc-1.2.2[apparmor?,seccomp?] +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/containerd/containerd/archive/v2.0.0.tar.gz -> containerd-2.0.0.tar.gz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 systemd 54bd206bb5c4efac6ae28b6b006713b0 +_md5_=8a7e7e9760490af4480d61e7f50f2942 diff --git a/metadata/md5-cache/app-containers/runc-1.2.2 b/metadata/md5-cache/app-containers/runc-1.2.2 new file mode 100644 index 0000000..3a19693 --- /dev/null +++ b/metadata/md5-cache/app-containers/runc-1.2.2 @@ -0,0 +1,16 @@ +BDEPEND=dev-go/go-md2man test? ( apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) ) >=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=compile install setup test unpack +DEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) +DESCRIPTION=runc container cli tools +EAPI=8 +HOMEPAGE=https://github.com/opencontainers/runc/ +INHERIT=go-module linux-info +IUSE=apparmor hardened +kmem +seccomp selinux test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 BSD-2 BSD MIT +RDEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/opencontainers/runc/archive/v1.2.2.tar.gz -> runc-1.2.2.tar.gz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 linux-info ea4122ba1d8791a12b78e53f9510a2e3 +_md5_=6cc8c26af916fbb5db0df27343e928a9 diff --git a/metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.2.38 b/metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.2.38 new file mode 100644 index 0000000..05260d0 --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.2.38 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm test unpack +DEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-utils net-misc/socat x11-misc/notification-daemon x11-misc/xdg-utils sys-apps/gentoo-systemd-integration gnome-extra/zenity pandoc-bin? ( app-text/pandoc-bin ) !pandoc-bin? ( app-text/pandoc ) networking? ( sys-apps/ethtool sys-apps/net-tools net-firewall/iptables net-proxy/tinyproxy network-manager? ( net-misc/networkmanager net-firewall/nftables ) ) nautilus? ( dev-python/nautilus-python ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +DESCRIPTION=The Qubes core files for installation inside a Qubes VM +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib distutils-r1 qubes +IUSE=nautilus networking network-manager passwordless-root pandoc-bin python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-utils net-misc/socat x11-misc/notification-daemon x11-misc/xdg-utils sys-apps/gentoo-systemd-integration gnome-extra/zenity pandoc-bin? ( app-text/pandoc-bin ) !pandoc-bin? ( app-text/pandoc ) networking? ( sys-apps/ethtool sys-apps/net-tools net-firewall/iptables net-proxy/tinyproxy network-manager? ( net-misc/networkmanager net-firewall/nftables ) ) nautilus? ( dev-python/nautilus-python ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 python-utils-r1 2fee95c11e5f883024588d4837db6802 python-r1 2def7a4ce233dfa344f613025c619a23 distutils-r1 bcc61b7696f06db333c2f2db1606ed76 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=9fe414ecb3b7d469e15b1012e216cf13 diff --git a/metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.3.12 b/metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.3.12 new file mode 100644 index 0000000..05260d0 --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-core-agent-linux-4.3.12 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm test unpack +DEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-utils net-misc/socat x11-misc/notification-daemon x11-misc/xdg-utils sys-apps/gentoo-systemd-integration gnome-extra/zenity pandoc-bin? ( app-text/pandoc-bin ) !pandoc-bin? ( app-text/pandoc ) networking? ( sys-apps/ethtool sys-apps/net-tools net-firewall/iptables net-proxy/tinyproxy network-manager? ( net-misc/networkmanager net-firewall/nftables ) ) nautilus? ( dev-python/nautilus-python ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +DESCRIPTION=The Qubes core files for installation inside a Qubes VM +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib distutils-r1 qubes +IUSE=nautilus networking network-manager passwordless-root pandoc-bin python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-utils net-misc/socat x11-misc/notification-daemon x11-misc/xdg-utils sys-apps/gentoo-systemd-integration gnome-extra/zenity pandoc-bin? ( app-text/pandoc-bin ) !pandoc-bin? ( app-text/pandoc ) networking? ( sys-apps/ethtool sys-apps/net-tools net-firewall/iptables net-proxy/tinyproxy network-manager? ( net-misc/networkmanager net-firewall/nftables ) ) nautilus? ( dev-python/nautilus-python ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 python-utils-r1 2fee95c11e5f883024588d4837db6802 python-r1 2def7a4ce233dfa344f613025c619a23 distutils-r1 bcc61b7696f06db333c2f2db1606ed76 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=9fe414ecb3b7d469e15b1012e216cf13 diff --git a/metadata/md5-cache/app-emulation/qubes-gui-agent-4.2.19 b/metadata/md5-cache/app-emulation/qubes-gui-agent-4.2.19 new file mode 100644 index 0000000..5e409eb --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-gui-agent-4.2.19 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +DEFINED_PHASES=compile configure install postinst prepare prerm test unpack +DEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-gui-common x11-apps/xprop x11-apps/xsetroot x11-apps/xrandr x11-apps/setxkbmap x11-base/xorg-server:= x11-libs/libXdamage x11-apps/xinit x11-libs/libXcomposite dev-python/xcffib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyxdg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/alsa-lib media-sound/alsa-utils media-libs/libpulse media-video/pipewire python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +DESCRIPTION=The Qubes GUI Agent for AppVMs +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib distutils-r1 qubes +IUSE=xfce python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-gui-common x11-apps/xprop x11-apps/xsetroot x11-apps/xrandr x11-apps/setxkbmap x11-base/xorg-server:= x11-libs/libXdamage x11-apps/xinit x11-libs/libXcomposite dev-python/xcffib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyxdg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/alsa-lib media-sound/alsa-utils media-libs/libpulse media-video/pipewire python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 python-utils-r1 2fee95c11e5f883024588d4837db6802 python-r1 2def7a4ce233dfa344f613025c619a23 distutils-r1 bcc61b7696f06db333c2f2db1606ed76 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=0c37aac5bc7b90dc8e290d9f02a0bbb7 diff --git a/metadata/md5-cache/app-emulation/qubes-gui-agent-4.3.1 b/metadata/md5-cache/app-emulation/qubes-gui-agent-4.3.1 new file mode 100644 index 0000000..5e409eb --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-gui-agent-4.3.1 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +DEFINED_PHASES=compile configure install postinst prepare prerm test unpack +DEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-gui-common x11-apps/xprop x11-apps/xsetroot x11-apps/xrandr x11-apps/setxkbmap x11-base/xorg-server:= x11-libs/libXdamage x11-apps/xinit x11-libs/libXcomposite dev-python/xcffib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyxdg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/alsa-lib media-sound/alsa-utils media-libs/libpulse media-video/pipewire python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +DESCRIPTION=The Qubes GUI Agent for AppVMs +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib distutils-r1 qubes +IUSE=xfce python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=app-emulation/qubes-libvchan-xen app-emulation/qubes-db app-emulation/qubes-gui-common x11-apps/xprop x11-apps/xsetroot x11-apps/xrandr x11-apps/setxkbmap x11-base/xorg-server:= x11-libs/libXdamage x11-apps/xinit x11-libs/libXcomposite dev-python/xcffib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyxdg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/alsa-lib media-sound/alsa-utils media-libs/libpulse media-video/pipewire python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 python-utils-r1 2fee95c11e5f883024588d4837db6802 python-r1 2def7a4ce233dfa344f613025c619a23 distutils-r1 bcc61b7696f06db333c2f2db1606ed76 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=0c37aac5bc7b90dc8e290d9f02a0bbb7 diff --git a/metadata/md5-cache/app-emulation/qubes-gui-common-4.2.5 b/metadata/md5-cache/app-emulation/qubes-gui-common-4.2.5 new file mode 100644 index 0000000..988044c --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-gui-common-4.2.5 @@ -0,0 +1,12 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=install prepare unpack +DESCRIPTION=Common files for Qubes GUI - protocol headers +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib qubes +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=49aa6feabedb1b12178d9e5c37ffbe58 diff --git a/metadata/md5-cache/app-emulation/qubes-gui-common-4.3.0 b/metadata/md5-cache/app-emulation/qubes-gui-common-4.3.0 new file mode 100644 index 0000000..988044c --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-gui-common-4.3.0 @@ -0,0 +1,12 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=install prepare unpack +DESCRIPTION=Common files for Qubes GUI - protocol headers +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib qubes +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=49aa6feabedb1b12178d9e5c37ffbe58 diff --git a/metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.3 b/metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.3 new file mode 100644 index 0000000..9ea6ec0 --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.3 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install prepare unpack +DEPEND=app-emulation/xen-tools +DESCRIPTION=QubesOS libvchan cross-domain communication library +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib qubes +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=app-emulation/xen-tools +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=5d0c2299d751aea393a63cd975d790a3 diff --git a/metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.4 b/metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.4 new file mode 100644 index 0000000..9ea6ec0 --- /dev/null +++ b/metadata/md5-cache/app-emulation/qubes-libvchan-xen-4.2.4 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install prepare unpack +DEPEND=app-emulation/xen-tools +DESCRIPTION=QubesOS libvchan cross-domain communication library +EAPI=7 +HOMEPAGE=http://www.qubes-os.org +INHERIT=git-r3 multilib qubes +KEYWORDS=amd64 +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=app-emulation/xen-tools +SLOT=0 +_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 qubes f0abe6e59c5cc2a71166c5984ea41348 +_md5_=5d0c2299d751aea393a63cd975d790a3 diff --git a/metadata/md5-cache/www-apps/gitea-1.24.3 b/metadata/md5-cache/www-apps/gitea-1.24.3 new file mode 100644 index 0000000..38d7494 --- /dev/null +++ b/metadata/md5-cache/www-apps/gitea-1.24.3 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-lang/go-1.23.8:= >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare unpack +DEPEND=acct? ( acct-group/git acct-user/git[gitea] ) pam? ( sys-libs/pam ) +DESCRIPTION=A painless self-hosted Git service +EAPI=8 +HOMEPAGE=https://gitea.com https://github.com/go-gitea/gitea +IDEPEND=filecaps? ( sys-libs/libcap ) +INHERIT=fcaps go-module tmpfiles systemd flag-o-matic user-info +IUSE=+acct gogit pam sqlite pie +filecaps +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86 +LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 +RDEPEND=acct? ( acct-group/git acct-user/git[gitea] ) pam? ( sys-libs/pam ) !gogit? ( dev-vcs/git ) virtual/tmpfiles +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/go-gitea/gitea/releases/download/v1.24.3/gitea-src-1.24.3.tar.gz -> gitea-1.24.3.tar.gz +_eclasses_=fcaps 27152c9e4da035accb14a2d7879744ef multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 systemd a964c0cbe818b5729da1dbfcee5be861 user-info 563da40a1a20ea1e55bbf4d149fc190d +_md5_=e4d8fa717b16626a21a514f8513075c8 diff --git a/metadata/md5-cache/www-apps/invidious-2024.06.24 b/metadata/md5-cache/www-apps/invidious-2024.06.24 new file mode 100644 index 0000000..c1b3970 --- /dev/null +++ b/metadata/md5-cache/www-apps/invidious-2024.06.24 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/crystal dev-lang/crystal-bin ) || ( dev-util/shards dev-lang/crystal-bin ) >=dev-util/gshards-0.2 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libevent:= dev-libs/libpcre2:= dev-libs/libxml2:2 dev-libs/libyaml dev-libs/openssl:= sys-libs/zlib:= dev-crystal/athena-negotiation dev-crystal/crystal-db dev-crystal/crystal-pg dev-crystal/crystal-sqlite3 dev-crystal/kemal dev-crystal/kilt dev-crystal/protodec test? ( dev-crystal/spectator ) +DESCRIPTION=Invidious is an alternative front-end to YouTube +EAPI=8 +HOMEPAGE=https://invidious.io/ https://github.com/iv-org/invidious +INHERIT=check-reqs shards systemd +IUSE=test debug doc +KEYWORDS=~amd64 +LICENSE=AGPL-3 Apache-2.0 MIT +RDEPEND=dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libevent:= dev-libs/libpcre2:= dev-libs/libxml2:2 dev-libs/libyaml dev-libs/openssl:= sys-libs/zlib:= acct-user/invidious gnome-base/librsvg +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/iv-org/invidious/archive/eda7444ca46dbc3941205316baba8030fe0b2989.tar.gz -> invidious-2024.06.24.tar.gz https://registry.npmjs.org/video.js/-/video.js-7.12.1.tgz https://registry.npmjs.org/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.1.0.tgz https://registry.npmjs.org/videojs-http-source-selector/-/videojs-http-source-selector-1.1.6.tgz https://registry.npmjs.org/videojs-markers/-/videojs-markers-1.0.1.tgz https://registry.npmjs.org/videojs-mobile-ui/-/videojs-mobile-ui-0.6.1.tgz https://registry.npmjs.org/videojs-overlay/-/videojs-overlay-2.1.4.tgz https://registry.npmjs.org/videojs-share/-/videojs-share-3.2.1.tgz https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.8.0.tgz https://registry.npmjs.org/videojs-vtt-thumbnails/-/videojs-vtt-thumbnails-0.0.13.tgz test? ( https://github.com/iv-org/mocks/archive/11ec372f72747c09d48ffef04843f72be67d5b54.tar.gz -> invidious-mocks-11ec372.tar.gz ) +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc edo 367e103a74bf77e6a8da7894d999fa3c toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe crystal-utils 6d436eb766514d5a66964eefa5c39d0c shards 19e21a696fe66db90959968325a9c97f systemd c8b03e8df84486aa991d4396686e8942 +_md5_=a9b0f1a8bf0f54496ec218f6fdbb8e70 diff --git a/metadata/md5-cache/www-apps/invidious-2024.08.04 b/metadata/md5-cache/www-apps/invidious-2024.08.04 new file mode 100644 index 0000000..f956fcb --- /dev/null +++ b/metadata/md5-cache/www-apps/invidious-2024.08.04 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/crystal dev-lang/crystal-bin ) || ( dev-util/shards dev-lang/crystal-bin ) >=dev-util/gshards-0.2 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libevent:= dev-libs/libpcre2:= dev-libs/libxml2:2 dev-libs/libyaml dev-libs/openssl:= sys-libs/zlib:= dev-crystal/athena-negotiation dev-crystal/crystal-db dev-crystal/crystal-pg dev-crystal/crystal-sqlite3 dev-crystal/kemal dev-crystal/kilt dev-crystal/protodec test? ( dev-crystal/spectator ) +DESCRIPTION=Invidious is an alternative front-end to YouTube +EAPI=8 +HOMEPAGE=https://invidious.io/ https://github.com/iv-org/invidious +INHERIT=check-reqs shards systemd +IUSE=test debug doc +KEYWORDS=~amd64 +LICENSE=AGPL-3 Apache-2.0 MIT +RDEPEND=dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libevent:= dev-libs/libpcre2:= dev-libs/libxml2:2 dev-libs/libyaml dev-libs/openssl:= sys-libs/zlib:= acct-user/invidious gnome-base/librsvg +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/iv-org/invidious/archive/90e94d4e6cc126a8b7a091d12d7a5556bfe369d5.tar.gz -> invidious-2024.08.04.tar.gz https://registry.npmjs.org/video.js/-/video.js-7.12.1.tgz https://registry.npmjs.org/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.1.0.tgz https://registry.npmjs.org/videojs-http-source-selector/-/videojs-http-source-selector-1.1.6.tgz https://registry.npmjs.org/videojs-markers/-/videojs-markers-1.0.1.tgz https://registry.npmjs.org/videojs-mobile-ui/-/videojs-mobile-ui-0.6.1.tgz https://registry.npmjs.org/videojs-overlay/-/videojs-overlay-2.1.4.tgz https://registry.npmjs.org/videojs-share/-/videojs-share-3.2.1.tgz https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.8.0.tgz https://registry.npmjs.org/videojs-vtt-thumbnails/-/videojs-vtt-thumbnails-0.0.13.tgz test? ( https://github.com/iv-org/mocks/archive/11ec372f72747c09d48ffef04843f72be67d5b54.tar.gz -> invidious-mocks-11ec372.tar.gz ) +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc edo 367e103a74bf77e6a8da7894d999fa3c toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic e503ea5acc20410237ba33ec3f7c857d multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe crystal-utils 6d436eb766514d5a66964eefa5c39d0c shards 19e21a696fe66db90959968325a9c97f systemd c8b03e8df84486aa991d4396686e8942 +_md5_=164a83715cb1be53cd91eac61ca3511b diff --git a/metadata/md5-cache/www-apps/invidious-2024.08.25 b/metadata/md5-cache/www-apps/invidious-2024.08.25 new file mode 100644 index 0000000..45fa563 --- /dev/null +++ b/metadata/md5-cache/www-apps/invidious-2024.08.25 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/crystal dev-lang/crystal-bin ) || ( dev-util/shards dev-lang/crystal-bin ) >=dev-util/gshards-0.2 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libevent:= dev-libs/libpcre2:= dev-libs/libxml2:2 dev-libs/libyaml dev-libs/openssl:= sys-libs/zlib:= dev-crystal/athena-negotiation dev-crystal/crystal-db dev-crystal/crystal-pg dev-crystal/crystal-sqlite3 dev-crystal/kemal dev-crystal/kilt dev-crystal/protodec test? ( dev-crystal/spectator ) +DESCRIPTION=Invidious is an alternative front-end to YouTube +EAPI=8 +HOMEPAGE=https://invidious.io/ https://github.com/iv-org/invidious +INHERIT=check-reqs shards systemd +IUSE=test debug doc +KEYWORDS=~amd64 +LICENSE=AGPL-3 Apache-2.0 MIT +RDEPEND=dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libevent:= dev-libs/libpcre2:= dev-libs/libxml2:2 dev-libs/libyaml dev-libs/openssl:= sys-libs/zlib:= acct-user/invidious gnome-base/librsvg +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/iv-org/invidious/archive/3e17d04875570448edf42641175d297ec2ba2aa1.tar.gz -> invidious-2024.08.25.tar.gz https://registry.npmjs.org/video.js/-/video.js-7.12.1.tgz https://registry.npmjs.org/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.1.0.tgz https://registry.npmjs.org/videojs-http-source-selector/-/videojs-http-source-selector-1.1.6.tgz https://registry.npmjs.org/videojs-markers/-/videojs-markers-1.0.1.tgz https://registry.npmjs.org/videojs-mobile-ui/-/videojs-mobile-ui-0.6.1.tgz https://registry.npmjs.org/videojs-overlay/-/videojs-overlay-2.1.4.tgz https://registry.npmjs.org/videojs-share/-/videojs-share-3.2.1.tgz https://registry.npmjs.org/videojs-vr/-/videojs-vr-1.8.0.tgz https://registry.npmjs.org/videojs-vtt-thumbnails/-/videojs-vtt-thumbnails-0.0.13.tgz test? ( https://github.com/iv-org/mocks/archive/11ec372f72747c09d48ffef04843f72be67d5b54.tar.gz -> invidious-mocks-11ec372.tar.gz ) +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc edo 367e103a74bf77e6a8da7894d999fa3c toolchain-funcs 333970c740aa7b1a92e4fcdc52f612bd multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic e503ea5acc20410237ba33ec3f7c857d multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe crystal-utils 6d436eb766514d5a66964eefa5c39d0c shards 19e21a696fe66db90959968325a9c97f systemd c8b03e8df84486aa991d4396686e8942 +_md5_=5aa5bce095ef4d4833df57a1a2ba61e2 diff --git a/www-apps/gitea/Manifest b/www-apps/gitea/Manifest new file mode 100644 index 0000000..02df6d8 --- /dev/null +++ b/www-apps/gitea/Manifest @@ -0,0 +1,6 @@ +AUX gitea.confd-r1 243 BLAKE2B 87caa8371f53f52b0a85f720342f9f358dedec9240ab78998655a03df6bf3f301fe077afabdca1b1895dbcab2fa05748735d6f38f9b3ad53534fe8ae6e72db49 SHA512 485dc9d0b86d0a7b3ba958aac9de1129aa0ffbb47219419d38811f2accca2539e49dd93cc4a24b21f1c3802b024aa8449f54e320e8a16197f201532edeca6836 +AUX gitea.initd-r3 802 BLAKE2B 2e33e95f7d2762986184d45b0bbb250cc5e04fffc4e4b006233b28e5b57be69eef1d83441adebe2b94681585edaf77f9da4eb97930f91e75c1b1a5cd8d137633 SHA512 5ff2e653180a0601734fcd055dfffdfdc12363736ed2e56c8576c802398b90f4025b44002cbb9a3fd1e0c2d4c169f62d460381c6c549746d3390e55fc1c677d1 +AUX gitea.service-r4 730 BLAKE2B 0a1f799bf341f1a067f417aa21c1ce5c3168fe523081ef1711483d469da71699a2c163f1db008f7724329d6b6a819b1cdc76bc16309691522ebfc5dc9dfa7476 SHA512 cdd13299115e632bc474f24af6d4114b36be6489e11dd8c46b22fbd3f122194d4891cd2452f1654ef9256978fa4d0b6c11c08e386138a6cba29ea69945de8797 +DIST gitea-1.24.3.tar.gz 51778866 BLAKE2B f429064a8cc3ab2c6c81d9fb187c813889ea9b8848698db382eefa73fec1d0c3e9d1d6ffc9bdfa500cbe770f3118f8b7307c6cb60f430dc3180a1e25873a748c SHA512 f81a2421b076ec262c38467a82d85e145a06373141cb54325ec71264df2d11e87abd6cf10abcd4e4ff76d9ae3c7414af38166e4a2176b40ad3a26fa6cd69f0ef +EBUILD gitea-1.24.3.ebuild 5386 BLAKE2B 2691d46c8121c6c2daa574c1cdf7a3c338907d76d6663e645d5e08622dda77c17ce0308183bdc641a0ab417aecb7d370ca19b158fabec42e831e4da2491ed202 SHA512 3dbc4841916685e532361227a1b451d8e4d7d3d92e6491aa9848629fd7cf2722b572821940035b4f6bf592213830f49aac3691b521725883a78cd957b55aaea5 +MISC metadata.xml 754 BLAKE2B 0880dba11ea8bd584aa4dbebd94fbb5073e2ece2694152d7c1c7b8eaf531fbc0d314d98405c050e31a025e7031fd2476129347fc4a3643ffd0cc38aeebbee676 SHA512 58f218fac259cf5d11f288f079786323f1e76cd5e5e7503b4efe68ae86fb9d8d76773b1a9eed4872dabb9cf20f337509fc52d20bba7c60d7fb83b04adffa0e30 diff --git a/www-apps/gitea/files/gitea.confd-r1 b/www-apps/gitea/files/gitea.confd-r1 new file mode 100644 index 0000000..19018c1 --- /dev/null +++ b/www-apps/gitea/files/gitea.confd-r1 @@ -0,0 +1,14 @@ +# Gitea configuration +GITEA_CONF="/etc/gitea/app.ini" + +# Gitea user +GITEA_USER="git" + +# Gitea group +GITEA_GROUP="git" + +# Gitea working directory +GITEA_WORK_DIR="/var/lib/gitea" + +# Gitea custom directory +GITEA_CUSTOM="${GITEA_WORK_DIR}/custom" diff --git a/www-apps/gitea/files/gitea.initd-r3 b/www-apps/gitea/files/gitea.initd-r3 new file mode 100644 index 0000000..680ae83 --- /dev/null +++ b/www-apps/gitea/files/gitea.initd-r3 @@ -0,0 +1,22 @@ +#!/sbin/openrc-run +# Copyright 2016-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Gitea, a self-hosted Git service" + +: ${GITEA_CONF:=/etc/gitea/app.ini} +: ${GITEA_USER:=git} +: ${GITEA_GROUP:=git} +: ${GITEA_WORK_DIR:=/var/lib/gitea} +: ${GITEA_CUSTOM:=${GITEA_WORK_DIR}/custom} + +command="/usr/bin/gitea web" +command_args="--config ${GITEA_CONF}" +command_background="true" +command_user="${GITEA_USER}:${GITEA_GROUP}" +error_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.err" +pidfile="/run/${RC_SVCNAME}.pid" +required_files="${GITEA_CONF}" +start_stop_daemon_args="-d ${GITEA_WORK_DIR}" +start_stop_daemon_args="${start_stop_daemon_args} -e GITEA_WORK_DIR=${GITEA_WORK_DIR}" +start_stop_daemon_args="${start_stop_daemon_args} -e GITEA_CUSTOM=${GITEA_CUSTOM}" diff --git a/www-apps/gitea/files/gitea.service-r4 b/www-apps/gitea/files/gitea.service-r4 new file mode 100644 index 0000000..3fa73aa --- /dev/null +++ b/www-apps/gitea/files/gitea.service-r4 @@ -0,0 +1,34 @@ +[Unit] +Description=Gitea service +Documentation=https://docs.gitea.io/ + +AssertPathIsDirectory=/var/lib/gitea +AssertPathIsReadWrite=/var/lib/gitea + +After=network.target +Requires=network.target +After=mysqld.service +After=postgresql-10.service +After=postgresql-11.service +After=postgresql-12.service +After=postgresql-13.service +After=postgresql-14.service +After=postgresql-15.service +After=postgresql-16.service +After=memcached.service +After=redis.service + +[Service] +User=git +Group=git + +Environment="GITEA_WORK_DIR=/var/lib/gitea" "GITEA_CUSTOM=/var/lib/gitea/custom" +WorkingDirectory=/var/lib/gitea +ExecStart=/usr/bin/gitea --config /etc/gitea/app.ini web + +Restart=always +PrivateTmp=true +Nice=5 + +[Install] +WantedBy=multi-user.target diff --git a/www-apps/gitea/gitea-1.24.3.ebuild b/www-apps/gitea/gitea-1.24.3.ebuild new file mode 100644 index 0000000..fe1eb3c --- /dev/null +++ b/www-apps/gitea/gitea-1.24.3.ebuild @@ -0,0 +1,150 @@ +# Copyright 2016-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps go-module tmpfiles systemd flag-o-matic user-info + +DESCRIPTION="A painless self-hosted Git service" +HOMEPAGE="https://gitea.com https://github.com/go-gitea/gitea" + +SRC_URI="https://github.com/go-gitea/gitea/releases/download/v${PV}/gitea-src-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-src-${PV}" +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +IUSE="+acct gogit pam sqlite pie" + +DEPEND=" + acct? ( + acct-group/git + acct-user/git[gitea] ) + pam? ( sys-libs/pam )" +RDEPEND="${DEPEND} + !gogit? ( dev-vcs/git )" +BDEPEND=">=dev-lang/go-1.23.8:=" + +DOCS=( + custom/conf/app.example.ini CHANGELOG.md CONTRIBUTING.md README.md +) +FILECAPS=( + -m 711 cap_net_bind_service+ep usr/bin/gitea +) + +RESTRICT="test" + +src_prepare() { + default + + sed -i -e "s#^MODE = console#MODE = file#" custom/conf/app.example.ini || die +} + +src_configure() { + # bug 832756 - PIE build issues + filter-flags -fPIE + filter-ldflags -fPIE -pie +} + +src_compile() { + local gitea_tags + local -a gitea_settings makeenv + + # The space-separated list of the -tags flag is deprecated, please + # always use the comma-separated list in the future. + gitea_tags="bindata" + gitea_tags+="$(usex gogit ',gogit' '')" + gitea_tags+="$(usex pam ',pam' '')" + gitea_tags+="$(usex sqlite ',sqlite,sqlite_unlock_notify' '')" + + gitea_settings=( + "-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/gitea/app.ini" + "-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom" + "-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea" + ) + + makeenv=( + LDFLAGS="-extldflags \"${LDFLAGS}\" ${gitea_settings[*]}" + TAGS="${gitea_tags}" + ) + + if use pie ; then + # Please check the supported platforms when a new keyword request opened, + # refer to file: 'go/src/internal/platform/supported.go'. + # When PIE buildmode is not supported by internal linker, the external + # linker will be used automatically, refer to: + # https://github.com/golang/go/blob/ed817f1c4055a559a94afffecbb91c78e4f39942/src/cmd/link/internal/ld/config.go#L149 + makeenv+=( EXTRA_GOFLAGS="-buildmode=pie" ) + fi + + env "${makeenv[@]}" emake backend +} + +src_install() { + dobin gitea + + einstalldocs + + newconfd "${FILESDIR}/gitea.confd-r1" gitea + newinitd "${FILESDIR}/gitea.initd-r3" gitea + newtmpfiles - gitea.conf <<-EOF + d /run/gitea 0755 git git + EOF + systemd_newunit "${FILESDIR}"/gitea.service-r4 gitea.service + + insinto /etc/gitea + newins custom/conf/app.example.ini app.ini + if use acct; then + fowners root:git /etc/gitea/{,app.ini} + fperms g+w,o-rwx /etc/gitea/{,app.ini} + + diropts -m0750 -o git -g git + keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data + keepdir /var/log/gitea + fi +} + +pkg_postinst() { + fcaps_pkg_postinst + + # It is not guaranteed that the git user and group always exist (due to the acct USE Flag), + # but for convenience, the tmpfile uses the git user and group by default. + # To avoid installation errors, a condition needs to be added here: + # if there is no git user or group, the installation of tmpfile will be skipped + # and the user will be notified to handle it by themselves. + if egetent passwd git &>/dev/null && \ + egetent group git &>/dev/null; then + tmpfiles_process gitea.conf + else + eerror "Unable to install the tmpfile for gitea due to the git user or group is missing," + eerror "please install tmpfile manually or rebuild this package with USE flag 'acct'." + eerror "You can simply copy the default tmpfile from '/usr/lib/tmpfiles.d/gitea.conf'" + eerror "to higher priority path '/etc/tmpfiles.d/gitea.conf', and correct it with" + eerror "the right User and Group value (see tmpfiles.d(5) for details), then execute:" + eerror " # systemd-tmpfiles --create /etc/tmpfiles.d/gitea.conf" + eerror "to install it." + fi + + if [[ -n ${REPLACING_VERSIONS} ]]; then + if ver_test "${REPLACING_VERSIONS}" -lt 1.22; then + ewarn "Since version 1.22.0:" + ewarn " 1. Minimum database requirements updated to MySQL 8.0, PostgreSQL 12, and MSSQL 2012." + ewarn " 2. There are a lot of refactoring changes related to customizing templates." + ewarn " 3. The default duration of the 'Remember login' feature has been" + ewarn " changed from one week to one month." + ewarn " 4. Enhanced auth token/remember me, the obsolete setting" + ewarn " '[security].COOKIE_USERNAME' has been removed." + ewarn " 5. For MinIO storage, adds a prefix path for all MinIO storage" + ewarn " and override base path will override the path." + ewarn " 6. Now use a more restricted sanitizer for the repository description." + ewarn "For more details, see ." + fi + if ver_test "${REPLACING_VERSIONS}" -lt 1.23; then + ewarn "Since version 1.23.0:" + ewarn " 1. The config option '[camo].Allways' has been renamed to '[camo].Always'." + ewarn " 2. The SHA1 for support for SSH RSA signing has been removed." + ewarn " 3. Use UTC as the default timezone when scheduling Actions cron tasks." + ewarn " 4. Make OIDC introspection authentication strictly require Client ID and secret." + ewarn "For other breaking changes, see ." + fi + fi +} diff --git a/www-apps/gitea/metadata.xml b/www-apps/gitea/metadata.xml new file mode 100644 index 0000000..007dbaf --- /dev/null +++ b/www-apps/gitea/metadata.xml @@ -0,0 +1,23 @@ + + + + + i@bitbili.net + Ryan Qian + + + dlan@gentoo.org + Yixun Lan + + + proxy-maint@gentoo.org + Proxy Maintainers + + + go-gitea/gitea + + + User and group management via acct-*/git packages + (EXPERIMENTAL) Use go-git variants of Git commands. + +