[packages/hardinfo] update pci.ids path (if exists, so it could update it)

glen glen at pld-linux.org
Wed Jan 23 22:24:23 CET 2013


commit e7bdd38e2c597ca81ada1d67bed92a4f86a17805
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Jan 23 23:21:39 2013 +0200

    update pci.ids path (if exists, so it could update it)
    
    no changes, actually, it used inexistent path as well until now
    
    also misc fixes:
    - fix executable perms for shared libs
    - build with our optflags where possible
    - use our cc

 hardinfo.spec | 22 +++++++++++++++++-----
 hwdata.patch  | 13 +++++++++++++
 2 files changed, 30 insertions(+), 5 deletions(-)
---
diff --git a/hardinfo.spec b/hardinfo.spec
index 93ac730..367941b 100644
--- a/hardinfo.spec
+++ b/hardinfo.spec
@@ -2,16 +2,18 @@ Summary:	Hardinfo - benchmark tool
 Summary(pl.UTF-8):	Hardinfo - narzędzie informujące o sprzęcie i jego wydajności
 Name:		hardinfo
 Version:	0.5.1
-Release:	1
+Release:	2
 License:	GPL v2
 Group:		X11/Applications
 Source0:	http://download.berlios.de/hardinfo/%{name}-%{version}.tar.bz2
 # Source0-md5:	6fb38992e140f2fab16518ae1f38e188
 URL:		http://hardinfo.berlios.de/web/HomePage
+Patch0:		hwdata.patch
 BuildRequires:	gtk+2-devel >= 2:2.6.0
 BuildRequires:	libsoup-devel >= 2.2.104-2
 BuildRequires:	pciutils
 BuildRequires:	pkgconfig
+BuildRequires:	sed >= 4.0
 Requires:	pciutils
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -19,7 +21,7 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 HardInfo is a system information and benchmark tool for Linux systems.
 This tool can gather information about your system's hardware and
 operating system, perform benchmarks and generate printable reports
-either in HTML or in plain text formats. 
+either in HTML or in plain text formats.
 
 %description -l pl.UTF-8
 HardInfo to narzędzie dla systemów linuksowych informujące o systemie
@@ -29,14 +31,20 @@ druku raporty w formacie HTML lub czystym tekście.
 
 %prep
 %setup -q
+%patch0 -p1
+
+# XXX: code requires -O0 here
+%{__sed} -i -re '/(md5|sha1)\.c/ s/-c/-O0 -c/' Makefile.in
 
 %build
 %configure
-%{__make}
+%{__make} \
+	CCFLAGS="%{rpmcflags} -fPIC" \
+	CC="%{__cc} %{rpmldflags}" \
+	CCSLOW="%{__cc} %{rpmldflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
@@ -47,6 +55,10 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/hardinfo
 %dir %{_libdir}/hardinfo
-%{_libdir}/hardinfo/*
+%dir %{_libdir}/hardinfo/modules
+%attr(755,root,root) %{_libdir}/hardinfo/modules/benchmark.so
+%attr(755,root,root) %{_libdir}/hardinfo/modules/computer.so
+%attr(755,root,root) %{_libdir}/hardinfo/modules/devices.so
+%attr(755,root,root) %{_libdir}/hardinfo/modules/network.so
 %{_datadir}/hardinfo
 %{_desktopdir}/hardinfo.desktop
diff --git a/hwdata.patch b/hwdata.patch
new file mode 100644
index 0000000..152fb9d
--- /dev/null
+++ b/hwdata.patch
@@ -0,0 +1,13 @@
+--- hardinfo-0.5.1/devices.c~	2009-04-06 16:43:15.000000000 +0300
++++ hardinfo-0.5.1/devices.c	2013-01-23 23:12:38.859124115 +0200
+@@ -423,7 +423,9 @@
+ 
+ void hi_module_init(void)
+ {
+-    if (!g_file_test("/usr/share/misc/pci.ids", G_FILE_TEST_EXISTS)) {
++    // probably they don't have SOAP entry for gz compressed action
++    // but URL exists for that: http://pci-ids.ucw.cz/v2.2/pci.ids.gz
++    if (!g_file_test("/lib/hwdata/pci.ids", G_FILE_TEST_EXISTS)) {
+         static SyncEntry se = {
+              .fancy_name = "Update PCI ID listing",
+              .name = "GetPCIIds",
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/hardinfo.git/commitdiff/e7bdd38e2c597ca81ada1d67bed92a4f86a17805



More information about the pld-cvs-commit mailing list