Summary: The Ultimate Packer for eXecutables
-Summary(pl): Program pakuj±cy pliki wykonywalne
+Summary(pl.UTF-8): Program pakujący pliki wykonywalne
Name: upx
-Version: 1.24
+Version: 2.03
Release: 1
License: GPL
Group: Applications
Source0: http://upx.sourceforge.net/download/%{name}-%{version}-src.tar.gz
-# Source0-md5: c7addf22766bdc9878e0a191855eec16
-Patch0: %{name}-opt.patch
-Patch1: %{name}-ucl.patch
+# Source0-md5: a4b1da8a7ab58faf0aad7c67412d5e8e
URL: http://upx.sourceforge.net/
BuildRequires: glibc-static
BuildRequires: libstdc++-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-UPX is an advenced executable file compressor. UPX will typically
-reduce the file size of programs by around 50%-70%. Note that UPX need
-decompress program file before run, what request some space on /tmp.
-You shouldn't compress suid guid and some others "strategy" for
-security programs. UPX need access to /proc filesystem.
-
-%description -l pl
-UPX jest zaawansowanym kompresorem plików wykonywalnych. Zazwyczaj
-zmniejsza wielko¶æ programów o oko³o 50%-70%. UPX wymaga dekompresji
-programu przed uruchomieniem, co wymaga trochê miejsca na /tmp. Nie
-powiniene¶ nim kompresowaæ programów maj±cych suid, guid i innych
-wa¿nych dla bezpieczeñstwa systemu. Do pracy wymaga dostêpu do systemu
-/proc
+UPX is an advanced executable file compressor. UPX will typically
+reduce the file size of programs by around 50%-70%. Note that UPX
+needs to decompress the program file before run, what request some
+space in /tmp. You shouldn't compress suid guid and some others
+"strategic" for security programs. UPX needs access to the /proc
+filesystem.
+
+%description -l pl.UTF-8
+UPX jest zaawansowanym kompresorem plików wykonywalnych. Zazwyczaj
+zmniejsza wielkość programów o około 50%-70%. UPX dekompresuje program
+przed uruchomieniem, co wymaga trochę miejsca w /tmp. Nie powinieneś
+nim kompresować programów mających suid, guid i innych ważnych dla
+bezpieczeństwa systemu. Do pracy wymaga dostępu do systemu /proc
%prep
-%setup -q
-%patch0 -p1
-%patch1 -p1
+%setup -q -n %{name}-%{version}-src
%build
%{__make} -C doc
%{__make} -C src \
+ CCARCH="" \
CFLAGS_O="%{rpmcflags}" \
- CC="%{__cxx}"
+ CC="%{__cc}" \
+ CXX="%{__cxx}" \
+ UCLDIR="%{_prefix}"
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
install doc/upx.1 $RPM_BUILD_ROOT%{_mandir}/man1
-install src/upx $RPM_BUILD_ROOT%{_bindir}
+install src/upx.out $RPM_BUILD_ROOT%{_bindir}/upx
%clean
rm -rf $RPM_BUILD_ROOT