47 lines
1,013 B
Bash
Executable file
47 lines
1,013 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
. /etc/pkg/pkg.conf
|
|
. /var/lib/pkg/functions
|
|
|
|
name=$(basename $0)
|
|
version=1.0.6
|
|
url=http://anduin.linuxfromscratch.org/LFS/bzip2-$version.tar.gz
|
|
|
|
fetch $url
|
|
fetch http://www.linuxfromscratch.org/patches/lfs/8.3/bzip2-$version-install_docs-1.patch
|
|
|
|
rm -fr $WORK_DIR/$name-$version
|
|
tar -xvf $SOURCE_DIR/$(basename $url) -C $WORK_DIR
|
|
|
|
cd $WORK_DIR/$name-$version
|
|
{ time \
|
|
{
|
|
patch -Np1 -i $SOURCE_DIR/bzip2-$version-install_docs-1.patch
|
|
|
|
sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
|
|
sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile
|
|
|
|
make -f Makefile-libbz2_so
|
|
make clean
|
|
|
|
make
|
|
make PREFIX=/usr install
|
|
|
|
cp -v bzip2-shared /bin/bzip2
|
|
cp -av libbz2.so* /lib
|
|
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
|
|
rm -v /usr/bin/{bunzip2,bzcat,bzip2}
|
|
ln -sv bzip2 /bin/bunzip2
|
|
ln -sv bzip2 /bin/bzcat
|
|
}
|
|
} 2>&1 | tee -a $LOG_DIR/$(basename $0).log
|
|
|
|
if [ $PIPESTATUS -ne 0 ]; then exit 1; fi;
|
|
|
|
rm -fr $WORK_DIR/$name-$version
|
|
|
|
registerpkg $(basename $0) $version
|
|
|
|
exit 0
|