Blame SPECS/execstack.spec

5ff0ac
Name:           execstack
5ff0ac
Version:        0.5.0
5ff0ac
Release:        23%{?dist}
5ff0ac
Summary:        Utility to set/clear/query executable stack bit
5ff0ac
5ff0ac
%global commit 4c79120bcdbde0616f592458ccde7035e92ca3d8
5ff0ac
%global shortcommit %(c=%{commit}; echo ${c:0:7})
5ff0ac
5ff0ac
License: GPLv2+
5ff0ac
# work around for missing upstream tarball with latest checkin
5ff0ac
Source0: https://github.com/keszybz/prelink/archive/%{commit}.tar.gz#/prelink-%{shortcommit}.tar.gz
5ff0ac
5ff0ac
Patch0:  Add-PL_ARCH-for-AArch64.patch
5ff0ac
Patch1:  coverity.patch
5ff0ac
5ff0ac
BuildRequires: gcc
5ff0ac
BuildRequires: gcc-c++
5ff0ac
BuildRequires: elfutils-libelf-devel
5ff0ac
BuildRequires: libselinux-devel, libselinux-utils
5ff0ac
BuildRequires: git
5ff0ac
BuildRequires: make
5ff0ac
Requires: glibc >= 2.2.4-18, coreutils, findutils
5ff0ac
Requires: util-linux, gawk, grep
5ff0ac
5ff0ac
Obsoletes:     prelink < 0.5.0-8
5ff0ac
5ff0ac
%description
5ff0ac
This package is built from prelink sources but contains just the
5ff0ac
execstack binary. It can be used manipulate ELF binaries to run
5ff0ac
with or without executable stack.
5ff0ac
5ff0ac
%prep
5ff0ac
%autosetup -n prelink-%{commit} -p1 -Sgit
5ff0ac
5ff0ac
%build
5ff0ac
sed -i -e '/^prelink_LDADD/s/$/ -lpthread/' src/Makefile.{am,in}
5ff0ac
%configure
5ff0ac
make %{?_smp_mflags} -C gelf
5ff0ac
make %{?_smp_mflags} -C gelfx
5ff0ac
make %{?_smp_mflags} -C gelfx32
5ff0ac
make %{?_smp_mflags} -C src execstack
5ff0ac
5ff0ac
%check
5ff0ac
cp src/execstack test
5ff0ac
src/execstack -q test | grep '^-'
5ff0ac
src/execstack -s test
5ff0ac
src/execstack -q test | grep '^X'
5ff0ac
src/execstack -c test
5ff0ac
src/execstack -q test | grep '^-'
5ff0ac
5ff0ac
%install
5ff0ac
install -D src/execstack %{buildroot}%{_bindir}/execstack
5ff0ac
install -Dm0644 doc/execstack.8 %{buildroot}%{_mandir}/man8/execstack.8
5ff0ac
5ff0ac
%files
5ff0ac
%license COPYING
5ff0ac
%doc ChangeLog NEWS README TODO THANKS
5ff0ac
%{_bindir}/execstack
5ff0ac
%{_mandir}/man8/execstack.8.*
5ff0ac
5ff0ac
%changelog
5ff0ac
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.5.0-23
5ff0ac
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
5ff0ac
  Related: rhbz#1991688
5ff0ac
5ff0ac
* Fri Jul 30 2021 Nikola Forró <nforro@redhat.com> - 0.5.0-22
5ff0ac
- Fix important Covscan defects
5ff0ac
  resolves: #1938712
5ff0ac
5ff0ac
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 0.5.0-21
5ff0ac
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
5ff0ac
5ff0ac
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-20
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
5ff0ac
5ff0ac
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-19
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5ff0ac
5ff0ac
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-18
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5ff0ac
5ff0ac
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-17
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5ff0ac
5ff0ac
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-16
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5ff0ac
5ff0ac
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-15
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5ff0ac
5ff0ac
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-14
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5ff0ac
5ff0ac
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-13
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5ff0ac
5ff0ac
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-12
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5ff0ac
5ff0ac
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-11
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5ff0ac
5ff0ac
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-10
5ff0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5ff0ac
5ff0ac
* Fri Aug 21 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.5.0-9
5ff0ac
- Add support for aarch64 (#1251165)
5ff0ac
5ff0ac
* Mon Jul 27 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.5.0-8
5ff0ac
- Kill off most of prelink package