[xine-lib/el7: 13/13] Sync with Fedora
by Xavier Bachelot
commit 77aedb92f966dfc65dde8ac2d31f8dfa5e82f83e
Merge: 2d62766 52b9227
Author: Xavier Bachelot <xavier(a)bachelot.org>
Date: Mon Mar 20 11:05:48 2023 +0100
Sync with Fedora
.gitignore | 1 +
sources | 2 +-
xine-lib-1.2.12-fix_older_libcaca.patch | 22 ----
xine-lib-1.2.13-ffmpeg6-compatibility.patch | 196 ++++++++++++++++++++++++++++
xine-lib.spec | 167 ++++++++++++++----------
5 files changed, 298 insertions(+), 90 deletions(-)
---
1 year, 1 month
[xine-lib/el7] (13 commits) ...Sync with Fedora
by Xavier Bachelot
Summary of changes:
87ebe8b... Merge remote-tracking branch 'origin/master' into el8 (*)
9c09a89... Merge remote-tracking branch 'origin/master' into el8 (*)
4b0c1c5... Add patch for dav1d 1.0.0 support (*)
22b214b... Rebuilt for new AOM, dav1d and jpegxl (*)
1b88c3a... Rebuild for new ffmpeg (*)
d420c41... - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass (*)
1fb60cf... Add missing includes needed for ffmpeg-5.1 compile (*)
a749f69... Add requires ffmpeg-libs (*)
14470be... Rebuild for new flac (*)
70a26f2... Merge branch 'el8' (*)
6d31ea0... Rebuild for libjxl on el9 (*)
52b9227... Sync with Fedora (*)
77aedb9... Sync with Fedora
(*) This commit already existed in another branch; no separate mail sent
1 year, 1 month
[gstreamer1-plugins-icamerasrc/f37] GStreamer1 plug-in for Intel icamerasrc
by smallorange
commit 87113d7cdbc56b7ce200ea3f39fab859a920343d
Author: Kate Hsuan <hpa(a)redhat.com>
Date: Thu Mar 16 14:12:55 2023 +0800
GStreamer1 plug-in for Intel icamerasrc
.gitignore | 1 +
gstreamer1-plugins-icamerasrc.spec | 80 ++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 82 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..a467763 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/icamerasrc-3b7cdb9.tar.gz
diff --git a/gstreamer1-plugins-icamerasrc.spec b/gstreamer1-plugins-icamerasrc.spec
new file mode 100644
index 0000000..6d14010
--- /dev/null
+++ b/gstreamer1-plugins-icamerasrc.spec
@@ -0,0 +1,80 @@
+%global commit 3b7cdb93071360aacebb4e808ee71bb47cf90b30
+%global commitdate 20220926
+%global shortcommit %(c=%{commit}; echo ${c:0:7})
+
+Name: gstreamer1-plugins-icamerasrc
+Summary: GStreamer 1.0 Intel IPU6 camera plug-in
+Version: 0.0
+Release: 6.%{commitdate}git%{shortcommit}%{?dist}
+License: LGPLv2
+
+Source0: https://github.com/intel/icamerasrc/archive/%{commit}/icamerasrc-%{shortc...
+
+BuildRequires: ipu6-camera-bins-devel
+BuildRequires: ipu6-camera-hal-devel
+BuildRequires: gcc
+BuildRequires: g++
+BuildRequires: libdrm-devel
+BuildRequires: gstreamer1-devel
+BuildRequires: gstreamer1-plugins-base-devel
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+
+ExclusiveArch: x86_64
+
+%description
+This package provides the GStreamer 1.0 plug-in for MIPI camera.
+
+%package devel
+Summary: GStreamer plug-in development files for Intel IPU6 camera
+Requires: gstreamer1-devel
+Requires: ipu6-camera-bins-devel
+Requires: ipu6-camera-hal-devel
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+This provides the necessary header files for IPU6 GStreamer plugin development.
+
+%prep
+%autosetup -p1 -n icamerasrc-%{commit}
+autoreconf --verbose --force --install --make
+
+%build
+export CHROME_SLIM_CAMHAL=ON
+export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON
+%configure
+%make_build
+
+%install
+%make_install
+
+%files
+%license LICENSE
+%{_libdir}/gstreamer-1.0/*
+%{_libdir}/libgsticamerainterface-1.0.so.1
+%{_libdir}/libgsticamerainterface-1.0.so.1.0.0
+
+%files devel
+%{_libdir}/libgsticamerainterface-1.0.so
+%{_includedir}/gstreamer-1.0/gst/*
+%{_libdir}/pkgconfig/*
+
+%changelog
+* Fri Feb 17 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-5.20220926git3b7cdb9
+- A few minor revisions includes
+- Removed unnecessary %dir
+- Removed .so file from devel package
+
+* Wed Feb 15 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-4.20220926git3b7cdb9
+- Updated the build and installation scripts
+
+* Tue Dec 20 2022 Kate Hsuan <hpa(a)redhat.com> - 0.0-3.20220926git3b7cdb9
+- Modify library path for build
+
+* Tue Dec 20 2022 Kate Hsuan <hpa(a)redhat.com> - 0.0-2.20220926git3b7cdb9
+- File placement fixes
+- Format for style fixes
+
+* Tue Nov 29 2022 Kate Hsuan <hpa(a)redhat.com> - 0.0-1.20220926git3b7cdb9
+- First commit
diff --git a/sources b/sources
index e69de29..4bb383b 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (icamerasrc-3b7cdb9.tar.gz) = a4a3eecdbe92b6677d0263c7d43c15c0b6b67e45274e28f57fe52161ee9400d41e1733047e287ad02846efe51097cb45d236e53a8d7da4b6269cf88ad95e7162
1 year, 1 month
[xine-lib/el8] Sync with Fedora
by Xavier Bachelot
commit 52b92275c24649fc6b9e8394b4e83a4847d4db11
Author: Xavier Bachelot <xavier(a)bachelot.org>
Date: Mon Mar 20 10:47:23 2023 +0100
Sync with Fedora
.gitignore | 1 +
sources | 2 +-
xine-lib-1.2.12-dav1d_100_support.patch | 40 ------
xine-lib-1.2.12-fix_older_libcaca.patch | 22 ----
xine-lib-1.2.13-ffmpeg6-compatibility.patch | 196 ++++++++++++++++++++++++++++
xine-lib.spec | 151 ++++++++++-----------
6 files changed, 276 insertions(+), 136 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index fcfcfb7..cf1e774 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@ xine-lib-1.2.6.tar.xz
/xine-lib-1.2.11-20220131hg15030.tar.xz
/xine-lib-1.2.11-20220307hg15076.tar.xz
/xine-lib-1.2.12.tar.xz
+/xine-lib-1.2.13.tar.xz
diff --git a/sources b/sources
index 921d38c..4f5e02e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (xine-lib-1.2.12.tar.xz) = cdc913d0c78a3a34bd6e4060040fd844f22dbc673330e30769c83e9682a46f3369af8f59bd0c759ddc601de979b13d53e7ed10c54f3b78bdc63afceb484826be
+SHA512 (xine-lib-1.2.13.tar.xz) = 088a446dd962c3cef621b56edd48fa2e1b47566108b4097d74899a9e5316a1f205993041d3070f45b706f168837579811e5e98c7e52ec278c683379407084bc4
diff --git a/xine-lib-1.2.13-ffmpeg6-compatibility.patch b/xine-lib-1.2.13-ffmpeg6-compatibility.patch
new file mode 100644
index 0000000..11056aa
--- /dev/null
+++ b/xine-lib-1.2.13-ffmpeg6-compatibility.patch
@@ -0,0 +1,196 @@
+# HG changeset patch
+# User Torsten Jager <t.jager(a)gmx.de>
+# Date 1674929040 -3600
+# Sat Jan 28 19:04:00 2023 +0100
+# Node ID 771f4ae27e582123ff3500444718fc8f96186d74
+# Parent 250f1c09f4244c3e7ca7d414410c57bd387792c3
+ffmpeg compatibility update.
+
+diff -r 250f1c09f424 -r 771f4ae27e58 src/combined/ffmpeg/demux_avformat.c
+--- a/src/combined/ffmpeg/demux_avformat.c Wed Jan 25 17:03:55 2023 +0100
++++ b/src/combined/ffmpeg/demux_avformat.c Sat Jan 28 19:04:00 2023 +0100
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2013-2022 the xine project
++ * Copyright (C) 2013-2023 the xine project
+ * Copyright (C) 2013-2020 Petri Hintukainen <phintuka(a)users.sourceforge.net>
+ *
+ * This file is part of xine, a free video player.
+@@ -423,8 +423,13 @@
+ }
+
+ #ifdef XFF_CODECPAR
++# if XFF_AUDIO_CHANNEL_LAYOUT < 2
+ if (st->codecpar && st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO &&
+ st->codecpar->sample_rate != 0 && st->codecpar->channels != 0)
++# else
++ if (st->codecpar && st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO &&
++ st->codecpar->sample_rate != 0 && st->codecpar->ch_layout.nb_channels != 0)
++# endif
+ #else
+ if (st->codec && st->codec->codec_type == AVMEDIA_TYPE_AUDIO &&
+ st->codec->sample_rate != 0 && st->codec->channels != 0)
+@@ -501,7 +506,11 @@
+ buf->size = extradata_size + sizeof(xine_waveformatex);
+ buf->decoder_info[1] = ctx->sample_rate;
+ buf->decoder_info[2] = ctx->bits_per_coded_sample;
++#if XFF_AUDIO_CHANNEL_LAYOUT < 2
+ buf->decoder_info[3] = ctx->channels;
++#else
++ buf->decoder_info[3] = ctx->ch_layout.nb_channels;
++#endif
+ buf->decoder_flags = BUF_FLAG_HEADER | BUF_FLAG_STDHEADER | BUF_FLAG_FRAME_END;
+
+ this->stream->audio_fifo->put (this->stream->audio_fifo, buf);
+diff -r 250f1c09f424 -r 771f4ae27e58 src/combined/ffmpeg/ff_audio_decoder.c
+--- a/src/combined/ffmpeg/ff_audio_decoder.c Wed Jan 25 17:03:55 2023 +0100
++++ b/src/combined/ffmpeg/ff_audio_decoder.c Sat Jan 28 19:04:00 2023 +0100
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 2001-2022 the xine project
++ * Copyright (C) 2001-2023 the xine project
+ *
+ * This file is part of xine, a free video player.
+ *
+@@ -303,7 +303,11 @@
+
+ this->context->bits_per_sample = this->ff_bits;
+ this->context->sample_rate = this->ff_sample_rate;
++#if XFF_AUDIO_CHANNEL_LAYOUT < 2
+ this->context->channels = this->ff_channels;
++#else
++ this->context->ch_layout.nb_channels = this->ff_channels;
++#endif
+ this->context->codec_id = this->codec->id;
+ this->context->codec_type = this->codec->type;
+ this->context->codec_tag = _x_stream_info_get(this->stream, XINE_STREAM_INFO_AUDIO_FOURCC);
+@@ -527,16 +531,75 @@
+ this->ao_mode = 0;
+ }
+
++static unsigned int ff_list_channels (uint8_t *list, uint64_t map) {
++ unsigned int n, bit;
++
++ for (n = bit = 0; map; map >>= 1, bit++) {
++ uint32_t b = map & 1;
++
++ list[n] = bit;
++ n += b;
++ }
++ return n;
++}
++
+ static void ff_map_channels (ff_audio_decoder_t *this) {
+ uint64_t ff_map;
++ uint8_t ff_list[64];
++ unsigned int ff_num;
++ const char *type = "native";
+ int caps = this->stream->audio_out->get_capabilities (this->stream->audio_out);
+
++#if XFF_AUDIO_CHANNEL_LAYOUT < 2
++
+ /* safety kludge for very old libavcodec */
+-#ifdef AV_CH_FRONT_LEFT
++# ifdef AV_CH_FRONT_LEFT
+ ff_map = this->context->channel_layout;
+ if (!ff_map) /* wma2 bug */
++# endif
++ ff_map = ((uint64_t)1 << this->context->channels) - 1;
++ ff_num = ff_list_channels (ff_list, ff_map);
++
++#else /* XFF_AUDIO_CHANNEL_LAYOUT == 2 */
++
++ ff_num = this->context->ch_layout.nb_channels;
++ if (ff_num > (int)(sizeof (ff_list) / sizeof (ff_list[0])))
++ ff_num = sizeof (ff_list) / sizeof (ff_list[0]);
++ switch (this->context->ch_layout.order) {
++ const AVChannelCustom *cmap;
++ unsigned int i;
++
++ case AV_CHANNEL_ORDER_UNSPEC:
++ type = "unknown";
++ goto _fallback;
++
++ case AV_CHANNEL_ORDER_NATIVE:
++ ff_map = this->context->ch_layout.u.mask;
++ if (!ff_map) /* wma2 bug */
++ ff_map = ((uint64_t)1 << ff_num) - 1;
++ ff_num = ff_list_channels (ff_list, ff_map);
++ break;
++
++ case AV_CHANNEL_ORDER_CUSTOM:
++ type = "custom";
++ if (!(cmap = this->context->ch_layout.u.map))
++ goto _fallback;
++ ff_map = 0;
++ for (i = 0; i < ff_num; i++) {
++ ff_list[i] = cmap[i].id;
++ ff_map |= (uint64_t)1 << ff_list[i];
++ }
++ break;
++
++ default:
++ type = "unsupported";
++ /* fall through */
++ _fallback:
++ ff_map = ((uint64_t)1 << ff_num) - 1;
++ ff_num = ff_list_channels (ff_list, ff_map);
++ }
++
+ #endif
+- ff_map = ((uint64_t)1 << this->context->channels) - 1;
+
+ if ((caps != this->ao_caps) || (ff_map != this->ff_map)) {
+ unsigned int i, j;
+@@ -562,7 +625,7 @@
+
+ this->ao_caps = caps;
+ this->ff_map = ff_map;
+- this->ff_channels = this->context->channels;
++ this->ff_channels = ff_num;
+
+ /* silence out */
+ for (i = 0; i < MAX_CHANNELS; i++)
+@@ -576,20 +639,23 @@
+ this->left[0] = this->right[0] = 0;
+ tries = wishlist + 0 * num_modes;
+ } else if (this->ff_channels == 2) { /* stereo */
++ /* FIXME: libxine does not yet support audio selection _after_ decoding.
++ * For now, treat the most common "dual mono" case as stereo. */
+ name_map[0] = 0;
+ name_map[1] = 1;
+ this->left[0] = 0;
+ this->right[0] = 1;
+ tries = wishlist + 1 * num_modes;
+ } else {
+- for (i = j = 0; i < sizeof (base_map) / sizeof (base_map[0]); i++) {
+- if ((ff_map >> i) & 1) {
+- int8_t target = base_map[i];
+- if ((target >= 0) && (this->map[target] < 0))
+- this->map[target] = j;
+- name_map[j] = i; /* for debug output below */
+- j++;
+- }
++ for (i = 0; i < ff_num; i++) {
++ int8_t target;
++ uint32_t num = ff_list[i];
++ if (num >= sizeof (base_map) / sizeof (base_map[0]))
++ continue;
++ target = base_map[num];
++ if ((target >= 0) && (this->map[target] < 0))
++ this->map[target] = i;
++ name_map[i] = num; /* for debug output below */
+ }
+ this->left[0] = this->map[0] < 0 ? 0 : this->map[0];
+ this->map[0] = -1;
+@@ -641,8 +707,8 @@
+ "rear center",
+ "side left", "side right"
+ };
+- int8_t buf[200];
+- int p = sprintf (buf, "ff_audio_dec: channel layout: ");
++ int8_t buf[256];
++ int p = sprintf (buf, "ff_audio_dec: %s channel layout: ", type);
+ int8_t *indx = this->left;
+ for (i = 0; i < 2; i++) {
+ buf[p++] = '[';
diff --git a/xine-lib.spec b/xine-lib.spec
index 1cf6e5f..0c0144d 100644
--- a/xine-lib.spec
+++ b/xine-lib.spec
@@ -1,11 +1,12 @@
%define _legacy_common_support 1
-%global plugin_abi 2.10
+%global plugin_abi 2.11
%global codecdir %{_libdir}/codecs
%if 0%{?el7}
%global _without_dav1d 1
%global _without_gcrypt 1
%global _without_png 1
+ %global _with_xvmc 1
%endif
%if 0%{?el8}
@@ -13,29 +14,21 @@
%endif
%if 0%{?el9}
- # RHBZ 2031269
- %global _without_caca 1
- # RHBZ 2031269 / 2031744
- %global _without_dvdnav 1
- # RHBZ 2030919
- %global _without_jack 1
# RHBZ 2031270
%global _without_nfs 1
- # RHBZ 2058802 / 2059006
-%ifarch aarch64 ppc64le s390x
- %global _without_va 1
-%endif
%endif
-%if 0%{?fedora} >= 31 || 0%{?rhel} >= 8
- %global _without_xvmc 1
+%if 0%{?fedora} || 0%{?rhel} >= 9
+# Not permitted in Fedora, ffmpeg covers this anyway
+%global _without_faad2 1
+%global _without_fame 1
%endif
%ifarch %{ix86}
%global have_vidix 1
%else
%global have_vidix 0
-%endif # ix86
+%endif
#global snapshot 1
#global date 20220307
@@ -43,9 +36,9 @@
Summary: A multimedia engine
Name: xine-lib
-Version: 1.2.12
-Release: 9%{?snapshot:.%{date}hg%{revision}}%{?dist}
-License: GPLv2+
+Version: 1.2.13
+Release: 3%{?snapshot:.%{date}hg%{revision}}%{?dist}
+License: GPL-2.0-or-later
URL: https://www.xine-project.org/
%if ! 0%{?snapshot}
Source0: https://downloads.sourceforge.net/xine/xine-lib-%{version}.tar.xz
@@ -55,14 +48,12 @@ Source0: xine-lib-%{version}-%{date}hg%{revision}.tar.xz
# Script to make a snapshot
Source1: make_xinelib_snapshot.sh
-# https://sourceforge.net/p/xine/xine-lib-1.2/ci/928cdea835e656d6e1411c767e...
-Patch1: xine-lib-1.2.12-fix_older_libcaca.patch
-# https://sourceforge.net/p/xine/xine-lib-1.2/ci/97248a71021428baa49e2b2af3...
-Patch2: xine-lib-1.2.12-dav1d_100_support.patch
-Patch3: ffmpeg51.patch
+# ffmpeg6 compatibility
+# See: https://sourceforge.net/p/xine/xine-lib-1.2/ci/771f4ae27e582123ff35004447...
+Patch0: xine-lib-1.2.13-ffmpeg6-compatibility.patch
-Provides: xine-lib(plugin-abi) = %{plugin_abi}
-%{?_isa:Provides: xine-lib(plugin-abi)%{?_isa} = %{plugin_abi}}
+Provides: xine-lib(plugin-abi) = %{plugin_abi}
+Provides: xine-lib(plugin-abi)%{?_isa} = %{plugin_abi}
Obsoletes: xine-lib-extras-freeworld < 1.1.21-10
Provides: xine-lib-extras-freeworld = %{version}-%{release}
@@ -72,8 +63,12 @@ Requires: ffmpeg-libs%{?_isa}
BuildRequires: a52dec-devel
BuildRequires: aalib-devel
BuildRequires: alsa-lib-devel
-BuildRequires: faad2-devel
+%{!?_without_faad2:BuildRequires: faad2-devel}
+%if 0%{?fedora} || 0%{?rhel} >= 9
+BuildRequires: ffmpeg-free-devel
+%else
BuildRequires: ffmpeg-devel
+%endif
BuildRequires: flac-devel
BuildRequires: fontconfig-devel
BuildRequires: gcc
@@ -81,10 +76,14 @@ BuildRequires: gettext-devel
BuildRequires: gnutls-devel
BuildRequires: gtk2-devel
%{!?_without_imagemagick:BuildRequires: ImageMagick-devel}
-%{!?_without_jack:BuildRequires: jack-audio-connection-kit-devel}
-%{!?_without_aom:BuildRequires: libaom-devel >= 1.0.0}
-%{!?_without_bluray:BuildRequires: libbluray-devel >= 0.2.1}
-%{!?_without_caca:BuildRequires: libcaca-devel}
+%if 0%{?fedora} || 0%{?rhel} >= 9
+BuildRequires: pipewire-jack-audio-connection-kit-devel
+%else
+BuildRequires: jack-audio-connection-kit-devel
+%endif
+BuildRequires: libaom-devel >= 1.0.0
+BuildRequires: libbluray-devel >= 0.2.1
+BuildRequires: libcaca-devel
BuildRequires: libcdio-devel
%{!?_without_dav1d:BuildRequires: libdav1d-devel >= 0.3.1}
BuildRequires: libdca-devel
@@ -100,11 +99,11 @@ BuildRequires: libmpcdec-devel
%{!?_without_nfs:BuildRequires: libnfs-devel}
%{!?_without_png:BuildRequires: libpng-devel >= 1.6.0}
BuildRequires: libsmbclient-devel
-%{!?_without_libssh2:BuildRequires: libssh2-devel}
+BuildRequires: libssh2-devel
BuildRequires: libtheora-devel
BuildRequires: libtool
BuildRequires: libv4l-devel
-%{!?_without_va:BuildRequires: libva-devel}
+BuildRequires: libva-devel
BuildRequires: libvdpau-devel
BuildRequires: libvorbis-devel
BuildRequires: libvpx-devel
@@ -114,14 +113,13 @@ BuildRequires: libXext-devel
BuildRequires: libXinerama-devel
BuildRequires: libXt-devel
BuildRequires: libXv-devel
-%{!?_without_xvmc:BuildRequires: libXvMC-devel}
+%{?_with_xvmc:BuildRequires: libXvMC-devel}
BuildRequires: mesa-libEGL-devel
-%{!?_without_openssl:BuildRequires: openssl-devel >= 1.0.2}
+BuildRequires: openssl-devel >= 1.0.2
BuildRequires: pkgconfig(libpulse)
-%{?_with_rpi:BuildRequires: raspberrypi-vc-devel}
BuildRequires: SDL-devel
BuildRequires: speex-devel
-%{!?_without_vcd:BuildRequires: vcdimager-devel}
+BuildRequires: vcdimager-devel
BuildRequires: wavpack-devel
BuildRequires: wayland-devel
@@ -130,7 +128,7 @@ BuildRequires: wayland-devel
This package contains the Xine library. It can be used to play back
various media, decode multimedia files from local disk drives, and display
multimedia streamed over the Internet. It interprets many of the most
-common multimedia formats available - and some uncommon formats, too.
+common multimedia formats available - and some uncommon formats, too.
%package devel
Summary: Xine library development files
@@ -140,46 +138,39 @@ Requires: zlib-devel%{?_isa}
This package contains development files for %{name}.
%package extras
-Summary: Additional plugins for %{name}
+Summary: Additional plugins for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description extras
This package contains extra plugins for %{name}:
-%{!?_without_jack: - JACK}
+ - JACK
- GDK-Pixbuf
- SMB
- SDL
- AA-lib
-%{!?_without_caca: - Libcaca}
+ - Libcaca
%{!?_without_imagemagick: - Image decoding}
%prep
-%if ! 0%{?snapshot}
-%setup -q
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%else
-%setup -q -n %{name}-%{version}-%{date}hg%{revision}
-%endif
-autoreconf -ivf
+%autosetup -p1 %{?snapshot:-n %{name}-%{version}-%{date}hg%{revision}}
%build
+autoreconf -fiv
# Keep list of options in mostly the same order as ./configure --help.
%configure \
--disable-dependency-tracking \
--enable-ipv6 \
--enable-v4l2 \
--enable-libv4l \
-%{!?_without_xvmc: --enable-xvmc} \
+%{?_with_xvmc: --enable-xvmc} \
--disable-gnomevfs \
-%{?_without_libssh2: --disable-sftp} \
+ %{?_without_faad2:--disable-faad} \
--enable-antialiasing \
--with-freetype \
--with-fontconfig \
-%{!?_without_caca: --with-caca} \
-%{!?_without_dvdnav: --with-external-dvdnav} \
+ --with-caca \
+ %{!?_without_dvdnav:--with-external-dvdnav} \
--with-xv-path=%{_libdir} \
--with-libflac \
--without-esound \
@@ -191,7 +182,7 @@ autoreconf -ivf
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
-%make_build V=1
+%make_build
%install
@@ -247,7 +238,7 @@ mkdir -p %{buildroot}%{codecdir}
%{_libdir}/xine/plugins/%{plugin_abi}/vidix/savage_vid.so
%{_libdir}/xine/plugins/%{plugin_abi}/vidix/sis_vid.so
%{_libdir}/xine/plugins/%{plugin_abi}/vidix/unichrome_vid.so
-%endif # vidix
+%endif
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_alsa.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_oss.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_pulseaudio.so
@@ -255,12 +246,11 @@ mkdir -p %{buildroot}%{codecdir}
%{!?_without_dav1d:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_dav1d.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_dts.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_dvaudio.so
-%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_faad.so
+%{!?_without_faad2:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_faad.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_ff.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_gsm610.so
-%{!?_without_aom:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_libaom.so}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_libaom.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_libjpeg.so
-%{?_with_rpi:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_libmmal.so}
%{!?_without_png:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_libpng.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_libvpx.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_lpcm.so
@@ -278,7 +268,7 @@ mkdir -p %{buildroot}%{codecdir}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_vdpau.so
%ifarch %{ix86}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_w32dll.so
-%endif # ix86
+%endif
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_asf.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_audio.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_fli.so
@@ -293,8 +283,8 @@ mkdir -p %{buildroot}%{codecdir}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_video.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dxr3.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_flac.so
-%{!?_without_va:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_hw_frame_vaapi.so}
-%{!?_without_bluray:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_bluray.so}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_hw_frame_vaapi.so
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_bluray.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_cdda.so
%{!?_without_gcrypt:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_crypto.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_dvb.so
@@ -304,50 +294,47 @@ mkdir -p %{buildroot}%{codecdir}
%{!?_without_nfs:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_nfs.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_pvr.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_rtp.so
-%{!?_without_libssh2:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_ssh.so}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_ssh.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_v4l2.so
-%{!?_without_vcd:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_vcd.so}
-%{!?_without_vcd:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_vcdo.so}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_vcd.so
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_vcdo.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_nsf.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_sputext.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_tls_gnutls.so
-%{!?_without_openssl:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_tls_openssl.so}
-%if ! 0%{?_without_va}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_tls_openssl.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_va_display_drm.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_va_display_glx.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_va_display_wl.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_va_display_x11.so
-%endif
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vdr.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_fb.so
-%{?_with_rpi:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_mmal.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_gl_glx.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_gl_egl_x11.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_gl_egl_wl.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_opengl.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_opengl2.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_raw.so
-%{!?_without_va:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_vaapi.so}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_vaapi.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_vdpau.so
%if %{have_vidix}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_vidix.so
-%endif # vidix
+%endif
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xcbshm.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xcbxv.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xshm.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xv.so
-%{!?_without_xvmc:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xvmc.so}
-%{!?_without_xvmc:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xxmc.so}
+%{?_with_xvmc:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xvmc.so}
+%{?_with_xvmc:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xxmc.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_wavpack.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_xiph.so
%files extras
-%{!?_without_jack:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_jack.so}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_jack.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_gdk_pixbuf.so
%{!?_without_imagemagick:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_image.so}
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_smb.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_aa.so
-%{!?_without_caca:%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_caca.so}
+%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_caca.so
%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_sdl.so
%files devel
@@ -364,6 +351,24 @@ mkdir -p %{buildroot}%{codecdir}
%changelog
+* Sat Mar 18 2023 Xavier Bachelot <xavier(a)bachelot.org> - 1.2.13-3
+- Enable external libdvdnav for EL9
+- Restore specfile compatibility with RPM Fusion for EL7/8
+- Restore building from snapshot
+
+* Fri Mar 17 2023 Yaakov Selkowitz <yselkowi(a)redhat.com> - 1.2.13-2
+- Rebuilt for libmpcdec 1.3.0
+
+* Sun Mar 12 2023 Neal Gompa <ngompa(a)fedoraproject.org> - 1.2.13-1
+- Update to 1.2.13
+- Enable DTS/DCA and VCD support plugins
+
+* Wed Feb 15 2023 Tom Callaway <spot(a)fedoraproject.org> - 1.2.12-11
+- rebuild for libvpx
+
+* Mon Jan 23 2023 Neal Gompa <ngompa(a)fedoraproject.org> - 1.2.12-10
+- Adapt for Fedora
+
* Sun Dec 04 2022 Sérgio Basto <sergio(a)serjux.com> - 1.2.12-9
- Rebuild for libjxl on el9
1 year, 1 month
[gstreamer1-plugins-icamerasrc/f38] GStreamer1 plug-in for Intel icamerasrc
by smallorange
commit 2b0415d653c7aff5d7026187458e422b53f8f51c
Author: Kate Hsuan <hpa(a)redhat.com>
Date: Thu Mar 16 14:12:55 2023 +0800
GStreamer1 plug-in for Intel icamerasrc
.gitignore | 1 +
gstreamer1-plugins-icamerasrc.spec | 80 ++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 82 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..a467763 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/icamerasrc-3b7cdb9.tar.gz
diff --git a/gstreamer1-plugins-icamerasrc.spec b/gstreamer1-plugins-icamerasrc.spec
new file mode 100644
index 0000000..6d14010
--- /dev/null
+++ b/gstreamer1-plugins-icamerasrc.spec
@@ -0,0 +1,80 @@
+%global commit 3b7cdb93071360aacebb4e808ee71bb47cf90b30
+%global commitdate 20220926
+%global shortcommit %(c=%{commit}; echo ${c:0:7})
+
+Name: gstreamer1-plugins-icamerasrc
+Summary: GStreamer 1.0 Intel IPU6 camera plug-in
+Version: 0.0
+Release: 6.%{commitdate}git%{shortcommit}%{?dist}
+License: LGPLv2
+
+Source0: https://github.com/intel/icamerasrc/archive/%{commit}/icamerasrc-%{shortc...
+
+BuildRequires: ipu6-camera-bins-devel
+BuildRequires: ipu6-camera-hal-devel
+BuildRequires: gcc
+BuildRequires: g++
+BuildRequires: libdrm-devel
+BuildRequires: gstreamer1-devel
+BuildRequires: gstreamer1-plugins-base-devel
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+
+ExclusiveArch: x86_64
+
+%description
+This package provides the GStreamer 1.0 plug-in for MIPI camera.
+
+%package devel
+Summary: GStreamer plug-in development files for Intel IPU6 camera
+Requires: gstreamer1-devel
+Requires: ipu6-camera-bins-devel
+Requires: ipu6-camera-hal-devel
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+This provides the necessary header files for IPU6 GStreamer plugin development.
+
+%prep
+%autosetup -p1 -n icamerasrc-%{commit}
+autoreconf --verbose --force --install --make
+
+%build
+export CHROME_SLIM_CAMHAL=ON
+export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON
+%configure
+%make_build
+
+%install
+%make_install
+
+%files
+%license LICENSE
+%{_libdir}/gstreamer-1.0/*
+%{_libdir}/libgsticamerainterface-1.0.so.1
+%{_libdir}/libgsticamerainterface-1.0.so.1.0.0
+
+%files devel
+%{_libdir}/libgsticamerainterface-1.0.so
+%{_includedir}/gstreamer-1.0/gst/*
+%{_libdir}/pkgconfig/*
+
+%changelog
+* Fri Feb 17 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-5.20220926git3b7cdb9
+- A few minor revisions includes
+- Removed unnecessary %dir
+- Removed .so file from devel package
+
+* Wed Feb 15 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-4.20220926git3b7cdb9
+- Updated the build and installation scripts
+
+* Tue Dec 20 2022 Kate Hsuan <hpa(a)redhat.com> - 0.0-3.20220926git3b7cdb9
+- Modify library path for build
+
+* Tue Dec 20 2022 Kate Hsuan <hpa(a)redhat.com> - 0.0-2.20220926git3b7cdb9
+- File placement fixes
+- Format for style fixes
+
+* Tue Nov 29 2022 Kate Hsuan <hpa(a)redhat.com> - 0.0-1.20220926git3b7cdb9
+- First commit
diff --git a/sources b/sources
index e69de29..4bb383b 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (icamerasrc-3b7cdb9.tar.gz) = a4a3eecdbe92b6677d0263c7d43c15c0b6b67e45274e28f57fe52161ee9400d41e1733047e287ad02846efe51097cb45d236e53a8d7da4b6269cf88ad95e7162
1 year, 1 month
[ipu6-camera-hal/f36] udev rules for v4l2-relayd.
by smallorange
commit 912e4cde96dd45a0c4770631858582d8b9ccf484
Author: Kate Hsuan <hpa(a)redhat.com>
Date: Mon Mar 20 17:03:21 2023 +0800
udev rules for v4l2-relayd.
60-intel-ipu6.rules | 3 +++
ipu6-camera-hal.spec | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/60-intel-ipu6.rules b/60-intel-ipu6.rules
index 473e10b..4cd9fc3 100644
--- a/60-intel-ipu6.rules
+++ b/60-intel-ipu6.rules
@@ -1,5 +1,8 @@
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/lib64/ipu6/libcamhal.so /run/libcamhal.so"
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/lib64/ipu6ep/libcamhal.so /run/libcamhal.so"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6/v4l2-relayd /run/v4l2-relayd"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6ep/v4l2-relayd /run/v4l2-relayd"
+
KERNEL=="ipu-psys0", TAG+="uaccess"
diff --git a/ipu6-camera-hal.spec b/ipu6-camera-hal.spec
index e95af63..bf3d484 100644
--- a/ipu6-camera-hal.spec
+++ b/ipu6-camera-hal.spec
@@ -9,7 +9,7 @@ Name: ipu6-camera-hal
Summary: Hardware abstraction layer for Intel IPU6
URL: https://github.com/intel/ipu6-camera-hal
Version: 0.0
-Release: 6.%{commitdate}git%{shortcommit}%{?dist}
+Release: 7.%{commitdate}git%{shortcommit}%{?dist}
License: Apache-2.0
Source0: https://github.com/intel/%{name}/archive/%{commit}/%{name}-%{shortcommit}...
@@ -99,6 +99,9 @@ sed -i -e "s|}/lib64|}/lib64/ipu6|" %{buildroot}%{_libdir}/pkgconfig/libcamhal.p
%changelog
+* Mon Mar 20 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-7.20221112gitcc0b859
+- udev rules for supporting v4l2-relayd
+
* Wed Feb 15 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-6.20221112gitcc0b859
- Allow ordinary users to access the camera
1 year, 1 month
[ipu6-camera-hal/f37] udev rules for v4l2-relayd.
by smallorange
commit 1eb8100560eefab4958580b778c0a492f41bf0ef
Author: Kate Hsuan <hpa(a)redhat.com>
Date: Mon Mar 20 17:03:21 2023 +0800
udev rules for v4l2-relayd.
60-intel-ipu6.rules | 3 +++
ipu6-camera-hal.spec | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/60-intel-ipu6.rules b/60-intel-ipu6.rules
index 473e10b..4cd9fc3 100644
--- a/60-intel-ipu6.rules
+++ b/60-intel-ipu6.rules
@@ -1,5 +1,8 @@
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/lib64/ipu6/libcamhal.so /run/libcamhal.so"
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/lib64/ipu6ep/libcamhal.so /run/libcamhal.so"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6/v4l2-relayd /run/v4l2-relayd"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6ep/v4l2-relayd /run/v4l2-relayd"
+
KERNEL=="ipu-psys0", TAG+="uaccess"
diff --git a/ipu6-camera-hal.spec b/ipu6-camera-hal.spec
index e95af63..bf3d484 100644
--- a/ipu6-camera-hal.spec
+++ b/ipu6-camera-hal.spec
@@ -9,7 +9,7 @@ Name: ipu6-camera-hal
Summary: Hardware abstraction layer for Intel IPU6
URL: https://github.com/intel/ipu6-camera-hal
Version: 0.0
-Release: 6.%{commitdate}git%{shortcommit}%{?dist}
+Release: 7.%{commitdate}git%{shortcommit}%{?dist}
License: Apache-2.0
Source0: https://github.com/intel/%{name}/archive/%{commit}/%{name}-%{shortcommit}...
@@ -99,6 +99,9 @@ sed -i -e "s|}/lib64|}/lib64/ipu6|" %{buildroot}%{_libdir}/pkgconfig/libcamhal.p
%changelog
+* Mon Mar 20 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-7.20221112gitcc0b859
+- udev rules for supporting v4l2-relayd
+
* Wed Feb 15 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-6.20221112gitcc0b859
- Allow ordinary users to access the camera
1 year, 1 month
[ipu6-camera-hal/f38] udev rules for v4l2-relayd.
by smallorange
commit d7fd853ebcfa739f73b3fc62d77ee7fb279345ce
Author: Kate Hsuan <hpa(a)redhat.com>
Date: Mon Mar 20 17:03:21 2023 +0800
udev rules for v4l2-relayd.
60-intel-ipu6.rules | 3 +++
ipu6-camera-hal.spec | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/60-intel-ipu6.rules b/60-intel-ipu6.rules
index 473e10b..4cd9fc3 100644
--- a/60-intel-ipu6.rules
+++ b/60-intel-ipu6.rules
@@ -1,5 +1,8 @@
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/lib64/ipu6/libcamhal.so /run/libcamhal.so"
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/lib64/ipu6ep/libcamhal.so /run/libcamhal.so"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6/v4l2-relayd /run/v4l2-relayd"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6ep/v4l2-relayd /run/v4l2-relayd"
+
KERNEL=="ipu-psys0", TAG+="uaccess"
diff --git a/ipu6-camera-hal.spec b/ipu6-camera-hal.spec
index e95af63..bf3d484 100644
--- a/ipu6-camera-hal.spec
+++ b/ipu6-camera-hal.spec
@@ -9,7 +9,7 @@ Name: ipu6-camera-hal
Summary: Hardware abstraction layer for Intel IPU6
URL: https://github.com/intel/ipu6-camera-hal
Version: 0.0
-Release: 6.%{commitdate}git%{shortcommit}%{?dist}
+Release: 7.%{commitdate}git%{shortcommit}%{?dist}
License: Apache-2.0
Source0: https://github.com/intel/%{name}/archive/%{commit}/%{name}-%{shortcommit}...
@@ -99,6 +99,9 @@ sed -i -e "s|}/lib64|}/lib64/ipu6|" %{buildroot}%{_libdir}/pkgconfig/libcamhal.p
%changelog
+* Mon Mar 20 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-7.20221112gitcc0b859
+- udev rules for supporting v4l2-relayd
+
* Wed Feb 15 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-6.20221112gitcc0b859
- Allow ordinary users to access the camera
1 year, 1 month
[ipu6-camera-hal] udev rules for v4l2-relayd.
by smallorange
commit 0eb032aedfd86c5ad16fb2ea2544d1af92aed354
Author: Kate Hsuan <hpa(a)redhat.com>
Date: Mon Mar 20 17:03:21 2023 +0800
udev rules for v4l2-relayd.
60-intel-ipu6.rules | 3 +++
ipu6-camera-hal.spec | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/60-intel-ipu6.rules b/60-intel-ipu6.rules
index 473e10b..4cd9fc3 100644
--- a/60-intel-ipu6.rules
+++ b/60-intel-ipu6.rules
@@ -1,5 +1,8 @@
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/lib64/ipu6/libcamhal.so /run/libcamhal.so"
SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/lib64/ipu6ep/libcamhal.so /run/libcamhal.so"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x9a19", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6/v4l2-relayd /run/v4l2-relayd"
+SUBSYSTEM=="pci", ATTR{vendor}=="0x8086", ATTR{device}=="0x465d", RUN+="/bin/ln -sf /usr/share/defaults/etc/ipu6ep/v4l2-relayd /run/v4l2-relayd"
+
KERNEL=="ipu-psys0", TAG+="uaccess"
diff --git a/ipu6-camera-hal.spec b/ipu6-camera-hal.spec
index e95af63..bf3d484 100644
--- a/ipu6-camera-hal.spec
+++ b/ipu6-camera-hal.spec
@@ -9,7 +9,7 @@ Name: ipu6-camera-hal
Summary: Hardware abstraction layer for Intel IPU6
URL: https://github.com/intel/ipu6-camera-hal
Version: 0.0
-Release: 6.%{commitdate}git%{shortcommit}%{?dist}
+Release: 7.%{commitdate}git%{shortcommit}%{?dist}
License: Apache-2.0
Source0: https://github.com/intel/%{name}/archive/%{commit}/%{name}-%{shortcommit}...
@@ -99,6 +99,9 @@ sed -i -e "s|}/lib64|}/lib64/ipu6|" %{buildroot}%{_libdir}/pkgconfig/libcamhal.p
%changelog
+* Mon Mar 20 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-7.20221112gitcc0b859
+- udev rules for supporting v4l2-relayd
+
* Wed Feb 15 2023 Kate Hsuan <hpa(a)redhat.com> - 0.0-6.20221112gitcc0b859
- Allow ordinary users to access the camera
1 year, 1 month
[tg_owt] Added GCC 13 build fixes.
by Vitaly Zaitsev
Summary of changes:
69de716... Added GCC 13 build fixes. (*)
(*) This commit already existed in another branch; no separate mail sent
1 year, 1 month