diff options
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" } |