#!/usr/bin/make -f

export DH_GOLANG_EXCLUDE := examples/
export DH_GOLANG_INSTALL_EXTRA := datastore/testdata/ storage/testdata/
%:
	dh $@ --buildsystem=golang --with=golang

CPATH = usr/share/gocode/src/google.golang.org/cloud
PKG1DIR = debian/golang-google-cloud-dev
PKG2DIR = debian/golang-google-cloud-compute-metadata-dev

override_dh_install:
	dh_install
	# Move compute/metadata files into separate package.
	mkdir -vp $(PKG2DIR)/$(CPATH)/internal
	mv -v $(PKG1DIR)/$(CPATH)/internal/cloud.go \
	    $(PKG2DIR)/$(CPATH)/internal
	mv -v $(PKG1DIR)/$(CPATH)/compute/ $(PKG2DIR)/$(CPATH)
	# Examples should not be in gocode.
	mkdir -vp $(PKG1DIR)/usr/share/doc/golang-google-cloud-dev
	mv -v $(PKG1DIR)/$(CPATH)/examples \
	    $(PKG1DIR)/usr/share/doc/golang-google-cloud-dev
	# Compatibility symlinks for package rename.
	mkdir -p $(PKG2DIR)/usr/share/gocode/src/cloud.google.com
	ln -Tsv ../google.golang.org/cloud \
            $(PKG2DIR)/usr/share/gocode/src/cloud.google.com/go
