diff options
Diffstat (limited to '')
-rwxr-xr-x | debian/rules | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..dc11016 --- /dev/null +++ b/debian/rules @@ -0,0 +1,44 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +ifneq (,$(filter reprepro-nolibarchive,$(DEB_BUILD_OPTIONS))) + ARCHIVEFLAGS= --without-libarchive +else + ARCHIVEFLAGS= --with-libarchive +endif + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- --with-libbz2 --with-liblzma --with-libgpgme $(ARCHIVEFLAGS) + +override_dh_auto_install: + $(MAKE) install DESTDIR=$(CURDIR)/debian/reprepro + install -D -m 644 docs/reprepro.bash_completion debian/reprepro/usr/share/bash-completion/completions/reprepro + install -D -m 644 docs/reprepro.zsh_completion debian/reprepro/usr/share/zsh/vendor-completions/_reprepro + +override_dh_installchangelogs: + dh_installchangelogs ChangeLog + +override_dh_gencontrol: + grep -v '^reprepro:.*=' debian/reprepro.substvars > debian/reprepro.substvars.new + mv debian/reprepro.substvars.new debian/reprepro.substvars +# # if compile without libarchive, we need the program ar from binutils available + if test -f ar.o && grep -q libarchive debian/reprepro.substvars ; then \ + echo "reprepro:Depends=" >> debian/reprepro.substvars ; \ + else \ + echo "reprepro:Depends=binutils" >> debian/reprepro.substvars ; \ + fi +# # warn if some dh_start to add some new dependencies, otherwise quiet +# # the error about an unknown variable... + @if grep -s "^misc:Depends=" debian/reprepro.substvars ; then \ + echo "Warning: new misc:Depends found in substvars" ; \ + else \ + echo "misc:Depends=" >> debian/reprepro.substvars ; \ + fi + dh_gencontrol |