diff options
author | Ctibor Brančík <ctibor@brancik.cz> | 2017-12-26 22:30:06 +0100 |
---|---|---|
committer | Ctibor Brančík <ctibor@brancik.cz> | 2017-12-26 22:30:06 +0100 |
commit | 652a11863fd37574205345aadc3db2884cbeede8 (patch) | |
tree | 31678f489c7b11029d146a4790403acba24be408 /sci-libs/libinova | |
parent | ba0002f613a2a4f1b0c7ae28873822a71deb6cdd (diff) | |
download | brancik-overlay-652a11863fd37574205345aadc3db2884cbeede8.tar.gz brancik-overlay-652a11863fd37574205345aadc3db2884cbeede8.tar.bz2 |
Update indilib-drivers packages to v1.5.0
Diffstat (limited to 'sci-libs/libinova')
-rw-r--r-- | sci-libs/libinova/Manifest | 1 | ||||
-rw-r--r-- | sci-libs/libinova/files/libinova-1.5.0_fix_cmake_symlinks.patch | 27 | ||||
-rw-r--r-- | sci-libs/libinova/files/libinova-9999_fix_cmake_symlinks.patch | 19 | ||||
-rw-r--r-- | sci-libs/libinova/libinova-1.5.0.ebuild | 23 | ||||
-rw-r--r-- | sci-libs/libinova/libinova-9999.ebuild | 20 | ||||
-rw-r--r-- | sci-libs/libinova/metadata.xml | 11 |
6 files changed, 101 insertions, 0 deletions
diff --git a/sci-libs/libinova/Manifest b/sci-libs/libinova/Manifest new file mode 100644 index 0000000..8d906d7 --- /dev/null +++ b/sci-libs/libinova/Manifest @@ -0,0 +1 @@ +DIST indilib-1.5.0.tar.gz 23474630 SHA256 ec955968aea471c97e00b2476736b0e446844efa7749bf5eb878f8f7c0e46f4c SHA512 effda54400cfebae7c185ae52ce9026ea73c882010d97ddbdf3a0bc5c01e6021fcb140c92819120b5f0bfa8b7e731d15d90f169f34c95bb311799aa25fb6071e WHIRLPOOL 930c12bff64f4602be3be0eabc2312adfb13739b422a2915464d92bb1e8f15ba73928382cb0294db8885463149fcf32597bcc0d67dedf919fdf738d84e2f0eb7 diff --git a/sci-libs/libinova/files/libinova-1.5.0_fix_cmake_symlinks.patch b/sci-libs/libinova/files/libinova-1.5.0_fix_cmake_symlinks.patch new file mode 100644 index 0000000..5d713cc --- /dev/null +++ b/sci-libs/libinova/files/libinova-1.5.0_fix_cmake_symlinks.patch @@ -0,0 +1,27 @@ +diff -ruN indi-1.5.0/3rdparty/libinovasdk/CMakeLists.txt indi-1.5.0.new/3rdparty/libinovasdk/CMakeLists.txt +--- indi-1.5.0/3rdparty/libinovasdk/CMakeLists.txt 2017-08-20 11:44:27.000000000 +0200 ++++ indi-1.5.0.new/3rdparty/libinovasdk/CMakeLists.txt 2017-12-26 22:25:12.524888994 +0100 +@@ -6,7 +6,7 @@ + + set(FIRMWARE_INSTALL_DIR "/lib/firmware") + set(UDEVRULES_INSTALL_DIR "/lib/udev/rules.d" CACHE STRING "Base directory for udev rules") +-set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib") ++set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") + + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error") +@@ -26,12 +26,8 @@ + ENDIF(UNIX AND NOT WIN32 AND NOT APPLE) + + # Make sure symbolic links are installed +-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/make_inovasdk_symlink.cmake " +-exec_program(${CMAKE_COMMAND} ARGS -E create_symlink ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libinovasdk.so.${INOVASDK_VERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libinovasdk.so.${INOVASDK_SOVERSION})\n +-exec_program(${CMAKE_COMMAND} ARGS -E create_symlink ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libinovasdk.so.${INOVASDK_SOVERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libinovasdk.so)\n +-") +- + install( FILES ${CMAKE_BINARY_DIR}/libinovasdk.so.${INOVASDK_VERSION} DESTINATION ${LIB_INSTALL_DIR}${LIB_POSTFIX}) + install( FILES inovasdk.h DESTINATION include/inovasdk) + install( FILES 99-inovaplx.rules DESTINATION ${UDEVRULES_INSTALL_DIR}) +-install( SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/make_inovasdk_symlink.cmake) ++install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"libinovasdk.so.${INOVASDK_VERSION}\" \"libinovasdk.so.${INOVASDK_SOVERSION}\" WORKING_DIRECTORY \"\$ENV{DESTDIR}/${BUILD_ROOT}${LIB_INSTALL_DIR}${LIB_POSTFIX}\" )" ) ++install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"libinovasdk.so.${INOVASDK_SOVERSION}\" \"libinovasdk.so\" WORKING_DIRECTORY \"\$ENV{DESTDIR}/${BUILD_ROOT}${LIB_INSTALL_DIR}${LIB_POSTFIX}\" )" ) diff --git a/sci-libs/libinova/files/libinova-9999_fix_cmake_symlinks.patch b/sci-libs/libinova/files/libinova-9999_fix_cmake_symlinks.patch new file mode 100644 index 0000000..56511ca --- /dev/null +++ b/sci-libs/libinova/files/libinova-9999_fix_cmake_symlinks.patch @@ -0,0 +1,19 @@ +--- a/3rdparty/libinovasdk/CMakeLists.txt ++++ b/3rdparty/libinovasdk/CMakeLists.txt +@@ -27,13 +27,9 @@ IF(UNIX AND NOT WIN32 AND NOT APPLE) + ENDIF (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "armv6l") + ENDIF(UNIX AND NOT WIN32 AND NOT APPLE) + +-# Make sure symbolic links are installed +-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/make_inovasdk_symlink.cmake " +-exec_program(${CMAKE_COMMAND} ARGS -E create_symlink libinovasdk.so.${INOVASDK_VERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libinovasdk.so.${INOVASDK_SOVERSION})\n +-exec_program(${CMAKE_COMMAND} ARGS -E create_symlink libinovasdk.so.${INOVASDK_SOVERSION} ${LIB_INSTALL_DIR}${LIB_POSTFIX}/libinovasdk.so)\n +-") +- + install( FILES ${CMAKE_BINARY_DIR}/libinovasdk.so.${INOVASDK_VERSION} DESTINATION ${LIB_INSTALL_DIR}${LIB_POSTFIX}) + install( FILES inovasdk.h DESTINATION include/inovasdk) + install( FILES 99-inovaplx.rules DESTINATION ${UDEVRULES_INSTALL_DIR}) +-install( SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/make_inovasdk_symlink.cmake) ++# Make sure symbolic links are installed ++install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"libinovasdk.so.${INOVASDK_VERSION}\" \"libinovasdk.so.${INOVASDK_SOVERSION}\" WORKING_DIRECTORY \"\$ENV{DESTDIR}/${BUILD_ROOT}${LIB_INSTALL_DIR}${LIB_POSTFIX}\" )" ) ++install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \"libinovasdk.so.${INOVASDK_SOVERSION}\" \"libinovasdk.so\" WORKING_DIRECTORY \"\$ENV{DESTDIR}/${BUILD_ROOT}${LIB_INSTALL_DIR}${LIB_POSTFIX}\" )" ) diff --git a/sci-libs/libinova/libinova-1.5.0.ebuild b/sci-libs/libinova/libinova-1.5.0.ebuild new file mode 100644 index 0000000..58d1c4b --- /dev/null +++ b/sci-libs/libinova/libinova-1.5.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils eutils + +MY_PN="indi" + +DESCRIPTION="SDK and firmware for the i.Nova PLx series CCD/CMOS cameras" +HOMEPAGE="http://indilib.org" +SRC_URI="https://github.com/${MY_PN}lib/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_PN}lib-${PV}.tar.gz" + +LICENSE="inova" +KEYWORDS="~amd64 ~x86 ~arm" + +SLOT="0" + +PATCHES=( "${FILESDIR}/libinova-1.5.0_fix_cmake_symlinks.patch" ) + +INDI_TARGET_DIRECTORY="${PN%%lib-driver-**}" + +S="${WORKDIR}/${MY_PN}-${PV}/3rdparty/${INDI_TARGET_DIRECTORY}sdk" diff --git a/sci-libs/libinova/libinova-9999.ebuild b/sci-libs/libinova/libinova-9999.ebuild new file mode 100644 index 0000000..4fcf7e3 --- /dev/null +++ b/sci-libs/libinova/libinova-9999.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils git-r3 eutils + +DESCRIPTION="SDK and firmware for the i.Nova PLx series CCD/CMOS cameras" +HOMEPAGE="http://indilib.org" +EGIT_REPO_URI="https://github.com/indilib/indi.git" +EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" + +LICENSE="inova" +KEYWORDS="" + +SLOT="0" + +PATCHES=( "${FILESDIR}/libinova-9999_fix_cmake_symlinks.patch" ) + +S="${EGIT_CHECKOUT_DIR}/3rdparty/${PN}sdk" diff --git a/sci-libs/libinova/metadata.xml b/sci-libs/libinova/metadata.xml new file mode 100644 index 0000000..6956d2d --- /dev/null +++ b/sci-libs/libinova/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>ctibor@brancik.cz</email> + <name>Ctibor Brančík</name> + </maintainer> + <longdescription> + SDK and firmware for the i.Nova PLx series CCD/CMOS cameras. + </longdescription> +</pkgmetadata> |