diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | decklink.install | 54 |
3 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..be99f14a58a9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = decklink + pkgdesc = Drivers for Blackmagic Design DeckLink, Intensity or Multibridge video editing cards + pkgver = 10.5a17 + pkgrel = 1 + url = http://www.blackmagic-design.com/products/ + install = decklink.install + arch = i686 + arch = x86_64 + license = custom + depends = linux-headers + depends = libxml2 + depends = libpng12 + depends = glu + depends = qt4 + options = !strip + options = staticlibs + source = file://Blackmagic_Desktop_Video_Linux_10.5.tar.gz + sha256sums = 493ef15a1106b5459c64bbdc6fcbd30007c6c5432bbc7be1c05ffcd5f45ef233 + +pkgname = decklink + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e31b969efc8c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Antoine Lubineau <antoine@lubignon.info> + +pkgname=decklink +_dvver=10.5a17 # DesktopVideo +_mever=3.4.1a2 # MediaExpress +pkgver=${_dvver} +pkgrel=1 +pkgdesc="Drivers for Blackmagic Design DeckLink, Intensity or Multibridge video editing cards" +arch=('i686' 'x86_64') +url="http://www.blackmagic-design.com/products/" +license=('custom') +depends=('linux-headers' 'libxml2' 'libpng12' 'glu' 'qt4') +options=('!strip' 'staticlibs') +install='decklink.install' +source=("file://Blackmagic_Desktop_Video_Linux_${pkgver%a*}.tar.gz") +sha256sums=('493ef15a1106b5459c64bbdc6fcbd30007c6c5432bbc7be1c05ffcd5f45ef233') + +[ "$CARCH" = "i686" ] && _arch='i386' +[ "$CARCH" = "x86_64" ] && _arch='x86_64' + +package() { + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + ln -s /usr/share/doc/desktopvideo/License.txt "$pkgdir/usr/share/licenses/$pkgname/COPYING" + + cd "$srcdir/Blackmagic_Desktop_Video_Linux_${pkgver%a*}/other/${_arch}" + + tar xf "desktopvideo-${_dvver}-${_arch}.tar.gz" + cp -a "desktopvideo-${_dvver}-${_arch}/"* "$pkgdir" + mv "$pkgdir/usr/sbin/"* "$pkgdir/usr/bin" + rm -rf "$pkgdir/usr/sbin" + + tar xf "mediaexpress-${_mever}-${_arch}.tar.gz" + cp -a "mediaexpress-${_mever}-${_arch}/"* "$pkgdir" +} diff --git a/decklink.install b/decklink.install new file mode 100644 index 000000000000..b7ec63e92ec3 --- /dev/null +++ b/decklink.install @@ -0,0 +1,54 @@ +## arg 1: the new package version +pre_install() { + true +} + +## arg 1: the new package version +post_install() { + ldconfig + + cd /usr/src/blackmagic-${1%%-*} + make + install -D -m 0644 blackmagic.ko "/lib/modules/$(uname -r)/kernel/drivers" + make clean + + cd /usr/src/blackmagic-io-${1%%-*} + make + install -D -m 0644 blackmagic-io.ko "/lib/modules/$(uname -r)/kernel/drivers" + install -D -m 0644 snd_blackmagic-io.ko "/lib/modules/$(uname -r)/kernel/drivers" + + echo ">>> Updating module dependencies. Please wait..." + depmod -a + + echo ">>> Loading modules..." + modprobe blackmagic + modprobe blackmagic-io + modprobe snd_blackmagic-io + + update-desktop-database -q +} + +## arg 1: the new package version +## arg 2: the old package version +pre_upgrade() { + lsmod | grep blackmagic && modprobe -r blackmagic || true + rm -f "/lib/modules/*/kernel/drivers/blackmagic.ko" +} + +## arg 1: the new package version +## arg 2: the old package version +post_upgrade() { + post_install $1 +} + +## arg 1: the old package version +pre_remove() { + lsmod | grep blackmagic && modprobe -r blackmagic || true +} + +## arg 1: the old package version +post_remove() { + rm -f "/lib/modules/*/kernel/drivers/blackmagic.ko" +} + +# vim:set ts=2 sw=2 et: |