# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
# Contributor: Blue Peppers <bluepeppers@archlinux.us>
# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
# Contributor: Yannick LM <LMyannicklm1337@gmail.com>

pkgname=tint2
pkgver=17.0.2
pkgrel=9
pkgdesc='Basic, good-looking task manager for WMs'
arch=(x86_64)
url='https://gitlab.com/o9000/tint2'
license=(GPL2)
depends=(gtk3 imlib2 startup-notification)
makedepends=(cmake git ninja setconf)
source=("git+$url#commit=646dc4cb4637fbd250a3be5091eaa44706e3f24a"
        uevent.patch
        fix_segfault.patch
        math.patch
        fix_fortify_source_crash.patch
        systray-iterator-uaf.patch)
b2sums=('8a8a38a0e3ba1b4f6aeaf5725ac0699ac03b3f5764e413543280a7d5d3dd3997cba31cf0121709c059084fcc0a93ce0f85bf6142f3cb49f9ee2ee236bee3d4b3'
        '7cd2a95b5ddcd94a9c61aeeb9c727302dfa8275870eb0ab97e97de2b89302fe281835b4d558d5d972f9c4e47953546806d2cebbfae1e80847ffe9e9b23c3ea88'
        '545be728efbd92565f064659b57ae797834271fb45e3908aee6fff26c7ce2bc0db734c2e907fbc92f1827d2ed1719b46cb830141d5e8756ba1c8ee62da2c33bb'
        'b7044ebdc6409d76f2196bf20ee7b40cfb184809b431079d0d833531ad5d4eccd7994343ccf5f3f99e3c694cdd8cc1f217da52f82e801c5566682d4eb1f01eff'
        '8314d3eff52dcf9884cbf57c3a0e333c6ab8adeff42f235b59e19193fc6717f64b0f642edc0e69c716124cd5cce13388ea6b1d3bac461c45b084d8c979246892'
        'aa0e0950ce2976615519e558deb3fdca4844146697a8527d45c511c4d6938199d2d52a82f63ed3f9e0264dfdf73d99f4f63af82d02dcaae2e72bad2342a01b56')

prepare() {
  setconf $pkgname/get_version.sh VERSION="$pkgver"
cd "${pkgname}"
    patch -Np1 < "${srcdir}/uevent.patch"
	patch -Np1 < "${srcdir}/fix_segfault.patch"
	patch -Np1 < "${srcdir}/math.patch"
	patch -Np1 < "${srcdir}/fix_fortify_source_crash.patch"
	patch -Np1 < "${srcdir}/systray-iterator-uaf.patch"

}

build() {
  mkdir -p build
  cd build
  cmake ../$pkgname \
    -D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
    -D CMAKE_INSTALL_PREFIX=/usr \
    -D ENABLE_TINT2CONF=1 \
    -G Ninja
  ninja
}

package() {
  DESTDIR="$pkgdir" ninja -C build install
}

# getver: gitlab.com/o9000/tint2/raw/master/README.md
