Files

74 lines
1.7 KiB
Makefile
Executable File

#!/usr/bin/make -f
KEYRING := ./i2p-archive-keyring.gpg
REMOVED_KEYS_KEYRING := ./i2p-archive-removed-keys.gpg
KEYRING_TMP := ./i2p-archive-keyring-tmp.gpg
REMOVED_KEYS_KEYRING_TMP := ./i2p-archive-removed-keys-tmp.gpg
GPG := gpg --homedir=gpghome --batch --ignore-time-conflict \
--secret-keyring=/dev/null --no-use-agent \
--no-options --lock-never --no-auto-check-trustdb \
--no-default-keyring
gpghome:
mkdir gpghome
chmod 0700 gpghome
$(KEYRING): $(wildcard keys/*) | gpghome
# Create a keyring from the keys in the keys/ directory
if [ -d keys ]; then \
$(GPG) --keyring $(KEYRING_TMP) --import keys/*; \
$(GPG) --keyring $(KEYRING_TMP) --export > $(KEYRING); \
else \
echo "No keys in the keys directory." >&2 && exit 1; \
fi
$(REMOVED_KEYS_KEYRING): $(wildcard removed-keys/*) | gpghome $(KEYRING)
# Create a keyring from the keys in the remove-keys/ directory
if [ -d removed-keys ]; then \
$(GPG) --keyring $(REMOVED_KEYS_KEYRING_TMP) --import removed-keys/*; \
$(GPG) --keyring $(REMOVED_KEYS_KEYRING_TMP) --export > $(REMOVED_KEYS_KEYRING); \
else \
touch $(REMOVED_KEYS_KEYRING); \
fi
build: $(KEYRING) $(REMOVED_KEYS_KEYRING)
clean:
dh_testdir
dh_testroot
dh_clean
rm -rf gpghome
rm -f *.gpg *.gpg~
rm -f debian/prerm debian/postinst
build-arch:
# dummy
build-indep:
#dummy
binary-arch:
#policy requires this.
binary-indep: build
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_install
dh_installman
dh_link
dh_compress
dh_fixperms
cp -a debian/maint-script debian/prerm
cp -a debian/maint-script debian/postinst
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep
.PHONY: clean binary-indep binary-arch binary build