libftdi1: added package.
This commit is contained in:
parent
90bf3d8bf8
commit
5f732c892b
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