aboutsummaryrefslogtreecommitdiffstats
path: root/community/atuin/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/atuin/APKBUILD')
-rw-r--r--community/atuin/APKBUILD50
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
"