add powermanagement and disk utils

This commit is contained in:
Ertuğrul Erata
2015-07-31 10:59:10 +03:00
parent ada4e1ce08
commit 5ddcdd77d9
70 changed files with 3472 additions and 61 deletions
+25
View File
@@ -0,0 +1,25 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.configure("--disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("README", "LGPL", "blob-examples/SAMSUNG*",
"blob-examples/ST*", "blob-examples/Maxtor*",
"blob-examples/WDC*", "blob-examples/FUJITSU*",
"blob-examples/INTEL*", "blob-examples/TOSHIBA*",
"blob-examples/MCC*")
@@ -0,0 +1,52 @@
From 26f0cc57fcf346753f17e75fb1378f053dcba92c Mon Sep 17 00:00:00 2001
From: David Zeuthen <davidz@redhat.com>
Date: Wed, 9 Dec 2009 17:14:36 -0500
Subject: [PATCH] fix return of uninitialized variable
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
atasmart.c: In function ‘init_smart’:
atasmart.c:2556: warning: ‘ret’ may be used uninitialized in this function
We apparently don't initialize the ret variable in init_smart() -
unfortunately
o this warning is never reported with using -O0 (thanks gcc -
see http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings though)
o we never run into this bug with just skdump(1)
The bug does show up in the udisks (aka DeviceKit-disks) use of
libatasmart and this patch fixes it.
Signed-off-by: David Zeuthen <davidz@redhat.com>
---
atasmart.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/atasmart.c b/atasmart.c
index 3ff0334..cf93819 100644
--- a/atasmart.c
+++ b/atasmart.c
@@ -2564,6 +2564,8 @@ static int init_smart(SkDisk *d) {
if (!disk_smart_is_available(d))
return 0;
+ ret = -1;
+
if (!disk_smart_is_enabled(d)) {
if ((ret = disk_smart_enable(d, TRUE)) < 0)
goto fail;
@@ -2580,6 +2582,8 @@ static int init_smart(SkDisk *d) {
disk_smart_read_thresholds(d);
+ ret = 0;
+
fail:
return ret;
}
--
1.6.5.5
+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libatasmart</Name>
<Homepage>http://git.0pointer.de/?p=libatasmart.git</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2+</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>ATA S.M.A.R.T. Disk Health Monitoring Library</Summary>
<Description>A small and lightweight parser library for ATA S.M.A.R.T. hard disk health monitoring.</Description>
<Archive sha1sum="0d0745b6bd2e5b9461d15966b5daac6c98302de8" type="tarxz">http://0pointer.de/public/libatasmart-0.19.tar.xz</Archive>
<Patches>
<Patch level="1">libatasmart-uninitialized-var.patch</Patch>
</Patches>
<BuildDependencies>
<Dependency>eudev-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libatasmart</Name>
<RuntimeDependencies>
<Dependency>eudev</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/sbin/skdump</Path>
<Path fileType="executable">/usr/sbin/sktest</Path>
<Path fileType="library">/usr/lib/libatasmart.so*</Path>
<Path fileType="data">/usr/share/doc/libatasmart/README</Path>
<Path fileType="data">/usr/share/doc/libatasmart/LGPL</Path>
</Files>
</Package>
<Package>
<Name>libatasmart-devel</Name>
<Summary>Development files for libatasmart</Summary>
<RuntimeDependencies>
<Dependency release="current">libatasmart</Dependency>
<Dependency>eudev-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/share/vala</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-25</Date>
<Version>0.19</Version>
<Comment>Rebuild</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="2">
<Date>2014-01-29</Date>
<Version>0.19</Version>
<Comment>Rebuild</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-10-02</Date>
<Version>0.19</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libatasmart</Name>
<Summary xml:lang="tr">ATA S.M.A.R.T. disk sağlığı izleme kitaplığı</Summary>
<Description xml:lang="tr">libatasmart, ATA S.M.A.R.T. üzerinden disk sağlığını izlemek için kullanılan ufak ve hafif bir kitaplıktır.</Description>
</Source>
<Package>
<Name>libatasmart-devel</Name>
<Summary xml:lang="tr">libatasmart için geliştirme dosyaları</Summary>
</Package>
</PISI>