summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e7becfbed9c1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Eriner <M@tthamilton.com>
+
+pkgrel=1
+pkgver=r1426.6f9c166
+pkgname=prezto-git
+pkgdesc="Instantly Awesome Zsh. A configuration framework for Zsh that comes with modules, enriching the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes."
+url="https://github.com/sorin-ionescu/prezto/"
+arch=('any')
+license=('MIT')
+depends=('zsh>=4.3.10')
+makedepends=('git' 'coreutils' 'sed')
+source=('git://github.com/sorin-ionescu/prezto.git' 'install')
+install='install'
+md5sums=('SKIP' '32c84ec04a6fa7bde49da86aec822906')
+_gitname='prezto'
+
+backup=('etc/zsh/zlogin' 'etc/zsh/zlogout' 'etc/zsh/zpreztorc' 'etc/zsh/zshenv' 'etc/zsh/zshrc')
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd $srcdir/$_gitname
+ git submodule update --init --recursive
+
+ mkdir -p $srcdir/etc/zsh
+
+ rm -f $srcdir/etc/zsh/*
+
+ echo "source /etc/zsh/zpreztorc" > "$srcdir/etc/zsh/zshrc"
+ echo "source /usr/lib/prezto/init.zsh" >> "$srcdir/etc/zsh/zshrc"
+
+
+ sed -i 's#\${ZDOTDIR:-\$HOME}/\.zprezto/#/usr/lib/prezto/#g' $srcdir/$_gitname/init.zsh
+
+ for entry in ${backup[@]}; do
+ rcfile=$(basename $entry)
+ if [ -f $srcdir/$_gitname/runcoms/$rcfile ]; then
+ echo "source /usr/lib/prezto/runcoms/$rcfile" >> "$srcdir/etc/zsh/$rcfile"
+ fi
+ done
+}
+
+package() {
+ mkdir -p $pkgdir/usr/lib/prezto
+ cp -r $srcdir/$_gitname/* $pkgdir/usr/lib/prezto
+
+ mkdir -p $pkgdir/usr/share/doc/prezto
+ mv $pkgdir/usr/lib/prezto/*.md $pkgdir/usr/share/doc/prezto
+
+ mkdir -p $pkgdir/etc
+ cp -r $srcdir/etc/zsh $pkgdir/etc
+}