Fix builder.

atratsevskiy
Mike Hiretsky 13 years ago
parent 45ccc72168
commit c7de0c7d96

@ -7,6 +7,7 @@ AUX calculate-builder-2.2.25-r5.patch 2671 RMD160 c6787fde2fb41b756cb75e10646aac
AUX calculate-builder-2.2.26-r1.patch 415 RMD160 bf672af71a47185997031ac54a75ba7b35cff123 SHA1 14aca25a343bbb83c0fbc0fa8671468fb95aea45 SHA256 64beb206c47fe1bd912528de5f6df4c11f255bb25a5289b949a4f364e3f649a8
AUX calculate-builder-2.2.27-r1.patch 1034 RMD160 7edaa3350ace163af6ac6f576cc30b508cab891c SHA1 4dbcd27cbc7b9ee2da3a18b4e2da36cc24fcd4f8 SHA256 59d1cd208e89245f51fb071328405f8c810c502e549d6a71d9da9fc233d6943e
AUX calculate-builder-2.2.27-r2.patch 3321 RMD160 6a9b445fb14cdf15d5492b6d29379a702b433731 SHA1 1fb24e18ce38c5282146e0a6f0c441ae8b4971cd SHA256 985ec1f5625a483555d897f3afd5041c1ab17010edeaf48c90ea23d11fc73166
AUX calculate-builder-2.2.27-r3.patch 3317 RMD160 6d529c26ea3042534db59f339cf0592babf04237 SHA1 30b5ac6d7e481bc519bd849afbf1cc1d0d45dc97 SHA256 c80b97d609d03aacb330a0cab62adfee8126e89ef2e5dc577eb6d44b1bd49a26
DIST calculate-builder-2.2.24.tar.bz2 26996 RMD160 b5cdfe057ccb0496ed4c1470570575086c2d58fd SHA1 1b68631826c8499be03b0e3ad1062ccc2c4d9d0f SHA256 8b995b5dbe5a1d9e98178f68720e7a30dfb02829ddf2f63b131786d962bf1c12
DIST calculate-builder-2.2.25.tar.bz2 27120 RMD160 1640be4f5e2ac4971a26f575d85a28c694a88c1d SHA1 c92c128bf5f3ef83a731ae086432aecda06a6ffd SHA256 09d1493afb699113abb55e3646280b72424e5a4c48e83d9a180ef56e4d630c95
DIST calculate-builder-2.2.26.tar.bz2 27348 RMD160 216a169afec92ec9f2e85e9a3d1fe52bce923216 SHA1 e0b5d6fe30065e438b336d5651692110e4151d35 SHA256 35c140fedf963b677b29efce4c0a48a7bc3b9c0ffb02d660ebc302a12c7c01d5
@ -22,6 +23,7 @@ EBUILD calculate-builder-2.2.26-r1.ebuild 723 RMD160 14f828e6d2cb73dad98fff15aa5
EBUILD calculate-builder-2.2.26.ebuild 587 RMD160 c6374863fa2f838d50786de6341ca2f0cf7ca204 SHA1 7e815cb2a62b100f78ba5deb5159f0b8b0b91438 SHA256 6d1b5cc3249da743d8c9313b75ad97799a64e56e53bd144205d98fee72fdf3f6
EBUILD calculate-builder-2.2.27-r1.ebuild 705 RMD160 54da126175ed8adca9f6fb5b451a6b1854e305e0 SHA1 42322623c0dbcc80d92326cd92a3a8b7f75dc4e7 SHA256 d9e24e3e4226c653dfd2811f48af67cccd66cfaee108607ac298447f4edea279
EBUILD calculate-builder-2.2.27-r2.ebuild 728 RMD160 a89e78e340b054622370815f8e90c3f4218e0427 SHA1 69689afdcbf479d87091036bd74a5721aa764458 SHA256 e2366a7698b3357936864ec47c68ac2080ecd767e091b8df4d4d36aa1b3191ca
EBUILD calculate-builder-2.2.27-r3.ebuild 728 RMD160 bc2f519a76bb114f083869bab6e2f12eb6f3807a SHA1 eea960f6ead1b1ec3ce0685e817d3a0d87ee3987 SHA256 f9e6b6bdb017dc42e7b4b464509e1d8ddda185abbd6762646ea96e3933bad522
EBUILD calculate-builder-2.2.27.ebuild 587 RMD160 6afd1967c23603882fa4e3c363baa4da434b018d SHA1 51dcc6e56a98255be8079c6b981fc951c21f3a46 SHA256 f7f62dc434766592746e1b1d5d3ca93f49b84d263edf55e41ba3d5125305b0d2
EBUILD calculate-builder-2.2.9999.ebuild 571 RMD160 9342f8bb6fee2525ea214551f177a21170c8f320 SHA1 640d9424326321e45c59241384d3bdec58ff0a22 SHA256 829ecb63e72f27ae5f1cab9a22b3fad06addd81e7cf0f73fb99926dfe1d52102
MISC ChangeLog 20357 RMD160 dd7f1079a00a48b6efa384d362a542cc1acd6b83 SHA1 35449da9a1889eacbdbb5d489726ff790e0bf85b SHA256 adff43f5e9ecbc97fd2db9d9f8ffd0b358a5a8fd0bf95b2f53c632247927f2b1

@ -0,0 +1,31 @@
# 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.27
!<sys-apps/calculate-1.4.0_p20100921
app-cdr/cdrkit
sys-fs/squashfs-tools"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# fix rescratch, change update portage
epatch "${FILESDIR}/calculate-builder-2.2.27-r3.patch"
}

@ -0,0 +1,66 @@
diff --git pym/cl_builder.py pym/cl_builder.py
index 8070896..a14c8ff 100644
--- pym/cl_builder.py
+++ pym/cl_builder.py
@@ -140,7 +140,7 @@ class cl_builder(color_print):
#self.clVars.Set("cl_root_path","/", True)
self.clVars.Set("cl_action","iso", True)
chrootPath=pathJoin(directory,
- self.clVars.Get('cl_builder_squash_path'))
+ self.clVars.Get('cl_builder_squash_path'))
self.clVars.Set("cl_chroot_path",chrootPath, True)
self.clVars.Set("cl_root_path","..", True)
self.clTempl = template(self.clVars)
@@ -254,35 +254,28 @@ class cl_builder(color_print):
raise BuilderError(_("Failed to unmount %s")%target)
self.printByResult(True)
distrPath = distr.convertToDirectory().getDirectory()
+ self.clVars.Set('cl_builder_squash_path',
+ os.path.basename(os.path.normpath(distrPath)))
self.cleanNeedlessKernelData(distrPath)
self.dispatchConf(distrPath)
+ builderPath = self.clVars.Get('cl_builder_path')
if self.assembleIso and \
self.clVars.Get('os_builder_profile').endswith('binary'):
- self.printMessageForTest(_("Updating calculate overlay"))
- updateLayman = self.runChroot(distrPath,"layman -s calculate")
- self.printByResult(updateLayman.success())
-
- self.printByResult(True)
-
- builderPath = self.clVars.Get('cl_builder_path')
- updateMeta = False
- for gitName,gitDir in (('portage','/usr/portage'),
- ('overlay','/var/lib/layman/calculate')):
- gitHead = pathJoin(builderPath,gitDir,".git/HEAD")
- if "heads/develop" in readFile(gitHead):
- self.printMessageForTest(
- _("Changing {repname} repository branch to '{branch}'").
- format(repname=gitName,
- branch='master'))
- changeBranch = self.runChroot(distrPath,
- "cd %s;git fetch;git checkout master;git pull"%gitDir)
- self.printByResult(changeBranch.success())
- updateMeta = True
-
- if updateMeta:
- self.printMessageForTest(_("Updating portage metadata"))
- updateMeta = self.runChroot(distrPath,"emerge --metadata")
+ for gitName,gitDir in (('portage','/usr/portage'),
+ ('overlay','/var/lib/layman/calculate')):
+ gitHead = pathJoin(builderPath,gitDir,".git/HEAD")
+ if "heads/develop" in readFile(gitHead):
+ self.printMessageForTest(
+ _("Changing {repname} repository branch to '{branch}'").
+ format(repname=gitName,
+ branch='master'))
+ changeBranch = self.runChroot(distrPath,
+ "cd %s;git fetch;git checkout master"%gitDir)
+ self.printByResult(changeBranch.success())
+
+ self.printMessageForTest(_("Updating portage"))
+ updateMeta = self.runChroot(distrPath,"emerge --sync")
self.printByResult(updateMeta.success())
self.applyTemplatesForSquash(distrPath)

@ -31,6 +31,7 @@ EBUILD calculate-utilities-2.2.26.ebuild 858 RMD160 689a2c02fbba4a04bc6103d21e1c
EBUILD calculate-utilities-2.2.27-r1.ebuild 861 RMD160 70075e64c09a6ef6826aca6a87386ec40b1c4b31 SHA1 d181ca185f1fc8498eaf7043832d1d4cf32479ae SHA256 d70fe0cdac200fb91fd1092d55158f3e87584fa8c93c968fb2214be3999b3747
EBUILD calculate-utilities-2.2.27-r10.ebuild 879 RMD160 d55398d3fc5c6dce8ef7005d3009055d193322d5 SHA1 2ad2cba4c7bacf571fd097153a3ba88e8a6a9280 SHA256 42578cc6d7461f33322585ef08fda2d82e32c4bf63c44a44c9f6500712d64c7d
EBUILD calculate-utilities-2.2.27-r11.ebuild 879 RMD160 50058a68e3030ed34c036e4930be6885d23a53d9 SHA1 3694d107764993f75895e7342cfd658c00a44fb0 SHA256 1bf0502637035f5ac79e5bfb2c0f82fa77e0c30ad24d6be61cb76e7b38b60c62
EBUILD calculate-utilities-2.2.27-r12.ebuild 879 RMD160 3c6233484529ed91a6f1e1fb50212344572f6500 SHA1 adacb8cf420fe301b5c12e6bab455c85ff28e686 SHA256 12f4cb17ce7e5a428c440c5f635ce0b55f8ef186877836e683315eb0755def7e
EBUILD calculate-utilities-2.2.27-r2.ebuild 873 RMD160 af0dcf66a461c4a8d3fa6337dda6da7029c4595b SHA1 792e84594789233d5a6a0436536b4a74f37d634e SHA256 6911e0844850944c775a1000e2ecb6f68867e82d8888fe974b638db26521d006
EBUILD calculate-utilities-2.2.27-r3.ebuild 873 RMD160 8628d675e4ba74655b5bf659d2174ea841a98546 SHA1 f1ee774dc3f3bf2d236ef9dabc238b158bea0fa4 SHA256 4f6f60097dec896b2d37be3351f5c8506bcfd8c59a9a8ba86ce3ebc30faba6ef
EBUILD calculate-utilities-2.2.27-r4.ebuild 876 RMD160 8933c301d60d0faf13a1a01c1c44c3207fc7676a SHA1 33f71f1ddf01e29e9dc82fdc6a14264fd9675f1c SHA256 f3652d96e6bbb08f550ec5537a166a0b349afcd1d1b7df444dc521c2cccef04a

@ -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.27-r3
=sys-apps/calculate-templates-2.2.27-r5
=sys-apps/calculate-lib-2.2.27-r3
=sys-apps/calculate-i18n-2.2.27-r2
cl_assemble? ( =sys-apps/calculate-assemble-2.2.27 )
cl_builder? ( =sys-apps/calculate-builder-2.2.27-r3 )
cl_client? ( =sys-apps/calculate-client-2.2.27-r3 )
cl_desktop? ( =sys-apps/calculate-desktop-2.2.27 )
cl_installgui? ( =app-misc/calculate-install-gui-2.2.27 )
cl_server? ( =sys-apps/calculate-server-2.1.15-r4 )
"
Loading…
Cancel
Save