efivar-vl.spec 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. Name: efivar
  2. Version: 37
  3. Release: 1%{?_dist_release}
  4. Summary: Tools to manage UEFI variables
  5. License: LGPLv2.1
  6. URL: https://github.com/rhinstaller/efivar
  7. Requires: %{name}-libs = %{version}-%{release}
  8. ExclusiveArch: %{ix86} x86_64 aarch64
  9. BuildRequires: popt-devel
  10. Source0: https://github.com/rhinstaller/efivar/releases/download/efivar-%{version}/efivar-%{version}.tar.bz2
  11. Vendor: Project Vine
  12. Distribution: Vine Linux
  13. Packager: tomop
  14. %description
  15. efivar provides a simple command line interface to the UEFI variable facility.
  16. %package libs
  17. Summary: Library to manage UEFI variables
  18. %description libs
  19. Library to allow for the simple manipulation of UEFI variables.
  20. %package devel
  21. Summary: Development headers for libefivar
  22. Requires: %{name}-libs = %{version}-%{release}
  23. %description devel
  24. development headers required to use libefivar.
  25. %prep
  26. %setup -q -n %{name}-%{version}
  27. %build
  28. make libdir=%{_libdir} bindir=%{_bindir} OPT_FLAGS="$RPM_OPT_FLAGS"
  29. %install
  30. rm -rf $RPM_BUILD_ROOT
  31. %makeinstall
  32. %clean
  33. rm -rf $RPM_BUILD_ROOT
  34. %post libs
  35. /sbin/ldconfig
  36. %postun libs
  37. /sbin/ldconfig
  38. %files
  39. %{!?_licensedir:%global license %%doc}
  40. %license COPYING
  41. %doc README.md
  42. %{_bindir}/efivar
  43. %{_mandir}/man1/*
  44. %files devel
  45. %{_mandir}/man3/*
  46. %{_includedir}/*
  47. %{_libdir}/*.so
  48. %{_libdir}/pkgconfig/*.pc
  49. %files libs
  50. %{_libdir}/*.so.*
  51. %changelog
  52. * Sat Sep 14 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 37-1
  53. - dropped Patch0.
  54. * Tue Dec 15 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.21-3
  55. - initial build for Vine Linux.
  56. - added Patch0.
  57. * Mon Nov 02 2015 Peter Jones <pjones@redhat.com> - 0.21-2
  58. - Bump the release here so f22->f23->f24 updates work.
  59. * Mon Jul 13 2015 Peter Jones <pjones@redhat.com> - 0.21-1
  60. - Rename "make test" so packagers don't think it's a good idea to run it
  61. during builds.
  62. - Error check sizes in vars_get_variable()
  63. - Fix some file size comparisons
  64. - make SONAME reflect the correct values.
  65. - Fix some uses of "const"
  66. - Compile with -O2 by default
  67. - Fix some strict-aliasing violations
  68. - Fix some of the .pc files and how we do linking to work better.
  69. * Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-2
  70. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  71. * Tue Jun 02 2015 Peter Jones <pjones@redhat.com> - 0.20-1
  72. - Update to 0.20
  73. - Make sure tester is build with the right link order for libraries.
  74. - Adjust linker order for pkg-config
  75. - Work around LocateDevicePath() not grokking PcieRoot() devices properly.
  76. - Rectify some missing changelog entries
  77. * Thu May 28 2015 Peter Jones <pjones@redhat.com> - 0.19-1
  78. - Update to 0.19
  79. - add API from efibootmgr so fwupdate and other tools can use it.
  80. * Wed Oct 15 2014 Peter Jones <pjones@redhat.com> - 0.15-1
  81. - Update to 0.15
  82. - Make 32-bit builds set variables' DataSize correctly.
  83. * Wed Oct 08 2014 Peter Jones <pjones@redhat.com> - 0.14-1
  84. - Update to 0.14
  85. - add efi_id_guid_to_guid() and efi_guid_to_id_guid(), which support {ID GUID}
  86. as a concept.
  87. - Add some vendor specific guids to our guid list.
  88. - Call "empty" "zero" now, as many other places do. References to
  89. efi_guid_is_empty() and efi_guid_empty still exist for ABI compatibility.
  90. - add "efivar -L" to the man page.
  91. * Tue Oct 07 2014 Peter Jones <pjones@redhat.com> - 0.13-1
  92. - Update to 0.13:
  93. - add efi_symbol_to_guid()
  94. - efi_name_to_guid() will now fall back on efi_symbol_to_guid() as a last
  95. resort
  96. - "efivar -L" to list all the guids we know about
  97. - better namespacing on libefivar.so (rename well_known_* -> efi_well_known_*)
  98. * Thu Sep 25 2014 Peter Jones <pjones@redhat.com> - 0.12-1
  99. - Update to 0.12
  100. * Wed Aug 20 2014 Peter Jones <pjones@redhat.com> - 0.11-1
  101. - Update to 0.11
  102. * Fri May 02 2014 Peter Jones <pjones@redhat.com> - 0.10-1
  103. - Update package to 0.10.
  104. - Fixes a build error due to different cflags in the builders vs updstream
  105. makefile.
  106. * Fri May 02 2014 Peter Jones <pjones@redhat.com> - 0.9-0.1
  107. - Update package to 0.9.
  108. * Tue Apr 01 2014 Peter Jones <pjones@redhat.com> - 0.8-0.1
  109. - Update package to 0.8 as well.
  110. * Fri Oct 25 2013 Peter Jones <pjones@redhat.com> - 0.7-1
  111. - Update package to 0.7
  112. - adds --append support to the binary.
  113. * Fri Sep 06 2013 Peter Jones <pjones@redhat.com> - 0.6-1
  114. - Update package to 0.6
  115. - fixes to documentation from lersek
  116. - more validation of uefi guids
  117. - use .xz for archives
  118. * Thu Sep 05 2013 Peter Jones <pjones@redhat.com> - 0.5-0.1
  119. - Update to 0.5
  120. * Mon Jun 17 2013 Peter Jones <pjones@redhat.com> - 0.4-0.2
  121. - Fix ldconfig invocation
  122. * Mon Jun 17 2013 Peter Jones <pjones@redhat.com> - 0.4-0.1
  123. - Initial spec file