summaryrefslogtreecommitdiff
path: root/media-libs/libopenglrecorder
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-12-26 20:10:49 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-12-26 20:10:49 +0000
commitc85a90f90521c7e11d618b527d6630cc64cecbd4 (patch)
tree27c1f04d8eab0e0140fb62887a6a5d4d87c32ad9 /media-libs/libopenglrecorder
parent2f51c9978dda4c6e8debca43e4235ecc86914032 (diff)
gentoo resync : 26.12.2017
Diffstat (limited to 'media-libs/libopenglrecorder')
-rw-r--r--media-libs/libopenglrecorder/Manifest3
-rw-r--r--media-libs/libopenglrecorder/libopenglrecorder-0.1.0.ebuild44
-rw-r--r--media-libs/libopenglrecorder/metadata.xml15
3 files changed, 62 insertions, 0 deletions
diff --git a/media-libs/libopenglrecorder/Manifest b/media-libs/libopenglrecorder/Manifest
new file mode 100644
index 000000000000..fdae81e5e1be
--- /dev/null
+++ b/media-libs/libopenglrecorder/Manifest
@@ -0,0 +1,3 @@
+DIST libopenglrecorder-0.1.0.tar.gz 101788 BLAKE2B 9fbd9e5acb51c033f533166cf4f55863d97331ca0d506ada7f0e2ffaf790a20b74521668d80dfe4ef230a6bf44466b5f5eda9ab6d4a248db730b0596ce441f6f SHA512 2264b5999870d89ab10366bbbbccfce8ef7c2674bb054005f4e182af2cb10c7553f97402feadc528da94608a47db030a07987b11470044965d70cd69fe47bacd
+EBUILD libopenglrecorder-0.1.0.ebuild 1018 BLAKE2B 6105b7bb44850f6a960727687e09372afd079a1c59cd9d956736bb5abd2e90d9bff0c67e698e1ca791db6ce0276c9c643258a2a26ffce24960218448c3092d97 SHA512 9e2fed49f6b5a21c3c238e2ea9a440562c6ffe6ba54c1e338605792c4588410daa9e61f6f7fcfecf6d892e41b94dc36f89dc1b30be2a9508825627dba58625a9
+MISC metadata.xml 533 BLAKE2B cd75ce8bc96e05b6c7284aa8d56f04b7decda54a9e14c18d553ec26ac4913319b0efe3756d6c8c23e8b3afb12081ba291db692e521d9ee7de52b1cdcbb165259 SHA512 d4067a58da4f73a5399a72713c2467f19936a1480b502798e6b02896f7930701d065f89de57b74e1fa6b92ef793db3aa1c7e059437fb1ff0167cefcdab744b1f
diff --git a/media-libs/libopenglrecorder/libopenglrecorder-0.1.0.ebuild b/media-libs/libopenglrecorder/libopenglrecorder-0.1.0.ebuild
new file mode 100644
index 000000000000..317958e4f21a
--- /dev/null
+++ b/media-libs/libopenglrecorder/libopenglrecorder-0.1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-multilib
+
+DESCRIPTION="Library for asynchronous OpenGL recording with audio"
+HOMEPAGE="https://github.com/Benau/libopenglrecorder"
+SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="openh264 sound vpx"
+
+RDEPEND="media-libs/libjpeg-turbo[${MULTILIB_USEDEP}]
+ openh264? ( media-libs/openh264[${MULTILIB_USEDEP}] )
+ sound? (
+ media-libs/libvorbis[${MULTILIB_USEDEP}]
+ media-sound/pulseaudio[${MULTILIB_USEDEP}]
+ )
+ vpx? ( media-libs/libvpx:0=[${MULTILIB_USEDEP}] )"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=(
+ CHANGELOG.md
+ README.md
+ USAGE.md
+)
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DBUILD_PULSE_WO_DL=ON
+ -DBUILD_SHARED_LIBS=ON
+ -DSTATIC_RUNTIME_LIBS=OFF
+ -DBUILD_WITH_H264=$(usex openh264)
+ -DBUILD_RECORDER_WITH_SOUND=$(usex sound)
+ -DBUILD_WITH_VPX=$(usex vpx)
+ )
+ cmake-utils_src_configure
+}
diff --git a/media-libs/libopenglrecorder/metadata.xml b/media-libs/libopenglrecorder/metadata.xml
new file mode 100644
index 000000000000..a3eb35c0534e
--- /dev/null
+++ b/media-libs/libopenglrecorder/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <use>
+ <flag name="openh264">Enable H.264 support using <pkg>media-libs/openh264</pkg></flag>
+ <flag name="vpx">Enable VP8/VP9 codec support via <pkg>media-libs/libvpx</pkg></flag>
+ </use>
+ <upstream>
+ <remote-id type="github">Benau/libopenglrecorder</remote-id>
+ </upstream>
+</pkgmetadata>