summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorIvan2015-08-18 10:59:51 -0700
committerIvan2015-08-18 10:59:51 -0700
commit9128751fa0b775728d4bff4659e9c8603014b5c2 (patch)
tree5f4943a2c658e98a48729ce4e36799492dcdd0bd /PKGBUILD
parentc0ec513da6f19cb0346a4ba5badff29f7703c457 (diff)
downloadaur-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--PKGBUILD61
1 files changed, 18 insertions, 43 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 14ae1dc7ccf8..71cc078561e4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}