abinfo "Building libbz2.so ..."
make \
    -f "$SRCDIR"/Makefile-libbz2_so \
    CC="gcc ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -fPIC"

abinfo "Building bzip2, bzip2recover ..."
make bzip2 bzip2recover

abinfo "Installing bzip2 executables ..."
install -Dvm755 "$SRCDIR"/bzip2-shared \
    "$PKGDIR"/usr/bin/bzip2
install -Dvm755 "$SRCDIR"/bz{ip2recover,diff,grep,more} \
    -t "$PKGDIR"/usr/bin/

abinfo "Creating bunzip2, bzcat symlinks ..."
ln -sv bzip2 \
    "$PKGDIR"/usr/bin/bunzip2
ln -sv bzip2 \
    "$PKGDIR"/usr/bin/bzcat

abinfo "Installing runtime libraries ..."
install -Dvm644 "$SRCDIR"/libbz2.a \
    "$PKGDIR"/usr/lib/libbz2.a
install -Dvm755 "$SRCDIR"/libbz2.so.$PKGVER \
    "$PKGDIR"/usr/lib/libbz2.so.$PKGVER
ln -sv libbz2.so.$PKGVER \
    "$PKGDIR"/usr/lib/libbz2.so
ln -sv libbz2.so.$PKGVER \
    "$PKGDIR"/usr/lib/libbz2.so.${PKGVER:0:1}
ln -sv libbz2.so.$PKGVER \
    "$PKGDIR"/usr/lib/libbz2.so.${PKGVER:0:3}

abinfo "Installing bzlib.h ..."
install -Dvm644 "$SRCDIR"/bzlib.h \
    "$PKGDIR"/usr/include/bzlib.h

abinfo "Installing man page and symlinks ..."
install -Dvm644 "$SRCDIR"/bzip2.1 \
    "$PKGDIR"/usr/share/man/man1/bzip2.1
ln -sv bzip2.1 \
    "$PKGDIR"/usr/share/man/man1/bunzip2.1
ln -sv bzip2.1 \
    "$PKGDIR"/usr/share/man/man1/bzcat.1
ln -sv bzip2.1 \
    "$PKGDIR"/usr/share/man/man1/bzip2recover.1

abinfo "Generating and installing bzip2.pc ..."
mkdir -pv "$PKGDIR"/usr/lib/pkgconfig/
# Contents adapted from Arch Linux
mkdir -pv "$PKGDIR"/usr/lib/pkgconfig
cat << EOF > "$PKGDIR"/usr/lib/pkgconfig/bzip2.pc
prefix=/usr
exec_prefix=/usr
bindir=\${exec_prefix}/bin
libdir=\${exec_prefix}/lib
includedir=\${prefix}/include

Name: bzip2
Description: A file compression library
Version: $PKGVER
Libs: -L\${libdir} -lbz2
Cflags: -I\${includedir}
EOF
