#!/usr/bin/env modbuild
set -x

pbuild::set_download_url "http://frodo.looijaard.name/system/files/software/getopt/getopt-1.1.6.tar.gz"
pbuild::compile_in_sourcetree

pbuild::pre_prep_Linux() {
	pbuild::add_patch "Makefile.patch"
}

pbuild::configure() {
	:
}

pbuild::compile() {
	declare -x C_INCLUDE_PATH="${PREFIX}/include"
	declare -x LIBRARY_PATH="${PREFIX}/lib"
	case ${OS} in
		Linux )
			declare -x C_INCLUDE_PATH="${PREFIX}/include"
			declare -x LIBRARY_PATH="${PREFIX}/lib"
			declare -x LDFLAGS="-lintl -L${PREFIX}/lib"
			;;
		Darwin )
			if [[ ! -d '/opt/local/bin' ]] || [[ ! -x '/opt/local/bin/msgfmt' ]]; then
				std::die 1 "gettext port from Macports is required to build 'getopt'!"
			fi
			PATH+=':/opt/local/bin'
			declare -x C_INCLUDE_PATH='/opt/local/include'
			declare -x LDFLAGS="/opt/local/lib/libintl.a /opt/local/lib/libiconv.a -framework CoreFoundation"
			;;
	esac

	make -e all || exit 1
	declare -x DESTDIR="${PREFIX}"
	declare -x prefix='' || exit 1 
	PATH="${PREFIX}/${UTILBIN_DIR}:${PATH}"
	make -e install
	mv "${PREFIX}/bin/getopt" "${PREFIX}/${UTILBIN_DIR}"
}

pbuild::install() {
	:
}

pbuild::cleanup_build() {
	:
}

# Local Variables:
# mode: sh
# sh-basic-offset: 8
# tab-width: 8
# End:
