Update core

atratsevskiy
parent 62c4cdf00b
commit ee0a1ef47a

@ -7,6 +7,7 @@ AUX calculate-core-3.1.1_alpha2-r1.patch 575 SHA256 7dc79ca4d51e0c547465359a4a30
AUX calculate-core-3.1.1_alpha2-r2.patch 1581 SHA256 3f56d350015f82069467e04dc642903e5cb7bc1a02ef44805437a2f100cf7d92 SHA512 84434f1b363ea0ca3ff2dc2ee94845b6d35e112dc3903d67af1eda2a208ccbc671eebc53f7c70b620860ded8300894cbe4dd2352409c350139c1cca65f357b94 WHIRLPOOL b363179a68182a93468e84bdfedaaad8bfab0b7090fdffc0e4d55b68b7484d21c38fd8dcbcba0af85693c4a5a9b9658fc5d1412539cf53db9cf95364b277aa9d
AUX calculate-core-3.1.1_alpha2-r3.patch 2215 SHA256 c9c3e11c4e3136df2d9d0881d7aff992a5a30927fb2338a062c52f2af6698af7 SHA512 e248c1c8f888f116d2c1260ba46fc414efec585f1deba585cc16e9ca2819f3ee8dc53fea687a2f472ed62819c333f3a7ff77fa32482c0d8446befedc2f92d500 WHIRLPOOL 1bda43c7581866f22ab4cdcee6a22de9f353ba53a6227327f6d4443cfd144c9e29f4edbfa0d953829515c02d1275812d3011514c912f9f19e71e909cc8dc9540
AUX calculate-core-3.1.1_alpha2-r4.patch 4831 SHA256 b2bc44a819aae02db4d91f46c8456c733b729b34e7d64354c37cd0239d861cec SHA512 dc87463b066553f355222f14b440b3fbc624f69389822e978cfcd86a6292b9eab3c43f6419df47781f637e2bc785f4ee766a3ccc6f5d65c013c8337cf9e39aeb WHIRLPOOL bcf653e7776ff0bed4b23a9e6f0bf779187366ada6f19414e4b3a632992283c5caa8eea573cccd669223d8d9afefe769a71bf0e129b059f2537984e73e1d7c1d
AUX calculate-core-3.1.1_alpha2-r5.patch 7771 SHA256 66c7b3db36ffffdc47dff3cbcda63cf9223981caa615a636aaa0cc0d3193ae60 SHA512 db34d15e69e25f1a7c0830efcbfcff4049feee86aafeabb8858981d9b8f46e8ac174296d8697d6ce778848fe995625c0e7bdf277dee9629091ff20593a75c82f WHIRLPOOL 98935f89544fa40b0f6a3cd0332581ecb6b2b7c1211c1cf5de7a701ee9d1647880a3ab166c35e369ee59ab3e1b9bec21af929dd0d68ee424347b51aa430e111e
DIST calculate-core-3.0.0.tar.bz2 86337 SHA256 ee2df2b93a1bd824e94d7179ef15478ae5b15de7d48f29752eb332f247bfc054 SHA512 60b1fc54ba5ee5b07586b2d2fe900f4e51a0c6966366b0750823185bacd965ed9ee3eebeb2dc7c220aef8fe8271585616acfb22926edb6f779c0829e7bada2ed WHIRLPOOL b3e4413d4bbbbfa1f74887179639fe1291cca0adf2968e2fd5198364e97da7f3ee83a51efa6f22bcd83e55970ab743dcb2d539b5979bb52cadca982af54fa2d2
DIST calculate-core-3.0.1.tar.bz2 86674 SHA256 0e690bd85973831c2aeddcc002f3ed1fe6bd5533f367e48decf512e429cc790a SHA512 24df3e8eaef57748d24156d7b15ba85bcfe1ecb888a052c1b86f71cf25b51330f64df68369dff48040d8779e40d036115eb20c645fee1c5017f3b68b0aa9fc36 WHIRLPOOL b5ce9efbb10e534928c465a6f44065618eeca48c6c024353331993c713c2bf1e124c9b2b1eec01ae36fe5f24700bc43429cf8060ea45b94f54ecfe8da61e0f60
DIST calculate-core-3.0.2.tar.bz2 86741 SHA256 f35bfe8e34df9ad9c07ac7d281b2b6a593acf00faa38a1221229164406587993 SHA512 cd44a055fe17529f7996f8dd26106aed29488db36313b027a2dcd43c57fad999e7d53f24802da1b3f449a0b79fdc19a7d1e245eb9415d8ed2ee02a7e7984ee5c WHIRLPOOL 3992697faa72dd40710b06646e8a9cbf12eea92c4f2c6c609355769ec4a353696231d42b248f211177711bf8bf2109f431c22ce5b92ddd31841d5c1136fbc324
@ -41,6 +42,7 @@ EBUILD calculate-core-3.1.1_alpha2-r1.ebuild 1212 SHA256 113012d884b7b9eacaaeb8b
EBUILD calculate-core-3.1.1_alpha2-r2.ebuild 1212 SHA256 96b0513d71ecf89528b26857d2111576c22b3f654096676fe7b75c37addbb359 SHA512 a5dbadc5b2af2cc1ef8fb0a31a1d340df748ed0d286332689b09948dda5f3e0f1501e6a87f7d7da9506249fc4c2202ba74d99f2a25d1b93bd0edd181d46c6d62 WHIRLPOOL 68bcd5a5b1f89151b52a15a9ead11f71bbc934a5fd7468e166fd495281d74fc4da52b1d431ef57422dafb2028aa472472d3a6fa65a16b315e0a168857e7f13ed
EBUILD calculate-core-3.1.1_alpha2-r3.ebuild 1212 SHA256 36a57498d6d0c80c1a4503619704e674e0af549fe085730eb5a3013a046c0b90 SHA512 e9500cc022920119237d5c3ffe1453fcd14dbd6972552c5e724ad1100f5f7bb2285be7560715e2c5ed3661834daf5d818b5706839565155d43351f6ebb5e7069 WHIRLPOOL e482e81040dd7a6d541001506eded66c2566a9db3ecac464147d9108d0728148af1708a69930e9e46fbac1eec5c3c21ff53091e8c4b82ce6f8adb69810f206e3
EBUILD calculate-core-3.1.1_alpha2-r4.ebuild 1212 SHA256 91d69be135d7ad15044b0d6411b183cc8ef896b05a8575bd0d6e1dd9e6c63270 SHA512 7c8a2c0bd6e4cd1841465ceffd53a745bb7d50e487a981362c18f38495b9ea0a87925fa4e90a958dbe249d827d20e90fc74bc9fb71f1db2fd7774fc27809bf99 WHIRLPOOL 3b9a2435c7c73619140313bce5b585293aab9dfda002d90b2ff2984a48f5b72ee266c94b91c197b64b180095e70a46f8ddf22dd49ab7f9eb34885faa1eb92f3d
EBUILD calculate-core-3.1.1_alpha2-r5.ebuild 1212 SHA256 c257e81fc4f9b998634879b6ba490af989503c17b7e902a043de73f9d5cde379 SHA512 7d6c2d04928943feb43c506030fc1cf49db18b1913b06b00772de216bae75977564b141658f7387db77ede4af0fde21c06ec29845adf571fe37fb3ca9084a385 WHIRLPOOL 5abe2a9fdf326dc5b42cfcda3dc6962094cd2f254da83056a72ae0200c78a8d580d95fa05b99626bca07c82f9edd70cd4f6f25a061f80ba7c3e2451cb94b04e0
EBUILD calculate-core-3.1.1_alpha2.ebuild 1071 SHA256 2d8f835b81768187442240c6ec1ab426ad1288325e6b20c9eb326060eaa0f171 SHA512 076cc552109b6f1957ce6d398d6f3f135b1f29a5846a6a0d89ef4a7f87a9ea63530711e144eee15a726cd16018810957f12ae1b75efc03a60baa95664fdc3a9a WHIRLPOOL 1226109eeb069833f5ca872ce46f24879c5a8ec6d4d7f3ce82bdb60d0dc2e19529980bb38e9872042ad96da8aa32253e78d6b7630c75450f509d6d473aa7f1c4
EBUILD calculate-core-3.1.9999.ebuild 656 SHA256 475e34d10141354a4c60e029fc1cb74b080c3a1371d9e1e44a5e2936b7130ed4 SHA512 9ba865c5effa56079a3841a96d1a4a89d4bbc27e092042aa4a87d1b4ecde9d3a690c92c73e10b330724258aaf3138d2a58d50d18d2fbea9e657c3c5d2f8395ee WHIRLPOOL 89d3bcc657324d1ffb4265eab3e28e94e3d00fb7530c6654e75b52fe002d70f72998930729cfe3320a3ff571277e6e59c649b0df2fe071bcd9b050f9d42608eb
MISC ChangeLog 382 SHA256 ce74a6d08ec1ea80ee021f5378f705102435abfcd5304d851c3f7932a967065e SHA512 f5531edead30072e8fb8f278cad1d265762b8ecdf146b86cf514704f373f2bd8068b3ed35e68186687f83129814b73c6269024d442fb592515c72a9d0e6d3ca1 WHIRLPOOL 48571b2986c2f8797109a3a3440a43f4f87b601e8e52bd41a470bd077b37eb2b6118e6baf86179df065aa2e4a840d9501b2b2455b990a19dfaa2d4ee7784c922

@ -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=""
IUSE="minimal"
DEPEND="~sys-apps/calculate-lib-3.1.1_alpha2
>=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.1_alpha2-r5.patch"
}

@ -0,0 +1,183 @@
diff --git core/server/methods_func.py core/server/methods_func.py
index 59d1b5e..16b66b5 100644
--- core/server/methods_func.py
+++ core/server/methods_func.py
@@ -204,6 +204,8 @@ def get_method_argparser(view, args, cl_core = False):
else field.name.upper()
#if ':' in data['metavar']:
# data['metavar'] = field.name.upper()
+ if field.element in ['check']:
+ data['metavar'] = "ON/OFF"
try:
opts = filter(None,[opt.shortopt,opt.longopt])
if any(not "-" in x for x in opts):
diff --git core/server/setup_package.py core/server/setup_package.py
index 2111b8d..196cefd 100644
--- core/server/setup_package.py
+++ core/server/setup_package.py
@@ -41,9 +41,10 @@ from calculate.lib import datavars
from calculate.lib.utils.files import (runOsCommand,scanDirectory,
pathJoin,readFile)
from calculate.lib.utils.common import getPasswdUsers,getTupleVersion
-from calculate.lib.utils.portage import isPkgInstalled
+from calculate.lib.utils.portage import isPkgInstalled,reVerSplitToPV
from calculate.lib.utils.content import getCfgFiles,PkgContents
import pwd
+import glob
from calculate.lib.utils.files import getModeFile
import calculate.lib.cl_template as cl_template
@@ -184,7 +185,15 @@ class updateUserConfigs(shareUpdateConfigs):
clVars.Set("cl_root_path", '/', True)
clVars.Set("ur_login", userName, True)
clVars.Set("cl_action", "desktop", True)
- clVars.Set("cl_merge_pkg", [nameProgram], True)
+ if nameProgram == "all":
+ clVars.Set("cl_merge_pkg",
+ map(lambda x:"{CATEGORY}/{PN}".format(**x),
+ filter(None,
+ map(reVerSplitToPV,
+ glob.glob('/var/db/pkg/*/*')))),
+ True)
+ else:
+ clVars.Set("cl_merge_pkg", ["%s/%s"%(category,nameProgram)], True)
clTempl = ChainProgressTemplate( self.startTask,
self.endTask,
self.setProgress,
@@ -350,7 +359,15 @@ class updateSystemConfigs(shareUpdateConfigs):
clVars.Set("cl_root_path", configPath, True)
if variables.Get('cl_core_pkg_root_set') == 'on':
clVars.Set("cl_root_path_next", '/', True)
- clVars.Set("cl_merge_pkg", [nameProgram], True)
+ if nameProgram == "all":
+ clVars.Set("cl_merge_pkg",
+ map(lambda x:"{CATEGORY}/{PN}".format(**x),
+ filter(None,
+ map(reVerSplitToPV,
+ glob.glob('/var/db/pkg/*/*')))),
+ True)
+ else:
+ clVars.Set("cl_merge_pkg", ["%s/%s"%(category,nameProgram)], True)
clVars.Set("cl_action", 'merge', True)
configFiles = []
nameProg = clVars.Get("cl_name")
@@ -380,9 +397,8 @@ class updateSystemConfigs(shareUpdateConfigs):
for pkg in clTempl.changedFiles.getPkgs():
category = isPkgInstalled(pkg)
if category:
- category = category[0].rpartition('/')[2]
pkgContents = PkgContents("{CATEGORY}/{PF}".format(
- **isPkgInstalled("%s/%s"%(category,pkg))[0]))
+ **category[0]))
for filename,action in clTempl.changedFiles.getPkgFiles(pkg):
if filename in clTempl.protectedFiles:
pkgContents.removeObject(filename)
@@ -456,7 +472,7 @@ class updateSystemConfigs(shareUpdateConfigs):
self.copyConfigFiles(configPath,variables.Get('cl_config_protect'))
if clTempl and clTempl.getWarning():
for warn in clTempl.getWarning().split("\n"):
- self.SUCCESS(warn)
+ self.WARNING(warn)
return True
class PackageUpdater(updateSystemConfigs,updateUserConfigs):
diff --git core/variables/certificate.py core/variables/certificate.py
index df3468a..32aefbe 100644
--- core/variables/certificate.py
+++ core/variables/certificate.py
@@ -22,7 +22,11 @@
from calculate.lib.datavars import Variable,ReadonlyVariable,VariableError
import os, glob, sys
from os import path
-import OpenSSL
+
+try:
+ import OpenSSL
+except:
+ OpenSSL = None
from calculate.lib.cl_lang import setLocalTranslate
from calculate.lib.utils.files import readLinesFile
@@ -222,6 +226,8 @@ class VariableClCertGroups(Variable):
data_path = self.Get('cl_core_data')
cert_dir = os.path.join(data_path, 'client_certs')
cert_file = os.path.join(cert_dir, '%s.crt' %cert_id)
+ if OpenSSL is None:
+ return []
try:
cert = open(cert_file, 'r').read()
diff --git core/variables/request.py core/variables/request.py
index d008fdd..6e90fe3 100644
--- core/variables/request.py
+++ core/variables/request.py
@@ -21,7 +21,10 @@
from calculate.lib.datavars import Variable,ReadonlyVariable,VariableError
import os, glob, sys
-import OpenSSL
+try:
+ import OpenSSL
+except:
+ OpenSSL = None
from calculate.lib.cl_lang import setLocalTranslate
from calculate.lib.utils.files import readLinesFile
@@ -151,7 +154,7 @@ class VariableClReqData(Variable):
data_path = self.Get('cl_core_data')
req_file = data_path + '/client_certs/%s.csr' %req_id
- if os.path.exists(req_file):
+ if OpenSSL and os.path.exists(req_file):
fp = open(req_file, 'r')
request = fp.read()
fp.close()
@@ -279,6 +282,8 @@ class VariableClReqGroup(Variable):
data_path = self.Get('cl_core_data')
cert_file = data_path + '/client_certs/%s.crt' %req_id
+ if OpenSSL is None:
+ return ""
try:
fp = open(cert_file, 'r')
cert = fp.read()
diff --git core/variables/setup_package.py core/variables/setup_package.py
index ff0c867..913caee 100644
--- core/variables/setup_package.py
+++ core/variables/setup_package.py
@@ -51,7 +51,7 @@ class VariableClCorePkgName(Variable):
def choice(self):
if self.Get('cl_ebuild_phase'):
return [""]
- return [""]+\
+ return [""]+["all"]+\
sorted(set(chain(*map(lambda x:map(lambda y:y[0].rpartition('-')[0] if y[2].startswith('r') else y[0],
imap(lambda y:y.rpartition('-'),
listDirectory(x))),
@@ -80,7 +80,7 @@ class VariableClCorePkgVersion(Variable):
def check(self,value):
pkg_name = self.Get('cl_core_pkg_name')
- if not value and pkg_name and pkg_name in self.choice():
+ if not value and pkg_name and pkg_name != "all":
raise VariableError(_("Please, choose version"))
class VariableClCorePkgSlot(Variable):
@@ -105,7 +105,7 @@ class VariableClCorePkgSlot(Variable):
def check(self,value):
pkg_name = self.Get('cl_core_pkg_name')
- if not value and pkg_name and pkg_name in self.choice():
+ if not value and pkg_name and pkg_name != "all":
raise VariableError(_("Please, choose slot"))
class VariableClCorePkgCategory(Variable):
@@ -147,7 +147,7 @@ class VariableClCorePkgCategory(Variable):
def check(self,value):
pkg_name = self.Get('cl_core_pkg_name')
- if not value and pkg_name and pkg_name in self.choice():
+ if not value and pkg_name and pkg_name != "all":
raise VariableError(_("Please, choose category"))
class VariableClCorePkgPath(Variable):

@ -88,6 +88,7 @@ EBUILD calculate-utilities-3.1.1_alpha2-r15.ebuild 822 SHA256 bdaa8ed4122488d477
EBUILD calculate-utilities-3.1.1_alpha2-r16.ebuild 822 SHA256 07f19ed42cb6a9a43a31fd351745a4d08f636ec7584e902d888c2cdfbadb1403 SHA512 6e17c39599f5a225501a872e79251c1434b0c0922c502d3e54abe65cb2289eb65e8fcad4c838434e3fe3dd98911d496ed13decb0374826fecae6af1f911e7d1c WHIRLPOOL 56404dfebef36bbcab394d0fc998e44a43ec0e6a13f6bfac9a18df1ac04ff29e554d749502a97fc798da46bc78872d112713690c24f46be9b1b131c09b3b69b3
EBUILD calculate-utilities-3.1.1_alpha2-r17.ebuild 822 SHA256 df1b6bdb6902a3b9a4bc5362a2cf76e1a4fa6a0016da8992249005f8d28e03b7 SHA512 aca9c1ba7ef9cf7f16f54b37b27d65251d2cf46aced86651f7bba16c07ea72fea392c2983cee79258d18d66e75fdce3391f597f0ea65140cf2370e44658c41fd WHIRLPOOL ee09da558d7ee499261a577026a018c1c49f769d41165d18d3fb01b752683dbfb0e33d1ca7d3ce4b831e39cd0cce02d7b57e882bf695e6a236b8c23f66416e5b
EBUILD calculate-utilities-3.1.1_alpha2-r18.ebuild 825 SHA256 9864f37058d6b7278b9727a0a4dd1e25c48ec9e6ba9821ce6d22f609f09dd2b0 SHA512 511d9723739df18b5de9bbfaa93241bb70d67e61ec528d69f2c1c4342532ec593f92cf24a31d16a28af2ad3aa34a6a10d7ef274ce139331af49024b9709eb82c WHIRLPOOL 0049dc5e11e53835407f3b325eff338b3f5e8f1491ffd8e4bd9a9da0cbf014a65ca2804d413625a0d6b89b1f97b1b52f01f310a767029c3b3ec885502c50e339
EBUILD calculate-utilities-3.1.1_alpha2-r19.ebuild 825 SHA256 50d22bc9721d3b8e33c0071f64dc4bc51a57534c48d13d4f1886c16383dabfdc SHA512 23332a8a5e0de0ad231f737ae19c4fce32110420e94bbefe723520f61b6efadae0a99b7dc47ddbf9587b21ffda745da1231800b661e3a4b8bcedd5843c3cd1c5 WHIRLPOOL 69a5385a756e9bbe9f5ba0cfc0fbf9134e786463a319506f1ec646be68de179bc25f91c730688eb8b9c7c72391fe9ba70042b632716f42b3af5badda018f675e
EBUILD calculate-utilities-3.1.1_alpha2-r2.ebuild 812 SHA256 a3f7e50a7d5e7ee612a797b144bb99deb8c4a6a5d52e53fe9db026f834e46bae SHA512 14aa168f9a77d5a1fe099e5fbe04c48287b5524bf099180f7d62739f9ce113358ed092ae50d2cd019dbd9cf6ccc643491accf6fcbf3963355ec8e3976ec230d7 WHIRLPOOL a7c7a8c12436ac1fc0847872c8ed2bfe4be49aec8d896ca7b52cfc08d8f0ca1625d0ad7485932b219f01cb3332d949991c713c090fba14dd42e95354620d996c
EBUILD calculate-utilities-3.1.1_alpha2-r3.ebuild 812 SHA256 0487e98bdecdd898deb5226b0d65aef9b34f5c0338865484718fece5afb2e59f SHA512 22d698366844041accad94a7464f9f9bdfaf137328ae628e7e37ecf080293f2b472fabceca1098ad5a09254430e01b44fb01ae2e20dd5c6f53abfe1cb97f4722 WHIRLPOOL faddda116dca5eaa52c6b9d505923cae96382f7f39d1921d1c84816af484f08b7e9da856b9514e8133cd8f8daa74782930223a14a3f90222a76cbf691bd159ba
EBUILD calculate-utilities-3.1.1_alpha2-r4.ebuild 815 SHA256 12c8d2ca9c3813aaa2ac0f831ea5b362c99adc09b3018070c143f681ede69c70 SHA512 42d207ebffddf00d5863bde87ca4ddf247df4032ade14cdb488ea78aa47a45fd2f4933fe8dd1d8bf1e8ce590feaeba032643c65cd5fbb309b6f33ba3e503a5cb WHIRLPOOL 1d41a910d291f246fec99376c3be44abf51829cab9ff2067ff2f5e1a15bfe16691f9013ba5aeee5a0d549ef880249de0b472538df8acc6798f276358e0da911f

@ -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=""
IUSE="cl_consolegui cl_client cl_desktop cl_console"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-3.1.1_alpha2-r4
=sys-apps/calculate-i18n-3.1.1_alpha2-r1
=sys-apps/calculate-lib-3.1.1_alpha2-r13
=sys-apps/calculate-core-3.1.1_alpha2-r5
=sys-apps/calculate-update-3.1.1_alpha2-r3
cl_client? ( =sys-apps/calculate-client-3.1.1_alpha2 )
cl_desktop? ( =sys-apps/calculate-desktop-3.1.1_alpha2-r2 )
cl_consolegui? ( =sys-apps/calculate-console-gui-3.1.1_alpha2-r1 )
cl_console? ( =sys-apps/calculate-console-3.1.1_alpha2 )
"
Loading…
Cancel
Save