db22e7
Summary: Libraries to provide access to RTAS calls and RTAS events
db22e7
Name:    librtas
db22e7
Version: 2.0.1
db22e7
Release: 2%{?dist}
db22e7
URL:     http://librtas.ozlabs.org
db22e7
License: LGPL
db22e7
Group:   System Environment/Libraries
db22e7
db22e7
Source: https://github.com/nfont/librtas/archive/v%{version}.tar.gz
db22e7
db22e7
BuildRequires: autoconf
db22e7
BuildRequires: libtool
db22e7
db22e7
Patch0: librtas-2.0.1-libversion.patch
db22e7
Patch1: librtas-2.0.1-rtas-call.patch
db22e7
db22e7
Obsoletes: librtas(ppc)
db22e7
ExclusiveArch: ppc64 ppc64le
db22e7
db22e7
%description
db22e7
The librtas shared library provides userspace with an interface
db22e7
through which certain RTAS calls can be made.  The library uses
db22e7
either of the RTAS User Module or the RTAS system call to direct
db22e7
the kernel in making these calls.
db22e7
db22e7
The librtasevent shared library provides users with a set of
db22e7
definitions and common routines useful in parsing and dumping
db22e7
the contents of RTAS events.
db22e7
db22e7
%package devel
db22e7
Summary:  C header files for development with librtas
db22e7
Group:    Development/Libraries
db22e7
Requires: %{name} = %{version}-%{release}
db22e7
db22e7
%description devel
db22e7
The librtas-devel packages contains the header files necessary for
db22e7
developing programs using librtas.
db22e7
db22e7
%prep
db22e7
%setup -q -n %{name}-%{version}
db22e7
%patch0 -p1 -b .ln
db22e7
%patch1 -p1 -b .rtas
db22e7
db22e7
%build
db22e7
./autogen.sh
db22e7
# disable "-Werror=format-security" checking gcc option until we fix
db22e7
# these errors in our code.
db22e7
%configure --disable-silent-rules --disable-static
db22e7
CFLAGS="%{optflags} -fPIC -DPIC -I."
db22e7
CFLAGS=`echo $CFLAGS | sed 's/-Werror=format-security//'`
db22e7
%make_build CFLAGS="$CFLAGS"
db22e7
db22e7
%install
db22e7
%make_install
db22e7
find %{buildroot} -name '*.la' -exec rm -f {} ';'
db22e7
rm -f  %{buildroot}/%{_docdir}/librtas/*
db22e7
db22e7
db22e7
%post -p /sbin/ldconfig
db22e7
db22e7
%postun -p /sbin/ldconfig
db22e7
db22e7
%files
db22e7
%doc COPYING.LESSER README Changelog
db22e7
%{_libdir}/librtas.so.*
db22e7
%{_libdir}/librtasevent.so.*
db22e7
db22e7
%files devel
db22e7
%{_libdir}/librtas.so
db22e7
%{_libdir}/librtasevent.so
db22e7
%{_libdir}/pkgconfig/librtas.pc
db22e7
%{_includedir}/librtas.h
db22e7
%{_includedir}/librtasevent.h
db22e7
%{_includedir}/librtasevent_v4.h
db22e7
%{_includedir}/librtasevent_v6.h
db22e7
db22e7
%changelog
db22e7
* Wed Sep 13 2017 Sinny Kumari <skumari@redhat.com> 2.0.1-2
db22e7
- Resolves: #1457407 - Apply feature from librtas-2.0.1-rtas-call.patch
db22e7
db22e7
* Fri Mar 17 2017 Sinny Kumari <skumari@redhat.com> 2.0.1-1
db22e7
- Resolves: #1380656 Rebase to 2.0.1
db22e7
db22e7
* Mon Jun 27 2016 Sinny Kumari <skumari@redhat.com> 1.4.1-2
db22e7
- Resolves: #1349878 - EEH_Tool fails to inject error with librtas-1.4.1-1.ppc64le file
db22e7
db22e7
* Thu Apr 28 2016 Sinny Kumari <skumari@redhat.com> 1.4.1-1
db22e7
- Resolves: #1182039 - librtas package update
db22e7
- Resolves: #1302727 - License change from CPL to LGPL
db22e7
- Resolves: #1300542 - If mmap() of /dev/mem fails, librtas does not release /run/lock/LCK.
db22e7
- Removed patch librtas-papr.patch, changes included in upstream release 1.3.14
db22e7
db22e7
* Mon Jun 08 2015 Jakub Čajka <jcajka@redhat.com> 1.3.13-2
db22e7
- Resolves: #1184466 - errinct failed with error " errinjct: RTAS: ioa-bus-error: Argument error (-3)"
db22e7
db22e7
* Mon Nov 10 2014 Jakub Čajka <jcajka@redhat.com> 1.3.13-1
db22e7
- Resolves: #1161551 - librtas package update for RHEL7.1 Beta
db22e7
db22e7
* Thu Aug 21 2014 Jakub Čajka <jcajka@redhat.com> 1.3.12-1
db22e7
- Related: #1088538 - [7.1 FEAT] librtas package update - ppc64
db22e7
db22e7
* Mon Aug 18 2014 Jakub Čajka <jcajka@redhat.com> 1.3.11-2
db22e7
- Related: #1098215 - [7.1 FEAT] librtas - drop 32bit package - ppc64
db22e7
db22e7
* Tue Aug 12 2014 Jakub Čajka <jcajka@redhat.com> 1.3.11-1
db22e7
- Resolves: #1124003 - librtas needs ppc64le added to ExclusiveArch
db22e7
- Resolves: #1084063 - add support to recognize qemu pci hotplug events
db22e7
- Resolves: #1088538 - [7.1 FEAT] librtas package update - ppc64
db22e7
db22e7
* Wed Mar 19 2014 Karsten Hopp <karsten@redhat.com> 1.3.8-6
db22e7
- delete all *.so.* files after unpacking the tarball to make sure they get rebuilt
db22e7
- Resolves: rhbz 1024888
db22e7
db22e7
* Fri Mar 07 2014 Karsten Hopp <karsten@redhat.com> 1.3.8-5
db22e7
- fix CFLAGS
db22e7
- Related: rhbz 1024888
db22e7
db22e7
* Fri Mar 07 2014 Karsten Hopp <karsten@redhat.com> 1.3.8-4
db22e7
- remove precompiled binaries before building
db22e7
- Resolves: rhbz 1024888
db22e7
db22e7
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.3.8-3
db22e7
- Mass rebuild 2013-12-27
db22e7
db22e7
* Tue Jul 30 2013 Filip Kocina <fkocina@redhat.com> - 1.3.8-2
db22e7
- Source URL fix
db22e7
db22e7
* Thu May 16 2013 Vasant Hegde <hegdevasant@fedoraproject.org> - 1.3.8
db22e7
- Update to latest upstream 1.3.8
db22e7
db22e7
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.6-4
db22e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
db22e7
db22e7
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.6-3
db22e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
db22e7
db22e7
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.6-2
db22e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
db22e7
db22e7
* Thu Aug 11 2011 Jiri Skala <jskala@redhat.com> 1.3.6-1
db22e7
- update to latest upstream 1.3.6
db22e7
db22e7
* Mon Aug 08 2011 Jiri Skala <jskala@redhat.com> 1.3.5-1
db22e7
- update to latest upstream 1.3.5
db22e7
db22e7
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.4-3
db22e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
db22e7
db22e7
* Sat Sep 11 2010 Parag Nemade <paragn AT fedoraproject.org> 2.30.3-3
db22e7
- Merge-review cleanup (#226059)
db22e7
db22e7
* Mon Sep 21 2009 Roman Rakus <rrakus@redhat.com> - 1.3.4-1
db22e7
- Upstream release 1.3.4
db22e7
db22e7
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.3-5
db22e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
db22e7
db22e7
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.3-4
db22e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
db22e7
db22e7
* Fri Feb 08 2008 David Cantrell <dcantrell@redhat.com> - 1.3.3-3
db22e7
- Rebuild for gcc-4.3
db22e7
db22e7
* Tue Dec 18 2007 David Cantrell <dcantrell@redhat.com> - 1.3.3-2
db22e7
- Spec cleanups
db22e7
db22e7
* Tue Dec 18 2007 David Cantrell <dcantrell@redhat.com> - 1.3.3-1
db22e7
- Upgraded to librtas-1.3.3 (#253522)
db22e7
db22e7
* Mon Sep 10 2007 David Cantrell <dcantrell@redhat.com> - 1.3.2-1
db22e7
- Upgraded to librtas-1.3.2
db22e7
- Cleaned up spec file to conform to Fedora packaging guidelines
db22e7
db22e7
* Tue Aug 21 2007 David Cantrell <dcantrell@redhat.com> - 1.2.4-4
db22e7
- Rebuild
db22e7
db22e7
* Sat Mar 31 2007 David Woodhouse <dwmw2@redhat.com> - 1.2.4-3
db22e7
- Install libraries into /usr/lib64 on PPC64.
db22e7
db22e7
* Tue Aug 01 2006 Paul Nasrat <pnasrat@redhat.com> - 1.2.4-2
db22e7
- Backport syscall fix from upstream 
db22e7
db22e7
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.2.4-1.2.2
db22e7
- rebuild
db22e7
db22e7
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.2.4-1.2.1
db22e7
- bump again for double-long bug on ppc(64)
db22e7
db22e7
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.2.4-1.2
db22e7
- rebuilt for new gcc4.1 snapshot and glibc changes
db22e7
db22e7
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
db22e7
- rebuilt
db22e7
db22e7
* Thu Nov 03 2005 Paul Nasrat <pnasrat@redhat.com> 1.2.4-1
db22e7
- Update to latest version
db22e7
db22e7
* Thu Nov 03 2005 Paul Nasrat <pnasrat@redhat.com> 1.2.2-1
db22e7
- Initial release