APKBUILD
· 912 B · Text
Raw
maintainer="Swee <meow@swee.codes>"
pkgname=dataurlify
pkgver=1.0
pkgrel=0
pkgdesc="Convert files to data: URIs"
url="https://swee.codes/apps/dataurlify"
arch="all !loongarch64" # loongarch64 blocked by libc crate
license="Apache-2.0"
makedepends="cargo cargo-auditable icu-data-full"
options="!check" # No way to test build
builddir="$srcdir/dataurlify"
source="$pkgname-$pkgver.tar.gz::https://git.swee.codes/swee/dataurlify/archive/$pkgver.tar.gz"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --release --frozen
}
package() {
install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/
}
check() {
./target/release/dataurlify LICENSE
}
sha512sums="
d8293dacee5f4fa4364c592d714b4e214d4f80bde23db26af524289a2ad0c2f3805bdd3f34a7ba29ee748d4f8c789b5102a11a525505dcb1bfc4584448ec3eef dataurlify-1.0.tar.gz
"
| 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
· 5.1 KiB · Text
Raw
$ abuild rootbld
>>> dataurlify: Validating /home/swee/Forks/aports/testing/dataurify/APKBUILD...
>>> dataurlify: Cleaning up srcdir
>>> dataurlify: Cleaning up pkgdir
>>> dataurlify: Cleaning up tmpdir
>>> dataurlify: Fetching dataurlify-1.0.tar.gz::https://git.swee.codes/swee/dataurlify/archive/1.0.tar.gz
/var/cache/distfiles/dataurlify-1.0.tar.gz: OK
>>> dataurlify: Preparing build chroot...
WARNING: opening /home/swee/packages//main/x86_64/APKINDEX.tar.gz: No such file or directory
WARNING: opening /home/swee/packages//community/x86_64/APKINDEX.tar.gz: No such file or directory
WARNING: opening /home/swee/packages//testing/x86_64/APKINDEX.tar.gz: No such file or directory
( 1/75) Installing musl (1.2.5-r21)
( 2/75) Installing libcrypto3 (3.5.4-r0)
( 3/75) Installing libssl3 (3.5.4-r0)
( 4/75) Installing zlib (1.3.1-r2)
( 5/75) Installing libapk (3.0.3-r2)
( 6/75) Installing ca-certificates-bundle (20251003-r0)
( 7/75) Installing apk-tools (3.0.3-r2)
( 8/75) Installing libcap2 (2.77-r0)
( 9/75) Installing libcap-getcap (2.77-r0)
(10/75) Installing fakeroot (1.37.2-r0)
(11/75) Installing scanelf (1.3.9-r0)
(12/75) Installing musl-utils (1.2.5-r21)
(13/75) Installing libgcc (15.2.0-r2)
(14/75) Installing libstdc++ (15.2.0-r2)
(15/75) Installing lzip (1.25-r1)
(16/75) Installing openssl (3.5.4-r0)
(17/75) Installing patch (2.8-r0)
(18/75) Installing pkgconf (2.5.1-r0)
(19/75) Installing acl-libs (2.3.2-r1)
(20/75) Installing tar (1.35-r4)
(21/75) Installing busybox (1.37.0-r31)
Executing busybox-1.37.0-r31.post-install
(22/75) Installing ssl_client (1.37.0-r31)
(23/75) Installing busybox-binsh (1.37.0-r31)
(24/75) Installing abuild (3.16.0-r0)
Executing abuild-3.16.0-r0.pre-install
Installing file to etc/abuild.conf.apk-new
(25/75) Installing abuild-sudo (3.16.0-r0)
(26/75) Installing alpine-baselayout-data (3.7.1-r10)
(27/75) Installing alpine-baselayout (3.7.1-r10)
Executing alpine-baselayout-3.7.1-r10.pre-install
Executing alpine-baselayout-3.7.1-r10.post-install
(28/75) Installing bridge (1.5-r5)
(29/75) Installing ifupdown-ng (0.12.1-r7)
(30/75) Installing openrc-user (0.63-r1)
(31/75) Installing openrc (0.63-r1)
Executing openrc-0.63-r1.post-install
(32/75) Installing mdev-conf (4.9-r0)
(33/75) Installing busybox-mdev-openrc (1.37.0-r31)
(34/75) Installing alpine-conf (3.21.0-r0)
(35/75) Installing alpine-keys (2.6-r0)
(36/75) Installing alpine-release (3.24.0_alpha20251224-r0)
(37/75) Installing busybox-openrc (1.37.0-r31)
(38/75) Installing busybox-suid (1.37.0-r31)
(39/75) Installing alpine-base (3.24.0_alpha20251224-r0)
(40/75) Installing jansson (2.15.0-r0)
(41/75) Installing zstd-libs (1.5.7-r2)
(42/75) Installing binutils (2.45.1-r1)
(43/75) Installing libmagic (5.46-r2)
(44/75) Installing file (5.46-r2)
(45/75) Installing libgomp (15.2.0-r2)
(46/75) Installing libatomic (15.2.0-r2)
(47/75) Installing gmp (6.3.0-r4)
(48/75) Installing isl26 (0.26-r1)
(49/75) Installing mpfr4 (4.2.2-r0)
(50/75) Installing mpc1 (1.3.1-r1)
(51/75) Installing gcc (15.2.0-r2)
(52/75) Installing libstdc++-dev (15.2.0-r2)
(53/75) Installing musl-dev (1.2.5-r21)
(54/75) Installing g++ (15.2.0-r2)
(55/75) Installing make (4.4.1-r4)
(56/75) Installing fortify-headers (1.1-r5)
(57/75) Installing build-base (0.5-r3)
(58/75) Installing libffi (3.5.2-r0)
(59/75) Installing xz-libs (5.8.2-r0)
(60/75) Installing libxml2 (2.13.9-r0)
(61/75) Installing llvm21-libs (21.1.8-r0)
(62/75) Installing scudo-malloc (21.1.8-r0)
(63/75) Installing rust (1.93.0-r0)
(64/75) Installing brotli-libs (1.2.0-r0)
(65/75) Installing c-ares (1.34.6-r0)
(66/75) Installing libunistring (1.4.1-r0)
(67/75) Installing libidn2 (2.3.8-r0)
(68/75) Installing nghttp2-libs (1.68.0-r0)
(69/75) Installing nghttp3 (1.13.1-r0)
(70/75) Installing libpsl (0.21.5-r3)
(71/75) Installing libcurl (8.18.0-r0)
(72/75) Installing sqlite-libs (3.51.2-r1)
(73/75) Installing cargo (1.93.0-r0)
(74/75) Installing cargo-auditable (0.7.2-r0)
(75/75) Installing icu-data-full (78.1-r0)
Executing busybox-1.37.0-r31.trigger
OK: 721.3 MiB in 75 packages
>>> dataurlify: Fetching dataurlify-1.0.tar.gz::https://git.swee.codes/swee/dataurlify/archive/1.0.tar.gz
/var/cache/distfiles/dataurlify-1.0.tar.gz: OK
>>> dataurlify: Unpacking /var/cache/distfiles/dataurlify-1.0.tar.gz...
Updating crates.io index
warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io (Could not contact DNS servers))
warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
error: failed to get `base64` as a dependency of package `dataurlify v1.0.0 (/tmp/src/dataurlify)`
Caused by:
download of config.json failed
Caused by:
failed to download from `https://index.crates.io/config.json`
Caused by:
[6] Could not resolve hostname (Could not resolve host: index.crates.io)
>>> ERROR: dataurlify: prepare failed
>>> ERROR: dataurlify: rootbld failed
>>> dataurlify: Cleaning up build chroot
| 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 |