summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD34
-rw-r--r--decklink.install54
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: