Name: opal-prd Version: 5.1.13 Release: 1%{?dist} Summary: OPAL Processor Recovery Diagnostics Daemon Group: System Environment/Daemons License: ASL 2.0 URL: http://github.com/open-power/skiboot ExclusiveArch: ppc64 ppc64le BuildRequires: systemd Requires: systemd Source0: https://github.com/open-power/skiboot/archive/skiboot-%{version}.tar.gz Source1: opal-prd.socket Source2: opal-prd.service %description This package provides a daemon to load and run the OpenPower firmware's Processor Recovery Diagnostics binary. This is responsible for run time maintenance of OpenPower Systems hardware. %package -n opal-utils Summary: OPAL firmware utilities Group: Applications/System %description -n opal-utils This package contains utility programs. The 'gard' utility, can read, parse and clear hardware gard partitions on OpenPower platforms. The 'getscom' and 'putscom' utilities provide an interface to query or modify the registers of the different chipsets of an OpenPower system. 'pflash' is a tool to access the flash modules on such systems and update the OpenPower firmware. %package -n opal-firmware Summary: OPAL firmware BuildArch: noarch %description -n opal-firmware OPAL firmware, aka skiboot, loads the bootloader and provides runtime services to the OS (Linux) on IBM Power and OpenPower systems. %prep %setup -q -n skiboot-skiboot-%{version} %build OPAL_PRD_VERSION=%{version} make V=1 CFLAGS="%{optflags}" -C external/opal-prd GARD_VERSION=%{version} make V=1 CFLAGS="%{optflags}" -C external/gard PFLASH_VERSION=%{version} make V=1 CFLAGS="%{optflags}" -C external/pflash make V=1 CFLAGS="%{optflags}" -C external/xscom-utils SKIBOOT_VERSION=%{version} CROSS= make V=1 %{?_smp_mflags} %install make -C external/opal-prd install DESTDIR=%{buildroot} prefix=/usr make -C external/gard install DESTDIR=%{buildroot} prefix=/usr cp external/pflash/pflash %{buildroot}%{_sbindir} cp external/xscom-utils/{get,put}scom %{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_unitdir} install -m 644 -p %{SOURCE1} %{buildroot}%{_unitdir}/opal-prd.socket install -m 644 -p %{SOURCE2} %{buildroot}%{_unitdir}/opal-prd.service mkdir -p %{buildroot}%{_datadir}/qemu install -m 644 -p skiboot.lid %{buildroot}%{_datadir}/qemu/skiboot.lid %post %systemd_post opal-prd.service %preun %systemd_preun opal-prd.service %postun %systemd_postun_with_restart opal-prd.service %files %doc README %license LICENCE %{_sbindir}/opal-prd %{_unitdir}/opal-prd.socket %{_unitdir}/opal-prd.service %{_mandir}/man8/* %files -n opal-utils %doc README %license LICENCE %{_sbindir}/opal-gard %{_sbindir}/getscom %{_sbindir}/putscom %{_sbindir}/pflash %{_mandir}/man1/* %files -n opal-firmware %doc README %license LICENCE %{_datadir}/qemu/ %changelog * Tue Feb 09 2016 Vasant Hegde - 5.1.13 - Update to latest upstream 5.1.13 - Fixed specfile based on Dan's review comment (#1284527) * Wed Nov 25 2015 Vasant Hegde - 5.1.11-4 - Fixed specfile based on Dan's review comment (#1284527) * Tue Nov 24 2015 Vasant Hegde - 5.1.11-3 - Consistent use of build macros - Removed defattr from files section * Tue Nov 24 2015 Vasant Hegde - 5.1.11-2 - Minor update to spec file * Mon Nov 23 2015 Vasant Hegde - 5.1.11 - Initial Fedora packaging