[packages/ppc64-diag] - up to 2.7.6 - removed outdated verbose patch - added install patch (fix init scripts install dirs)
qboosh
qboosh at pld-linux.org
Wed Mar 18 20:00:48 CET 2020
commit ddc8fc03c60d9a51a74df00e32dd00386c4cdd78
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Mar 18 20:01:55 2020 +0100
- up to 2.7.6
- removed outdated verbose patch
- added install patch (fix init scripts install dirs)
ppc64-diag-install.patch | 39 +++++++++++++++++++++++++++++++++++++++
ppc64-diag-verbose.patch | 21 ---------------------
ppc64-diag.spec | 43 +++++++++++++++++++++++--------------------
3 files changed, 62 insertions(+), 41 deletions(-)
---
diff --git a/ppc64-diag.spec b/ppc64-diag.spec
index 1b65221..d5f45dc 100644
--- a/ppc64-diag.spec
+++ b/ppc64-diag.spec
@@ -2,23 +2,26 @@
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.3
+Version: 2.7.6
Release: 0.1
License: GPL v2+
Group: Applications/System
Source0: http://downloads.sourceforge.net/linux-diag/%{name}-%{version}.tar.gz
-# Source0-md5: fcda83adad468e5310a5fece5fc8d0d5
-Patch0: %{name}-verbose.patch
+# Source0-md5: 06d356203a432720911189919f6fdeec
+Patch0: %{name}-install.patch
URL: http://linux-diag.sourceforge.net/ppc64-diag/
+BuildRequires: autoconf >= 2.69
+BuildRequires: automake >= 1:1.11
BuildRequires: bison
BuildRequires: flex
BuildRequires: librtas-devel
BuildRequires: libservicelog-devel
BuildRequires: libstdc++-devel
-BuildRequires: libvpd-devel
+BuildRequires: libtool >= 2:2
+BuildRequires: libvpd-devel >= 2
BuildRequires: ncurses-devel
-BuildRequires: sed >= 4.0
BuildRequires: sqlite3-devel
+BuildRequires: udev-devel
Requires(post,preun): rc-scripts
Requires(post,preun): /sbin/chkconfig
Requires: lsvpd >= 0.14
@@ -50,28 +53,25 @@ ustawić w /etc/ppc64-diag/ppc64-diag.config.
%setup -q
%patch0 -p1
-%{__sed} -i -e 's/yacc/\$(YACC)/' ela/Makefile
-
-%{__sed} -i -e 's,/usr/libexec/ppc64-diag/,/etc/rc.d/init.d/,' scripts/*.service
-
%build
-CFLAGS="%{rpmcflags}" \
-CXXFLAGS="%{rpmcxxflags}" \
-%{__make} \
- CC="%{__cc}" \
- CXX="%{__cxx}" \
- YACC="bison -y"
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+ --disable-silent-rules
+
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT \
- LIB_DIR=%{_libdir} \
- LIBEXEC_DIR=/etc/rc.d/init.d \
- SYSTEMD_DIR=%{systemdunitdir}
+ DESTDIR=$RPM_BUILD_ROOT
-%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/packages
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/ppc64-diag
%clean
rm -rf $RPM_BUILD_ROOT
@@ -97,6 +97,7 @@ fi
%files
%defattr(644,root,root,755)
+%doc README TODO
%attr(755,root,root) %{_sbindir}/add_regex
%attr(755,root,root) %{_sbindir}/convert_dt_node_props
%attr(755,root,root) %{_sbindir}/diag_encl
@@ -111,6 +112,7 @@ fi
%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
%dir %{_sysconfdir}/ppc64-diag
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ppc64-diag/ppc64-diag.config
@@ -128,6 +130,7 @@ 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
+#/etc/cron.daily/run_diag_encl
%config(noreplace) /etc/rc.powerfail
%config(noreplace) /etc/rc.d/init.d/opal_errd
%config(noreplace) /etc/rc.d/init.d/rtas_errd
diff --git a/ppc64-diag-install.patch b/ppc64-diag-install.patch
new file mode 100644
index 0000000..f60ae3b
--- /dev/null
+++ b/ppc64-diag-install.patch
@@ -0,0 +1,39 @@
+--- 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 @@
+
+ SERVICE_SCRIPT = scripts/rtas_errd.service scripts/opal_errd.service
+
++initddir = /etc/rc.d/init.d
++systemdunitdir = /lib/systemd/system
++
+ install-exec-hook-scripts:
+ install -d --mode=755 $(DESTDIR)/etc/ppc64-diag/
+ install -D --mode=744 $(PPC64_DIAG_SCRIPT) $(DESTDIR)/etc/ppc64-diag/
+ install -D --mode=644 $(CONFIG_FILE) $(DESTDIR)/etc/ppc64-diag
+- install -d --mode=755 $(DESTDIR)/usr/libexec/ppc64-diag/
+- install -D --mode=755 $(INIT_FILES) $(DESTDIR)/usr/libexec/ppc64-diag/
+- install -d --mode=755 $(DESTDIR)/usr/lib/systemd/system/
+- install -D --mode=644 $(SERVICE_SCRIPT) $(DESTDIR)/usr/lib/systemd/system/
++ install -d --mode=755 $(DESTDIR)$(initddir)/
++ install -D --mode=755 $(INIT_FILES) $(DESTDIR)$(initddir)/
++ install -d --mode=755 $(DESTDIR)$(systemdunitdir)/
++ install -D --mode=644 $(SERVICE_SCRIPT) $(DESTDIR)$(systemdunitdir)/
+
+ 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
+ rm -f $(DESTDIR)/etc/ppc64-diag/servevent_parse.pl
+ rm -f $(DESTDIR)/etc/ppc64-diag/ppc64-diag.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)$(systemdunitdir)/rtas_errd.service
++ rm -f $(DESTDIR)$(systemdunitdir)/opal_errd.service
+
+ INSTALL_EXEC_HOOKS += install-exec-hook-scripts
+ UNINSTALL_HOOKS += uninstall-hook-scripts
diff --git a/ppc64-diag-verbose.patch b/ppc64-diag-verbose.patch
deleted file mode 100644
index 0f81805..0000000
--- a/ppc64-diag-verbose.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- ppc64-diag-2.7.2/rules.mk.orig 2016-10-16 20:16:44.027007075 +0200
-+++ ppc64-diag-2.7.2/rules.mk 2016-10-16 20:17:20.760339988 +0200
-@@ -211,7 +211,6 @@
-
- # Default target for building object files
- %.o: %.c
-- @echo "CC $(WORK_DIR)/$@"
-- @$(CC) -c $(AM_CFLAGS) $(CFLAGS) $(CPPFLAGS) $<
-+ $(CC) -c $(AM_CFLAGS) $(CFLAGS) $(CPPFLAGS) $<
-
-
---- ppc64-diag-2.6.9/Makefile.orig 2015-06-29 12:37:42.000000000 +0200
-+++ ppc64-diag-2.6.9/Makefile 2015-07-02 16:56:03.425139305 +0200
-@@ -4,7 +4,6 @@
-
- include rules.mk
-
--.SILENT:
- BUILD_DIR=$(CURDIR)
-
- SUBDIRS = common rtas_errd diags scripts ela lpd opal_errd opal-dump-parse
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ppc64-diag.git/commitdiff/ddc8fc03c60d9a51a74df00e32dd00386c4cdd78
More information about the pld-cvs-commit
mailing list