# Maintainer: Mitch Tishmack # TODO: unbundle lzma-sdk setglobal pkgname = 'upx' setglobal pkgver = '3.94' setglobal pkgrel = '0' setglobal pkgdesc = '"The Ultimate Packer for eXecutables'" setglobal url = '"https://upx.github.io'" setglobal arch = '"all'" setglobal license = '"GPL2 public-domain'" # perl-dev is used to generate man pages setglobal makedepends = '"bash perl-dev ucl-dev zlib-dev'" setglobal subpackages = ""$pkgname-doc"" setglobal source = ""https://github.com/upx/$pkgname/releases/download/v$pkgver/$pkgname-$pkgver-src.tar.xz 0001-rm-broken-whitespace-check.patch"" setglobal builddir = ""$srcdir/$pkgname-$pkgver-src"" proc prepare { default_prepare || return 1 cd $builddir sed -i 's/ -O2/ /' src/Makefile } proc build { cd $builddir make UPX_LZMADIR="$srcdir" all } proc package { cd $builddir install -D -m 0755 src/upx.out "$pkgdir"/usr/bin/upx install -D -m 0644 doc/upx.1 "$pkgdir"/usr/share/man/man1/upx.1 } setglobal sha512sums = '"b9e8e6e13b2a267a30a9c4e572243c4ebeff9600044193de38c84e8943e3cd30c9cdd7b270cc0bdf14c1078ac15250906238f8272cd97a7eb40f2588965c6151 upx-3.94-src.tar.xz a41dd8b8e9e884c78c410a49b4486963f6dd90759ba49eb05123e81b8e4fbe3d23af2ba5c2acf64218b7edeec7df0793b4030d1375c167a183a4d70d21addf50 0001-rm-broken-whitespace-check.patch'"