upx: update to 4.0.1
This commit is contained in:
parent
db239ae6f1
commit
61c08b0d68
43
upx/PKGBUILD
43
upx/PKGBUILD
@ -5,34 +5,41 @@
|
||||
# Contributor (Arch Linux): Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
|
||||
pkgname=upx
|
||||
pkgver=3.96
|
||||
pkgver=4.0.1
|
||||
pkgrel=1
|
||||
pkgdesc='Ultimate executable compressor.'
|
||||
arch=('i686' 'x86_64')
|
||||
url='https://upx.github.io/'
|
||||
license=('GPL')
|
||||
depends=('ucl' 'zlib')
|
||||
makedepends=('ucl-devel' 'zlib-devel' 'gcc' 'make')
|
||||
source=("https://github.com/${pkgname}/${pkgname}/archive/v${pkgver}.tar.gz"
|
||||
"lzma-sdk-${pkgver}.tar.gz::https://github.com/${pkgname}/${pkgname}-lzma-sdk/archive/v${pkgver}.tar.gz")
|
||||
sha256sums=('6882b4ea89c7a0ed74b86d3c0f1d07814b492eaf649b43ab8b4dfefa9e2d7387'
|
||||
'e465670abe0900a0995f7e6166bff86caed06b253f6ff02d6490df6263aecc67')
|
||||
|
||||
prepare() {
|
||||
cp -rf upx-lzma-sdk-${pkgver}/* "${pkgname}-${pkgver}/src/lzma-sdk"
|
||||
cd "${pkgname}-${pkgver}"
|
||||
}
|
||||
makedepends=('ucl-devel' 'zlib-devel' 'gcc' 'make' 'cmake' 'ninja')
|
||||
source=("https://github.com/${pkgname}/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}-src.tar.xz")
|
||||
sha256sums=('77003c8e2e29aa9804e2fbaeb30f055903420b3e01d95eafe01aed957fb7e190')
|
||||
|
||||
build() {
|
||||
cd "${pkgname}-${pkgver}"
|
||||
[[ -d build-${CARCH} ]] && rm -rf build-${CARCH}
|
||||
mkdir build-${CARCH} && cd build-${CARCH}
|
||||
|
||||
local -a extra_config
|
||||
|
||||
if check_option "debug" "y"; then
|
||||
extra_config+=(-DCMAKE_BUILD_TYPE=Debug)
|
||||
else
|
||||
extra_config+=(-DCMAKE_BUILD_TYPE=Release)
|
||||
fi
|
||||
|
||||
CPPFLAGS+=" -DUCL_NO_ASM"
|
||||
#make UPX_LZMA_VERSION=0x465 UPX_LZMADIR="${srcdir}" all
|
||||
make all
|
||||
cmake \
|
||||
-G"Ninja" \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
${extra_config[@]} \
|
||||
../"${pkgname}-${pkgver}-src"
|
||||
|
||||
cmake --build .
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${pkgname}-${pkgver}"
|
||||
install -Dm0755 src/upx.out "${pkgdir}/usr/bin/upx"
|
||||
install -Dm0644 doc/upx.1 "${pkgdir}/usr/share/man/man1/upx.1"
|
||||
install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
cd build-${CARCH}
|
||||
DESTDIR="${pkgdir}" cmake --install .
|
||||
install -Dm0644 "${srcdir}/${pkgname}-${pkgver}-src"/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user