diff --git a/src/displaylink/PKGBUILD b/src/displaylink/PKGBUILD index 5905e15..4d2c77b 100644 --- a/src/displaylink/PKGBUILD +++ b/src/displaylink/PKGBUILD @@ -2,28 +2,28 @@ # Contributor: rhabbachi pkgname=displaylink -pkgver=1.4.210 +pkgver=4.1.9 pkgrel=1 pkgdesc="Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00" arch=('i686' 'x86_64') url="http://www.displaylink.com/downloads/ubuntu.php" license=('custom' 'GPL2' 'LGPL2.1') -depends=('evdi>=1.5.0' 'libusb>=1.0.0') +depends=('evdi-git' 'libusb>=1.0.0') makedepends=('grep' 'gawk' 'wget') install= changelog="release-note.txt" -source=(displaylink-driver-$pkgver.zip::http://www.displaylink.com/downloads/file?id=1057 +source=(displaylink-driver-$pkgver.zip::http://www.displaylink.com/downloads/file?id=1087 udev.sh 99-displaylink.rules displaylink.service displaylink-sleep.sh) -md5sums=('eb65a2abb3aa120c9bb1d337a26e5e8b' +md5sums=('d18b6512b6519a0e119c10c0acf14d0a' 'd5de775e41af06edbd8073adc490139d' '20495d81c7d2540910ef86dc437b7fac' 'c141a15e973481c7d961f8e135627ca4' '7cbd9ab2ac79ba66e8297689c6e5483e') -DLAGENTS=('http::/usr/bin/wget -O %o --post-data=fileId=1057&accept_submit=Accept %u') +DLAGENTS=('http::/usr/bin/wget -O %o --post-data=fileId=1087&accept_submit=Accept %u') # Update with > updpkgsums diff --git a/src/displaylink/release-note.txt b/src/displaylink/release-note.txt deleted file mode 100644 index b7b1e61..0000000 --- a/src/displaylink/release-note.txt +++ /dev/null @@ -1,111 +0,0 @@ -============================================================================= -============================================================================= - -DisplayLink Ubuntu Software Release Note - -Version: 1.4.210 -Date: 6th Oct 2017 - -DisplayLink DL-6xxx, DL-5xxx, DL-3x00 Firmware Version: 9.3.55.88162 -DisplayLink DL-41xx Firmware Version: 9.3.55.88161 -Extensible Virtual Display Interface version included: 1.5.0 - -============================================================================= -============================================================================= - - -A. Introduction -=============== - -This is DisplayLink Driver Software v1.4.0 for Ubuntu. It provides production quality support for DisplayLink USB 3.0 devices on specific variants of desktop Ubuntu Linux. - -The driver enables video support for products using DisplayLink USB 3.0 technology. Standard native Ubuntu drivers provide support for DisplayLink audio and Ethernet interfaces. - - -A1. Important notes about DL-6xxx, DL5xxx, DL-3x00 and DL-41xx Firmware -======================================================================= - -This software release contains an embedded firmware image. DL-6xxx, DL-5xxx, DL-3xxx and DL-41xx devices will be automatically upgraded with this firmware upon connection if required. - -The upgrade is silent, therefore screens connected to DL-6xxx, DL-5xxx, DL-3xxx or DL-41xx devices may require a few seconds to appear when devices are connected for the first time, or after devices have been used on other platforms and OSes. - -B. Contents -=========== - -A. Introduction -A1. Important notes about DL-6xxx, DL-5xxx, DL-3xxx and DL-41xx Firmware -B. Contents -C. Issues fixed -D. Supported O/S variants -E. Release components -F. How to Install -G. Supported Features & Hardware -H. Limitations & Known issues -I. Future Development - -C. Issues fixed -=============== - -Issues fixed since DisplayLink Driver Software v1.3.1 for Ubuntu (1.3.54) ------------------------------------------------------------------------ - -Some DisplayLink devices may not work if they were connected to a Windows host first. (26123) - -D. Supported O/S variants -========================= - -This release has been prepared to be compatible with Ubuntu 17.04 and Ubuntu 16.04. Other variants and editions may be compatible if they meet minimum O/S requirements, but are not supported by DisplayLink. - -The Software contains binaries which work on Intel x86 platform (32 bit and 64 bit). -Minimum supported Linux Kernel version is 3.16. -Minimum supported Xorg version is 1.16. - -E. Release components -===================== -The Software consists of an open-source kernel mode driver (EVDI) with an accompanying library (libevdi), and a supporting binary application compatible with Intel x86 platform. -Source code for the open-source components can be found at DisplayLink's GitHub, https://github.com/DisplayLink - -F. How to Install -================= - -To install the release, from a terminal window, with root permissions use the command: - -sudo ./displaylink-driver-XXXX.run - -Where displaylink-driver-XXXX.run is the name of the extracted DisplayLink driver. - -The dkms framework is required for installation of DisplayLink. This can be installed with the command: sudo apt-get install dkms - -More detailed information on installation can be found at http://support.displaylink.com/knowledgebase/articles/615714#ubuntu - -G. Supported Features & Hardware -================================ - -This driver will support up to 2 displays connected to DisplayLink devices. More than 2 DisplayLink displays may work, but not supported or tested by DisplayLink. - -Resolutions up to 4K are supported on the appropriate DisplayLink hardware. - -Device families supported: -- DL-6xxx -- DL-5xxx -- DL-41xx -- DL-3xxx - -DL-1x5 and DL-1x0 devices use the open source udl driver, which is not developed or maintained by DisplayLink. - -H. Limitations & Known issues -============================= - -A list of limitations and known issues can be found here: -http://support.displaylink.com/knowledgebase/articles/641668 - -I. Future Development -====================== - -DisplayLink are open to suggestions and feedback on improving the proposed architecture and will gladly review patches or proposals from the developer community. Please find a current list of areas we identify as requiring attention below. - -- In this release, the user mode driver service is running with root permissions. In future versions, we would like to reduce the privilege level required for this process – e.g. by using a separate low-privileged user and a separate group, to ensure the permissions needed for driving DisplayLink screens are as low as possible. - -- The communication between the EVDI kernel module and the wrapper libevdi library is not access-controlled or authenticated. This could be improved in future releases, making it harder to compromise the data EVDI is sending and receiving. - -- EVDI kernel module driver is currently a platform_driver, for multiple reasons; most importantly because virtual displays are not discoverable, i.e. cannot be enumerated at the hardware level. EVDI is also a generic device, not tied to any particular kind of device, transport layer or a bus. diff --git a/src/evdi-git/PKGBUILD b/src/evdi-git/PKGBUILD index de0f1b3..d8a19e6 100644 --- a/src/evdi-git/PKGBUILD +++ b/src/evdi-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: ajs124 pkgname=evdi-git -pkgver=1.5.0.r0.ge7a08d0 +pkgver=1.5.0.r11.ga73092d pkgrel=1 pkgdesc="A Linux® kernel module that enables management of multiple screens. Git version." arch=('i686' 'x86_64') @@ -24,6 +24,8 @@ pkgver() { build() { # We only need to build the library in this step, dmks will build the module cd ${pkgname/-git/}/library + # hotfix mentioned at https://github.com/DisplayLink/evdi/issues/117 + sed -i -e 's/#if KERNEL_VERSION(4, 16, 0) <= LINUX_VERSION_CODE/#if KERNEL_VERSION(4, 15, 0) <= LINUX_VERSION_CODE/' ../module/evdi_connector.c make }