### this file is sourced not run
# source: step

# Build [1] master commit or [2] official release

repo=cgdb
pkgname=$repo # for SLACKDESC

# [1] Master commit
#hash=b88b697786b43e1bf74dd9a4188de9ea53a21c21 # 0.7.0_2018.07.24
#MD5SUM=6eff8e1b5ecc0fce42d2c9608877aa10       # 0.7.0_2018.07.24
#hash=00e26a33579e4b3e553d26fdbe26eb98b4b062ac # 0.7.1_2020.04.16 v0.7.1-7-g00e26a3
#MD5SUM=942ee16cc00506c329e4eca20d4c808d       # 0.7.1_2020.04.16 v0.7.1-7-g00e26a3
hash=78eea3f911c406a1c23594d446a17ba8a421b8c4  # 0.7.1_2021.10.10 v0.7.1-63-g78eea3f
MD5SUM=3b38d7b0ef3324e5cd9b73d9d08914b8        # 0.7.1_2021.10.10 v0.7.1-63-g78eea3f

hash7=${hash#???????}; hash7=${hash%$hash7}
PKGVER=0.7.1_2021.10.10_$hash7
TARBALL=$repo-$hash.tar.gz
SRC_URL=https://github.com/cgdb/$repo/archive/$hash.tar.gz

# [2] Official release

# MD5SUM=7bdb1b418db4bcdb16ba004aebd8f3d7
# PKGVER=0.7.0
# TARBALL=$pkgname-$PKGVER.tar.gz
# SRC_URL=http://cgdb.me/files/$TARBALL

# --- common ---

PKGARCH=x86_64
PKGBUILD=1
BUNDLE=

SLACKSUG=''
SLACKDESC="$pkgname: $pkgname $PKGVER (console debugger)
${pkgname}:
${pkgname}: CGDB is a very lightweight console frontend to the GNU debugger.
${pkgname}:
${pkgname}: The interface is modelled after vim's.
${pkgname}:
${pkgname}: License: GPL2
${pkgname}:
${pkgname}: http://cgdb.github.io/
${pkgname}: https://github.com/cgdb/cgdb
${pkgname}:
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
		ls tmp &&
	cd tmp/${repo:-$pkgname}-* &&
	: patches go here...
}

### build
pkg_build() {
	export MAKE="make $MAKEFLAGS"
	cd tmp/${repo:-$pkgname}-* &&
	if [ "$hash" ]; then ./autogen.sh; fi &&
	./configure $CONFFLAGS &&
	make $MAKEFLAGS && make $MAKEINSTALLFLAGS install &&
	pkg_build_slackdesc
}

pkg_package() {
	# in $CHROOT_DIR
	: sample rm -r usr/local
}
# vim: ft=sh:

