File: rules

package info (click to toggle)
seekwatcher 0.12%2Bhg20091016-3
  • links: PTS, VCS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch
  • size: 1,040 kB
  • ctags: 2,074
  • sloc: python: 1,093; makefile: 28
file content (41 lines) | stat: -rwxr-xr-x 1,370 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
35
36
37
38
39
40
41
#!/usr/bin/make -f

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

DPATH = $(abspath $(dir $(MAKEFILE_LIST)))
PKG := $(word 2,$(shell dpkg-parsechangelog -l$(DPATH)/changelog | grep ^Source))

%:
	dh $@ --with python2

override_dh_auto_install:
	dh_auto_install -- \
            --install-lib=/usr/lib/$(PKG) \
            --install-scripts=/usr/bin

override_dh_python2:
	dh_python2
	## post-install clean-up
	$(RM) -rv $(CURDIR)/debian/$(PKG)/usr/share/python

override_dh_builddeb:
	dh_builddeb -- -Zxz

.PHONY: get-orig-source
get-orig-source: $(PKG)_$(VER).orig.tar.xz
	@

VER ?= $(word 2,$(shell dpkg-parsechangelog -l$(DPATH)/changelog | grep ^Version | perl -pe 's/-[0-9.]+\Z//'))
GDATE = $(shell echo $(VER) | perl -pe 's/[0-9.]+\+hg(\d{4})(\d{2})(\d{2})/$$1-$$2-$$3/')
$(PKG)_$(VER).orig.tar.xz:
	@echo "# Downloading..."
	#uscan --noconf --verbose --rename --destdir=$(CURDIR) --check-dirname-level=0 --force-download --download-version $(VER) $(DPATH)
	hg clone http://oss.oracle.com/mercurial/mason/seekwatcher $(PKG)-$(VER)
	cd $(PKG)-$(VER) \
	&& hg revert --date $(GDATE) --all \
	&& [ -s ChangeLog ] || ( echo "# Generating ChangeLog..." \
	&& hg log --style=changelog > ChangeLog ) \
	&& $(RM) -rv .hg .hg* && cd .. && echo "# Packing..." \
	&& tar -caf $(PKG)_$(VER).orig.tar.xz $(PKG)-$(VER) --mtime=$(GDATE)
	$(RM) -r $(PKG)-$(VER)