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