diff options
author | Jon Gjengset | 2020-06-20 10:43:06 -0400 |
---|---|---|
committer | Jon Gjengset | 2020-06-20 10:43:06 -0400 |
commit | 40124687e4985f545aa8cfa1859bb0aa4ec2125d (patch) | |
tree | 672d38d69c8ba367dd70d810ad03ac37e2cf8e69 | |
download | aur-40124687e4985f545aa8cfa1859bb0aa4ec2125d.tar.gz |
First release
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 83 |
3 files changed, 120 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..656f17404a4d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = autojump-rs + pkgdesc = A faster way to navigate your filesystem from the command line (in Rust) + pkgver = 0.4.0 + pkgrel = 1 + url = https://github.com/xen0n/autojump-rs + arch = x86_64 + arch = i686 + arch = arm + arch = armv7h + arch = aarch64 + license = GPL3 + makedepends = python>=3.8 + provides = autojump + conflicts = autojump + source = autojump-rs-0.4.0.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/0.4.0/autojump-0.4.0-x86_64-unknown-linux-musl.tar.gz + source = autojump-22.5.3.tar.gz::https://github.com/wting/autojump/archive/release-v22.5.3.tar.gz + md5sums = b7ab473f1dc541c0d8503b32f969a2f4 + md5sums = 29f1a7df736814c747645703bf00ce48 + source_arm = autojump-rs-0.4.0.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/0.4.0/autojump-0.4.0-x86_64-unknown-linux-gnueabi.tar.gz + source_arm = autojump-22.5.3.tar.gz::https://github.com/wting/autojump/archive/release-v22.5.3.tar.gz + md5sums_arm = b7ab473f1dc541c0d8503b32f969a2f4 + md5sums_arm = 29f1a7df736814c747645703bf00ce48 + source_armv7h = autojump-rs-0.4.0.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/0.4.0/autojump-0.4.0-armv7-unknown-linux-gnueabihf.tar.gz + source_armv7h = autojump-22.5.3.tar.gz::https://github.com/wting/autojump/archive/release-v22.5.3.tar.gz + md5sums_armv7h = b7ab473f1dc541c0d8503b32f969a2f4 + md5sums_armv7h = 29f1a7df736814c747645703bf00ce48 + source_aarch64 = autojump-rs-0.4.0.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/0.4.0/autojump-0.4.0-x86_64-unknown-linux-gnu.tar.gz + source_aarch64 = autojump-22.5.3.tar.gz::https://github.com/wting/autojump/archive/release-v22.5.3.tar.gz + md5sums_aarch64 = b7ab473f1dc541c0d8503b32f969a2f4 + md5sums_aarch64 = 29f1a7df736814c747645703bf00ce48 + +pkgname = autojump-rs + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..75cb4137f783 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +src/ +pkg/ +*.tar.xz +*.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..11d546292a2d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +# Maintainer: Jon Gjengset <jon@thesquareplanet.com> +pkgname=autojump-rs +pkgver=0.4.0 +pkgrel=1 +pkgdesc="A faster way to navigate your filesystem from the command line (in Rust)" +arch=('x86_64' 'i686' 'arm' 'armv7h' 'aarch64') +url="https://github.com/xen0n/autojump-rs" +license=('GPL3') +conflicts=('autojump') +provides=('autojump') +depends=() +makedepends=('python>=3.8') +options=() +install= +_autojump_version='22.5.3' +source=( + "$pkgname-$pkgver.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/${pkgver}/autojump-${pkgver}-${CARCH}-unknown-linux-musl.tar.gz" + "autojump-${_autojump_version}.tar.gz::https://github.com/wting/autojump/archive/release-v${_autojump_version}.tar.gz" +) +md5sums=('b7ab473f1dc541c0d8503b32f969a2f4' + '29f1a7df736814c747645703bf00ce48') + +# alt arches +source_aarch64=( + "$pkgname-$pkgver.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/${pkgver}/autojump-${pkgver}-${CARCH}-unknown-linux-gnu.tar.gz" + "autojump-${_autojump_version}.tar.gz::https://github.com/wting/autojump/archive/release-v${_autojump_version}.tar.gz" +) +md5sums_aarch64=('b7ab473f1dc541c0d8503b32f969a2f4' + '29f1a7df736814c747645703bf00ce48') +source_arm=( + "$pkgname-$pkgver.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/${pkgver}/autojump-${pkgver}-${CARCH}-unknown-linux-gnueabi.tar.gz" + "autojump-${_autojump_version}.tar.gz::https://github.com/wting/autojump/archive/release-v${_autojump_version}.tar.gz" +) +md5sums_arm=('b7ab473f1dc541c0d8503b32f969a2f4' + '29f1a7df736814c747645703bf00ce48') +source_armv7h=( + "$pkgname-$pkgver.tar.gz::https://github.com/xen0n/autojump-rs/releases/download/${pkgver}/autojump-${pkgver}-armv7-unknown-linux-gnueabihf.tar.gz" + "autojump-${_autojump_version}.tar.gz::https://github.com/wting/autojump/archive/release-v${_autojump_version}.tar.gz" +) +md5sums_armv7h=('b7ab473f1dc541c0d8503b32f969a2f4' + '29f1a7df736814c747645703bf00ce48') + +prepare() { + cd "autojump-release-v${_autojump_version}" + sed -i "s:/env python:/python3:g" bin/autojump +} + +package() { + # we basically run the installer for autojump + # and then remove all the python bits and replace the bin file + cd "autojump-release-v${_autojump_version}" + + SHELL=/bin/bash ./install.py --destdir "${pkgdir}" \ + --prefix 'usr/' \ + --zshshare 'usr/share/zsh/site-functions' + + cd "${pkgdir}/usr/share/autojump" + for i in autojump.* + do ln -s "/usr/share/autojump/$i" "${pkgdir}/etc/profile.d/$i" + done + + # autojump FS#49601 + install -d "${pkgdir}"/usr/share/fish/completions + mv "${pkgdir}"/etc/profile.d/autojump.fish "${pkgdir}"/usr/share/fish/completions + + # https://github.com/joelthelion/autojump/pull/339 + sed -i "s:/usr/local/:/usr/:g" "${pkgdir}/etc/profile.d/autojump.sh" + sed -i "s:/build/autojump/pkg/autojump/:/:g" "${pkgdir}/etc/profile.d/autojump.sh" + + # autojump FS#43762 + sed -i '27,31d' "${pkgdir}/etc/profile.d/autojump.sh" + + # remove the python bits + rm -r "${pkgdir}/usr/bin" + + # remove the manpage, since it's not _quite_ accurate + rm -r "${pkgdir}/usr/share/man/" + + # install the Rust binary + install -Dm755 "${srcdir}/autojump" "${pkgdir}/usr/bin/autojump" +} + +# vim:set ts=4 sw=4 et: |