Summary: The Ultimate Packer for eXecutables Summary(pl): Program pakujący pliki wykonywalne Name: upx Version: 1.07 Release: 1 License: GPL Group: Applications Group(de): Applikationen Group(pl): Aplikacje Source0: http://wildsau.idv.uni-linz.ac.at/mfx/download/upx/%{name}-%{version}-src.tar.gz Patch0: %{name}-opt.patch URL: http://upx.tsx.org BuildRequires: glibc-static BuildRequires: ucl-devel Exclusivearch: %{ix86} 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 %prep %setup -q %patch0 -p1 %build cd doc %{__make} CFLAGS_O="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS}" cd ../src %{__make} CFLAGS_O="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS}" cd .. %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} gzip -9nf BUGS LICENSE NEWS PROJECTS README README.SRC THANKS %post %postun %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc *.gz %attr(755,root,root) %{_bindir}/upx %{_mandir}/man1/upx.1*