gstreamer: Update from 1.12.3 to 1.14.0
[termux-packages] / packages / libbz2 / build.sh
CommitLineData
59f0d218
FF
1TERMUX_PKG_HOMEPAGE=http://www.bzip.org/
2TERMUX_PKG_DESCRIPTION="BZ2 format compression library"
3TERMUX_PKG_VERSION=1.0.6
9e425e97 4TERMUX_PKG_REVISION=1
7e9f3a81 5TERMUX_PKG_SHA256=4bbea71ae30a0e5a8ddcee8da750bc978a479ba11e04498d082fa65c2f8c1ad5
2478fa46 6TERMUX_PKG_SRCURL=https://fossies.org/linux/misc/bzip2-${TERMUX_PKG_VERSION}.tar.xz
59f0d218
FF
7TERMUX_PKG_EXTRA_MAKE_ARGS="PREFIX=$TERMUX_PREFIX"
8TERMUX_PKG_BUILD_IN_SRC=yes
9
10termux_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
13}
14
15termux_step_make () {
16 # bzip2 uses a separate makefile for the shared library
17 make -f Makefile-libbz2_so
18}
19
20termux_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
23
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)
7e9f3a81
FF
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
59f0d218 35}