summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBalló György2019-03-27 19:21:09 +0100
committerBalló György2019-03-27 19:21:09 +0100
commit828e367abd2db0a7311e52db6286ef67076e9f7d (patch)
treec78a66e1146707135bf214bd4b0ee28cc9113902
parent59e4c895bcc5969ab5e9a1f6681f459bb582bde5 (diff)
downloadaur-screenlets-pack-basic.tar.gz
Move from [community] to AUR in connection with the semi-annual spring cleaning
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD42
-rw-r--r--drop-gnomevfs.patch56
-rw-r--r--fix-screenlets.patch200
-rw-r--r--screenlets-pack-basic-pillow.patch36
5 files changed, 228 insertions, 127 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 64c9986caa52..b3150b1de588 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,22 @@
pkgbase = screenlets-pack-basic
pkgdesc = Desktop widgets for Screenlets
- pkgver = 0.1.6
+ pkgver = 0.1.7
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
+ options = !emptydirs
+ source = https://launchpad.net/indiv-screenlets/trunk/0.1.7/+download/indiv-screenlets-0.1.7.tar.bz2
+ source = https://launchpad.net/indiv-screenlets/trunk/0.1.7/+download/indiv-screenlets-0.1.7.tar.bz2.asc
+ source = fix-screenlets.patch
validpgpkeys = D82D1D02396B27DC5045E356A01AFB1B15E8CCA4
- md5sums = d908308a60eecbee13a21917d36b10bc
- md5sums = SKIP
- md5sums = 0ee366b0eafea6b646a7a5f02df2a65c
- md5sums = 4e30b2ad949e05f2a32770c95f95cd8f
+ validpgpkeys = 1F78BFA38F0D87A5E007D332990F03C13116C9F7
+ sha256sums = 415f488c743171a0e2041245a50ee3c37500d4dfe2259ff4232164a6fd7b6051
+ sha256sums = SKIP
+ sha256sums = 76e140406e911019c2a674b423e4a4c41143413e6992f2dcf8fee485cc623203
pkgname = screenlets-pack-basic
diff --git a/PKGBUILD b/PKGBUILD
index 404ffce51417..d98d8a92def7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,37 @@
-# $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
+pkgver=0.1.7
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')
+options=('!emptydirs')
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')
+ fix-screenlets.patch)
+validpgpkeys=('D82D1D02396B27DC5045E356A01AFB1B15E8CCA4' # Guido Tabbernuk
+ '1F78BFA38F0D87A5E007D332990F03C13116C9F7') # Hrotkó Gábor
+sha256sums=('415f488c743171a0e2041245a50ee3c37500d4dfe2259ff4232164a6fd7b6051'
+ 'SKIP'
+ '76e140406e911019c2a674b423e4a4c41143413e6992f2dcf8fee485cc623203')
prepare() {
- cd "$srcdir/$_pkgname-$pkgver"
+ cd $_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"
+ # Various fixes
+ patch -Np1 -i ../fix-screenlets.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 '{}' \;
+ # Remove broken screenlets
+ sed -i '/Lyrics/d
+ /Webframe/d
+ /Stocks/d
+ /MailCheck/d
+ s/FreemeteoWeather/ClearWeather/' setup.py
# Python2 fix
find . -name \*.py -exec sed -i 's@^#.*python$@#!/usr/bin/python2@' '{}' \;
@@ -47,9 +43,9 @@ prepare() {
}
package() {
- cd "$srcdir/$_pkgname-$pkgver"
+ cd $_pkgname-$pkgver
- python2 setup.py install --root=$pkgdir/ --optimize=1
+ 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
diff --git a/drop-gnomevfs.patch b/drop-gnomevfs.patch
deleted file mode 100644
index 99c0b09d9bb0..000000000000
--- a/drop-gnomevfs.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-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/fix-screenlets.patch b/fix-screenlets.patch
new file mode 100644
index 000000000000..80c73f6f5ac0
--- /dev/null
+++ b/fix-screenlets.patch
@@ -0,0 +1,200 @@
+diff -Naur indiv-screenlets-0.1.7.orig/src/Calc/CalcScreenlet.py indiv-screenlets-0.1.7/src/Calc/CalcScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Calc/CalcScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Calc/CalcScreenlet.py 2017-06-24 13:52:01.142245226 +0200
+@@ -269,10 +269,10 @@
+ if mx>=1 and mx<=3 and my>=1 and my<=4:
+ self.maj_result(tab_main[mx-1][my-1])
+ #print "Button pressed : "+ self.button_value
+- self.redraw_canvas()
+ action = True
+
+ #print "action="+str(action)
++ self.redraw_canvas()
+ return action
+
+ def maj_result(self, value):
+diff -Naur indiv-screenlets-0.1.7.orig/src/ClearWeather/ClearWeatherScreenlet.py indiv-screenlets-0.1.7/src/ClearWeather/ClearWeatherScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/ClearWeather/ClearWeatherScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/ClearWeather/ClearWeatherScreenlet.py 2017-06-24 21:53:33.298787428 +0200
+@@ -256,6 +256,7 @@
+ current = self.current
+ # set size
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ # draw bg (if theme available)
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ ctx.set_source_rgba(*self.background_color)
+diff -Naur indiv-screenlets-0.1.7.orig/src/Flower/FlowerScreenlet.py indiv-screenlets-0.1.7/src/Flower/FlowerScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Flower/FlowerScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Flower/FlowerScreenlet.py 2017-06-24 20:33:36.816274660 +0200
+@@ -253,6 +253,7 @@
+ def on_draw (self, ctx):
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ if self.theme:
+ #self.theme['flower-pot.svg'].render_cairo(ctx)
+ self.theme.render(ctx, 'flower-pot')
+diff -Naur indiv-screenlets-0.1.7.orig/src/FolderView/FolderViewScreenlet.py indiv-screenlets-0.1.7/src/FolderView/FolderViewScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/FolderView/FolderViewScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/FolderView/FolderViewScreenlet.py 2017-06-24 16:29:56.377333692 +0200
+@@ -1269,7 +1269,7 @@
+ self.draw_icon(self.ctx_fore, # self.ctx_fore
+ self.get_x(elem) + self.icon_size * 0.5 , # x
+ self.get_y(elem) + self.icon_size * 0.2, # y
+- gtk.STOCK_MISSING_IMAGE, # icon name
++ "image-missing", # icon name
+ self.icon_size, self.icon_size)
+
+ #Draw the text
+@@ -1327,13 +1327,13 @@
+ self.thumbFactory = gnome.ui.ThumbnailFactory(gnome.ui.THUMBNAIL_SIZE_LARGE)
+ self.WorkList = []
+ self.DoneList = []
+- self.stockimage = gtk.STOCK_MISSING_IMAGE
++ self.stockimage = "image-missing"
+ self.Timer = None
+
+ def lookup(self, uri):
+ icon = self.thumbFactory.lookup(uri,0)
+ if not icon:
+- icon = gtk.STOCK_MISSING_IMAGE
++ icon = "image-missing"
+ return icon
+
+ def Process(self,uri,mime_type):
+@@ -1347,7 +1347,7 @@
+ self.thumbFactory.save_thumbnail(thumbnail, uri, 0)
+ icon = uri
+ else:
+- icon = gtk.STOCK_MISSING_IMAGE
++ icon = "image-missing"
+ return icon
+
+ def ProcessWorkList(self):
+diff -Naur indiv-screenlets-0.1.7.orig/src/Lipik/LipikScreenlet.py indiv-screenlets-0.1.7/src/Lipik/LipikScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Lipik/LipikScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Lipik/LipikScreenlet.py 2017-06-24 20:58:39.542781426 +0200
+@@ -33,12 +33,6 @@
+ from screenlets.options import FontOption, ColorOption
+
+ import gtk
+-
+-try:
+- import Image
+-except:
+- print "Couldn't import python-imaging."
+-
+ import os
+ from gtk import gdk
+ import cairo
+@@ -565,6 +559,7 @@
+ def on_draw_shape (self,ctx):
+ #set scale
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ # just render bg
+ if self.theme:
+ #self.theme["note-bg.svg"].render_cairo(ctx)
+diff -Naur indiv-screenlets-0.1.7.orig/src/MailCheck/MailCheckScreenlet.py indiv-screenlets-0.1.7/src/MailCheck/MailCheckScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/MailCheck/MailCheckScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/MailCheck/MailCheckScreenlet.py 2017-06-24 20:34:56.248459241 +0200
+@@ -369,6 +369,7 @@
+
+ def on_draw (self, ctx):
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ if self.theme:
+ if self.__mailbox_status == mail.MailboxStatus.UNREAD_MAIL or \
+ self.__mailbox_status == mail.MailboxStatus.NEW_MAIL:
+diff -Naur indiv-screenlets-0.1.7.orig/src/Ruler/RulerScreenlet.py indiv-screenlets-0.1.7/src/Ruler/RulerScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Ruler/RulerScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Ruler/RulerScreenlet.py 2017-06-24 20:35:29.509375270 +0200
+@@ -94,6 +94,7 @@
+ def on_draw (self, ctx):
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ ctx.scale(self.scale, self.scale)
++ ctx.translate(0, 1)
+ if self.theme:
+ #self.theme['ruler-bg.svg'].render_cairo(ctx)
+ if self.show_vertical:
+diff -Naur indiv-screenlets-0.1.7.orig/src/Sensors/SensorsScreenlet.py indiv-screenlets-0.1.7/src/Sensors/SensorsScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Sensors/SensorsScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Sensors/SensorsScreenlet.py 2017-06-24 20:27:36.903117069 +0200
+@@ -232,7 +232,7 @@
+ # draw bg (if theme available)
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ if self.theme:
+- self.theme['cpumeter-bg.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'cpumeter-bg')
+ # draw cpu-graph
+ if self.graph_type == _('Graph'):
+ ctx.save()
+@@ -275,12 +275,12 @@
+
+ # draw glass (if theme available)
+
+- self.theme['cpumeter-glass.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'cpumeter-glass')
+
+ def on_draw_shape(self,ctx):
+ if self.theme:
+ ctx.scale(self.scale, self.scale)
+- self.theme['cpumeter-bg.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'cpumeter-bg')
+
+
+ # If the program is run directly or passed as an argument to the python
+diff -Naur indiv-screenlets-0.1.7.orig/src/Slideshow/SlideshowScreenlet.py indiv-screenlets-0.1.7/src/Slideshow/SlideshowScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Slideshow/SlideshowScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Slideshow/SlideshowScreenlet.py 2017-06-24 20:10:48.233128214 +0200
+@@ -900,7 +900,7 @@
+ elif self.engine1 == _('Media RSS'):
+ os.system('firefox ' + self.url + " &")
+ elif self.engine1 == _('Folder'):
+- os.system('gnome-open ' + chr(34) + self.__image + chr(34) + " &")
++ os.system('xdg-open ' + chr(34) + self.__image + chr(34) + " &")
+
+ if id == "wall":
+ # TODO: use DBus-call for this
+diff -Naur indiv-screenlets-0.1.7.orig/src/Sticker/StickerScreenlet.py indiv-screenlets-0.1.7/src/Sticker/StickerScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Sticker/StickerScreenlet.py 2017-01-30 21:46:05.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Sticker/StickerScreenlet.py 2017-06-24 20:18:31.202018031 +0200
+@@ -80,7 +80,7 @@
+ ctx.translate(self.theme.width / 2.0, self.theme.height / 2.0);
+ ctx.rotate((self.xx)*3.14/180);
+ ctx.translate(-self.theme.width / 2.0, -self.theme.height / 2.0);
+- self.theme['sticker.svg'].render_cairo(ctx)
++ self.theme.render(ctx, 'sticker')
+
+
+
+@@ -94,7 +94,6 @@
+
+
+ def on_draw_shape(self,ctx):
+- ctx.scale(self.scale, self.scale)
+ ctx.set_operator(cairo.OPERATOR_OVER)
+ if self.theme:
+ self.on_draw (ctx)
+diff -Naur indiv-screenlets-0.1.7.orig/src/Stocks/StocksScreenlet.py indiv-screenlets-0.1.7/src/Stocks/StocksScreenlet.py
+--- indiv-screenlets-0.1.7.orig/src/Stocks/StocksScreenlet.py 2017-01-30 21:44:28.000000000 +0100
++++ indiv-screenlets-0.1.7/src/Stocks/StocksScreenlet.py 2017-06-24 20:07:21.120573788 +0200
+@@ -142,7 +142,7 @@
+ # make sure that the background covers all the icons
+ ctx.save()
+ ctx.scale(self.scale, self.scale)
+- ctx.translate(0, 0)
++ ctx.translate(0, 1)
+ self.theme.render(ctx, 'background')
+ ctx.restore()
+
+@@ -294,7 +294,7 @@
+ self.redraw_canvas()
+
+ def open_info(self):
+- system("gnome-open 'http://finance.yahoo.com/q?s=" + self.symbol + "'")
++ system("xdg-open 'http://finance.yahoo.com/q?s=" + self.symbol + "'")
+
+ # If the program is run directly or passed as an argument to the python
+ # interpreter then create a Screenlet instance and show it
diff --git a/screenlets-pack-basic-pillow.patch b/screenlets-pack-basic-pillow.patch
deleted file mode 100644
index 704dddbd00ed..000000000000
--- a/screenlets-pack-basic-pillow.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-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)