]> git.pld-linux.org Git - packages/ppc64-diag.git/commitdiff
- up to 2.7.9, added rtas bcond master
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 24 Dec 2023 13:36:46 +0000 (14:36 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 24 Dec 2023 13:36:46 +0000 (14:36 +0100)
ppc64-diag-install.patch
ppc64-diag.spec

index f60ae3ba9fc462ac47c8d4eec32730b1a1d5a7b7..824d125f9a727116b01fe813cbde0ebb6cde4de5 100644 (file)
@@ -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
  
  
  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
  
index d5f45dcfb565e7d6c28d9c2f4757e6d614ee9b4e..bbf5d62145744d51bd7675df43ba080eec91ab4b 100644 (file)
@@ -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
This page took 0.125849 seconds and 4 git commands to generate.