summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Hummel2024-04-16 10:22:59 -0700
committerDavid Hummel2024-04-16 10:22:59 -0700
commit3ac06eedfb07324f2466d89b8429afd0f8cd37c8 (patch)
treeb327032fae0445768e9ce317872a970824785b85
parent1a8edd437fa73c3e3c1f0e792c240ca62ed0180f (diff)
downloadaur-3ac06eedfb07324f2466d89b8429afd0f8cd37c8.tar.gz
Use oorexx, update pkgver, include sdl2 & x11 variants
-rw-r--r--.SRCINFO37
-rw-r--r--PKGBUILD93
2 files changed, 108 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8c734eb6223a..c1fb18ceea94 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 2d96ad16f05d..d2ffa540a02c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}