File: rules

package info (click to toggle)
webkit-sharp 0.3-7
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 656 kB
  • ctags: 63
  • sloc: sh: 3,420; xml: 684; cs: 167; makefile: 128
file content (45 lines) | stat: -rwxr-xr-x 1,434 bytes parent folder | download | duplicates (2)
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
42
43
44
45
#!/usr/bin/make -f

DEB_VERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\  -f2)
VERSION = $(shell echo $(DEB_VERSION) | sed 's,-.*,,' | sed 's,+dfsg.*,,')
DEB_CLI_ABI_VERSION = 1.1
DEB_CLI_API_VERSION = 0.3

override_dh_auto_configure:
	dh_auto_configure -- CSC=/usr/bin/mono-csc --prefix=/usr

override_dh_install:
	perl -pe 's/#DEB_CLI_ABI_VERSION#/$(DEB_CLI_ABI_VERSION)/' -i \
	  $(CURDIR)/debian/tmp/usr/lib/pkgconfig/webkit-sharp-1.0.pc
	dh_install

override_dh_makeclilibs:
	dh_makeclilibs -i -m $(DEB_CLI_API_VERSION)

%:
	dh $@ --with autoreconf,cli

BASE_NAME = webkit-sharp
TARBALL_NAME = $(BASE_NAME).tar.gz
TARBALL_VERSION = $(shell ls $(BASE_NAME)/$(BASE_NAME)-*.tar.gz | egrep -o "([[:digit:]]+\.)+[[:digit:]]")
$(TARBALL_NAME):
	svn export http://anonsvn.mono-project.com/source/tags/webkit-sharp/$(DEB_CLI_API_VERSION) $(BASE_NAME)
	tar -czf $(TARBALL_NAME) $(BASE_NAME)

unpack-upstream-source: $(TARBALL_NAME)
	tar -xzvf $(TARBALL_NAME)
	rm $(TARBALL_NAME)

$(BASE_NAME)/configure: unpack-upstream-source
	cd $(BASE_NAME) && autoreconf -i -v

build-tarball: $(BASE_NAME)/configure
	cd $(BASE_NAME) && ./configure && make dist

get-orig-source: build-tarball
	mkdir -p ../tarballs
	mv $(BASE_NAME)/$(BASE_NAME)-$(TARBALL_VERSION).tar.gz \
	   ../tarballs/$(BASE_NAME)_$(TARBALL_VERSION).orig.tar.gz
	rm -rf $(BASE_NAME)

.PHONY: get-orig-source build-tarball $(BASE_NAME)/configure unpack-upstream-source