Update calculate-builder.

atratsevskiy
Mike Hiretsky 13 years ago
parent d5614c930a
commit 61d67f92c7

@ -2,6 +2,13 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*calculate-builder-2.2.24-r4 (10 Oct 2011)
10 Oct 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
+calculate-builder-2.2.24-r4.ebuild,
+files/calculate-builder-2.2.24-r4.patch:
Update for bugfix (iso by livecd)
*calculate-builder-2.2.24-r3 (03 Oct 2011)
03 Oct 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>

@ -1,11 +1,13 @@
AUX calculate-builder-2.2.24-r1.patch 2551 RMD160 3d01601506bc6178ee5a0ecef3772ceaf41f8f1d SHA1 cdd27e6e4ae567e2bf88023f3cc2e8db0236df38 SHA256 846e60fa3255abad18666bb74f1f9bd253c35224bb4b227abf0640d7477e037c
AUX calculate-builder-2.2.24-r2.patch 1058 RMD160 0d0eeaac3ea4d5ebc2cc8e5a54daa11001007d53 SHA1 aefdcd72e494c0b97d4fe0c3891f4a7a60bc452b SHA256 d29c7eb2dd3bdd6ab14add61f4d40ff17a01e5365873a3e63ae5db80d18d8ce2
AUX calculate-builder-2.2.24-r3.patch 2530 RMD160 9ae77c0eff7821b14526497c61b101acd8e654d2 SHA1 d96952b30d2b2a94dc94fc28641394b41c1c80b6 SHA256 e2c61e5440632c398d9f5395b225e3ed3fc848dc26093e2d21d95c3569717b03
AUX calculate-builder-2.2.24-r4.patch 2924 RMD160 767fe1d3416c27820da427fdb15f1c71525c7c91 SHA1 91854f98a855c5bb67a9f5edc15ad6fed70909af SHA256 eccbf5d5fcbfbdd436ae14ae01063d5d0934a2cf7e0b53a985a1d86fb21672b6
DIST calculate-builder-2.2.24.tar.bz2 26996 RMD160 b5cdfe057ccb0496ed4c1470570575086c2d58fd SHA1 1b68631826c8499be03b0e3ad1062ccc2c4d9d0f SHA256 8b995b5dbe5a1d9e98178f68720e7a30dfb02829ddf2f63b131786d962bf1c12
EBUILD calculate-builder-2.2.24-r1.ebuild 710 RMD160 45008dff24e10002966838c4d48f10ea4d159565 SHA1 598e97ad47e60393795bb27039deae44e0c2b85f SHA256 05569d35ff6efbed09eb8a93ddd2ef774506823fb99806f8efd4a4e23de1057e
EBUILD calculate-builder-2.2.24-r2.ebuild 714 RMD160 ab7ba19ba5cb38d2d4fa0bcf45b00a360539cbce SHA1 058b1007d0c28a1f276e1c91e9e536e16b1691e6 SHA256 3f3041eb22eb4637b4b5d1faa275215580219b8a369fcfa2c036d71d7a4a0e30
EBUILD calculate-builder-2.2.24-r3.ebuild 766 RMD160 d7f12a1adbce5d176e17b5db07221c80f818b389 SHA1 e993fcc667fbb0028c5ff80c770cc6546ba1790c SHA256 f35f4f8aff03b9d93a89f394a867c4f8970c95fe1b7faf4cea28b0fa8c31f5d4
EBUILD calculate-builder-2.2.24-r4.ebuild 802 RMD160 29cb4abf312190806c36dd6ed8aeb6cab9d939c0 SHA1 84f26f980d4d4a7eb1e5249be43b2dfa650269a8 SHA256 c7097cff6366d2e4df5f108436c8692f3343c3aaf30eb04509e66cf3563dea10
EBUILD calculate-builder-2.2.24.ebuild 588 RMD160 4ab4eb3ba650bf43594b70b68d9e3c9844d14bcf SHA1 f754e4af234393852b58ffbbbc8aff3d18408007 SHA256 1f138c0c6dca0195f43c4aca60a87632980ee9c2f7dcc3c8658d487c97b45ec4
EBUILD calculate-builder-2.2.9999.ebuild 557 RMD160 d6e0da8ee7ba77531266337a099a0e0e067d40ae SHA1 c92269a96eea95799d1cbd1860d0ee5b2a452e28 SHA256 6a99eb07e7beb65b1a14d4479e0ecab3da3b608733bb1c09ea739a71ed3eb869
MISC ChangeLog 17975 RMD160 1f8c3ac58c3ba32965f7dbd59ad4a084b78b61fa SHA1 48d24f3f1a35f1bab1fdadacb40ea45a0e85ed54 SHA256 bced43a694d661c77dcb921be2a9b3d266c3a177206a633a57552ae40a5955fe
MISC ChangeLog 18199 RMD160 dd4b3f51f0bbe12b0293725bf616c8111905b246 SHA1 e3d98f5cb265b77c65d9b1056dfdacd6ccfe4e5a SHA256 3fff62e3e43f38b7adcdc4fc45ed1c4620966f558916a9b44c97b3b42d1ecec8
MISC metadata.xml 270 RMD160 b5ff308a82cd6e594c2f04731cdbe9f80a945042 SHA1 58dbf7eb15bb2e6c6c8514f483e51dfacd1c62e9 SHA256 b65e150429ecbf36cf03d094f4e3e7518f536c61289cecff6b817326703d58a0

@ -0,0 +1,32 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate2/${PN}/${P}.tar.bz2"
DESCRIPTION="The utilities for builder tasks of Calculate Linux"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND=">=sys-kernel/calckernel-3.4.18
~sys-apps/calculate-install-2.2.24
!<sys-apps/calculate-1.4.0_p20100921
app-cdr/cdrkit
sys-fs/squashfs-tools"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# fix run chroot command, add ability use kernel config
# by profile suffix, fix creating iso by builder livecd
epatch "${FILESDIR}/calculate-builder-2.2.24-r4.patch"
}

@ -0,0 +1,66 @@
diff --git pym/cl_builder.py pym/cl_builder.py
index 4745b47..bece647 100644
--- pym/cl_builder.py
+++ pym/cl_builder.py
@@ -188,7 +188,11 @@ class cl_builder(color_print):
envdict.update(os.environ)
commandLine = ["chroot",chroot,
"/bin/bash","-c",command]
- chrootCommand = process(*commandLine,stderr=PIPE,
+ if self.clVars.Get('os_builder_arch_machine') != \
+ self.clVars.Get('os_arch_machine') and \
+ self.clVars.Get('os_arch_machine') == 'x86_64':
+ commandLine = ["linux32"]+commandLine
+ chrootCommand = process(*commandLine,stderr=STDOUT,
stdout=PIPE,envdict=envdict)
except KeyboardInterrupt:
chrootCommand.kill()
@@ -275,7 +279,6 @@ class cl_builder(color_print):
os.unlink(curProfileFile)
os.symlink(newProfile,curProfileFile)
-
def restoreProfile(self):
"""Restore profile"""
if not self.curProfile:
diff --git pym/cl_fill_builder.py pym/cl_fill_builder.py
index cb6744d..939be17 100644
--- pym/cl_fill_builder.py
+++ pym/cl_fill_builder.py
@@ -121,11 +121,26 @@ class fillVars(object, varsShare):
shortVer = shortVerSearch.group()
else:
return ""
+ # find best config
+ makeProfile = '/etc/make.profile'
+ profileSpec = ''
+ if path.islink(makeProfile):
+ linkTarget = os.readlink('/etc/make.profile')
+ parentDir, profileSpecification = path.split(linkTarget)
+ if parentDir.endswith('x86') or parentDir.endswith('amd64'):
+ profileSpec = profileSpecification
configName = "config-%(system)s-%(march)s-%(ver)s" % \
{'system':self.Get('os_linux_system'),
'march':self.Get('os_arch_machine'),
'ver':shortVer}
- if path.exists(path.join(kernelDirs,configName)):
+ configNameSpec = "config-%(system)s-%(march)s-%(ver)s-%(spec)s" % \
+ {'system':self.Get('os_linux_system'),
+ 'march':self.Get('os_arch_machine'),
+ 'ver':shortVer,
+ 'spec':profileSpec}
+ if profileSpec and path.exists(path.join(kernelDirs,configNameSpec)):
+ return path.join(kernelDirs,configNameSpec)
+ elif path.exists(path.join(kernelDirs,configName)):
return path.join(kernelDirs,configName)
return ""
@@ -328,7 +343,7 @@ class fillVars(object, varsShare):
"""
oldSquash = self.Get('cl_builder_old_squash')
reOldSquash = Distributive.reLive.search(oldSquash)
- if reOldSquash:
+ if self.Get('ac_builder_squash') == 'up' and reOldSquash:
newNum = self.getSquashNum(reOldSquash)+1
return "livecd.squashfs.%d"%newNum
else:

@ -2,6 +2,12 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*calculate-utilities-2.2.24-r21 (10 Oct 2011)
10 Oct 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
+calculate-utilities-2.2.24-r21.ebuild:
Update for builder
*calculate-utilities-2.2.24-r20 (07 Oct 2011)
07 Oct 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>

@ -11,6 +11,7 @@ EBUILD calculate-utilities-2.2.24-r18.ebuild 886 RMD160 91ec351ec6077c4c429e7940
EBUILD calculate-utilities-2.2.24-r19.ebuild 886 RMD160 9f5425a8d4b18236de146a08327f9b9cb2137ef1 SHA1 831852f5570464284f0dad8990a84e7dec3c16f3 SHA256 bc8b9c547bc9f24a3e8b5bf876bdbc375ed5078e789baccdde2cb8de7dfdd1fb
EBUILD calculate-utilities-2.2.24-r2.ebuild 867 RMD160 df598038cc6cc3971cab35ed7984a1dd590bec98 SHA1 a77db53bab42d35ae2677224e3ebc0c26a650a59 SHA256 db8f05e541179081778143f3706c10e42febe96c72fe5a2feceefeff73fd5a50
EBUILD calculate-utilities-2.2.24-r20.ebuild 886 RMD160 1f5eecc1248532f406e3aaa22e9a0284c1563906 SHA1 f3edfd11b46129c6549fd09665056d0f3708c1e5 SHA256 91638ea12c3b11cfa4bbed594505465b35ee408a09e45eaf6a9879da392cec88
EBUILD calculate-utilities-2.2.24-r21.ebuild 886 RMD160 669da1caad73181283470fbf493c6026e2759c16 SHA1 01f4dc1c7eee134588bdecd98564e50b36d5a077 SHA256 e8309ec36e44c4b55dd993ee07fbd7d10e128274546ef5261a1a25b31e638a0b
EBUILD calculate-utilities-2.2.24-r3.ebuild 873 RMD160 8f0b91ade772b6642311b50efd772daa5a4c76cc SHA1 ad4cfb779ce2a85b9dfe6bc040bff73827fce20b SHA256 3d4ea669782aed05bcc33a16117ef01e22c28585e300b751fb5162a13d990901
EBUILD calculate-utilities-2.2.24-r4.ebuild 873 RMD160 70f067baed3cd831660617cc2d7a5997712b7fa4 SHA1 a307de135d4ab9526036861ef51f9caa8eef0fd4 SHA256 0024670d48e1510cd2a20f28c623d4f72c9963f66b3f723a5c1e55935362088f
EBUILD calculate-utilities-2.2.24-r5.ebuild 885 RMD160 086c3f072e81e739dbe46d2345d7c68d8e115265 SHA1 9d7d6694849fd371e1865a294bd8223d0a9cd99d SHA256 5664f8a0f64a4b7bb75f4746314519b13dc55f112bd04f6a82126ec15db454b5
@ -20,4 +21,4 @@ EBUILD calculate-utilities-2.2.24-r8.ebuild 885 RMD160 fc01b867dd5b79294cdf05819
EBUILD calculate-utilities-2.2.24-r9.ebuild 885 RMD160 64810ea35986869adff8dd3298607985978e6e59 SHA1 5951c55c53517cb66a87276101aac01c9afcf99f SHA256 7a9c5a4e8710dd651474ec505853102858c44bc7bffb9716d3752924297c610c
EBUILD calculate-utilities-2.2.24.ebuild 861 RMD160 71a8eac35eade9be90df9cacbb5b4d9ba07d3664 SHA1 258da46af67a0e0995074a9c7f01b33234711ca9 SHA256 f1a33869f243365632a9af11ab9ed2538a6b2c183dd9ddbf28d48ad564df3d54
EBUILD calculate-utilities-2.2.9999.ebuild 840 RMD160 0c7324a9ed480118ac19f62b162c9ee62c25f964 SHA1 7dadab1430ed147334ed7e9b4fcc86dc99e25d56 SHA256 f3ee28f9f765e7302c83eb4a15a09bdf066f09e6b40e34f6d52157a946df5e66
MISC ChangeLog 29624 RMD160 174753ca2c06642a6ff9f0e81444cd06ecc046f7 SHA1 4b9b7a2ffa9e88030ebb1b8f8ccabd295965ac0f SHA256 d0930ce510d8f4abe3105696357399c9e0537b49ea229f08f6d65f0d12b96337
MISC ChangeLog 29795 RMD160 b6d68d92f6db0a18ba4280b92194c123c25ebd4f SHA1 207d4593f16a6691872e7e1f65ef8185c8d7bb06 SHA256 4d6cb7739badbcd3564a06799639427907afdc48d2e6b5828564c56015fd060f

@ -0,0 +1,36 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=3
DESCRIPTION="Calculate Utilities meta package"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="
cl_assemble
cl_builder
cl_client
cl_desktop
cl_installgui
cl_server
"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-2.2.24-r7
=sys-apps/calculate-templates-2.2.24-r17
=sys-apps/calculate-lib-2.2.24-r2
=sys-apps/calculate-i18n-2.2.24-r1
cl_assemble? ( =sys-apps/calculate-assemble-2.2.24 )
cl_builder? ( =sys-apps/calculate-builder-2.2.24-r4 )
cl_client? ( =sys-apps/calculate-client-2.2.24-r1 )
cl_desktop? ( =sys-apps/calculate-desktop-2.2.24-r2 )
cl_installgui? ( =app-misc/calculate-install-gui-2.2.24-r1 )
cl_server? ( =sys-apps/calculate-server-2.1.14-r6 )
"
Loading…
Cancel
Save