| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | ~amd64 | 0 |
EAPI=8
inherit autotools git-r3 udev
DESCRIPTION="Intel IPU6 camera source for GStreamer"
HOMEPAGE="https://github.com/intel/icamerasrc"
EGIT_REPO_URI="https://github.com/intel/icamerasrc.git"
EGIT_BRANCH="icamerasrc_slim_api"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
x11-libs/libdrm
media-libs/ipu6-camera-hal
"
BDEPEND="
virtual/pkgconfig
sys-devel/autoconf
sys-devel/automake
sys-devel/libtool
dev-util/cmake
dev-vcs/git
"
src_prepare() {
export CHROME_SLIM_CAMHAL=ON
export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON
export DEFAULT_CAMERA=0
default
eautoreconf
}
src_configure() {
export CHROME_SLIM_CAMHAL=ON
export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON
export DEFAULT_CAMERA=0
local mycmakeargs=(
)
econf
}
src_install() {
default
# Install udev rules file for camera devices
udev_dorules "${FILESDIR}/70-ipu6-psys.rules"
}
pkg_postinst() {
elog "Please note that you might need to adjust the DEFAULT_CAMERA variable"
elog "based on your specific hardware setup. It is currently set to: ${DEFAULT_CAMERA}"
}
# # Copyright 1999-2024 Gentoo Authors
# # Distributed under the terms of the GNU General Public License v2
# EAPI=8
# inherit autotools
# MY_BRANCH=icamerasrc_slim_api
# DESCRIPTION="GStreamer 1.0 Intel IPU6 camera plug-in"
# HOMEPAGE="https://github.com/intel/ipu6-drivers"
# SRC_URI="https://github.com/intel/icamerasrc/archive/${MY_BRANCH}.tar.gz"
# LICENSE="LGPLv2"
# SLOT="0"
# KEYWORDS="~amd64"
# BDEPEND="sys-firmware/ipu6-camera-bins
# sys-apps/ipu6-camera-hal"
# RDEPEND="x11-libs/libdrm
# media-libs/gst-plugins-base"
# S=${WORKDIR}/icamerasrc-${MY_BRANCH}
# src_prepare() {
# export CHROME_SLIM_CAMHAL=ON
# export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON
# default
# eautoreconf
# }
# src_configure() {
# #elog "$(tree .)"
# export CHROME_SLIM_CAMHAL=ON
# export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON
# export DEFAULT_CAMERA=0
# econf
# }
# src_install() {
# default
# find "${ED}" -type f -name '*.la' -delete || die
# }
media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 x11-libs/libdrm media-libs/ipu6-camera-hal
virtual/pkgconfig sys-devel/autoconf sys-devel/automake sys-devel/libtool dev-util/cmake dev-vcs/git