Mercurial > libpst
annotate debian/rules @ 180:265c7a65b75b
switch back to fully versioned subpackage dependencies
add doxygen devel-doc documentation for the shared library
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 10 Apr 2009 12:00:46 -0700 |
parents | 9bbc834d5f3e |
children |
rev | line source |
---|---|
78
535075b4d261
Patch from Joachim Metz for debian packaging, and fix for incorrect length on lz decompression.
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
1 #!/usr/bin/make -f |
174
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
2 include /usr/share/cdbs/1/rules/debhelper.mk |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
3 include /usr/share/cdbs/1/class/autotools.mk |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
4 include /usr/share/cdbs/1/rules/simple-patchsys.mk |
78
535075b4d261
Patch from Joachim Metz for debian packaging, and fix for incorrect length on lz decompression.
Carl Byington <carl@five-ten-sg.com>
parents:
diff
changeset
|
5 |
173
d9393349ab29
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
78
diff
changeset
|
6 export DH_VERBOSE=1 |
d9393349ab29
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
78
diff
changeset
|
7 DEB_CONFIGURE_EXTRA_FLAGS = --enable-libpst-shared |
174
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
8 DEB_AUTO_UPDATE_AUTOCONF = 2.63 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
9 DEB_AUTO_UPDATE_AUTOMAKE = 1.10 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
10 DEB_AUTO_UPDATE_LIBTOOL = pre |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
11 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
12 # Makefile arcanery warning: |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
13 # $(dir $(_)) gives us the path containing this rules file. |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
14 # I haven't found this documented in any make documentation, so I am unsure |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
15 # how portable/version independent it is. |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
16 # This magic care of Emmet Hickory: |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
17 # (http://lists.debian.org/debian-devel-games/2008/02/msg00135.html) |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
18 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
19 TEMP_DIR := $(shell mktemp -d) |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
20 SOURCE_DIR = $(word 1, $(shell ls -d --group-directories-first $(TEMP_DIR)/*)) |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
21 SOURCE_VER = $(shell echo $(notdir $(SOURCE_DIR)) | sed s/libpst-//) |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
22 CURVER = $(shell dpkg-parsechangelog | grep ^Version | cut -d" " -f2 | cut -d"-" -f1 | cut -d"+" -f1 ) |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
23 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
24 download-tarball: |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
25 uscan --download --destdir $(TEMP_DIR) \ |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
26 --no-symlink --force-download --download-version $(CURVER) \ |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
27 --watchfile=$(dir $(_))/watch |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
28 cd $(TEMP_DIR) && tar xzvf *.tar.gz |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
29 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
30 delete-shipped-debian: download-tarball |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
31 rm -r $(TEMP_DIR)/libpst-$(CURVER)/debian |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
32 repack-source: delete-shipped-debian |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
33 cd $(TEMP_DIR) && \ |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
34 tar czvf libpst_$(SOURCE_VER).orig.tar.gz \ |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
35 libpst-$(CURVER) |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
36 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
37 get-orig-source: repack-source |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
38 mv $(TEMP_DIR)/libpst_$(CURVER).orig.tar.gz .. |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
39 rm -r $(TEMP_DIR) |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
40 |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
41 .PHONY: download-tarball delete-shipped-debian repack-source get-orig-source |
9bbc834d5f3e
new debianization from hggdh
Carl Byington <carl@five-ten-sg.com>
parents:
173
diff
changeset
|
42 |