Install this version:
emerge -a =net-misc/biliup-bin-1.2.2
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =net-misc/biliup-bin-1.2.2
Or alternatively:
emerge --autounmask-write -a =net-misc/biliup-bin-1.2.2
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="biliupR-v${PV}"
URLPREFIX="https://github.com/biliup/biliup/releases/download/v${PV}"
DESCRIPTION="Command line tool to record streams and upload videos to bilibili"
HOMEPAGE="https://github.com/biliup/biliup"
SRC_URI="
amd64? (
elibc_glibc? ( ${URLPREFIX}/${MY_P}-x86_64-linux.tar.xz )
elibc_musl? ( ${URLPREFIX}/${MY_P}-x86_64-linux-musl.tar.xz )
)
arm64? ( elibc_glibc? ( ${URLPREFIX}/${MY_P}-aarch64-linux.tar.xz ) )
"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm64"
RESTRICT="strip"
# both install /usr/bin/biliup
RDEPEND="
!net-misc/biliup-rs
elibc_glibc? (
sys-devel/gcc:*
sys-libs/glibc
)
"
QA_PREBUILT="usr/bin/biliup"
src_install() {
local dir
if use amd64 && use elibc_glibc; then
dir="${MY_P}-x86_64-linux"
elif use amd64 && use elibc_musl; then
dir="${MY_P}-x86_64-linux-musl"
elif use arm64 && use elibc_glibc; then
dir="${MY_P}-aarch64-linux"
else
die "upstream ships no prebuilt binary for this arch and libc"
fi
dobin "${dir}/biliup"
}