Added py2deb scripts for fremantle easy-deb-chroot and diablo easy-chroot.
authorAlan Bruce <qole@qole.org>
Thu, 12 Nov 2009 19:21:06 +0000 (11:21 -0800)
committerAlan Bruce <qole@qole.org>
Thu, 12 Nov 2009 19:21:06 +0000 (11:21 -0800)
diablo/easy-chroot/build_myapp.py [new file with mode: 0755]
diablo/easy-chroot/src/sbin/dmsetup [deleted file]
fremantle/easy-deb-chroot/build_myapp.py

diff --git a/diablo/easy-chroot/build_myapp.py b/diablo/easy-chroot/build_myapp.py
new file mode 100755 (executable)
index 0000000..4653058
--- /dev/null
@@ -0,0 +1,63 @@
+ #!/usr/bin/python2.5
+ # -*- coding: utf-8 -*-
+ ## This program is free software; you can redistribute it and/or modify
+ ## it under the terms of the GNU General Public License as published
+ ## by the Free Software Foundation; version 2 only.
+ ##
+ ## This program is distributed in the hope that it will be useful,
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ ## GNU General Public License for more details.
+ ##
+
+import py2deb
+import os
+
+if __name__ == "__main__":
+     try:
+         os.chdir(os.path.dirname(sys.argv[0]))
+     except:
+         pass
+     print
+     p=py2deb.Py2deb("easy-chroot")   #This is the package name and MUST be in lowercase! 
+     p.description="Scripts to mount and chroot into images/partitions\nFremantle version;\n(This does NOT use the 'turbo-charged' dm-loop for mounting image files.)"
+     p.author="Alan Bruce (qole)"
+     p.mail="alan@thebruces.ca"
+     # now depends on dm-loop packages! Thanks qwerty12 and attila77
+     p.depends = "dmsetup, libdevmapper1.02.1, kernel-diablo-modules-dmloop"
+     p.section="user/system"
+     p.icon = "/home/user/easychroot/cigar-48.png"
+     p.distribution="fremantle"
+     p.arch="armel"              #should be all for python, any for all arch
+     p.urgency="low"             #not used in maemo onl for deb os
+     p.distribution="fremantle"
+     p.repository="extras-devel"
+     qolepostinst = open("control/postinst", "r")
+     p.postinstall=qolepostinst.read()
+     qolepostrm = open("control/postrm", "r")
+     p.postremove=qolepostrm.read()
+     # p.postinstall="control/postinst"
+     # p.postremove="control/postrm"
+     # p.preinstall=""
+     # p.preremove=""
+
+     version = "0.2.1"   #Version of your software, e.g. "1.2.0" or "0.8.2"
+     build = "1diablo1"         #Build number
+     versionbuild = version + "-" + build
+     #Text with changelog information to be displayed in the package "Details" tab of the HAM
+     changeloginformation = "First 'free' version for Diablo; thp's patches; depends on dm-loop packages. Thanks qwerty12 and attila77!" 
+     # changelog="control/changelog"
+     dir_name = "src"    #Name of the subfolder containing your package source files
+
+     #Thanks to DareTheHair from talk.maemo.org for this snippet that recursively builds the file list 
+     for root, dirs, files in os.walk(dir_name):
+         real_dir = root[len(dir_name):]
+         fake_file = []
+         for f in files:
+             fake_file.append(root + os.sep + f + "|" + f)
+         if len(fake_file) > 0:
+             p[real_dir] = fake_file
+
+     print p
+     r = p.generate(version,build,changelog=changeloginformation,tar=True,dsc=True,changes=True,build=False,src=True)
+     # r = p.generate(versionbuild,changelog,tar=True,dsc=True,changes=True,build=False,src=True)
diff --git a/diablo/easy-chroot/src/sbin/dmsetup b/diablo/easy-chroot/src/sbin/dmsetup
deleted file mode 100755 (executable)
index a19bbef..0000000
Binary files a/diablo/easy-chroot/src/sbin/dmsetup and /dev/null differ
index 72e72d9..25f41dd 100755 (executable)
@@ -26,7 +26,7 @@ if __name__ == "__main__":
      p.mail="qole@qole.org"
      # p.depends = ""
      p.section="user/system"
-     p.icon = "/home/user/easydebian/deblet.png"
+     p.icon = "deblet.png"
      p.arch="armel"              #should be all for python, any for all arch
      p.urgency="low"             #not used in maemo onl for deb os
      p.distribution="fremantle"