parent
d2cf8b2332
commit
21e01419ac
@ -1,9 +1,11 @@
|
||||
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
|
||||
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.ebuild 588 RMD160 4ab4eb3ba650bf43594b70b68d9e3c9844d14bcf SHA1 f754e4af234393852b58ffbbbc8aff3d18408007 SHA256 1f138c0c6dca0195f43c4aca60a87632980ee9c2f7dcc3c8658d487c97b45ec4
|
||||
EBUILD calculate-builder-2.2.9999.ebuild 557 RMD160 d6e0da8ee7ba77531266337a099a0e0e067d40ae SHA1 c92269a96eea95799d1cbd1860d0ee5b2a452e28 SHA256 6a99eb07e7beb65b1a14d4479e0ecab3da3b608733bb1c09ea739a71ed3eb869
|
||||
MISC ChangeLog 17766 RMD160 e960eb53f64777a0e834453ae5ebbdc23a54b433 SHA1 e8513da0e7e5441cef72fa007e2a9d372365ae57 SHA256 47da68795bddbe719767562428f52939ad62d5cf1f4d7af8ec7b094cd79697f4
|
||||
MISC ChangeLog 17975 RMD160 1f8c3ac58c3ba32965f7dbd59ad4a084b78b61fa SHA1 48d24f3f1a35f1bab1fdadacb40ea45a0e85ed54 SHA256 bced43a694d661c77dcb921be2a9b3d266c3a177206a633a57552ae40a5955fe
|
||||
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
|
||||
epatch "${FILESDIR}/calculate-builder-2.2.24-r3.patch"
|
||||
}
|
@ -0,0 +1,57 @@
|
||||
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..841b387 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 ""
|
||||
|
@ -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-r12
|
||||
=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-r3 )
|
||||
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…
Reference in new issue