diff options
author | Antonio Rojas | 2015-12-05 00:11:12 +0100 |
---|---|---|
committer | Antonio Rojas | 2015-12-05 00:11:12 +0100 |
commit | bf81d25cfec819253dcc56eadc68d5c1371ba34e (patch) | |
tree | 12016eb3b4bc39b3fbe4cbb909c358e7b5b3ff4c | |
download | aur-bf81d25cfec819253dcc56eadc68d5c1371ba34e.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | kenericblend.desktop | 10 | ||||
-rw-r--r-- | kenerickrita.desktop | 10 | ||||
-rw-r--r-- | stripPicture | 34 |
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 |