summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlotation2023-03-17 14:20:00 +0100
committerlotation2023-03-17 14:20:00 +0100
commit5d03d6757ad12ee28ccf88e0f8fe58b7d63f4eaa (patch)
tree6dbefdf42e96d94684ceafac7b0681a2ae8a243c
parent1fb2a745c67425fb4acdd27a512b4bad3d8e0c20 (diff)
downloadaur-5d03d6757ad12ee28ccf88e0f8fe58b7d63f4eaa.tar.gz
added a patch to fix gtk4 issues
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD13
-rw-r--r--bottles.patch26
3 files changed, 38 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 849b3be95b94..85908cd16c43 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -43,7 +43,9 @@ pkgbase = bottles
optdepends = vkd3d
optdepends = wine
optdepends = vulkan-icd-loader
+ source = bottles.patch
source = bottles-51.5.tar.gz::https://github.com/bottlesdevs/Bottles/archive/refs/tags/51.5.tar.gz
+ sha256sums = cbfea905bf57d178cd60e83615b787a07237fe33e35c196ba9ceff63bdc47613
sha256sums = f529d4cc0150648cec8cd9a1d98c1fb62f2739fe24d47264749570e83c2ea2ef
pkgname = bottles
diff --git a/PKGBUILD b/PKGBUILD
index 6ae7bc28ac5b..f837dddcd1c3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=bottles
pkgver=51.5
-pkgrel=1
+pkgrel=2
epoch=2
pkgdesc='Easily manage wine and proton prefix'
arch=('x86_64')
@@ -46,8 +46,15 @@ optdepends=(
'wine'
'vulkan-icd-loader')
makedepends=('meson' 'ninja' 'blueprint-compiler')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/bottlesdevs/Bottles/archive/refs/tags/${pkgver}.tar.gz")
-sha256sums=('f529d4cc0150648cec8cd9a1d98c1fb62f2739fe24d47264749570e83c2ea2ef')
+source=(
+ 'bottles.patch'
+ "${pkgname}-${pkgver}.tar.gz::https://github.com/bottlesdevs/Bottles/archive/refs/tags/${pkgver}.tar.gz")
+sha256sums=('cbfea905bf57d178cd60e83615b787a07237fe33e35c196ba9ceff63bdc47613'
+ 'f529d4cc0150648cec8cd9a1d98c1fb62f2739fe24d47264749570e83c2ea2ef')
+
+prepare() {
+ patch -Np0 -i "${srcdir}"/bottles.patch
+}
build() {
if [[ -d Bottles ]]; then
diff --git a/bottles.patch b/bottles.patch
new file mode 100644
index 000000000000..ff8021b11d00
--- /dev/null
+++ b/bottles.patch
@@ -0,0 +1,26 @@
+diff -ruN Bottles-51.5.orig/bottles/frontend/views/bottle_details.py Bottles-51.5/bottles/frontend/views/bottle_details.py
+--- Bottles-51.5.orig/bottles/frontend/views/bottle_details.py 2023-02-24 04:47:30.000000000 +0100
++++ Bottles-51.5/bottles/frontend/views/bottle_details.py 2023-03-15 09:32:35.023331747 +0100
+@@ -160,7 +160,8 @@
+
+ gtk_context = self.drop_overlay.get_style_context()
+ Gtk.StyleContext.add_class(gtk_context, "dragndrop_overlay")
+- self.style_provider.load_from_data(b".dragndrop_overlay { background: rgba(41, 65, 94, 0.2);}")
++ style_data = ".dragndrop_overlay { background: rgba(41, 65, 94, 0.2);}"
++ self.style_provider.load_from_data(style_data, len(style_data))
+ Gtk.StyleContext.add_provider(
+ gtk_context,
+ self.style_provider,
+diff -ruN Bottles-51.5.orig/bottles/frontend/windows/installer.py Bottles-51.5/bottles/frontend/windows/installer.py
+--- Bottles-51.5.orig/bottles/frontend/windows/installer.py 2023-02-24 04:47:30.000000000 +0100
++++ Bottles-51.5/bottles/frontend/windows/installer.py 2023-03-15 09:32:35.028331794 +0100
+@@ -96,7 +96,8 @@
+ def __init__(self, window, config, installer, **kwargs):
+ super().__init__(**kwargs)
+ self.set_transient_for(window)
+- self.style_provider.load_from_data(b"progressbar { line-height: 2.0; }")
++ style_data = "progressbar { line-height: 2.0; }"
++ self.style_provider.load_from_data(style_data, len(style_data))
+ Gtk.StyleContext.add_provider(
+ self.progressbar.get_style_context(),
+ self.style_provider,