### this file is sourced not run
pkgname=gtkdialog # for SLACKDESC
PKGVER=202111.514
PKGBUILD=1
PKGARCH=x86_64

# source: james step
TARBALL=gtkdialog-514.tar.bz2
MD5SUM=fd6159391224c63fb4780cf1a37daf74
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$TARBALL
BUNDLE=

SLACKREQ='gtk2 libglade'
SLACKDESC="$pkgname: $pkgname 202111.514 (UI programming)
$pkgname:
$pkgname: Gtkdialog is a small utility for fast and easy GUI building. It can create
$pkgname: dialog boxes for almost any interpreted and compiled programs.
$pkgname: This package only supplies the GTK+-2 binary named as gtkdialog, without
$pkgname: VTE terminal widget. To also get VTE install package gtkdialog-vte.
$pkgname:
$pkgname: License: GNU GPL2
$pkgname:
$pkgname:
$pkgname:
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/gtkdialog* &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/gtkdialog-enable-inotify.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/gtkdialog-disable-vte.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/chooser_widget_with_example.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/scroll_to_bottom_edit_and_text.patch
}

### package
pkg_package() {
	rm usr/share/icons/hicolor/icon-theme.cache
}
### build
pkg_build() {
	cd /tmp/gtkdialog*

	NOCONFIGURE=1 ./autogen.sh &&
	CONFFLAGS="$CONFFLAGS --enable-maintainer-mode" &&
	./configure $CONFFLAGS &&

	# make and install binary and icons
	( cd src && make $MAKEFLAGS && make $MAKEINSTALLFLAGS install ) &&
	( cd data && make $MAKEINSTALLFLAGS install-data ) &&
	mv /usr/bin/gtkdialog /usr/bin/gtkdialog-514 &&
	ln -s gtkdialog-514 /usr/bin/gtkdialog &&

	# install docs, references, and examples
	make $MAKEINSTALLFLAGS install-html install-info install-man &&
	cp -a doc/reference /usr/share/doc/gtkdialog &&
	cp -a examples /usr/share/doc/gtkdialog &&
	mv /usr/share/doc/gtkdialog /usr/share/doc/gtkdialog-514 &&

	pkg_build_slackdesc
}

# vim:ft=sh:

