diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 10 insertions, 22 deletions
@@ -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 } |