summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmytro Meleshko2019-09-04 00:39:08 +0300
committerDmytro Meleshko2019-09-04 00:39:08 +0300
commit8f6fba5c8b32a99f943394c168f28ddcb75415e1 (patch)
treedfc07f6e5520ee0a5a10b466e6b69ba393d2d963
parent9ed4fd1214b53c06203e2d6f7f150d588468656e (diff)
downloadaur-8f6fba5c8b32a99f943394c168f28ddcb75415e1.tar.gz
add notice about an issue when upgrading to 1.x
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD3
-rw-r--r--mirage.install22
3 files changed, 26 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d55433260b4e..00a08a67528d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,9 @@
pkgbase = mirage
pkgdesc = A simple GTK+ Image Viewer
pkgver = 1.0_pre2
- pkgrel = 2
+ pkgrel = 3
url = https://sourceforge.net/projects/mirageiv.berlios/
+ install = mirage.install
arch = x86_64
license = GPL
depends = pygtk
diff --git a/PKGBUILD b/PKGBUILD
index 023d93789bc1..1caec34cb54b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
pkgname=mirage
pkgver=1.0_pre2
-pkgrel=2
+pkgrel=3
pkgdesc="A simple GTK+ Image Viewer"
url="https://sourceforge.net/projects/mirageiv.berlios/"
license=('GPL')
@@ -16,6 +16,7 @@ arch=('x86_64')
source=(http://downloads.sourceforge.net/project/mirageiv.berlios/${pkgname}-${pkgver}.tar.bz2
exif.patch
exif.c)
+install=$pkgname.install
md5sums=('3a0cdb4efd445f85bc29a1ab7ff8a579'
'1eed664ef628970a7dd16c4d471c6a24'
'16285505d2dea76e2ab3e9159fafd8ce')
diff --git a/mirage.install b/mirage.install
new file mode 100644
index 000000000000..2c2d81eef667
--- /dev/null
+++ b/mirage.install
@@ -0,0 +1,22 @@
+post_upgrade() {
+ local new_pkgver="$1" old_pkgver="$2"
+ if [ "$(vercmp "$old_pkgver" 1.0)" -lt 0 ] && [ "$(vercmp "$new_pkgver" 1.0)" -ge 0 ]; then
+ cat <<EOF
+You may get the following error when trying to run mirage after upgrading from ${old_pkgver} to ${new_pkgver}:
+
+Traceback (most recent call last):
+ File "/usr/bin/mirage", line 30, in <module>
+ app = mirage.Base()
+ File "/usr/lib/python2.7/site-packages/mirage.py", line 227, in __init__
+ self.read_config_and_set_settings()
+ File "/usr/lib/python2.7/site-packages/mirage.py", line 714, in read_config_and_set_settings
+ self.bgcolor = gtk.gdk.Color(red=bg['r'], green=bg['g'], blue=bg['b'])
+TypeError: list indices must be integers, not str
+
+This happens because the config format was changed in 1.0_pre1. To fix this
+issue you can try deleting ~/.config/mirage directory, although you may want to
+copy contents of ~/.config/mirage/miragerc if you made any changes to it. The
+new config is located at ~/.config/mirage/mirage1.conf
+EOF
+ fi
+}