diff options
author | Balló György | 2017-01-22 14:58:51 +0100 |
---|---|---|
committer | Balló György | 2017-01-22 14:58:51 +0100 |
commit | 59e4c895bcc5969ab5e9a1f6681f459bb582bde5 (patch) | |
tree | f4838184f4eee5a212ecd45dda089b76c39a08ea | |
download | aur-59e4c895bcc5969ab5e9a1f6681f459bb582bde5.tar.gz |
Move package from [community]
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | drop-gnomevfs.patch | 56 | ||||
-rw-r--r-- | screenlets-pack-basic-pillow.patch | 36 |
4 files changed, 175 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..64c9986caa52 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = screenlets-pack-basic + pkgdesc = Desktop widgets for Screenlets + pkgver = 0.1.6 + pkgrel = 3 + url = https://launchpad.net/indiv-screenlets + arch = any + license = GPL3 + makedepends = dos2unix + depends = screenlets + optdepends = python2-feedparser: Clear Rss Screenlet + optdepends = python2-pytz: Freemeteo Weather Screenlet + optdepends = python2-pillow: Lipik, Lyrics Screenlets + optdepends = python2-numpy: Lipik Screenlet + source = https://launchpad.net/indiv-screenlets/trunk/0.1.6/+download/indiv-screenlets-0.1.6.tar.bz2 + source = https://launchpad.net/indiv-screenlets/trunk/0.1.6/+download/indiv-screenlets-0.1.6.tar.bz2.asc + source = drop-gnomevfs.patch + source = screenlets-pack-basic-pillow.patch + validpgpkeys = D82D1D02396B27DC5045E356A01AFB1B15E8CCA4 + md5sums = d908308a60eecbee13a21917d36b10bc + md5sums = SKIP + md5sums = 0ee366b0eafea6b646a7a5f02df2a65c + md5sums = 4e30b2ad949e05f2a32770c95f95cd8f + +pkgname = screenlets-pack-basic + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..404ffce51417 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# $Id: PKGBUILD 198398 2016-12-07 19:41:34Z bgyorgy $ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> + +pkgname=screenlets-pack-basic +_pkgname=indiv-screenlets +pkgver=0.1.6 +pkgrel=3 +pkgdesc="Desktop widgets for Screenlets" +arch=('any') +url="https://launchpad.net/indiv-screenlets" +license=('GPL3') +depends=('screenlets') +makedepends=('dos2unix') +optdepends=('python2-feedparser: Clear Rss Screenlet' + 'python2-pytz: Freemeteo Weather Screenlet' + 'python2-pillow: Lipik, Lyrics Screenlets' + 'python2-numpy: Lipik Screenlet') +source=(https://launchpad.net/indiv-screenlets/trunk/$pkgver/+download/$_pkgname-$pkgver.tar.bz2{,.asc} + drop-gnomevfs.patch + screenlets-pack-basic-pillow.patch) +validpgpkeys=('D82D1D02396B27DC5045E356A01AFB1B15E8CCA4') # Guido Tabbernuk +md5sums=('d908308a60eecbee13a21917d36b10bc' + 'SKIP' + '0ee366b0eafea6b646a7a5f02df2a65c' + '4e30b2ad949e05f2a32770c95f95cd8f') + +prepare() { + cd "$srcdir/$_pkgname-$pkgver" + + # Remove python2-gnomevfs dependency + # https://code.launchpad.net/~ballogy/indiv-screenlets/lyrics-replace-gnomevfs/+merge/104175 + patch -Np1 -i "$srcdir/drop-gnomevfs.patch" + + # Port to Pillow + patch -Np1 -i "$srcdir/screenlets-pack-basic-pillow.patch" + + # Some files are distributed in DOS format... + find . -name \*.py -exec dos2unix -q '{}' \; + + # Python2 fix + find . -name \*.py -exec sed -i 's@^#.*python$@#!/usr/bin/python2@' '{}' \; + sed -i 's@^#.*python$@#!/usr/bin/python2@' src/Lyrics/gui/{ls_widget,afv_widgets} + sed -i 's/python -u/python2 -u/' setup.py + + # Fix desktop files + sed -i 's/desktop_file % (podir, packname, podir, podir)/desktop_file % (podir, normal_packname, podir, podir)/' setup.py +} + +package() { + cd "$srcdir/$_pkgname-$pkgver" + + python2 setup.py install --root=$pkgdir/ --optimize=1 + + # Remove screenlets-pack-all, because a lot of them are broken + rm "$pkgdir"/usr/lib/python2.7/site-packages/screenlets_pack_all-$pkgver-py2.7.egg-info + rm -r "$pkgdir"/usr/share/applications/screenlets_pack_all + rm -r "$pkgdir"/usr/share/screenlets/screenlets-pack-all +} diff --git a/drop-gnomevfs.patch b/drop-gnomevfs.patch new file mode 100644 index 000000000000..99c0b09d9bb0 --- /dev/null +++ b/drop-gnomevfs.patch @@ -0,0 +1,56 @@ +diff -Naur indiv-screenlets-0.1.6.orig/src/Lyrics/LyricsPanel.py indiv-screenlets-0.1.6/src/Lyrics/LyricsPanel.py +--- indiv-screenlets-0.1.6.orig/src/Lyrics/LyricsPanel.py 2011-08-22 08:54:04.000000000 +0200 ++++ indiv-screenlets-0.1.6/src/Lyrics/LyricsPanel.py 2012-04-30 18:24:17.030184345 +0200 +@@ -942,9 +942,10 @@ + content = sel_data.get_text() + print content + if content.startswith("file:///"): +- import gnomevfs ++ import gio + print content +- path = gnomevfs.get_local_path_from_uri(content) ++ giof = gio.File(content) ++ path = giof.get_path() + print path + f = open(path.strip(), "r") + lyrics = f.read() +diff -Naur indiv-screenlets-0.1.6.orig/src/Lyrics/players/RhythmboxPlayer.py indiv-screenlets-0.1.6/src/Lyrics/players/RhythmboxPlayer.py +--- indiv-screenlets-0.1.6.orig/src/Lyrics/players/RhythmboxPlayer.py 2011-08-22 08:54:04.000000000 +0200 ++++ indiv-screenlets-0.1.6/src/Lyrics/players/RhythmboxPlayer.py 2012-04-30 18:02:39.264279698 +0200 +@@ -16,7 +16,6 @@ + + + import screenlets +-#import gnomevfs + import utils + from screenlets.plugins import Rhythmbox + from player import PlayerEvents +diff -Naur indiv-screenlets-0.1.6.orig/src/Lyrics/players/utils.py indiv-screenlets-0.1.6/src/Lyrics/players/utils.py +--- indiv-screenlets-0.1.6.orig/src/Lyrics/players/utils.py 2011-08-22 08:54:04.000000000 +0200 ++++ indiv-screenlets-0.1.6/src/Lyrics/players/utils.py 2012-04-30 18:25:15.818682939 +0200 +@@ -15,12 +15,13 @@ + # along with this program. If not, see <http://www.gnu.org/licenses/>. + + +-import gnomevfs ++import gio + + def get_local_path_from_uri(uri): + if uri != None and uri != "": + try: +- local_path = gnomevfs.get_local_path_from_uri(uri) ++ f = gio.File(uri) ++ local_path = f.get_path() + #print "converting URI to local_path" + return local_path + except Exception, e: +@@ -29,7 +30,8 @@ + print "URI calss: %s" % uri.__class__ + try: + unicodeUri = unicode(str(uri), 'utf-8') +- local_path = gnomevfs.get_local_path_from_uri(uri) ++ f = gio.File(uri) ++ local_path = f.get_path() + return local_path + except Exception, e: + print e diff --git a/screenlets-pack-basic-pillow.patch b/screenlets-pack-basic-pillow.patch new file mode 100644 index 000000000000..704dddbd00ed --- /dev/null +++ b/screenlets-pack-basic-pillow.patch @@ -0,0 +1,36 @@ +diff -Naur indiv-screenlets-0.1.6.orig/src/dayNight/dayNightScreenlet.py indiv-screenlets-0.1.6/src/dayNight/dayNightScreenlet.py +--- indiv-screenlets-0.1.6.orig/src/dayNight/dayNightScreenlet.py 2012-01-27 22:51:45.000000000 +0100 ++++ indiv-screenlets-0.1.6/src/dayNight/dayNightScreenlet.py 2013-09-15 16:12:07.698782839 +0200 +@@ -32,7 +32,7 @@ + import pango + import math + import os +-import Image ++from PIL import Image + import time + import datetime + import Sun +diff -Naur indiv-screenlets-0.1.6.orig/src/Lipik/LipikScreenlet.py indiv-screenlets-0.1.6/src/Lipik/LipikScreenlet.py +--- indiv-screenlets-0.1.6.orig/src/Lipik/LipikScreenlet.py 2012-01-27 22:51:45.000000000 +0100 ++++ indiv-screenlets-0.1.6/src/Lipik/LipikScreenlet.py 2013-09-15 16:12:07.695449426 +0200 +@@ -33,7 +33,7 @@ + from screenlets.options import FontOption, ColorOption + + import gtk +-import Image ++from PIL import Image + import os + from gtk import gdk + import cairo +diff -Naur indiv-screenlets-0.1.6.orig/src/Lyrics/gui/utils.py indiv-screenlets-0.1.6/src/Lyrics/gui/utils.py +--- indiv-screenlets-0.1.6.orig/src/Lyrics/gui/utils.py 2011-08-22 08:54:04.000000000 +0200 ++++ indiv-screenlets-0.1.6/src/Lyrics/gui/utils.py 2013-09-15 16:12:07.698782839 +0200 +@@ -127,7 +127,7 @@ + except: + pass + """ +-import Image ++from PIL import Image + def thumbnail(path): + image = Image.open(path) + print dir(image) |