Исправлена работа calculate-lib в системах без LDAP.

Исправлено обновление system-auth без pam_client модуля
atratsevskiy
parent 4f519dee02
commit 99b4f4f0ef

@ -1,4 +1,4 @@
# Calculate chmod=0644 chown=root:root comment=#
# Calculate chmod=0644 chown=root:root comment=# pkg(sys-auth/pam_client)!=
auth required pam_env.so
#?pkg(sys-auth/pam_keystore)!=#
auth optional pam_keystore.so

@ -6,6 +6,7 @@ AUX calculate-lib-2.2.31-iso_UEFI.patch 1462 SHA256 1e376b916768c40fd523939e737e
AUX calculate-lib-3.1.3-r5.patch 3000 SHA256 358bdfd73ad62b1f92e3de9e8cdff542d0f49f6f903b9e7922054954c3542f5f SHA512 5ebab8f06e25d71d945387ffa0e4d8bfe9980095a35f85f7e72d1cd05138053c34b38121d3f7c7ac84be00857d25458b2b139631722770929bb64e9a2062c521 WHIRLPOOL 9539597d174085b6d38c6f3d3f8da450cddc106bdbdf33931408e95861dd77b83324ef527241c87482cfcee46055f3fcc807aa450b3f05522abe14834ad92ac6
AUX calculate-lib-3.1.5-r1.patch 333 SHA256 4b6dc2b37a075316d0079ccb2cebec410c3e60c6d5da70291ea4430324d1f2e2 SHA512 ef5e268b0622bc3c94dfc1eceb352ac7faadee3632eb1e5a248ebd49d1993610b0add29f62448153889b4f5ed2eb47aff1928f5cc05722d27090b9fb368ea123 WHIRLPOOL e50d1aca845d11db98838ee567fc8175ca266ccd00f8ad0bc16373903dd4d3584881cf97784dd176643fe964a66a691d10fdac4a7723ff961cb8e90307d14931
AUX calculate-lib-3.1.5-r2.patch 1155 SHA256 52cf535353699d5a8e2034f23511e348087d3c5adf027468522af177759b1273 SHA512 8a2474d4cd1f06da8362ee51232ed89efcd10eab69c6b75d63c9f2eb8a9dc1b2c95ce26465d855e7f07540568bebe10d75f4570abc2829ddebc54ff4660ce187 WHIRLPOOL 38badd1205a83da22ffd1b4b4ee370fea9f128081f32bae5e7dfde51b52c1962fa1efc85792db60b999ce480b450fde9d6e266f252fa7fd2c2a2caf25f5b6bae
AUX calculate-lib-3.1.5-r3.patch 2339 SHA256 5a6c357684c1b42013a58379fbd34fbb32fd800e2662b6a0c16da75fe354c7b6 SHA512 0a055274d2280f25485650bfa18f795c6f0cff8cff298481da4274066f9eb9f016511396d4f691a69be178b7d144a2b7dffca4f11e8fb2266f1e227581b8ab2b WHIRLPOOL 73aaabfc82ef9a9833ee98948dad2836c97bfac40001bf6364fffdf042aab2c2882fb9117f9a89d494c5c2f95d3358e58d55783f9b6a153c0d7b7b87246281b1
DIST calculate-lib-2.1.11.tar.bz2 61687 SHA256 62976c08d4fb4810389ace6f5a99abb5a962f6c8d9053ff943d0669480fb5599 SHA512 e3bc2168a55367cf19ad3a27921b53e5e845643238bf171209ab29752c91b5d4d338a2120774764ac1c79abd93f2deff8680f8faa1407940984ea9fd6a199e67 WHIRLPOOL 0ced92ea493dd8db02b0ae1514ebbb51ee76dc6f441b4a38c984c39da2121fb81dd1f2e840c4c5b71a117a12817a2a269d85676288202aa9801f69727e3338dc
DIST calculate-lib-2.2.31.tar.bz2 120044 SHA256 ba38052d8b2349a1c60adc589a74eb8a3ffcbf6f3c1124e4c1fb0da3aa777f12 SHA512 902871b9159f2bcf7a0cc767fb6df5b19902fce6cf9468d96f902c383a422738b65debe3094c92d1f82de2124936496f89631c6eb9670da00807b63156b101b7 WHIRLPOOL 5179ee691519f3a7faa3135d040ad64bd6d67c026ebf39bb17f7d641130a2b58641d1fe5da4f6cfbd45d4442d93508f0a5f641ef2cd8c43e1a322aab3d11f4b9
DIST calculate-lib-3.1.3.tar.bz2 120258 SHA256 9bb3c4d5139ba020b06f19320184d53499eed18a2e59b9286d72470e689576e9 SHA512 32557cd8858affa952d6de9bd22b5b77a4c2e0181f0828198ec4a4d1cdffb8751ac7a1862bd8e93f3e78eee5fe9051c3581b01232b0ac6f31e71d8d80b573031 WHIRLPOOL d343052a5b21ac4db1df61b7425e1780f17c66978a97680a4cba21e50c91521c5245ac64e7a143344cbc4fbd4df8f9b59074b45cadebcd0123297f5958c6e3e4
@ -19,6 +20,7 @@ EBUILD calculate-lib-2.2.9999.ebuild 730 SHA256 ce7f2300859687d4f6c50948438bee8a
EBUILD calculate-lib-3.1.3-r5.ebuild 823 SHA256 3b66f83096c58be7e6ae37c23febe5defdf63ff59e8781360c829ca1732259df SHA512 cdaec01b0fc1796d8cc53d8647aa3d162e10d20ff2798c7c73cfb4c30b09d8ee37f1e25502900b966f405c10e69603b33cfd76dd95fb2751f0ddc6b08031df66 WHIRLPOOL 7a033077d8b9c5a3a37bcfbd6133b366c49093f11c4b44f032ed9f95a867ee6d8966663aef0c293b8c3b415f89582a34221a9ef04937c144138ec2e784326237
EBUILD calculate-lib-3.1.5-r1.ebuild 823 SHA256 3467c0058b18e0faaf3367c20627adf0ad1338e5ec323f99d189833c363941ad SHA512 1ac3c063e74cf789ee117ddce4abd31d953fe55a85c749a1c83911638595d9ce8e0c0634cdcc00821bd9d41c2324de24ceffe80fc3a0f1c6183f8c0dd3245b39 WHIRLPOOL f89ab12666a677a6606aa4a860b86f0604ab2c5dad1b01925dad5a7b51e19ef789caf87250c0ddf3f7b498312dfbcd1fee91e651a7b7ab49503ec5a8ce016343
EBUILD calculate-lib-3.1.5-r2.ebuild 823 SHA256 e6be804a146da6db067ab85d868d696ae4b91525089cc16c072d0f165ab724b4 SHA512 0f3d9a65c8bc03b4a2c85e49b4228eda0f8e6bd1b95c38477e86f1d4557611a5fa7bb2b2370fb475638b51edb8c4fd57ae38a51f13af59062490911a05ea0952 WHIRLPOOL 25c2463b15c12498374230112f333ca82c36e9fa0b9f00ff90ed3ad7e091087625aae2934a7caeb73cf59d05c26cec1bbcfe9e4cc0c016787c3a2bc7b76bc53f
EBUILD calculate-lib-3.1.5-r3.ebuild 823 SHA256 fce13480941b54bde6a3c0e31711d09f5c0449ee0268d06255869bddbf524829 SHA512 176d79c6f6a0dece3f91621aa148072db33da193484925fa1c3fc75d010abdb47feacb35ed9586c5562f8e58e8620f764adb0297d3e351e6e62ffaefe30ccf5a WHIRLPOOL 9e92056a615537ac3ea71ddc039365979c4a6ec4d5c14cde0d084663204967ef3d48357efef665b568b24aa6878a4af411ed98a28d1da5510c06e6c8624ef247
EBUILD calculate-lib-3.1.5.ebuild 690 SHA256 c89c29f5de3f70146e98f15035366506933f03e8a5066b1ad55aeccbebdeae2c SHA512 a7277c2e5fa64a5e5840be7fc8d3df9a31f41926386c5fe6a9bed31eeed6321af5881c218d9ce7eeb12aee518edb682b438e10397dcb815cc63645100430e43e WHIRLPOOL 8f19e4d46381e26fec81e20fa35599f4658b3891d6372c921a8b1354ad3b1821ea9c78f71caebf54610e0b5aacfb6e6ded018e155e1979322406a0ac1e823d09
EBUILD calculate-lib-3.1.5_beta1.ebuild 690 SHA256 c89c29f5de3f70146e98f15035366506933f03e8a5066b1ad55aeccbebdeae2c SHA512 a7277c2e5fa64a5e5840be7fc8d3df9a31f41926386c5fe6a9bed31eeed6321af5881c218d9ce7eeb12aee518edb682b438e10397dcb815cc63645100430e43e WHIRLPOOL 8f19e4d46381e26fec81e20fa35599f4658b3891d6372c921a8b1354ad3b1821ea9c78f71caebf54610e0b5aacfb6e6ded018e155e1979322406a0ac1e823d09
EBUILD calculate-lib-3.1.9999.ebuild 708 SHA256 a1d64b7f014831bf6b0a38928d53cb55758b7a12e5f3e98fffd28025ffacbce1 SHA512 3873859a791941d421e2338b437521955da383ce986408f1a951305e2dd75a1a4f771c9ec2caa096c5c8ea6a1776d6d0ed99e025ffa786ba029cafdbadfa439b WHIRLPOOL 5ac1a10b53f810ab527a0ebe52bc87e8397e61375cf6e0acbed89d8f6b8385e72bf234e0fdce479c3a3f1652bb6e520710ce9356750a97d644c0db0a33f6facb

@ -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.5-r3.patch"
}

@ -0,0 +1,54 @@
diff --git calculate/lib/cl_template.py calculate/lib/cl_template.py
index 389c528..dbf6419 100644
--- calculate/lib/cl_template.py
+++ calculate/lib/cl_template.py
@@ -4455,7 +4455,7 @@ gettext -d cl_template "$*"
self.cltObj.applyTemplates()
self.stop = self.stop or self.cltObj.stop
if not self.stop and ((self.objVar.Get('cl_merge_pkg') or \
- self.objVar.Get('cl_action') == "sync") and \
+ self.objVar.Get('cl_action') in ("sync","domain","undomain")) and \
self.objVar.Get('cl_merge_pkg_new')):
self.objVar.Set('cl_root_path',
self.objVar.Get('cl_root_path_next'),force=True)
diff --git calculate/lib/utils/files.py calculate/lib/utils/files.py
index cd94e92..34c3bc8 100644
--- calculate/lib/utils/files.py
+++ calculate/lib/utils/files.py
@@ -732,9 +732,11 @@ class FStab(object):
def rebuildCache(self):
"""Rebuild cache from fstab file"""
+ def setlen(ar):
+ return ar[:6]+[""]*(6-len(ar))
self.cache = \
- map(lambda x:map(lambda y:y.strip(),x.split()),
- filter(lambda x:x and not x.lstrip().startswith("#"),
+ map(lambda x:setlen(map(lambda y:y.strip(),x.split())),
+ filter(lambda x:x.strip() and not x.lstrip().startswith("#"),
open(self.fstab_file,'r').read().split('\n')))
for data in self.cache:
convertDev = lambda x: path.realpath(x) if x.startswith('/') else x
diff --git calculate/lib/variables/__init__.py calculate/lib/variables/__init__.py
index 415d5ef..1fac4d6 100644
--- calculate/lib/variables/__init__.py
+++ calculate/lib/variables/__init__.py
@@ -25,4 +25,4 @@ class VariableClVer(ReadonlyVariable):
"""
Package version
"""
- value = "3.1.5"
+ value = "3.1.5.1"
diff --git calculate/lib/variables/user.py calculate/lib/variables/user.py
index d53cdd7..b80410c 100644
--- calculate/lib/variables/user.py
+++ calculate/lib/variables/user.py
@@ -53,7 +53,7 @@ class LdapHelper:
def getLdapUserObject(self):
"""Get data obejct from LDAP"""
- if not LdapHelper._ldapUserObject:
+ if not LdapHelper._ldapUserObject and ldapUser:
LdapHelper._ldapUserObject = ldapUser()
return LdapHelper._ldapUserObject

@ -23,6 +23,7 @@ EBUILD calculate-utilities-3.1.5-r21.ebuild 771 SHA256 0c6d8e43d5bf0358eb9aeb9d1
EBUILD calculate-utilities-3.1.5-r22.ebuild 771 SHA256 2631bd38a66fa8e49fe4e134b802e0f947941ef39097cd8ac3a75af8169ec2c7 SHA512 2d043ee6e1020a4bae9b4a763c924160b77b7c4c34de9ba899295d786401bfffd232ae123d5560b8d364ff59652a06022a06b6117e0e201f5357f5a53ace1713 WHIRLPOOL 2ab817c91f2327069a4a706bfeb48e3a49eeffc13151cf19122e11596ed8a2a4b28342a78bb729cd2aee626428099b280381f7a9873cbb89838fa4b7a8f2df78
EBUILD calculate-utilities-3.1.5-r23.ebuild 771 SHA256 fb5eca08c69425b0b6bcf148f40a069e83b8e66d8a0b12b519227232983274f9 SHA512 a0f8f88669d8d404f60650ae0b8fe1ee4e28ab08a05477c00c28f30c13484f269798935aa08ca1b2beca005ca81c039a0cd6695ebdaad996b40c3b8318e4b7ce WHIRLPOOL 36959a723bb026a17411e63e3be8345037402a08bfb51fbc186238d011c2469a185a78e389d5fc3c1070d842776333db5b50245570c0d8197a6a3df44c287e03
EBUILD calculate-utilities-3.1.5-r24.ebuild 771 SHA256 3671eca6ef73d80b30f76fbee2524cc2527680dbde7929ae7dddd552b22b7cc7 SHA512 a574f067ad84e2f7c550230eea010a9d63872032d516c388b8a4e704d493a9ba2fbac2bca107f18ba289a7f8891034febe1e90ab02bb9a4b7cc1475f48ca349b WHIRLPOOL 5d53351c1c28d177fcf1e8d138a7922fd157358fbb5d49991a00aaef387eb53caa3c04a10847c55995c053e1ad4a69b6edabeacd0407a062078e5445b31689e2
EBUILD calculate-utilities-3.1.5-r25.ebuild 771 SHA256 a832e5586da9cc7dd19654ab322e910a13c38feae878b40279f9f176c08cba5b SHA512 8f25e0665869307555b77b33a9a78d4a6e064e01b89c51bc2c7d2576c611472bbf59f5ff329fe4ddfa5578396389fc361d84eaa848172280a4bac2be746820a4 WHIRLPOOL 0379a71887bcc9435e838f6b15f3af0bd6543f1bc68ae1bc3ce32a8594da37ccef2ba5722f86f18ebf81542322833497148dd32a29ef2c6c961a4b636f539e50
EBUILD calculate-utilities-3.1.5-r3.ebuild 761 SHA256 9b97a2a3b45b65da291bf4845ed2b4b022a43b656dc402d5f5cfc78f1d5a44ec SHA512 fb6a0a35db4d9059bf24d88875b3f49bc8b255b018e2be02acd2cabcbb12830aecd30b1d6774f94fa079ffa370292c543bd6c7cc93c9eb2fc41280a2a03ac2d2 WHIRLPOOL 736bd31de1e7af15b3e35ee7cdee54fb6a656d988980b82d04cb2b6063ccd7eec5cde2e61a247c8d5392a3de213ca4783a750dcde5b8100cca98dbe1d02600bb
EBUILD calculate-utilities-3.1.5-r4.ebuild 764 SHA256 7e538d36e0b2fe880717dafd7c1335b18b0f1104ad1b81159cf4b8e7d33b6523 SHA512 bdc639603a5b0b756d080bdcc9130cc3afb70952d159fafd0c2a10348771bb12ed3cd65e5a6242174e6e1c2f6a844471d08f828ab46433304871beed9b76ed42 WHIRLPOOL c87d413a58d98f31bf058e4871fb91ddfe26f9d62c00a947a78ae3114f330896935795809f311a5fa9a211702384a12c3ec6fad1fbf9d845b068b9198f38d5d2
EBUILD calculate-utilities-3.1.5-r5.ebuild 764 SHA256 7f0b1e95fa4709b01b85d46edf2dd548c73c4aaca3efc45820943ff80fd4e20c SHA512 d03de503c540f31888747e1b664502ebe4f3667fca277156d9d3babbedf996a9e42df087a2783a0efd2f6ae3068d7111a98ac2c23b12c2564d470b806d290520 WHIRLPOOL 77f719e710686069f7e26fe8bc205a337e9141e5834dadc3d9ccab5fbc78d0e71450ef49b25a506219c084c8e9e91787689b6406d8dffc1e3a75425ee8587d54

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