2019-03-03 20:21:14 -05:00
|
|
|
# Maintainer: rHermes <teodor_spaeren@riseup.net>
|
|
|
|
# Contributor: PlusMinus
|
2016-12-16 08:42:01 -05:00
|
|
|
# Contributor: rhabbachi
|
|
|
|
|
|
|
|
pkgname=displaylink
|
2019-07-27 10:40:51 -04:00
|
|
|
pkgver=5.2.14
|
2016-12-16 08:42:01 -05:00
|
|
|
pkgrel=1
|
2017-11-16 00:38:28 -05:00
|
|
|
pkgdesc="Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00"
|
2016-12-16 08:42:01 -05:00
|
|
|
arch=('i686' 'x86_64')
|
|
|
|
url="http://www.displaylink.com/downloads/ubuntu.php"
|
|
|
|
license=('custom' 'GPL2' 'LGPL2.1')
|
2018-06-01 08:08:14 -04:00
|
|
|
depends=('evdi>=1.5.0' 'libusb>=1.0.0')
|
2017-08-18 17:27:52 -04:00
|
|
|
makedepends=('grep' 'gawk' 'wget')
|
2016-12-16 08:42:01 -05:00
|
|
|
install=
|
|
|
|
changelog="release-note.txt"
|
2019-07-27 10:40:51 -04:00
|
|
|
source=(displaylink-driver-$pkgver.zip::https://www.displaylink.com/downloads/file?id=1369
|
2016-12-16 08:42:01 -05:00
|
|
|
udev.sh
|
|
|
|
99-displaylink.rules
|
|
|
|
displaylink.service
|
|
|
|
displaylink-sleep.sh)
|
2019-07-27 10:40:51 -04:00
|
|
|
md5sums=('a96ae6fc0d244ec4f9a8e9482f6c1535'
|
2016-12-16 08:42:01 -05:00
|
|
|
'd5de775e41af06edbd8073adc490139d'
|
|
|
|
'20495d81c7d2540910ef86dc437b7fac'
|
|
|
|
'c141a15e973481c7d961f8e135627ca4'
|
|
|
|
'7cbd9ab2ac79ba66e8297689c6e5483e')
|
|
|
|
|
2019-07-27 10:40:51 -04:00
|
|
|
DLAGENTS=('https::/usr/bin/wget -O %o --post-data=fileId=1369&accept_submit=Accept %u')
|
2017-08-18 17:27:52 -04:00
|
|
|
|
|
|
|
# Update with > updpkgsums
|
|
|
|
|
2016-12-16 08:42:01 -05:00
|
|
|
package() {
|
|
|
|
echo "Adding udev rule for DisplayLink DL-3xxx/5xxx devices"
|
|
|
|
install -D -m644 99-displaylink.rules "$pkgdir/etc/udev/rules.d/99-displaylink.rules"
|
|
|
|
install -D -m755 udev.sh "$pkgdir/opt/displaylink/udev.sh"
|
|
|
|
|
|
|
|
echo "Installing DLM systemd service"
|
|
|
|
install -D -m644 displaylink.service "$pkgdir/usr/lib/systemd/system/displaylink.service"
|
|
|
|
install -D -m755 displaylink-sleep.sh "$pkgdir/usr/lib/systemd/system-sleep/displaylink.sh"
|
|
|
|
|
|
|
|
COREDIR="$pkgdir/usr/lib/displaylink"
|
|
|
|
install -d -m755 $COREDIR
|
|
|
|
install -d -m755 "$pkgdir/var/log/displaylink"
|
|
|
|
|
|
|
|
echo "Extracting DisplayLink Driver Package"
|
|
|
|
cd $srcdir
|
|
|
|
chmod +x displaylink-driver-$pkgver.run
|
|
|
|
./displaylink-driver-$pkgver.run --target $pkgname-$pkgver --noexec
|
|
|
|
cd "$pkgname-$pkgver"
|
|
|
|
|
|
|
|
if [ "$CARCH" == "i686" ]; then
|
|
|
|
ARCH="x86"
|
|
|
|
elif [ "$CARCH" == "x86_64" ]; then
|
|
|
|
ARCH="x64"
|
|
|
|
fi
|
|
|
|
|
|
|
|
ARCH+="-ubuntu-1604"
|
|
|
|
|
|
|
|
echo "Installing DisplayLink Manager $ARCH"
|
|
|
|
install -D -m755 $ARCH/DisplayLinkManager $COREDIR/DisplayLinkManager
|
|
|
|
|
|
|
|
# I wonder if this is even necessary but I'm too lazy to find out
|
|
|
|
echo "Creating symlinks for evdi and libusb"
|
|
|
|
ln -s $(ldconfig -p | grep libevdi | awk 'NR==1{print $4}') $COREDIR/libevdi.so
|
|
|
|
|
|
|
|
ln -s $(ldconfig -p | grep libusb- | awk 'NR==1{print $4}') $COREDIR/libusb-1.0.so.0.1.0
|
|
|
|
ln -s $(ldconfig -p | grep libusb- | awk 'NR==1{print $4}') $COREDIR/libusb-1.0.so.0
|
|
|
|
ln -s $(ldconfig -p | grep libusb- | awk 'NR==1{print $4}') $COREDIR/libusb-1.0.so
|
|
|
|
|
|
|
|
echo "Installing firmware packages"
|
|
|
|
install -D -m644 *.spkg $COREDIR
|
|
|
|
|
|
|
|
echo "Installing license file"
|
|
|
|
install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
|
|
|
}
|