summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD32
1 files changed, 10 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6a0a6838f35e..3536826384e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,11 +9,10 @@
# 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=4
+pkgver=2.2_1+pre3
+pkgrel=1
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."
@@ -24,28 +23,17 @@ 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'
- '106a047c6256695f874a1e4ac16386a9'
- 'd993e8367da29268547d071dfc4d43b9'
- 'c47a70cb176ebf2eb99b055c4048a560')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/mbert/elvis/archive/refs/tags/v${pkgver//+/-}.tar.gz")
+sha256sums=('59a0c561de4dfef40a46162c82dc68c48ac633674250746e0e3a9ffc9cc0878d')
_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"
+ 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
@@ -54,16 +42,16 @@ build() {
}
package() {
- cd "$srcdir/elvis-$pkgver"
+ 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/"
+ cd "$srcdir/elvis-${pkgver//+/-}/data/"
cp -r * "$pkgdir/usr/share/elvis/"
- cd "$srcdir/elvis-$pkgver/doc/"
+ 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
@@ -71,7 +59,7 @@ package() {
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"
+ 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
}