# Maintainer: Vorschreibung <vorschreibung@gmail.com>
# shellcheck disable=SC2034,SC2164,SC2154

pkgname=netradiant-custom-git
_pkgname=netradiant-custom
pkgver=latest.r42.g7ff91956
pkgrel=1
pkgdesc='The open-source, cross-platform level editor for id Tech based games.'
arch=('i686' 'x86_64')
license=('BSD-3-Clause AND LGPL-2.1-only AND GPL-2.0-only')
url="https://github.com/Garux/netradiant-custom"
depends=(
    'gcc-libs'
    'glib2'
    'glibc'
    'libjpeg-turbo'
    'libpng'
    'libxml2'
    'qt5-base'
    'zlib'
)
makedepends=(
    'gcc'
    'gcc-libs'
    'git'
    'make'
    'svn'
)
provides=('netradiant-custom' 'netradiant-custom-debug')
conflicts=('netradiant-custom' 'netradiant-custom-debug')

source=("${_pkgname}::git+${url}#branch=${BRANCH:-master}")
sha512sums=('SKIP')

pkgver() {
    cd "${srcdir}/${_pkgname}"
    git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//'
}

build() {
    cd "${srcdir}/${_pkgname}"
    make
}

package() {
    cd "${srcdir}/${_pkgname}"
    mkdir -p "${pkgdir}/opt/${_pkgname}"

    cp -R "./install/." "${pkgdir}/opt/${_pkgname}/"

    mkdir -p "${pkgdir}/usr/bin/"
    ln -s "/opt/${_pkgname}/"{h2data,mbspc,q2map,q3map2,qdata3} "${pkgdir}/usr/bin/"
    ln -s "/opt/${_pkgname}/"radiant                            "${pkgdir}/usr/bin/${_pkgname}"

    install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
    install -Dm 644 GPL     "$pkgdir/usr/share/licenses/$_pkgname/GPL"
    install -Dm 644 LGPL    "$pkgdir/usr/share/licenses/$_pkgname/LGPL"
}

# vim:set ft=sh syn=sh ts=4 sw=4 et: