From 8a1d43f42af52f5e65e4627b69420ae26806c833 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Wed, 3 Apr 2019 20:52:13 +0100 Subject: dev-libs/device-atlas-api-c: bump to version 2.1.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: David Carlier Closes: https://github.com/gentoo/gentoo/pull/11580 Signed-off-by: Michał Górny --- dev-libs/device-atlas-api-c/Manifest | 1 + .../device-atlas-api-c-2.1.4.ebuild | 48 ++++++++++++++++++++++ .../files/2.1.4-src-cmakelists.patch | 25 +++++++++++ 3 files changed, 74 insertions(+) create mode 100644 dev-libs/device-atlas-api-c/device-atlas-api-c-2.1.4.ebuild create mode 100644 dev-libs/device-atlas-api-c/files/2.1.4-src-cmakelists.patch (limited to 'dev-libs') diff --git a/dev-libs/device-atlas-api-c/Manifest b/dev-libs/device-atlas-api-c/Manifest index 742a2d263770..036494af0cc7 100644 --- a/dev-libs/device-atlas-api-c/Manifest +++ b/dev-libs/device-atlas-api-c/Manifest @@ -1 +1,2 @@ DIST deviceatlas-enterprise-c-2.1.3.tgz 183663 BLAKE2B e190aa8e9a4b9bc90af76e21eb425c0f040ef70e605c8f9e588bd0c859520a82807aaafddd24402d3365e94bcf3b7a875a65804f2b1b3bed6f0703f28a841440 SHA512 364811d42b2c0d937a12f2bbfee760701a1dee4e93bcc84423c8b236d59257a3440111ffc6072a7822b9694ea65986572550f67d0b1e5d68a784d1339b2b70aa +DIST deviceatlas-enterprise-c-2.1.4.tgz 51756 BLAKE2B f8dafdf31b608890da07214e14e9b2ec558e2c9c94c394a04c554e915cc1d4e2e886be1c0932353b0a68efaf90f190157696a2575db6ff2a86bbca3b492bc427 SHA512 5ea765738560c6dbc90799426f6bc0e6eb5e7775fa005279f046a68a4a984305ef99ae8b943dd9d32f88d88c1d24b6c09145643fa64a90eb834fc4a6ece05008 diff --git a/dev-libs/device-atlas-api-c/device-atlas-api-c-2.1.4.ebuild b/dev-libs/device-atlas-api-c/device-atlas-api-c-2.1.4.ebuild new file mode 100644 index 000000000000..1f91f978318a --- /dev/null +++ b/dev-libs/device-atlas-api-c/device-atlas-api-c-2.1.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CMAKE_MAKEFILE_GENERATOR=emake +inherit cmake-multilib + +MY_P="deviceatlas-enterprise-c-${PV/_p/_}" + +DESCRIPTION="API to detect devices based on the User-Agent HTTP header" +HOMEPAGE="https://deviceatlas.com" +SRC_URI="${MY_P}.tgz" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~x86" +IUSE="doc examples" + +RDEPEND="dev-libs/libpcre[${MULTILIB_USEDEP}]" +DEPEND=" + ${RDEPEND}" + +RESTRICT="fetch mirror bindist" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${PV}-src-cmakelists.patch" +) + +pkg_nofetch() { + eerror "Please go to https://deviceatlas.com/deviceatlas-haproxy-module" + eerror "And download DeviceAtlas C API" + eerror "Save the file as ${MY_P}.tgz in your DISTDIR directory." +} + +multilib_src_install_all() { + if use doc; then + local -a HTML_DOCS=( Documentation ) + fi + + if use examples; then + docinto examples + dodoc -r Examples/. + fi + + einstalldocs +} diff --git a/dev-libs/device-atlas-api-c/files/2.1.4-src-cmakelists.patch b/dev-libs/device-atlas-api-c/files/2.1.4-src-cmakelists.patch new file mode 100644 index 000000000000..d66fdad8e4dc --- /dev/null +++ b/dev-libs/device-atlas-api-c/files/2.1.4-src-cmakelists.patch @@ -0,0 +1,25 @@ +--- a/Src/CMakeLists.txt ++++ b/Src/CMakeLists.txt +@@ -11,6 +11,7 @@ if (NOT LIBTYPE) + set(LIBTYPE SHARED) + endif() + ++include(GNUInstallDirs) + message(STATUS "${CMAKE_BUILD_TYPE} version") + + include_directories(${PCRE_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) +@@ -33,11 +34,11 @@ set_target_properties(ci PROPERTIES SOVERSION ${CI_API_VERSION}) + + if(UNIX) + if(NOT APPLE) +- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libda.so ${CMAKE_CURRENT_BINARY_DIR}/libda.so.${DA_API_VERSION} DESTINATION /usr/local/lib) +- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libci.so ${CMAKE_CURRENT_BINARY_DIR}/libci.so.${CI_API_VERSION} DESTINATION /usr/local/lib) ++ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libda.so ${CMAKE_CURRENT_BINARY_DIR}/libda.so.${DA_API_VERSION} DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libci.so ${CMAKE_CURRENT_BINARY_DIR}/libci.so.${CI_API_VERSION} DESTINATION ${CMAKE_INSTALL_LIBDIR}) + else() + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libda.dylib ${CMAKE_CURRENT_BINARY_DIR}/libda.${DA_API_VERSION}.dylib DESTINATION /usr/local/lib) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libci.dylib ${CMAKE_CURRENT_BINARY_DIR}/libci.${CI_API_VERSION}.dylib DESTINATION /usr/local/lib) + endif() +- install(FILES dac.h dac_json.h ci.h ci_priv.h ci_fwd.h DESTINATION /usr/local/include) ++ install(FILES dac.h dac_json.h ci.h ci_priv.h ci_fwd.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + endif() -- cgit v1.2.3-65-gdbad