[packages/ppc64-diag] - up to 2.7.9, added rtas bcond
qboosh
qboosh at pld-linux.org
Sun Dec 24 15:20:52 CET 2023
commit 8c0181adb5430af36aad3b65c616e5678b6e3cc2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Dec 24 14:36:46 2023 +0100
- up to 2.7.9, added rtas bcond
ppc64-diag-install.patch | 14 ++++++------
ppc64-diag.spec | 57 +++++++++++++++++++++++++++++++++---------------
2 files changed, 46 insertions(+), 25 deletions(-)
---
diff --git a/ppc64-diag.spec b/ppc64-diag.spec
index d5f45dc..bbf5d62 100644
--- a/ppc64-diag.spec
+++ b/ppc64-diag.spec
@@ -1,30 +1,35 @@
# TODO: PLDify init scripts
+#
+# Conditional build:
+%bcond_without rtas # librtas based utils
+
Summary: Diagnostics tools for Linux on Power platform
Summary(pl.UTF-8): Narzędzia diagnostyczne dla Linuksa na platformie Power
Name: ppc64-diag
-Version: 2.7.6
+Version: 2.7.9
Release: 0.1
License: GPL v2+
Group: Applications/System
-Source0: http://downloads.sourceforge.net/linux-diag/%{name}-%{version}.tar.gz
-# Source0-md5: 06d356203a432720911189919f6fdeec
+#Source0Download: https://github.com/power-ras/ppc64-diag/tags
+Source0: https://github.com/power-ras/ppc64-diag/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 42e1e53cda4757b5c18642c55f10a6aa
Patch0: %{name}-install.patch
-URL: http://linux-diag.sourceforge.net/ppc64-diag/
+URL: https://github.com/power-ras/ppc64-diag
BuildRequires: autoconf >= 2.69
BuildRequires: automake >= 1:1.11
BuildRequires: bison
BuildRequires: flex
-BuildRequires: librtas-devel
-BuildRequires: libservicelog-devel
+%{?with_rtas:BuildRequires: librtas-devel}
+%{?with_rtas:BuildRequires: libservicelog-devel}
BuildRequires: libstdc++-devel
BuildRequires: libtool >= 2:2
-BuildRequires: libvpd-devel >= 2
+%{?with_rtas:BuildRequires: libvpd-cxx-devel >= 2.2.9}
BuildRequires: ncurses-devel
BuildRequires: sqlite3-devel
BuildRequires: udev-devel
Requires(post,preun): rc-scripts
Requires(post,preun): /sbin/chkconfig
-Requires: lsvpd >= 0.14
+%{?with_rtas:Requires: libvpd-cxx >= 2.2.9}
Requires: rc-scripts
Requires: servicelog >= 1.1
Conflicts: powerpc-utils-ibm < 1.2.15
@@ -60,6 +65,7 @@ ustawić w /etc/ppc64-diag/ppc64-diag.config.
%{__autoheader}
%{__automake}
%configure \
+ %{!?with_rtas:--without-librtas} \
--disable-silent-rules
%{__make}
@@ -97,29 +103,34 @@ fi
%files
%defattr(644,root,root,755)
-%doc README TODO
+%doc README.md TODO
+%attr(755,root,root) %{_sbindir}/extract_opal_dump
+%attr(755,root,root) %{_sbindir}/opal-dump-parse
+%attr(755,root,root) %{_sbindir}/opal-elog-parse
+%attr(755,root,root) %{_sbindir}/opal_errd
+%if %{with rtas}
%attr(755,root,root) %{_sbindir}/add_regex
%attr(755,root,root) %{_sbindir}/convert_dt_node_props
%attr(755,root,root) %{_sbindir}/diag_encl
+%attr(755,root,root) %{_sbindir}/diag_nvme
%attr(755,root,root) %{_sbindir}/encl_led
%attr(755,root,root) %{_sbindir}/explain_syslog
-%attr(755,root,root) %{_sbindir}/extract_opal_dump
%attr(755,root,root) %{_sbindir}/extract_platdump
%attr(755,root,root) %{_sbindir}/lp_diag
-%attr(755,root,root) %{_sbindir}/opal-dump-parse
-%attr(755,root,root) %{_sbindir}/opal-elog-parse
-%attr(755,root,root) %{_sbindir}/opal_errd
%attr(755,root,root) %{_sbindir}/rtas_errd
%attr(755,root,root) %{_sbindir}/syslog_to_svclog
%attr(755,root,root) %{_sbindir}/usysattn
%attr(755,root,root) %{_sbindir}/usysfault
%attr(755,root,root) %{_sbindir}/usysident
+%endif
%dir %{_sysconfdir}/ppc64-diag
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppc64-diag/diag_nvme.config
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppc64-diag/ppc64-diag.config
-%attr(754,root,root) %{_sysconfdir}/ppc64-diag/lp_diag_notify
-%attr(754,root,root) %{_sysconfdir}/ppc64-diag/lp_diag_setup
%attr(754,root,root) %{_sysconfdir}/ppc64-diag/ppc64_diag_*
%{_sysconfdir}/ppc64-diag/servevent_parse.pl
+%if %{with rtas}
+%attr(754,root,root) %{_sysconfdir}/ppc64-diag/lp_diag_notify
+%attr(754,root,root) %{_sysconfdir}/ppc64-diag/lp_diag_setup
%dir %{_sysconfdir}/ppc64-diag/message_catalog
%config(noreplace) %{_sysconfdir}/ppc64-diag/message_catalog/cxgb3
%config(noreplace) %{_sysconfdir}/ppc64-diag/message_catalog/e1000e
@@ -130,21 +141,31 @@ fi
%config(noreplace) %{_sysconfdir}/ppc64-diag/message_catalog/with_regex/cxgb3
%config(noreplace) %{_sysconfdir}/ppc64-diag/message_catalog/with_regex/e1000e
%config(noreplace) %{_sysconfdir}/ppc64-diag/message_catalog/with_regex/gpfs
+%endif
#/etc/cron.daily/run_diag_encl
+#/etc/cron.daily/run_diag_nvme
+%if %{with rtas}
%config(noreplace) /etc/rc.powerfail
+%endif
%config(noreplace) /etc/rc.d/init.d/opal_errd
%config(noreplace) /etc/rc.d/init.d/rtas_errd
%{systemdunitdir}/opal_errd.service
%{systemdunitdir}/rtas_errd.service
+%if %{with rtas}
%dir /var/log/ppc64-diag
+%endif
+%{_mandir}/man8/opal-dump-parse.8*
+%{_mandir}/man8/opal-elog-parse.8*
+%{_mandir}/man8/opal_errd.8*
+%if %{with rtas}
%{_mandir}/man8/diag_encl.8*
+%{_mandir}/man8/diag_nvme.8*
%{_mandir}/man8/encl_led.8*
%{_mandir}/man8/explain_syslog.8*
%{_mandir}/man8/lp_diag.8*
-%{_mandir}/man8/opal-dump-parse.8*
-%{_mandir}/man8/opal-elog-parse.8*
-%{_mandir}/man8/opal_errd.8*
+%{_mandir}/man8/rtas_errd.8*
%{_mandir}/man8/syslog_to_svclog.8*
%{_mandir}/man8/usysattn.8*
%{_mandir}/man8/usysfault.8*
%{_mandir}/man8/usysident.8*
+%endif
diff --git a/ppc64-diag-install.patch b/ppc64-diag-install.patch
index f60ae3b..824d125 100644
--- a/ppc64-diag-install.patch
+++ b/ppc64-diag-install.patch
@@ -1,6 +1,6 @@
---- ppc64-diag-2.7.6/scripts/Makefile.am.orig 2019-09-11 11:25:42.000000000 +0200
-+++ ppc64-diag-2.7.6/scripts/Makefile.am 2020-03-18 19:34:34.436725537 +0100
-@@ -10,14 +10,17 @@
+--- ppc64-diag-2.7.9/scripts/Makefile.am.orig 2022-10-14 11:41:34.000000000 +0200
++++ ppc64-diag-2.7.9/scripts/Makefile.am 2023-12-24 13:40:58.975427220 +0100
+@@ -11,14 +11,17 @@ INIT_FILES = scripts/rtas_errd scripts/o
SERVICE_SCRIPT = scripts/rtas_errd.service scripts/opal_errd.service
@@ -22,16 +22,16 @@
uninstall-hook-scripts:
rm -f $(DESTDIR)/etc/ppc64-diag/ppc64_diag_setup
-@@ -26,10 +29,10 @@
- rm -f $(DESTDIR)/etc/ppc64-diag/ppc64_diag_migrate
+@@ -28,10 +31,10 @@ uninstall-hook-scripts:
rm -f $(DESTDIR)/etc/ppc64-diag/servevent_parse.pl
rm -f $(DESTDIR)/etc/ppc64-diag/ppc64-diag.config
+ rm -f $(DESTDIR)/etc/ppc64-diag/diag_nvme.config
- rm -f $(DESTDIR)/usr/libexec/ppc64-diag/rtas_errd
- rm -f $(DESTDIR)/usr/libexec/ppc64-diag/opal_errd
- rm -f $(DESTDIR)/usr/lib/systemd/system/rtas_errd.service
- rm -f $(DESTDIR)/usr/lib/systemd/system/opal_errd.service
-+ rm -f $(DESTDIR)$(initddir)/rtas_errd
-+ rm -f $(DESTDIR)$(initddir)/opal_errd
++ rm -f $(DESTDIR)$(initddir)/ppc64-diag/rtas_errd
++ rm -f $(DESTDIR)$(initddir)/ppc64-diag/opal_errd
+ rm -f $(DESTDIR)$(systemdunitdir)/rtas_errd.service
+ rm -f $(DESTDIR)$(systemdunitdir)/opal_errd.service
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ppc64-diag.git/commitdiff/8c0181adb5430af36aad3b65c616e5678b6e3cc2
More information about the pld-cvs-commit
mailing list