aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2015-07-04 19:04:50 -0400
committerRob Austein <sra@hactrn.net>2015-07-04 19:04:50 -0400
commitdf607a3ec2525988b1256f7f241470815dbc416e (patch)
tree55b1eb4c2933444a6ac4cd81413aff34fdd57dfd
parentc6d88dcb27dbd3ed42093a852c33c3a689a9b8ab (diff)
First cut at reprepro support.
-rw-r--r--Makefile16
-rw-r--r--reprepro-conf/distributions15
-rw-r--r--reprepro-conf/options3
3 files changed, 32 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index b83d6cf..bd05920 100644
--- a/Makefile
+++ b/Makefile
@@ -64,6 +64,11 @@ DCH = test -f debian/changelog || \
dch --create --package cryptech-novena-$(1) --newversion '${CRYPTECH_PACKAGE_VERSION}' \
'Version ${CRYPTECH_VERSION} of Cryptech $(2) for the Novena PVT-1 development board.'
+# Where to find the reprepro repository. The "reprepro" target will
+# initialize this if it doesn't exist.
+
+REPOSITORY := $(abspath ${HOME}/repository)
+
all: init sw rtl
@@ -78,7 +83,14 @@ sw:
rtl:
cd rtl; $(call DCH,rtl,RTL bitstream)
cd rtl; debuild -S -uc -us
- cd rtl; debuild -b -uc -us
+ cd rtl; debuild -b -uc -us -aarmhf
+
+
+reprepro: ${REPOSITORY}/conf/distributions ${REPOSITORY}/conf/options
+ for i in *.changes; do reprepro -b ${REPOSITORY} include $$i; done
+
+${REPOSITORY}/conf/distributions ${REPOSITORY}/conf/options:
+ install -D reprepro-conf/$(notdir $@) ${REPOSITORY}/conf/$(notdir $@)
-.PHONY: all init sw rtl
+.PHONY: all init sw rtl reprepro
diff --git a/reprepro-conf/distributions b/reprepro-conf/distributions
new file mode 100644
index 0000000..77f5523
--- /dev/null
+++ b/reprepro-conf/distributions
@@ -0,0 +1,15 @@
+Origin: cryptech.is
+Label: cryptech.is APT repository
+Codename: wheezy
+Architectures: armhf source
+Components: main
+Description: cryptech.is APT Repository
+SignWith: yes
+
+Origin: cryptech.is
+Label: cryptech.is APT repository
+Codename: jessie
+Architectures: armhf source
+Components: main
+Description: cryptech.is APT Repository
+SignWith: yes
diff --git a/reprepro-conf/options b/reprepro-conf/options
new file mode 100644
index 0000000..7b49bf9
--- /dev/null
+++ b/reprepro-conf/options
@@ -0,0 +1,3 @@
+verbose
+ask-passphrase
+basedir .