diff options
author | David Hummel | 2024-04-16 10:22:59 -0700 |
---|---|---|
committer | David Hummel | 2024-04-16 10:22:59 -0700 |
commit | 3ac06eedfb07324f2466d89b8429afd0f8cd37c8 (patch) | |
tree | b327032fae0445768e9ce317872a970824785b85 | |
parent | 1a8edd437fa73c3e3c1f0e792c240ca62ed0180f (diff) | |
download | aur-3ac06eedfb07324f2466d89b8429afd0f8cd37c8.tar.gz |
Use oorexx, update pkgver, include sdl2 & x11 variants
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | PKGBUILD | 93 |
2 files changed, 108 insertions, 22 deletions
@@ -1,16 +1,41 @@ pkgbase = hessling-editor-das pkgdesc = A powerful text editor modelled on the VM/CMS text editor XEDIT with the best features of Mansfield Software's Kedit. pkgver = 4.0 - pkgrel = 1 + pkgrel = 2 url = http://hessling-editor.sourceforge.net/ arch = i686 arch = x86_64 - license = GPL - depends = ncurses - depends = regina-rexx-das + license = GPL-2.0-or-later + makedepends = libx11 + makedepends = libxaw + makedepends = libxmu + makedepends = libxpm + makedepends = libxt + makedepends = ncurses + makedepends = oorexx + makedepends = sdl2 provides = hessling-editor - options = !buildflags source = http://downloads.sourceforge.net/hessling-editor/the-4.0.tar.gz sha512sums = 9d8a9d864caa729a83f41932186eb6929e69207231a0d241b9574cf6af02aeeb28b53492af54e4c1ced3afa868060e8031aadf33b1168a8d9aeae14a8e9c1c86 -pkgname = hessling-editor-das +pkgname = hessling-editor-das-con + depends = ncurses + depends = oorexx + conflicts = hessling-editor-das-sdl2 + conflicts = hessling-editor-das-x11 + +pkgname = hessling-editor-das-sdl2 + depends = oorexx + depends = sdl2 + conflicts = hessling-editor-das-con + conflicts = hessling-editor-das-x11 + +pkgname = hessling-editor-das-x11 + depends = libx11 + depends = libxaw + depends = libxmu + depends = libxpm + depends = libxt + depends = oorexx + conflicts = hessling-editor-das-con + conflicts = hessling-editor-das-sdl2 @@ -4,30 +4,91 @@ # Contributor: aksr <aksr at t-com dot me> # Maintainer: David Hummel <david dot hummel at gmail point com> -_pkgname=the -_pkgver=4.0 -pkgname=hessling-editor-das +pkgbase='hessling-editor-das' +pkgname=('hessling-editor-das-con' 'hessling-editor-das-sdl2' 'hessling-editor-das-x11') pkgver=4.0 -pkgrel=1 +pkgrel=2 pkgdesc="A powerful text editor modelled on the VM/CMS text editor XEDIT with the best features of Mansfield Software's Kedit." arch=('i686' 'x86_64') url="http://hessling-editor.sourceforge.net/" -license=('GPL') -depends=('ncurses' 'regina-rexx-das') +license=('GPL-2.0-or-later') +makedepends=( + 'libx11' + 'libxaw' + 'libxmu' + 'libxpm' + 'libxt' + 'ncurses' + 'oorexx' + 'sdl2' +) provides=('hessling-editor') -options=(!buildflags) -source=("http://downloads.sourceforge.net/$provides/$_pkgname-$_pkgver.tar.gz") +source=("http://downloads.sourceforge.net/$provides/the-$pkgver.tar.gz") sha512sums=('9d8a9d864caa729a83f41932186eb6929e69207231a0d241b9574cf6af02aeeb28b53492af54e4c1ced3afa868060e8031aadf33b1168a8d9aeae14a8e9c1c86') +prepare() { + cd "the-$pkgver" + + if [ -d ncurses ]; then + rm -rf ncurses + fi + mkdir --parents ncurses + + if [ -d sdlcurses ]; then + rm -rf sdlcurses + fi + mkdir --parents sdlcurses + + if [ -d xcurses ]; then + rm -rf xcurses + fi + mkdir --parents xcurses +} + build() { - cd "$srcdir/$_pkgname-$_pkgver" - unset CFLAGS CXXFLAGS LDFLAGS - ./configure --with-rexx=regina --with-curses=ncurses --prefix=/usr - make the-con - make the.man - make THE_Help.txt + cd "$srcdir/the-$pkgver/ncurses" + ../configure --with-rexx=oorexx --with-curses=ncurses --prefix=/usr + + cd "$srcdir/the-$pkgver/sdlcurses" + ../configure --with-rexx=oorexx --with-curses=pdcurses-sdl2 --prefix=/usr + + cd "$srcdir/the-$pkgver/xcurses" + ../configure --with-rexx=oorexx --with-curses=pdcurses-x11 --prefix=/usr } -package(){ - make -C "$_pkgname-$_pkgver" DESTDIR=$pkgdir install +package_hessling-editor-das-con(){ + conflicts=('hessling-editor-das-sdl2' 'hessling-editor-das-x11') + depends=( + 'ncurses' + 'oorexx' + ) + + cd "$srcdir/the-$pkgver/ncurses" + make DESTDIR="$pkgdir" install +} + +package_hessling-editor-das-sdl2(){ + conflicts=('hessling-editor-das-con' 'hessling-editor-das-x11') + depends=( + 'oorexx' + 'sdl2' + ) + + cd "$srcdir/the-$pkgver/sdlcurses" + make DESTDIR="$pkgdir" install +} + +package_hessling-editor-das-x11(){ + conflicts=('hessling-editor-das-con' 'hessling-editor-das-sdl2') + depends=( + 'libx11' + 'libxaw' + 'libxmu' + 'libxpm' + 'libxt' + 'oorexx' + ) + + cd "$srcdir/the-$pkgver/xcurses" + make DESTDIR="$pkgdir" install } |