Use legacy libva for Ubuntu 16.04 and earlier
This commit is contained in:
@@ -24,7 +24,7 @@ You can always find the latest supported options by running `installJRMC --help`
|
||||
deb: Download and install official MC package locally (useful with --compat flag for older distros)
|
||||
--build=[suse|fedora|centos]
|
||||
Build RPM from source DEB but do not install
|
||||
Specify cross-build target with optional argument, note '=' (ex. --build=suse)
|
||||
Optionally specify cross-build target, note the '=' (ex. --build=suse)
|
||||
--compat
|
||||
Build/install MC without minimum library specifiers
|
||||
--mcversion VERSION
|
||||
|
||||
18
installJRMC
18
installJRMC
@@ -40,7 +40,7 @@ printHelp() {
|
||||
deb: Download and install offcial MC package locally (useful with --compat flag for older distros)
|
||||
--build=[suse|fedora|centos]
|
||||
Build RPM from source DEB but do not install
|
||||
Specify cross-build target with optional argument, note '=' (ex. --build=suse)
|
||||
Optionally specify cross-build target, note the '=' (ex. --build=suse)
|
||||
--compat
|
||||
Build/install MC without minimum library specifiers
|
||||
--mcversion VERSION
|
||||
@@ -393,14 +393,7 @@ installPackage() {
|
||||
|
||||
|
||||
#######################################
|
||||
# Installs a package using the system package manager
|
||||
# Arguments:
|
||||
# One or more package names
|
||||
# Options:
|
||||
# --skip-check-installed: Do not check if package is already installed
|
||||
# --nogpgcheck: Disable GPG checks for RPM based distros
|
||||
# --allow-downgrades: Useful for installing compatability versions on DEB based distros
|
||||
# --silent, -s: Do not report errors (useful if package is not strictly required and errors are noisy)
|
||||
# Installs Media Center DEB package and optional compatability fixes
|
||||
#######################################
|
||||
installMCDEB() {
|
||||
debug "Running: ${FUNCNAME[0]}"
|
||||
@@ -418,6 +411,8 @@ installMCDEB() {
|
||||
# Remove minimum version specifiers from control file
|
||||
sed -i 's/ ([^)]*)//g' "control"
|
||||
sed -i 's/([^)]*)//g' "control" # TODO MC DEB package error
|
||||
[[ "$ID" == "ubuntu" && "${VERSION_ID%.*}" -le 16 ]] &&
|
||||
sed -i 's/libva2/libva1/g' "control"
|
||||
tar -cJf "control.tar.xz" "control" "postinst"
|
||||
ar rcs "$mcdeb" "debian-binary" "control.tar.xz" "data.tar.xz"
|
||||
popd &>/dev/null || return
|
||||
@@ -787,8 +782,7 @@ symlinkCerts() {
|
||||
|
||||
|
||||
#######################################
|
||||
# Automatically restore the mjr license file if it is found next to
|
||||
# installJRMC or RESTOREFILE is set
|
||||
# Rstore the mjr license file if it is next to installJRMC or RESTOREFILE is set
|
||||
#######################################
|
||||
restoreLicense() {
|
||||
debug "Running: ${FUNCNAME[0]}"
|
||||
@@ -1430,7 +1424,7 @@ uninstall() {
|
||||
|
||||
|
||||
tests() {
|
||||
# To test on Mint: sudo apt install -y spice-vdagent ca-certificates git; export GIT_SSL_NO_VERIFY=1
|
||||
# To test on Mint/16.04: sudo apt install -y spice-vdagent ca-certificates git; export GIT_SSL_NO_VERIFY=1
|
||||
exit $?
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user