libftdi1: added package.
This commit is contained in:
		
							
								
								
									
										66
									
								
								rules/libftdi1/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								rules/libftdi1/default.bash
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,66 @@ | ||||
| version=\ | ||||
| ( | ||||
|     '1.2' | ||||
| ) | ||||
|  | ||||
| url=\ | ||||
| ( | ||||
|     "http://www.intra2net.com/en/developer/libftdi/download/libftdi1-$version.tar.bz2" | ||||
| ) | ||||
|  | ||||
| md5=\ | ||||
| ( | ||||
|     '89dff802d89c4c0d55d8b4665fd52d0b' | ||||
| ) | ||||
|  | ||||
| maintainer=\ | ||||
| ( | ||||
|     'Ricardo Martins <rasm@oceanscan-mst.com>' | ||||
| ) | ||||
|  | ||||
| requires=\ | ||||
| ( | ||||
|     'cmake/host' | ||||
|     'libusb/default' | ||||
|     'confuse/default' | ||||
| ) | ||||
|  | ||||
| configure() | ||||
| { | ||||
|     export PKG_CONFIG="${cfg_dir_toolchain}/bin/pkg-config" | ||||
|     export PKG_CONFIG_PATH="$cfg_dir_toolchain_sysroot/usr/lib/pkgconfig" | ||||
|  | ||||
|     rm -rf build && mkdir build && cd build | ||||
|  | ||||
|     echo "set(CMAKE_SYSTEM_NAME Linux)" > Toolchain.cmake | ||||
|     echo "set(CMAKE_C_COMPILER $cmd_target_cc)" >> Toolchain.cmake | ||||
|     echo "set(CMAKE_CXX_COMPILER $cmd_target_cxx)" >> Toolchain.cmake | ||||
|     echo "set(CMAKE_FIND_ROOT_PATH \"$cfg_dir_toolchain_sysroot/usr\")" >> Toolchain.cmake | ||||
|     echo "set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)" >> Toolchain.cmake | ||||
|     echo "set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> Toolchain.cmake | ||||
|     echo "set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> Toolchain.cmake | ||||
|  | ||||
|     cmake \ | ||||
|         -DCMAKE_TOOLCHAIN_FILE=./Toolchain.cmake \ | ||||
|         -DCMAKE_INSTALL_PREFIX="$cfg_dir_toolchain_sysroot/usr" \ | ||||
|         -DPKG_CONFIG_EXECUTABLE="$PKG_CONFIG" \ | ||||
|         .. | ||||
| } | ||||
|  | ||||
| build() | ||||
| { | ||||
|     cmake --build build | ||||
| } | ||||
|  | ||||
| host_install() | ||||
| { | ||||
|     export PKG_CONFIG="${cfg_dir_toolchain}/bin/pkg-config" | ||||
|     export PKG_CONFIG_PATH="$cfg_dir_toolchain_sysroot/usr/lib/pkgconfig" | ||||
|     cmake --build build --target install | ||||
| } | ||||
|  | ||||
| target_install() | ||||
| { | ||||
|     cp -a "$cfg_dir_toolchain_sysroot/usr/lib/libftdi"*.so* "$cfg_dir_rootfs/lib" && | ||||
|     $cmd_target_strip "$cfg_dir_rootfs/lib/libftdi"*.so* | ||||
| } | ||||
		Reference in New Issue
	
	Block a user