RetroPie-Setup/scriptmodules/ports/openpht.sh
Jools Wills 67abdb0db4 openpht - use download function, and move to experimental
Package has had little support and is better left in experimental.
2021-01-21 05:20:28 +00:00

46 lines
1.4 KiB
Bash

#!/usr/bin/env bash
# This file is part of The RetroPie Project
#
# The RetroPie Project is the legal property of its developers, whose names are
# too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source.
#
# See the LICENSE.md file at the top-level directory of this distribution and
# at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md
#
rp_module_id="openpht"
rp_module_desc="OpenPHT is a community driven fork of Plex Home Theater"
rp_module_licence="GPL2 https://raw.githubusercontent.com/RasPlex/OpenPHT/openpht-1.7/LICENSE.GPL"
rp_module_section="exp"
rp_module_flags="!arm"
function depends_openpht() {
getDepends pulseaudio-utils
addUdevInputRules
}
function install_bin_openpht() {
local version="1.7.1.137-b604995c"
local package="openpht_${version}-${__os_codename}_amd64.deb"
local url="https://github.com/RasPlex/OpenPHT/releases/download/v$version/$package"
local temp="$(mktemp -d)"
download "$url" "$temp/$package"
if hasPackage "apt" "1.1" "ge"; then
apt install -y --allow-downgrades "$temp/$package"
else
# Falling back to dpkg
dpkg -i "$temp/$package"
apt-get -f -y install
fi
rm -rf "$temp"
}
function remove_openpht() {
aptRemove openpht
}
function configure_openpht() {
addPort "openpht" "openpht" "OpenPHT" "pasuspender -- env AE_SINK=ALSA openpht"
}