diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 31 insertions, 15 deletions
@@ -1,38 +1,54 @@ # Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net> -# Maintainer (AUR): chrisl echo archlinux@c2h0r1i2s4t5o6p7h8e9r-l3u4n1a.com|sed 's/[0-9]//g' +# Maintainer (AUR): Michael Wawrzyniak <arch ismyusernameat cmstactical nexttothecomma net> +# Contributor (AUR): chrisl echo archlinux@c2h0r1i2s4t5o6p7h8e9r-l3u4n1a.com|sed 's/[0-9]//g' # Contributor (AUR): Mattias Andrée <`base64 -d`(bWFhbmRyZWUK)@member.fsf.org> # # I maintain this because: -# AUR version uses http -# AUR version uses epoch -# AUR version has excessive cd commands # AUR version lacks additional optimization and hardening flags pkgname=syncterm pkgver=1.1 -pkgrel=3.2 -pkgdesc="A BBS terminal program, Supports ANSI music and the IBM charset when possible." +pkgrel=4 +pkgdesc="A BBS terminal program, supporting ANSI music and IBM charset." url="http://syncterm.bbsdev.net" license=('GPL') -depends=('ncurses' 'sdl') -options=(!buildflags) -makedepends=(unzip) +depends=('ncurses') +makedepends=('unzip') +optdepends=('hicolor-icon-theme: for GUI icon support' + 'sdl2: for SDL GUI support' + 'libx11: for X11 GUI support') arch=('i686' 'x86_64') -source=("https://phoenixnap.dl.sourceforge.net/project/syncterm/syncterm/$pkgname-${pkgver}$/$pkgname-${pkgver}-src.tgz") -b2sums=('91043a31374d73d29a447ab425007aad95ee7d22ded3ea4a518c1fa05958b5f20a4a83df9f575e9cb3962301cc31b55ab876e96addd617e045627d34e56fd922') +source=("https://downloads.sourceforge.net/project/syncterm/syncterm/$pkgname-$pkgver/$pkgname-$pkgver-src.tgz" + "cl-linux-yield.patch" + "cl-makefile.patch" + "st_crypt.patch") +md5sums=('f528a1fdbe87a69a52582582d99e4032' + 'c67ca676bddbbbbefa3fe20cd00ab7e7' + '3471ec7748fc0a9d8be12424be7a8ff5' + '69f59c1a5f71e44beb6e68644d497418') +b2sums=('91043a31374d73d29a447ab425007aad95ee7d22ded3ea4a518c1fa05958b5f20a4a83df9f575e9cb3962301cc31b55ab876e96addd617e045627d34e56fd922' + '015e96bf2ba557cc2dba0b6c0ddc88af77a397ccd6757a56c58a7a6c2474d7cee7918fac243b4b3e0afb1bdc0521b643cbba6ad4d165545c04da6b03d8a93a31' + 'f8823c06267f63d649a5b3065358487f508aa605e02b4f0175f35c2f4932ab5efd3496b5756a6c4739a60a997e8620df68b2d216a2ea2c33bbb412abff41b587' + 'c816a89d35b498d9ee50286fc36371e6866289bd7c6ae4ce31e4dc9d54d4fa90a6cbc2972ea520f027111e8f8037ff3188d61ef65350208a4475afe920f55f87') +prepare() { + cp "$srcdir/cl-linux-yield.patch" "$pkgname-$pkgver/3rdp/build/cl-linux-yield.patch" + patch -Np1 -d "$pkgname-$pkgver" -i "${srcdir}/cl-makefile.patch" + patch -Np1 -d "$pkgname-$pkgver" -i "${srcdir}/st_crypt.patch" +} build() { - cd "$srcdir/$pkgname-${pkgver}/src/syncterm/" + cd "$srcdir/$pkgname-${pkgver}/src/syncterm" export CFLAGS="$CFLAGS -O3 -fstack-protector-all -flto=auto -fPIE" export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -flto=auto -fPIE" export LDFLAGS="$LDFLAGS,-pie" - make MANPREFIX="$pkgdir/usr/share" SRC_ROOT="$(realpath ..)" PREFIX="/usr" RELEASE=1 || true + make PREFIX="/usr" MANPREFIX="/usr/share" RELEASE=1 } package() { - cd "$srcdir/$pkgname-${pkgver}/src/syncterm/" - make install MANPREFIX="$pkgdir/usr/share" SRC_ROOT="$(realpath ..)" PREFIX="$pkgdir/usr" RELEASE=1 + cd "$srcdir/$pkgname-${pkgver}/src/syncterm" + + make PREFIX="$pkgdir/usr" MANPREFIX="$pkgdir/usr/share" RELEASE=1 install } |