Update utilities

atratsevskiy
parent e063f879fa
commit 1875039b70

@ -1,3 +1,4 @@
AUX calculate-console-gui-3.1.3-r1.patch 2202 SHA256 768448634fb1519f3c276a5d0c4950f0920a54d3600c081fd99a69e6b208b2e4 SHA512 f1c8fb4450c04ad8aa71b7ca93972ca67e062ade60af25528decf1014788c57b44a3b84117f0da02012d981c0da2ac8b937dfa005de9caccabda92f5e6ff8ed1 WHIRLPOOL 91d0529244c914865355784204a2438892c8f0bb8da335350fa8c7ab60aec7d14775da7f6ceb21ec6f18919d0a033a5a5dd8f479afb0d634638d6ac66bbfbd90
DIST calculate-console-gui-3.1.1.tar.bz2 319090 SHA256 b53f9299bb61f7d8ba43c4b2d332be0bc2bbab8d1d4f57540ab97b446815ee9c SHA512 77595bc6008a8f90e29b008a2248af4775e08054c1b30c675a29bed77e8b09b6656f00a2d95b083e2bca21a6faab1ba69d3825b7377c267df615f9b6e7927fd4 WHIRLPOOL 2a3302d82897c73babdb035ee9a60f1578861ac3680981bd164956cd8bbee20370806bfd03a31b2cd8ca946d02396b05fdc332a582e96dc07c7625fa62e4df86
DIST calculate-console-gui-3.1.2.tar.bz2 319138 SHA256 27a760a034c9496eb8ce009ab5c5a5ef84065e0c4b94cbe9641b97e42ef40ac7 SHA512 7fe15012d9d8f1d3e198b0b72c9abac06d966d06589ae3492339f5bd4ba9731c85e7ba0dbd719817dd7342ccf2d3bf202a307d2822397caa248eb3bc59450f7b WHIRLPOOL 1c326eb6050a6de740c424b069a4e574d6b0c41894e799fc33539492328035fb0f7f48e1698a87d368afee22a17235f48751b349727956b544710a3eb3fb908d
DIST calculate-console-gui-3.1.3.tar.bz2 320126 SHA256 9725deac23eee4566a72bf06d5a3e2a50f48893053aaa815e06c83263a41b193 SHA512 ccc378ec7deedf62af2ca638acc154cfdc44404cbaa17b4ee6c8fc2ce11d54014cf9e62e1c31e54215eccee08bcb917012eeb65adf2e3eec62d3a0181c083ea2 WHIRLPOOL a65bec3ed1fa54a959fdbd1f827cdae4fdba726191bb98d430eb6f1e1cf53b63c74c815a7a76ce042e470929c146f020f869d8a1efee2e84a2f9ca6115133abd
@ -6,6 +7,7 @@ DIST calculate-console-gui-3.1.3_alpha2.tar.bz2 320062 SHA256 c077f750fe4463fa6a
DIST calculate-console-gui-3.1.3_beta1.tar.bz2 320172 SHA256 eddec831b5da29b647272a87492264c922fbaff2b69450d544bc5ee5d250846b SHA512 07d48435898881b8e427a33236b879528ad80d4a4e71d0cfbcede5c619affe7c72093d7ffe834b4a2ded5e53a6e2f8e1d04a37d9de6f64d0a996fbe77b5111ae WHIRLPOOL cc4b33ff4185d22de8e744fa2e1731d9193277ebf4c4614fafc8ba7592397b3f194c27b68ae77f2647ff01d9bb396e7ed685e51b7608d60dd844b3b61bc9aa91
EBUILD calculate-console-gui-3.1.1.ebuild 621 SHA256 b54e2eb46fe64749a00c593be5658bcb13256feb098e55ee4a2ab3f7e8c8e940 SHA512 f81e50dafffe6161cd22c384921258a7bdea0c343ce9a543c24a4d524bd07f75c90f33e86e4d769cbe179defc4166468e9a342bf15a1e7cdea945853fdfedf6e WHIRLPOOL e8d84d04865d1511fef1245f139140e83a3a0c54b284d986fe555184b2759320102b0294799049a52298f10164b19ae070125310d8d2e9f17066d5d72aadce62
EBUILD calculate-console-gui-3.1.2.ebuild 621 SHA256 e9408ea7b51551f980d54a80f11c27910c33c6e2246673f33e4a31e782471d47 SHA512 933ff42b33847f2a015771420a783cd4e6a58137bc01640edb4a13d1666292f9b734a747dff729e9ee1c72a9d8c29299d59bd93d9f7363b68f6d4334b54eae2e WHIRLPOOL 9074397af56c7c4026e036e7a80e6d1eea32b48dc1ee204928fecef5e4b48366b3bd4eb094926cfc03d6db955695ed610d53eb4b8521c34f170baa62dbd49097
EBUILD calculate-console-gui-3.1.3-r1.ebuild 762 SHA256 1e94c11988c407722239da4518a09d6af3e7962a341d09ef3e8b1a840613b42a SHA512 2188f7263235daf14a0b875cbeeba6c7e69104312779e816197cbaf576a21a987baabd8692f60663b9c5ba29b4d043595ccae3411c397a3bd94770aa417e7412 WHIRLPOOL 119f8c86b9bcbdae50aa4f0be168e0ca502cc87572d210c9c09cb55430ff961d28966a43e6802423abe951e000f8c0e93a45cfe4333d54a67091024a60664d4d
EBUILD calculate-console-gui-3.1.3.ebuild 621 SHA256 c7b10ae7b7c376c0f9d7333b07a1ff80f47274ce5c698a1874da0a1c5fafc6c6 SHA512 a8069b49a5c5c16753883550150944ece35cff08353403a9c0d49a60e4b1eb417dcd24481985d731a58a919837f7ec9f5789ee69835ae79f9727c7e1125a6f8d WHIRLPOOL 88e6452fe041f91292ecdcb97e54113ca6c4ef4d86eaf36b51223b581629bf85567ffe3b7514788389e2dab365bac0092371bb56355bb103bc60268695442bfc
EBUILD calculate-console-gui-3.1.3_alpha1.ebuild 619 SHA256 b652be00410bb02d4dcb8e2d56a255c514980791261f0fa87778fdc5d56e6d9b SHA512 f1f9d83e94fc3fcc2703edb7a5225e2e0b877d8349a6f299b6324893b52c47f7f4bf266c577a4c4bebc4ade2f395787cde1b6b1d64622bdab65a99c9cdc774dc WHIRLPOOL 4e4820f4e36efce1df0705b1e8f5e14f62214a0e5b43454c5bbc145a262932eefe8347a41285ff36db0c65242ba4e9d424c2c41daa5fd26d6fde13b770c4ae48
EBUILD calculate-console-gui-3.1.3_alpha2.ebuild 619 SHA256 de388b3e659c50905f694c9065e9ea33e5e46293fd08c3e63e6d2cc4c75826e0 SHA512 ac62363d84d132920723f2c36b59ee34dfea6f46fc8d324cdf6d4d64e7c2379cd55f7bc302cceab2d91f14305a814110bd1a3b58852c3db570668d55e512c2ad WHIRLPOOL 64a8289e91b02c31cd3e8fb9b93198cbce6fa0df81bb2d279113eaa78a40078d3c58a3c2dc5a945991ce2c2620d3b432a401085958a94dcfc8be867a5705900e

@ -0,0 +1,31 @@
# 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="Qt gui console client for WSDL Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
DEPEND="~sys-apps/calculate-core-3.1.3
dev-python/dbus-python
dev-python/imaging
dev-python/pyside[script]"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-console-gui-3.1.3-r1.patch"
}

@ -0,0 +1,40 @@
diff --git consolegui/application/mainframe.py consolegui/application/mainframe.py
index cccd7e3..a37fe52 100755
--- consolegui/application/mainframe.py
+++ consolegui/application/mainframe.py
@@ -182,7 +182,7 @@ class MainFrame(QtGui.QWidget):
self.add_element_label (field, x, y)
x += 1
- elif field.element in ['error','pwderror']:
+ elif field.element in ['error','pwderror','commonerror']:
error_lbl = ErrorLabel(self, field.label)
error_lbl.setStyleSheet("QLabel {color: red;}")
error_lbl.show()
@@ -1206,7 +1206,7 @@ class MainFrame(QtGui.QWidget):
for res in result[0]:
meth_result.append(ReturnedMessage(res.type, res.field, \
res.message, res.expert))
- if res.type in ['error', 'pwderror']:
+ if res.type in ['error', 'pwderror', 'commonerror']:
error = True
self.ClientObj.param_objects[self.method_name] \
['error'] = meth_result
@@ -1896,7 +1896,7 @@ class MainFrame(QtGui.QWidget):
gb_layout.addWidget(label, x, y, 1, 2)
x += 1
- elif field.element in ['error','pwderror']:
+ elif field.element in ['error','pwderror','commonerror']:
error_lbl = ErrorLabel(self, field.label)
error_lbl.setStyleSheet("QLabel {color: red;}")
error_lbl.show()
@@ -2244,7 +2244,7 @@ class MainFrame(QtGui.QWidget):
for res in meth_result_temp[0]:
meth_result.append(ReturnedMessage(res.type, res.field, \
res.message, res.expert))
- if res.type == 'error' or res.type == 'pwderror':
+ if res.type in ('error','pwderror','commonerror'):
self.ClientObj.param_objects[self.method_name] \
['error'] = meth_result
error = True

@ -1,4 +1,5 @@
AUX calculate-core-3.1.1-r1.patch 6519 SHA256 d258a9bd7cb0e894058e59e7a8f2cbcf29e49152c32777f1fd8ee23a1edfb343 SHA512 7558d31f7997684895d22091832e04379db554a62f2866362b1bf6019b0272289438bc84bf5b0b33d77577003c913c0bd49a8f1ba4f02340f7f3fb69438b3c55 WHIRLPOOL 1436a5f1408cfb8d978163b3e70de417400f3d2596d9061576d42418508de91ae22ec79ce2e8d3cc16818753f816427db201408f204a67f81cb34b2445589a31
AUX calculate-core-3.1.3-r1.patch 1896 SHA256 7a37a36a6ac20829782df5692e5bfe4a94b98f4ceba6a98b3354265f0a8bf1fe SHA512 84800ecb12055d2c51e84e70846b2f3202328d89197f4276cfe4996a360e7a049dbabc76fb85bbce9d962ace8dfa5b743416ab81c8f7cffb074d7e4d844b1f28 WHIRLPOOL 40ebda8e0fdf132939034e797a36b15045c3d9828badb35e6e737657ec8bcfb48427aacce21f1932c3c94a7a7681fb2cf1a75ceaf4a778ddc2fa8b77f1bacbb4
AUX calculate-core-3.1.3_alpha1-r1.patch 2800 SHA256 9a9e45828c278f4d81a1de75f489433102c515b6a96a769c08fb94e39bf0e2e5 SHA512 a2c3a835436b3b7ae5f0acfe42274e499023e4cc23d2a6db5d11db0c20509f73e4e74d7c6972411d4ff618a3fd78c3c91da63191a320a0f7f68d98e855fde15b WHIRLPOOL 0daf4979ce4d194902d6241ebc1792e911f8730313ff013cd729b11d846bef228381dd257b65422e58b15767d2879f4842fb8e62dc4d8148ade526e2eb8954fd
AUX calculate-core-3.1.3_alpha2-r1.patch 599 SHA256 7ab1a1c61607d54896bd10c51aa6728b470e2c92881156d3a3a13d2589db592f SHA512 e90adb16521e5dadb8eb9fc2235062cadf9a4d091342d8b198f157b8b50101c423c233d1cab957a681b8bda4dd6f1bc0781f4afcee6c9e69c448a11cb24fe071 WHIRLPOOL f13daff35f8d050ba94b5f86cb3c85fe3571ca9b073f2fad19c74463c96e5828a41ce46c77b2c63c0155de9f4fbc2a47119b8ecaac979d9660b706c0a19ea6c8
AUX calculate-core-3.1.3_beta1-r1.patch 701 SHA256 922d251a095122f630c3e0af2dca52702de088445be8571adb4b989a8bab1e05 SHA512 fd896144f5436bbea81272394fec35ae04d8c4e8fa97e7b76c0761d1bfa36e8168e7896ff1f08ec1ef1eaf595e3f6cbefde80b556a7d941eb4335e4cc21e10c2 WHIRLPOOL a32ba70961f3d610824d3b6100b6aafe5974b523d69e548ba49083d0e2cdd317f5711903c9e83f182818e1768e2045c7c560abd0da85c991b5be199ae4b63921
@ -10,6 +11,7 @@ DIST calculate-core-3.1.3_alpha2.tar.bz2 84406 SHA256 9826e11433474a487cbc83d438
DIST calculate-core-3.1.3_beta1.tar.bz2 84269 SHA256 ec40d6ce9c833e8d9f27baf62b98f84f9755e55aef50c7ecb25d57582164e87c SHA512 4f33ace92cb8f98cd8fd1e588ecdca0240db65815244cc884c2dc4a0b77460990292dc41fc12e76d5d2d0fcf5167cc072051b15afc9b5c49eeceb7f0fa164ebf WHIRLPOOL ab5eaf14906bc0ae82c3591b1f0abbe1550359a31fb1910e536b84ba1cee1dc7424bba3465fbf2850268a1f9b9aea7f04566f2067c89b4bc22be57282ecb9f23
EBUILD calculate-core-3.1.1-r1.ebuild 1207 SHA256 7c3d976590c3fe770e179b97e520f40e540602f9322c8adb940519d775bc7ba4 SHA512 8c684512b3cfcb8b2a4959b30d48588eb85b07ce9641d0f058be457ebad0a26f7eecf298519c957eccdff5039485b529019c48160dfd04aae78452e99ee362a5 WHIRLPOOL cd5eb577361fb701b2fb696e0633401a01a2bdfa9b4c9991c780d24188390c556299d10ba131848c9af48d7f2a490936d910ee1a2d13526191dd4212bc02d7f4
EBUILD calculate-core-3.1.2.ebuild 1073 SHA256 077e62000c689341b55ab879f9ca0c4f52543ef0e6d99d491de38d2a0a171b33 SHA512 bfc7958b1ee6a9921b891be64a34f430913ab238121ed052daabcf06b36ac861cd63cd7701f04dd74fba39d4a2f1f4911c555bad8e393221325c73198f93129b WHIRLPOOL 8138b1d725f5ea2dad9666f24ede070488ca58b557f0d6bfac64303b4b07bdd96c49eb44156a2bdad735fdb7be670c505453dec5198e80d0700757c72652e760
EBUILD calculate-core-3.1.3-r1.ebuild 1207 SHA256 cc0a485c849de2bb1187aee5550853978b457cbe34d187280063883b4697acc3 SHA512 1945ba5d4cfbaf02d4613582a4d7055de3231fa1e5a992081eedcb67a327071ff371ecbfe3fe027d6ca9d60adc1ffe53c0446f89c5673492a87d7fb08403ea81 WHIRLPOOL 26c392b40fc41cfccf5fd31ce779e920752b72392b1bf4ec02cfdcfad4620df7055bd46b25080c1f0979c2d28b22f318b67bb6effb235651fde7eb7a8fda1020
EBUILD calculate-core-3.1.3.ebuild 1073 SHA256 defa0848f9a11b989f2e5bfbb86fc79199a9b54e73f7fe7a165c5b9e302130b7 SHA512 1358e5583db13cd352732bb02abff3b2b44cf01f1d6332137172871f4ec68df25d81f08df72ced374524e7c409efebb270d56b0e2a1a062639f607bdac4ae4c6 WHIRLPOOL 66189976cd595ffd95728a1c203b9554cfd216e3050fd765da8ecfd6f4d0edeb9752163001d5f2d787ad555124cb316155898a74d7fc9a98220cf53276936030
EBUILD calculate-core-3.1.3_alpha1-r1.ebuild 1212 SHA256 d14d99044d168b95bcc8e9958df633326b634d7ee279b51613523b06feaf96b0 SHA512 f40fa338afa2db4011515e0b3b6c12156f9434527237b2458f449476ac898c8b1888d234f79ef52886dcfc68b02380b9c711cd2cebc1108a0ce07b64cc8a5b0d WHIRLPOOL d4250f79a40601720e1c5ac644495b412ad64ffcdbf50f24425e521dc0dae7550a11721459c577572fdd406eb32a700712c30b1bccb794e6c0abae68219dc48e
EBUILD calculate-core-3.1.3_alpha1.ebuild 1071 SHA256 053eeb7946f1db767bb52b0e7a71ed896126e3bcc3305ed5848fbc87d16bcc1b SHA512 85d2fd477086d9ca6e81ca0b10c1688f41518341b917215981855a84429cc74e929bb18dd572b9c37342d2a5754d0c3607d4c4a5c815d7e6f9ade1881b784edf WHIRLPOOL c7f1f96ea3afcc9ca3f9668b176aa10b2a18882f4660f93e0f23179c4c576cf806a0d5cb297b0ce887b541c8aa9d95e81cf0227d7bee1dbd855f8a2e5561dd58

@ -0,0 +1,49 @@
# 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 WSDL core for Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="minimal"
DEPEND="~sys-apps/calculate-lib-3.1.3
>=dev-python/soaplib-1.0
!minimal? ( dev-python/sudsds
net-libs/dslib
dev-python/pyopenssl
dev-libs/openssl
dev-python/m2crypto
dev-python/cherrypy )"
RDEPEND="${DEPEND}"
pkg_preinst() {
dosym /usr/sbin/cl-core /usr/sbin/cl-core-setup
}
pkg_postinst() {
einfo "For autoconfigure calculate-core for adminuser perform:"
einfo " cl-core --bootstrap <username>"
einfo "For run calculate-core perform:"
einfo " /etc/init.d/calculate-core start"
einfo "Add calcualte core to autorun:"
einfo " rc-update add calculate-core boot"
}
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-core-3.1.3-r1.patch"
}

@ -0,0 +1,44 @@
diff --git core/server/methods_func.py core/server/methods_func.py
index d6d7556..1b11b8a 100644
--- core/server/methods_func.py
+++ core/server/methods_func.py
@@ -345,22 +345,26 @@ def check_result_msg(method_result, view, input_error_dict = {}):
continue
params_text = ''
- for Group in groups:
- if hasattr (Group.fields, 'Field'):
- fields = Group.fields.Field
- else:
- fields = Group.fields
- for field in fields:
- if field.name == error.field:
- if field.opt.shortopt or field.opt.longopt:
- params_text += _('Wrong option ')
- params_text += ' '+', '.join(filter(None,
- [field.opt.shortopt, field.opt.longopt])) \
- + '. '
+ if error.type != "commonerror":
+ for Group in groups:
+ if hasattr (Group.fields, 'Field'):
+ fields = Group.fields.Field
+ else:
+ fields = Group.fields
+ for field in fields:
+ if field.name == error.field:
+ if field.opt.shortopt or field.opt.longopt:
+ params_text += _('Wrong option ')
+ params_text += ' '+', '.join(filter(None,
+ [field.opt.shortopt, field.opt.longopt])) \
+ + '. '
sys.stdout.write('\r')
sys.stdout.flush()
- colorPrint.printERROR(params_text + error.message)
+ if error.type != "commonerror":
+ colorPrint.printERROR(params_text + error.message)
+ else:
+ colorPrint.printWARNING(params_text + error.message)
if len(password_errors) < len(method_result):
return None

@ -1,5 +1,6 @@
AUX calculate-i18n-2.2.30-update_translate.patch 1097 SHA256 4076a005481d5cb7ee24af859189a66fe3b2e91c62956903274bcc02d96a6bb3 SHA512 6d91e1c230d2dd8cd5db6672e927134184991c9921cba1ac9bb2f7786de17f6604d0dd26780d1c35adce0fcec91851938f00a130d0939ae79770fa5ee2ebffd6 WHIRLPOOL 0da24810041fb8f0c0652b642b13ef94b47f668fc68a243732b7cf5c7871aaaf5d572fde9f418944a7c7fdc19fc40e044edbc12f205ae039ec485d94c7cf883a
AUX calculate-i18n-3.1.1-r2.patch 72042 SHA256 0b2383d9e0d60d71c4707901510fedfd8521b12ae47241379e961811b59b686e SHA512 689c362567e2c7e896e01d0a5ab8d18755623a18fc8364f4b97d0407957f22cca6ad998d0c4ce6c01bdb19a8729d614ca42aedcec8730ee056d68739adfa5ec2 WHIRLPOOL a7a6803dfd7e83c10a2181cbcdebbf440a20685860a06062381320a7c8516a3305febce2f58448ec7a0b4ddef04fa72d622fe48fab28791c557b1946eb68f0f7
AUX calculate-i18n-3.1.3-r1.patch 1323 SHA256 486b2524749260235c82969345acf8715d7661e04daedc072cf1f4c84a957ed5 SHA512 f5440f759852cebc793b7f5c33a8bfe954d585336b0b9f10ea2a483bbb74f9a159dd6bddb7499d422f2b1921f6ac7856b632f18ad4c6305d35e93968bad0685f WHIRLPOOL 7009577a8626c0bd12b1f901193096cd5dc63bf41e27314731b870753616734f424fd84f40e7cefaf33dcef8dd81eb5947434f28e75a58b96fcfefc4e4581506
DIST calculate-i18n-2.2.30.tar.bz2 33561 SHA256 ea35b10456abc7aee36295092aeb4bfb0f5d252cca282eca8b84fab8517e79f9 SHA512 39eb7424c1563014829d1f9d0be1bede4ad009189d410fdada18ae2a6675cc7a1e3cdd039cfad3feda6821dea0f567aba73abf24d80f1dd0b32939ec46049f7f WHIRLPOOL 55829c689dd7e2ae2d0f73fd585cbcc465b585e4923a387c03da4640f9f56b0681a46ffb1dc433abbb51c029e59e0b2a66c82ce8be3b24c0119987da2a9d9420
DIST calculate-i18n-2.2.31.tar.bz2 33616 SHA256 0c0a8588b5e7d7dffd06e5d763108fc069cb65ef48965ca7c762ccdde213476b SHA512 6d9cc4c8d7696d77017db7119e53ed766b759f063d1d68804e7f816e238d83c4e69df80db739144811813a6adde0bc15253fbaf0ce257e9162fefc6043b2fed4 WHIRLPOOL ffd0185124ef89323c3fc527df2e3068aff77b5981ffaf93e3e6c54aead2913b0b60abdb939290e0689c5191902acbdefdac75effd6047cbd39db95496300f1b
DIST calculate-i18n-3.1.1.tar.bz2 55461 SHA256 a458d5e909acfd6dc2ac77187e9dd0a467f4cdcc510e454cd0540e27e0174144 SHA512 b396e825b5fdaf49393636922d321a8b7a42c4e136781943a64d4df517fc04f4efbdb6259755bc213474881df63a683d54a58d00f3a838d5c049c0d19adc5fda WHIRLPOOL 1a1138c9ce2b68416aeb00b216ff0935d7a29f2a356932ac326f8b5e9708b61dac0ec93a364de68df17443b9a78aaa9327ccfd4dad59b572f8e73fa54c3f7012
@ -13,6 +14,7 @@ EBUILD calculate-i18n-2.2.31.ebuild 767 SHA256 e611ab3d190c836638c6e58005509c0c0
EBUILD calculate-i18n-2.2.9999.ebuild 770 SHA256 2c38668205a788dd9d1ed413eba96a4f628a14e6f6c7a1ba8718bbcb0842a1ca SHA512 4ddb81ebd5b5c488d7eaad86172394d502e965f5348594054ba104bf706b830987e8f57b60893898e5167184eba1b0b108a683c954c8f80498665fe069504810 WHIRLPOOL 8c0063a90e103e6bf34d4be221aeb086703688830fe3179dbd177750cb179432ec2055886330f99ba8eada65abe97fc805da90ed9f257f8c87d7384611fa677d
EBUILD calculate-i18n-3.1.1-r2.ebuild 715 SHA256 7159277f1048ca97e40b178221c87e6a279c75f8a8461c55d09e12fdedc62f52 SHA512 52d5290f6d899a65ce5c9f84dce9aced625cf4d3a7a072b1dd7affaf5cb99e44c8c045c6a05e3b66fd4a8e752163a7791744abf0a57c41383c26aa47b40f2cd1 WHIRLPOOL 208fd41f89efcc8f7f01bdb55600ca0a76f2f4f7f4b7360ba4a15caecb11ab09fa3be18eed48c85badecbc6a188f20fcd31a36036ba9dfa057bc23d75be672ca
EBUILD calculate-i18n-3.1.2.ebuild 581 SHA256 aff52730d882f431dddca049ff9b1858d62cf6c997d982c1a362ed81bf51ebb1 SHA512 281a908a3ed0d170be475ff9ed909345489474056158559e3169adc535675b4a61cc5910104adfc822d627c0f733d61db207649b19b2d88c1318b5192b8ae14f WHIRLPOOL 765506e887d228da36a5fb8d96889766cea0e741f28b4b6d4a9f2d741638cbfef071f84553566c7d1938506655a48aa3f5e9ae8b18e3e1d7d00f19f0b97e1a69
EBUILD calculate-i18n-3.1.3-r1.ebuild 715 SHA256 dfd0697d2e6c8b4f19eedf3215efcf696e51f4d3fa0570926f4e9ecd37975974 SHA512 0b8b9353d996f5dc4255c70866cff1207aa4c8439db9a587cca320b3ef42dd33e5d832b7a59f0f264d0df80540955eefc1c94d0583facf3fda53b0d444ffb424 WHIRLPOOL 5c0b31720dc76be421cc538a9d571dec1e054af00bce8a5b76336029c69c313608c75ed4be33234d62358b5927e54f37ad1a50b1190c52b2d6246eef5055505f
EBUILD calculate-i18n-3.1.3.ebuild 581 SHA256 a216ed3d819775766c3f2bf8869d6ce742071e4f0ab02662144db4dd494841d4 SHA512 1223ee38dcd0c5458fdcce6d67a3b211f886cbec82a1b2fa5018cb9e86c3bacf71deb55e1188a82757d33efbc00d19479ac8f83f3fd9c713b3bb1db98deac514 WHIRLPOOL 45699253472906b0a081765d3e1136acc1d54738233a744cd2a5c52ed20ab7d83775dbfa6db90618c8d81922539a291be805b386cefd3fc30c39ac1db8f8a5f2
EBUILD calculate-i18n-3.1.3_alpha1.ebuild 579 SHA256 e9d412e151c0f3920784325a0867cc2de39aa7c623c6cf996494cfe78bf002ad SHA512 adbb876f9b81a2b1a63eccd7325a7eeeb62a7c481e9472b367129b24d969a0ddeac21d9f43056822b514d3b3187918801f63c873c95a54bd6ea3a358d8f74dd9 WHIRLPOOL e8d017afa622398852c98290c581978bb91f5008757b79e76ce53bbc0fd3d017bbd6b9647c14ef9a05986ef55667b9aae6a280889e8c5b6563731447f6a9aa0d
EBUILD calculate-i18n-3.1.3_alpha2.ebuild 579 SHA256 a804f9603cba373e76c8031b06a6b69bc7400078f2d5445d59a7b56d89ced3e7 SHA512 5b781965c193edfc9592253574ac40081d67c496f98e2c480e3e5fcc4538af219e06a799dced0467ee0446255c20dfdbd49c3f24c09f657629652afe87bd1308 WHIRLPOOL dc338c54577fed08b5fc510c5e343ec88f21355677e8908139b838bed46fb8b7a5daa6b6be3bd0c2de23e36208f2c1ed15952f177d32f74033692008dcefbbb6

@ -0,0 +1,30 @@
# 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 utilities for assembling tasks of Calculate Linux"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
RDEPEND=">=sys-apps/calculate-lib-3.1.3"
DEPEND="sys-devel/gettext
${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-i18n-3.1.3-r1.patch"
}

@ -0,0 +1,40 @@
diff --git fr/cl_install3.po fr/cl_install3.po
index e0a4109..86c7039 100644
--- fr/cl_install3.po
+++ fr/cl_install3.po
@@ -653,6 +653,15 @@ msgstr "par build"
msgid "select the operation system by build"
msgstr "trier par build pour choisir le système d'exploitation"
+msgid "Install newer images only"
+msgstr ""
+
+msgid "install newer images only"
+msgstr ""
+
+msgid "The image for update not found"
+msgstr ""
+
msgid "The layout is not available with autopartitioning"
msgstr "La mise en page n'est pas supportée pour l'autopartition"
diff --git ru/cl_install3.po ru/cl_install3.po
index 276767d..19f6f34 100644
--- ru/cl_install3.po
+++ ru/cl_install3.po
@@ -653,6 +653,15 @@ msgstr "по сборке"
msgid "select the operation system by build"
msgstr "выбрать операционную систему по сборке"
+msgid "Install newer images only"
+msgstr "Установить только более новый образ"
+
+msgid "install newer images only"
+msgstr "установить только более новый образ"
+
+msgid "The image for update not found"
+msgstr "Нет образа для обновления"
+
msgid "The layout is not available with autopartitioning"
msgstr "Разметка не доступна при авторазметке"

@ -1,5 +1,6 @@
AUX calculate-install-3.1.3-r1.patch 1569 SHA256 c925a1077ebe5d83c566a9bfd7c1c7192ee9dcad29ad65be07029fbea266b06f SHA512 32ad1c701a61ebc33fd2b9c2ebe058f102a3f967cc41f7784817f2b453378001cf6697ee50812d5ac8074de6e39ff6723e2c649979d1468d8664049c6584e83b WHIRLPOOL e5fe6dbc1e116b6b9fd24fcaabd21734762398ab25e0fc6383c4b8d1f989c540d97057f5ed4763a0528ac29a382b197c9ad832f96b9bee10e31f6764b07dde1f
AUX calculate-install-3.1.3-r2.patch 2749 SHA256 570f367eb4634318ecccd2a8d5911f968bb5433d06a92f916f5be4fd2d4c2d9c SHA512 f75e3af6387c6dfce2ed230137fd4ed6b6d7fb764bf0c339049728902fe3ee5b7f9a4bb1cc09a657b71d7535690ce37f8a2080fbfd2e5edb277d46750edd9cd4 WHIRLPOOL 23106d4ff9c24b730820be9491f434c56a0f1cbe2df3e824f9670d5f34dad0dbc482f152493608e74648aa4f6d95effe521cb8630837bf06fe81cfcb3166762a
AUX calculate-install-3.1.3-r3.patch 6180 SHA256 7bac5b53c13059104ebb2373dd72e6bda213b8b5e94b0f744fc20f859cf8ea43 SHA512 94746dbbaf420ae9074e5bf80fba4a899de3779f0e36fe3901519f31e8a0068d2afc9cf47b298eee25a7cedb1244ff4489731624acdfe682c35da3ff5371f7f7 WHIRLPOOL c93d2ee4357960030da7f5954c0123ea8ad0bcd875e93ef0cec1a36c278e9d69d5f6a6e9573e9c5e1aa1ecabc776d90571727532e1a1867fb889dab61d1f7f26
AUX calculate-install-3.1.3_alpha1-r1.patch 4307 SHA256 eb870bc9f54ff5aba3cbd742bdb36cb22152b8cbb19a61d714d0ce1603934440 SHA512 7a5e77718a76a43e4c35324cbd00d72649ddfc97b4937a20a2cd988282e7433f783677de6b2dab1a1c579d547f3daee9ca50738466f2011118239f6a3d93459e WHIRLPOOL 51892e67f3588f7d5ab5b3b5bf9faa2fe2095a1bbae5f11368f65fe89a43fc5a9d83b1fb25b8a94952f13978d36e536fea47750fc2df396d065c482abbdc5a02
AUX calculate-install-3.1.3_alpha2-r1.patch 502 SHA256 3ad513c22ac2859a9e126a1694111a664f7c0d6fe0016c90a480fcfea6b13ae3 SHA512 66e41146c26b6974c67c9982900355bc6881417f98234f404a2d881fbc2e2b556eb29fccbc8b1806af3c3a8f4de502308d2b574c106419d760aebd493e46e362 WHIRLPOOL e63c0f582df739fa04dc7f5240838d3a8b4c9e25bfccf3253620c8fcab236a9b87ce2efabf6146dc9de563fd040a4e3f9c0405273b990ae806bf0f63d12a5321
AUX calculate-install-3.1.3_alpha2-r2.patch 1505 SHA256 2005127190dce58002efbd4d553cb5558942f365b99984f0073a32509a2020d9 SHA512 cfaec4e3cc83f3f0faa1848630bd269de82a3644117d144baae15ad53c2748ba9d2fe3d461a94d618dc960b2ac16f967c47904fb6ec14b41ead9d3087d3a9ff8 WHIRLPOOL 24b8095ba592689fd1f831106c2c4d46c2637b0f93ec568043906f470b5dde9cbebee71ed4c008027f5a5405e7ba28e7cb6e33be4e1a77db1f661b9fcdfd5f3d
@ -15,6 +16,7 @@ EBUILD calculate-install-3.1.1.ebuild 906 SHA256 aaaafe01b587aafacb6f495b6adf596
EBUILD calculate-install-3.1.2.ebuild 906 SHA256 ea08e9f4d8c27ef8cda30320ad3c3d7ea99d63fb3aaf3dd762d24449a1bab269 SHA512 25f4302cff9f848e945ae51eca6a396fe448bfbb298e31ba285fa3c0a1d99735aab81f5f08fde0d84a2c76b582b85e0e261561f216375c17cbc1aee6a124e97c WHIRLPOOL d31d28271d1faf838519bc380d0b5d2fbb5d241491fd20f4eac52557f40849aa1463e074d70e7de5101266936f200db0bfaeb481180b6f86303824f0b2725250
EBUILD calculate-install-3.1.3-r1.ebuild 1062 SHA256 44d7b607a0366acb3d58ccf19577cf71cdbb906ce7c3e201818464c61cad61f5 SHA512 ae3600b6098b41ed1935af62f1243065295af37192f1fb324e5c62bfcd32f9cebd8caf70b27536cb0bf284f334fa130fac39978bc49653be4f148f8d549f0520 WHIRLPOOL b7858b9f41c425a4e09858f8750b0ed905aaa54a9a3bed9c6bf4e25687902ef88df6d81bcedcceef1da370d7ad81914295ab12d4c56d4cd32b2bb023c634b49f
EBUILD calculate-install-3.1.3-r2.ebuild 1062 SHA256 f4200d228f0c42fdc349ad0f43fd1bf6fcef8ae2bbbe5c68e9798e3ef5318fd7 SHA512 39ed5f1b1b5a99657902b9da67fd737a8ede18d5f1994a590c24b750acaa14d9d7d2010114aefdcd0e46c89a313ebb5631f66d37bb9d1fdc4da8c1da7d292cda WHIRLPOOL a707953dc6a4ba7dead9e908dd1352b2c21951b8a1a1fbe22eafe032e6e668a03a63b43537b52b89f3c8d11af549184a79cb0f2e9370cd568e00cc892f9db81d
EBUILD calculate-install-3.1.3-r3.ebuild 1062 SHA256 3ee91044b8d64640f014a21cd01333fd4b7f60b487b8bf36da025d35f42c988b SHA512 377ae50957858107d4d8f418056410dc262e89dc0c24301d63b55bf44adcde0066efc96fb07d8d1e930ce76d6713c8f2fb407657feb6fc371b8cc52b0cfffec9 WHIRLPOOL 5b1a26712a451b3bf5eb5b09b909e9425a1af9dd0b3f540a65ab47d8be2cc951fa94368f714fde8f1a8d12c2eeb1643902df06b1006d2d545d4054363d82175e
EBUILD calculate-install-3.1.3.ebuild 925 SHA256 c07a9085b733676484d66cb3990349fa3606d6f6ddd36dfb0af610bd6cf91715 SHA512 ccbadb4153fd31aae3dafef4f93242d402e95f7acf911e7f74229350f0f37915a0e6a66919157c09b32ea50accf119c25053571843d3b832e6259bb0fe3b2de1 WHIRLPOOL 1ed43f422f17b308e28b961076a31c76fa1e8cb6431a053d7cb6f265c4e63a4b9000d1eb3ca648130e8b361793f3073cc43742403cc4e3cc6d13d514c2afab96
EBUILD calculate-install-3.1.3_alpha1-r1.ebuild 1048 SHA256 3fa9bbb64ea988df0b66b8086758624c3d7ff984e95c8a3529a1d9260d998c34 SHA512 cfe85b006cd5590f8161f236fd15a05000a4bbc77c43adee897949d6e467835bed3f573d1d98f90d247235ebe3107395409fc7460f1184a278e3d3c9af1d1fb4 WHIRLPOOL 2d78f4f17fd24de740e4e7118e97862b8c392bf03eccd0abdcab67281f0b62ababdb8d5f2b720dbd5ff05eaab27c43917416aac1d2a5b1199fb35d4b07ea4fce
EBUILD calculate-install-3.1.3_alpha1.ebuild 904 SHA256 0a22dceffde505ccf1b2469986581a3672e934e44fdae8ef45da80a00377a513 SHA512 c2c4aebd72d2a028552db5a84e6ec37b7d9dddd172e74351f7fcee633be4a69af3002552c55066d515d53a09d26549180264f7989ea6a9da46b0d5b9f6233d25 WHIRLPOOL ff5568134b57666f07a703f37e23b3c839790e1f32aa3560fc5d4971284bc63ab91bbd8a22d95e7877413b9e2cd762f2763f702c7f34312aaa2e6baddf4dbf1f

@ -0,0 +1,45 @@
# 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.1.3
!<sys-apps/calculate-install-2.2.29
app-portage/layman
>=sys-fs/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 )"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-install-3.1.3-r3.patch"
}

@ -0,0 +1,147 @@
diff --git install/cl_install.py install/cl_install.py
index f4a511b..a225a7a 100644
--- install/cl_install.py
+++ install/cl_install.py
@@ -590,16 +590,14 @@ class Install(color_print):
self.endTask()
self.startTask(_("Copying configuration files to the new system"))
- fileMask = r"/etc/udev/rules\.d/70-persistent-net\.rules"
if self.clVars.Get('os_root_type') != "livecd":
fileMask = \
- "(%s|/etc/ssh/ssh_host_.*|/root/.ssh/(id_.*|known_hosts))"% \
- fileMask
- fileCpy = otherfilesCopy(target=targetDistr.getDirectory(),
- reTest=fileMask)
- fileCpy.performCopy('/etc')
- if path.exists('/root/.ssh'):
- fileCpy.performCopy('/root/.ssh')
+ "(/etc/ssh/ssh_host_.*|/root/.ssh/(id_.*|known_hosts))"
+ fileCpy = otherfilesCopy(target=targetDistr.getDirectory(),
+ reTest=fileMask)
+ fileCpy.performCopy('/etc')
+ if path.exists('/root/.ssh'):
+ fileCpy.performCopy('/root/.ssh')
self.endTask()
# optimize initrd
diff --git install/cl_wsdl_install.py install/cl_wsdl_install.py
index 390127f..0d0e7fb 100644
--- install/cl_wsdl_install.py
+++ install/cl_wsdl_install.py
@@ -42,6 +42,7 @@ __ = getLazyLocalTranslate(_)
class InstallInfo(CommonInfo):
"""Parameters for method install"""
cl_image_filename = String
+ cl_image_new_only = Boolean
cl_image_linux_shortname = String
cl_image_arch_machine = String
cl_image_linux_ver = String
@@ -113,7 +114,7 @@ class Wsdl:
normal=('os_install_locale_lang','os_install_clock_timezone'))
dv.addGroup(_("Distribution"),
normal=('cl_image_filename',),
- expert=('cl_image_linux_shortname', 'cl_image_arch_machine'))
+ expert=('cl_image_linux_shortname', 'cl_image_arch_machine','cl_image_new_only'))
dv.addGroup(_("Allocate drive space"),
normal=('cl_autopartition_set',),
expert=('cl_autopartition_scheme','cl_autopartition_device',
diff --git install/variables/distr.py install/variables/distr.py
index eb12c9d..7f24231 100644
--- install/variables/distr.py
+++ install/variables/distr.py
@@ -20,7 +20,8 @@ from os import path
import re
import operator
from operator import itemgetter
-from calculate.lib.datavars import Variable,VariableError,ReadonlyVariable
+from calculate.lib.datavars import Variable,VariableError,ReadonlyVariable, \
+ CommonVariableError
from calculate.lib.utils.common import getSupportArch,getTupleVersion, \
cmpVersion
from calculate.lib.utils.files import readLinesFile, listDirectory
@@ -294,6 +295,7 @@ class VariableClImageFilename(Variable,DistroRepository):
if not("os_linux_shortname" in imageData and \
imageData.get('os_linux_build','') and \
"os_arch_machine" in imageData):
+ print imageData,isoimage
raise VariableError(_("Wrong image file"))
def humanImageName(self,distroinfo,filepath):
@@ -514,3 +516,42 @@ class VariableClTarget(ReadonlyVariable):
systemId=None,
partitionTable='')
return target
+
+class VariableClImageNewOnly(Variable):
+ """
+ Distributive image filename
+ """
+ type = 'bool'
+ opt = ['-U','--update']
+ value = "off"
+
+ def init(self):
+ self.label = _("Install newer images only")
+ self.help = _("install newer images only")
+
+ def installedBuild(self):
+ """
+ Get build already installed system
+ Need for check update
+ """
+ imageData = None
+ rootDev = self.Get('os_install_root_dev')
+ if not rootDev:
+ return ""
+ try:
+ imageData = Distributive().getInfo(rootDev)
+ return imageData.get('os_linux_build','')
+ except:
+ pass
+ return ""
+
+ def check(self,value):
+ if value == 'on':
+ try:
+ imageData = Distributive().getInfo(self.Get('cl_image_filename'))
+ except Exception as e:
+ raise VariableError(_("Wrong image file"))
+ if imageData.get('os_linux_build','') <= \
+ self.Get('os_linux_build') or \
+ imageData.get('os_linux_build','') <= self.installedBuild():
+ raise CommonVariableError(_("The image for update not found"))
diff --git install/variables/net.py install/variables/net.py
index c8801c4..2213077 100644
--- install/variables/net.py
+++ install/variables/net.py
@@ -28,11 +28,13 @@ from calculate.lib.utils.ip import (getInterfaces,getIp,getMask,getMac,
cidrToMask,maskToCidr,getIpNet,isDhcpIp,checkIp,checkMask,
getOperState)
from calculate.lib.utils.device import lspci
-from calculate.lib.utils.files import listDirectory,readLinesFile,process
+from calculate.lib.utils.files import listDirectory,readLinesFile,process,\
+ readFile
from calculate.lib.utils import ip
from calculate.lib.utils.portage import isPkgInstalled
from operator import itemgetter
from itertools import *
+import hashlib
class NetHelper:
"""
@@ -95,8 +97,12 @@ class VariableOsInstallNetInterfacesOrig(NetHelper,ReadonlyVariable):
'etc/udev/rules.d/70-persistent-net.rules')
pathNewUdevNet = path.join(chrootPath,
'etc/udev/rules.d/80-net-name-slot.rules')
- for foundPath in ifilter(path.exists,(pathOldUdevNet,
- pathNewUdevNet)):
+ 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()):
return self.Get('os_install_net_interfaces')
def getOrig(x):
try:

@ -5,6 +5,7 @@ AUX calculate-lib-2.2.30-fix_squash.patch 740 SHA256 227414840d4f94dc48879071264
AUX calculate-lib-3.1.1-r1.patch 768 SHA256 9f3310af82834e7ab13c5f2490eabf4831e301d492529572648fc3b0ad7d4848 SHA512 b2c7b58c4a7d14e2eeae4f5447f533c1d4952a942cc9e08ab8d3eeac116066e8c0f933a4a38371411f564ca6cfba540b864e7c1b1db0a8060a9535165b1e79f3 WHIRLPOOL 4ac7a91d978fb52316993d3b59e244591bc93b55b1af014966ee5692af7f2e982a700dcfc127353b87f0984a2fbeac3cef3d0ffdcdf24b3f53e5001218c7d627
AUX calculate-lib-3.1.2-r1.patch 1128 SHA256 a527535f0a4f2ad11a581e4d9e96b9d20cc6298ba172847d6913d48441940224 SHA512 a8b2db8165e7503ca4e001f7ab16776e30d260b7328760855693fb8236473f681efbf3671401def774c7b9a9bf2e642e85ffde405da5d0a7fa70ae50f6278d23 WHIRLPOOL 84c52097a855d51409750b4e87f0279297bcc206eb01c593598cd8ec7c191182ec627d5cba9428b1a8b3880eb04ee9aa9e8c0356dbab485af1976e37dbe3f34f
AUX calculate-lib-3.1.3-r1.patch 541 SHA256 172e9dd4ed633507c0f63d63a59a386b3606a5c91ba186446f72554973c75c7a SHA512 86a00541fb27a2c8e69ab835c5599706ea1af2f8847586a237f5d713835be430fc6dac5cdc13d0c51149920bbb8bbe223b16916c7f99e6c068305d5883a85a2d WHIRLPOOL 884148cf53e113bb375b1dcaf23a1e792e6655e9a0d4657017b8e93c26d8bb7f718b1c1c93070e25692e5e65ae76a5409ee49e8c167d7c11549d7071523861cd
AUX calculate-lib-3.1.3-r2.patch 2045 SHA256 b878df324884e058be1b60030234b56fa96e4a3141850e6029b15210d4f084d0 SHA512 38feb1d1e9d47457e564740e17c690a5667eb1d44da6c5090b3cddf7204a8ceaa6e3ff70cf9029a459bcc38c41f6542d187f431ed52974a07e58e24246402e0f WHIRLPOOL 02249e143acd79a7753b4bb4c72c44ea96d01d2b1f348b2c4c4e19108d25e4c52f4f9c21fed053a3a9d01c25315612d2ee40173a42ec9ef2b8fae8bea324c4e3
AUX calculate-lib-3.1.3_alpha1-r1.patch 13055 SHA256 6216c7c04873752b7600fffe44e5038ea879373ebced66a02ec0fe31e2c917c6 SHA512 22c5fa427a5ac01e1add1ef835f6aa726192ca8aeffba8f64bd672a03c8f70c1b314035e347004d9d436d0d180e7a397801d7265ae6f9326e35d9a2ecd04a44f WHIRLPOOL 3a797914d934ab089e37aa82a50c921c3065aaa69ac1ae29d01cfeb68f52da6b7314552f23c5bbca468eb4e938ab8e9b725ab8981ee40053c48b7311de94ffb0
AUX calculate-lib-3.1.3_alpha2-r1.patch 1875 SHA256 35c90a86233ebba723803b04115ef38dbd9e3919907dbea120aa90da6450f74a SHA512 ff29fceaf4d671bdb9087e0a240f142f50c574d5c60e2fa583e5249da3fe69a92cbf49330a589350439f7a99109b6f1cb7dfbfc07c9776620b3ab3f1d94f98ae WHIRLPOOL 8eef41fad6a0e7b2b02a5b9198d3f78ab84cf1dab365838e2b2d7d0be82fd0623833c407131ac0843eacb905f4347df31bbef065397adf4b8b4416cb1250c581
AUX calculate-lib-3.1.3_beta1-r1.patch 2790 SHA256 c4484dd1cfab42e26a1d72fb272bbd68ac0c102c09c1a21f2affa9a96a653720 SHA512 18f40b1dbcbcbda9e53101bb9910e65e5d255846c0dc59e04b48d656d26bffe787756cf83145dd5ac98326c28926e89fb511d671557db58be36a66ca32eb0188 WHIRLPOOL 3f8c7c3c46cd8b523043064d414f975a525889d0caefd7120e2b50df36d5a3fb52c4f6d6d64253a34cb90aa28ad334cbd130393f39485076fd099deb5bfc941f
@ -28,6 +29,7 @@ EBUILD calculate-lib-3.1.1-r1.ebuild 823 SHA256 bf68f0425e9bdc49cde3ab9aa2b5c005
EBUILD calculate-lib-3.1.2-r1.ebuild 824 SHA256 1acb96956cbc3529a6097a303131dc13bdd0bf7c7f72142299b393815e1c2713 SHA512 47ec8f6884cdb0b84d6407360410929093a551e6be99a8c956398a1447c79f3147c8bd87844caad5112dc8df34159f5650bc1308228e4b42468f4171f82539e3 WHIRLPOOL 283a32c594ca7ec5d5a40dbbc95c325bbd31a0c748ef72bc7e25d2d643525e3aa04bf8be2e256ed8bdbebd87e122e7f9f15a7abaa655d6222e1b71af49af1ee0
EBUILD calculate-lib-3.1.2.ebuild 690 SHA256 3bd21cbec14f6815642f44234e640f488155f8ad59dbbb22b55a3537dcc1d7ec SHA512 f27f79c7410dd0295bda295080d511b299dd6fd4ebe2058b26e6d6f0dcd029e118dd79849bd3da0260a56cd4b91d4ef649027c158d85d976fc440a9cae0dc12e WHIRLPOOL db749b32ef5a72ed4c9d3476d494f28d3ceb10a215567cf46e23e49063bee9b8e1a2512a25d5006198f8e88fb106ce7da421565dfe6f5f4320f34db033c78513
EBUILD calculate-lib-3.1.3-r1.ebuild 823 SHA256 5aff6894339d3568af6f5955ceea7b228e8adf79176a2075e5425b8890f58625 SHA512 3b8fd8a0fc101d1e15feebd1c937152ba523141fbc01427a46995a21db41b4f3c6eb5803fc09dba411663cf590eeb52747e065980578346bb3c06f074c756431 WHIRLPOOL 7b83a2b8b5867be2a24a8242c8fc60ba83a49a12ca2d6ea7affe2e8ba96b3b6cb79cf9b0d790a7a43f86c6f9f2759ec4aef9071cc6f3df288a2957b4ef46876c
EBUILD calculate-lib-3.1.3-r2.ebuild 823 SHA256 cba6bf84334afb94f68b8aaf45f0b3ff5df58e6f806b4e6973b9d66e19aa368c SHA512 e00106a47813cbee0e57faa8ce5e48466840d6b40736d84564567072e2e25b3cf873bd4301e4825dafe099590b0dec3f1488ede4aac66e4936d6315a543e61cc WHIRLPOOL a079e2c87d92638b2e9793606e8f632bc6a76ff62fd7206c6c7a9a54d34a3a47a5060dd4bcbef1a59a877eea8df005a86d379eb7b23f8daf4c6bcace965fc27c
EBUILD calculate-lib-3.1.3.ebuild 690 SHA256 c89c29f5de3f70146e98f15035366506933f03e8a5066b1ad55aeccbebdeae2c SHA512 a7277c2e5fa64a5e5840be7fc8d3df9a31f41926386c5fe6a9bed31eeed6321af5881c218d9ce7eeb12aee518edb682b438e10397dcb815cc63645100430e43e WHIRLPOOL 8f19e4d46381e26fec81e20fa35599f4658b3891d6372c921a8b1354ad3b1821ea9c78f71caebf54610e0b5aacfb6e6ded018e155e1979322406a0ac1e823d09
EBUILD calculate-lib-3.1.3_alpha1-r1.ebuild 821 SHA256 d570c8307c595e374d1997846ea5cb75266e6f560cc6f6554e0b58bd8370a50b SHA512 705422d60f52445c418df545298d4eaa1772b90acaf110c836aff30eb5168528c9a770e210721d4993eac9554913a84a9fd8b44af46becc13fbbee13fd9e9fc0 WHIRLPOOL a63b6a1349a7d3bcdbe8b19f23a34e105868e0eb73b12eb190d16610fd494870ee89f0f88b29b09c4ba3b5bb238c7f75cc8f01c2e267d5cf8ad9b99a6042b8c8
EBUILD calculate-lib-3.1.3_alpha1.ebuild 681 SHA256 6a6332013e5a56db775c6490b63b60f959528660b0982e6a414f1614c0b0ffa5 SHA512 19a71823543fe843a05a548207509ee4dcffa784c61e23c56cf17d2c651effbfc63914beb03f0977b804c5cc647407eecdcbdaed4d7478783bec46eee72a50fb WHIRLPOOL 5ffd414c804671057fe2a7a2176999eee0a75574a5043332d3c01f08b93635773800e6b5d9901993e4fbf7f95d175659d621be9231d08f8bdada2654e45f8e1d

@ -0,0 +1,35 @@
# 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 library for Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="minimal"
DEPEND="!minimal? ( dev-python/py-smbpasswd )
>=dev-python/pyxml-0.8
sys-apps/iproute2
sys-apps/pciutils
sys-fs/lvm2
sys-fs/mdadm
dev-python/pyinotify
sys-apps/file[python]"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-lib-3.1.3-r2.patch"
}

@ -0,0 +1,46 @@
diff --git calculate/lib/cl_template.py calculate/lib/cl_template.py
index c42dfbb..cda5c00 100644
--- calculate/lib/cl_template.py
+++ calculate/lib/cl_template.py
@@ -5457,6 +5457,8 @@ gettext -d cl_template "$*"
return ([], False)
if not objHeadNew.body.strip():
preReturn(pathProg)
+ if "protected" in objHeadNew.params:
+ self.protectedFiles += applyFiles
return (applyFiles, False)
else:
applyFiles = [pathOldFile]
diff --git calculate/lib/datavars.py calculate/lib/datavars.py
index b8fcb3b..4b57578 100644
--- calculate/lib/datavars.py
+++ calculate/lib/datavars.py
@@ -57,6 +57,9 @@ class VariableError(Exception):
class PasswordError(VariableError):
"""Exception of password change error"""
+class CommonVariableError(VariableError):
+ """Exception for command line"""
+
import cl_template
def makePath(dirs,mode=755):
@@ -1493,10 +1496,14 @@ class DataVars(SimpleDataVars):
messages = e.message if type(e.message) == list \
else [e]
mess = "\n".join(map(lambda x:str(x),self.plainList(*messages)))
- if isinstance(e,PasswordError) or \
- type(e.message) == list and \
- all(isinstance(x,PasswordError) for x in e.message):
- typeError = 'pwderror'
+ mapError = {PasswordError:'pwderror',
+ CommonVariableError:'commonerror'}
+ for k,v in mapError.items():
+ if isinstance(e,k) or \
+ type(e.message) == list and \
+ all(isinstance(x,k) for x in e.message):
+ typeError = v
+ break
else:
typeError = 'error'
errors.append({'type':typeError, 'field':var, 'message':mess})

@ -9,6 +9,7 @@ EBUILD calculate-utilities-3.1.2.ebuild 749 SHA256 23558c58cc6efdda2a0b7321557d0
EBUILD calculate-utilities-3.1.3-r1.ebuild 752 SHA256 ad41b57372837da9dfe7faa07b43c91a2ce9761a5e4d1726ae1afa8d3d20b78b SHA512 2e74ec0943853381cf938ab9248bb0603799f03f5fed7f56c744acd48374373fa71ef464f21210e7fa3df0e2ac038949d3dbfbdcbf85f7241106efe6a99da89b WHIRLPOOL b2764cbb616a114d72d5d494c780bc50d33a2cb2ce4b7eef8ca6e003b8da2c9a7060844b379b47d648b344baccf781853481fdf7162531fb6fdd57dc0cb19fcd
EBUILD calculate-utilities-3.1.3-r2.ebuild 755 SHA256 2a5d9cf19d120fcd63a28da1d65c0a3ec3631375aff9f20fba9504883bde05dc SHA512 10882d64f38eab9e8aca542d9988a473799b54d244722013d83692930ce78c49d0e467e53db27b5b4750a37c77c653f8d895f7a1d10148576b7c05f21beb34e7 WHIRLPOOL a4133aace231607afc063c776c1ed9939c14c9047b06221fef1c7fd37aa3a583ee6e3392a05bdc85dd3d98c36155fee99020a0c9cbd5655fc5b1eefcf15435b5
EBUILD calculate-utilities-3.1.3-r3.ebuild 755 SHA256 0636e41f341508e07af93e726dde9b58713ea0d339184554120a392fd14d58f9 SHA512 f7962292f1190ed221ccb40d69f3db663478eb7dd10fe5338cd65d589082d26b036e6d4170a911929dc66915a9f657c9e8c29213783d43fec6a95b1c24786234 WHIRLPOOL 047b3d522b8ce95970a32c2993aa10dca34fff91d1efc4416fecc1ed12db5ba6904defa9095013b7f6163415b6fbd4e3ba23b379dd145e7b7af068f24a56e72e
EBUILD calculate-utilities-3.1.3-r4.ebuild 764 SHA256 0ef52cb12dfc7a127149f9c7fa1c66fce81298dbfda76443d046df3d0d517762 SHA512 594f0682c289f40a99b6328e4657dd7324ebfe9b08ed217ec87b8c140b1e63ee261885a802466283a3d60e1ccf2e9d0d28d89aebf77c7cee8d6284166e0fb5e8 WHIRLPOOL 72a8836194afc0af3f99d14bf03a6c4d2c6909ae246df41e581cb0db6413e716ffa84e43bce5f8902c06bc4d74855322d93c704ddd15c71a87162834275ebd2c
EBUILD calculate-utilities-3.1.3.ebuild 749 SHA256 ea5509536141215632bbea7f9e967437cf0362c3bb7c839f61bbf04f1498dc81 SHA512 d59b948931a7160e4aa1191a892d5eef24148b2fe99826aae09fa254a3ec4187226a599018a62464abb48ee54d1865d9c2fbcfceec0c3ae037acc808358e8c7e WHIRLPOOL fcb9fad7f5d41c956cc371ccad2bda946f905d4e21f0d7aa83c819ddd756f267c10cceaf5b88f371ad2095c7c08b38d001c49c98c89b9e3c1831be3049a28c30
EBUILD calculate-utilities-3.1.3_alpha1-r1.ebuild 818 SHA256 9381052d8609547b849322555d695c96661792a6e8106a9cbf17e69b158ec1a0 SHA512 ad74b7a70bfea421b5d28a50b30c2367e77bc42de55a1375cd9776f1a3f19c0a324e715c759ccf3509eb3634e95e1bbce40aabcf2791fb872adb3cecae4eed4f WHIRLPOOL 357adffc40512951f5a9a50ee4a47544a8e0ba622dbfd528332004e8c4f8999e4fd50c68de0bf5c42a6af54af688a24f94cb09510b8cea3a35b8245efbb0e579
EBUILD calculate-utilities-3.1.3_alpha1.ebuild 803 SHA256 7ef89ba267b68943d2f00e4b36d58aa43bacdbd2c41c46199fd29a7781ba4ff7 SHA512 afebbd3b0f55d94c941586309a325909e256f331e86b8f71698a97d3dc956d3354a81d0e09ae0f794c06078164bf1a89640dc50192560459b412952c8366d1b8 WHIRLPOOL dad73afc7addffd0bd6dc63fd85be1efd23ec41b31ff98e3bd60d9d58a1a6cd522ee9c0c8ebdcfea8e54b63b0696a7e80c62365208328900c3946661233d1373

@ -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.1.3-r3
=sys-apps/calculate-i18n-3.1.3-r1
=sys-apps/calculate-lib-3.1.3-r2
=sys-apps/calculate-core-3.1.3-r1
=sys-apps/calculate-update-3.1.3
cl_client? ( =sys-apps/calculate-client-3.1.3 )
cl_desktop? ( =sys-apps/calculate-desktop-3.1.3 )
cl_consolegui? ( =sys-apps/calculate-console-gui-3.1.3-r1 )
cl_console? ( =sys-apps/calculate-console-3.1.3 )
"
Loading…
Cancel
Save