← recipes

Commit 145818f

2
plików
+40
dodanych
-29
usuniętych
@@ -1,29 +0,0 @@
1 -pkgname: layers
2 -pkgver: '1.17.0'
3 -pkgrel: '1'
4 -pkgdesc: 'laye-rs animated scene graph and rendering engine'
5 -url: 'https://github.com/nongio/layers'
6 -arch: x86_64
7 -license:
8 -- MIT
9 -depends: []
10 -makedepends:
11 -- rustc
12 -- cmake
13 -- make
14 -- pkgconf
15 -- xorg-libdrm
16 -- mesa
17 -- wayland
18 -source:
19 -- 'https://github.com/nongio/layers/archive/refs/tags/v${pkgver}.tar.gz'
20 -sha256sums:
21 -- SKIP
22 -build: |
23 - cd layers-${pkgver}
24 - cargo build --release --locked
25 -package: |
26 - cd layers-${pkgver}
27 - install -Dm755 target/release/liblayers.so ${PKGDIR}/usr/lib/liblayers.so
28 - install -Dm644 target/layers.h ${PKGDIR}/usr/include/layers.h
29 - install -Dm644 LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
30 0 new file mode 100644
@@ -0,0 +1,40 @@
1 +pkgname: layers
2 +pkgver: '1.17.0'
3 +pkgrel: '1'
4 +pkgdesc: 'laye-rs animated scene graph and rendering engine'
5 +url: 'https://github.com/nongio/layers'
6 +arch: x86_64
7 +license:
8 +- MIT
9 +depends: []
10 +makedepends:
11 +- rustc
12 +- cmake
13 +- make
14 +- pkgconf
15 +- xorg-libdrm
16 +- mesa
17 +- wayland
18 +source:
19 +- 'https://github.com/nongio/layers/archive/refs/tags/v${pkgver}.tar.gz'
20 +sha256sums:
21 +- SKIP
22 +build: |
23 + cd layers-${pkgver}
24 + # Brak Cargo.lock w wydaniu upstream, dlatego bez --locked.
25 + cargo build --release
26 +package: |
27 + cd layers-${pkgver}
28 + if [ ! -f target/release/liblayers.so ]; then
29 + echo "brak target/release/liblayers.so - build nie wytworzyl biblioteki" >&2
30 + exit 1
31 + fi
32 + install -Dm755 target/release/liblayers.so "${PKGDIR}/usr/lib/liblayers.so"
33 + # cbindgen zapisuje naglowek jako <nazwa-pakietu>.h, czyli laye-rs.h.
34 + _hdr=$(find target -maxdepth 1 -type f -name '*.h' | head -1)
35 + if [ -n "${_hdr}" ]; then
36 + install -Dm644 "${_hdr}" "${PKGDIR}/usr/include/layers.h"
37 + else
38 + echo "uwaga: cbindgen nie wygenerowal naglowka - pomijam /usr/include/layers.h" >&2
39 + fi
40 + install -Dm644 LICENSE "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE"