summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonio Rojas2015-12-05 00:11:12 +0100
committerAntonio Rojas2015-12-05 00:11:12 +0100
commitbf81d25cfec819253dcc56eadc68d5c1371ba34e (patch)
tree12016eb3b4bc39b3fbe4cbb909c358e7b5b3ff4c
downloadaur-bf81d25cfec819253dcc56eadc68d5c1371ba34e.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD38
-rw-r--r--kenericblend.desktop10
-rw-r--r--kenerickrita.desktop10
-rw-r--r--stripPicture34
5 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..075049f057c5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = keneric
+ pkgdesc = A generic thumbnailer for KDE
+ pkgver = 0.1
+ pkgrel = 1
+ url = http://kde-apps.org/content/show.php/?content=174485
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = extra-cmake-modules
+ depends = kio
+ source = http://kde-apps.org/CONTENT/content-files/174485-keneric-0.1.tar.gz
+ source = stripPicture
+ source = kenerickrita.desktop
+ source = kenericblend.desktop
+ md5sums = b899af4f8aa3bb76c34da0bb8bb094a0
+ md5sums = 0380500677769af4abe2826b01793a1d
+ md5sums = 52eb5908aa2414c490853312b6f71a81
+ md5sums = 723f0d5769a5e35019ba5892ce72f265
+
+pkgname = keneric
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..625fe6a95af2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Antonio Rojas <arojas@archlinux.org>
+
+pkgname=keneric
+pkgver=0.1
+pkgrel=1
+pkgdesc='A generic thumbnailer for KDE'
+arch=(i686 x86_64)
+url='http://kde-apps.org/content/show.php/?content=174485'
+license=(GPL)
+depends=(kio)
+makedepends=(extra-cmake-modules)
+source=("http://kde-apps.org/CONTENT/content-files/174485-$pkgname-$pkgver.tar.gz" stripPicture kenerickrita.desktop kenericblend.desktop)
+md5sums=('b899af4f8aa3bb76c34da0bb8bb094a0'
+ '0380500677769af4abe2826b01793a1d'
+ '52eb5908aa2414c490853312b6f71a81'
+ '723f0d5769a5e35019ba5892ce72f265')
+
+prepare() {
+ mkdir -p build
+}
+
+build() {
+ cd build
+ cmake ../$pkgname-$pkgver \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_TESTING=OFF \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
+ make
+}
+
+package() {
+ make -C build DESTDIR="$pkgdir" install
+
+ mkdir -p "$pkgdir"/usr/{bin,share/kservices5}
+ install -Dm755 stripPicture "$pkgdir"/usr/bin
+ install -Dm644 *.desktop "$pkgdir"/usr/share/kservices5
+}
diff --git a/kenericblend.desktop b/kenericblend.desktop
new file mode 100644
index 000000000000..018bbd588967
--- /dev/null
+++ b/kenericblend.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Service
+Name=Blender Documents (Keneric)
+Name[x-test]=xxBlender Documentsxx
+
+X-KDE-ServiceTypes=ThumbCreator
+MimeType=application/x-blender;
+
+X-KDE-Library=keneric
+CacheThumbnail=true
diff --git a/kenerickrita.desktop b/kenerickrita.desktop
new file mode 100644
index 000000000000..4665302bb530
--- /dev/null
+++ b/kenerickrita.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Service
+Name=Krita Documents (Keneric)
+Name[x-test]=xxKrita Documentsxx
+
+X-KDE-ServiceTypes=ThumbCreator
+MimeType=application/x-krita;image/openraster;
+
+X-KDE-Library=keneric
+CacheThumbnail=true
diff --git a/stripPicture b/stripPicture
new file mode 100644
index 000000000000..2ca1706b78ee
--- /dev/null
+++ b/stripPicture
@@ -0,0 +1,34 @@
+#!/bin/sh
+# Usage: stripPicture fileaname
+
+fullname="$1"
+filename=$(basename "$1")
+extension="${filename##*.}"
+
+mkdir -p $HOME/.config/keneric
+exportPicture=$HOME/.config/keneric/UseThisPicture.png
+
+# thumbnail options by extension type
+case "$extension" in
+
+
+ kra|Kra|KRA)
+ unzip -p "$fullname" preview.png > "$exportPicture"
+ exit
+ ;;
+
+ ora|Ora|ORA)
+ unzip -p "$fullname" Thumbnails/thumbnail.png > "$exportPicture"
+ exit
+ ;;
+
+ blend|Blend|BLEND)
+ blender-thumbnailer.py "$fullname" "$exportPicture"
+ exit
+ ;;
+
+ *)
+# case trap
+ exit
+
+esac