]> git.pld-linux.org Git - packages/edac-utils.git/commitdiff
- pl
authorJakub Bogusz <qboosh@pld-linux.org>
Fri, 22 Aug 2014 14:22:45 +0000 (16:22 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Fri, 22 Aug 2014 14:22:45 +0000 (16:22 +0200)
- autogenerate perl dependencies
- package config file
- package .la file (library has external dependency on libsysfs and there is no pkgconfig support)

edac-utils.spec

index 81d1d251bf1f820ec6aecdf0a6f556c6e532019b..2d46c80175d45c22f9266bd1448d6314d2b06f48 100644 (file)
@@ -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
 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/
 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: automake
 BuildRequires: libtool
+BuildRequires: rpm-perlprov
 BuildRequires: sysfsutils-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 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.
 
 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}
 %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.
 
 %description devel
 Header files for edac library.
@@ -62,11 +77,12 @@ Statyczna biblioteka edac.
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/edac/labels.d,/etc/rc.d}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 
 %{__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
 
 %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.*.*.*
 %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)
 %{_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*
 
 %{_includedir}/edac.h
 %{_mandir}/man3/edac.3*
 
This page took 0.067087 seconds and 4 git commands to generate.