diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9771d8a0cc63 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Chris Nixon <chris.nixon@sigma.me.uk> +pkgname=pyenv-virtualenv-git +pkgver=v1.0.0.0.ra3bc42c +pkgrel=1 +pkgdesc='Pyenv plugin to manage virtualenv (a.k.a. python-virtualenv)' +arch=('any') +url='https://github.com/yyuu/pyenv-virtualenv' +license=('MIT') +conflicts=("pyenv-virtualenv") +provides=("pyenv-virtualenv") +depends=() +source=("$pkgname::git+https://github.com/yyuu/pyenv-virtualenv") +md5sums=('SKIP') + +pkgver() { + cd "$pkgname" + # Get the first part of the latest tag and append the current revision + echo "$(git describe --long --tags | sed 's/\(^.*\)-.*.*/\1/;s/-/./g').r$(git log --pretty=format:'%h' -n 1)" +} + +package() { + cd "$pkgname" + git checkout $(git describe --tags `git rev-list --tags --max-count=1`) + cd .. + mkdir -p "${pkgdir?}"/{opt/pyenv/plugins/pyenv-virtualenv,usr/bin} + cd "${srcdir?}/$pkgname" + cp -a -- * "$pkgdir"/opt/pyenv/plugins/pyenv-virtualenv + + for bin in $pkgdir/opt/pyenv/plugins/pyenv-virtualenv/bin/*; do + ln -s /opt/pyenv/plugins/pyenv-virtualenv/bin/"$(basename $bin)" "$pkgdir/usr/bin/$(basename $bin)" + done +} |