Package upx: Specfile

Name: upx
Version: 3.96
Release: alt1

Summary: The Ultimate Packer for eXecutables
License: GPLv2+
Group: Archiving/Compression

Url: http://upx.sourceforge.net
Source: v%version.tar.gz

# Automatically added by buildreq on Mon Feb 11 2019
# optimized out: glibc-kernheaders-generic glibc-kernheaders-x86 libstdc++-devel perl perl-Encode perl-Pod-Escapes perl-Pod-Simple perl-parent perl-podlators python-base sh4
BuildRequires: gcc-c++ libucl-devel perl-Pod-Usage perl-devel zlib-devel

%description
UPX is an advanced executable packer for several different executable formats.
It achieves an excellent compression ratio and offers very fast decompression.
Your executables suffer no memory overhead or other drawbacks.

%prep
%setup

sed -i 's/-O2/%optflags/' src/Makefile
sed -i 's/CHECK_WHITESPACE =.*/CHECK_WHITESPACE =/' src/Makefile

%build
%make_build -C src exeext=
%make_build -C doc

%install
install -pD -m755 src/upx %buildroot%_bindir/upx
install -pD -m644 doc/upx.1 %buildroot%_man1dir/upx.1

%files
%doc *[A-FH-Z] doc/*.txt
%_bindir/upx
%_man1dir/upx*

%changelog
* Thu Oct 01 2020 Aleksei Nikiforov <darktemplar@altlinux.org> 3.96-alt1
- Updated to upstream version 3.96 (Fixes: CVE-2019-20805).

* Thu Feb 07 2019 Fr. Br. George <george@altlinux.ru> 3.95-alt1
- Autobuild version bump to 3.95

* Mon Sep 25 2017 Fr. Br. George <george@altlinux.ru> 3.94-alt1
- Autobuild version bump to 3.94

* Tue Oct 01 2013 Fr. Br. George <george@altlinux.ru> 3.91-alt1
- Autobuild version bump to 3.91

* Sun Mar 31 2013 Fr. Br. George <george@altlinux.ru> 3.09-alt1
- Autobuild version bump to 3.09

* Wed Jan 11 2012 Fr. Br. George <george@altlinux.ru> 3.08-alt1
- Autobuild version bump to 3.08

* Wed Nov 24 2010 Igor Vlasenko <viy@altlinux.ru> 3.07-alt1.1
- repair after perl 5.12 upgrade using girar-nmu

* Sat Sep 25 2010 Fr. Br. George <george@altlinux.ru> 3.07-alt1
- Autobuild version bump to 3.07

* Thu May 13 2010 Fr. Br. George <george@altlinux.ru> 3.05-alt1
- New version

* Fri May 29 2009 Fr. Br. George <george@altlinux.ru> 3.03-alt2
- Quick'n'dirty GCC4.4 build fixup

* Tue Dec 23 2008 Victor Forsyuk <force@altlinux.org> 3.03-alt1
- 3.03

* Tue Oct 24 2006 Fr. Br. George <george@altlinux.ru> 2.02-alt1
- GEAR adapted
- Version up

* Tue Jan 18 2005 ALT QA Team Robot <qa-robot@altlinux.org> 1.25-alt1.1
- Rebuilt with libstdc++.so.6.

* Fri Oct 08 2004 Dmitry V. Levin <ldv@altlinux.org> 1.25-alt1
- Specfile cleanup.

- enable parallel build
- fix used build flags
- fix description (Stef)

- requires new ucl
- drop prefix
- download URL
- New release 1.25

- rebuild for new g++

- fix for new ucl header location

- new version

- new version

* Thu Aug 15 2002 Laurent Culioli <laurent@pschit.net> 1.22-3mdk
- Rebuild with gcc3.2

- gcc 3.2 build

- new version
- minor spec file fixes

- update URL
- License instead of Copyright
- fix build, link with g++
- quiet tar
- 1.21

- Ugly perl -pi -e to include the correct headers from ucl.
- Ugly perl -pi -e to take care of a difficult Makefile.
- Initial packaging.
- TODO see if need NRZ or not