66 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			66 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								version=\
							 | 
						||
| 
								 | 
							
								(
							 | 
						||
| 
								 | 
							
								    '51.2'
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								vendor_version="$(echo $version | tr . _)"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								url=\
							 | 
						||
| 
								 | 
							
								(
							 | 
						||
| 
								 | 
							
								    "http://download.icu-project.org/files/icu4c/$version/icu4c-${vendor_version}-src.tgz"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								md5=\
							 | 
						||
| 
								 | 
							
								(
							 | 
						||
| 
								 | 
							
								    '072e501b87065f3a0ca888f1b5165709'
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								configure()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    # Build ICU for host.
							 | 
						||
| 
								 | 
							
								    mkdir -p "${pkg_build_dir}/host" &&
							 | 
						||
| 
								 | 
							
								    cd "${pkg_build_dir}/host" &&
							 | 
						||
| 
								 | 
							
								    "${pkg_build_dir}/../icu/source/configure" \
							 | 
						||
| 
								 | 
							
								        --prefix="${pkg_build_dir}/host-dist" \
							 | 
						||
| 
								 | 
							
								        --with-data-packaging=static \
							 | 
						||
| 
								 | 
							
								        --enable-static \
							 | 
						||
| 
								 | 
							
								        --disable-shared &&
							 | 
						||
| 
								 | 
							
								        make &&
							 | 
						||
| 
								 | 
							
								        make install &&
							 | 
						||
| 
								 | 
							
								        rm -rf "${pkg_build_dir}/host-dist/config" &&
							 | 
						||
| 
								 | 
							
								        cp bin/icupkg "${pkg_build_dir}/host-dist/bin" &&
							 | 
						||
| 
								 | 
							
								        cp -r config "${pkg_build_dir}/host-dist" &&
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        # Configure for target.
							 | 
						||
| 
								 | 
							
								        cd "${pkg_build_dir}" &&
							 | 
						||
| 
								 | 
							
								        ../icu/source/configure \
							 | 
						||
| 
								 | 
							
								            --prefix="${cfg_dir_toolchain_sysroot}/usr" \
							 | 
						||
| 
								 | 
							
								            --enable-shared \
							 | 
						||
| 
								 | 
							
								            --enable-static \
							 | 
						||
| 
								 | 
							
								            --target=$cfg_target_canonical \
							 | 
						||
| 
								 | 
							
								            --host=$cfg_target_canonical \
							 | 
						||
| 
								 | 
							
								            --build=$cfg_host_canonical \
							 | 
						||
| 
								 | 
							
								            --with-cross-build="${pkg_build_dir}/host-dist" \
							 | 
						||
| 
								 | 
							
								            --with-data-packaging=static
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								build()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    $cmd_make -C "${pkg_build_dir}"
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								host_install()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    $cmd_make -C "${pkg_build_dir}" install
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								target_install()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    base="$cfg_dir_toolchain_sysroot/usr/lib"
							 | 
						||
| 
								 | 
							
								    for f in "$base/libicu"*".so"*; do
							 | 
						||
| 
								 | 
							
								        dst="$cfg_dir_rootfs/lib/$(basename "$f")"
							 | 
						||
| 
								 | 
							
								        cp -v -d "$f" "$dst" &&
							 | 
						||
| 
								 | 
							
								        $cmd_target_strip "$dst"
							 | 
						||
| 
								 | 
							
								    done
							 | 
						||
| 
								 | 
							
								}
							 |