[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