[arch-commits] Commit in playitslowly/trunk (PKGBUILD gtk-version.patch)

Balló György bgyorgy at archlinux.org
Fri May 21 09:07:00 UTC 2021


    Date: Friday, May 21, 2021 @ 09:06:59
  Author: bgyorgy
Revision: 940528

upgpkg: playitslowly 1.5.1-6: Specify GTK version to fix run with gtk4 installed

Added:
  playitslowly/trunk/gtk-version.patch
Modified:
  playitslowly/trunk/PKGBUILD

-------------------+
 PKGBUILD          |   11 +++++++++--
 gtk-version.patch |   24 ++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-05-21 08:32:27 UTC (rev 940527)
+++ PKGBUILD	2021-05-21 09:06:59 UTC (rev 940528)
@@ -5,7 +5,7 @@
 
 pkgname=playitslowly
 pkgver=1.5.1
-pkgrel=5
+pkgrel=6
 pkgdesc='Play back audio files at a different speed or pitch'
 arch=('any')
 url='https://29a.ch/playitslowly'
@@ -15,16 +15,23 @@
             'gst-plugins-ugly: Extra media codecs'
             'gst-libav: Extra media codecs')
 source=("http://29a.ch/$pkgname/$pkgname-$pkgver.tar.gz"
+        'gtk-version.patch'
         'playitslowly.appdata.xml')
 sha256sums=('7dfe3da5417971183a13002d1e4ba4f30770baaf1ae3f9ef0ac66a6727f476aa'
+            '397b430ad7bc16c606e466d53000c5c4ac57ee0b5390ddd8276bf46dbc17dd26'
             'ebe2890f7e42dfb7988d4304a4faee6d5657556f12bcebcd3279e9de86ec1ae4')
 
 prepare() {
   cd $pkgname-$pkgver
+
+  # Specify required GTK version
+  patch -Np1 -i ../gtk-version.patch
+
+  # Move files to their right places
   mkdir -p share/icons/hicolor/{32x32,128x128,scalable}/apps share/metainfo
   mv share/pixmaps/playitslowly.png share/icons/hicolor/128x128/apps/playitslowly.png
   mv share/icons/hicolor/32x32/playitslowly.png share/icons/hicolor/32x32/apps/playitslowly.png
-  mv share/icons/hicolor/scalable/playitslowly.svg share/icons/hicolor/scalable/apps/playitslowly.png
+  mv share/icons/hicolor/scalable/playitslowly.svg share/icons/hicolor/scalable/apps/playitslowly.svg
   cp ../playitslowly.appdata.xml share/metainfo/playitslowly.appdata.xml
   rm -r share/pixmaps
 }

Added: gtk-version.patch
===================================================================
--- gtk-version.patch	                        (rev 0)
+++ gtk-version.patch	2021-05-21 09:06:59 UTC (rev 940528)
@@ -0,0 +1,24 @@
+From be3acf296a230b13cf27409d6f313c810277897e Mon Sep 17 00:00:00 2001
+From: sylvain <sylv1pdt at gmail.com>
+Date: Fri, 12 Mar 2021 22:34:44 +0100
+Subject: [PATCH] Force Gtk version 3.0
+
+Import fails when using gtk4: AttributeError: 'gi.repository.Gtk'
+object has no attribute 'Container'
+https://gitlab.gnome.org/GNOME/pygobject/-/issues/423
+---
+ playitslowly/app.py | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/playitslowly/app.py b/playitslowly/app.py
+index 32ad43b..9dbcbc2 100755
+--- a/playitslowly/app.py
++++ b/playitslowly/app.py
+@@ -32,6 +32,7 @@
+ 
+ import gi
+ gi.require_version('Gst', '1.0')
++gi.require_version('Gtk', '3.0')
+ 
+ from gi.repository import Gtk, GObject, Gst, Gio, Gdk
+ 



More information about the arch-commits mailing list