Package-Name: pike
Suggests: gmp nettle
Rebuild-For: jpeg tiff gtk+ mesa3d
Homepage: http://pike.roxen.com/
Source: ftp://pike.ida.liu.se/pub/pike/latest-stable/Pike-v(\d+.\d+.\d+).tar.gz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
	mv "Pike-v$(VERSION)" "pike-$(VERSION)"
Compile:
	cp -p ANNOUNCE COPYING COPYRIGHT README src/{DISCLAIMER,UnicodeData-ReadMe.txt} "$(PREFIX)/"
	if packager c gmp ; then NOGMP= ; else NOGMP=--without-gmp ; fi ; \
	if packager c zlib ; then NOZLIB= ; else NOZLIB=--without-zlib ; fi ; \
	if packager c gtk+ ; then GTK=--with-GTK2 ; else GTK=--without-GTK ; fi ; \
	if packager c mesa3d ; then MESA=--with-lib-GL ; else MESA= ; fi ; \
	if packager c nettle ; then NETTLE=--with-nettle ; else NETTLE=--without-nettle ; fi ; \
# C_INCLUDE_PATH is set below to avoid gcc 3.x giving off warnings about
# include path order being changed (which confuses configure).
# FIXME: broken with GTK2
# FIXME: weird error checking for nonblocking I/O:
#        /usr/include/bits/sigthread.h:36: error: storage class specified for parameter `type name'
	cd src && pike_cv_sys_nonblock=USE_FCNTL_O_NONBLOCK C_INCLUDE_PATH=/usr/include $(MAKE) -f ../../Makefile configure CONFIGURE_OPTS="$$NOGMP $$NOZLIB --without-GTK $$MESA $$NETTLE"
	$(MAKE) -Csrc
# FIXME: make doc is buggy
#	$(MAKE) -Csrc documentation
#	$(MAKE) -Csrc install
	$(MAKE) -Csrc install_nodoc
	rm -r "$(PREFIX)/bin"
	strip "$(PREFIX)"/pike/*/bin/pike
Install:
	ln -fs "$(PREFIX)/pike/$(VERSION)/bin"/{pike,hilfe} /usr/bin/
Clean:
	@set -e ; cd "$(PREFIX)"/pike ; \
	for i in [0-9]* ; do \
		if [ "$$i" != "$(VERSION)" ] ; then \
			echo "removing \`$(PREFIX)/pike/$$i'" ; \
			rm -r "$$i" ; \
		fi ; \
	done

/pkg/pike/
/usr/bin/hilfe
/usr/bin/pike
