summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorClaudia Pellegrino2023-09-13 22:10:37 +0200
committerClaudia Pellegrino2023-09-13 22:10:37 +0200
commit1b2138502218482850abdeacaed0a65448aeff00 (patch)
treec7390cb7ba3197026541165b20fa66d16c11278d
parent3cb39e32ba43037ab2d4924d2c310bd1c6ca78dc (diff)
downloadaur-1b2138502218482850abdeacaed0a65448aeff00.tar.gz
Add support for element-desktop
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD11
-rw-r--r--element-desktop-blur-me-not.install14
3 files changed, 29 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e3fa6c173d7d..e2d412f7528a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = electron-blur-me-not
pkgdesc = Auto-enable Wayland (ozone) for apps that come with a vendored Electron
pkgver = 0.1.5
- pkgrel = 1
+ pkgrel = 2
url = https://aur.archlinux.org/packages/electron-blur-me-not
arch = any
license = Apache
@@ -27,6 +27,10 @@ pkgname = electron-fiddle-blur-me-not
pkgdesc = Auto-enable Wayland (ozone) for electron-fiddle
depends = electron-fiddle
+pkgname = element-desktop-blur-me-not
+ pkgdesc = Auto-enable Wayland (ozone) for element-desktop
+ depends = element-desktop
+
pkgname = rambox-pro-bin-blur-me-not
pkgdesc = Auto-enable Wayland (ozone) for rambox-pro-bin
depends = rambox-pro-bin
diff --git a/PKGBUILD b/PKGBUILD
index 48ee91679281..89ccc0907874 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,13 +12,14 @@ pkgname=(
# 'code' -- create a `code-flags.conf` file instead
# 'discord' -- create a `discord-flags.conf` file instead
'electron-fiddle-blur-me-not'
+ 'element-desktop-blur-me-not'
'rambox-pro-bin-blur-me-not'
'signal-desktop-blur-me-not'
'spotify-blur-me-not'
)
pkgver=0.1.5
-pkgrel=1
+pkgrel=2
pkgdesc='Auto-enable Wayland (ozone) for apps that come with a vendored Electron'
arch=('any')
url='https://aur.archlinux.org/packages/electron-blur-me-not'
@@ -112,6 +113,14 @@ package_electron-fiddle-blur-me-not() {
_package "/usr/lib/${pkgname}/original/electron-fiddle"
}
+# shellcheck disable=SC2128 # during execution, pkgname is a string
+package_element-desktop-blur-me-not() {
+ depends=("${pkgname%-blur-me-not}")
+ pkgdesc="$(_pkgdesc 'Element Desktop')"
+ # Original package has no symlink, so make a backup at patch time
+ _package "/usr/lib/${pkgname}/original/element-desktop"
+}
+
package_rambox-pro-bin-blur-me-not() {
depends=("${pkgname%-blur-me-not}")
pkgdesc="$(_pkgdesc 'Rambox Pro')"
diff --git a/element-desktop-blur-me-not.install b/element-desktop-blur-me-not.install
new file mode 100644
index 000000000000..d945d8394c2d
--- /dev/null
+++ b/element-desktop-blur-me-not.install
@@ -0,0 +1,14 @@
+post_install() {
+ echo >&2 'Enabling Wayland (ozone) for element-desktop...'
+ /usr/share/libalpm/scripts/element-desktop-blur-me-not-patch
+}
+
+post_upgrade() {
+ echo >&2 'Enabling Wayland (ozone) for element-desktop...'
+ /usr/share/libalpm/scripts/element-desktop-blur-me-not-patch
+}
+
+pre_remove() {
+ echo >&2 'Undoing modifications to element-desktop...'
+ /usr/share/libalpm/scripts/element-desktop-blur-me-not-unpatch
+}