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 /PKGBUILD | |
download | aur-4a86d6bdcea309575c01709e39c3252b8a289739.tar.gz |
Added readline-athame-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 79 |
1 files changed, 79 insertions, 0 deletions
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') |