1 Summary: The Ultimate Packer for eXecutables
2 Summary(pl.UTF-8): Program pakujący pliki wykonywalne
7 Group: Development/Tools
8 Source0: http://upx.sourceforge.net/download/%{name}-%{version}-src.tar.bz2
9 # Source0-md5: c6d0b3ea2ecb28cb8031d59a4b087a43
10 Source1: http://downloads.sourceforge.net/sevenzip/lzma465.tar.bz2
11 # Source1-md5: 29d5ffd03a5a3e51aef6a74e9eafb759
12 URL: http://upx.sourceforge.net/
13 BuildRequires: libstdc++-devel
14 BuildRequires: perl-base
15 BuildRequires: perl-tools-pod
16 BuildRequires: rpmbuild(macros) >= 1.167
17 BuildRequires: ucl-devel >= 1.01
18 BuildRequires: zlib-devel
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 UPX is an advanced executable file compressor. UPX will typically
23 reduce the file size of programs by around 50%-70%. Note that UPX
24 needs to decompress the program file before run, what request some
25 space in /tmp. You shouldn't compress suid guid and some others
26 "strategic" for security programs. UPX needs access to the /proc
29 %description -l pl.UTF-8
30 UPX jest zaawansowanym kompresorem plików wykonywalnych. Zazwyczaj
31 zmniejsza wielkość programów o około 50%-70%. UPX dekompresuje program
32 przed uruchomieniem, co wymaga trochę miejsca w /tmp. Nie należy nim
33 kompresować programów mających suid, guid oraz innych ważnych dla
34 bezpieczeństwa systemu. Do pracy wymaga dostępu do systemu plików
38 %setup -q -n %{name}-%{version}-src -a1
46 CFLAGS_O="%{rpmcflags}" \
47 CXXFLAGS="%{rpmcxxflags}" \
52 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
55 install doc/upx.1 $RPM_BUILD_ROOT%{_mandir}/man1
56 install src/upx.out $RPM_BUILD_ROOT%{_bindir}/upx
59 rm -rf $RPM_BUILD_ROOT
62 %defattr(644,root,root,755)
63 %doc BUGS LICENSE NEWS PROJECTS README README.1ST README.SRC THANKS
64 %attr(755,root,root) %{_bindir}/upx
65 %{_mandir}/man1/upx.1*