summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD13
-rw-r--r--is_error.patch26
4 files changed, 41 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b7203d647de6..bf0059e3b7fd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Sun Feb 5 09:07:14 UTC 2017
+# Fri Jan 5 18:37:28 UTC 2018
pkgbase = psensor
pkgdesc = A graphical hardware temperature monitor for Linux
pkgver = 1.2.0
- pkgrel = 1
+ pkgrel = 2
url = http://wpitchoune.net/psensor
arch = i686
arch = x86_64
@@ -22,7 +22,9 @@ pkgbase = psensor
optdepends = libgtop: required for CPU usage
options = !makeflags
source = http://wpitchoune.net/psensor/files/psensor-1.2.0.tar.gz
+ source = is_error.patch
md5sums = 0d8ac0a1312e96f2101ecc7c684e2863
+ md5sums = 04c45b3527e6cc4012fe60491751a0ac
pkgname = psensor
diff --git a/.gitignore b/.gitignore
index e17873ce1470..d643161be327 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,4 @@
!.gitignore
!.SRCINFO
!PKGBUILD
-!libappindicator2.patch
+!is_error.patch
diff --git a/PKGBUILD b/PKGBUILD
index a412aa6d1516..e741f827f331 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=psensor
pkgver=1.2.0
-pkgrel=1
+pkgrel=2
pkgdesc="A graphical hardware temperature monitor for Linux"
arch=('i686' 'x86_64')
url="http://wpitchoune.net/psensor"
@@ -18,10 +18,17 @@ optdepends=('asciidoc: required to produce the HTML version of the FAQ'
'json-c: required for remote monitoring'
'curl: required for remote monitoring'
'libgtop: required for CPU usage')
-source=("http://wpitchoune.net/$pkgname/files/$pkgname-$pkgver.tar.gz")
-md5sums=('0d8ac0a1312e96f2101ecc7c684e2863')
+source=("http://wpitchoune.net/$pkgname/files/$pkgname-$pkgver.tar.gz"
+ "is_error.patch")
+md5sums=('0d8ac0a1312e96f2101ecc7c684e2863'
+ '04c45b3527e6cc4012fe60491751a0ac')
options=('!makeflags') # Parallel build seems broken in some case
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -Np1 -i "$srcdir/is_error.patch"
+}
+
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr
diff --git a/is_error.patch b/is_error.patch
new file mode 100644
index 000000000000..60aaa2d076eb
--- /dev/null
+++ b/is_error.patch
@@ -0,0 +1,26 @@
+--- a/src/rsensor.c 2016-12-20 00:39:54.000000000 +0100
++++ b/src/rsensor.c 2018-01-05 19:30:09.089759050 +0100
+@@ -133,7 +133,7 @@
+
+ obj = get_json_object(url);
+
+- if (obj && !is_error(obj)) {
++ if (obj && (obj != NULL)) {
+ n = json_object_array_length(obj);
+ sensors = malloc((n + 1) * sizeof(struct psensor *));
+
+@@ -168,12 +168,12 @@
+
+ obj = get_json_object(get_url(s));
+
+- if (obj && !is_error(obj)) {
++ if (obj && (obj != NULL)) {
+ json_object *om;
+
+ json_object_object_get_ex(obj, "last_measure", &om);
+
+- if (!is_error(obj)) {
++ if (obj != NULL) {
+ json_object *ov, *ot;
+ struct timeval tv;
+