summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--6.3.1.patch29
-rw-r--r--PKGBUILD16
3 files changed, 46 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c746e9f6904d..7a9457008c25 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = gala-layoutpw-plugin
pkgdesc = Gala plugin to switch layouts per window
- pkgver = 6.3.0
- pkgrel = 3
+ pkgver = 6.3.1
+ pkgrel = 1
url = https://github.com/Dirli/gala-layoutpw-plugin
install = install.sh
arch = x86_64
@@ -13,6 +13,10 @@ pkgbase = gala-layoutpw-plugin
depends = libgee
depends = gala
source = gala-layoutpw-plugin-6.3.0.tar.gz::https://github.com/Dirli/gala-layoutpw-plugin/archive/refs/tags/6.3.0.tar.gz
+ source = gala-6.3.1.tar.gz::https://github.com/elementary/gala/archive/refs/tags/6.3.1.tar.gz
+ source = 6.3.1.patch
sha256sums = 85b6544f9d362d98bc9cb6420d861476e8bbc26758d456597391a06fa04e6291
+ sha256sums = f2aad3c51d576baa2f5dd0c5ec790ba3344d7a80add5bfb91ccb86eb28424635
+ sha256sums = 3aee1250989ece4ea82235dfdd35bc977f88e3d053fd525573a86711df14cad7
pkgname = gala-layoutpw-plugin
diff --git a/6.3.1.patch b/6.3.1.patch
new file mode 100644
index 000000000000..d7ae2d36e0ec
--- /dev/null
+++ b/6.3.1.patch
@@ -0,0 +1,29 @@
+--- a/meson.build
++++ b/meson.build
+@@ -1,7 +1,7 @@
+ project (
+ 'gala-layoutpw-plugin',
+ 'vala', 'c',
+- version: '6.3.0'
++ version: '6.3.1'
+ )
+
+ add_project_arguments ([
+@@ -65,6 +65,17 @@
+ vala_flags = ['--define', 'HAS_MUTTER338', '--define', 'HAS_MUTTER40', '--define', 'HAS_MUTTER41']
+ endif
+
++mutter42_dep = dependency('libmutter-10', version: ['>= 42', '< 43'], required: false)
++if mutter42_dep.found()
++ libmutter_dep = dependency('libmutter-10', version: '>= 42')
++ mutter_dep = [
++ libmutter_dep,
++ dependency('mutter-cogl-10'), dependency('mutter-cogl-pango-10'),
++ dependency('mutter-clutter-10')
++ ]
++ vala_flags = ['--define', 'HAS_MUTTER338', '--define', 'HAS_MUTTER40', '--define', 'HAS_MUTTER41', '--define', 'HAS_MUTTER42']
++endif
++
+ if mutter_dep.length () == 0
+ error ('No supported mutter library found!')
+ endif
diff --git a/PKGBUILD b/PKGBUILD
index 00328effebd0..4d7aabf8e6c5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,26 @@
# Maintainer Vova Abdrakhmanov <369565@gmail.com>
pkgname=gala-layoutpw-plugin
-pkgver=6.3.0
-pkgrel=3
+pkgver=6.3.1
+pkgrel=1
pkgdesc='Gala plugin to switch layouts per window'
arch=('x86_64')
url='https://github.com/Dirli/gala-layoutpw-plugin'
license=('GPL3')
depends=('glib2' 'glibc' 'libgee' 'gala' )
makedepends=('meson' 'vala')
-source=(${pkgname}-${pkgver}.tar.gz::https://github.com/Dirli/gala-layoutpw-plugin/archive/refs/tags/${pkgver}.tar.gz)
-sha256sums=('85b6544f9d362d98bc9cb6420d861476e8bbc26758d456597391a06fa04e6291')
+source=(${pkgname}-6.3.0.tar.gz::https://github.com/Dirli/gala-layoutpw-plugin/archive/refs/tags/6.3.0.tar.gz
+ gala-${pkgver}.tar.gz::https://github.com/elementary/gala/archive/refs/tags/${pkgver}.tar.gz
+ 6.3.1.patch)
+sha256sums=('85b6544f9d362d98bc9cb6420d861476e8bbc26758d456597391a06fa04e6291'
+ 'f2aad3c51d576baa2f5dd0c5ec790ba3344d7a80add5bfb91ccb86eb28424635'
+ '3aee1250989ece4ea82235dfdd35bc977f88e3d053fd525573a86711df14cad7')
install='install.sh'
build() {
- arch-meson ${pkgname}-${pkgver} build
+ cp gala-${pkgver}/vapi/* ${pkgname}-6.3.0/vapi/
+ cd ${pkgname}-6.3.0 && patch -p1 < ../6.3.1.patch && cd ..
+ arch-meson ${pkgname}-6.3.0 build
ninja -C build
}