33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
|
#!/bin/sh
|
||
|
name="bzip2"
|
||
|
short_desc="Block-sorting file compressor"
|
||
|
desc="This is Bzip2/libbz2; a program and library for lossless, block-sorting data compression."
|
||
|
category="archivers"
|
||
|
version="1.0.8"
|
||
|
maintainer="ffqq@danwin1210.de"
|
||
|
www="https://sourceware.org/bzip2"
|
||
|
master_site="ftp://sourceware.org/pub/bzip2"
|
||
|
source_name="$name-$version.tar.gz"
|
||
|
license_logic="single" # accepted values: single, and, or
|
||
|
licenses=("bzip2")
|
||
|
|
||
|
build_dependencies=("lang/gcc" "devel/gmake")
|
||
|
run_dependencies=("system/glibc")
|
||
|
|
||
|
build_process() {
|
||
|
cd $name-$version || exit 1
|
||
|
sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
|
||
|
sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile
|
||
|
make -j$(nproc) -f Makefile-libbz2_so
|
||
|
make clean
|
||
|
make -j$(nproc)
|
||
|
make PREFIX=$TAMANDUA_STAGE_DIR/usr install
|
||
|
cp -av libbz2.so.$version $TAMANDUA_STAGE_DIR/usr/lib
|
||
|
ln -sv /usr/lib/libbz2.so.$version $TAMANDUA_STAGE_DIR/usr/lib/libbz2.so
|
||
|
ln -sv /usr/lib/libbz2.so.$version $TAMANDUA_STAGE_DIR/usr/lib/libbz2.so.1.0
|
||
|
cp -v bzip2-shared $TAMANDUA_STAGE_DIR/usr/bin/bzip2
|
||
|
rm $TAMANDUA_STAGE_DIR/usr/bin/bzcat $TAMANDUA_STAGE_DIR/usr/bin/bunzip2
|
||
|
ln -s bzip2 $TAMANDUA_STAGE_DIR/usr/bin/bzcat
|
||
|
ln -s bzip2 $TAMANDUA_STAGE_DIR/usr/bin/bunzip2
|
||
|
rm -fv $TAMANDUA_STAGE_DIR/usr/lib/libbz2.a
|
||
|
}
|