source $PKG_COMMON configure() { sources_dir=${PWD} ${cmd_cp} Makefile Makefile-libbz2_so words* "$pkg_build_dir" cd "$pkg_build_dir" && sed -i 's!-c \(.*\)*\.c$!-c '${sources_dir}'/\1.c!;s!: \(.*\)\.c$!: '${sources_dir}'/\1.c!;s!shared bzip2.c !shared '${sources_dir}'/bzip2.c !' Makefile Makefile-libbz2_so } build() { sources_dir=${PWD} cd "$pkg_build_dir" export CFLAGS="${CFLAGS} ${cfg_target_gcc_flags} -fPIC" # Static library. $cmd_make \ LD=${cmd_target_ld} \ CC=${cmd_target_cc} \ AR=${cmd_target_ar} \ RANLIB=${cmd_target_ranlib} \ libbz2.a && # Shared library. $cmd_make \ LD=${cmd_target_ld} \ CC=${cmd_target_cc} \ AR=${cmd_target_ar} \ RANLIB=${cmd_target_ranlib} \ -f Makefile-libbz2_so && ln -fs libbz2.so.$version libbz2.so.1 } host_install() { cp bzlib.h "${cfg_dir_toolchain_sysroot}/usr/include" && chmod a+r "${cfg_dir_toolchain_sysroot}/usr/include/bzlib.h" && cd "$pkg_build_dir" && cp libbz2.a "${cfg_dir_toolchain_sysroot}/usr/lib" && chmod a+r "${cfg_dir_toolchain_sysroot}/usr/lib/libbz2.a" && cp -d libbz2.so* "${cfg_dir_toolchain_sysroot}/usr/lib" && chmod a+rx "${cfg_dir_toolchain_sysroot}/usr/lib/libbz2.so"* } target_install() { cd "$pkg_build_dir" && for f in "${cfg_dir_toolchain_sysroot}/usr/lib/libbz2.so"* ; do dst="$cfg_dir_rootfs/lib/$(basename "$f")" cp -v -d "$f" "$dst" && $cmd_target_strip "$dst" done chmod a+x $cfg_dir_rootfs/lib/libbz2.so* }