[packages/psensor] build with libXNVCtrl
glen
glen at pld-linux.org
Fri Feb 8 13:28:55 CET 2013
commit 069706fa1d611b3b1e5cf8db77d7de731ec4521e
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri Feb 8 14:28:34 2013 +0200
build with libXNVCtrl
make.patch | 40 +++++++++++++++++++++++++++++++---------
psensor.spec | 2 ++
2 files changed, 33 insertions(+), 9 deletions(-)
---
diff --git a/psensor.spec b/psensor.spec
index ecf66b9..7788756 100644
--- a/psensor.spec
+++ b/psensor.spec
@@ -12,6 +12,7 @@ BuildRequires: GConf2-devel
BuildRequires: cairo-devel
BuildRequires: gcc
BuildRequires: gtk+2-devel
+BuildRequires: libXNVCtrl-devel
BuildRequires: lm_sensors-devel
Requires: hddtemp
Requires: lm_sensors
@@ -34,6 +35,7 @@ It is based on:
%build
%{__make} \
+ LIB=%{_lib} \
CC="%{__cc}" \
OPTFLAGS="%{rpmcflags}"
diff --git a/make.patch b/make.patch
index 152e6f9..2f4f66a 100644
--- a/make.patch
+++ b/make.patch
@@ -1,18 +1,40 @@
-diff -ur -x .svn -x .git -x .bzr -x CVS psensor-0.4.4/Makefile psensor-0.4.4-make/Makefile
---- psensor-0.4.4/Makefile 2010-10-01 13:18:06.000000000 +0300
-+++ psensor-0.4.4-make/Makefile 2013-02-08 14:24:09.907759921 +0200
-@@ -29,7 +29,7 @@
- #OBJS+= nvidia.o
- #CC_D+= -D NVIDIA_SUPPORT
+--- psensor-0.4.4/Makefile 2013-02-08 14:25:54.022571318 +0200
++++ psensor-0.4.4/Makefile 2013-02-08 14:27:49.654581619 +0200
+@@ -1,6 +1,8 @@
+ # Released under GPLv2 license terms, read LICENSE file
+
+ PREFIX=/usr
++LIB=lib
++LIBDIR=$(PREFIX)/$(LIB)
+
+ CC=gcc
+
+@@ -25,11 +27,11 @@
+ OBJS=main.o graph.o psensor.o ui_sensorlist.o config.o color.o hdd.o ui_color.o
+
+ # uncomments for compilation with nvidia thermal sensor support
+-#LD_OPTS+= /usr/lib/libXNVCtrl.a
+-#OBJS+= nvidia.o
+-#CC_D+= -D NVIDIA_SUPPORT
++LD_OPTS+= $(LIBDIR)/libXNVCtrl.a
++OBJS+= nvidia.o
++CC_D+= -D NVIDIA_SUPPORT
-CC_OPTS=-Wall -O3 `pkg-config --cflags --libs ${PKG_CONFIG_LIBRARIES}` ${CC_D}
+CC_OPTS=$(OPTFLAGS) `pkg-config --cflags --libs ${PKG_CONFIG_LIBRARIES}` ${CC_D}
################### PSensor Server ######################
-@@ -42,7 +42,7 @@
- #CC_D_SERVER+= -D NVIDIA_SUPPORT
- #LD_OPTS_SERVER+= -lX11 -lXext /usr/lib/libXNVCtrl.a
+@@ -38,11 +40,11 @@
+ LD_OPTS_SERVER= -lsensors
+
+ # uncomments for compilation with nvidia thermal sensor support
+-#OBJS_SERVER+= nvidia.o
+-#CC_D_SERVER+= -D NVIDIA_SUPPORT
+-#LD_OPTS_SERVER+= -lX11 -lXext /usr/lib/libXNVCtrl.a
++OBJS_SERVER+= nvidia.o
++CC_D_SERVER+= -D NVIDIA_SUPPORT
++LD_OPTS_SERVER+= -lX11 -lXext $(LIBDIR)/libXNVCtrl.a
-CC_OPTS_SERVER=-Wall -O3 ${CC_D_SERVER}
+CC_OPTS_SERVER=$(OPTFLAGS) ${CC_D_SERVER}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/psensor.git/commitdiff/069706fa1d611b3b1e5cf8db77d7de731ec4521e
More information about the pld-cvs-commit
mailing list