summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAinola2017-07-27 13:14:08 -0600
committerAinola2017-07-27 13:14:08 -0600
commit841cf447939ac68e514a83418742c9ad4a1874dc (patch)
tree27439688389a6b68b9b803bf8ed65b0befabae8e
parentd9e10edacadf26e4016a34db3e5b2c6ebcab72f5 (diff)
downloadaur-841cf447939ac68e514a83418742c9ad4a1874dc.tar.gz
add mimetype integration
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD23
-rw-r--r--binkplayer.desktop12
-rw-r--r--binkplayer.pngbin0 -> 26867 bytes
-rw-r--r--x-binkvideo.xml8
5 files changed, 48 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f21ca5fb1445..9068a4f442ad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Thu Jul 27 13:37:32 UTC 2017
+# Thu Jul 27 19:13:29 UTC 2017
pkgbase = binkplayer
pkgdesc = Bink Video Player
pkgver = 2.7b
- pkgrel = 1
+ pkgrel = 2
url = http://www.radgametools.com/bnkmain.htm
arch = i686
arch = x86_64
@@ -11,7 +11,13 @@ pkgbase = binkplayer
depends = libgl
depends = openal
source = BinkLinuxPlayer-2.7b.7z::http://www.radgametools.com/down/Bink/BinkLinuxPlayer.7z
+ source = x-binkvideo.xml
+ source = binkplayer.desktop
+ source = binkplayer.png
sha256sums = 3be76ecfb47411356bf8c6dca3f575f843e5f04b906ce22fc68b1e36a0a296e1
+ sha256sums = 880fcb3a4435750a2990af7b38dc26d81170487ae3f8ecb526aad5a17673a454
+ sha256sums = 1e3ac358afeff5d0f87ae4430d4d5ec21b2d45f9ac6ae6340d14b1e4280c18e6
+ sha256sums = db086749490f24bf3c736d75b4fb75a7c7bf5d7209b8f7b9394d6c59063c86c8
depends_i686 = gcc-libs
pkgname = binkplayer
diff --git a/PKGBUILD b/PKGBUILD
index 23b59594ff95..c39d629f5339 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,15 +3,21 @@
pkgname=binkplayer
pkgver=2.7b
-pkgrel=1
+pkgrel=2
pkgdesc="Bink Video Player"
url="http://www.radgametools.com/bnkmain.htm"
arch=('i686' 'x86_64')
depends=('libgl' 'openal')
depends_i686=('gcc-libs')
# AUR helpers get confused with cached versions if the file name never changes.
-source=("BinkLinuxPlayer-$pkgver.7z"::"http://www.radgametools.com/down/Bink/BinkLinuxPlayer.7z")
-sha256sums=('3be76ecfb47411356bf8c6dca3f575f843e5f04b906ce22fc68b1e36a0a296e1')
+source=("BinkLinuxPlayer-$pkgver.7z"::"http://www.radgametools.com/down/Bink/BinkLinuxPlayer.7z"
+ "x-binkvideo.xml"
+ "$pkgname.desktop"
+ "$pkgname.png")
+sha256sums=('3be76ecfb47411356bf8c6dca3f575f843e5f04b906ce22fc68b1e36a0a296e1'
+ '880fcb3a4435750a2990af7b38dc26d81170487ae3f8ecb526aad5a17673a454'
+ '1e3ac358afeff5d0f87ae4430d4d5ec21b2d45f9ac6ae6340d14b1e4280c18e6'
+ 'db086749490f24bf3c736d75b4fb75a7c7bf5d7209b8f7b9394d6c59063c86c8')
license=('custom')
package() {
@@ -20,6 +26,17 @@ package() {
elif [[ "$CARCH" == "x86_64" ]]; then
install -Dm755 "${srcdir}/BinkPlayer64" "${pkgdir}/usr/bin/binkplayer"
fi
+
+ # Desktop integration
+ mkdir -p "$pkgdir/usr/share/mime/packages/"
+ mkdir -p "$pkgdir/usr/share/pixmaps/"
+ mkdir -p "$pkgdir/usr/share/applications/"
+ install -Dm644 "$srcdir/x-binkvideo.xml" \
+ "$pkgdir/usr/share/mime/video/x-binkvideo.xml"
+ install -Dm644 "$srcdir/$pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "$srcdir/$pkgname.png" \
+ "$pkgdir/usr/share/pixmaps/$pkgname.png"
}
# vim: et sw=2 ts=2
diff --git a/binkplayer.desktop b/binkplayer.desktop
new file mode 100644
index 000000000000..a414251e08a2
--- /dev/null
+++ b/binkplayer.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=Bink Player
+Comment=Play video files typically used for Games
+Exec=/usr/bin/binkplayer %f
+Icon=binkplayer
+Terminal=false
+MimeType=video/x-binkvideo;
+# There isn't a way to launch just the player by itself. This .desktop file is
+# just to allow file association.
+NoDisplay=true
+Type=Application
+Categories=Audio;AudioVideo;Video;
diff --git a/binkplayer.png b/binkplayer.png
new file mode 100644
index 000000000000..5648ae3af147
--- /dev/null
+++ b/binkplayer.png
Binary files differ
diff --git a/x-binkvideo.xml b/x-binkvideo.xml
new file mode 100644
index 000000000000..6073e1f188c2
--- /dev/null
+++ b/x-binkvideo.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="video/x-binkvideo">
+ <comment>Bink Video File</comment>
+ <glob pattern="*.bk2"/>
+ <glob pattern="*.bik"/>
+ </mime-type>
+</mime-info>