# Copyright 2006-2009 by Purdue Research Foundation, West Lafayette, IN 47906.
# All rights reserved.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License, version 2.1 as published by the Free Software Foundation.

OWNER=root
GROUP=root
DISTDIR=

md5sums:
	md5sum -b keyrings/* > md5sums.txt
	gpg -a --detach-sig md5sums.txt

clean:
	rm -f README.gz debian/changelog.gz

rpm-clean: clean
	true

deb-clean: clean
	(cd source; fakeroot debian/rules clean)

deb:
	(cd source; dpkg-buildpackage -rfakeroot)

rpm:
	true

package: deb rpm

install: clean
	gzip README -c > README.gz
	gzip debian/changelog -c > debian/changelog.gz
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -d $(DISTDIR)/usr/share/doc/hubzero-archive-keyring
	install --owner $(OWNER) --group $(GROUP) --mode 644 -D README.gz $(DISTDIR)/usr/share/doc/hubzero-arhive-keyring
	install --owner $(OWNER) --group $(GROUP) --mode 644 -D debian/changelog.gz $(DISTDIR)/usr/share/doc/hubzero-arhive-keyring
	install --owner $(OWNER) --group $(GROUP) --mode 644 -D debian/copyright $(DISTDIR)/usr/share/doc/hubzero-arhive-keyring
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -d $(DISTDIR)/usr/share/keyrings
	install --owner $(OWNER) --group $(GROUP) --mode 0644 -D keyrings/hubzero-archive-keyring.gpg $(DISTDIR)/usr/share/keyrings
	/usr/bin/apt-key add /usr/share/keyrings/hubzero-archive-keyring.gpg

uninstall: clean
	/usr/bin/apt-key del "HUBzero Package Signing Key"
	rm -f $(DISTDIR)/usr/share/doc/hubzero-arhive-keyring/README.gz
	rm -f $(DISTDIR)/usr/share/doc/hubzero-arhive-keyring/changelog.gz
	rm -f $(DISTDIR)/usr/share/doc/hubzero-arhive-keyring/copyright
	rm -f $(DISTDIR)/usr/share/keyrings/hubzero-archive-keyring.gpg
