diff --git a/packages/cryptopp/build.sh b/packages/cryptopp/build.sh index 7815ffbb4..0cc041013 100644 --- a/packages/cryptopp/build.sh +++ b/packages/cryptopp/build.sh @@ -3,35 +3,20 @@ TERMUX_PKG_DESCRIPTION="A free C++ class library of cryptographic schemes" TERMUX_PKG_LICENSE="BSL-1.0" TERMUX_PKG_MAINTAINER="Leonid Pliushch " TERMUX_PKG_VERSION=8.5.0 -TERMUX_PKG_SRCURL=https://www.cryptopp.com/cryptopp${TERMUX_PKG_VERSION//./}.zip -TERMUX_PKG_SHA256=95fc50d59488ebf61a735cce2b2ec2c2561fc682077c7b496273d65a1ed93d9e +TERMUX_PKG_REVISION=1 +TERMUX_PKG_SRCURL=https://github.com/weidai11/cryptopp/archive/refs/tags/CRYPTOPP_${TERMUX_PKG_VERSION//./_}.tar.gz +TERMUX_PKG_SHA256=8f64cf09cf4f61d5d74bca53574b8cc9959186cc0f072a2e6597e4999d6ad5db TERMUX_PKG_BREAKS="cryptopp-dev" TERMUX_PKG_REPLACES="cryptopp-dev" -TERMUX_PKG_SKIP_SRC_EXTRACT=true TERMUX_PKG_BUILD_IN_SRC=true +TERMUX_PKG_MAKE_INSTALL_TARGET="install-lib" TERMUX_PKG_RM_AFTER_INSTALL=" bin/ share/cryptopp/ " -termux_step_get_source() { - mkdir -p $TERMUX_PKG_CACHEDIR - termux_download $TERMUX_PKG_SRCURL $TERMUX_PKG_CACHEDIR/cryptopp.zip \ - $TERMUX_PKG_SHA256 - mkdir -p $TERMUX_PKG_SRCDIR -} - -termux_step_post_get_source() { - cd $TERMUX_PKG_SRCDIR - unzip $TERMUX_PKG_CACHEDIR/cryptopp.zip -} - -termux_step_make() { - CXXFLAGS+=" -fPIC -DCRYPTOPP_DISABLE_ASM" - make -j $TERMUX_MAKE_PROCESSES dynamic libcryptopp.pc CC=$CC CXX=$CXX -} - -termux_step_make_install() { - make install-lib PREFIX=$TERMUX_PREFIX +termux_step_pre_configure() { + export CXXFLAGS+=" -fPIC -DCRYPTOPP_DISABLE_ASM" + export TERMUX_PKG_EXTRA_MAKE_ARGS+=" dynamic libcryptopp.pc CC=$CC CXX=$CXX" }