From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-libs/libv4l/Manifest | 14 +++++ .../libv4l/files/libv4l-1.6.2-sysmacros.patch | 57 +++++++++++++++++++ media-libs/libv4l/libv4l-1.10.0.ebuild | 61 +++++++++++++++++++++ media-libs/libv4l/libv4l-1.10.1.ebuild | 62 +++++++++++++++++++++ media-libs/libv4l/libv4l-1.12.3.ebuild | 57 +++++++++++++++++++ media-libs/libv4l/libv4l-1.12.5.ebuild | 57 +++++++++++++++++++ media-libs/libv4l/libv4l-1.6.2.ebuild | 64 ++++++++++++++++++++++ media-libs/libv4l/metadata.xml | 26 +++++++++ 8 files changed, 398 insertions(+) create mode 100644 media-libs/libv4l/Manifest create mode 100644 media-libs/libv4l/files/libv4l-1.6.2-sysmacros.patch create mode 100644 media-libs/libv4l/libv4l-1.10.0.ebuild create mode 100644 media-libs/libv4l/libv4l-1.10.1.ebuild create mode 100644 media-libs/libv4l/libv4l-1.12.3.ebuild create mode 100644 media-libs/libv4l/libv4l-1.12.5.ebuild create mode 100644 media-libs/libv4l/libv4l-1.6.2.ebuild create mode 100644 media-libs/libv4l/metadata.xml (limited to 'media-libs/libv4l') diff --git a/media-libs/libv4l/Manifest b/media-libs/libv4l/Manifest new file mode 100644 index 000000000000..995bae1709c3 --- /dev/null +++ b/media-libs/libv4l/Manifest @@ -0,0 +1,14 @@ +AUX libv4l-1.6.2-sysmacros.patch 1821 SHA256 702a8a81073fa35dafdcb69410d0626aaf5af7df2cbe31d135d7ed7e330ab3b2 SHA512 ff6addf5d8e8da4f8502f1af8f21de60c9579da11b3aa3145d42030387bdcdd7c6263d5b6cdcba302ea8b8b3a578dbd17d75e11250d4074df2b6ca59d6de1d55 WHIRLPOOL 2e008b1d1e018dde80cd3b435eb7f08a8d4e154d97d74a272817e85604330a22b76de4a7cad814fd13970e4b489a7d1f8398b913114c387087624f5a2aeeecc5 +DIST v4l-utils-1.10.0.tar.bz2 1335798 SHA256 78ead27ee58a701d7c6342303cf4520bdd4a2b88a7813bc99a0b389307e4336b SHA512 1c9d70c7a6c4eddd72951786b76d69b6bed682763a33d1a4ffd393e1589add353124af51fa976e4c362f98e8d5baba9e8fa8d50b27e99cd0363fc5c8e57d7a73 WHIRLPOOL 3f9d8a0a3e4e39aa55e67f1217fcaa50d48a5520818011dced7703ca6f2f14f327756c4e02de0b2491bef456a5486fbdd021cc8188903a5a59cbb56778a4706b +DIST v4l-utils-1.10.1.tar.bz2 1352235 SHA256 6147ccc29fe7dd3c5c3994d613c4f2a099bac8b44694a96e5cf4d7caca8336c0 SHA512 524bfd4e93e82f2dd55f0baa3e8be5850d4675b46fd0197b6d1287fc0d502c6b5c64bdf461af9630345f2d847d6aa5b6dc483693cee452da0b6729f156a5d98d WHIRLPOOL 5bd3624acf46f5e79f7ee8f114ec9c5d27bfb25adf9a74c1265b4ff08fe55a828a53e6a58f3ed15dc18f3adcd98e07ac5fc21237ede347944f333a6015d964f6 +DIST v4l-utils-1.12.3.tar.bz2 1588049 SHA256 5a47dd6f0e7dfe902d94605c01d385a4a4e87583ff5856d6f181900ea81cf46e SHA512 6d0269d900c5dad08499ee551ce1507b8b750895f48423ccd534db51cf68794b59a279743fd22dc6da0c092ca31ef744aa564f26b6d6252cbbc7a62e2e1c714a WHIRLPOOL 1d5606defb85981ef6ab91536a1dd4ebe674bb89fff6fcbbc35a1bae00e9a7dd8e14abac10bb59947a0bdfcdec98259af48cd0b252f4ad75fff101e6030ba57a +DIST v4l-utils-1.12.5.tar.bz2 1588944 SHA256 0618162ddb0b57fe7c45407d4d66ed79e3a134cdbc9e72598d34e61d3359e20d SHA512 ed2e7545a728360b9684db68330885b498a3a5611f49b80e54da72109d9ba2aa75e85f89f085ff0a6f077b17c880101fa5b78c9dff8a0df2eac1866bd80a04ea WHIRLPOOL 07d2c8184812366998134f3bda7c5a2f2888780f84324e6da342a43f7da824655db6d6a929c910f5569ec33774acc36542811ffe6cf74676b70e910c6c84d293 +DIST v4l-utils-1.6.2.tar.bz2 1148309 SHA256 d3d6eb1f0204fb11f3d318bfca35d5f73cc077f88fac7665a47856a16496be7d SHA512 e14442e1b3660d0cb0844f1a5a88f855bc8532df9e72e1b2afd348a7c077ad25657f832d0fd47d3f567bfd399fd82c5a749d075ac9ecb911ea462685e31aa0b2 WHIRLPOOL bd1b825354ca52e62e8c5f83d43bfd2cec63611c65d6b2709a7274fd15ae0fa21345d2b95a073c0b3a33b7c94b304562f1efcf112e1357a58515bd0d6f37f396 +EBUILD libv4l-1.10.0.ebuild 1395 SHA256 e9d693b44fa93ab75afa63d3d5ea520f8d777090d943baef1fd565cf466ffed0 SHA512 4daf5f65f9b587107864e86f5108f194c103fd3af8a1c645fcc09700021289460b3ba5aa3bedfc4c70380d454c1e8ee3fb837a01379e769c14286fdf19f8a611 WHIRLPOOL ae599939bb330cea6b5ff7e25cd660e59a2f4c72ec5dee88fb38fe7ea31fd41d016a0023be2cec81b30b0e543be20a471ccecc44c8b33e56a67ebfc17cfe873f +EBUILD libv4l-1.10.1.ebuild 1398 SHA256 a27d3484c39db5f1c6938e6b513ffbc80400cfd9aa87e579f9a080d2202c7e69 SHA512 ceebbb892834d2b93310e5f855e93f3eaa70b2b6d3d4dfb0b05d7bc50f9ed0d7dc16d96356e948d6ca7f4a1956ed44216cb5d1d67c715c3f766ded9c52689074 WHIRLPOOL 5c74c2ff0a2f7c416be62ef50c02733e449a342361ab43304d0a27b2065416a6b18e3d04d9b64c849d37f52bb915ef5daad448667fbc3eef1a42cb204267a72e +EBUILD libv4l-1.12.3.ebuild 1321 SHA256 d5f50e0619c5fb71ed7c8cb90302020c168dafba382c3da26e1d6dd8152ebdcb SHA512 c08dc4720cd7fb7a3713c62b0cfd083e379cb015473f1b0455dbe2c63a2005523edc445aa925f42160e2dbba52f13442f3b7c8e59d648f5b4c78267abbf06788 WHIRLPOOL f9c44b693322ec1a38a72b90cc7225e99b172cdf0d10dc29150dff34dd72b774045cc5014419bd580fb1900ded46aff0361d9721c6479af8d375dbf46849218e +EBUILD libv4l-1.12.5.ebuild 1321 SHA256 d5f50e0619c5fb71ed7c8cb90302020c168dafba382c3da26e1d6dd8152ebdcb SHA512 c08dc4720cd7fb7a3713c62b0cfd083e379cb015473f1b0455dbe2c63a2005523edc445aa925f42160e2dbba52f13442f3b7c8e59d648f5b4c78267abbf06788 WHIRLPOOL f9c44b693322ec1a38a72b90cc7225e99b172cdf0d10dc29150dff34dd72b774045cc5014419bd580fb1900ded46aff0361d9721c6479af8d375dbf46849218e +EBUILD libv4l-1.6.2.ebuild 1498 SHA256 10d72227acf4399021ed971240a0fa84e8b7abe37bf8d9d15bea5332e8b32b36 SHA512 5181a3fd3b3405f3809315cf922f0850b5c36cf0668fdbc774ca712c661b98a3d0555dbd75c34792317ec1775b019ca8b75d955e652f8018664cbdc2b8a528a7 WHIRLPOOL 0ffafb201e1005d1f93a42330849eddf4896405ee047269db5816181018d7b0e0f58a19797bfa1c501ec761653bf6f98e070f8c9465f97c640a84560cce70932 +MISC ChangeLog 4684 SHA256 2a47bab2e985179b88050b9ebb41c3da5c80794c0eb0ba8ee801044035a23ab8 SHA512 1a8e40c231f9a3e6c71f53ee2d2f76f97f2addc456264586cf8e7044b1955e7afcdefe295a0022406e6d64325e1590f644c9b9b1d38c2035b49b014466bbe2dd WHIRLPOOL f3af6802957de2f54c25b9f8796fc1f95d9168ff18548d625025ea6bca191733bf8f762a54a134583dbe0a13ab629d311094d4645ef131d77732204b9f2ffc91 +MISC ChangeLog-2015 14707 SHA256 910ab9c205ef42e0aa7755e0df5564c7bb60b81d0be28e6f37b8f3ee8597a103 SHA512 6e5747d36ae6d850b0cfa77b0a4750489b427664cc48e783361632cc1bd79e540f40079941c6f43620aeb1aa3514ba2fc98151fbe60cd7000f7b20623a753dfb WHIRLPOOL 0e6f0b5c695187249a259521e402b8f051e5ec300547eed59f27b8db29135a38623d6f3e8d2a301d3e64f5daf47d2457d4f644206e6b918c097755a1789a855d +MISC metadata.xml 1125 SHA256 1be1fac7b283729b4f1ebc9f53d12d21c6fe65839e7981794633ef8072209558 SHA512 5594f9030eb7da8b32c90e1710ebe6370339ef4fbb3a1b23a99024e9c0ef5bbbde31e421e3c9e23edf5e44709970fa1a60523c8fa615b90ce16437b28d5714c7 WHIRLPOOL e777f9b89fcb3b6626b5ca250606186f60b1f7433ccd3ccbad08fcff88d3b9b66a1ce41a7cca2684e926aa66fb180f29c3be4705e5c4bc893b3a019854213bd4 diff --git a/media-libs/libv4l/files/libv4l-1.6.2-sysmacros.patch b/media-libs/libv4l/files/libv4l-1.6.2-sysmacros.patch new file mode 100644 index 000000000000..db497409d417 --- /dev/null +++ b/media-libs/libv4l/files/libv4l-1.6.2-sysmacros.patch @@ -0,0 +1,57 @@ +From 8edd80d3654843d9441fb5e43dfbf2b3e81f84b5 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger +Date: Mon, 14 Mar 2016 16:56:40 -0400 +Subject: [PATCH] include sys/sysmacros.h for major() & minor() + +Linux C libraries are looking to disentangle sysmacros.h from the +sys/types.h header to clean up namespace pollution. Since these +macros are provided in glibc/etc... today, switch to pulling in +this header directly. + +Signed-off-by: Mike Frysinger +--- + contrib/test/mc_nextgen_test.c | 1 + + lib/libv4lconvert/control/libv4lcontrol.c | 1 + + utils/libmedia_dev/get_media_devices.c | 1 + + utils/media-ctl/libmediactl.c | 1 + + 4 files changed, 4 insertions(+) + +diff --git a/lib/libv4lconvert/control/libv4lcontrol.c b/lib/libv4lconvert/control/libv4lcontrol.c +index 3c8335c..59f28b1 100644 +--- a/lib/libv4lconvert/control/libv4lcontrol.c ++++ b/lib/libv4lconvert/control/libv4lcontrol.c +@@ -20,6 +20,7 @@ + */ + + #include ++#include + #include + #include + #include +diff --git a/utils/libmedia_dev/get_media_devices.c b/utils/libmedia_dev/get_media_devices.c +index e3a2200..edfeb41 100644 +--- a/utils/libmedia_dev/get_media_devices.c ++++ b/utils/libmedia_dev/get_media_devices.c +@@ -20,6 +20,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff --git a/utils/media-ctl/libmediactl.c b/utils/media-ctl/libmediactl.c +index 4a82d24..16dddbe 100644 +--- a/utils/media-ctl/libmediactl.c ++++ b/utils/media-ctl/libmediactl.c +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + #include + #include +-- +2.6.2 + diff --git a/media-libs/libv4l/libv4l-1.10.0.ebuild b/media-libs/libv4l/libv4l-1.10.0.ebuild new file mode 100644 index 000000000000..88b80666d560 --- /dev/null +++ b/media-libs/libv4l/libv4l-1.10.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils linux-info multilib-minimal + +MY_P="v4l-utils-${PV}" + +DESCRIPTION="Separate libraries ebuild from upstream v4l-utils package" +HOMEPAGE="https://git.linuxtv.org/v4l-utils.git" +SRC_URI="https://linuxtv.org/downloads/v4l-utils/${MY_P}.tar.bz2" + +LICENSE="LGPL-2.1+" +SLOT="0/0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="jpeg" + +# The libraries only link to -ljpeg, therefore multilib depend only for virtual/jpeg. +RDEPEND="jpeg? ( >=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}] ) + !media-tv/v4l2-ctl + ! + + + + tetromino@gentoo.org + Alexandre Rostovtsev + + + libv4l is a collection of libraries which adds a thin abstraction layer on + top of video4linux2 devices. The purpose of this (thin) layer is to make it + easy for application writers to support a wide variety of devices without + having to write separate code for different devices in the same class. + + libv4l consists of 3 different libraries: libv4lconvert, libv4l1 and libv4l2. + + libv4lconvert offers functions to convert from any (known) pixelformat + to V4l2_PIX_FMT_BGR24 or V4l2_PIX_FMT_YUV420. + + libv4l1 offers the (deprecated) v4l1 API on top of v4l2 devices, independent + of the drivers for those devices supporting v4l1 compatibility (which many + v4l2 drivers do not). + + libv4l2 offers the v4l2 API on top of v4l2 devices, while adding for the + application transparent libv4lconvert conversion where necessary. + + -- cgit v1.2.3