Update configure audio in install

atratsevskiy
parent 234c4a1448
commit ada8eb3e8f

@ -1,4 +1,5 @@
AUX calculate-i18n-3.1.3-r2.patch 51662 SHA256 0ba8ae12739a4971b618df80f72ba82e42e1108053690841b32ccc6b19258c32 SHA512 6848bc872e68db6459f2b69e066da218db31f2bdf9288209e94531140f2b8562733d1b4526943c627af8eb7b836981867990d601442d1dfd3670f0883d654d21 WHIRLPOOL 00d010299a011fdccbb302524e626f2b6f5d2c9828f81a3845773c169a10fbc4e4617ee4a87fa493747b68e1961f4b91f082952c4364171385b4137a469e11ec
AUX calculate-i18n-3.1.5-r1.patch 993 SHA256 a017753e77cc205c56a6aab727f93c256aec7dbb03992efe8d9b92e5352ff965 SHA512 4fe9bf23fcc59d73d4d0054634f13605ef492cf2dae1b0cb62963e3aa02eee8cfe301fbd86e350e5a29a714f0cfab45720fa6f7e7e1517a9f1f4dcf8b0820775 WHIRLPOOL 3faa9537b7bf3dd3497bfaddeca3e4417bf5a869526abf8a7492be517b12cb90202554d97ac1c7eeea7b1d60871436c38c2244c655560bb7e846f69b88f1e110
AUX calculate-i18n-3.1.5_beta1-r1.patch 7748 SHA256 93b66df25887064130399fb5ce27cc07e23536eaa07b30f1229b6d9cdea67833 SHA512 25fe0fe20d4f489bce35a8da04d40dcd06ed812defc1f67b6fa2be20a015f4f53eba99312bcc6bc5477eff0d43913b37b0ee30f873f836aad061a9b98f6e23d7 WHIRLPOOL 41d50d870d3df2df8bd964921af98d3867d97d3966715c3da991663da8aa25a180bfc9daf92e2ed3e20129614a14343e4b0a46115710d08b0b97cb864453df7e
AUX calculate-i18n-3.1.5_beta1-r2.patch 8274 SHA256 b5c21b1f0e808754db7bf248fdf2c267ad46dc3cb8de59b45f4de08b0f33c1d6 SHA512 51b28e4114c0b37ec068eb58fcade253f49d42174dbcfc1fe44865beb6890b5874193a3a681b896e7a6447d17363049e1520e1fe52e96a4f5d9f2ca007405aeb WHIRLPOOL c55f99bc162dd485f116d5686353813f19be5922269121ea90202d4fb0f59f9ca35706c4b6f16c1ab49f671b0f360f6e28556da919f3b779638c27657749fb8e
DIST calculate-i18n-2.2.31.tar.bz2 33616 SHA256 0c0a8588b5e7d7dffd06e5d763108fc069cb65ef48965ca7c762ccdde213476b SHA512 6d9cc4c8d7696d77017db7119e53ed766b759f063d1d68804e7f816e238d83c4e69df80db739144811813a6adde0bc15253fbaf0ce257e9162fefc6043b2fed4 WHIRLPOOL ffd0185124ef89323c3fc527df2e3068aff77b5981ffaf93e3e6c54aead2913b0b60abdb939290e0689c5191902acbdefdac75effd6047cbd39db95496300f1b
@ -8,6 +9,7 @@ DIST calculate-i18n-3.1.5_beta1.tar.bz2 59475 SHA256 f6fd06e07a89106963e3baa45e1
EBUILD calculate-i18n-2.2.31.ebuild 767 SHA256 e611ab3d190c836638c6e58005509c0c03464bd387bd4244071ba2931ff732f5 SHA512 6777dd2819905885949c20c58b2aa5bbc0432d2f680a793f0821cc0152eab3dde85a054869d7506b994b1776b6677a6a9e1ccb910d55a8fe619623361f395c14 WHIRLPOOL 436869eca19aaa79160296d5e5a10a539d1e3e7198fd0cda2f31870f45c1f29ca7cb8502badec58e37d1ccc8be0b7ce19c32e57240c18e375cbec1b5968c182d
EBUILD calculate-i18n-2.2.9999.ebuild 770 SHA256 2c38668205a788dd9d1ed413eba96a4f628a14e6f6c7a1ba8718bbcb0842a1ca SHA512 4ddb81ebd5b5c488d7eaad86172394d502e965f5348594054ba104bf706b830987e8f57b60893898e5167184eba1b0b108a683c954c8f80498665fe069504810 WHIRLPOOL 8c0063a90e103e6bf34d4be221aeb086703688830fe3179dbd177750cb179432ec2055886330f99ba8eada65abe97fc805da90ed9f257f8c87d7384611fa677d
EBUILD calculate-i18n-3.1.3-r2.ebuild 715 SHA256 f084aac574ce056cccd69e60bea9c9de6f4072748a43e9d53a5be4abec827668 SHA512 2f648016afab8265c622659ef251bd3fbcefc64a07585b05d784b6a8de90460d74d97a8cd95d2d20422bd56e1df1a644bc1de7306d62ca28fce814e6ada5467b WHIRLPOOL 4a87e6aaf4f152507407462c66f648c9c4a92ef567bbff0e0cee448cdb85387fbd677d76161c1a202c1e270d17d3039723e5b97a02de1edd9ecbad6b2402024a
EBUILD calculate-i18n-3.1.5-r1.ebuild 716 SHA256 02c8e24f246f3c266aa4a2e80cee37ff229b5d429d9832a89f297fb38341a422 SHA512 36045ae51e5b08f1b535135ef077a2c3e02b12d9ae4d9a96c6ba6e4ea4cd63e16c5098146507684c91f71484aafb20c77dda529e4f8d54c29f27c0b05e59ebf9 WHIRLPOOL 1bf88c466d68dadad4c47cc5e7b2107596e7c182d70ba997decf132b5e2bee7340a65f6851b902f980da2c8b70cb3694db3cc2b32974ea7bd80550e44e8f5849
EBUILD calculate-i18n-3.1.5.ebuild 582 SHA256 c60eed22afdc768e85edbee9a287cf40822544b3928749c6670d36790b6b5723 SHA512 843c706c1dc4670499e4cd686122b86d7dca4a4d604af4f5f86e6e205262c1842126d50a65c329781d1cd5e9f76b7ca544924f3334cee79764af9e085fd5c3c1 WHIRLPOOL 9ed563956f31c3c4510d8abf48578daec87d0c4e0671430bc94a6471b90bb9cc469f204363e6a66b218929bf5572d2d0aec7fea18ed667aac3cad0fda01d6bd7
EBUILD calculate-i18n-3.1.5_beta1-r1.ebuild 727 SHA256 c2bb6523d5cadebf67cbb5f588b076b9f77b9a01491ca40d35969b9da0b030d8 SHA512 47f3aa410192c09e609f8a455a726f1c34d1e7ca4a44dc9cc3acb330b2b7d4c4b92d95e848288eb3decfc4345de923c73131ba49d359082901cfcd9bd2a2b6d4 WHIRLPOOL ac496d82ca3bb54995915f44642acb9876d004a8e75b4058d4ec7bd91b39a55b8c40051e8d9ef944c89de041e233008a92c4860ce8a6949865f649cb54ad299f
EBUILD calculate-i18n-3.1.5_beta1-r2.ebuild 727 SHA256 f66cc77e9ceddef04eec73173a0942f1ba39076d730a5369d2a67d6db4072d48 SHA512 b251dc016adba9136ecce691d74a3a50830f6022395bb762333452cefeec311d117cd74fa6ee447336029180f2c1c900cfae7916656badf3d8eef708fad33a16 WHIRLPOOL a52c8a91cbdc5fcba06d5e9b07e0af814e947629e175ce8583d877ae0f1dfa7f971d6b6a6e08f1dd83738a8d5a1f361ce080fefe24d3b1cb40e076268ef2b2af

@ -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.5"
DEPEND="sys-devel/gettext
${RDEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-i18n-3.1.5-r1.patch"
}

@ -0,0 +1,37 @@
diff --git ru/cl_install3.po ru/cl_install3.po
index 5765750..697e19c 100644
--- ru/cl_install3.po
+++ ru/cl_install3.po
@@ -194,6 +194,9 @@ msgstr "Сетевые настройки"
msgid "Users"
msgstr "Пользователи"
+msgid "Audio"
+msgstr "Аудио"
+
msgid "Video"
msgstr "Видео"
@@ -606,6 +609,9 @@ msgstr "параметры видео"
msgid "boot parameters"
msgstr "параметры загрузки"
+msgid "audio parameters"
+msgstr "звуковые параметры"
+
msgid "user settings"
msgstr "настройки пользователей"
@@ -666,6 +672,12 @@ msgstr "Grub терминал"
msgid "grub terminal"
msgstr "grub терминал"
+msgid "Default audio card"
+msgstr "Звуковая карта по умолчанию"
+
+msgid "set default audio card"
+msgstr "установить звуковую карту по умолчанию"
+
msgid "Installation image"
msgstr "Установочный образ"

@ -1,6 +1,7 @@
AUX calculate-install-3.1.3-r4.patch 5796 SHA256 7cf35d4247286b346e8746660c9e322bc341477d695c227830b7c622553f4d2b SHA512 1d2a91a65983f3e3464d6c268a0aa15bf1e8d06d21355e95709c49eef66317f1c93c626ac5ab70738410f9ad886dc0718562942d3eb9c7c3bd7f9e58be09cab8 WHIRLPOOL adc68ebdc8fcc9a2deb07463bb38ce501e9c911d9deb8b8f2219584ca82d72cd9497c44e0cc83e961cc5fe2d7374f06164eb7dc1c44a45128f4f1d889d899433
AUX calculate-install-3.1.5-r1.patch 1164 SHA256 21cf01a4e7ebf5f3a67414fcf76934e420db191bc874eaa7989538cb820669eb SHA512 2b4bacd1634e0d57bd9b85ee49b68d607fb8d50b17f9674c6a9889594491affbfb4cc74fac53bcedc4fcefee86d29663cc83b276415632e8ef5706a0142a9112 WHIRLPOOL ea85b88b3a7880ea7056051853861569043ba15bc74c690af2142ce381cb6072c9fbaa8a47a71f56e09dc2b9c71bc174d35b014eb9c2c3b8440c6bf48ba7c285
AUX calculate-install-3.1.5-r2.patch 3551 SHA256 7471d64310d7e17cb60fd9da17e758ced26163cbfa4f5a18fe18457f4bdcb393 SHA512 f94ef5aac4d0d5f1a005c25d47527c09b64b4ef38dc983eb975f39e4d807015391f291a81f7186e4829a85060daf19fffc767a7a7dacfdff077528b001afe13f WHIRLPOOL 40d2894d9efdd1793d814eb6568a0a42a95373c5ab28fbbdc2ddf58ca1775698042d7e87da384b6558c826aa8e3b523e073c26b839ec9362d3a653e17f8de815
AUX calculate-install-3.1.5-r3.patch 6856 SHA256 64681098785a107c4e7f71ec34a16256d33849d828ba367f08fb680710d08b39 SHA512 3ab90cf80234d0a12585d441b4bb01a786d81853b1d064e27b1b3d45a1e216c88e15bc49b753aeca22e92cbcf803c21a789b02764cef53505167b9cfdc4d62f9 WHIRLPOOL 1a05d9efe999bf74d7e3fc9f4d17141a7396836dc8e3519a4b89be3921100a968faa323db882680f58bf289fad24ecffba554d5a832611562eed0165a8e5537f
AUX calculate-install-3.1.5_beta1-r2.patch 2385 SHA256 57cf26530ede5d607aa98bc4ce36f1ba4521b9b8a3f34d90a9bf3cc0f10fb13e SHA512 cbb4b90c08cf34d4337957e161e3f15209a1dd359d616d27b45bb68737754d006466e01d7ebd2dd4d7c097eeb320f22355fdab25de6425f4a3293078c081167e WHIRLPOOL 5c8dda93a7ac76622867ce8973995bd898dfd86996105cb228cbdf2615ca5aea6cefb8267151c391c63b95b8b2536f4596168e774d5ba20422ea4048fcbe18b6
AUX calculate-install-3.1.5_beta1-r3.patch 3043 SHA256 f329aeab842fa4cd661662b3cc21ae43202734744d4ba565c4c0b6d0d59984ca SHA512 f45aea68159717a3d59f44f65e26c3e89ab9e44b840263fed4da8086ec563f71449c68515171bf77550fe460333551d4e9463f8c3baad02c9d9efbf1f9f76573 WHIRLPOOL b36f1905a36e8e5622c6d9c9d5c6e0eb048ded9214d256b5412af8e37a6c3774545ec0b8f494abe58368c05e9987dfc38606ae4446b6b3af6380dfdf6c9277a6
AUX calculate-install-3.1.5_beta1-r4.patch 5229 SHA256 a23ca6d36ccab6ad32aea17d3d7113c60f2418f7d13b60fc275c3f25d8e18f96 SHA512 876ed0f71a46322017de06e71a3df05c4ffdebd2f51739ea7a6d51d8db21086ff28323e4582d5cdef7e6a8d37e7a3b39363c19c54e017e36240332ddd3e940c9 WHIRLPOOL ddb6c7707b726b39f4ce3d41050933328a07d2c7076d13999168fb198a746482e3d70cf820db8680e10a886f660f6da461ed8770d0e775153c7b86525dcd3123
@ -10,6 +11,7 @@ DIST calculate-install-3.1.5_beta1.tar.bz2 76923 SHA256 abe5119fb9b281dead001eb8
EBUILD calculate-install-3.1.3-r4.ebuild 1062 SHA256 2df43e4f1133ceaaa4da735b18e85b5cda1c074cc47f5d4ad5556e8163cad3a7 SHA512 d04a319dd04de4669663709c46443eb36ab8ac0ec1f0a4abc6de8dc602a0c8cc379871305b44790cd991f6baa02b13e7eb1101af63ea48ffa0ab4205df07722c WHIRLPOOL bfb8f7f1ec7ebce61a2907836437cc52f93499026f3cb69c468eaecba8950a01f77210645b10977ecd059e640bbf35332165f42e3667a00f471527f41c123f10
EBUILD calculate-install-3.1.5-r1.ebuild 1042 SHA256 f54f10763af838ee8e9e175fff676c685488545bc0caa49e63d6e7ef179c9e96 SHA512 7677ff49aedda1343d4bc9f6f6aeb6735ed6e3816200bd48df29cea12978165831bd31cc33db1717e5cdb8ff06f52606c82b69b855ed563be5837a2ef6d17aa9 WHIRLPOOL b501f676008a665d3a121d6a1dc4d13079a225ff201f5eb886a024cc0768f9a466a58e03fee2a850d22e2a74f0f7d0433ec40504aecbc010dc7ffcb7c4b5b6df
EBUILD calculate-install-3.1.5-r2.ebuild 1042 SHA256 9ee81e9c36bd18c537370263b9b75200a59d5e6b0f3f8871b18f7bc3ef65b5e6 SHA512 ff7e9796e70bfffe8fcfd7e5e46724238d91933735a8d8368b589118f4921ba6981fc34f30d56cfc628a5dbe81c1ae14211e587131ac5e109fae347cd15d3e69 WHIRLPOOL 58d5e48cbda7083caab98337c57ce5699d8f9f836eac9763b84cb5604f6969f7f65efbe48c3fbe751a562d5069f2dadbed83491ba6db7a1e4dbf1dd26e9ad3dd
EBUILD calculate-install-3.1.5-r3.ebuild 1042 SHA256 4c1c3b07bbb1f88a6bb0414f067cca202e00c724b455683ff20caa012ea50fef SHA512 7186785ce672802e3289a5a64f8a64ba1494b2cd682021b8ca0df25927a3c848d128d34193365a4f3dc6e5af176b6352706f27f6e877e3731797622fd700743c WHIRLPOOL 337c8c0753aa0047c3aaa76e4ebafd8562718fd533f7f1cda0fc3c862b5bb2e905a6d9a75d4f50cd1e1d674dfdc90e288d91988de095c18220d8507cb97e600e
EBUILD calculate-install-3.1.5.ebuild 905 SHA256 87cf7c0a711780d943c9058dd987958c284a321ded4c477f5009b11bf8eca025 SHA512 60d4a780dd5bac9db74b5326d3825882598e0d2da32c996499ca82a7e177401958628375bfd61cdd401b1d72a50c1446d778ba8a58f20b81c763a0e9c2ae2db5 WHIRLPOOL bbd6e74871bcc593b407bf8648a3166bb0b7057a5c44da694f5efe4f0d1f974a5da3f60f7cb654d68c232ad0595355bfc6b8d485336a1e5e8f289a0a11d21f31
EBUILD calculate-install-3.1.5_beta1-r2.ebuild 1075 SHA256 27144e927144f0e7f8b458b8093374b61d85847f2e55a292db1effb7415ce559 SHA512 8b41570d1df5ef2b7d3c58545ca54302785b2b852078352d1f57176acea421ca339f4de3816d3bb8a2c843067ba47d12e8741810ab711395083e9dd7531dfc50 WHIRLPOOL f9f386f44a31b6a1a3ddacaf560267a94df78920b1a0fd299d9d0dd248e426aeed89801da1461883378ae74edff2abeafbb6451c40eda01dffad028f35145d67
EBUILD calculate-install-3.1.5_beta1-r3.ebuild 1075 SHA256 c948c0cb0855a5a391e2d617f6c98be99d214444fa0e5cb1cd2e1960c56e772f SHA512 2eda62a3d28bf6e7cf0d01ed31a8413009638e1fa2e88e455529200817fc0d73e9c05998e6429f9d18feb1d531de33a2249c6562f4cf376cb5c5586b81574c32 WHIRLPOOL 849f30e3dce582876d3c876f56def79babcea2c8e9dd31f253b116c514a1eb83633cb16427d210f82bfdf3ce6f266c83789c83a9de5b1ffdba6ce116d24f9fd9

@ -0,0 +1,43 @@
# 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.5
!<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.5-r3.patch"
}

@ -0,0 +1,188 @@
diff --git install/cl_wsdl_install.py install/cl_wsdl_install.py
index c5e61bd..68eb984 100644
--- install/cl_wsdl_install.py
+++ install/cl_wsdl_install.py
@@ -75,6 +75,7 @@ class InstallInfo(CommonInfo):
os_install_x11_composite = Boolean
os_install_fb_resolution = String
os_install_grub_terminal = String
+ os_audio_default = String
cl_autopartition_device = Array(String)
cl_autopartition_scheme = Array(String)
@@ -141,6 +142,8 @@ class Wsdl:
normal=('cl_migrate_root_pwd','cl_migrate_data','cl_autologin'),
hide=('cl_migrate_data',),
brief=('cl_migrate_user',))
+ dv.addGroup(_("Audio"),
+ normal=('os_audio_default',))
dv.addGroup(_("Video"),
normal=('os_install_x11_video_drv','os_install_x11_composite',
'os_install_x11_resolution','os_install_fb_resolution',
@@ -399,3 +402,33 @@ class Wsdl:
@installCatchExcept
def setup_system_view (self, sid, params):
return commonView(self,sid,params,"setup_system")
+
+ def setup_audio_vars(self):
+ dv = cl_install.DataVarsInstall()
+ dv.importInstall()
+ dv.flIniFile()
+ dv.Set('cl_action','merge',True)
+ dv.Set('cl_merge_pkg',[None],True)
+ dv.Set('cl_merge_set',"on",True)
+ dv.Set('cl_setup','audio',True)
+ dv.addGroup(None,
+ normal=('os_audio_default',),
+ expert=('cl_templates_locate',"cl_dispatch_conf","cl_verbose_set"),
+ next_label=_("Save"))
+ return dv
+
+ @rpc(Integer, InstallInfo, _returns = Array(ReturnedMessage))
+ @core_method(category=__('Configuration'),title=__('Audio'),
+ image='audio-card',command="cl-setup-audio",
+ gui=True, rights=['setup'])
+ def setup_audio ( self, sid, info):
+ """
+ Setup locale
+ """
+ return self.callMethod(sid,info,logicClass=cl_install.Install,
+ method="setupSystem",method_name="setup_audio")
+
+ @rpc(Integer, ViewParams,_returns = ViewInfo)
+ @installCatchExcept
+ def setup_audio_view (self, sid, params):
+ return commonView(self,sid,params,"setup_audio")
diff --git install/variables/autopartition.py install/variables/autopartition.py
index 7c9c4da..52ca7a9 100644
--- install/variables/autopartition.py
+++ install/variables/autopartition.py
@@ -869,7 +869,7 @@ class VariableClAutopartitionDeviceSize(ReadonlyVariable):
_in=devices))
# TODO: remove set 10G
#return str(1024*1024*1024*10)
- return str(reduce(operator.add,sizeDevice))
+ return str(reduce(operator.add,sizeDevice,0))
class VariableClAutopartitionFreeSize(ReadonlyVariable):
"""
diff --git install/variables/disk.py install/variables/disk.py
index 639aa85..5988067 100644
--- install/variables/disk.py
+++ install/variables/disk.py
@@ -1680,6 +1680,8 @@ class VariableOsInstallMbr(LocationHelper,Variable):
if len(value) > 1:
raise VariableError(
_("For Flash install, you need only one disk"))
+ if self.Get('os_install_uefi_set') == 'on':
+ return
for mbrDisk in value:
if self.Get('cl_autopartition_set') == 'on':
tableOnBootDisk = self.Get('cl_autopartition_table')
diff --git install/variables/system.py install/variables/system.py
index 184f651..84e8439 100644
--- install/variables/system.py
+++ install/variables/system.py
@@ -19,7 +19,8 @@ import sys
import re
from os import path
from calculate.lib.datavars import Variable,VariableError,ReadonlyVariable, \
- TableVariable,PasswordError
+ TableVariable,PasswordError, \
+ ReadonlyTableVariable,FieldValue
from calculate.install.fs_manager import FileSystemManager
from calculate.lib.utils.files import (readFile,getProgPath,process,
readLinesFile)
@@ -509,13 +510,14 @@ class VariableClSetup(Variable):
value = ""
def choice(self):
- return ["network","locale","video","boot","users",""]
+ return ["audio","network","locale","video","boot","users",""]
def humanReadable(self):
mapType = {'network':_("network settings"),
'locale':_("localization and time options"),
'video':_("video settings"),
'boot':_("boot parameters"),
+ 'audio':_("audio parameters"),
'users':_("user settings") }
return mapType.get(self.Get(),"")
@@ -650,3 +652,76 @@ class VariableOsInstallGrubTerminal(Variable):
def choice(self):
return ['gfxterm','console']
+
+class VariableOsAudioData(ReadonlyTableVariable):
+ """
+ Information about audio cards
+ """
+ source = ['os_audio_id',
+ 'os_audio_name']
+
+ def get(self,hr=False):
+ """LVM hash"""
+ aplay = getProgPath('/usr/bin/aplay')
+ if not aplay:
+ return [[]]
+ entry = re.compile('^card (\d+): ([^,]+)')
+ return tuple(map(lambda x:x.groups(),
+ filter(None,map(entry.search,
+ process(aplay,'-l')))))
+
+ setValue = Variable.setValue
+
+class VariableOsAudioId(FieldValue,ReadonlyVariable):
+ """
+ Order Id of audio card
+ """
+ type = "list"
+ source_variable = "os_audio_data"
+ column = 0
+
+class VariableOsAudioName(FieldValue,ReadonlyVariable):
+ """
+ Name of audio card
+ """
+ type = "list"
+ source_variable = "os_audio_data"
+ column = 1
+
+class VariableOsAudioDefaultSet(ReadonlyVariable):
+ """
+ Force write in config 0
+ """
+ type = "bool"
+
+ def get(self):
+ res = self.Select('os_audio_id',where='os_audio_name',
+ notlike='HDMI',limit=1)
+ audioDefault = self.Get('os_audio_default')
+ if audioDefault != '0' or \
+ res and res != "0" and audioDefault == '0':
+ return 'on'
+ return 'off'
+
+class VariableOsAudioDefault(Variable):
+ """
+ Current default audio card
+ """
+ type = "choice"
+ opt = ['--audio']
+
+ def init(self):
+ self.label = _("Default audio card")
+ self.help = _("set default audio card")
+
+ def get(self):
+ defaultCardRe = re.compile('defaults.ctl.card\s+(\d+)')
+ entry = defaultCardRe.search(readFile('/etc/asound.conf'))
+ if entry and entry.groups()[0] in self.Get('os_audio_id'):
+ return entry.groups()[0]
+ res = self.Select('os_audio_id',where='os_audio_name',
+ notlike='HDMI',limit=1)
+ return res or '0'
+
+ def choice(self):
+ return self.Get('os_audio_data')

@ -7,6 +7,7 @@ EBUILD calculate-utilities-3.1.3-r9.ebuild 767 SHA256 a1a93ab24ec697f520cf5ab192
EBUILD calculate-utilities-3.1.5-r1.ebuild 755 SHA256 4debfe03bbb90ef10f3f4aef084957a61b0c6b5efb0c89faf17593c48b0b79de SHA512 6c54d46bb3cf8507329b1f8d157f9ff954932040404c02b431c94844b8dbe03f996095e2e1a98ac6f54ef724cc5a8b280973c24360ebcd045f9de8a4bc30e4da WHIRLPOOL ac069a3c862b2fc788f7b8d5198c58ee0279f8ff7db61b1149ff0831ffdc29e4342991571bc2bd2f6759b28c49d7cd3c0b80dd6b909db647d05de8652e8a581b
EBUILD calculate-utilities-3.1.5-r2.ebuild 758 SHA256 d2c738de96bc208b18c532df00f87b8f28c02984c1a70239d7d4ca542a05a1f6 SHA512 0d75d3c305704084efdc71a60d11d22434c3e158e881df9c4420cde56a09dff0a551185aca8d51fdd56189e372fc95de269658d6cc0c8e8a1f3331dafa9fdc03 WHIRLPOOL 1fea249c2076670f266842798a0561e1acdb721f52f2a79f80a52f4b2f6d42f5fe62754f4b7a5d11265af4e66cf038ae4254f9f0b13a2720565e0eecba12e6d7
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.ebuild 749 SHA256 33d775d77afd4c72e6035a4105b7182f9043b7cfe228a76bcda180562f28864b SHA512 a661b81f97b2f1d58ace25c3d8da54ee004c5eb3a04455c9c3539165247a62967611ae74248280bd9ad1c1557cc3b2f309b541e1e7a29829d42b38619adbf9b1 WHIRLPOOL cc53e64b421ad6be525afd795bfe45b1cbba429f6f42960c5981ab4dd32823c12daf1733aa8a7f37bb3860832e9db3b3e13fba20b7c2b8a6476f34135943a1a5
EBUILD calculate-utilities-3.1.5_beta1-r5.ebuild 815 SHA256 988ca320e5abf595ff6b6f41b3f8a3ff94ae9dc61f8747ea89786ea576a1e111 SHA512 90609affca9300ded42e30be1fe4a08c4c10aaccfe4a69eb93d2a00e8faafc9e5adb7006e03896258f6064265798717f038bd7699c3725f9c874fc1a43767472 WHIRLPOOL 92bc0007ae4e0cb9523a627cb458e4c90db1200637dc1f6c36f5c2cd3c3247033a852ec4dca1d65dfacc7c2a98e8c45630a2e300eb7b3e19a2a84314d7bf0d98
EBUILD calculate-utilities-3.1.5_beta1-r6.ebuild 815 SHA256 f8e21f39250e63b2e9591ccb655a69ec7d59ce5c92363b716a9b710b8d2f0501 SHA512 e6da5224fec7711ae0f4f1d9431ef93710065652c7f129aa8abad5ae4bdee627c4e3de863afcf46d23094390c62b413c67d69bd1da5dfa78426008312767d8f8 WHIRLPOOL f79a8b0aeb30043db411fa3618cdaeec973865c5c8d6c8cbbab0f58373c3d37847897b24db94a7626ea33dc5a2edcb14553bfe51e22ff886481f91888fdc8f2f

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