Codebase list sugar-log-activity / 01a3ad4
Modified : debian/rules Dipankar Patro 13 years ago
1 changed file(s) with 36 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
1717 CDBS_PROVIDES = $(DEB_SUGAR_SOURCE_PKGBASE)
1818 CDBS_CONFLICTS = $(DEB_SUGAR_SOURCE_PKGBASE)
1919 CDBS_REPLACES = $(DEB_SUGAR_SOURCE_PKGBASE)
20
21 # Rules for fetching the upstream tarball
22 #
23 # Define the git repo and package name.
24 UPSTREAM_GIT=git://dev.laptop.org/projects/connect-activity
25 # TODO: Automatically figure this out from the package name
26 PACKAGE_NAME=sugar-connect-activity
27
28 # NB: Don't touch this unless it's broken.
29 CURRENT_TREEISH =$(shell dpkg-parsechangelog | sed -rne 's,^Version: .*git.{9}([^-]+).*,\1,p')
30 CURVER=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p')
31
32 SOURCE_DIR=$(PACKAGE_NAME)-$(CURVER)
33 TARBALL=$(PACKAGE_NAME)_$(CURVER).orig.tar.gz
34
35
36 $(SOURCE_DIR):
37 git clone $(UPSTREAM_GIT) $(SOURCE_DIR)
38 if [ x$(CURRENT_TREEISH) = x ]; then \
39 cd $(SOURCE_DIR) && git checkout v$(CURVER); \
40 else \
41 cd $(SOURCE_DIR) && git checkout $(CURRENT_TREEISH); \
42 fi
43 cd $(SOURCE_DIR) && rm -rf .git*
44
45 $(TARBALL): $(SOURCE_DIR)
46 tar czvf $(TARBALL) $(SOURCE_DIR)
47
48 get-orig-source: $(TARBALL)
49 rm -rf $(SOURCE_DIR) $(SOURCE_DIR).temp
50
51 clean::
52 find -name *.mo -delete
53 find -name *.linfo -delete
54 rm -f MANIFEST
55