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"