# Description: Directory content manager
# URL:         http://www.kernel.org/pub/software/scm/git/docs
# Maintainer:  Thomas Penteker, tek at serverop dot de
# Packager:    Tilman Sauerbeck, tilman at crux dot nu
# Depends on:  expat, curl, python
# Nice to have: tk

name=git
version=2.15.1
release=1
source=(https://www.kernel.org/pub/software/scm/git/git-{,manpages-}$version.tar.xz
        git gitd.rc)

build() {
  cd $name-$version

  # install Error.pm. this pretty much sucks, but i'm too lazy to
  # investigate whether there's a better way.
  sed -i -e '47d' -e '49d' perl/Makefile.PL

  make CFLAGS="$CFLAGS" prefix=/usr gitexecdir=/usr/lib/git-core \
       INSTALLSITEMAN3DIR=/usr/share/man/man3 DESTDIR=$PKG install

  cd $SRC

  for i in man*; do
    install -d $PKG/usr/share/man/$i
    install -m 644 $i/* $PKG/usr/share/man/$i;
  done

  find $PKG \( -name perllocal.pod -o -name .packlist \) -delete
  rm -rf $PKG/usr/share/{locale,gitk}

  # install the git ports driver
  install -d $PKG/etc/ports/drivers
  install $SRC/git $PKG/etc/ports/drivers/git

  install -D $SRC/gitd.rc $PKG/etc/rc.d/gitd

}
