### this file is sourced not run
PKGVER=3.5.4
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=bacon-$PKGVER.tar.gz
MD5SUM=dc2ef768b547fe559c2577ba5bbfa89d
SRC_URL=http://www.basic-converter.org/stable/$TARBALL
BUNDLE=

HUG_SRC_URL=http://www.basic-converter.org/hug.bac
HUG_DOC_SRC_URL=http://www.basic-converter.org/hugdoc.html

SLACKREQ=gtk2
SLACKDESC="bacon: bacon $PKGVER (BASIC compiler)
bacon: 
bacon: BaCon is a free BASIC to C translator for Unix-based systems. BaCon 
bacon: can be described as a translator, a converter, a source-to-source 
bacon: compiler, a transcompiler or a transpiler. It also can be described 
bacon: as a very elaborate preprocessor to C. Code converted by BaCon can be 
bacon: compiled by GCC, the Compaq C Compiler, TCC, the clang/LLVM compiler 
bacon: and possibly also by other C compilers. 
bacon: HUG is included in in source form, in /usr/share/bacon/libs
bacon: 
bacon: http://www.basic-converter.org/
"

### default pkg_download

pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/bacon* &&
	wget $HUG_SRC_URL &&
	wget $HUG_DOC_SRC_URL
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/bacon*
	sed -i -e 's|$(CC)|"&"|' Makefile.in &&
	
	# do 32-bit
	PKGARCH=i686 &&
	setup_arch_vars &&
	./configure $CONFFLAGS &&
	make && make install &&
	make clean &&
	mv -v /usr/bin/bacon{,-32}
	mv -v /usr/bin/bacongui{,-32}
	
	# do 64-bit
	PKGARCH=x86_64 &&
	setup_arch_vars &&
	./configure $CONFFLAGS &&
	make && make install &&	
	mv -v /usr/bin/bacon{,-64} &&
	mv -v /usr/bin/bacongui{,-64} &&
	ln -sfv multiarch_wrapper /usr/bin/bacon &&
	ln -sfv multiarch_wrapper /usr/bin/bacongui &&

	# extra stuff
	mkdir -p /usr/share/bacon/libs &&
	cp -a syntax /usr/share/bacon &&
	cp hug.bac hugdoc.html /usr/share/bacon/libs &&
	
	pkg_build_slackdesc
}


