File: rules

package info (click to toggle)
music123 16.4-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 172 kB
  • ctags: 28
  • sloc: ada: 671; makefile: 90; sh: 4
file content (34 lines) | stat: -rwxr-xr-x 1,089 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1

DEB_BUILD_MAINT_OPTIONS=hardening=+all
include /usr/share/dpkg/buildflags.mk
include /usr/share/ada/debian_packaging*.mk

POLICY_TARGETS := binary binary-arch binary-indep build build-arch \
  build-indep clean
.PHONY: $(POLICY_TARGETS)
$(POLICY_TARGETS):
	dh $@

.PHONY: override_dh_auto_build
override_dh_auto_build:
	dh_auto_build -- $(foreach v,ADAFLAGS BUILDER_OPTIONS LDFLAGS,"$(v)=$($(v))")

.PHONY: override_dh_auto_install
override_dh_auto_install:
	dh_auto_install -- PREFIX=usr

mtn_uri := mtn://www.ada-france.org?org.music123
orig_dir := music123.orig
orig_tgz := music123.orig.tar.gz

.PHONY: get-orig-source
get-orig-source:
	TMPDIR=$$(mktemp --tmpdir --directory music123-get-orig-source-XXXXXXXXXX) && \
        mtn clone -d $$TMPDIR/db.mtn $(mtn_uri) -k "" $$TMPDIR/$(orig_dir) && \
        (cd $$TMPDIR && tar --create --gzip --exclude="_MTN" $(orig_dir)) > $(orig_tgz) ; \
        rm -rf $$TMPDIR
	@echo "The file $(orig_tgz) contains the latest Debian snapshot of upstream sources."