diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-02 03:04:46 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-02 03:04:46 -0500 |
| commit | 964d39efcc2b2e0270dd6ab8341eb85bb5275852 (patch) | |
| tree | d9c187d35f14c1f5bc6ca70898cae4706daee5b7 /www-apps | |
| parent | 6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17 (diff) | |
| download | baldeagleos-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/Manifest | 2 | ||||
| -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/Manifest | 1 | ||||
| -rw-r--r-- | www-apps/invidious/invidious-2026.07.23.0.ebuild | 163 |
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" +} |
