##### this file is sourced not run
PKGVER=3.6.1
PKGBUILD=2
PKGARCH=x86_64

# source: post BLFS 8.2 2018-06-01
TARBALL=openbox-$PKGVER.tar.gz
MD5SUM=b72794996c6a3ad94634727b95f9d204
SRC_URL=http://openbox.org/dist/openbox/$TARBALL
BUNDLE=

SLACKREQ='gtk2 imlib2 libstartup-notification'
SLACKDESC="openbox: openbox $PKGVER (Openbox window manager)  
openbox:  
openbox: Openbox is a highly configurable desktop window manager with 
openbox: extensive standards support. It allows you to control almost every 
openbox: aspect of how you interact with your desktop.  
openbox: 
openbox: 
openbox: 
openbox: 
openbox: 
openbox:
"
SLACKINST='
cd /etc/xdg/openbox && ! [ -f menu.xml ] && cp -a menu.xml.sample menu.xml
'

### default pkg_download
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/openbox* &&
	patch -Np1 -i ../pkg/fix-toggled-hover-and-pressed-image-masks-not-loaded-debian-887908.patch &&
	patch -Np1 -i ../pkg/openbox-fix-rox-modal-dialogs.patch
}
### default pkg_packages
### build
pkg_build() {
	cd /tmp/openbox* &&
	sed -i -e '/#include <librsvg\/rsvg.h>/ a#include <cairo.h>' obrender/image.c &&
	CONFFLAGS="$CONFFLAGS \
		--docdir=/usr/share/doc/openbox-$PKGVER \
		--disable-static" &&
	pkg_build_autoconf &&
	pkg_build_slackdesc &&
	
	# Fatdog rc.xml and extra
	install -m644 /tmp/pkg/openbox-rc.xml /etc/xdg/openbox/rc.xml &&
	cp -a /tmp/pkg/openbox_extra /usr/share/applications &&
	echo "NoDisplay=true" >> /usr/share/applications/openbox.desktop &&

	# install menu.xml in doinst.sh, don't overwrite existing
	mv -vf /etc/xdg/openbox/menu.xml /etc/xdg/openbox/menu.xml.sample &&
	
	# Use Fatdog's default of xsessions
	rm -f /usr/share/xsessions/* &&
	install -m644 /tmp/pkg/1-openbox.desktop /usr/share/xsessions
}

