summaryrefslogtreecommitdiff
path: root/app-shells
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-01 23:49:35 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-01 23:49:35 +0000
commitf8ce9f2b903374606b4f44deb7727aca194ef970 (patch)
tree60b15bcfcc2e2f638e9307f40ecbabb9ca911b1c /app-shells
parentc16ac3f2fa4ccc7440fd13db1e5872a3e319f48c (diff)
gentoo auto-resync : 01:01:2024 - 23:49:35
Diffstat (limited to 'app-shells')
-rw-r--r--app-shells/Manifest.gzbin9968 -> 9968 bytes
-rw-r--r--app-shells/atuin/Manifest3
-rw-r--r--app-shells/atuin/atuin-17.1.0-r1.ebuild (renamed from app-shells/atuin/atuin-17.1.0.ebuild)26
-rw-r--r--app-shells/atuin/files/atuin.service10
4 files changed, 36 insertions, 3 deletions
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index 54c247236bfb..10933d6a9c6d 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/atuin/Manifest b/app-shells/atuin/Manifest
index 2c8a56cf32e9..8da8c1fc192b 100644
--- a/app-shells/atuin/Manifest
+++ b/app-shells/atuin/Manifest
@@ -1,3 +1,4 @@
+AUX atuin.service 172 BLAKE2B 0129310bf85c1b38316ed5c1b805d73ad46d9b06d72451a2a80928e959d075bd3af64bd51d83671e1998577fd40b3233ec6a913f51f8cb56cf4e67f886cb3dd4 SHA512 4c25d7603479369eeb76ac40c8c2d3f1cc4c23848cff5271a89cded75d61cff95991bdb446ab285e41a2d67089f5d37586717073e452fca7203de6ff291eef1b
DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b
DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
DIST aead-0.5.2.crate 15509 BLAKE2B 0214f3e8ee85a7e18c7d20f9a3fcbdbb9e5af6fdfdcb427e915279b505556dbd2df6d09d5c90561417c56796236a56ab24b2b11389745bc03a0a6da45c0e8636 SHA512 61926a615618e64efd0e9342d729a89f80d6e092dda50e018252a06147e2ca0dc2a989136416f57ae02019695757dfa3d3f3cf3799f138e440662744ecab4a44
@@ -515,5 +516,5 @@ DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e
DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756
DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226
EBUILD atuin-17.0.0.ebuild 9144 BLAKE2B c6cf2263eb3fd096ce835296ab69793253f991a31a5ad24bb13b9a41f72961484db482ba603b54780f7cbc32f6103d1c46387bb6afd5fa41c859c5bca17914a4 SHA512 463ee57523d802a75e7fa87fffc1ac42c238a964c95c8a663d2c5b8a66f7e9a8fa9b881808a1f96d360eef1820955c6a696b738636a73c4ea8f9f57dc1f0d628
-EBUILD atuin-17.1.0.ebuild 9440 BLAKE2B fb42ce7d131a5105f60a2bb3a6f99878e14b9f69008ead175bb4cb00b7e6f0d0158b1ab63b969778d2664bdc56dd46b2154fe0048a8c2a3f2d5d776bcf6ca79d SHA512 7e1b83bcaff6bec7fef0ed2f76ecec4a8533624b25e068c03b170189488e3e7f2b83a5dc67c2a46819447db94815bbda631e0b22a99ba479c3730de247a6bc3e
+EBUILD atuin-17.1.0-r1.ebuild 10106 BLAKE2B ff488bf437bf98496d3b41cc2b1083d4a726d60c5268533d4afc9405ff17506bb7ca940400eed2752680118a47d08b9c26490626cb5130527d5af7a0c283f660 SHA512 1bd8a7551526078251fdcb44d89c85ae08b7e9bb0c7bc174c8b788b83b8ad0ca202756aaf38a8c3e6ab6155804c7667201aa3233b8d44c5817bcceebf0c6d6bf
MISC metadata.xml 832 BLAKE2B dc9cb00bd48c0029c0bb814485ebb0f979d50155d82b437a0f9b8b1c22604d561bb00fe8a2ab13bf76abed1c852ed44fd073c8852e6314eadb96332580455605 SHA512 9a02b7af0977bc37e0d314a5cc9d379adc2914775cc532ea8a64f7eb79eb5dfa255efb2364d022a86fade5d9e4c745ffed195331a511b022f4e99568909b5b02
diff --git a/app-shells/atuin/atuin-17.1.0.ebuild b/app-shells/atuin/atuin-17.1.0-r1.ebuild
index b4c1180a83f9..73e7165fe160 100644
--- a/app-shells/atuin/atuin-17.1.0.ebuild
+++ b/app-shells/atuin/atuin-17.1.0-r1.ebuild
@@ -423,7 +423,7 @@ CRATES="
zeroize_derive@1.4.2
"
-inherit cargo shell-completion
+inherit cargo shell-completion systemd readme.gentoo-r1
DESCRIPTION="Shell history manager supporting encrypted synchronisation"
HOMEPAGE="https://atuin.sh https://github.com/atuinsh/atuin"
@@ -444,6 +444,7 @@ REQUIRED_USE="
sync? ( client )
test? ( client server sync )
"
+RDEPEND="server? ( acct-user/atuin )"
BDEPEND=">=virtual/rust-1.71.0"
QA_FLAGS_IGNORED="usr/bin/${PN}"
@@ -484,13 +485,20 @@ src_compile() {
-o completions \
|| die
done
+
+ mkdir shell-init || die
+ for shell in bash fish zsh; do
+ "${ATUIN_BIN}" init ${shell} > shell-init/${shell} || die
+ done
}
src_install() {
exeinto "/usr/bin"
doexe "${ATUIN_BIN}"
- if ! use server; then
+ if use server; then
+ systemd_dounit "${FILESDIR}/atuin.service"
+ else
rm -r "docs/docs/self-hosting" || die
fi
@@ -499,4 +507,18 @@ src_install() {
newbashcomp "completions/${PN}.bash" "${PN}"
dozshcomp "completions/_${PN}"
dofishcomp "completions/${PN}.fish"
+
+ insinto "/usr/share/${PN}"
+ doins -r shell-init
+
+ local DOC_CONTENTS="Gentoo installs atuin's shell-init code under
+ /usr/share/atuin/shell-init/.
+ Therefore, instead of using, e.g., 'eval \"\$(atuin init zsh)\"' in
+ your .zshrc you can simply put \"source /usr/share/atuin/shell-init/zsh\"
+ there, which avoids the cost of forking a process."
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
}
diff --git a/app-shells/atuin/files/atuin.service b/app-shells/atuin/files/atuin.service
new file mode 100644
index 000000000000..6408e142b1a5
--- /dev/null
+++ b/app-shells/atuin/files/atuin.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Atuin (shell history manager) server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/atuin server start
+User=atuin
+
+[Install]
+WantedBy=default.target