diff options
author | Kyle Keen | 2015-06-13 00:29:04 -0400 |
---|---|---|
committer | Kyle Keen | 2015-06-13 00:29:04 -0400 |
commit | 1db0e5817d8fcfb55244c652613bdd02b5098fb3 (patch) | |
tree | d3dc8631684d4bd058098f5190dd4fa10f4b5839 | |
download | aur-1db0e5817d8fcfb55244c652613bdd02b5098fb3.tar.gz |
Initial import
-rw-r--r-- | .AURINFO | 22 | ||||
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 77 |
3 files changed, 125 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO new file mode 100644 index 000000000000..1c4fbd92cdc3 --- /dev/null +++ b/.AURINFO @@ -0,0 +1,22 @@ +pkgbase = elvis + pkgdesc = A vi clone with optional X support. Stable or beta version. + pkgver = 2.2_0 + pkgrel = 3 + url = http://elvis.the-little-red-haired-girl.org/ + arch = i686 + arch = x86_64 + license = PerlArtistic + depends = glibc + depends = ncurses + depends = fontconfig + depends = expat + depends = zlib + replaces = elvis_patched-withx + replaces = elvis_slack + source = http://www.the-little-red-haired-girl.org/pub/elvis/elvis-2.2_0.tar.gz + source = http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/editors/elvis/patches/patch-ref.c + source = http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/editors/elvis/patches/patch-ae + source = ftp://ftp.slackware.com/pub/slackware/slackware-13.0/source/a/elvis/elvis.clr + +pkgname = elvis + diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8b75a3d32cbf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = elvis + pkgdesc = A vi clone with optional X support. Stable or beta version. + pkgver = 2.2_0 + pkgrel = 3 + url = http://elvis.the-little-red-haired-girl.org/ + arch = i686 + arch = x86_64 + license = PerlArtistic + depends = glibc + depends = ncurses + depends = fontconfig + depends = expat + depends = zlib + replaces = elvis_patched-withx + replaces = elvis_slack + source = http://www.the-little-red-haired-girl.org/pub/elvis/elvis-2.2_0.tar.gz + source = http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/editors/elvis/patches/patch-ref.c + source = http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/editors/elvis/patches/patch-ae + source = ftp://ftp.slackware.com/pub/slackware/slackware-13.0/source/a/elvis/elvis.clr + md5sums = 6831b8df3e4a530395e66c2889783752 + md5sums = 8d9df9aa5edcf8e0b8a2f5d59d1c30c7 + md5sums = 2bec41d9f09542e2ef41de1e6b41727e + md5sums = c47a70cb176ebf2eb99b055c4048a560 + +pkgname = elvis + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2d4bacc93395 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Kyle Keen <keenerd@gmail.com> +# Contributor: Robert Kieffer <rek2w @ A L U M N I DOT V I R G I N I A DOT E D U> +# Contributor: Rudy Matela <rudy.matela@gmail.com> + +# If you want to build the beta (2.2_1) instead of the stable (2.2_0), +# change elvis source and MD5 to: +# "ftp://ftp.cs.pdx.edu/pub/elvis/unreleased/almost-2.2_1.tar.gz" +# "6959f2f156920db47e4c6324f187e632" +# and pkgver="2.2_1" + +_COMPILEWX11=false # X11 support disabled by default +_SLACKWARECOLORS=false # elvis colorscheme from slackware not installed by default - it's boring + +pkgname=elvis +pkgver=2.2_0 +pkgrel=3 +url="http://elvis.the-little-red-haired-girl.org/" +#url="http://elvis.vi-editor.org/" +pkgdesc="A vi clone with optional X support. Stable or beta version." +depends=('glibc' 'ncurses' 'fontconfig' 'expat' 'zlib') +arch=('i686' 'x86_64') +license=('PerlArtistic') +replaces=('elvis_patched-withx' 'elvis_slack') +if [ $_COMPILEWX11 = "true" ]; then + depends=('glibc' 'libx11' 'ncurses' 'fontconfig' 'expat' 'freetype2' 'zlib') +fi +source=("http://www.the-little-red-haired-girl.org/pub/elvis/elvis-${pkgver}.tar.gz" + "http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/editors/elvis/patches/patch-ref.c" + "http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/editors/elvis/patches/patch-ae" + "ftp://ftp.slackware.com/pub/slackware/slackware-13.0/source/a/elvis/elvis.clr") +md5sums=('6831b8df3e4a530395e66c2889783752' + '8d9df9aa5edcf8e0b8a2f5d59d1c30c7' + '2bec41d9f09542e2ef41de1e6b41727e' + 'c47a70cb176ebf2eb99b055c4048a560') + +_DESKTOPFILE="[Desktop Entry]\\nType=Application\\nVersion=1.0\\nName=Elvis\\nComment=A simple text editor\\nExec=elvis\\nIcon=$pkgname\\nTerminal=true\\nCategories=Editors;Programming;Accessories" + +build() { + cd "$srcdir/elvis-$pkgver" + _X11OPT=" --with-x=no" + if [ $_COMPILEWX11 = "true" ]; then + _X11OPT=" --with-x" + fi + if [ $_SLACKWARECOLORS = "true" ]; then + cp "$srcdir/elvis.clr" ./data + fi + cat "$srcdir"/patch-* > patches + patch -p0 <patches + echo -e $_DESKTOPFILE > $pkgname.desktop + sed -i 's/^extension .sh/& PKGBUILD/' data/elvis.syn + ./configure --prefix=/usr --verbose $_X11OPT + sed 's/\<CTAGS\>/ELVTAGS/g; s/ctags\>/elvtags/g; s/ant" elvtags/ant" ctags/' doc/ctags.man >doc/elvtags.man + make +} + +package() { + cd "$srcdir/elvis-$pkgver" + install -d "$pkgdir/usr/bin" "$pkgdir/usr/share/elvis/" "$pkgdir/usr/share/man/man1/" + for i in elvis ref elvtags elvfmt; do + install -D -s -m755 $i "$pkgdir/usr/bin/" + done + + cd "$srcdir/elvis-$pkgver/data/" + cp -r * "$pkgdir/usr/share/elvis/" + + cd "$srcdir/elvis-$pkgver/doc/" + install -D -m644 *.html bugs.txt "$pkgdir/usr/share/elvis/" + for i in elvis ref elvtags elvfmt; do + cp $i.man $i.1 + install -D -m644 $i.1 "$pkgdir/usr/share/man/man1/" + done + + if [ $_COMPILEWX11 = "true" ]; then + install -D -m644 "$srcdir/elvis-$pkgver/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop" + install -D -m644 "$srcdir/elvis-$pkgver/data/icons/elvis3.xpm $pkgdir/usr/share/pixmaps/$pkgname.xpm" + fi +} |