x11-drivers/displaylink-driver: add 5.7.0.61.129
This commit is contained in:
parent
e5d0aa9f62
commit
50a8cb24f0
@ -1 +1,2 @@
|
||||
DIST displaylink-driver-5.6.1.59.184.zip 16905857 BLAKE2B 2eb15bbf21802eaed0408fa218993fbbd07b92c8c313b39fde9f9a8961b96e75ed15902c20e66fb68b3c41e4abbe03c6224547a98cbde3250c3507bace94130d SHA512 1a52db6ebe78ead91ae1e62a5242977c85165f71196e7ac9ea2cb0964d1988fed47d23832a0e30112a6b254fbb54626dfb43b13d05bc47eee9d0ebbe242612fb
|
||||
DIST displaylink-driver-5.7.0.61.129.zip 17130641 BLAKE2B 1ddc21668e5b0259485c1c21749d315f1683f41b6bfdb3a3058d0df4d77bef69d002e215b7e3d18bd0a107c3ad65656cece8f130a2daf6bbfc443d9f6459e8e4 SHA512 f98aa404ea80845674adafa24aa3b40db71c5c4a75dfab3682fd1834205ed20a4561dcd014b930983ee60f53f518c1276c0adab20df89d464abc9e895412709a
|
||||
|
@ -0,0 +1,83 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit udev systemd
|
||||
|
||||
AR_DATE="2023-04"
|
||||
AR_NAME="DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu5.7-EXE.zip"
|
||||
UBUNTU_VER="1604"
|
||||
|
||||
MY_PV=$(ver_rs 3 '-')
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
SRC_URI="https://www.synaptics.com/sites/default/files/exe_files/${AR_DATE}/${AR_NAME} -> ${P}.zip"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DESCRIPTION="Driver for modern DisplayLink devices"
|
||||
HOMEPAGE="http://www.displaylink.com/downloads/ubuntu"
|
||||
LICENSE="DisplayLink-EULA"
|
||||
SLOT="0"
|
||||
IUSE="systemd"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND="
|
||||
virtual/libusb
|
||||
virtual/udev
|
||||
x11-libs/libevdi
|
||||
"
|
||||
|
||||
QA_PREBUILT="opt/displaylink/DisplayLinkManager"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
sh "${WORKDIR}/${MY_P}.run" --noexec --keep
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
source "${S}/udev-installer.sh" && create_udev_rules_file "${S}/99-dlm.rules"
|
||||
source "${S}/udev-installer.sh" && displaylink_bootstrapper_code > "${S}/udev.sh"
|
||||
if use systemd; then
|
||||
sed -i '/^ chmod.*displaylink-driver.service/d' "${S}/displaylink-installer.sh"
|
||||
sed -i 's;^ cat > /.*/displaylink-driver.service <<EOF; cat <<EOF;' "${S}/displaylink-installer.sh"
|
||||
sed -i '/^if.*$(id -u).*then/i return' "${S}/displaylink-installer.sh"
|
||||
source "${S}/udev-installer.sh" && systemd_start_stop_functions >> "${S}/udev.sh"
|
||||
source "${S}/displaylink-installer.sh" && add_systemd_service > "${S}/displaylink-driver.service"
|
||||
else
|
||||
cat "${FILESDIR}/openrc_start_stop_functions" >> "${S}/udev.sh"
|
||||
fi
|
||||
source "${S}/udev-installer.sh" && create_main_function >> "${S}/udev.sh"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto "/opt/displaylink"
|
||||
insinto "/opt/displaylink"
|
||||
case "${ARCH}" in
|
||||
amd64) MY_ARCH="x64" ;;
|
||||
*) MY_ARCH="${ARCH}" ;;
|
||||
esac
|
||||
ARCH_DIR="${S}/${MY_ARCH}-ubuntu-${UBUNTU_VER}"
|
||||
doexe "${ARCH_DIR}/DisplayLinkManager"
|
||||
doins "${S}/ella-dock-release.spkg"
|
||||
doins "${S}/firefly-monitor-release.spkg"
|
||||
doins "${S}/ridge-dock-release.spkg"
|
||||
if use systemd; then
|
||||
systemd_dounit "${S}/displaylink-driver.service"
|
||||
else
|
||||
newinitd "${FILESDIR}/dlm.init.d" "dlm"
|
||||
fi
|
||||
udev_dorules "${S}/99-dlm.rules"
|
||||
insopts -m744
|
||||
doins "${S}/udev.sh"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
udev_reload
|
||||
}
|
Loading…
Reference in New Issue
Block a user