2015-06-13 01:03:31 +02:00
|
|
|
TERMUX_PKG_HOMEPAGE=http://www.bzip.org/
|
|
|
|
TERMUX_PKG_DESCRIPTION="BZ2 format compression library"
|
2019-01-21 15:00:12 +01:00
|
|
|
TERMUX_PKG_LICENSE="BSD"
|
2019-07-20 10:52:19 +02:00
|
|
|
TERMUX_PKG_VERSION=1.0.8
|
2019-08-11 18:37:34 +02:00
|
|
|
TERMUX_PKG_REVISION=5
|
2016-12-08 03:47:49 +01:00
|
|
|
TERMUX_PKG_SRCURL=https://fossies.org/linux/misc/bzip2-${TERMUX_PKG_VERSION}.tar.xz
|
2019-07-20 10:52:19 +02:00
|
|
|
TERMUX_PKG_SHA256=47fd74b2ff83effad0ddf62074e6fad1f6b4a77a96e121ab421c20a216371a1f
|
2019-08-11 18:37:34 +02:00
|
|
|
TERMUX_PKG_BREAKS="libbz2-dev"
|
|
|
|
TERMUX_PKG_REPLACES="libbz2-dev"
|
2019-08-12 17:28:41 +02:00
|
|
|
TERMUX_PKG_ESSENTIAL=true
|
2015-06-13 01:03:31 +02:00
|
|
|
TERMUX_PKG_EXTRA_MAKE_ARGS="PREFIX=$TERMUX_PREFIX"
|
2019-08-12 17:28:41 +02:00
|
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
2015-06-13 01:03:31 +02:00
|
|
|
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_configure() {
|
2019-08-08 14:25:54 +02:00
|
|
|
# Certain packages are not safe to build on device because their
|
|
|
|
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
2019-08-12 17:28:41 +02:00
|
|
|
if $TERMUX_ON_DEVICE_BUILD; then
|
2019-08-08 14:25:54 +02:00
|
|
|
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
|
|
|
fi
|
|
|
|
|
2015-06-13 01:03:31 +02:00
|
|
|
# bzip2 does not use configure. But place man pages at correct path:
|
|
|
|
sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" $TERMUX_PKG_SRCDIR/Makefile
|
|
|
|
}
|
|
|
|
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_make() {
|
2015-06-13 01:03:31 +02:00
|
|
|
# bzip2 uses a separate makefile for the shared library
|
|
|
|
make -f Makefile-libbz2_so
|
|
|
|
}
|
|
|
|
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_make_install() {
|
2015-06-13 01:03:31 +02:00
|
|
|
# The shared library makefile contains no install makefile, so issue a normal install to get scripts
|
|
|
|
make $TERMUX_PKG_EXTRA_MAKE_ARGS install
|
|
|
|
|
|
|
|
# Clean out statically linked binaries and libs and replace them with shared ones:
|
|
|
|
rm -Rf $TERMUX_PREFIX/lib/libbz2*
|
|
|
|
rm -Rf $TERMUX_PREFIX/bin/{bzcat,bunzip2}
|
|
|
|
cp bzip2-shared $TERMUX_PREFIX/bin/bzip2
|
|
|
|
cp libbz2.so.${TERMUX_PKG_VERSION} $TERMUX_PREFIX/lib
|
|
|
|
(cd $TERMUX_PREFIX/lib && ln -s libbz2.so.${TERMUX_PKG_VERSION} libbz2.so.1.0)
|
|
|
|
(cd $TERMUX_PREFIX/lib && ln -s libbz2.so.${TERMUX_PKG_VERSION} libbz2.so)
|
|
|
|
(cd $TERMUX_PREFIX/bin && ln -s bzip2 bzcat)
|
|
|
|
(cd $TERMUX_PREFIX/bin && ln -s bzip2 bunzip2)
|
2017-01-19 20:14:20 +01:00
|
|
|
# bzgrep should be enough so remove bz{e,f}grep
|
|
|
|
rm $TERMUX_PREFIX/bin/bz{e,f}grep $TERMUX_PREFIX/share/man/man1/bz{e,f}grep.1
|
2015-06-13 01:03:31 +02:00
|
|
|
}
|