blob: fc66fed1b4937d7ce812caf902d0ceed47a16335 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# Maintainer: Jonas Pucher <jonaas.pucher000000@gmail.com>
pkgname=samurai-render
pkgver=24.03.0
pkgrel=1
pkgdesc="Easy to use library to render into the Layer Shell of wlroots based wayland compositors"
arch=("x86_64" "aarch64")
url="https://github.com/Samudevv/${pkgname}"
license=("ZLIB")
depends=("wayland" "cairo" "libglvnd")
makedepends=("xmake" "gcc" "wayland-protocols")
source=(
"${pkgname}-${pkgver}::https://github.com/Samudevv/samurai-render/archive/refs/tags/${pkgver}.tar.gz"
"${pkgname}.pc"
)
sha256sums=(
"d3c25eb3cfe002f8092071a7a420b8174dd0be79b6e3e4f6269252099dbc75ec"
"47e18f2b4a9c3d8fffa34fd92f8a57c71fe4a763a0af9a9b416bffcbb8657420"
)
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
xmake config \
-p linux \
-k shared \
-m release \
--build_examples=n \
--backend_cairo=y \
--backend_opengl=y
}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
xmake -vw
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
XMAKE_ROOT=y xmake install -o "${pkgdir}/usr/"
mkdir -p \
"${pkgdir}/usr/include/samure/" \
"${pkgdir}/usr/include/samure/wayland" \
"${pkgdir}/usr/include/samure/backends" \
"${pkgdir}/usr/share/pkgconfig/"
cp samure/*.h "${pkgdir}/usr/include/samure/"
cp samure/wayland/*.h "${pkgdir}/usr/include/samure/wayland"
cp samure/backends/*.h "${pkgdir}/usr/include/samure/backends"
cp "${srcdir}/${pkgname}.pc" "${pkgdir}/usr/share/pkgconfig/"
rm ${pkgdir}/usr/include/*.h
}
|