Исправление установщика

atratsevskiy
Mike Khiretskiy 10 years ago
parent f7eb23a882
commit 1fb0b87105

@ -2,6 +2,7 @@ AUX calculate-install-3.1.9-r16.patch 15863 SHA256 c72000e105411e5cf9aa8728580e1
AUX calculate-install-3.2.0_alpha11-r1.patch 1589 SHA256 8847019f843b1c2f9645cafe41b02a38a85ecdc7b58b44e94742d11921a23c55 SHA512 4fc825770ebc3f0a99695a826ff663cec4572fc138d1e2d80c53448e480f4486f7d8161276dd88ab08ef8ba4c1071e7737b94a39eafd0c0650a3cd3966c4c5f0 WHIRLPOOL a574d48820b65ebaa7a5e6fd56fad33b9336ce1dba8d6fc2d45d44332a32ca765c9c394d0b0f45a56ae76af7f6214754f3dcc893fec291f895b709e0f3493ccd
AUX calculate-install-3.2.0_alpha12-r1.patch 1345 SHA256 6d9de3959834296ef1aa89e27cadbc325f9dec35b952cd77c2c0d40d2641bbd4 SHA512 9fd2bf21f01ba8196237843546291dfb5899dec62ab5ddeb442c5355512bb272e9e2b4a0ea13695efd2a73a182b4b05fd0cfbbb7ccaaa90b52603e273d36c8ab WHIRLPOOL 2d8ce8163ff9f56289f8ce59ba638d6b56eae896af4ed832d8cf3015bbe882f43850e00ffcafc9eaf3cc0845df0e4391d3a6dcd0bcd6004cc0ff577c17f2966d
AUX calculate-install-3.2.0_alpha12-r2.patch 1972 SHA256 0308e7d08235db94e0c24025b1bf70b194a08d05515c912a7bccab2227360a1a SHA512 c613d66d6f19bfaeac0a07e44fdd546a15c70116eb62c85ca1992ac249bdd35033c4648cd2247023aa9d38335698b423073a9df8d1ac651e9b8f05330b35ac53 WHIRLPOOL 2676147b3dcbdff8d62abac8a8fd73a769229057b1e95be93d20b2d9750709d9a1882e8aa7ee0938d7259cb68717565698e97069404bed2e839393203428222b
AUX calculate-install-3.2.0_beta1-r1.patch 3936 SHA256 531a74dabb4e16a031898174f64ed54e3ed9c17d0807dce16f5be6665845b58a SHA512 f72dd291627ba6f8aa64695dc575e0cb8aaa1ebcd0e7983e1406ac4c1ed8615f35c6f0887ea325763cab54e87b15d6e8730fc640455f0027860c6e1f5e74cd0c WHIRLPOOL 3ef3f5d947b38317e1ba837e41e1d5cbf7ec9a77881df0bba50479415e1b26784d1cf77498b5feb3097ad1df80ac3274a77192efb59dc37605925559b2dfeec4
DIST calculate-install-3.1.9.tar.bz2 77323 SHA256 67613113eddeb61be3c5b25187dfa62caea188a3ac84460e99bb306e07e6f97c SHA512 d680e566b95463c2310f4313fc82ba643404a8dcd6628486a1cc2354f706e44832a023fdea1a9439230d98aa233490b89f3aec2e58d9f28d37746e7cb36ffdd2 WHIRLPOOL a0616b1a7f4434813e1ae9f1df7b0fcdb25120b3736d6ba4957fb53846df01fd1c4219c887d43a9025d700957fa0d205f7091176f870da98c21292d83e42720b
DIST calculate-install-3.2.0_alpha11.tar.bz2 77353 SHA256 f4eaa14184ff38db1e3f85f39fb610b9f7abc3373eff3232f271584e2f314c77 SHA512 0254e181c1da0108208b0b08300d40512fc45e7b75106aa7bd608d529cd2ef5a35e5a01062976688def7d5afb6bb2cacdd64eaf05420780566b22e0ef67d85ab WHIRLPOOL 58e8c38d6cf1d8c8ad6a459c643f9a9350bda07a96bcca2f87d6106c54a4dbac8b183e6889e481966e417423100820b4d6048ab471199a1a3b84758b7a3f28fd
DIST calculate-install-3.2.0_alpha12.tar.bz2 78984 SHA256 64e734d052548d97de9b9d5c5dc0cb03e5f4d77aed991e600f17581ee9317263 SHA512 ff643d800752f0691e9727f3fc87cf73138638dee2799e14614d4e614baeeb739b3af1de8d89e5b550008ca827884430d6be0670ce6fac3a76ace5fe856a12fd WHIRLPOOL e25903a91271dfbb05580783f967991dc4808200346c35ec202b5a19b1a9026daff924c8d8a3bef762c9082b87df483264babebdef8e45a5d4794754f12e7a7d
@ -12,6 +13,7 @@ EBUILD calculate-install-3.2.0_alpha11-r1.ebuild 1061 SHA256 a94a5443a2db534096f
EBUILD calculate-install-3.2.0_alpha12-r1.ebuild 1059 SHA256 420ebc4cadd186dce454a768d9dcead437b6e717dbf4b2980f15579fab63f042 SHA512 b64109c5b44607f049248d38887cf2b8c983c26288aff8c77baadc41bb0d186ff2f0ac2d2231c9c685248bb12795e662e1df3242d0ade6c48d89de1f4c3d2c50 WHIRLPOOL 3819b48ecc58d55cd22b13804081b6579a25b26eb4a5c656eaacd606fd42f91fe5514ea098b981c85e658540925041997c1c0934f6c2feed0e8783877ccb9ced
EBUILD calculate-install-3.2.0_alpha12-r2.ebuild 1059 SHA256 bceeef4813aaa6a39b571120a5aac79af49aaa97b276e5353b29af656c877401 SHA512 c4171de5c0d13f2189053bc6f35cf48c0c09c43d377f21cc8117a4a7b811a7ec9992f60b953e6fdb9f6062ab9db1177d94aa672f634ee94062c97a4b19af66f2 WHIRLPOOL 58367d4118175b29f0e65179a75321b70ed69300cbb2a0246d987cd951d40932d5b6b20c5444fbcf07583f783aae1e050cc1eba11647d98887ecaf95cf97e251
EBUILD calculate-install-3.2.0_alpha12.ebuild 913 SHA256 96ab01af1b1ac3cf46fdb76c506d95f0d323f223d4c365541a9ec0958170d79c SHA512 020ae868b92618491ee83ad374cc13e150aac00d414f5ebd3ba573b25eff2c78ab1bbd6647e46a15e910b23e03626daaa02f95609d82169341e1257da43a953a WHIRLPOOL 0c734ce2c189695c84bb989d4e2613643055cc0db6ae523ef967e550d1b3261d289808a2623261a72eef0db4b2e6242fdace5580d4101da373936664c086c5c4
EBUILD calculate-install-3.2.0_beta1-r1.ebuild 1055 SHA256 1f48f8a60d3e21da8da702e9a3c2edc6f11199658464b83799b1ab5158ad87cb SHA512 1d0684569f24366c751365ecf06e8ce2b7a8f8804333741304253797539bd673a36cf57ec025701f0392d5ec1db74db83dca52a3d4480b9964190adf1259a579 WHIRLPOOL 53a6cb50f238cf53e259834396b4e5260bebb11129472c91327d22d69342d1d363799c8d2a941027b9c6dcb12ec53d04dbd5c60baac0057c6d80213dd326f265
EBUILD calculate-install-3.2.0_beta1.ebuild 911 SHA256 8ca1a186c34ed35bef0c0c95505d427fbec280b0ecae5f5c1f6a6f29d5d57f3f SHA512 95f589177616fc314bea671b6e8a7af444dff9d74cf5660023c30b6ca886e8718c10b41e82b2f64684cd94cb1e6d3fb4ac5c6b8323726ac8920b6c6a08555a41 WHIRLPOOL 7cc71f5220e88af30256d565950340297064410cbd0142c043179498959e3a04822ca82a23b8fed76ec027b4b782135d94e3f5689d1f9e39d073572bc26957d7
EBUILD calculate-install-3.2.9999.ebuild 673 SHA256 751ba30bf7ffe805119648e852697a500465e128df24228348a2634eec1cb0ec SHA512 bef467672a2c90595f60da18203b81f87a758ca6b73f69f7ead0d95489960ea83403c1ff98f07050f6d96b23ed68ce45f334e9ed30cdafc526e58f884a236122 WHIRLPOOL 0e6b1f055dd0172ea06df1f0832bb2a75670e2a1bc22ec570c36ef91cb84a74e21891de23d3024a2b2de9074e03de14eb8eb8dfb120c4f8407eda4e7814ba12d
MISC ChangeLog 33978 SHA256 a1cc544f9763b08b3647d90fac1ec53748016bb23260181315896c8c02431443 SHA512 11a09ba60fbc727bd47b57653b4bb0937d98774eb9ca95680a5b55997c7e22db3976cbd0878d908fa0200e04b6cc9eb0ae9ac6f1623235490e2e46e54cc1f7f4 WHIRLPOOL 50352c2950f301cbb5116b8c9972e592767dcb03bd71d081c75de5e69b2a920331abec4756658faf64e291bf6f4f41df67b8d62946683629a2c99b48274eb2f3

@ -0,0 +1,44 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
SUPPORT_PYTHON_ABIS="1"
PYTHON_DEPEND="2:2.7"
RESTRICT_PYTHON_ABIS="2.4 2.5 2.6 3.*"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate3/${PN}/${P}.tar.bz2"
DESCRIPTION="The program of installation Calculate Linux"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="pxe minimal"
DEPEND="~sys-apps/calculate-core-3.2.0_beta1
!<sys-apps/calculate-install-2.2.29
app-portage/layman
>=virtual/udev-197
!app-misc/livecd-tools
sys-apps/iproute2[-minimal]
!minimal? ( sys-boot/grub
sys-apps/gptfdisk
>=sys-apps/util-linux-2.19.1
sys-fs/dosfstools
sys-fs/squashfs-tools
sys-block/parted )
pxe? ( sys-apps/calculate-server
net-ftp/tftp-hpa
net-misc/dhcp
net-fs/nfs-utils )"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-install-3.2.0_beta1-r1.patch"
}

@ -0,0 +1,91 @@
diff --git install/variables/net.py install/variables/net.py
index 01b0032..a07cfe3 100644
--- install/variables/net.py
+++ install/variables/net.py
@@ -34,6 +34,7 @@ from calculate.lib.utils import ip
from calculate.lib.utils.portage import isPkgInstalled
from operator import itemgetter
from itertools import *
+from functools import partial
import hashlib
from calculate.install.distr import DistributiveError
@@ -92,18 +93,24 @@ class VariableOsInstallNetInterfacesOrig(NetHelper,ReadonlyVariable):
"""
type = "list"
+ def is_classic_interface_name(self):
+ hashsum = lambda x: hashlib.md5(readFile(x)).digest()
+ chroot_path = self.Get('cl_chroot_path')
+ etc_path_join = partial(path.join,
+ chroot_path, 'etc/udev/rules.d')
+ lib_path_join = partial(path.join,
+ chroot_path, 'lib/udev/rules.d')
+ udev_files = ('70-persistent-net.rules',
+ '80-net-name-slot.rules',
+ '80-net-setup-link.rules')
+ for etc_file, lib_file in izip(map(etc_path_join,udev_files),
+ map(lib_path_join,udev_files)):
+ if path.exists(etc_file) and hashsum(etc_file) != hashsum(lib_file):
+ return True
+ return False
+
def get(self):
- chrootPath = self.Get('cl_chroot_path')
- pathOldUdevNet = path.join(chrootPath,
- 'etc/udev/rules.d/70-persistent-net.rules')
- pathNewUdevNet = path.join(chrootPath,
- 'etc/udev/rules.d/80-net-name-slot.rules')
- pathOrigUdevNet = path.join(chrootPath,
- 'lib/udev/rules.d/80-net-name-slot.rules')
- if path.exists(pathOldUdevNet) or \
- (path.exists(pathNewUdevNet) and
- hashlib.md5(readFile(pathNewUdevNet)).digest() != \
- hashlib.md5(readFile(pathOrigUdevNet)).digest()):
+ if self.is_classic_interface_name():
return self.Get('os_install_net_interfaces')
def getOrig(x):
try:
diff --git install/wsdl_install.py install/wsdl_install.py
index bff5954..4808516 100644
--- install/wsdl_install.py
+++ install/wsdl_install.py
@@ -95,8 +95,6 @@ class Wsdl(WsdlBase):
expert=('cl_install_home_crypt_set',),
hide=('cl_migrate_data',),
brief=('cl_migrate_user',)),
- lambda group:group(_("Audio"),
- normal=('os_audio_default',)),
lambda group:group(_("Video"),
normal=('os_install_x11_video_drv','os_install_x11_composite',
'os_install_x11_resolution','os_install_fb_resolution',
@@ -154,28 +152,8 @@ class Wsdl(WsdlBase):
expert=('os_install_pxe_path',
'os_install_pxe_ip'),
next_label=_("Install"))]},
- # настройка аудио
- {
- 'method_name':"setup_audio",
- 'category':__("Configuration"),
- 'title':__("Audio"),
- 'image':'audio-card',
- 'command':'cl-setup-audio',
- 'gui':True,
- 'rights':['setupaudio'],
- 'logic':{'Install':install.Install},
- 'action':ClSetupAudioAction,
- 'datavars':"install",
- 'native_error':(VariableError,DataVarsError,install.InstallError),
- 'setvars':{'cl_action!':'merge','cl_merge_pkg!':[None],
- 'cl_merge_set!':"on",'cl_setup':'audio'},
- 'groups':[
- lambda group:group(_("Audio"),
- normal=('os_audio_default',),
- expert=('cl_templates_locate',"cl_dispatch_conf","cl_verbose_set"),
- next_label=_("Save"))]},
- {
# настройка загрузки системы
+ {
'method_name':"setup_boot",
'category':__("Configuration"),
'title':__("Boot"),

@ -23,6 +23,7 @@ EBUILD calculate-utilities-3.2.0_alpha12-r9.ebuild 836 SHA256 22d1521496b4c468fc
EBUILD calculate-utilities-3.2.0_alpha12.ebuild 821 SHA256 89132b0411b87f5424a54b76a076e33214ed1ea7174fe1be14fb2c9b57acf884 SHA512 6960fb7b9a8b35b7041b40ba4d6276c142bb865918d1275d37f67d746213abe2dc60b701bf0c7c00d7492fbebfd5575d41e53dea4ffe0981cc0c775b665ab960 WHIRLPOOL 66282f7e9398fdc03c08dcfe9c595b084382b91c2580c1e906efdca52b94a582511e41f866e20487be53ebef1264f8b8cbbb64e6637de2df71b05501fbde6730
EBUILD calculate-utilities-3.2.0_beta1-r1.ebuild 806 SHA256 f0bee40c936a8fae4d6b03e45f5480ec3777e592963b4d70ceecfa1d348853a0 SHA512 fe4514bad6f97274e356f7496a74750ddb8b14f0cecaee0b0fdd23f1d6b7761bb174cbec7393bbf103b31a19ead4ca5f2be94ae432fe5374159208084df36278 WHIRLPOOL 4c89503b5c251400d83d143acee93acf7f7cbfc2399e93aae76dbdaea086f5624c3597bed361023f63925166e2a76a27bf127556387fe41ecee9dfcb8e7c69bb
EBUILD calculate-utilities-3.2.0_beta1-r2.ebuild 809 SHA256 c432025af7e669d0cecbf6e8fbdaed6a4ed66008b0715d81106ee562ed596bfd SHA512 6e15c6c20a075d04fd43c2fa66caa78a3dd67db55cfa30d42eec54f5ae0812930feb6b94fce052bad331d404580147a44bd050cb386d7b358312ee1fc98a5617 WHIRLPOOL 883a0dad89dfb6c45fea38f29b826be69c3f7d90b2c8fadce4d1653aac8859bb544ebad31c2a5da5aaabe103b2cf20eac6b0c692dec76991b93eb832ad929267
EBUILD calculate-utilities-3.2.0_beta1-r3.ebuild 812 SHA256 345b3b1cc242b8fc7f1f532bec5e1f00782fac1f7f2ac828107ad2317668b3c4 SHA512 9e0e0be58cab5a617306d2fcfd70db2e2194cad14b9a5905f1f2d62ec7cbc978ce4a88c7d71e6abf845689f8d7dd40c4bb1cab5040e6fc1057873ef69ea36982 WHIRLPOOL 51fa9b30bf64eba2223db1598247d8db0a3680addb3e134d19ae668e6bd5fc5ee335a9d27f5774b0d5211ad619d7222a41ac814a06fb2227d668016e7de6db62
EBUILD calculate-utilities-3.2.0_beta1.ebuild 803 SHA256 61092943e71177c34f60caa607f65ed9efcce895840d49be7f3a764aa7a5df4a SHA512 6cc5b9658f4f47daefead300c6c3ead06628eb35d1f5f8e01a9279c6f1a21c5c48d632ef751633537a23e68d60e7453a284d7ad0922988688d70a57d7c478a90 WHIRLPOOL e5805dd4b8c796472cc069f3411e707b4bb15bee57503e716d0b31d8fc224ee20b3e72a8deb0876e8b3ec619208e657c9c5b664b4d5fb0e950f1cdfe1bb8b750
EBUILD calculate-utilities-3.2.9999.ebuild 800 SHA256 acbb7a4e34387baa1ade9bf97637972fbfc97afa56367381d622198b5237e983 SHA512 9e0c74eb499157b6d3ace20d7e9da630660e46b74a6d575e222e1638c87f85660635187489b9312a45f193780c301d87c1dbb9a0f60414e178e8f54080c71ffd WHIRLPOOL 9b56f590f36d29d3518c66c453f97b14d083e36b62adb70a8916ae4e30b527431602a9edd40d703e5cb4296a01f8c982157b602651ee57a9c0ddb7a4c6aa2fe1
MISC ChangeLog 38731 SHA256 7e70a0bc1f3b34c0011f3874773a698a4bb96eb6d3dad10903575156bb8578bc SHA512 2de466ea990b9eac702b81fd097c3f5d06d1f4db1a4bd1d1b7380b45e551f6fd62c16564ecfc810246157d3ef1113ae373041580e70981d44752e50ed6134bc0 WHIRLPOOL 5ca0cee1ad0e9419f91ec11a9629b9a29db9fcbed4f5ae0aef1f8a2170ff58112c8580d61884c56ee410a0abc201fa8f4419cea35077fc8bb84e733f6fa6f4db

@ -0,0 +1,26 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
DESCRIPTION="Calculate Utilities meta package"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="cl_consolegui cl_client cl_desktop cl_console"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-3.2.0_beta1-r1
=sys-apps/calculate-i18n-3.2.0_beta1
=sys-apps/calculate-lib-3.2.0_beta1
=sys-apps/calculate-core-3.2.0_beta1-r1
=sys-apps/calculate-update-3.2.0_beta1-r1
cl_client? ( =sys-apps/calculate-client-3.2.0_beta1 )
cl_desktop? ( =sys-apps/calculate-desktop-3.2.0_beta1 )
cl_consolegui? ( =sys-apps/calculate-console-gui-3.2.0_beta1 )
cl_console? ( =sys-apps/calculate-console-3.2.0_beta1 )
"
Loading…
Cancel
Save