summaryrefslogtreecommitdiff
path: root/www-apps
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-02 03:04:46 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-02 03:04:46 -0500
commit964d39efcc2b2e0270dd6ab8341eb85bb5275852 (patch)
treed9c187d35f14c1f5bc6ca70898cae4706daee5b7 /www-apps
parent6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17 (diff)
downloadbaldeagleos-repo-964d39efcc2b2e0270dd6ab8341eb85bb5275852.tar.gz
baldeagleos-repo-964d39efcc2b2e0270dd6ab8341eb85bb5275852.tar.xz
baldeagleos-repo-964d39efcc2b2e0270dd6ab8341eb85bb5275852.zip
Adding metadata
Diffstat (limited to 'www-apps')
-rw-r--r--www-apps/anubis/Manifest2
-rw-r--r--www-apps/anubis/anubis-1.26.2.ebuild (renamed from www-apps/anubis/anubis-1.24.0.ebuild)3
-rw-r--r--www-apps/invidious/Manifest1
-rw-r--r--www-apps/invidious/invidious-2026.07.23.0.ebuild163
4 files changed, 167 insertions, 2 deletions
diff --git a/www-apps/anubis/Manifest b/www-apps/anubis/Manifest
index 69fb632f3ffb..7d8a27836774 100644
--- a/www-apps/anubis/Manifest
+++ b/www-apps/anubis/Manifest
@@ -1,2 +1,2 @@
-DIST anubis-src-vendor-npm-1.24.0.tar.gz 16531937 BLAKE2B b8994587290f69e2f96f1fbb3054062b0a263856c9da6712965f148e94522450e6634304da7082c363442e37ed63ea5bd94bb70e7bb988fd5a0c45824d744000 SHA512 3ac75178ce56ed2194f359fbed607b8322494adac709ea8c6c2378b51da0c04fbfc54753457229ddad02e34c93c32ef0d85f020869ed58f48482c52e0f9c4fe0
DIST anubis-src-vendor-npm-1.25.0.tar.gz 16608919 BLAKE2B 1161fb5944f20c84ab12776cc1d0f388056f1b72baa04bb2b864640c6b32585dd65af9f889e298c29db0c0e03c4ec5de772fe0e299508b97451ecb04a13bf4be SHA512 e97f0c4d08b8fbd6bf69bb3b275215a4609ac229d2d3a3da41bda02aebd0fb06fd8f36525279911969880f2a53ceb2c2b995068ec015559fb5ea18da8429ad1f
+DIST anubis-src-vendor-npm-1.26.2.tar.gz 16491280 BLAKE2B c8f050ae69e92b8df44e11137a375083a9506f340f2b49f4677e619affac95d295fad2b01c6f00a05d2f58120e64f5470547ec0b6488948dc745b6ea224310e6 SHA512 779bb77d7db7e9cd3b03518fbf9d4ab461d80651e170f0ddce474e562ed0d90e6cc63fa20c5f90c073fd3045a105d976f98df27badccdc0755003d66f0d6f71a
diff --git a/www-apps/anubis/anubis-1.24.0.ebuild b/www-apps/anubis/anubis-1.26.2.ebuild
index 7abfd4ad99d4..1ca4c4ef4be2 100644
--- a/www-apps/anubis/anubis-1.24.0.ebuild
+++ b/www-apps/anubis/anubis-1.26.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,6 +20,7 @@ KEYWORDS="~amd64"
DOCS=( README.md data docs/docs )
RDEPEND="acct-user/anubis"
+BDEPEND=">=dev-lang/go-1.26.4"
src_prepare() {
default
diff --git a/www-apps/invidious/Manifest b/www-apps/invidious/Manifest
index 2f72ee8a3bfe..56cfa9a7dac9 100644
--- a/www-apps/invidious/Manifest
+++ b/www-apps/invidious/Manifest
@@ -1,4 +1,5 @@
DIST invidious-2026.02.07.0.tar.gz 3352877 BLAKE2B 86b103dc43c2f070919570b42904285c049ef2bfb1a994e768a85b26d7be7c323f76d89ca7f4c9b1d0d2d8ee3fe7b6826bfd86b9acdfaee5c2be5febac775a89 SHA512 a3a3c695b9bc887088a560db6b54494a7dee692d315e179240521f5ae9325a96f0da54eca7cff25cec4e37395f06dc3e27581b2d6b3cfe0be595cb6209abaf3f
+DIST invidious-2026.07.23.0.tar.gz 3367906 BLAKE2B 2e8adb69d440297844fa3ce7122147fa98d3b512c471c2428a2d7e354e41843b8d83540a76c87fe15ddc29302f80199909ac38cd8cbe57aee94d64f1f7849edc SHA512 651ab18dac03cad9edb00a541792e30607ade286fd6b3a1ad995f6340567f5e960b19888173b825bcb2aa96a696760354ef0b909370037b906f369212f139459
DIST invidious-mocks-b55d58d.tar.gz 222861 BLAKE2B 3391b290be5e869610d8dfc31307fd046aa2fe726d6fe98323a5509da1ffcc838668ba3f6aaecce04cf1eee9c90f029a7b49b560b2c49a5905570117fc7f2cf0 SHA512 c19deb047baa570f16194ca26ca7e5eab3538b21db8e6139f404e6f3bcbe5f4f8aff9b45e7e5e9a3b525581da403e6d5bef10ac55a654e5b8f031565d472d625
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-2026.07.23.0.ebuild b/www-apps/invidious/invidious-2026.07.23.0.ebuild
new file mode 100644
index 000000000000..069b52da437f
--- /dev/null
+++ b/www-apps/invidious/invidious-2026.07.23.0.ebuild
@@ -0,0 +1,163 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs shards systemd
+
+MY_PV="2.$(ver_rs 1-2 '')"
+MOCKS_COMMIT="b55d58dea94f7144ff0205857dfa70ec14eaa872"
+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/refs/tags/v${MY_PV}.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}-${MY_PV}"
+
+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/libpcre2:=
+ dev-libs/libxml2:2=
+ dev-libs/libyaml
+ dev-libs/openssl:=
+ virtual/zlib:=
+"
+RDEPEND="${COMMON_DEPEND}
+ acct-user/invidious
+ gnome-base/librsvg
+"
+DEPEND="${COMMON_DEPEND}
+ dev-crystal/athena-negotiation
+ dev-crystal/http_proxy
+ >=dev-crystal/kemal-1.6.0
+ <dev-crystal/kemal-1.10.0
+ >=dev-crystal/protodec-0.1.5
+ virtual/crystal-db[postgres,sqlite]
+ test? (
+ dev-crystal/spectator
+ )
+"
+
+DOCS=( {CHANGELOG,README}.md TRANSLATION )
+
+CHECKREQS_MEMORY="2G"
+
+CRYSTAL_DEFINES=( -Dskip_videojs_download )
+
+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 = \"0bbbb5df\"/" \
+ -e "s/\(CURRENT_VERSION\) *= .*/\1 = \"$(ver_cut 1-3)\"/" \
+ -e "s/\(CURRENT_TAG\) *= .*/\1 = \"v${MY_PV}\"/" \
+ -e "s/\(ASSET_COMMIT\) *= .*/\1 = \"864893f4\"/" || 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_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}
+}
+
+pkg_postinst() {
+ elog "Follow the official instructions to set up Invidious Companion:"
+ elog "https://docs.invidious.io/installation/#set-up-invidious-companion"
+}