[ipu6-camera-bins] Update to the latest upstream commit
by smallorange
commit 2d2dc40b0fe393f7946a22e0032c144cf4de6f61
Author: Kate Hsuan <hpa(a)redhat.com>
Date: Fri Mar 15 15:37:37 2024 +0800
Update to the latest upstream commit
Update to commit af5ba0cb4a763569ac7514635013e9d870040bcf
.gitignore | 1 +
ipu6-camera-bins.spec | 68 ++++++++++++++++++++++++++++++---------------------
sources | 2 +-
3 files changed, 42 insertions(+), 29 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index b53bcf6..a47e7df 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/ipu6-camera-bins-4694ba7.tar.gz
/ipu6-camera-bins-276859f.tar.gz
+/ipu6-camera-bins-af5ba0c.tar.gz
diff --git a/ipu6-camera-bins.spec b/ipu6-camera-bins.spec
index 110d0fd..aa58ca1 100644
--- a/ipu6-camera-bins.spec
+++ b/ipu6-camera-bins.spec
@@ -1,13 +1,13 @@
%global debug_package %{nil}
-%global commit 276859fc6de83918a32727d676985ec40f31af2b
-%global commitdate 20230208
+%global commit af5ba0cb4a763569ac7514635013e9d870040bcf
+%global commitdate 20231027
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: ipu6-camera-bins
Summary: Binary library for Intel IPU6
Version: 0.0
-Release: 9.%{commitdate}git%{shortcommit}%{?dist}
+Release: 10.%{commitdate}git%{shortcommit}%{?dist}
License: Proprietary
Source0: https://github.com/intel/%{name}/archive/%{commit}/%{name}-%{shortcommit}...
@@ -48,37 +48,39 @@ This provides the necessary header files for IPU6 development.
%prep
%setup -q -n %{name}-%{commit}
-for i in ipu6 ipu6ep; do
- chrpath --delete $i/lib/*.so
+for i in ipu_tgl ipu_adl ipu_mtl; do
+ chrpath --delete lib/$i/*.so
done
%build
# Nothing to build
%install
-for i in ipu6 ipu6ep; do
- mkdir -p %{buildroot}%{_includedir}/$i
+mkdir -p %{buildroot}%{_includedir}
+for i in ipu_tgl ipu_adl ipu_mtl; do
mkdir -p %{buildroot}%{_libdir}/$i
- cp -pr $i/include/* %{buildroot}%{_includedir}/$i/
- cp -pr $i/lib/lib* $i/lib/pkgconfig %{buildroot}%{_libdir}/$i
+ cp -pr include/$i %{buildroot}%{_includedir}
+ cp -pr lib/$i/lib* lib/$i/pkgconfig %{buildroot}%{_libdir}/$i
patchelf --set-rpath %{_libdir}/$i %{buildroot}%{_libdir}/$i/*.so
sed -i \
- -e "s|libdir=/usr/lib|libdir=%{_libdir}|g" \
- -e "s|libdir}|libdir}/$i|g" \
- -e "s|includedir}|includedir}/$i|g" \
+ -e "s|libdir=\${prefix}/lib/$i|libdir=%{_libdir}/$i|g" \
%{buildroot}%{_libdir}/$i/pkgconfig/*.pc
done
# IPU6 firmwares
-install -p -D -m 0644 ipu6/lib/firmware/intel/ipu6_fw.bin %{buildroot}/usr/lib/firmware/intel/ipu6_fw.bin
-install -p -D -m 0644 ipu6ep/lib/firmware/intel/ipu6ep_fw.bin %{buildroot}/usr/lib/firmware/intel/ipu6ep_fw.bin
+install -p -D -m 0644 lib/firmware/intel/ipu6_fw.bin %{buildroot}/usr/lib/firmware/intel/ipu6_fw.bin
+install -p -D -m 0644 lib/firmware/intel/ipu6ep_fw.bin %{buildroot}/usr/lib/firmware/intel/ipu6ep_fw.bin
+install -p -D -m 0644 lib/firmware/intel/ipu6epadln_fw.bin %{buildroot}/usr/lib/firmware/intel/ipu6epadln_fw.bin
+install -p -D -m 0644 lib/firmware/intel/ipu6epmtl_fw.bin %{buildroot}/usr/lib/firmware/intel/ipu6epmtl_fw.bin
%files
%license LICENSE
-%dir %{_libdir}/ipu6
-%dir %{_libdir}/ipu6ep
-%{_libdir}/ipu6/*.so*
-%{_libdir}/ipu6ep/*.so*
+%dir %{_libdir}/ipu_tgl
+%dir %{_libdir}/ipu_adl
+%dir %{_libdir}/ipu_mtl
+%{_libdir}/ipu_tgl/*.so*
+%{_libdir}/ipu_adl/*.so*
+%{_libdir}/ipu_mtl/*.so*
%files firmware
%license LICENSE
@@ -86,21 +88,31 @@ install -p -D -m 0644 ipu6ep/lib/firmware/intel/ipu6ep_fw.bin %{buildroot}/usr/l
%dir /usr/lib/firmware/intel
/usr/lib/firmware/intel/ipu6_fw.bin
/usr/lib/firmware/intel/ipu6ep_fw.bin
+/usr/lib/firmware/intel/ipu6epadln_fw.bin
+/usr/lib/firmware/intel/ipu6epmtl_fw.bin
%files devel
-%dir %{_includedir}/ipu6
-%dir %{_includedir}/ipu6ep
-%dir %{_libdir}/ipu6/pkgconfig
-%dir %{_libdir}/ipu6ep/pkgconfig
-%{_includedir}/ipu6/*
-%{_includedir}/ipu6ep/*
-%{_libdir}/ipu6/pkgconfig/*
-%{_libdir}/ipu6ep/pkgconfig/*
-%{_libdir}/ipu6/*.a
-%{_libdir}/ipu6ep/*.a
+%dir %{_includedir}/ipu_tgl
+%dir %{_includedir}/ipu_adl
+%dir %{_includedir}/ipu_mtl
+%dir %{_libdir}/ipu_tgl/pkgconfig
+%dir %{_libdir}/ipu_adl/pkgconfig
+%dir %{_libdir}/ipu_mtl/pkgconfig
+%{_includedir}/ipu_tgl/*
+%{_includedir}/ipu_adl/*
+%{_includedir}/ipu_mtl/*
+%{_libdir}/ipu_tgl/pkgconfig/*
+%{_libdir}/ipu_adl/pkgconfig/*
+%{_libdir}/ipu_mtl/pkgconfig/*
+%{_libdir}/ipu_tgl/*.a
+%{_libdir}/ipu_adl/*.a
+%{_libdir}/ipu_mtl/*.a
%changelog
+* Fri Mar 08 2024 Kate Hsuan <hpa(a)redhat.com> - 0.0-10.220231027gitaf5ba0c
+- Update to the latest upstream commit
+
* Sun Feb 04 2024 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 0.0-9.20230208git276859f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/sources b/sources
index bf257ce..40c229f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (ipu6-camera-bins-276859f.tar.gz) = 22afee090c68b92d504fc6643fefd12cc8a1554562e0a14694d30e57d5a86e68249bef7b81ed45544ddc3a7bf80d88044bcf7e4d9d0e8b7d6d695e0cce07e3f0
+SHA512 (ipu6-camera-bins-af5ba0c.tar.gz) = 3bc29a31388e599840e2b8af799a085ea19d33a613cd4487d75e34ca9050c56d1becdf24e368aa671ed32e063ecb751f6f7e75e72326fa059588a181d3c1823b
8 months, 1 week
[mesa-freeworld] Update to 24.0.3
by Thorsten Leemhuis
commit 6e7da87c79c51b4c36834c83cd278a924faf97d0
Author: Thorsten Leemhuis <linux(a)leemhuis.info>
Date: Thu Mar 14 12:13:23 2024 +0100
Update to 24.0.3
Signed-off-by: Thorsten Leemhuis <linux(a)leemhuis.info>
.gitignore | 1 +
mesa-freeworld.spec | 7 +++++--
sources | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 62ad0b8..93f2184 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,4 @@
/mesa-24.0.0-rc2.tar.xz
/mesa-24.0.0.tar.xz
/mesa-24.0.2.tar.xz
+/mesa-24.0.3.tar.xz
diff --git a/mesa-freeworld.spec b/mesa-freeworld.spec
index 27ea0e3..52fa3e4 100644
--- a/mesa-freeworld.spec
+++ b/mesa-freeworld.spec
@@ -65,9 +65,9 @@ algorithms and decoding only VC1 algorithm.
Name: %{srcname}-freeworld
Summary: Mesa graphics libraries
-%global ver 24.0.2
+%global ver 24.0.3
Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)}
-Release: 3%{?dist}
+Release: 1%{?dist}
License: MIT
URL: http://www.mesa3d.org
@@ -324,6 +324,9 @@ rm -fr %{buildroot}%{_libdir}/libVkLayer_MESA_device_select.so
%license docs/license.rst
%endif
%changelog
+* Thu Mar 14 2024 Thorsten Leemhuis <fedora(a)leemhuis.info> - 24.0.3-1
+- Update to 24.0.3
+
* Wed Mar 6 2024 Thorsten Leemhuis <fedora(a)leemhuis.info> - 24.0.2-3
- Disable nvk explicitly to avoid BR on rust-packaging
diff --git a/sources b/sources
index c583dd0..27f330f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (mesa-24.0.2.tar.xz) = b975b5019ea37a2cc76c26e7a0b055a72f7c1cef888418cd654fd89ec667914c89cff5571d4c57828f2ce28a1b80ed707329cb88d60407fd875e6a6ebfaab7b3
+SHA512 (mesa-24.0.3.tar.xz) = 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9
8 months, 1 week
[telegram-desktop] Update to 4.15.2.
by Vasiliy Glazov
commit e4b6de1dc31236ac1d7e09bb3fd9ec63cfe9c1ef
Author: Vasiliy Glazov <vascom2(a)gmail.com>
Date: Wed Mar 13 10:33:28 2024 +0300
Update to 4.15.2.
sources | 2 +-
telegram-desktop.spec | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/sources b/sources
index e5d0e76..5f1bb5b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tdesktop-4.15.1-full.tar.gz) = d3c7493a7b9dfa78666588c88ec7f3bb6a9b3aaf544eb5029191be99d0f71b48671929dbc4c0e4c800ed7da6768367114839c5b18ba8fbf972a28db73dc240f7
+SHA512 (tdesktop-4.15.2-full.tar.gz) = 6e65183d5e77d17e11d0c70e1654373e69f6243f2879cf403701e23acd5aed9df6c6892a1c7c83fd975a858e90e20d73824d0754a2f96ad5af6e3de6515e2627
diff --git a/telegram-desktop.spec b/telegram-desktop.spec
index 418c88e..791b240 100644
--- a/telegram-desktop.spec
+++ b/telegram-desktop.spec
@@ -5,7 +5,7 @@
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
Name: telegram-desktop
-Version: 4.15.1
+Version: 4.15.2
Release: 1%{?dist}
# Application and 3rd-party modules licensing:
@@ -169,8 +169,8 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_metainfodir}/*.metainfo.xml
%changelog
-* Wed Mar 13 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 4.15.1-1
-- Update to 4.15.1
+* Wed Mar 13 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 4.15.2-1
+- Update to 4.15.2
* Sat Feb 24 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 4.15.0-3
- Rebuild
8 months, 2 weeks
[telegram-desktop] Update to 4.15.1.
by Vasiliy Glazov
commit dd638e74d89659d88b28d1536483f7893c2505a4
Author: Vasiliy Glazov <vascom2(a)gmail.com>
Date: Wed Mar 13 08:56:41 2024 +0300
Update to 4.15.1.
sources | 2 +-
telegram-desktop.spec | 7 +++++--
2 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/sources b/sources
index 9c77c8f..e5d0e76 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tdesktop-4.15.0-full.tar.gz) = 95aa5f14a9a88b9c6421049445f59f1c5c5d7ab4ca4e8b8f4ab7389bdb8f3cc6b29fea270574881633035acec769ba271261f84ec269010c63af28a03719da98
+SHA512 (tdesktop-4.15.1-full.tar.gz) = d3c7493a7b9dfa78666588c88ec7f3bb6a9b3aaf544eb5029191be99d0f71b48671929dbc4c0e4c800ed7da6768367114839c5b18ba8fbf972a28db73dc240f7
diff --git a/telegram-desktop.spec b/telegram-desktop.spec
index 72658d9..418c88e 100644
--- a/telegram-desktop.spec
+++ b/telegram-desktop.spec
@@ -5,8 +5,8 @@
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
Name: telegram-desktop
-Version: 4.15.0
-Release: 3%{?dist}
+Version: 4.15.1
+Release: 1%{?dist}
# Application and 3rd-party modules licensing:
# * Telegram Desktop - GPL-3.0-or-later with OpenSSL exception -- main tarball;
@@ -169,6 +169,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_metainfodir}/*.metainfo.xml
%changelog
+* Wed Mar 13 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 4.15.1-1
+- Update to 4.15.1
+
* Sat Feb 24 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 4.15.0-3
- Rebuild
8 months, 2 weeks
[kodi-pvr-hdhomerun] Update to 21.0.0
by Michael Cronenworth
commit 6c60bacc4a4c2e253bddbd8a7122d77c186dd942
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Tue Mar 12 23:35:34 2024 -0500
Update to 21.0.0
.gitignore | 2 +-
kodi-pvr-hdhomerun.spec | 11 +++++++----
sources | 2 +-
3 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index a22fd9a..f61f83f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/pvr.hdhomerun-20.4.0-Nexus.tar.gz
+/pvr.hdhomerun-21.0.0-Omega.tar.gz
diff --git a/kodi-pvr-hdhomerun.spec b/kodi-pvr-hdhomerun.spec
index 8dc549b..f6eace0 100644
--- a/kodi-pvr-hdhomerun.spec
+++ b/kodi-pvr-hdhomerun.spec
@@ -1,10 +1,10 @@
%global kodi_addon pvr.hdhomerun
-%global kodi_version 20.0
-%global kodi_codename Nexus
+%global kodi_version 21.0
+%global kodi_codename Omega
Name: kodi-%(tr "." "-" <<<%{kodi_addon})
-Version: 20.4.0
-Release: 3%{?dist}
+Version: 21.0.0
+Release: 1%{?dist}
Summary: HDHomeRun PVR for Kodi
License: GPLv2+
@@ -45,6 +45,9 @@ ExcludeArch: %{power64} ppc64le
%changelog
+* Tue Mar 12 2024 Michael Cronenworth <mike(a)cchtml.com> - 21.0.0-1
+- Version update
+
* Sat Feb 03 2024 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 20.4.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/sources b/sources
index 4bcf5d4..2d52e3c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pvr.hdhomerun-20.4.0-Nexus.tar.gz) = 083e9a31a5d010d27d4eb299ff1d9bfc72151392fd4871c79bbc266bffa42faad9d9a3b93ca729e372b2ddd5a197504f38d793bda72d01971849fd813477dac1
+SHA512 (pvr.hdhomerun-21.0.0-Omega.tar.gz) = 039c9d22913739848b05d71e96914bdb3749f7d2c932eeef7282453a4350e9ac268a6602767889106b1cf9073d34f3f94361b8da7e902172292f40b28579e29a
8 months, 2 weeks
[kodi-inputstream-adaptive] Update to 21.4.3
by Michael Cronenworth
commit 799289e50baabdf37c1e6ab7ccd507880b3e7170
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Tue Mar 12 23:32:15 2024 -0500
Update to 21.4.3
.gitignore | 2 +-
kodi-inputstream-adaptive-20.3.13-gcc13.patch | 17 -----------------
kodi-inputstream-adaptive.spec | 17 ++++++++---------
sources | 4 ++--
4 files changed, 11 insertions(+), 29 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d32eba9..2c4f989 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
/inputstream.adaptive-*.tar.gz
-/Bento4-1.6.0-639-7-Omega.tar.gz
+/Bento4-1.6.0-639-8-Omega.tar.gz
diff --git a/kodi-inputstream-adaptive.spec b/kodi-inputstream-adaptive.spec
index b2e03bb..9cacb16 100644
--- a/kodi-inputstream-adaptive.spec
+++ b/kodi-inputstream-adaptive.spec
@@ -1,14 +1,14 @@
%global kodi_addon inputstream.adaptive
-%global kodi_version 20
-%global kodi_codename Nexus
+%global kodi_version 21
+%global kodi_codename Omega
# Internal bento4 version (forked and maintained by Kodi developers, and
# required by this addon, see depends/common/bento4/bento4.txt)
%global internal_bento4_version 1.6.0-639
-%global internal_bento4_tag %{internal_bento4_version}-7-Omega
+%global internal_bento4_tag %{internal_bento4_version}-8-Omega
Name: kodi-inputstream-adaptive
-Version: 20.3.18
+Version: 21.4.3
Release: 1%{?dist}
Summary: Adaptive file addon for Kodi's InputStream interface
@@ -20,8 +20,6 @@ URL: https://github.com/xbmc/%{kodi_addon}/
Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}-%{kodi_codename}.tar.gz
Source1: https://github.com/xbmc/Bento4/archive/%{internal_bento4_tag}/Bento4-%{in...
Source2: %{name}.metainfo.xml
-# Fix build with GCC 13
-Patch0: %{name}-20.3.13-gcc13.patch
BuildRequires: cmake
BuildRequires: gcc-c++
@@ -29,6 +27,7 @@ BuildRequires: kodi-devel >= %{kodi_version}
BuildRequires: libappstream-glib
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(gtest)
+BuildRequires: pkgconfig(pugixml)
Requires: kodi%{?_isa} >= %{kodi_version}
Provides: bundled(bento4) = %{internal_bento4_version}
Provides: bundled(libwebm)
@@ -55,9 +54,6 @@ ExcludeArch: %{power64}
# Install AppData file
install -Dpm 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
-# Fix permissions
-chmod 0755 $RPM_BUILD_ROOT%{_libdir}/kodi/addons/%{kodi_addon}/libssd_wv.so
-
%check
%ctest
@@ -73,6 +69,9 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.met
%changelog
+* Mon Mar 11 2024 Michael Cronenworth <mike(a)cchtml.com> - 21.4.3-1
+- Update to 21.4.3
+
* Sun Mar 10 2024 Mohamed El Morabity <melmorabity(a)fedoraproject.org> - 20.3.18-1
- Update to 20.3.18
diff --git a/sources b/sources
index 6c97d5a..7fcb875 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (Bento4-1.6.0-639-7-Omega.tar.gz) = bf257e5831eec44db944d1313858262c1ba32b6e67564bb8f809a1aa0fc8a55faaaac2357d80f1ce2e794914f6bec5263548e77802db2b9e52998af2b6276809
-SHA512 (inputstream.adaptive-20.3.18-Nexus.tar.gz) = 87435271bedc1e0371356d953a170233c3a259c773f0caec7bf314c23432925215e138c5cac83da1b016fcfd0c9c1a6cbd18c87911a7ef990bc7199ffe2a67de
+SHA512 (Bento4-1.6.0-639-8-Omega.tar.gz) = 852537f6e6ed598f6c1eae2051833007291aa323a145b832074ca8bb76927a59883ba079c606b28ad0c75a3d3da111e61f10af2fca24f8da0d5dd64f1f83e14c
+SHA512 (inputstream.adaptive-21.4.3-Omega.tar.gz) = 4f3fd25a7a104684b88b71d039e85fbd4d9ea502b805e38d7cccf5964b0cb931c3ac7873cd2dcf45650218c0584864d2f35bb37aaaee305ba092698c4b904138
8 months, 2 weeks
[kodi] Add new, missing BuildRequires source
by Michael Cronenworth
commit 953179ebecd42f37fd454c776fc1dcc9ee9facae
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Tue Mar 12 21:36:44 2024 -0500
Add new, missing BuildRequires source
.gitignore | 1 +
sources | 1 +
2 files changed, 2 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index 3ecb8e9..cb2709b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
kodi-libdvdnav-*.tar.gz
kodi-libdvdread-*.tar.gz
kodi-*-patched.tar.xz
+/apache-groovy-binary-4.0.16.zip
diff --git a/sources b/sources
index 8ba6186..79f92b5 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,4 @@
SHA512 (kodi-21.0rc1-patched.tar.xz) = 52dddec70444bf7fb0081f8b4b52c24e6a33cdde385dc7c7ff9f1fc3a36e4efb49758329c9c4fce7e0416709a19de5936e0718f08c7f2ed07abb5f1d0df4ca65
SHA512 (kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz) = 51e6fc033121241354a5f0b3fc9a430577ae3ff6bb7f31445aa548ef4893037fb80eea3b2c6774c81e9ebaf9c45e9b490c98c2c65eb38f9f7daba84b236f7e1d
SHA512 (kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz) = 629a41157d07b8ec0ea1fe89ae5ec48f63047472a862782b805c531ae31a0376fc4dc15175f8280c3ef91d7fa977bacebb1b51232640034a34bab2293210fc5e
+SHA512 (apache-groovy-binary-4.0.16.zip) = 743698979c801f3cfb36545888b5303e1e25dae5692bb45cab7ebbe102a6eda31f09abc6978349ad90ecaf630416fc87eacba7781244855e7e771a3c44041fa0
8 months, 2 weeks
[kodi] Kodi 21.0 RC1
by Michael Cronenworth
commit 9ec44510b3cdc73203ce2f6294808e6e0e123f78
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Tue Mar 12 21:31:29 2024 -0500
Kodi 21.0 RC1
kodi-20-add-missing-includes.patch | 90 --------
kodi-20-add-more-missing-includes.patch | 11 -
kodi-20-annobin-workaround.patch | 14 --
kodi-20-python-312.patch | 370 --------------------------------
kodi-20-swig-fix.patch | 9 -
kodi-21-find-if.patch | 10 +
kodi-generate-tarball-xz.sh | 6 +-
kodi.spec | 56 ++---
sources | 2 +-
9 files changed, 43 insertions(+), 525 deletions(-)
---
diff --git a/kodi-21-find-if.patch b/kodi-21-find-if.patch
new file mode 100644
index 0000000..2c69f49
--- /dev/null
+++ b/kodi-21-find-if.patch
@@ -0,0 +1,10 @@
+--- a/xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp 2024-03-06 18:36:29.000000000 -0600
++++ b/xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp 2024-03-12 17:05:37.140044777 -0500
+@@ -17,6 +17,7 @@
+
+ #include "platform/posix/filesystem/SMBWSDiscovery.h"
+
++#include <algorithm>
+ #include <array>
+ #include <chrono>
+ #include <mutex>
diff --git a/kodi-generate-tarball-xz.sh b/kodi-generate-tarball-xz.sh
index 680cd96..246abb6 100755
--- a/kodi-generate-tarball-xz.sh
+++ b/kodi-generate-tarball-xz.sh
@@ -1,10 +1,10 @@
#!/bin/sh
-MAJORVERSION=20
-MINORVERSION=5
+MAJORVERSION=21
+MINORVERSION=0rc1
#GITCOMMIT=b6daed5dc4f8ab6d0b50cc8bcb80bfb9e6a3e583
#GITSHORT=b6daed5
-CODENAME=Nexus
+CODENAME=Omega
VERSION=${MAJORVERSION}.${MINORVERSION}${GITSHORT:+-${GITSHORT}}
diff --git a/kodi.spec b/kodi.spec
index 24a324b..34bbb52 100644
--- a/kodi.spec
+++ b/kodi.spec
@@ -38,8 +38,8 @@
%endif
Name: kodi
-Version: 20.5
-Release: 1%{?dist}
+Version: 21.0
+Release: 0.0rc1%{?dist}
Summary: Media center
License: GPLv2+ and GPLv3+ and LGPLv2+ and BSD and MIT
@@ -47,7 +47,7 @@ License: GPLv2+ and GPLv3+ and LGPLv2+ and BSD and MIT
# Some supporting libraries use the LGPL / BSD / MIT license
Group: Applications/Multimedia
URL: https://www.kodi.tv/
-Source0: %{name}-%{DIRVERSION}-patched.tar.xz
+Source0: %{name}-%{DIRVERSION}rc1-patched.tar.xz
# kodi contains code that we cannot ship, as well as redundant private
# copies of upstream libraries that we already distribute. Therefore
# we use this script to remove the code before shipping it.
@@ -70,19 +70,15 @@ Source4: kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
Source5: ffmpeg-5.1.2-Nexus-Alpha3.tar.gz
%endif
+# Build dependency ONLY
+# wget -O apache-groovy-binary-4.0.16.zip http://mirrors.kodi.tv/build-deps/sources/apache-groovy-binary-4.0.16.zip
+Source6: apache-groovy-binary-4.0.16.zip
+
# Set program version parameters
Patch1: kodi-20-versioning.patch
-# Fix an annobin issue, required for ARM arch
-Patch2: kodi-20-annobin-workaround.patch
-
-# Python 3.12 support
-Patch3: https://github.com/xbmc/xbmc/commit/4bf9de87e700f0de56ef698a8d8d6eb7d4ff9...
-# Add missing includes
-Patch4: https://github.com/xbmc/xbmc/commit/3dcea03c915f2062d4f8740d66abdf033fba9...
-Patch5: kodi-20-add-more-missing-includes.patch
-# swig buildfix
-Patch6: kodi-20-swig-fix.patch
+# Compiler error
+Patch2: kodi-21-find-if.patch
%ifarch x86_64
%global _with_crystalhd 1
@@ -94,6 +90,8 @@ ExcludeArch: %{power64}
BuildRequires: a52dec-devel
BuildRequires: afpfs-ng-devel
BuildRequires: alsa-lib-devel
+BuildRequires: apache-commons-lang3
+BuildRequires: apache-commons-text
BuildRequires: avahi-devel
BuildRequires: bluez-libs-devel
BuildRequires: boost-devel
@@ -111,7 +109,7 @@ BuildRequires: expat-devel
BuildRequires: faad2-devel
BuildRequires: firewalld-filesystem
%if 0%{?_with_external_ffmpeg}
-BuildRequires: compat-ffmpeg4-devel
+BuildRequires: ffmpeg-devel
%else
BuildRequires: trousers-devel
%endif
@@ -161,6 +159,7 @@ BuildRequires: libcrystalhd-devel
BuildRequires: libcurl-devel
BuildRequires: libdav1d-devel
BuildRequires: libdca-devel
+BuildRequires: libdisplay-info-devel
BuildRequires: libdrm-devel
BuildRequires: libidn2-devel
BuildRequires: libinput-devel
@@ -217,6 +216,7 @@ BuildRequires: swig
BuildRequires: systemd-devel
BuildRequires: taglib-devel >= 1.10
BuildRequires: tinyxml-devel
+BuildRequires: tinyxml2-devel
BuildRequires: tre-devel
BuildRequires: wavpack-devel
%if 0%{?_with_wayland}
@@ -227,7 +227,6 @@ BuildRequires: yajl-devel
BuildRequires: zlib-devel
Requires: (%{name}-firewalld = %{version}-%{release} if firewalld)
-Requires: dejavu-sans-fonts
# need explicit requires for these packages
# as they are dynamically loaded via XBMC's arcane
# pseudo-DLL loading scheme (sigh)
@@ -309,15 +308,12 @@ This package contains FirewallD files for Kodi.
%prep
-%setup -q -n %{name}-%{DIRVERSION}
+%setup -q -n %{name}-%{DIRVERSION}rc1
+pushd ..
+unzip %{SOURCE6}
+popd
%patch -P 1 -p1 -b.versioning
-%patch -P 2 -p1 -b.innobinfix
-%if 0%{?fedora} && 0%{?fedora} > 38
-%patch -P 3 -p1 -b.python-312
-%endif
-%patch -P 4 -p1 -b.missing-includes
-%patch -P 5 -p1 -b.more-missing-includes
-%patch -P 6 -p1 -b.swig-fix
+%patch -P 2 -p1 -b.find-if
# Fix up Python shebangs
%py3_shebang_fix \
@@ -340,6 +336,9 @@ export PKG_CONFIG_PATH="%{_libdir}/compat-ffmpeg4/pkgconfig"
%if ! 0%{?_with_external_ffmpeg}
-DFFMPEG_URL=%{SOURCE5} \
%endif
+ -Dgroovy_SOURCE_DIR=%{_builddir}/groovy-4.0.16 \
+ -Dapache-commons-lang_SOURCE_DIR=/usr/share/java \
+ -Dapache-commons-text_SOURCE_DIR=/usr/share/java/apache-commons-text \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="-DNDEBUG" \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-DNDEBUG" \
@@ -378,9 +377,6 @@ install -d $RPM_BUILD_ROOT%{_libdir}/kodi/addons/script.module.pil/lib
ln -s %{python3_sitearch}/PIL $RPM_BUILD_ROOT%{_libdir}/kodi/addons/script.module.pil/lib/PIL
#install -d $RPM_BUILD_ROOT%{_libdir}/xbmc/addons/script.module.pysqlite/lib
-# Use external font files instead of bundled ones
-ln -sf %{_fontbasedir}/dejavu/DejaVuSans-Bold.ttf ${RPM_BUILD_ROOT}%{_datadir}/kodi/addons/skin.estouchy/fonts/
-
# Move man-pages into system dir
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/
mv docs/manpages ${RPM_BUILD_ROOT}%{_mandir}/man1/
@@ -390,6 +386,9 @@ mv docs/manpages ${RPM_BUILD_ROOT}%{_mandir}/man1/
rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/kodi-wiiremote.1
%endif
+# Remove duplicate binary
+rm -f ${RPM_BUILD_ROOT}%{_bindir}/TexturePacker
+
%post firewalld
%firewalld_reload
@@ -400,10 +399,10 @@ rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/kodi-wiiremote.1
%doc README.md docs
%{_bindir}/kodi
%{_bindir}/kodi-standalone
-%{_bindir}/JsonSchemaBuilder
%{_bindir}/kodi-TexturePacker
%{_libdir}/kodi/
%{_datadir}/kodi/
+%{_datadir}/wayland-sessions/kodi-gbm.desktop
%{_datadir}/xsessions/kodi.desktop
%{_datadir}/applications/kodi.desktop
%{_datadir}/icons/hicolor/*/*/*.png
@@ -447,6 +446,9 @@ rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/kodi-wiiremote.1
%changelog
+* Mon Mar 11 2024 Michael Cronenworth <mike(a)cchtml.com> - 21.0-0.0rc1
+- Kodi 21.0 RC1
+
* Mon Mar 04 2024 Leigh Scott <leigh123linux(a)gmail.com> - 20.5-1
- Kodi 20.5 Final
diff --git a/sources b/sources
index 4cfafb0..8ba6186 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (kodi-20.5-patched.tar.xz) = bd977d19af2e8a7e60605b8f8fb3ed511b8fc4a0734719d43beef877be10d2d32d25a92784ad87270b47cb84517ede7a5f547488670c469ed569f49f2916b265
+SHA512 (kodi-21.0rc1-patched.tar.xz) = 52dddec70444bf7fb0081f8b4b52c24e6a33cdde385dc7c7ff9f1fc3a36e4efb49758329c9c4fce7e0416709a19de5936e0718f08c7f2ed07abb5f1d0df4ca65
SHA512 (kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz) = 51e6fc033121241354a5f0b3fc9a430577ae3ff6bb7f31445aa548ef4893037fb80eea3b2c6774c81e9ebaf9c45e9b490c98c2c65eb38f9f7daba84b236f7e1d
SHA512 (kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz) = 629a41157d07b8ec0ea1fe89ae5ec48f63047472a862782b805c531ae31a0376fc4dc15175f8280c3ef91d7fa977bacebb1b51232640034a34bab2293210fc5e
8 months, 2 weeks