diff options
Diffstat (limited to 'community/atuin/APKBUILD')
-rw-r--r-- | community/atuin/APKBUILD | 50 |
1 files changed, 24 insertions, 26 deletions
diff --git a/community/atuin/APKBUILD b/community/atuin/APKBUILD index 83aed8e7b0c..318fc95d13d 100644 --- a/community/atuin/APKBUILD +++ b/community/atuin/APKBUILD @@ -1,10 +1,10 @@ # Contributor: Jakub Jirutka <jakub@jirutka.cz> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=atuin -pkgver=0.10.0 +pkgver=15.0.0 pkgrel=1 # Keep in sync with sqlx version in Cargo.lock. -_sqlx_ver=0.5.13 +_sqlx_ver=0.6.2 pkgdesc="Magical shell history" url="https://github.com/ellie/atuin" # armhf: build getting stuck on CI @@ -13,10 +13,11 @@ arch="all !armhf !riscv64 !s390x" license="MIT" makedepends=" cargo - clang + cargo-auditable + clang-dev jq libsodium-dev - openssl-dev>3 + openssl-dev sqlite-dev " pkgusers="atuin" @@ -34,11 +35,11 @@ subpackages=" " source="https://github.com/ellie/atuin/archive/v$pkgver/atuin-$pkgver.tar.gz https://github.com/launchbadge/sqlx/archive/v$_sqlx_ver/sqlx-$_sqlx_ver.tar.gz - zsh-dont-bind-up-arrow.patch + fix-sqlx-build.patch use-system-tls.patch sqlx-use-system-libsqlite.patch server-log-without-ansi-style.patch - cargo-lock.patch + getrandom-0.2.10.patch $pkgname.initd $pkgname.confd @@ -46,14 +47,11 @@ source="https://github.com/ellie/atuin/archive/v$pkgver/atuin-$pkgver.tar.gz " options="!check" # FIXME: some tests are broken -export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 -export CARGO_PROFILE_RELEASE_LTO="true" -export CARGO_PROFILE_RELEASE_OPT_LEVEL="s" -export CARGO_PROFILE_RELEASE_PANIC="abort" - export SODIUM_USE_PKG_CONFIG=1 prepare() { + cargo fetch --target="$CTARGET" --locked + local sqlx_ver sqlx_ver=$(cargo metadata --format-version 1 \ | jq -er '.packages[] | select(.name=="sqlx") | .version') \ @@ -70,27 +68,27 @@ prepare() { # See https://github.com/launchbadge/sqlx/issues/191. cat >> Cargo.toml <<-EOF - [patch.crates-io] + [patch.crates-io] sqlx = { path = "./vendor/sqlx" } sqlx-core = { path = "./vendor/sqlx/sqlx-core" } EOF default_prepare - cargo fetch --locked + cargo fetch --target="$CTARGET" # update after patching } build() { msg2 'Building server' - cargo build --frozen --release --no-default-features --features server + cargo auditable build --frozen --release --no-default-features --features server mv target/release/atuin target/release/atuin-server msg2 'Building client with sync' - cargo build --frozen --release --no-default-features --features client,sync + cargo auditable build --frozen --release --no-default-features --features client,sync mv target/release/atuin target/release/atuin-sync msg2 'Building client without sync' - cargo build --frozen --release --no-default-features --features client + cargo auditable build --frozen --release --no-default-features --features client mkdir -p comp local shell; for shell in bash fish zsh; do @@ -110,7 +108,7 @@ package() { install -D -m755 target/release/atuin-server -t "$pkgdir"/usr/bin/ install -D -m644 comp/atuin.bash "$pkgdir"/usr/share/bash-completion/completions/atuin - install -D -m644 comp/atuin.fish "$pkgdir"/usr/share/fish/completions/atuin.fish + install -D -m644 comp/atuin.fish "$pkgdir"/usr/share/fish/vendor_completions.d/atuin.fish install -D -m644 comp/atuin.zsh "$pkgdir"/usr/share/zsh/site-functions/_atuin install -d -m755 -o atuin "$pkgdir"/etc/$pkgname @@ -145,19 +143,19 @@ _zsh_plugin() { pkgdesc="$pkgdesc (Zsh plugin)" depends="atuin=$pkgver-r$pkgrel" - install -D -m644 "$builddir"/src/shell/atuin.zsh \ + install -D -m644 "$builddir"/atuin/src/shell/atuin.zsh \ "$subpkgdir"/usr/share/zsh/plugins/$pkgname/$pkgname.plugin.zsh } sha512sums=" -6724de645b77e57f3aca33cb1af2637f85b25662d15dc7354117928080ec5c77d7ef615c61543db6bda206e1e1330022d5685a584fed1fc8712fcbd719078678 atuin-0.10.0.tar.gz -756df570c14d00948d5e94f841e3bc82b1be6b3809b7108870cc69247fc1a7bf09ccb3f9a44eddc8254a74b7aace26951d65e786a73274b9379714e0e68d5289 sqlx-0.5.13.tar.gz -3f34e79c81d3f29df7bd0bcb06fee8c3cf325a7e96bdfb0b5080cc1078972ce2092795a6918b277483221c7d29dd99221bd32012172f87ee3bde5404315ade64 zsh-dont-bind-up-arrow.patch -46527e0b5b76022fe7259338ec61f3fe2f4c1803c7fc67274a814e7d2ad5dfa9ef5c878f4bcc0b7da1184fd381c4127b48cb27eead91af1d49d5dbe242462f42 use-system-tls.patch -334f326dbeb9382b2d5d461afe9fd41fc043f4d0432712f484829fc1a697d6aa36d73d3dbafa3add126ee29a562aef005010fd806d17e439eac800aac763617e sqlx-use-system-libsqlite.patch -8e78e6a562ae310ef40cf62e0bd7dddbca5611e9321df551e07f21292acf3e925568218be17b8afaf4c1a1c104c5210829c1fa0334904227af45043f23db531e server-log-without-ansi-style.patch -c2a71c6e9cba51ec416916a521ed65ebd002a0cde822a0e42281e59f456958815a7bdf6041c3a636ad0a84910e08c2e1508390c1be4b99b4d374ddb18c57801b cargo-lock.patch -c58622c6e3ab16a5d84204f0ef313c5dd6dc912da7295531983e2497d9e7914765c8e1bbe8d67fd5fe47f577c5be792830fb22cd59973f5f796b88c55b5e0534 atuin.initd +9b3ae7c400707c522750126136d5f95d9ab3e9ab6469557b26783cd02d11e15e5a86a5e7eb50ea6c09c417583f58fff0fe4589ab048893c1ece3cf163201c942 atuin-15.0.0.tar.gz +d5bab0f4ab6843bd8ab3884d0bb4d4166aa0c82b97edcc6134c94fad076d50bf43d24182aa37c23e0e82ea5e78a7db4ef7b6f878e3112b7224865e0ff98d2716 sqlx-0.6.2.tar.gz +c0065aee2dcbf5808024d444bbcf625794ba6f8fcbdbea0c097f4fca2fc929e276b613800416e13b6157fcb13e57aad736632894b9eb72cf024a71cb6831f645 fix-sqlx-build.patch +136ba4414d82fe9bd3f6d6344e606d2b35d8748c89b397fdd69adcb04fe623a1a1c43484801028e976eaa82494d46ad135a46bff28708a26e0b1c442484058c7 use-system-tls.patch +56dad4a6f97a495fa85c2f9ad3bd6a1b684f9a5950079dd57d32e8bde85f7ac14d5efff736ac959c72494d3562d5249c6ef57540f902815bb822eccffc276e93 sqlx-use-system-libsqlite.patch +b76cebe70f46570b93c0100fc46f842ce6bb7bf2f83c13d69178b6eb87996f4717d8491b063f567d9844f70866d4c200e4b77a249c7246e6603cd9d17ebb2de8 server-log-without-ansi-style.patch +a8786f53121df30043e6f6e0ac55d4eb164aef252b6c6fab86921ed77b305dc462e7ff19dc3e2d58dd5d2caf82a6cd567267ad2893be2e4237c7cd556e13d724 getrandom-0.2.10.patch +c3f4e82c7485030bc558821940a46899be6ba1eb0859fa6eb32e4d928f6b455ddeddcc5778a84e0eb9efc1d518f933e4a0d68df195e6a9889ec7bb99da5245c2 atuin.initd 5f1631f0b06f19733025ad3efec6b44ef13937cd8f2f9b7e3cc8c0ba53495850c06fb8c5377d1d003dda00e2d11835056d3fc1b3ba8ecefb575e61a83159f33e atuin.confd 30946fe22ede072d76331762c862382f03a35735e5741c46367320a116ac285615ae757e20a9cf7adceb8ba24b827581992fa5b7f84e595cd862a3c2ae69dbe0 atuin.logrotate " |