annotate debian/rules @ 211:94bde95d7e18

the shared library interface should now be thread safe
author Carl Byington <carl@five-ten-sg.com>
date Mon, 08 Jun 2009 11:49:39 -0700
parents 9bbc834d5f3e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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