Update calculate-install for btrfs support. Fix --iso param.

atratsevskiy
Mike Hiretsky 13 years ago
parent 06623d92d3
commit 419e0116e0

@ -2,6 +2,12 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*calculate-i18n-2.2.20-r1 (01 Aug 2011)
01 Aug 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
+calculate-i18n-2.2.20-r1.ebuild, +files/calculate-i18n-2.2.20-btrfs.patch:
Update for translate message about btrfs
*calculate-i18n-2.2.20 (27 Jul 2011)
27 Jul 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>

@ -1,13 +1,15 @@
AUX calculate-i18n-2.2.19_2.2.20_rc1.patch 2295 RMD160 8ba75a7c96bab8e8dd4d239a871a116235eff41f SHA1 0f39b63f327b47fbe7eec3cf6825445f9984cc50 SHA256 dddb70d0f1d953b08d90cd0ae4e36bb115760d92e0474eced16be1007fb43f21
AUX calculate-i18n-2.2.19_lvmraid_rc1.patch 6856 RMD160 617266d25c707bd4e5fe86ffe4270054db5a51ba SHA1 e5c5b113119fcde735391f453bb14cd14110ab29 SHA256 eb9d34e460832f4be4897ade54ba16c5a25b6d91b606f8b5c3e4d6810bd73eb9
AUX calculate-i18n-2.2.19_lvmraid_rc2.patch 7313 RMD160 2bd1e142f77f704f63825ae0a6eac9d66785f563 SHA1 96d1162db32711406b4429600f5b1efcfa1181a1 SHA256 f3e6b3878384eb9807e2c6518c891f0d034fe4ddbc8faffa3c2914774d0799a5
AUX calculate-i18n-2.2.20-btrfs.patch 797 RMD160 7979e726cc50369f2242c8c8ca089fa5137ef4c6 SHA1 ad18bc8ab09bc932a9e6ebf0b849887267edb3f1 SHA256 7b2c3d5c0c1a0a8bee67c182dd00a86aa7e14becfc4429b49349d5075755b0ba
DIST calculate-i18n-2.2.19.tar.bz2 27303 RMD160 6b26957485cf49dc247b7bcd2ab50c899e769d55 SHA1 82814fe0368452415ada35bf0bbc07426052fc7f SHA256 d6b4e1c6a15590b9bf1b8db0257a17e971571478d61054d4ab0453f2729d436d
DIST calculate-i18n-2.2.20.tar.bz2 27970 RMD160 915663f7501e22d4c38fd5f2b931a87ef38e085c SHA1 f50321956541713d899dc9a806e2504f7c9f20ec SHA256 06e8a53009793d434b721014bf06fc5483f87163215e2d1323e3dde5767d3ab4
EBUILD calculate-i18n-2.2.19-r1.ebuild 811 RMD160 39f70bc0afdb25768256cfcf3641a1ec5cbe45df SHA1 2c34db4e9a747dcd3c0d1a1b5d0aec4cbc99d880 SHA256 d1f6aeba79583e5349cd28b5c4b4411368790677f0c42ceec458430d3bd0c39c
EBUILD calculate-i18n-2.2.19-r2.ebuild 810 RMD160 ecef9752f813c51089ebbb6dbfb539e92fb8f8c6 SHA1 d52b6ae0fbf7d119b4f5af05cb8713afe1b2f59a SHA256 10a683eba2afc303c3f2780d467ff3dc81b6fc1956214727b925d608c1a2de3b
EBUILD calculate-i18n-2.2.19-r3.ebuild 810 RMD160 e9e12771f0e9acf1f5870c6468ef4e756805dd00 SHA1 ca48023bd04abca9d188b5fe40933590380a1fa4 SHA256 edb123c353497c7f59c5deced62a82fc46a3803aa2de6b436b17bead61108a8a
EBUILD calculate-i18n-2.2.19.ebuild 681 RMD160 60530ce9315c8cd790e55e666c53103ac5c78f18 SHA1 235ca9b393df4663de1418d0c7af4d5113fcad5c SHA256 3610429929d9e00766b4758ada2773bfcd8b587d64c4a9712bcab4a5ee5ae448
EBUILD calculate-i18n-2.2.20-r1.ebuild 803 RMD160 ffc07f72d8c275441ae555b618382f2320bb371c SHA1 d3421a1afbe0d70cdd9091e2573eb52aa201d919 SHA256 5895806fc799c7f25e30cb1b423750076f7b6f7b1ab25332341fc58e7064d98c
EBUILD calculate-i18n-2.2.20.ebuild 682 RMD160 7c158a21d27de99c219ced2043fddd4f6629a132 SHA1 0d112aab5e8857131b30969a9011fed2f26955b8 SHA256 d9b2a1b26c155475f01d3e42dd15f0222f786b21806fe2fbc7f5b91285394e09
EBUILD calculate-i18n-2.2.9999.ebuild 680 RMD160 b3d1cfb1045bc3b5da1be318c13fd15919f16aef SHA1 acfe16d8ac67eb88426f46980df3892d7c5a7de7 SHA256 623a395dd35d2620e697b9f8c97d58d3a7220cade8b3a69186050d921d26b802
MISC ChangeLog 1137 RMD160 bf02f6081ac1549a9adbdb430bcaa03882a76e4e SHA1 54ba6668341013fe151c2f6592ff074aa888308a SHA256 bbeb94355e9786b514d349bf583767302e2089332eeab218832c0cb8bc148899
MISC ChangeLog 1360 RMD160 44eb099de75115a897721f704705e4c370b35175 SHA1 f854daedcca9e749ca1094ec62e4fa1751196392 SHA256 7e0e9d97c69d9b7cd93bd010579d6f87918b4c953f82a123f177907cab585c7c
MISC metadata.xml 276 RMD160 d9730825fc3ad1b5ea7ba45704121ebd29e38b11 SHA1 c4c1576efbc38119efca43cfa273cb9f433f1de1 SHA256 a2312171d1cbfac41a263c0be692d3d12cfa3aab51979af64487824ae674bc2c

@ -0,0 +1,33 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate2/${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="0"
KEYWORDS="amd64 x86"
RDEPEND=">=sys-apps/calculate-lib-2.2.19
!<sys-apps/calculate-install-2.2.19
!<sys-apps/calculate-client-2.2.19
!<sys-apps/calculate-desktop-2.2.19
!<sys-apps/calculate-builder-2.2.19
!<sys-apps/calculate-assemble-2.2.19"
DEPEND="sys-devel/gettext
${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# update for btrfs
epatch "${FILESDIR}/calculate-i18n-2.2.20-btrfs.patch"
}

@ -0,0 +1,19 @@
commit 328e014f5f4b259c388f2042732fb8589abe3755
Author: Mike Hiretsky <mh@calculate.ru>
Date: Mon Aug 1 14:44:36 2011 +0400
Add translate about btrfs.
diff --git ru/cl_install_ru.po ru/cl_install_ru.po
index f1bd011..e07040f 100644
--- ru/cl_install_ru.po
+++ ru/cl_install_ru.po
@@ -956,3 +956,8 @@ msgstr "Попробуйте использовать выдленный /boot
msgid "Grub not support boot from RAID assembled from another RAID."
msgstr "Grub не поддерживает загрузку с RAID собранного из другого RAID"
+
+msgid ""
+"Legacy grub not support boot from btrfs without separate /boot partition"
+msgstr ""
+"Legacy grub не поддерживает загрузки с btrfs без выделенного /boot раздела"

@ -2,6 +2,13 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*calculate-install-2.2.20-r3 (01 Aug 2011)
01 Aug 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
+calculate-install-2.2.20-r3.ebuild,
+files/calculate-install-2.2.20-fix_iso_add_btrfs.patch:
Add btrfs support, fix --iso param.
*calculate-install-2.2.20-r2 (28 Jul 2011)
28 Jul 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>

@ -9,6 +9,7 @@ AUX calculate-install-2.2.19_lvmraid_rc4.patch 73451 RMD160 5e1fb5c52ef4de443498
AUX calculate-install-2.2.19_lvmraid_rc5.patch 74309 RMD160 6552d7e67de6fc5c41e138bfbc8f4d1d88722faa SHA1 d311a34ca05451ea52fbdaf9beba5c1df469a381 SHA256 837ff6890658c5f1900d4ea57d91fafe47d6a336ddd64bfb02c0004dcc67940e
AUX calculate-install-2.2.20-fix_detect_image.patch 955 RMD160 14a47c6be8f14eafd85b157b482342c94034bc70 SHA1 53f5965404b077518fc5fa7ffffcaba9b063a091 SHA256 5cc00448c3f6c7a486e36cfba176aa521c9fcb9e5075a76ba494c9b8fa69c615
AUX calculate-install-2.2.20-fix_detect_partable.patch 1828 RMD160 b9653d0a250e4c841f2693b4948c541fe949932e SHA1 ba98a5f9ef54702877834e98a0d74421e88c21ab SHA256 64b59a092045083db9dd7ea599f439c591bfa2de6530776c996c744327e2774f
AUX calculate-install-2.2.20-fix_iso_add_btrfs.patch 4339 RMD160 01a46841d1c7db4e665ca7e2491ceeac0b500bd8 SHA1 0d737384d74b9c4d530a4a4819c932280bc36628 SHA256 10abd575366e43ed177d238d42ce21ecc2481e2385c509be877f4be4aeef5115
DIST calculate-install-2.2.18.tar.bz2 75850 RMD160 56b1058d1977957cc6ceb8322a049af4dbb8f0cc SHA1 4e990cf5bd6310942b54995293f1f7ea82726aa9 SHA256 2a1b9c3fa93a958f19f05af51f80adf25f5ee0867452fac0304ec721de19cd97
DIST calculate-install-2.2.19.tar.bz2 63943 RMD160 8c76315aea89d20239b11c7e6017766b5e5e93db SHA1 1127468d3b221333e820e142fc1b9afaef507ee3 SHA256 5dedcb4c3d42ca4d87b2a2fa0d72704be3748865907b991dddbeba493e0da80a
DIST calculate-install-2.2.20.tar.bz2 65317 RMD160 f91f5b8e6a1f3a41cda246a983274b7665a98259 SHA1 a530fcc91cbb952e36e4e42175c45182d828a987 SHA256 06e3360e3d9e3e599d6696f121908390a241baa16fe9400657ea0a29c0f85fc1
@ -25,7 +26,8 @@ EBUILD calculate-install-2.2.19-r6.ebuild 905 RMD160 7e691d6ac0d06beef79c36a10c1
EBUILD calculate-install-2.2.19.ebuild 774 RMD160 d551b0b0a6e51b5ecfd9bd6310aeaba6b0a04620 SHA1 0493b095e1009496ed991229e86c80f9abcb898c SHA256 465794cf6ba461260664d9ca06238655c2e41e1f4eb65b170ffef22f5b163aff
EBUILD calculate-install-2.2.20-r1.ebuild 909 RMD160 8086ce55341aee3d3a09caf63833770de49b36be SHA1 bd0ea13a2517d91a842061eff2083d27f87efeca SHA256 76814e81b8f6ca34307dc4ccfccd6007e72196bb92bf78b35872947c9aadaae2
EBUILD calculate-install-2.2.20-r2.ebuild 1005 RMD160 0904c7a1d3cce23b58479401525afed48d0bcc82 SHA1 d56363584b9351dae03cdc692cc0cb69599dfe28 SHA256 a259540b7a347cb3b7517cbbcf25247e5a9b26b6480d5a1a33824bc1fd736bdc
EBUILD calculate-install-2.2.20-r3.ebuild 1115 RMD160 eb8fa2bfed7b072ee956275e65e6560cd3a7fb2f SHA1 f0d5a51e8da1c5714b72401b0000620b6d165513 SHA256 4d5e1c7cfab0bfeb0b8ebfc61d5c1fc6d134a1ab2cd6e90171abb2b0e0d55d11
EBUILD calculate-install-2.2.20.ebuild 774 RMD160 975cdfee5054db3a097a2edbd5bbd4db002b921d SHA1 efdeb24c9021ccbe384190f2e742d41620dd3e20 SHA256 549b961eeb2d3bcbfa526f3b5ed0368439a599e8a797d229a60bc8d0d7ae33c5
EBUILD calculate-install-2.2.9999.ebuild 595 RMD160 8f9b9a14fed39ded9c2a9d9343aa4e892d620172 SHA1 09aff28bdaa486868e2caddc7911732a905336ee SHA256 534e6c6e465177e269ce7beed96dab08a124878591088c1bf38095e855ca1180
MISC ChangeLog 25269 RMD160 782b97483f802b5cc304e0b8bf6d25e98ab62ec2 SHA1 f42d051441cd75d8bc8e09c4153ac484cf0c80fb SHA256 f833594e56547284adda1b487dc1eadce5fb2973e4c96ca8be3872fcf0d1e2a9
MISC ChangeLog 25510 RMD160 a9cb228b5ba3830b50de1a0e37f17f05adb0eeb1 SHA1 b48f0f5bfe4234b661a13853b2178a4cea65dc5f SHA256 46a2e10a1ce84ca1a12195d86c7dea1309680ceca37f5fb47945e8e40f9d61ba
MISC metadata.xml 310 RMD160 769e4f17a9354da6b168b72a5d65d978f65bf6dd SHA1 83aaae376052d69c7327e880cf028ebc0dea608b SHA256 c29d3efc676d8308872920db5223c78469db86ac236b5d45c3ee98ceb8fca846

@ -0,0 +1,45 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate2/${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="0"
KEYWORDS="amd64 x86"
IUSE="minimal"
DEPEND="~sys-apps/calculate-templates-2.2.20
~sys-apps/calculate-lib-2.2.20
app-portage/layman
!app-misc/livecd-tools
!minimal? ( sys-boot/grub
sys-apps/gptfdisk
sys-fs/dosfstools
sys-fs/squashfs-tools
sys-block/parted )"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# fix detect image
epatch "${FILESDIR}/calculate-install-2.2.20-fix_detect_image.patch"
# fix detect partable
epatch "${FILESDIR}/calculate-install-2.2.20-fix_detect_partable.patch"
# add btrfs support, fix option --iso
epatch "${FILESDIR}/calculate-install-2.2.20-fix_iso_add_btrfs.patch"
}
pkg_postinst() {
einfo "For configure calculate-install perform:"
einfo " cl-install --install"
}

@ -0,0 +1,94 @@
commit 9ac03f444d5c360bb9e6bd59c41a0b1946deb6f5
Author: Mike Hiretsky <mh@calculate.ru>
Date: Mon Aug 1 12:44:18 2011 +0400
Fix --iso param. Add btrfs support.
diff --git a/pym/cl_distr.py b/pym/cl_distr.py
index 9045f76..3e3df63 100644
--- a/pym/cl_distr.py
+++ b/pym/cl_distr.py
@@ -722,6 +722,7 @@ class PartitionDistributive(Distributive):
'ext4':'/sbin/mkfs.ext4 %s %s',
'jfs':'/sbin/mkfs.jfs %s -f %s',
'reiserfs':'/sbin/mkfs.reiserfs %s -f %s',
+ 'btrfs':'/sbin/mkfs.btrfs %s %s',
'xfs':'/sbin/mkfs.xfs %s -f %s',
'vfat':'/usr/sbin/mkfs.vfat %s -F 32 %s',
'ntfs-3g':'/usr/sbin/mkfs.ntfs %s -FQ %s',
@@ -731,6 +732,7 @@ class PartitionDistributive(Distributive):
labelForUtilities = { 'ext2':'-L %s',
'ext3':'-L %s',
'ext4':'-L %s',
+ 'btrfs':'-L %s',
'jfs':'-L %s',
'reiserfs':'-l %s',
'xfs':'-L %s',
@@ -743,6 +745,7 @@ class PartitionDistributive(Distributive):
'ext3' : '83',
'ext4' : '83',
'reiserfs' : '83',
+ 'btrfs' : '83',
'jfs' : '83',
'xfs' : '83',
'vfat' : '0b',
@@ -753,6 +756,7 @@ class PartitionDistributive(Distributive):
'ext3' : '0700',
'ext4' : '0700',
'reiserfs' : '0700',
+ 'btrfs' : '0700',
'jfs' : '0700',
'xfs' : '0700',
'vfat' : '0700',
diff --git a/pym/cl_install.py b/pym/cl_install.py
index 29865e1..8145976 100644
--- a/pym/cl_install.py
+++ b/pym/cl_install.py
@@ -301,6 +301,10 @@ class convertDictOpt:
"incompatible":["uni_xlate"]}},
"incompatible":[],
"makefs":"/usr/sbin/mkfs.vfat"},
+ "btrfs":{"options":[],
+ "pair":{},
+ "incompatible":[],
+ "makefs":"/sbin/mkfs.btrfs"},
"ntfs":{"options":["uni_xlate","posix","nls",
"utf8","iocharset",
"uid","gid","umask"],
@@ -1613,12 +1617,22 @@ class cl_install(color_print, SignalInterrupt):
where="os_install_disk_mount", eq="/boot")
rootDiskType = self.varSelect("os_disk_type",
where="os_install_disk_mount", eq="/")
+ bootDiskFormat = self.varSelect("os_install_disk_format",
+ where="os_install_disk_mount", eq="/boot")
+ rootDiskFormat = self.varSelect("os_install_disk_format",
+ where="os_install_disk_mount", eq="/")
bootDiskType = bootDiskType or rootDiskType
+ bootDiskFormat = bootDiskFormat or rootDiskFormat
if "lvm" in bootDiskType or "raid" in bootDiskType:
self.printERROR(
_("Legacy grub not support boot from raid or lvm without"
" separate /boot partition"))
return False
+ if bootDiskFormat == "btrfs":
+ self.printERROR(
+ _("Legacy grub not support boot from btrfs without"
+ " separate /boot partition"))
+ return False
return True
def setUsers(self,listUsers):
@@ -2613,8 +2627,12 @@ the system") + " (yes/no)"
"march" in imageData:
self.clVars.Set('os_install_arch_machine',
imageData['march'],True)
+ self.clVars.Set('os_install_linux_build',
+ imageData['build'],True)
+ self.clVars.Set('os_install_linux_ver',
+ imageData['ver'],True)
self.setLinuxName(imageData['name'].upper())
- self.clVars.Set('cl_image',True)
+ self.clVars.Set('cl_image',isoimage,True)
return True
else:
self.printERROR(_("Wrong image file"))

@ -2,6 +2,13 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*calculate-templates-2.2.20-r1 (01 Aug 2011)
01 Aug 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
+calculate-templates-2.2.20-r1.ebuild,
+files/calculate-templates-2.2.20-fix_cpufreq.patch:
Update for fix setting cpufreq for acpid
*calculate-templates-2.2.20 (27 Jul 2011)
27 Jul 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>

@ -3,6 +3,7 @@ AUX calculate-templates-2.2.18-to_2.2.19_rc2.patch 5487 RMD160 b7bcd0c83dcb31b3b
AUX calculate-templates-2.2.19_2.2.20_rc1.patch 6841 RMD160 d87c07ee644363d4e2f5c5208393b5bc9fe83785 SHA1 98c98d513a1dabb0f2201ba4bacf8b9e2dd79525 SHA256 6717e3cde76931806ce06224b10bd05c5b9b5ceba216e519d1b6ffca92e15784
AUX calculate-templates-2.2.19_lvmraid_rc1.patch 16330 RMD160 e8bfaecc5cc2156ce037c8a184e3b09c7d514599 SHA1 bb98de3bf143d724b7f52d39ae64ad2eeadcba13 SHA256 a743afd28f4aa61808a7fe9119e221c76bcbb7d50217d2bc2baa6be164d8ea16
AUX calculate-templates-2.2.19_scandelay.patch 8416 RMD160 815420f40999284d111df95945c209381a4a9947 SHA1 68c86862a32332105a8d7df9f3b4a11b90023928 SHA256 63bc8754b196124b9bbcc89ccd945d07eb76191f7b8547bc541cab4e4474b9bf
AUX calculate-templates-2.2.20-fix_cpufreq.patch 2333 RMD160 9b30c305e53000435b644ddd83a7726953433898 SHA1 5ac7f06fb7355d93af3b1d9ab02b5aac55592081 SHA256 c30bbb7d107f899c1fac8a6defcc7951d59fe5d5523df7bcbf1394bf617125bb
DIST calculate-templates-2.2.18.tar.bz2 233661 RMD160 c8e42c3ed8860193286ff8eaeddcd1c75bb1ef0b SHA1 f197621e5777c16aca9b892d30ede172eee50522 SHA256 d3d236c7e0760db3ad9ea79f0fed9d9e5f97d69acabbae3bbc9c9d2e62a50984
DIST calculate-templates-2.2.19.tar.bz2 233495 RMD160 bd6ec2efa456b838c15664e7779d01cd760cb124 SHA1 c0f79506fb676a8c37efbdff4a0514a3a8ddb29e SHA256 f5124a64393a3c6d4a03bd3c0065cc7f5a3586f6d5de5362d1b373048b2303ab
DIST calculate-templates-2.2.20.tar.bz2 234266 RMD160 7368253076289f8e255ae325e629ffe73da060ec SHA1 b39b75801f8361a36eb6e8ce92da63dfef5230ca SHA256 b907b4630aca4942af66ffe24144959723879d25f4ce72e344639f86223b828a
@ -14,7 +15,8 @@ EBUILD calculate-templates-2.2.19-r2.ebuild 800 RMD160 e6770740189a5052d22898ba4
EBUILD calculate-templates-2.2.19-r3.ebuild 800 RMD160 e6770740189a5052d22898ba483bc8a2357b0e7d SHA1 d9a0653933ace2c31df5addf762eab7078114e05 SHA256 7043b94f563eb8ec9cfe47a214cc3444924d9a9dc9e665a3aba59c7d208c5460
EBUILD calculate-templates-2.2.19-r4.ebuild 715 RMD160 5f186af234e1e93c1a8362c7c8f001c23df5d332 SHA1 f22f01cee2158349b624b56725eee5cff4b42165 SHA256 08707d602a4f9906ab7b96cafe81f5507222e207bbf3b43f7ed57a34168ace6b
EBUILD calculate-templates-2.2.19.ebuild 581 RMD160 72bb0867731be7212291c74f1aef675fc8f14c15 SHA1 581758b376e2864efc7848c5e6b2a1e5b5ee5de7 SHA256 767fdc5cfc8d738c5068b98f2fb48ef3a9781e56681d00c4b05f49e9e693c68b
EBUILD calculate-templates-2.2.20-r1.ebuild 708 RMD160 964788ae0547fc380504ef115dd43394f7a681f9 SHA1 4deb056941a1e1c3c9690d865907c922d854cd6b SHA256 cb9ad1156d2f047da06de1c73f56ebca1646051e7eccac4b1b3f16f1cd111af1
EBUILD calculate-templates-2.2.20.ebuild 581 RMD160 58415efe9da270f3cbac7be53099e3b3f2d0e9a1 SHA1 4cbf60bac722618b31285280de2279e809c2499f SHA256 e2045f5b13588448a0ab90b751fa4ba76ef85725af4401f34da4499f55053d9c
EBUILD calculate-templates-2.2.9999.ebuild 572 RMD160 14e53f7c05efbb563b793b1025669cbe79d0838c SHA1 226d287ce0a00609ed6c871321abf5000565227e SHA256 5df16332077472571e2d4aae47e958d1e6efe3a8d694b61053778f75a537142f
MISC ChangeLog 27473 RMD160 c8f11330d75e617a8d280a108b37319d2882c127 SHA1 3e79fda8eeda17c72ad6c969df7011f9cbebec9b SHA256 e5e3760ef487887b23dffb312e6a3df89ba7a6dc04364736178452376e448c4e
MISC ChangeLog 27719 RMD160 5bc3064eb07fdfb5d5cbcca8e3fdbcf259981450 SHA1 b6a76f730aea99cf718cd436d737125dc2f4a331 SHA256 ceb44c0437155f07dc2e9b4ebf94d4f8ee8637453e21f41f4c2dd191b72accea
MISC metadata.xml 338 RMD160 4a1a51881bdf09b961217d2056114ca4ccb8b4d2 SHA1 5fcb2724427f9ac5dda07abb5c829c24e6db9ae6 SHA256 175d9ae86b71b291a519414e816b05290d0e4be74726cc8d5449a500c51a3b2d

@ -0,0 +1,37 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate2/${PN}/${P}.tar.bz2"
DESCRIPTION="Templates for calculate utilities 2.2"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND="~sys-apps/calculate-lib-2.2.20"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# fix cpufreq
epatch "${FILESDIR}/calculate-templates-2.2.20-fix_cpufreq.patch"
}
src_compile() {
:
}
src_install() {
dodir /usr/share/calculate/templates
insinto /usr/share/calculate/templates
doins -r *
}

@ -0,0 +1,90 @@
commit 8d0365508714757b1f6ad3808a6a3a2702b4b49d
Author: Mike Hiretsky <mh@calculate.ru>
Date: Fri Jul 29 11:59:18 2011 +0400
Fix cpu freq increase and decrase.
diff --git install/1merge/acpid/default.sh install/1merge/acpid/default.sh
index 5dc8186..d3ee684 100644
--- install/1merge/acpid/default.sh
+++ install/1merge/acpid/default.sh
@@ -30,19 +30,54 @@ dec_backlight() {
echo $(($cur_backlight - 1)) >$BACKLIGHT_DIR/brightness
}
-FREQLIST=(2530000 1600000)
+# set powersave cpu mode
+powersave_cpu() {
+ for cpunum in $(seq 0 $(( $(ls -d /sys/devices/system/cpu/cpu[0-9] | wc -w)-1)));do
+ cpufreq-set -c$cpunum -g powersave
+ done
+}
+
+# set ondemand cpu mode
+ondemand_cpu() {
+ for cpunum in $(seq 0 $(( $(ls -d /sys/devices/system/cpu/cpu[0-9] | wc -w)-1)));do
+ cpufreq-set -c$cpunum -g ondemand
+ done
+}
+
+# set specified freq for all process
+set_freq() {
+ for cpunum in $(seq 0 $(( $(ls -d /sys/devices/system/cpu/cpu[0-9] | wc -w)-1)));do
+ cpufreq-set -c$cpunum -f$1
+ done
+}
# increase cpu freq
inc_freq() {
- cpufreq-set -c0 -f ${FREQLIST[0]}
- cpufreq-set -c1 -f ${FREQLIST[0]}
- #cpufreq-set -g performance
+ NEWCPUFREQ=
+ for i in `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies`;do
+ if [[ $i == `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq` ]];then
+ if [[ -n $NEWCPUFREQ ]];then
+ set_freq $NEWCPUFREQ
+ else
+ set_freq $i
+ fi
+ break
+ fi
+ S=$NEWCPUFREQ
+ done
}
# decrease cpu freq
dec_freq() {
- cpufreq-set -c0 -f ${FREQLIST[1]}
- cpufreq-set -c1 -f ${FREQLIST[1]}
- #cpufreq-set -g powersave
+ NEWCPUFREQ=
+ for i in `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies`;do
+ if [[ -n $NEWCPUFREQ ]];then
+ set_freq $i
+ break
+ fi
+ if [[ $i == `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq` ]];then
+ NEWCPUFREQ=$i
+ fi
+ done
}
log_unhandled() {
@@ -75,7 +110,7 @@ case "$group" in
# multicore systems, make sure you set powersave mode
# for each core!
*0)
- dec_freq
+ powersave_cpu
;;
# Add code here to handle when the system is plugged in
@@ -83,7 +118,7 @@ case "$group" in
# multicore systems, make sure you set performance mode
# for each core!
*1)
- inc_freq
+ ondemand_cpu
;;
*) log_unhandled $* ;;

@ -2,6 +2,12 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*calculate-utilities-2.2.20-r4 (01 Aug 2011)
01 Aug 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>
+calculate-utilities-2.2.20-r4.ebuild:
Update for install and templates
*calculate-utilities-2.2.20-r3 (28 Jul 2011)
28 Jul 2011; Mike Hiretsky (mhiretskiy) <mh@calculate.ru>

@ -17,6 +17,7 @@ EBUILD calculate-utilities-2.2.19.ebuild 862 RMD160 3c63622728c5486252332890f946
EBUILD calculate-utilities-2.2.20-r1.ebuild 865 RMD160 0de1b2cada7ae4ac1ce911cef051afbcdca60f26 SHA1 4f8a0fb80b1bad7486cffa5b8c9433eb7cef1e7d SHA256 0c6e2f78c53db45e92bf588380356583a45ffae14a00264c1e550bc5d647ad5a
EBUILD calculate-utilities-2.2.20-r2.ebuild 868 RMD160 8052ca402970441609172ec73e5f61c3ca40a088 SHA1 5c31b601bd06ba9b1e984ef7962679105f3cc3f6 SHA256 5b00f810b027d23262ad7b21eead2e287a29a1288fe743c35d7f0d85c565b877
EBUILD calculate-utilities-2.2.20-r3.ebuild 868 RMD160 a53c7a863922830400c064ed6c27932852bc7798 SHA1 01e7e1c6d122740bbd8102aa2f3e7c1051606a8e SHA256 afb02b28556313d76fab8d1f7312e52262ccc1b90bcab5d9660e5baaceceba7a
EBUILD calculate-utilities-2.2.20-r4.ebuild 874 RMD160 1f543d323de40e8949f48c15ef2ac2b7028542b6 SHA1 6d0063c8f198a49289708e494533b9104408bed6 SHA256 28631058c5aa1f200df24f0a5a51da15528a798c1131824543525a42c41c6034
EBUILD calculate-utilities-2.2.20.ebuild 862 RMD160 192cb774b0a4c7dc0ce9f12a7736ad2f62febe14 SHA1 709c0aeb568224264988e15c4f914187eb6c00c2 SHA256 33618ea225c693f3a532f146e0ebcd7ac5d86c121dedb0f8cc7cfda8e938569d
EBUILD calculate-utilities-2.2.9999.ebuild 840 RMD160 0c7324a9ed480118ac19f62b162c9ee62c25f964 SHA1 7dadab1430ed147334ed7e9b4fcc86dc99e25d56 SHA256 f3ee28f9f765e7302c83eb4a15a09bdf066f09e6b40e34f6d52157a946df5e66
MISC ChangeLog 17917 RMD160 19db3e6a173daa4953cb912e36cf7b25a67874c9 SHA1 73be70095aa419c051875db42d28fad235912870 SHA256 c003267f9ba65c5fdc15fa91cb787e62f7dc3bd5a56ce672702d2722116bc703
MISC ChangeLog 18100 RMD160 d89b2ee97dd55540194c01767432dc6d1a9b5681 SHA1 f2d5b4ad0d866e89ceec1db5632af2062e873f86 SHA256 84bfbe51f990983a119784cd208fb1fa101417b62d73002a7862553ce57efe1d

@ -0,0 +1,37 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=3
DESCRIPTION="Calculate Utilities meta package"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="
cl_assemble
cl_builder
cl_client
cl_desktop
cl_installgui
cl_server
"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-2.2.20-r3
=sys-apps/calculate-templates-2.2.20-r1
=sys-apps/calculate-lib-2.2.20-r2
=sys-apps/calculate-i18n-2.2.20-r1
cl_assemble? ( =sys-apps/calculate-assemble-2.2.20 )
cl_builder? ( =sys-apps/calculate-builder-2.2.20 )
cl_client? ( =sys-apps/calculate-client-2.2.20 )
cl_desktop? ( =sys-apps/calculate-desktop-2.2.20 )
cl_installgui? ( =app-misc/calculate-install-gui-2.2.20 )
cl_server? ( =sys-apps/calculate-server-2.1.14-r6 )
"
Loading…
Cancel
Save