58 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			58 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | 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* | ||
|  | } |