SHELL=/bin/bash
DEFAULT: clean deb
all: DEFAULT repos
co: svn_checkout

REPOS_DIR = /opt/ppc-data/repos
DEBS_DIR = $(REPOS_DIR)/debian/debs

SRC_ROOT ?= svnroot

SVN_ROOT = $(PWD)/$(SRC_ROOT)

SVN_REVISION ?= HEAD

SVN_URL = `svn info | grep '^URL: ' | sed 's/^URL: //' |sed 's!/packages$$!!'`/

svn_checkout:
	svn co -r $(SVN_REVISION) $(SVN_URL) $(SVN_ROOT)

deb:
	dh-svn-release $(SVN_ROOT) yandex-du-releaser/debian
	cd yandex-du-releaser; SVN_ROOT=$(SVN_ROOT) dpkg-buildpackage -rfakeroot

dirty: 
	SRC_ROOT=.. DH_SVN_RELEASE_NO_CHECK=1 make clean deb

repos:
	cp *.deb $(DEBS_DIR)
	make -f $(REPOS_DIR)/Makefile

clean:
	rm -f yandex-du-releaser/debian/{changelog,version,substvars,debhelper.log}
	rm -f yandex-du-releaser*.{deb,changes,dsc,tar.gz,upload}
	cd yandex-du-releaser; dh_clean
