summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrigory Kletsko <grigory.kletsko@cogentembedded.com>2017-06-04 00:59:19 +0300
committerGrigory Kletsko <grigory.kletsko@cogentembedded.com>2017-06-04 00:59:19 +0300
commitadbd255f9e1def72e41b02094111528659046454 (patch)
tree59f65aab5987bd21854da81821b7306f401a02ab
parent11c93f0a1297f38fbe49a121b105ff623c4221d2 (diff)
[support] Add glm library
-rw-r--r--meta-rcar-gen3-adas/recipes-support/glm/glm.inc16
-rw-r--r--meta-rcar-gen3-adas/recipes-support/glm/glm/0001-Fix-cmake-pathes.patch25
-rw-r--r--meta-rcar-gen3-adas/recipes-support/glm/glm_0.9.7.0.bb10
-rw-r--r--meta-rcar-gen3-adas/recipes-support/glm/glm_git.bb13
4 files changed, 64 insertions, 0 deletions
diff --git a/meta-rcar-gen3-adas/recipes-support/glm/glm.inc b/meta-rcar-gen3-adas/recipes-support/glm/glm.inc
new file mode 100644
index 0000000..a550a73
--- /dev/null
+++ b/meta-rcar-gen3-adas/recipes-support/glm/glm.inc
@@ -0,0 +1,16 @@
+SUMMARY = "OpenGL Mathematics"
+HOMEPAGE = "http://glm.g-truc.net"
+DESCRIPTION = "OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications."
+LICENSE = "MIT"
+SECTION = "multimedia"
+
+inherit pkgconfig cmake
+
+LIC_FILES_CHKSUM = " \
+ file://copying.txt;md5=6ba02d5f908587c6f3942e76bf6d92d6 \
+"
+
+ALLOW_EMPTY_${PN} = "1"
+
+FILES_${PN}-dev += "/usr/lib/cmake/"
+
diff --git a/meta-rcar-gen3-adas/recipes-support/glm/glm/0001-Fix-cmake-pathes.patch b/meta-rcar-gen3-adas/recipes-support/glm/glm/0001-Fix-cmake-pathes.patch
new file mode 100644
index 0000000..5ca3daa
--- /dev/null
+++ b/meta-rcar-gen3-adas/recipes-support/glm/glm/0001-Fix-cmake-pathes.patch
@@ -0,0 +1,25 @@
+From 4a3e9a475a6688abc81f336a5089e99b15cb5b14 Mon Sep 17 00:00:00 2001
+From: Petr Nechaev <petr.nechaev@cogentembedded.com>
+Date: Fri, 28 Aug 2015 16:16:09 +0300
+Subject: [PATCH] Fix cmake pathes
+
+---
+ CMakeLists.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 860a6ee..174f35d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -164,7 +164,7 @@ configure_file(
+ # install tree package config
+ configure_package_config_file(
+ cmake/glmConfig.cmake.in
+- ${GLM_INSTALL_CONFIGDIR}/glmConfig.cmake
++ ${CMAKE_CURRENT_BINARY_DIR}/${GLM_INSTALL_CONFIGDIR}/glmConfig.cmake
+ INSTALL_DESTINATION ${GLM_INSTALL_CONFIGDIR}
+ PATH_VARS CMAKE_INSTALL_INCLUDEDIR
+ NO_CHECK_REQUIRED_COMPONENTS_MACRO
+--
+1.9.3
+
diff --git a/meta-rcar-gen3-adas/recipes-support/glm/glm_0.9.7.0.bb b/meta-rcar-gen3-adas/recipes-support/glm/glm_0.9.7.0.bb
new file mode 100644
index 0000000..0ba9214
--- /dev/null
+++ b/meta-rcar-gen3-adas/recipes-support/glm/glm_0.9.7.0.bb
@@ -0,0 +1,10 @@
+require glm.inc
+
+SRC_URI = "\
+ https://github.com/g-truc/${BPN}/archive/${PV}.tar.gz \
+ file://0001-Fix-cmake-pathes.patch \
+"
+
+SRC_URI[md5sum] = "33025d322f08e7783f6513272ef60aff"
+SRC_URI[sha256sum] = "71f95cb20602dff9e799e7f4854d4173474382dbd9d0efc6f77bde6d289351fa"
+
diff --git a/meta-rcar-gen3-adas/recipes-support/glm/glm_git.bb b/meta-rcar-gen3-adas/recipes-support/glm/glm_git.bb
new file mode 100644
index 0000000..68f0d3e
--- /dev/null
+++ b/meta-rcar-gen3-adas/recipes-support/glm/glm_git.bb
@@ -0,0 +1,13 @@
+require glm.inc
+
+SRC_URI = "\
+ git://github.com/g-truc/glm.git \
+ file://0001-Fix-cmake-pathes.patch \
+"
+
+SRCREV = "ebdd48fa6f4a3f1436badeb43580a7910551740e"
+S = "${WORKDIR}/git"
+
+PV = "0.999+git${SRCREV}"
+
+DEFAULT_PREFERENCE = "-1"