From: Alan Bruce Date: Thu, 12 Nov 2009 19:21:06 +0000 (-0800) Subject: Added py2deb scripts for fremantle easy-deb-chroot and diablo easy-chroot. X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=1bbfd92820125f148c62ca575b9bb58fa0bba908;p=easy-deb-chroot Added py2deb scripts for fremantle easy-deb-chroot and diablo easy-chroot. --- diff --git a/diablo/easy-chroot/build_myapp.py b/diablo/easy-chroot/build_myapp.py new file mode 100755 index 0000000..4653058 --- /dev/null +++ b/diablo/easy-chroot/build_myapp.py @@ -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 index a19bbef..0000000 Binary files a/diablo/easy-chroot/src/sbin/dmsetup and /dev/null differ diff --git a/fremantle/easy-deb-chroot/build_myapp.py b/fremantle/easy-deb-chroot/build_myapp.py index 72e72d9..25f41dd 100755 --- a/fremantle/easy-deb-chroot/build_myapp.py +++ b/fremantle/easy-deb-chroot/build_myapp.py @@ -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"