diff options
author | Ivan | 2015-08-18 10:59:51 -0700 |
---|---|---|
committer | Ivan | 2015-08-18 10:59:51 -0700 |
commit | 9128751fa0b775728d4bff4659e9c8603014b5c2 (patch) | |
tree | 5f4943a2c658e98a48729ce4e36799492dcdd0bd /PKGBUILD | |
parent | c0ec513da6f19cb0346a4ba5badff29f7703c457 (diff) | |
download | aur-9128751fa0b775728d4bff4659e9c8603014b5c2.tar.gz |
Added DisplayLink release notes
Fixed udev rule asking for non-existent plugdev group, now uses uaccess
systemd service WantedBy is now graphical.target
Simplified PKGBUILD to use install command instead of various cp and chmod commands
Added double quotes where necessary to not break on directories with spaces in their path
LICENSE file now installed to the correct location per Arch packaging guildelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 18 insertions, 43 deletions
@@ -1,27 +1,18 @@ # Maintainer: Ivan <hideaki02@gmail.com> pkgname=displaylink pkgver=1.0.68 -pkgrel=1 +pkgrel=2 pkgdesc="DisplayLink DL-5xxx, DL-41xx and DL-3x00 Driver for Linux" arch=('i686' 'x86_64') url="http://www.displaylink.com/downloads/ubuntu.php" license=('custom' 'GPL2' 'LGPL2.1') -groups=() depends=('dkms') -makedepends=() -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() install=${pkgname}.install -changelog= +changelog="DisplayLink_Ubuntu_1.0.68_release-note.txt" source=(http://downloads.displaylink.com/publicsoftware/DisplayLink-Ubuntu-$pkgver.zip 99-displaylink.rules displaylink.service) -noextract=() md5sums=('3589332fd5ad70b3d24d9bc512d78b48' - 'b3919af46369e551f94589e1d1c799ec' - '7e18667b7c0ca55d977a6a3ebbe1cbfe') + 'd41c68cfd521336218b549cdf48779c0' + 'c141a15e973481c7d961f8e135627ca4') build() { chmod +x displaylink-driver-$pkgver.run @@ -33,56 +24,40 @@ build() { package() { cd "$pkgname-$pkgver" - COREDIR=$pkgdir/usr/lib/displaylink - LOGSDIR=$pkgdir/var/log/displaylink - mkdir -p $COREDIR - mkdir -p $LOGSDIR - chmod 0755 $COREDIR - chmod 0750 $LOGSDIR + COREDIR="$pkgdir/usr/lib/displaylink" + install -d -m755 $COREDIR + install -d -m750 "$pkgdir/var/log/displaylink" echo "Configuring EVDI DKMS module" - SRCDIR=$pkgdir/usr/src/evdi-$pkgver - mkdir -p "$SRCDIR" - tar xf "evdi-$pkgver-src.tar.gz" -C "$SRCDIR" + SRCDIR="$pkgdir/usr/src/evdi-$pkgver" + mkdir -p $SRCDIR + tar xf evdi-$pkgver-src.tar.gz -C $SRCDIR if [ "$CARCH" == "i686" ]; then ARCH="x86" elif [ "$CARCH" == "x86_64" ]; then ARCH="x64" fi - local DLM="$ARCH/DisplayLinkManager" - echo "Installing $DLM" - cp -f $DLM $COREDIR + echo "Installing DisplayLink Manager $ARCH" + install -D -m755 $ARCH/DisplayLinkManager $COREDIR/DisplayLinkManager echo "Installing libraries" - local LIBEVDI="$ARCH/libevdi.so" - local LIBUSB="$ARCH/libusb-1.0.so.0.1.0" + install -D -m755 $ARCH/libevdi.so $COREDIR/libevdi.so + install -D -m755 $ARCH/libusb-1.0.so.0.1.0 $COREDIR/libusb-1.0.so.0.1.0 - mv -f $LIBEVDI $COREDIR - mv -f $LIBUSB $COREDIR ln -s /usr/lib/displaylink/libusb-1.0.so.0.1.0 $COREDIR/libusb-1.0.so.0 ln -s /usr/lib/displaylink/libusb-1.0.so.0.1.0 $COREDIR/libusb-1.0.so - chmod 0755 $COREDIR/DisplayLinkManager - chmod 0755 $COREDIR/libevdi.so - chmod 0755 $COREDIR/libusb-1.0.so.0.1.0 - echo "Installing firmware packages" - cp -f *.spkg $COREDIR - chmod 0644 $COREDIR/*.spkg + install -D -m644 *.spkg $COREDIR echo "Installing license file" - cp -f LICENSE $COREDIR - chmod 0644 $COREDIR/LICENSE + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" echo "Adding udev rule for DisplayLink DL-3xxx/5xxx devices" - mkdir -p $pkgdir/etc/udev/rules.d/ - cp 99-displaylink.rules $pkgdir/etc/udev/rules.d/ - chmod 0644 $pkgdir/etc/udev/rules.d/99-displaylink.rules + install -D -m644 99-displaylink.rules "$pkgdir/etc/udev/rules.d/99-displaylink.rules" echo "Installing DLM systemd service" - mkdir -p $pkgdir/usr/lib/systemd/system/ - cp displaylink.service $pkgdir/usr/lib/systemd/system/ - chmod 0644 $pkgdir/usr/lib/systemd/system/displaylink.service + install -D -m644 displaylink.service "$pkgdir/usr/lib/systemd/system/displaylink.service" } |