Add which package.

This commit is contained in:
Alexpux
2014-02-02 11:15:34 +04:00
parent 07bbb8c227
commit c5103c8a27
3 changed files with 76 additions and 0 deletions

39
which/PKGBUILD Normal file
View File

@@ -0,0 +1,39 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
pkgname=which
pkgver=2.20
pkgrel=1
pkgdesc="A utility to show the full path of commands"
arch=('i686' 'x86_64')
url="http://www.xs4all.nl/~carlo17/which"
license=('GPL3')
groups=('base')
source=(http://www.xs4all.nl/~carlo17/$pkgname/$pkgname-$pkgver.tar.gz
am-1.14.all.patch)
depends=('msys2-runtime' 'sh')
install=which.install
md5sums=('95be0501a466e515422cde4af46b2744'
'9315cae265dd34eaf7aae9a23ac1840e')
prepare() {
cd ${srcdir}/${pkgname}-${pkgver}
patch -p1 -i ${srcdir}/am-1.14.all.patch
}
build() {
[[ -d ${srcdir}/build-${CHOST} ]] && rm -rf ${srcdir}/build-${CHOST}
mkdir ${srcdir}/build-${CHOST} && cd ${srcdir}/build-${CHOST}
../${pkgname}-${pkgver}/configure \
--prefix=/usr \
--build=${CHOST} \
--host=${CHOST} \
--target=${CHOST}
make
}
package() {
cd ${srcdir}/build-${CHOST}
make install DESTDIR=${pkgdir}
}

17
which/am-1.14.all.patch Normal file
View File

@@ -0,0 +1,17 @@
--- which-2.20/Makefile.am.orig 2007-10-10 00:11:42.000000000 +0000
+++ which-2.20/Makefile.am 2013-07-25 11:44:32.103848400 +0000
@@ -1,5 +1,5 @@
AUTOMAKE_OPTIONS = no-texinfo.tex
-ACLOCAL_AMFLAGS=@ACLOCAL_CWFLAGS@
+ACLOCAL_AMFLAGS = @ACLOCAL_CWFLAGS@
SUBDIRS = tilde .
--- which-2.20/tilde/Makefile.am.orig 2008-01-16 17:51:57.000000000 +0000
+++ which-2.20/tilde/Makefile.am 2013-07-25 11:45:06.456210600 +0000
@@ -1,4 +1,4 @@
-ACLOCAL_AMFLAGS=@ACLOCAL_CWFLAGS@
+ACLOCAL_AMFLAGS = @ACLOCAL_CWFLAGS@
AUTOMAKE_OPTIONS = foreign
noinst_LIBRARIES = libtilde.a
libtilde_a_SOURCES = tilde.c shell.c tilde.h ansi_stdlib.h bashansi.h xmalloc.h

20
which/which.install Normal file
View File

@@ -0,0 +1,20 @@
infodir=usr/share/info
filelist=(which.info)
post_install() {
[ -x usr/bin/install-info ] || return 0
for file in ${filelist[@]}; do
install-info $infodir/$file $infodir/dir 2> /dev/null
done
}
post_upgrade() {
post_install $1
}
pre_remove() {
[ -x usr/bin/install-info ] || return 0
for file in ${filelist[@]}; do
install-info --delete $infodir/$file $infodir/dir 2> /dev/null
done
}