--- /dev/null
+ #!/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"
+ # p.depends = ""
+ p.section="user/system"
+ p.icon = "cigar-48.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"
+ 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.2" #Version of your software, e.g. "1.2.0" or "0.8.2"
+ build = "1fremantle1" #Build number
+ versionbuild = version + "-" + build
+ #Text with changelog information to be displayed in the package "Details" tab of the HAM
+ oldchangelog = "0.2.1: First version for Fremantle, fifth package. Trying a new version of py2deb."
+ newchanges = "0.2.2: Added thp's patches, some other fixes."
+ changeloginformation = oldchangelog + "\n" + newchanges
+ # 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)