Last active 23 hours ago

swee revised this gist 23 hours ago. Go to revision

2 files changed, 148 insertions

APKBUILD(file created)

@@ -0,0 +1,34 @@
1 + maintainer="Swee <meow@swee.codes>"
2 + pkgname=dataurlify
3 + pkgver=1.0
4 + pkgrel=0
5 + pkgdesc="Convert files to data: URIs"
6 + url="https://swee.codes/apps/dataurlify"
7 + arch="all !loongarch64" # loongarch64 blocked by libc crate
8 + license="Apache-2.0"
9 + makedepends="cargo cargo-auditable icu-data-full"
10 + options="!check" # No way to test build
11 + builddir="$srcdir/dataurlify"
12 + source="$pkgname-$pkgver.tar.gz::https://git.swee.codes/swee/dataurlify/archive/$pkgver.tar.gz"
13 +
14 + prepare() {
15 + default_prepare
16 +
17 + cargo fetch --target="$CTARGET" --locked
18 + }
19 +
20 + build() {
21 + cargo auditable build --release --frozen
22 + }
23 +
24 + package() {
25 + install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/
26 + }
27 +
28 + check() {
29 + ./target/release/dataurlify LICENSE
30 + }
31 +
32 + sha512sums="
33 + d8293dacee5f4fa4364c592d714b4e214d4f80bde23db26af524289a2ad0c2f3805bdd3f34a7ba29ee748d4f8c789b5102a11a525505dcb1bfc4584448ec3eef dataurlify-1.0.tar.gz
34 + "

output(file created)

@@ -0,0 +1,114 @@
1 + $ abuild rootbld
2 + >>> dataurlify: Validating /home/swee/Forks/aports/testing/dataurify/APKBUILD...
3 + >>> dataurlify: Cleaning up srcdir
4 + >>> dataurlify: Cleaning up pkgdir
5 + >>> dataurlify: Cleaning up tmpdir
6 + >>> dataurlify: Fetching dataurlify-1.0.tar.gz::https://git.swee.codes/swee/dataurlify/archive/1.0.tar.gz
7 + /var/cache/distfiles/dataurlify-1.0.tar.gz: OK
8 + >>> dataurlify: Preparing build chroot...
9 + WARNING: opening /home/swee/packages//main/x86_64/APKINDEX.tar.gz: No such file or directory
10 + WARNING: opening /home/swee/packages//community/x86_64/APKINDEX.tar.gz: No such file or directory
11 + WARNING: opening /home/swee/packages//testing/x86_64/APKINDEX.tar.gz: No such file or directory
12 + ( 1/75) Installing musl (1.2.5-r21)
13 + ( 2/75) Installing libcrypto3 (3.5.4-r0)
14 + ( 3/75) Installing libssl3 (3.5.4-r0)
15 + ( 4/75) Installing zlib (1.3.1-r2)
16 + ( 5/75) Installing libapk (3.0.3-r2)
17 + ( 6/75) Installing ca-certificates-bundle (20251003-r0)
18 + ( 7/75) Installing apk-tools (3.0.3-r2)
19 + ( 8/75) Installing libcap2 (2.77-r0)
20 + ( 9/75) Installing libcap-getcap (2.77-r0)
21 + (10/75) Installing fakeroot (1.37.2-r0)
22 + (11/75) Installing scanelf (1.3.9-r0)
23 + (12/75) Installing musl-utils (1.2.5-r21)
24 + (13/75) Installing libgcc (15.2.0-r2)
25 + (14/75) Installing libstdc++ (15.2.0-r2)
26 + (15/75) Installing lzip (1.25-r1)
27 + (16/75) Installing openssl (3.5.4-r0)
28 + (17/75) Installing patch (2.8-r0)
29 + (18/75) Installing pkgconf (2.5.1-r0)
30 + (19/75) Installing acl-libs (2.3.2-r1)
31 + (20/75) Installing tar (1.35-r4)
32 + (21/75) Installing busybox (1.37.0-r31)
33 + Executing busybox-1.37.0-r31.post-install
34 + (22/75) Installing ssl_client (1.37.0-r31)
35 + (23/75) Installing busybox-binsh (1.37.0-r31)
36 + (24/75) Installing abuild (3.16.0-r0)
37 + Executing abuild-3.16.0-r0.pre-install
38 + Installing file to etc/abuild.conf.apk-new
39 + (25/75) Installing abuild-sudo (3.16.0-r0)
40 + (26/75) Installing alpine-baselayout-data (3.7.1-r10)
41 + (27/75) Installing alpine-baselayout (3.7.1-r10)
42 + Executing alpine-baselayout-3.7.1-r10.pre-install
43 + Executing alpine-baselayout-3.7.1-r10.post-install
44 + (28/75) Installing bridge (1.5-r5)
45 + (29/75) Installing ifupdown-ng (0.12.1-r7)
46 + (30/75) Installing openrc-user (0.63-r1)
47 + (31/75) Installing openrc (0.63-r1)
48 + Executing openrc-0.63-r1.post-install
49 + (32/75) Installing mdev-conf (4.9-r0)
50 + (33/75) Installing busybox-mdev-openrc (1.37.0-r31)
51 + (34/75) Installing alpine-conf (3.21.0-r0)
52 + (35/75) Installing alpine-keys (2.6-r0)
53 + (36/75) Installing alpine-release (3.24.0_alpha20251224-r0)
54 + (37/75) Installing busybox-openrc (1.37.0-r31)
55 + (38/75) Installing busybox-suid (1.37.0-r31)
56 + (39/75) Installing alpine-base (3.24.0_alpha20251224-r0)
57 + (40/75) Installing jansson (2.15.0-r0)
58 + (41/75) Installing zstd-libs (1.5.7-r2)
59 + (42/75) Installing binutils (2.45.1-r1)
60 + (43/75) Installing libmagic (5.46-r2)
61 + (44/75) Installing file (5.46-r2)
62 + (45/75) Installing libgomp (15.2.0-r2)
63 + (46/75) Installing libatomic (15.2.0-r2)
64 + (47/75) Installing gmp (6.3.0-r4)
65 + (48/75) Installing isl26 (0.26-r1)
66 + (49/75) Installing mpfr4 (4.2.2-r0)
67 + (50/75) Installing mpc1 (1.3.1-r1)
68 + (51/75) Installing gcc (15.2.0-r2)
69 + (52/75) Installing libstdc++-dev (15.2.0-r2)
70 + (53/75) Installing musl-dev (1.2.5-r21)
71 + (54/75) Installing g++ (15.2.0-r2)
72 + (55/75) Installing make (4.4.1-r4)
73 + (56/75) Installing fortify-headers (1.1-r5)
74 + (57/75) Installing build-base (0.5-r3)
75 + (58/75) Installing libffi (3.5.2-r0)
76 + (59/75) Installing xz-libs (5.8.2-r0)
77 + (60/75) Installing libxml2 (2.13.9-r0)
78 + (61/75) Installing llvm21-libs (21.1.8-r0)
79 + (62/75) Installing scudo-malloc (21.1.8-r0)
80 + (63/75) Installing rust (1.93.0-r0)
81 + (64/75) Installing brotli-libs (1.2.0-r0)
82 + (65/75) Installing c-ares (1.34.6-r0)
83 + (66/75) Installing libunistring (1.4.1-r0)
84 + (67/75) Installing libidn2 (2.3.8-r0)
85 + (68/75) Installing nghttp2-libs (1.68.0-r0)
86 + (69/75) Installing nghttp3 (1.13.1-r0)
87 + (70/75) Installing libpsl (0.21.5-r3)
88 + (71/75) Installing libcurl (8.18.0-r0)
89 + (72/75) Installing sqlite-libs (3.51.2-r1)
90 + (73/75) Installing cargo (1.93.0-r0)
91 + (74/75) Installing cargo-auditable (0.7.2-r0)
92 + (75/75) Installing icu-data-full (78.1-r0)
93 + Executing busybox-1.37.0-r31.trigger
94 + OK: 721.3 MiB in 75 packages
95 + >>> dataurlify: Fetching dataurlify-1.0.tar.gz::https://git.swee.codes/swee/dataurlify/archive/1.0.tar.gz
96 + /var/cache/distfiles/dataurlify-1.0.tar.gz: OK
97 + >>> dataurlify: Unpacking /var/cache/distfiles/dataurlify-1.0.tar.gz...
98 + Updating crates.io index
99 + warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io (Could not contact DNS servers))
100 + warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
101 + warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
102 + error: failed to get `base64` as a dependency of package `dataurlify v1.0.0 (/tmp/src/dataurlify)`
103 +
104 + Caused by:
105 + download of config.json failed
106 +
107 + Caused by:
108 + failed to download from `https://index.crates.io/config.json`
109 +
110 + Caused by:
111 + [6] Could not resolve hostname (Could not resolve host: index.crates.io)
112 + >>> ERROR: dataurlify: prepare failed
113 + >>> ERROR: dataurlify: rootbld failed
114 + >>> dataurlify: Cleaning up build chroot
Newer Older