initial import
This commit is contained in:
65
autojump/PKGBUILD
Normal file
65
autojump/PKGBUILD
Normal file
@@ -0,0 +1,65 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgname=autojump
|
||||
pkgver=22.5.1
|
||||
_debver=$pkgver
|
||||
_debrel=1.1
|
||||
pkgrel=1
|
||||
pkgdesc="A faster way to navigate your filesystem from the command line"
|
||||
arch=('any')
|
||||
url='https://github.com/wting/autojump'
|
||||
license=('GPL-3')
|
||||
depends=('python>=3.3')
|
||||
makedepends=('quilt')
|
||||
install=$pkgname.install
|
||||
source=("$pkgname-$pkgver.tar.gz::https://github.com/wting/$pkgname/archive/release-v$pkgver.tar.gz"
|
||||
"https://deb.debian.org/debian/pool/main/a/autojump/autojump_22.5.1-1.1.debian.tar.xz")
|
||||
sha512sums=('ed1bb28b62d14a481d5c8ee8ebbfc286d21ca54c961904f81ac123c784e17810217dfe1689bdd4b50fd7a9d72509c0cb13583a9817074f6afe26dc3144f64243'
|
||||
'257c029653cf2143c7b537b84a17f49e507b659329d9a1352b145e89679814575f833de809a0f6f1c4f60f6921b3990a00acafe67768a1c74c3924d185eea74a')
|
||||
|
||||
prepare() {
|
||||
cd $pkgname-release-v$pkgver
|
||||
|
||||
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
|
||||
# Debian patches
|
||||
export QUILT_PATCHES=debian/patches
|
||||
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
|
||||
export QUILT_DIFF_ARGS='--no-timestamps'
|
||||
|
||||
mv "$srcdir"/debian .
|
||||
|
||||
quilt push -av
|
||||
fi
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-release-v$pkgver
|
||||
|
||||
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/$pkgname"
|
||||
|
||||
# https://wiki.archlinux.org/index.php/Python_package_guidelines#Using_site-packages
|
||||
local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
|
||||
|
||||
SHELL=/bin/bash ./install.py --destdir "${pkgdir}" \
|
||||
--prefix 'usr/' \
|
||||
--zshshare 'usr/share/zsh/site-functions'
|
||||
|
||||
cd "${pkgdir}/usr/share/$pkgname"
|
||||
for i in $pkgname.*
|
||||
do ln -s "/usr/share/$pkgname/$i" "${pkgdir}/etc/profile.d/$i"
|
||||
done
|
||||
|
||||
install -d "${pkgdir}/$_site_packages"
|
||||
mv ${pkgdir}/usr/bin/*.py "${pkgdir}/$_site_packages"
|
||||
python -m compileall -d /usr/lib "${pkgdir}/usr/lib"
|
||||
python -O -m compileall -d /usr/lib "${pkgdir}/usr/lib"
|
||||
|
||||
install -d "${pkgdir}"/usr/share/fish/functions
|
||||
mv "${pkgdir}"/etc/profile.d/$pkgname.fish "${pkgdir}"/usr/share/fish/functions
|
||||
|
||||
# https://github.com/joelthelion/autojump/pull/339
|
||||
sed -i "s:/usr/local/:/usr/:g" "${pkgdir}/etc/profile.d/$pkgname.sh"
|
||||
sed -i "s:/build/autojump/pkg/autojump/:/:g" "${pkgdir}/etc/profile.d/$pkgname.sh"
|
||||
|
||||
sed -i '27,31d' "${pkgdir}/etc/profile.d/$pkgname.sh"
|
||||
}
|
||||
9
autojump/autojump.install
Normal file
9
autojump/autojump.install
Normal file
@@ -0,0 +1,9 @@
|
||||
post_install() {
|
||||
cat <<END
|
||||
>>> Bash users will need to add the following to ~/.bashrc:
|
||||
[[ -s /etc/profile.d/autojump.sh ]] && source /etc/profile.d/autojump.sh
|
||||
|
||||
Fish users will need to add the following to ~/.config/fish/config.fish:
|
||||
[ -f /usr/share/autojump/autojump.fish ]; and source /usr/share/autojump/autojump.fish
|
||||
END
|
||||
}
|
||||
Reference in New Issue
Block a user