#
# $Id$
#
OVERRIDE_TARBALL=yes

include common/Make.rules

DIRS=parser \
     profiles \
     utils \
     changehat/libapparmor \
     changehat/mod_apparmor \
     changehat/pam_apparmor \
     management/apparmor-dbus \
     management/applets/apparmorapplet-gnome \
     management/yastui \
     common \
     tests

REPO_URL=lp:apparmor/2.5
#REPO_URL="bzr+ssh://bazaar.launchpad.net/~sbeattie/apparmor/apparmor-2.5.1-nominations/"

RELEASE_DIR=apparmor-${VERSION}
SNAPSHOT_DIR=apparmor-${VERSION}-${REPO_VERSION}

.PHONY: tarball
tarball: clean
	make export_dir __EXPORT_DIR=${RELEASE_DIR}
	make setup __SETUP_DIR=${RELEASE_DIR}
	tar cvzf ${RELEASE_DIR}.tar.gz ${RELEASE_DIR}

.PHONY: snapshot
snapshot: clean
	make export_dir __EXPORT_DIR=${SNAPSHOT_DIR}
	make setup __SETUP_DIR=${SNAPSHOT_DIR}
	tar cvzf ${SNAPSHOT_DIR}.tar.gz ${SNAPSHOT_DIR}

${SNAPSHOT_DIR}:
	mkdir ${SNAPSHOT_DIR}

.PHONY: export_dir
export_dir:
	mkdir $(__EXPORT_DIR)
	/usr/bin/bzr export --per-file-timestamps -r $(REPO_VERSION) $(__EXPORT_DIR) $(REPO_URL)
	echo "$(REPO_URL) $(REPO_VERSION)" > $(__EXPORT_DIR)/.stamp_rev

clean:
	-rm -rf ${RELEASE_DIR}

setup:
	cd $(__SETUP_DIR)/libraries/libapparmor && ./autogen.sh
