Last active 1 day ago

Revision 4674aad41d79b10ccee1e2491f59a4fbcabe8f05

APKBUILD Raw
1maintainer="Swee <meow@swee.codes>"
2pkgname=dataurlify
3pkgver=1.0
4pkgrel=0
5pkgdesc="Convert files to data: URIs"
6url="https://swee.codes/apps/dataurlify"
7arch="all !loongarch64" # loongarch64 blocked by libc crate
8license="Apache-2.0"
9makedepends="cargo cargo-auditable icu-data-full"
10options="!check" # No way to test build
11builddir="$srcdir/dataurlify"
12source="$pkgname-$pkgver.tar.gz::https://git.swee.codes/swee/dataurlify/archive/$pkgver.tar.gz"
13
14prepare() {
15 default_prepare
16
17 cargo fetch --target="$CTARGET" --locked
18}
19
20build() {
21 cargo auditable build --release --frozen
22}
23
24package() {
25 install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/
26}
27
28check() {
29 ./target/release/dataurlify LICENSE
30}
31
32sha512sums="
33d8293dacee5f4fa4364c592d714b4e214d4f80bde23db26af524289a2ad0c2f3805bdd3f34a7ba29ee748d4f8c789b5102a11a525505dcb1bfc4584448ec3eef dataurlify-1.0.tar.gz
34"
output Raw
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...
9WARNING: opening /home/swee/packages//main/x86_64/APKINDEX.tar.gz: No such file or directory
10WARNING: opening /home/swee/packages//community/x86_64/APKINDEX.tar.gz: No such file or directory
11WARNING: 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)
93Executing busybox-1.37.0-r31.trigger
94OK: 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
99warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io (Could not contact DNS servers))
100warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
101warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
102error: failed to get `base64` as a dependency of package `dataurlify v1.0.0 (/tmp/src/dataurlify)`
103
104Caused by:
105 download of config.json failed
106
107Caused by:
108 failed to download from `https://index.crates.io/config.json`
109
110Caused 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