diff options
author | James Kolb (Ardagnir) | 2018-02-07 09:46:00 -0500 |
---|---|---|
committer | James Kolb (Ardagnir) | 2018-02-07 09:46:00 -0500 |
commit | 4a86d6bdcea309575c01709e39c3252b8a289739 (patch) | |
tree | eaf3024168b020c3728cb96c509041f574d4b01f | |
download | aur-4a86d6bdcea309575c01709e39c3252b8a289739.tar.gz |
Added readline-athame-git
-rw-r--r-- | .SRCINFO | 47 | ||||
-rw-r--r-- | PKGBUILD | 79 | ||||
-rw-r--r-- | inputrc | 36 |
3 files changed, 162 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..78ef808a7286 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,47 @@ +pkgbase = readline-athame-git + pkgdesc = Readline with Athame(provides full Vim mode) + pkgver = 7.0.003 + pkgrel = 1 + url = http://github.com/ardagnir/athame/ + arch = i686 + arch = x86_64 + license = GPL + license = AGPL + makedepends = git + depends = glibc + depends = ncurses + depends = libncursesw.so + depends = vim + provides = libhistory.so + provides = libreadline.so + provides = readline=7.0 + conflicts = readline + options = !emptydirs + backup = etc/inputrc + backup = etc/athamerc + source = git://github.com/ardagnir/athame + source = git://github.com/ardagnir/vimbed + source = https://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz + source = https://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz.sig + source = inputrc + source = https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70-001 + source = https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70-001.sig + source = https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70-002 + source = https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70-002.sig + source = https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70-003 + source = https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70-003.sig + validpgpkeys = 7C0135FB088AAF6C66C650B9BB5869F064EA74AB + md5sums = SKIP + md5sums = SKIP + md5sums = 205b03a87fc83dab653b628c59b9fc91 + md5sums = SKIP + md5sums = 58d54966c1191db45973cb3191ac621a + md5sums = e299384458a4cbefaaac3f30e9cc2bba + md5sums = SKIP + md5sums = f9071a353e2fd52a91d32667b23715d6 + md5sums = SKIP + md5sums = 03595464cf0283286a6e07f4f01c4a70 + md5sums = SKIP + +pkgname = readline-athame-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9ea2e27cff56 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,79 @@ +# $Id$ +# Maintainer: James Kolb <jck1089@gmail.com> +# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> +# Contributor: Allan McRae <allan@archlinux.org> +# Contributor: judd <jvinet@zeroflux.org> + +pkgname=readline-athame-git +_basever=7.0 +_patchlevel=003 +pkgver=${_basever}.${_patchlevel} +pkgrel=1 +pkgdesc='Readline with Athame(provides full Vim mode)' +arch=('i686' 'x86_64') +url='http://github.com/ardagnir/athame/' +license=('GPL' 'AGPL') +backup=('etc/inputrc' 'etc/athamerc') +depends=('glibc' 'ncurses' 'libncursesw.so' 'vim') +makedepends=('git') +conflicts=("readline") +provides=('libhistory.so' 'libreadline.so' "readline=${_basever}") +options=('!emptydirs') +source=(git://github.com/ardagnir/athame + git://github.com/ardagnir/vimbed + https://ftp.gnu.org/gnu/readline/readline-$_basever.tar.gz{,.sig} + inputrc) +validpgpkeys=('7C0135FB088AAF6C66C650B9BB5869F064EA74AB') # Chet Ramey + +if [ $_patchlevel -gt 0 ]; then + for (( _p=1; _p <= $((10#${_patchlevel})); _p++ )); do + source=(${source[@]} https://ftp.gnu.org/gnu/readline/readline-$_basever-patches/readline${_basever//.}-$(printf "%03d" $_p){,.sig}) + done +fi + +prepare() { + cd "${srcdir}/athame" + git submodule init + git config submodule.vimbed "${srcdir}/vimbed" + git submodule update + + cd "${srcdir}/readline-$_basever" + for (( _p=1; _p <= $((10#${_patchlevel})); _p++ )); do + msg "applying patch readline${_basever//.}-$(printf "%03d" $_p)" + patch -p0 -i ../readline${_basever//.}-$(printf "%03d" $_p) + done + + # remove RPATH from shared objects (FS#14366) + sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf + + # Patch with Athame + ${srcdir}/athame/athame_patcher.sh readline ${srcdir}/athame +} + +build() { + cd readline-$_basever + + # build with -fPIC for x86_64 (FS#15634) + [[ $CARCH == "x86_64" ]] && CFLAGS="$CFLAGS -fPIC" + + ./configure --prefix=/usr + make SHLIB_LIBS="-lncurses -lutil" ATHAME_VIM_BIN="/usr/bin/vim" ATHAME_USE_JOBS_DEFAULT=1 +} + +package() { + make -C readline-$_basever DESTDIR="$pkgdir" install + install -Dm644 inputrc "$pkgdir"/etc/inputrc + install -Dm644 "${srcdir}/athame/athamerc" "${pkgdir}/etc/athamerc" +} + +md5sums=('SKIP' + 'SKIP' + '205b03a87fc83dab653b628c59b9fc91' + 'SKIP' + '58d54966c1191db45973cb3191ac621a' + 'e299384458a4cbefaaac3f30e9cc2bba' + 'SKIP' + 'f9071a353e2fd52a91d32667b23715d6' + 'SKIP' + '03595464cf0283286a6e07f4f01c4a70' + 'SKIP') diff --git a/inputrc b/inputrc new file mode 100644 index 000000000000..fd13a673b6ae --- /dev/null +++ b/inputrc @@ -0,0 +1,36 @@ +# do not bell on tab-completion +#set bell-style none + +set meta-flag on +set input-meta on +set convert-meta off +set output-meta on + +$if mode=emacs + +# for linux console and RH/Debian xterm +"\e[1~": beginning-of-line +"\e[4~": end-of-line +"\e[5~": beginning-of-history +"\e[6~": end-of-history +"\e[7~": beginning-of-line +"\e[3~": delete-char +"\e[2~": quoted-insert +"\e[5C": forward-word +"\e[5D": backward-word +"\e\e[C": forward-word +"\e\e[D": backward-word +"\e[1;5C": forward-word +"\e[1;5D": backward-word + +# for rxvt +"\e[8~": end-of-line + +# for non RH/Debian xterm, can't hurt for RH/DEbian xterm +"\eOH": beginning-of-line +"\eOF": end-of-line + +# for freebsd console +"\e[H": beginning-of-line +"\e[F": end-of-line +$endif |