#!/usr/bin/make -f

DEB_SETUP_GHC_CONFIGURE_ARGS = -fbackups
DEB_SETUP_BIN_NAME = cabal
DEB_CABAL_PACKAGE = clckwrks-dot-com
DEB_DEFAULT_COMPILER = ghc

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/hlibrary.mk

build/clckwrks-dot-com-production:: build-ghc-stamp

build/clckwrks-dot-com-backups:: build-ghc-stamp

binary-fixup/clckwrks-dot-com-production::
	install -Dps dist-ghc/build/clckwrks-dot-com-server/clckwrks-dot-com-server debian/clckwrks-dot-com-production/usr/bin/clckwrks-dot-com-production

binary-fixup/clckwrks-dot-com-production::
	echo -n 'haskell:Depends=' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-theme-clckwrks-utils (=$${Version})' libghc-clckwrks-theme-clckwrks-dev >> debian/clckwrks-dot-com-production.substvars
	echo -n ', ' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-plugin-media-utils (=$${Version})' libghc-clckwrks-plugin-media-dev >> debian/clckwrks-dot-com-production.substvars
	echo -n ', ' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-plugin-bugs-utils (=$${Version})' libghc-clckwrks-plugin-bugs-dev >> debian/clckwrks-dot-com-production.substvars
	echo -n ', ' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-utils (=$${Version})' libghc-clckwrks-dev >> debian/clckwrks-dot-com-production.substvars
	echo '' >> debian/clckwrks-dot-com-production.substvars
	echo -n 'haskell:Conflicts=' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-theme-clckwrks-utils (>>$${Version})' libghc-clckwrks-theme-clckwrks-dev >> debian/clckwrks-dot-com-production.substvars
	echo -n ', ' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-plugin-media-utils (>>$${Version})' libghc-clckwrks-plugin-media-dev >> debian/clckwrks-dot-com-production.substvars
	echo -n ', ' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-plugin-bugs-utils (>>$${Version})' libghc-clckwrks-plugin-bugs-dev >> debian/clckwrks-dot-com-production.substvars
	echo -n ', ' >> debian/clckwrks-dot-com-production.substvars
	dpkg-query -W -f='haskell-clckwrks-utils (>>$${Version})' libghc-clckwrks-dev >> debian/clckwrks-dot-com-production.substvars
	echo '' >> debian/clckwrks-dot-com-production.substvars