summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle Keen2015-06-13 00:29:04 -0400
committerKyle Keen2015-06-13 00:29:04 -0400
commit1db0e5817d8fcfb55244c652613bdd02b5098fb3 (patch)
treed3dc8631684d4bd058098f5190dd4fa10f4b5839
downloadaur-1db0e5817d8fcfb55244c652613bdd02b5098fb3.tar.gz
Initial import
-rw-r--r--.AURINFO22
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD77
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
+}