[SCM] Gmsh packaging. Gmsh is an automatic 3D finite element mesh generator. branch, master, updated. debian/2.5.1_beta2_svn11604_dfsg-4-4-gaf28db8

Anton Gladky gladky.anton at gmail.com
Mon Apr 9 14:54:43 UTC 2012


The following commit has been merged in the master branch:
commit 194ca02ade8078230c6c16f177e96b3aea9aa028
Author: Anton Gladky <gladky.anton at gmail.com>
Date:   Mon Apr 9 16:51:24 2012 +0200

    Add get_orig-script.

diff --git a/debian/scripts/get_orig.py b/debian/scripts/get_orig.py
new file mode 100755
index 0000000..f83dbd3
--- /dev/null
+++ b/debian/scripts/get_orig.py
@@ -0,0 +1,43 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# The script creates a tar.xz tarball from svn-repository of GMSH
+# atool, subversion
+
+
+import os, sys
+
+os.system('rm -rf gmsh')
+print "Cloning the svn-repo."
+os.system('svn co https://geuz.org/svn/gmsh/trunk gmsh --username gmsh --password gmsh --non-interactive  --trust-server-cert')
+
+
+infile = open('gmsh/.svn/entries',"r")
+lines = infile.readlines()
+revID = int(lines[3])
+print "Revision ID is %d" % (revID)
+
+print "Removing svn-files"
+os.system('find . -name ".svn" -exec rm -rf {} \;')
+
+print "Making dfsg-compatible"
+os.system('rm -f gmsh/contrib/Metis/*.c;\
+           rm -f gmsh/contrib/Metis/*.h;\
+           rm -f gmsh/contrib/Tetgen1.4/*.cxx; \
+           rm -f gmsh/contrib/Tetgen1.4/*.h; \
+           rm -f gmsh/contrib/Tetgen1.4/LICENSE;  \
+           rm -f gmsh/contrib/Tetgen1.5/*.cxx; \
+           rm -f gmsh/contrib/Tetgen1.5/*.h; \
+           rm -f gmsh/contrib/Tetgen1.5/*.poly\
+           rm -f gmsh/contrib/Tetgen1.5/makefile\
+           rm -f gmsh/contrib/Tetgen1.5/LICENSE;')
+ 
+folderName = 'gmsh-2.5.1~beta2~svn%s~dfsg' % (revID)
+fileName = 'gmsh_2.5.1~beta2~svn%s~dfsg.orig.tar.xz' % (revID)
+#renaming the folder
+os.system('mv gmsh %s' % (folderName))
+#packing
+print "Creating a tarball."
+os.system('apack %s %s' % (fileName, folderName))
+#Removing folder
+os.system(('rm -rf %s')% (folderName))

-- 
Gmsh packaging. Gmsh is an automatic 3D finite element mesh generator. 



More information about the debian-science-commits mailing list