1 TERMUX_PKG_HOMEPAGE
=http
://www.bzip.org
/
2 TERMUX_PKG_DESCRIPTION
="BZ2 format compression library"
3 TERMUX_PKG_VERSION
=1.0.6
5 TERMUX_PKG_SHA256
=4bbea71ae30a0e5a8ddcee8da750bc978a479ba11e04498d082fa65c2f8c1ad5
6 TERMUX_PKG_SRCURL
=https
://fossies.org
/linux
/misc
/bzip2-
${TERMUX_PKG_VERSION}.
tar.xz
7 TERMUX_PKG_EXTRA_MAKE_ARGS
="PREFIX=$TERMUX_PREFIX"
8 TERMUX_PKG_BUILD_IN_SRC
=yes
10 termux_step_configure
() {
11 # bzip2 does not use configure. But place man pages at correct path:
12 sed -i
"s@(PREFIX)/man@(PREFIX)/share/man@g" $TERMUX_PKG_SRCDIR/Makefile
16 # bzip2 uses a separate makefile for the shared library
17 make -f Makefile-libbz2_so
20 termux_step_make_install
() {
21 # The shared library makefile contains no install makefile, so issue a normal install to get scripts
22 make $TERMUX_PKG_EXTRA_MAKE_ARGS install
24 # Clean out statically linked binaries and libs and replace them with shared ones:
25 rm -Rf
$TERMUX_PREFIX/lib
/libbz2
*
26 rm -Rf
$TERMUX_PREFIX/bin
/{bzcat
,bunzip2
}
27 cp bzip2-shared
$TERMUX_PREFIX/bin
/bzip2
28 cp libbz2.so.
${TERMUX_PKG_VERSION} $TERMUX_PREFIX/lib
29 (cd $TERMUX_PREFIX/lib
&& ln -s libbz2.so.
${TERMUX_PKG_VERSION} libbz2.so
.1.0)
30 (cd $TERMUX_PREFIX/lib
&& ln -s libbz2.so.
${TERMUX_PKG_VERSION} libbz2.so
)
31 (cd $TERMUX_PREFIX/bin
&& ln -s
bzip2 bzcat
)
32 (cd $TERMUX_PREFIX/bin
&& ln -s
bzip2 bunzip2
)
33 # bzgrep should be enough so remove bz{e,f}grep
34 rm $TERMUX_PREFIX/bin
/bz
{e
,f
}grep $TERMUX_PREFIX/share
/man
/man1
/bz
{e
,f
}grep.1