#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# This is the debhelper compatability version to use.
export DH_COMPAT=2

# This has to be exported to make some magic below work.
export DH_OPTIONS

configure: configure-stamp
configure-stamp:
	dh_testdir
	# Add here commands to configure the package.
	install -d build && cd build && ../configure \
		--prefix=`pwd`/../debian/tmp/usr \
		--with-rubydir=`pwd`/../debian/tmp/usr/lib/ruby/1.6 \
		--with-prime-docdir=`pwd`/../debian/tmp/usr/share/doc/prime/html

	touch configure-stamp


build: build-stamp

build-stamp: configure-stamp 
	dh_testdir

	# Add here commands to compile the package.
	cd build && $(MAKE)

	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp

	# Add here commands to clean up after the build process.
	-cd build && $(MAKE) clean

	dh_clean

install: DH_OPTIONS=
install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	# Add here commands to install the package into debian/prime.
	cd build && $(MAKE) install
	sed "s/^PRIME_GRAMMAR_DIR.*/PRIME_GRAMMAR_DIR = ENV['PRIME_GRAMMAR_DIR'] || '\/usr\/share\/prime\/grammar\/'/" build/lib/prime-config.rb \
	  | sed "s/^PRIME_CONFIG_DIR.*/PRIME_CONFIG_DIR = ENV['PRIME_CONFIG_DIR'] || '\/etc\/prime\/'/" \
	  | sed "s/^PRIME_DOC_DIR.*/PRIME_DOC_DIR = ENV['PRIME_DOC_DIR'] || '\/usr\/share\/doc\/prime\/html\/'/"  \
	  > $(CURDIR)/debian/tmp/usr/lib/ruby/1.6/prime/prime-config.rb

	# install prime usermanual.
#	install -d $(CURDIR)/debian/tmp/usr/share/doc/prime/html
#	cp -r doc/* $(CURDIR)/debian/tmp/usr/share/doc/prime/html

	dh_movefiles

# Build architecture-independent files here.
binary-arch: DH_OPTIONS=-i
binary-indep: build install
        # Need this version of debhelper for DH_OPTIONS to work.
	dh_testversion 1.1.17
	dh_testdir
	dh_testroot
#       dh_installdebconf
	dh_installdocs
	dh_installexamples
#       dh_installmenu
#       dh_installemacsen
#       dh_installpam
#       dh_installinit
#       dh_installcron
#       dh_installmanpages
#       dh_installinfo
#       dh_undocumented
	dh_installchangelogs
	dh_link
	dh_compress
	dh_fixperms
        # You may want to make some executables suid here.
        # dh_suidregister
	dh_installdeb
#       dh_perl
	dh_gencontrol
	dh_md5sums
	dh_builddeb

# Build architecture-dependent files here.
binary-arch: DH_OPTIONS=-a
binary-arch: build install
# do nothing.

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
