parent
4cd589df71
commit
e837a7076e
@ -0,0 +1,51 @@
|
||||
# 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.7
|
||||
>=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
|
||||
dosym /usr/sbin/cl-core /usr/sbin/cl-core-patch
|
||||
}
|
||||
|
||||
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.7-r3.patch"
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
diff --git core/server/func.py core/server/func.py
|
||||
index fdee9d5..be7c323 100644
|
||||
--- core/server/func.py
|
||||
+++ core/server/func.py
|
||||
@@ -1659,7 +1659,7 @@ class WsdlBase:
|
||||
def clearDataVars(func):
|
||||
def wrapper(*args,**kwargs):
|
||||
try:
|
||||
- func(*args,**kwargs)
|
||||
+ return func(*args,**kwargs)
|
||||
finally:
|
||||
WsdlMeta.closeDataVars()
|
||||
return wrapper
|
||||
diff --git core/utils/cl_core_setup.py core/utils/cl_core_setup.py
|
||||
index 7d84869..900a213 100644
|
||||
--- core/utils/cl_core_setup.py
|
||||
+++ core/utils/cl_core_setup.py
|
||||
@@ -31,7 +31,7 @@ class ClCoreSetupAction(Action):
|
||||
# ошибки, которые отображаются без подробностей
|
||||
native_error = (FilesError,TemplatesError,VariableError,DataVarsError)
|
||||
templateTaskMessage = __("System are being configured")
|
||||
- successMessage = __("System configured!")
|
||||
+ successMessage = None
|
||||
failedMessage = __("Failed to configure the system!")
|
||||
interruptMessage = __("Configuration manually interrupted")
|
||||
|
||||
@@ -66,6 +66,7 @@ class ClCoreSetupAction(Action):
|
||||
'cl_template_path_use,cl_ebuild_phase,'
|
||||
'cl_template_clt_set)',
|
||||
'condition':lambda dv:(dv.Get('cl_core_pkg_desktop_set') == 'on' and
|
||||
+ dv.isModuleInstalled('desktop') and
|
||||
not dv.Get('cl_ebuild_phase') in ("preinst","prerm"))
|
||||
}
|
||||
]
|
||||
diff --git core/utils/cl_core_variables.py core/utils/cl_core_variables.py
|
||||
index 38c3dfd..d0c5ef3 100644
|
||||
--- core/utils/cl_core_variables.py
|
||||
+++ core/utils/cl_core_variables.py
|
||||
@@ -31,7 +31,7 @@ class ClCoreVariables(Action):
|
||||
native_error = (FilesError,DataVarsError,VariableError)
|
||||
successMessage = None
|
||||
failedMessage = None
|
||||
- interruptMessage = __("Setting manually interrupted")
|
||||
+ interruptMessage = __("Variables modification manually interrupted")
|
||||
|
||||
tasks = [
|
||||
{'name':'write_vars',
|
||||
diff --git core/variables/certificate.py core/variables/certificate.py
|
||||
index a9efbb5..4511ff6 100644
|
||||
--- core/variables/certificate.py
|
||||
+++ core/variables/certificate.py
|
||||
@@ -165,7 +165,7 @@ class VariableClCertPerms(Variable):
|
||||
return results
|
||||
|
||||
def uncompatible(self):
|
||||
- return _('You can not change the certificate certificate')
|
||||
+ return _('You can not change the certificate permissions')
|
||||
|
||||
class VariableClCertGroups(Variable):
|
||||
"""
|
@ -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.1.7
|
||||
!<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.1.7-r3.patch"
|
||||
}
|
@ -0,0 +1,188 @@
|
||||
diff --git install/install.py install/install.py
|
||||
index 9456d36..3ae3eb9 100644
|
||||
--- install/install.py
|
||||
+++ install/install.py
|
||||
@@ -400,7 +400,7 @@ class Install:
|
||||
'lvm_vgname' название группы томов LVM, bios_grub - создавать
|
||||
bios_grub раздел
|
||||
"""
|
||||
- ap = Autopartition()
|
||||
+ ap = AutoPartition()
|
||||
ap.clearLvm(devices,self.clVars)
|
||||
ap.clearRaid(devices,self.clVars)
|
||||
ap.recreateSpace(table,devices,data,lvm,lvm_vgname,bios_grub)
|
||||
diff --git install/utils/cl_setup.py install/utils/cl_setup.py
|
||||
index 39b8ba6..c5622dc 100644
|
||||
--- install/utils/cl_setup.py
|
||||
+++ install/utils/cl_setup.py
|
||||
@@ -25,19 +25,48 @@ from calculate.install.install import (MigrationError, TemplatesError,
|
||||
setLocalTranslate('cl_install3',sys.modules[__name__])
|
||||
__ = getLazyLocalTranslate(_)
|
||||
|
||||
-class ClSetupSystemAction(Action):
|
||||
+class ClSetupVideoAction(Action):
|
||||
"""
|
||||
- Объект настройки всех параметров системы
|
||||
+ Действие для настройки параметров видео
|
||||
"""
|
||||
# ошибки, которые отображаются без подробностей
|
||||
native_error = (FilesError,MigrationError, TemplatesError,
|
||||
InstallError, AutopartitionError, DistributiveError)
|
||||
- addon_tasks = []
|
||||
- templateTaskMessage = __("System are being configured")
|
||||
- successMessage = __("System configured!")
|
||||
- failedMessage = __("Failed to configure the system!")
|
||||
+
|
||||
+ templateTaskMessage = __("Video settings are being configured")
|
||||
+ successMessage = __("Video settings configured!")
|
||||
+ failedMessage = __("Failed to configure the video settings!")
|
||||
interruptMessage = __("Configuration manually interrupted")
|
||||
|
||||
+ addon_tasks = [
|
||||
+ # проверить и настроить параметры для nvidia драйвера
|
||||
+ {'name':'check_video',
|
||||
+ 'message':__("Checking the video driver"),
|
||||
+ 'method':'Install.checkVideoDriver()',
|
||||
+ },
|
||||
+ {'name':'setup_opengl',
|
||||
+ 'message':__("Configuring OpenGL"),
|
||||
+ 'method':'Install.setupOpenGL()',
|
||||
+ },
|
||||
+ {'name':'reboot',
|
||||
+ 'warning':__("To apply the changes, reboot the system"),
|
||||
+ 'condition': lambda dv:(dv.Get('os_x11_video_drv') != \
|
||||
+ dv.Get('os_install_x11_video_drv') and \
|
||||
+ (dv.Get('os_x11_video_drv') in dv.Get('os_x11_kms_video_drv') \
|
||||
+ or dv.Get('os_install_x11_video_drv') \
|
||||
+ in dv.Get('os_x11_kms_video_drv')))
|
||||
+ },
|
||||
+ {'name':'restart',
|
||||
+ 'warning':__("To apply the changes, restart the X server"),
|
||||
+ 'condition': lambda dv:(dv.Get('os_x11_video_drv') !=
|
||||
+ dv.Get('os_install_x11_video_drv') and
|
||||
+ (not dv.Get('os_x11_video_drv') in
|
||||
+ dv.Get('os_x11_kms_video_drv') and
|
||||
+ not dv.Get('os_install_x11_video_drv')
|
||||
+ in dv.Get('os_x11_kms_video_drv')))
|
||||
+ }
|
||||
+ ]
|
||||
+
|
||||
def __init__(self):
|
||||
# список задач для дейсвия
|
||||
self.tasks = [
|
||||
@@ -52,10 +81,20 @@ class ClSetupSystemAction(Action):
|
||||
self.tasks.extend(self.addon_tasks)
|
||||
Action.__init__(self)
|
||||
|
||||
+
|
||||
+class ClSetupSystemAction(ClSetupVideoAction):
|
||||
+ """
|
||||
+ Объект настройки всех параметров системы
|
||||
+ """
|
||||
+ templateTaskMessage = __("System are being configured")
|
||||
+ successMessage = __("System configured!")
|
||||
+ failedMessage = __("Failed to configure the system!")
|
||||
+
|
||||
class ClSetupAudioAction(ClSetupSystemAction):
|
||||
"""
|
||||
Действие для настройки аудио параметров
|
||||
"""
|
||||
+ addon_tasks = []
|
||||
templateTaskMessage = __("Audio settings are being configured")
|
||||
successMessage = __("Audio settings configured!")
|
||||
failedMessage = __("Failed to configure the audio parameters!")
|
||||
@@ -64,6 +103,7 @@ class ClSetupLocaleAction(ClSetupSystemAction):
|
||||
"""
|
||||
Действие для настройки языковых параметров
|
||||
"""
|
||||
+ addon_tasks = []
|
||||
templateTaskMessage = \
|
||||
__("Localization and time options are being configured")
|
||||
successMessage = __("System configured!")
|
||||
@@ -73,6 +113,7 @@ class ClSetupNetworkAction(ClSetupSystemAction):
|
||||
"""
|
||||
Действие для настройки аудио параметров
|
||||
"""
|
||||
+ addon_tasks = []
|
||||
templateTaskMessage = __("Network settings are being configured")
|
||||
successMessage = __("Network settings configured!")
|
||||
failedMessage = __("Failed to configure the network settings!")
|
||||
@@ -81,6 +122,7 @@ class ClSetupUsersAction(ClSetupSystemAction):
|
||||
"""
|
||||
Действие для настройки пользовательских параметров
|
||||
"""
|
||||
+ addon_tasks = []
|
||||
templateTaskMessage = __("User settings are being configured")
|
||||
successMessage = __("User settings configured!")
|
||||
failedMessage = __("Failed to configure the user settings!")
|
||||
@@ -98,53 +140,17 @@ class ClSetupBootAction(ClSetupSystemAction):
|
||||
{'name':'prepare_bootloader',
|
||||
'message':_("Installing the bootloader"),
|
||||
'method':'Install.prepareBoot(cl_image)',
|
||||
- 'condition':(lambda dv:dv.Get('os_install_mbr') or
|
||||
- dv.Get('os_install_uefi_set') == 'on')
|
||||
+ 'condition':(lambda Get:(Get('os_install_mbr') or
|
||||
+ Get('os_install_uefi_set') == 'on') and
|
||||
+ Get('os_root_type') != 'livecd')
|
||||
},
|
||||
# изменить IO планировщик
|
||||
{'name':'change_ioscheduler',
|
||||
'message':_("Changing the I/O scheduler"),
|
||||
'method':'Install.changeScheduler(os_install_kernel_scheduler)',
|
||||
- 'condition':(lambda dv:dv.Select('os_disk_parent',
|
||||
+ 'condition':(lambda dv:dv.Get('os_root_type') != 'livecd' and
|
||||
+ dv.Select('os_disk_parent',
|
||||
where='os_disk_mount',
|
||||
eq='/',limit=1))
|
||||
},
|
||||
]
|
||||
-
|
||||
-class ClSetupVideoAction(ClSetupSystemAction):
|
||||
- """
|
||||
- Действие для настройки параметров видео
|
||||
- """
|
||||
- templateTaskMessage = __("Video settings are being configured")
|
||||
- successMessage = __("Video settings configured!")
|
||||
- failedMessage = __("Failed to configure the video settings!")
|
||||
-
|
||||
- addon_tasks = [
|
||||
- # проверить и настроить параметры для nvidia драйвера
|
||||
- {'name':'check_video',
|
||||
- 'message':__("Checking the video driver"),
|
||||
- 'method':'Install.checkVideoDriver()',
|
||||
- },
|
||||
- {'name':'setup_opengl',
|
||||
- 'message':__("Configuring OpenGL"),
|
||||
- 'method':'Install.setupOpenGL()',
|
||||
- },
|
||||
- {'name':'reboot',
|
||||
- 'warning':__("To apply the changes, reboot the system"),
|
||||
- 'condition': lambda dv:(dv.Get('os_x11_video_drv') != \
|
||||
- dv.Get('os_install_x11_video_drv') and \
|
||||
- (dv.Get('os_x11_video_drv') in dv.Get('os_x11_kms_video_drv') \
|
||||
- or dv.Get('os_install_x11_video_drv') \
|
||||
- in dv.Get('os_x11_kms_video_drv')))
|
||||
- },
|
||||
- {'name':'restart',
|
||||
- 'warning':__("To apply the changes, restart the X server"),
|
||||
- 'condition': lambda dv:(dv.Get('os_x11_video_drv') !=
|
||||
- dv.Get('os_install_x11_video_drv') and
|
||||
- (not dv.Get('os_x11_video_drv') in
|
||||
- dv.Get('os_x11_kms_video_drv') and
|
||||
- not dv.Get('os_install_x11_video_drv')
|
||||
- in dv.Get('os_x11_kms_video_drv')))
|
||||
- }
|
||||
- ]
|
||||
-
|
||||
diff --git install/variables/system.py install/variables/system.py
|
||||
index dd5a974..b54aaf8 100644
|
||||
--- install/variables/system.py
|
||||
+++ install/variables/system.py
|
||||
@@ -766,6 +766,6 @@ class VariableOsAudioDefault(Variable):
|
||||
"""
|
||||
Audio setting up unavailable for flash installation
|
||||
"""
|
||||
- if self.Get('os_install_root_type') != 'flash':
|
||||
+ if self.Get('os_install_root_type') == 'flash':
|
||||
return _("Audio configuration unavailable for Flash install")
|
||||
return ""
|
@ -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.7-r3
|
||||
=sys-apps/calculate-i18n-3.1.7
|
||||
=sys-apps/calculate-lib-3.1.7-r1
|
||||
=sys-apps/calculate-core-3.1.7-r3
|
||||
=sys-apps/calculate-update-3.1.7
|
||||
cl_client? ( =sys-apps/calculate-client-3.1.7-r2 )
|
||||
cl_desktop? ( =sys-apps/calculate-desktop-3.1.7-r1 )
|
||||
cl_consolegui? ( =sys-apps/calculate-console-gui-3.1.7-r1 )
|
||||
cl_console? ( =sys-apps/calculate-console-3.1.7 )
|
||||
"
|
Loading…
Reference in new issue