Skip to content

Commit 0ab0804

Browse files
committed
add scenefx 0.4
1 parent ad2215f commit 0ab0804

4 files changed

Lines changed: 68 additions & 1 deletion

File tree

.github/workflows/aur_build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
fail-fast: false
2020
matrix:
21-
pkgname: [ swayfx, swayfx-git, scenefx-0.2, scenefx0.3, scenefx-git ]
21+
pkgname: [ swayfx, swayfx-git, scenefx-0.2, scenefx0.3, scenefx0.4, scenefx-git ]
2222

2323
name: Test PKGBUILD ${{matrix.pkgname}}
2424
runs-on: ubuntu-latest

.github/workflows/aur_publish.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
3030
- pkgname: scenefx-0.2
3131
- pkgname: scenefx0.3
32+
- pkgname: scenefx0.4
3233
- pkgname: scenefx-git
3334

3435
runs-on: ubuntu-latest

aur/scenefx0.4/.SRCINFO

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
pkgbase = scenefx0.4
2+
pkgdesc = A drop-in replacement for the wlroots scene API that allows wayland compositors to render surfaces with eye-candy effects
3+
pkgver = 0.4
4+
pkgrel = 1
5+
url = https://github.com/wlrfx/scenefx
6+
arch = x86_64
7+
license = MIT
8+
makedepends = git
9+
makedepends = glslang
10+
makedepends = meson
11+
makedepends = ninja
12+
makedepends = wayland-protocols
13+
depends = libdrm
14+
depends = libglvnd
15+
depends = libpixman-1.so
16+
depends = wlroots0.19
17+
depends = wayland
18+
provides = libscenefx-0.4.so
19+
conflicts = scenefx-git
20+
conflicts = scenefx
21+
replaces = scenefx
22+
options = !debug
23+
source = scenefx0.4.tar.gz::https://github.com/wlrfx/scenefx/archive/refs/tags/0.4.tar.gz
24+
sha512sums = SKIP
25+
26+
pkgname = scenefx0.4

aur/scenefx0.4/PKGBUILD

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Maintainer: Erik Reider <erik.reider@protonmail.com>
2+
3+
pkgname=scenefx0.4
4+
_pkgname=scenefx
5+
pkgver="0.4"
6+
pkgrel=1
7+
license=("MIT")
8+
pkgdesc="A drop-in replacement for the wlroots scene API that allows wayland compositors to render surfaces with eye-candy effects"
9+
url="https://github.com/wlrfx/scenefx"
10+
arch=("x86_64")
11+
depends=(
12+
"libdrm"
13+
"libglvnd"
14+
"libpixman-1.so"
15+
"wlroots0.19"
16+
"wayland"
17+
)
18+
makedepends=(
19+
"git"
20+
"glslang"
21+
"meson"
22+
"ninja"
23+
"wayland-protocols"
24+
)
25+
provides=("libscenefx-${pkgver}.so")
26+
conflicts=("scenefx-git" "scenefx")
27+
replaces=("${_pkgname}")
28+
options=("!debug")
29+
source=("${pkgname}.tar.gz::${url}/archive/refs/tags/$pkgver.tar.gz")
30+
sha512sums=("SKIP")
31+
32+
build() {
33+
arch-meson "scenefx-${pkgver}" build
34+
meson compile -C build
35+
}
36+
37+
package() {
38+
DESTDIR="$pkgdir" meson install -C build
39+
}
40+

0 commit comments

Comments
 (0)