[packages/edac-utils] - pl - autogenerate perl dependencies - package config file - package .la file (library has external
qboosh
qboosh at pld-linux.org
Fri Aug 22 16:22:41 CEST 2014
commit 902f972e837c936e694d3b18b5c04170c3c78bab
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Aug 22 16:22:45 2014 +0200
- pl
- autogenerate perl dependencies
- package config file
- package .la file (library has external dependency on libsysfs and there is no pkgconfig support)
edac-utils.spec | 31 ++++++++++++++++++++++++++-----
1 file changed, 26 insertions(+), 5 deletions(-)
---
diff --git a/edac-utils.spec b/edac-utils.spec
index 81d1d25..2d46c80 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,16 +1,19 @@
+# TODO: PLDify init script
+%include /usr/lib/rpm/macros.perl
Summary: Userspace helper for Linux kernel EDAC drivers (ECC)
Summary(pl.UTF-8): Narzędzia pomocnicze sterownika EDAC (ECC)
Name: edac-utils
Version: 0.16
Release: 1
-License: GPL v2
+License: GPL v2+
Group: Applications/System
Source0: http://downloads.sourceforge.net/edac-utils/%{name}-%{version}.tar.bz2
# Source0-md5: 77dda84f25ddba732da1d94fe357bf87
URL: http://sourceforge.net/projects/edac-utils/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: libtool
+BuildRequires: rpm-perlprov
BuildRequires: sysfsutils-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -24,11 +27,23 @@ not done automatically at system startup. The package also includes a
library and utility for reporting current error counts from the EDAC
sysfs files.
+%description -l pl.UTF-8
+EDAC to aktualny zbiór sterowników w jądrze Linuksa, obsługujący
+wykrywanie błędów ECC z kontrolerów pamięci dla większości układów
+architektur i386 oraz x86_64. Niniejszy pakiet przestrzeni użytkownika
+składa się ze skryptu init ładującego etykiety DIMM-ów EDAC przy
+starcie systemu i mogącego opcjonalnie (w przypadku skonfigurowania)
+wczytać określony sterownik EDAC, jeśli nie zostało to zrobione
+automatycznie przy rozruchu. Pakiet zawiera także bibliotekę i
+narzędzie do raportowania bieżących liczników błędów z plików sysfs
+EDAC.
+
%package devel
Summary: Header files for edac library
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki edac
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: sysfsutils-devel
%description devel
Header files for edac library.
@@ -62,11 +77,12 @@ Statyczna biblioteka edac.
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/edac/labels.d,/etc/rc.d}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-#%{_rm} $RPM_BUILD_ROOT%{_libdir}/libedac.la
+%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/init.d $RPM_BUILD_ROOT/etc/rc.d
%clean
rm -rf $RPM_BUILD_ROOT
@@ -80,13 +96,18 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/edac-util
%attr(755,root,root) %{_sbindir}/edac-ctl
%attr(755,root,root) %{_libdir}/libedac.so.*.*.*
-%ghost %{_libdir}/libedac.so.0
+%attr(755,root,root) %ghost %{_libdir}/libedac.so.0
+%dir %{_sysconfdir}/edac
+%dir %{_sysconfdir}/edac/labels.d
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/edac/labels.db
+#%attr(754,root,root) /etc/rc.d/init.d/edac
%{_mandir}/man1/edac-util.1*
%{_mandir}/man8/edac-ctl.8*
%files devel
%defattr(644,root,root,755)
-%{_libdir}/libedac.so
+%attr(755,root,root) %{_libdir}/libedac.so
+%{_libdir}/libedac.la
%{_includedir}/edac.h
%{_mandir}/man3/edac.3*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/edac-utils.git/commitdiff/902f972e837c936e694d3b18b5c04170c3c78bab
More information about the pld-cvs-commit
mailing list