summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBalló György2017-01-22 14:58:51 +0100
committerBalló György2017-01-22 14:58:51 +0100
commit59e4c895bcc5969ab5e9a1f6681f459bb582bde5 (patch)
treef4838184f4eee5a212ecd45dda089b76c39a08ea
downloadaur-59e4c895bcc5969ab5e9a1f6681f459bb582bde5.tar.gz
Move package from [community]
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD58
-rw-r--r--drop-gnomevfs.patch56
-rw-r--r--screenlets-pack-basic-pillow.patch36
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)