summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 46 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 209ebda0ff3f..73f292adcb16 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,44 +1,78 @@
# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
# Contributor: Nathan Owe <ndowens at archlinux.us>
+# TODO: I can't get the function keys to work
+
+# Finish install: https://github.com/sergev/bash-commander
+# add to ~/.bashrc
+#declare -x EDITOR="le"
+#declare -x VIEWER="le --read-only"
+#[ -s '/etc/bash_commander' ] && source '/etc/bash_commander'
+
+# I have no idea what editor "le" is
+
+# To test: quit mc, load bashc and hit ^O or enter on a blank line to show panels
+
+# To jump from panels to command line: Hit ^O
+
+# To exit: Hit ^D
+
+# To clean up after remove:
+# remove lines from ~/.bashrc
+# sudo rm -f '/etc/bash_commander' '/etc/bash_dialog'
+
set -u
+_pkgname='bash-commander'
pkgname='bashc'
-pkgver='3.2.33.0'
-pkgrel='4'
-pkgdesc='A version of the GNU Bourne Again shell extended with two-panel OFM file manager.'
-url='http://Groups.google.com/group/bashc'
+_pkgver='4.3' # no release tags
+pkgver=4.3.r139.c6eb92e
+pkgrel=1
+pkgdesc='Bash Commander is the GNU Bourne Again shell extended with two-panel OFM file manager.'
+#url='http://Groups.google.com/group/bashc'
#url='http://sourceforge.net/projects/bashc/'
-#url='https://github.com/sergev/bash-commander'
-depends=('ncurses')
+url="https://github.com/sergev/bash-commander"
+depends=('ncurses' 'bash')
license=('GPL')
install="${pkgname}.install"
arch=('i686' 'x86_64')
backup=('etc/bash_commander' 'etc/bash_dialog')
-source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tgz")
-sha256sums=('d8cd2a20628ab6aee7d89ec4e3a0163d2b1cb4d7d3e135af3f82474c5d3e6cb8')
+#source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tgz")
+source=("git+https://github.com/sergev/bash-commander.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ printf "%s.r%s.%s" "${_pkgver}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
prepare() {
set -u
- cd "${srcdir}/${pkgname}-${pkgver}"
- ./configure --prefix='/' --bindir='/usr/bin' --sbindir='/usr/bin' --sysconfdir="/etc/${pkgname}" --with-curses
+ cd "${srcdir}/${_pkgname}"
+ ./configure --prefix='/usr' --sysconfdir="/etc/${pkgname}" --with-curses --enable-readline
+ sed -i -e 's:$(DESTDIR)$(prefix)/etc/:$(DESTDIR)/etc/:g' 'Makefile'
set +u
}
build() {
set -u
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${_pkgname}"
make -s -j $(nproc)
set +u
}
package() {
set -u
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${_pkgname}"
+ install -dm755 "${pkgdir}/etc"
make DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}/usr/share"
+ rm -f "${pkgdir}/usr/bin/bashbug"
+ sed -i -e 's:/usr/local/etc/:/etc/:g' "${pkgdir}/etc/bash_commander"
# Ensure there are no forbidden paths (git-aurcheck)
#! grep -alqr "/sbin" "${pkgdir}" || echo "${}" # Only one instance left and it's POSIX
#! grep -alqr "/usr/tmp" "${pkgdir}" || echo "${}" # This is fail over so it's OK
+ #! grep -alqr "/usr/local" "${pkgdir}" || echo "${}"
! test -d "${pkgdir}/usr/sbin" || echo "${}"
set +u
}