summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f2acfb18bc3530b39cb71c468c43f0236c195d4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# $Id$
# Maintainer: James Harvey <jamespharvey20@gmail.com>
# * No namcap warnings or errors



# Upstream has extra spacing in the default theme, necessary in other distributions
# If you want to remove these, since they aren't needed on arch, uncomment (remove the # on) the line below
#_install_removed_spacing_patch=1



pkgname=bash-git-prompt-git
_pkgname=bash-git-prompt
pkgver=2.3.5.r249.2a6b20c
pkgrel=1
pkgdesc="Informative git prompt for bash and fish (git version)"
arch=('any')
url="https://github.com/magicmonty/bash-git-prompt"
depends=('bash')
optdepends=('fish: git prompt in fish support')
makedepends=('git')
provides=('bash-git-prompt')
conflicts=('bash-git-prompt')
license=('custom:BSD 2 Clause (NetBSD)')
source=("git+https://github.com/magicmonty/${_pkgname}"
        'bash-git-prompt.install'
        'removed_spacing.patch')
md5sums=('SKIP'
         '1e762bd413b6efdec225928da5aa6451'
         '513706d4f97f775a60325bc31574d197')
install='bash-git-prompt.install'

pkgrel() {
  echo $(cat bash-git-prompt.rb | grep url | sed 's|.*archive/||' | sed 's|.tar.gz"$||').r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}

prepare() {
  if [ -n "$_install_removed_spacing_patch" ]; then
    cd ${srcdir}/${_pkgname}
    echo "Installing removed_spacing.patch..."
    patch -p1 -i ${srcdir}/removed_spacing.patch
  else
    echo "NOT installing removed_spacing.patch..."
  fi
}

package() {
  cd ${srcdir}/${_pkgname}

  install -Dm644 gitprompt.fish ${pkgdir}/usr/lib/bash-git-prompt/gitprompt.fish
  install -Dm755 git-prompt-help.sh ${pkgdir}/usr/lib/bash-git-prompt/git-prompt-help.sh
  install -Dm755 gitprompt.sh ${pkgdir}/usr/lib/bash-git-prompt/gitprompt.sh
  install -Dm755 gitstatus.sh ${pkgdir}/usr/lib/bash-git-prompt/gitstatus.sh
  install -Dm644 LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt
  install -Dm644 prompt-colors.sh ${pkgdir}/usr/lib/bash-git-prompt/prompt-colors.sh
  install -Dm644 README.md ${pkgdir}/usr/lib/bash-git-prompt/README.md

  cd themes
  install -Dm644 Custom.bgptemplate ${pkgdir}/usr/lib/${_pkgname}/themes/Custom.bgptemplate
  install -Dm644 Default.bgptheme ${pkgdir}/usr/lib/${_pkgname}/themes/Default.bgptheme
  install -Dm644 Default_NoExitState.bgptheme ${pkgdir}/usr/lib/${_pkgname}/themes/Default_NoExitState.bgptheme
  install -Dm644 Single_line.bgptheme ${pkgdir}/usr/lib/${_pkgname}/themes/Single_line.bgptheme
  install -Dm644 Single_line_openSUSE.bgptheme ${pkgdir}/usr/lib/${_pkgname}/themes/Single_line_openSUSE.bgptheme
  install -Dm644 Solarized.bgptheme ${pkgdir}/usr/lib/${_pkgname}/themes/Solarized.bgptheme
  install -Dm644 Solarized_NoExitState.bgptheme ${pkgdir}/usr/lib/${_pkgname}/themes/Solarized_NoExitState.bgptheme
}