summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD80
1 files changed, 80 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..082ec3d4dc5f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,80 @@
+# $Id$
+# Maintainer: Eden Rose(endlesseden) <eenov1988 "at" gmail.com >
+# Contributor: Alad Wenter <alad@mailbox.org>
+# Contributor: Carlos Pita <carlosjosepita@gmail.com>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: Aaron Griffin <aaron@archlinux.org>
+
+pkgname=bash-devel-static-git
+pkgdesc='The GNU Bourne Again shell (development version)(Static-Version)'
+pkgver=4.0.alpha.r536.ga27e6ec3
+pkgrel=1
+url='http://www.gnu.org/software/bash/bash.html'
+arch=('i686' 'x86_64' 'any')
+license=('GPL')
+backup=(etc/bash.bash{rc,_logout} etc/skel/.bash{rc,_profile,_logout})
+depends=('glibc' 'ncurses' 'libncursesw.a')
+makedepends=('git')
+optdepends=('bash-completion: for tab completion')
+provides=('sh' 'bash=4.4')
+conflicts=('bash')
+source=('git+https://git.savannah.gnu.org/git/bash.git#branch=devel'
+ 'dot.bashrc'
+ 'dot.bash_profile'
+ 'dot.bash_logout'
+ 'system.bashrc'
+ 'system.bash_logout')
+md5sums=('SKIP'
+ '027d6bd8f5f6a06b75bb7698cb478089'
+ '2902e0fee7a9168f3a4fd2ccd60ff047'
+ '42f4400ed2314bd7519c020d0187edc5'
+ 'd8f3f334e72c0e30032eae1a1229aef1'
+ '472f536d7c9e8250dc4568ec4cfaf294')
+
+pkgver() {
+ cd bash
+ git describe --long --tags | sed -e 's/bash.//' -e 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd bash
+ _bashconfig=(-DDEFAULT_PATH_VALUE=\'\"/usr/local/sbin:/usr/local/bin:/usr/bin\"\'
+ -DSTANDARD_UTILS_PATH=\'\"/usr/bin\"\'
+ -DSYS_BASHRC=\'\"/etc/bash.bashrc\"\'
+ -DSYS_BASH_LOGOUT=\'\"/etc/bash.bash_logout\"\')
+ export CFLAGS="${CFLAGS} ${_bashconfig[@]}"
+
+ ./configure --prefix=/usr --with-curses --enable-readline \
+ --with-gnu-malloc --enable-mem-scramble --enable-usg-echo-default \
+ --enable-single-help-strings --enable-select \
+ --enable-restricted --enable-progcomp --enable-process-substitution \
+ --enable-net-redirections --enable-multibyte --enable-job-control \
+ --enable-history --enable-help-builtin --enable-dparen-arithmetic \
+ --enable-directory-stack --enable-coprocesses --enable-cond-regexp \
+ --enable-cond-command --enable-command-timing --enable-casemod-expansions \
+ --enable-casemod-attributes --enable-brace-expansion --enable-bang-history \
+ --enable-array-variables --enable-arith-for-command --enable-alias \
+ --enable-static-link
+ make
+}
+
+
+check() {
+ make -C bash check
+}
+
+package() {
+ make -C bash DESTDIR="$pkgdir" install
+ ln -s bash "$pkgdir"/usr/bin/sh
+ install -dm755 "$pkgdir"/etc/skel
+
+ # system-wide configuration files
+ install -m644 system.bashrc $pkgdir/etc/bash.bashrc
+ install -m644 system.bash_logout "$pkgdir"/etc/bash.bash_logout
+
+ # user configuration file skeletons
+ install -m644 dot.bashrc "$pkgdir"/etc/skel/.bashrc
+ install -m644 dot.bash_profile "$pkgdir"/etc/skel/.bash_profile
+ install -m644 dot.bash_logout "$pkgdir"/etc/skel/.bash_logout
+}