Mercurial > treepkg
diff recipes/wince/gnupg/base.py @ 549:e38976f77e26
Change the packaging rules to handle git sources
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Tue, 08 Mar 2011 11:48:26 +0000 |
parents | c7d22fd36815 |
children |
line wrap: on
line diff
--- a/recipes/wince/gnupg/base.py Tue Feb 08 18:07:57 2011 +0000 +++ b/recipes/wince/gnupg/base.py Tue Mar 08 11:48:26 2011 +0000 @@ -45,7 +45,20 @@ % filename) def determine_package_version(self, directory): - return "%s-svn%s" % (self.orig_source_version(directory), self.revision) + """ Returns a Git package Name """ + date = run.capture_output(cmdexpand("/bin/sh -c \" git log --date=iso \ + -n 1 | grep Date \ + | awk \'{print $$2}\'\""), + cwd=directory) + time = run.capture_output(cmdexpand("/bin/sh -c \" git log --date=iso \ + -n 1 | grep Date \ + | awk \'{print $$3}\'\""), + cwd=directory) + date = date.replace('-','') + time = time.replace(':','') + return "%s~%s%s.git%s" % (self.orig_source_version(directory), + date[:8], time[:4], self.revision[:7]) + def sign_package(self): return None @@ -61,8 +74,8 @@ # ran on a copy that did not include the .svn subdirectories and # thus could not find the svn revision. treepkg.util.replace_in_file(os.path.join(pkgbasedir, "configure"), - re.escape(orig_version) + "-svn0", - orig_version + "-svn%s" % self.revision) + re.escape(orig_version) + "-git0", + orig_version + "-git%s" % self.revision) pkgbasename = self.pkg_basename + "_" + pkgbaseversion origtargz = os.path.join(self.work_dir, @@ -70,7 +83,7 @@ self.create_tarball(origtargz, self.work_dir, os.path.basename(pkgbasedir)) - changemsg = ("Update to SVN rev. %s" % (self.revision,)) + changemsg = ("Update to GIT rev. %s" % (self.revision,)) self.copy_debian_directory(pkgbasedir, pkgbaseversion, changemsg) @@ -113,6 +126,7 @@ export PATH=:$PATH:$MINGWPATH/bin:$MINGWPATH/arm-mingw32ce/bin:\ $MINGWPATH/libexec/gcc/arm-mingw32ce/4.4.0: export w32ce_root=/opt/mingw32ce +export w32root=/opt/mingw32ce ./autogen.sh --build-w32ce @@ -156,8 +170,8 @@ orig_version = self.orig_source_version(copied_working_copy) treepkg.util.replace_in_file(os.path.join(copied_working_copy, "configure"), - re.escape(orig_version) + "-svn0", - orig_version + "-svn%s" % self.revision) + re.escape(orig_version) + "-git0", + orig_version + "-git%s" % self.revision) script = (self.createtarball_script % dict(builddeps=" ".join(self.track.dependencies_required() @@ -196,7 +210,7 @@ self.create_original_tarball() orig_dir = self.create_orig_dir() - changemsg = ("Update to SVN rev. %s" % (self.revision,)) + changemsg = ("Update to GIT rev. %s" % (self.revision,)) self.copy_debian_directory(orig_dir, self.pkgbaseversion, changemsg) self.create_source_package(orig_dir, self.origtargz)