[kodi-pvr-dvblink] - Update to 20.3.0 - Add AppStream metadata - Switch to SPDX license identifiers
by Mohamed ElMorabity
commit 592f0afd89ec2464d564d85aa58e1612d991f288
Author: Mohamed El Morabity <melmorabity(a)fedoraproject.org>
Date: Sun Jan 29 22:00:07 2023 +0100
- Update to 20.3.0
- Add AppStream metadata
- Switch to SPDX license identifiers
.gitignore | 1 +
kodi-pvr-dvblink.spec | 29 ++++++++++++++++++++++-------
sources | 2 +-
3 files changed, 24 insertions(+), 8 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 99ff0ad..ab6cdef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,4 @@
/pvr.dvblink-9.0.1.tar.gz
/pvr.dvblink-9.1.0.tar.gz
/pvr.dvblink-9.1.2.tar.gz
+/pvr.dvblink-20.3.0.tar.gz
diff --git a/kodi-pvr-dvblink.spec b/kodi-pvr-dvblink.spec
index 417c932..59f995a 100644
--- a/kodi-pvr-dvblink.spec
+++ b/kodi-pvr-dvblink.spec
@@ -1,28 +1,30 @@
%global kodi_addon pvr.dvblink
-%global kodi_version 19.0
-%global kodi_codename Matrix
+%global kodi_version 20
+%global kodi_codename Nexus
Name: kodi-%(tr "." "-" <<<%{kodi_addon})
# Use Epoch to manage upgrades from older upstream
# (https://github.com/opdenkamp/xbmc-pvr-addons/)
Epoch: 1
-Version: 9.1.2
-Release: 4%{?dist}
+Version: 20.3.0
+Release: 1%{?dist}
Summary: Kodi's DVBLink client addon
-# Addon is GPLv2+. lib/dvblinkremote is MIT
-License: GPLv2+ and MIT
+# Addon is GPL-2.0-or-later. lib/dvblinkremote is MIT
+License: GPL-2.0-or-later AND MIT
URL: https://github.com/kodi-pvr/%{kodi_addon}/
Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}.tar.gz
+Source1: %{name}.metainfo.xml
BuildRequires: cmake3
BuildRequires: gcc-c++
BuildRequires: kodi-devel >= %{kodi_version}
+BuildRequires: libappstream-glib
BuildRequires: pkgconfig(tinyxml2)
Requires: kodi >= %{kodi_version}
Provides: bundled(dvblinkremote) = 0.2.0
-ExcludeArch: %{power64} ppc64le
+ExcludeArch: %{power64}
%description
%{summary}.
@@ -40,15 +42,28 @@ ExcludeArch: %{power64} ppc64le
%install
%cmake3_install
+# Install AppData file
+install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
+
+%check
+appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
%files
%doc README.md %{kodi_addon}/changelog.txt
%license LICENSE.md
%{_libdir}/kodi/addons/%{kodi_addon}/
%{_datadir}/kodi/addons/%{kodi_addon}/
+%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Sun Jan 29 2023 Mohamed El Morabity <melmorabity(a)fedoraproject.org> - 1:20.3.0-1
+- Update to 20.3.0
+- Add AppStream metadata
+- Switch to SPDX license identifiers
+
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 1:9.1.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
diff --git a/sources b/sources
index 6139038..f5b46ed 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pvr.dvblink-9.1.2.tar.gz) = c9e5dc24475d3ec358852c213d2f2794fb926cd4fb2edec90c0c90cfba2a0d07f42526bfeb88c12c8c95446fbe7add76b2021f4a7f847a63776044097fc90aba
+SHA512 (pvr.dvblink-20.3.0.tar.gz) = c1a9a91ed56eb0311a7486f6997d46e291a07aba45b2cf0e20fb6dcc67bdbd1e00e551f59f853e5826858a3bd266d36380c6f290a9447dd45a2e7589a8e5fd0d
1 year, 10 months
[kodi-pvr-demo] - Update to 20.6.0 - Add AppStream metadata - Switch to SPDX license identifiers
by Mohamed ElMorabity
commit 468ccaade9c50de46c517368d889025ce0342735
Author: Mohamed El Morabity <melmorabity(a)fedoraproject.org>
Date: Sun Jan 29 21:48:13 2023 +0100
- Update to 20.6.0
- Add AppStream metadata
- Switch to SPDX license identifiers
.gitignore | 1 +
kodi-pvr-demo.metainfo.xml | 11 +++++++++++
kodi-pvr-demo.spec | 31 +++++++++++++++++++++++--------
sources | 2 +-
4 files changed, 36 insertions(+), 9 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 42fc7e3..d39edc6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
/pvr.demo-7.0.0.tar.gz
/pvr.demo-7.1.0.tar.gz
/pvr.demo-7.1.4.tar.gz
+/pvr.demo-20.5.0.tar.gz
diff --git a/kodi-pvr-demo.metainfo.xml b/kodi-pvr-demo.metainfo.xml
new file mode 100644
index 0000000..63e8e25
--- /dev/null
+++ b/kodi-pvr-demo.metainfo.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="addon">
+ <id>kodi-peripheral-joystick</id>
+ <extends>kodi.desktop</extends>
+ <name>Demo PVR Client</name>
+ <summary>Demo PVR Client</summary>
+ <url type="homepage">https://github.com/kodi-pvr/pvr.demo/</url>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0-or-later</project_license>
+ <update_contact>melmorabity(a)fedoraproject.org</update_contact>
+</component>
diff --git a/kodi-pvr-demo.spec b/kodi-pvr-demo.spec
index 2176825..863b90e 100644
--- a/kodi-pvr-demo.spec
+++ b/kodi-pvr-demo.spec
@@ -1,25 +1,27 @@
%global kodi_addon pvr.demo
-%global kodi_version 19.0
-%global kodi_codename Matrix
+%global kodi_version 20
+%global kodi_codename Nexus
Name: kodi-%(tr "." "-" <<<%{kodi_addon})
# Use Epoch to manage upgrades from older upstream
# (https://github.com/opdenkamp/xbmc-pvr-addons/)
Epoch: 1
-Version: 7.1.4
-Release: 4%{?dist}
+Version: 20.5.0
+Release: 1%{?dist}
Summary: Demo PVR for Kodi
-License: GPLv2+
+License: GPL-2.0-or-later
URL: https://github.com/kodi-pvr/%{kodi_addon}/
Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}.tar.gz
+Source1: %{name}.metainfo.xml
BuildRequires: cmake3
BuildRequires: gcc-c++
BuildRequires: kodi-devel >= %{kodi_version}
-BuildRequires: pkgconfig(tinyxml)
+BuildRequires: libappstream-glib
+BuildRequires: pkgconfig(tinyxml2)
Requires: kodi >= %{kodi_version}
-ExcludeArch: %{power64} ppc64le
+ExcludeArch: %{power64}
%description
%{summary}.
@@ -37,15 +39,28 @@ ExcludeArch: %{power64} ppc64le
%install
%cmake3_install
+# Install AppData file
+install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
+
+%check
+appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
%files
-%doc README.md
+%doc README.md %{kodi_addon}/changelog.txt
%license LICENSE.md
%{_libdir}/kodi/addons/%{kodi_addon}/
%{_datadir}/kodi/addons/%{kodi_addon}/
+%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Sun Jan 29 2023 Mohamed El Morabity <melmorabity(a)fedoraproject.org> - 1:20.5.0-1
+- Update to 20.5.0
+- Add AppStream metadata
+- Switch to SPDX license identifiers
+
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 1:7.1.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
diff --git a/sources b/sources
index c7ccefc..5ce3aab 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pvr.demo-7.1.4.tar.gz) = 7f1468727024cbe627c2e0608e02815877593f23b9592d6caaadf2147dbc48b09f0405db5b67de9277cef362715de68d2099152f5fc9fc137b67bbc34f3a1e87
+SHA512 (pvr.demo-20.5.0.tar.gz) = 0b3e0b624d11ac9ac1090c29ef63618b2c2d7f4dae89275462605752d3cde27735558ed0e4cdbae9c1417ec87b646bf533b535c4489d2272d7a8719504b01f20
1 year, 10 months
[kodi-pvr-argustv] - Update to 20.5.0 - Add AppStream metadata - Switch to SPDX license identifiers
by Mohamed ElMorabity
commit 0871fc5967025d7ae3b28c485ec5c9549594e326
Author: Mohamed El Morabity <melmorabity(a)fedoraproject.org>
Date: Sun Jan 29 21:24:38 2023 +0100
- Update to 20.5.0
- Add AppStream metadata
- Switch to SPDX license identifiers
.gitignore | 1 +
kodi-pvr-argustv.metainfo.xml | 11 +++++++++++
kodi-pvr-argustv.spec | 29 ++++++++++++++++++++++-------
sources | 2 +-
4 files changed, 35 insertions(+), 8 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e85fe2d..d199a06 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@
/pvr.argustv-7.0.0.tar.gz
/pvr.argustv-7.1.0.tar.gz
/pvr.argustv-7.1.2.tar.gz
+/pvr.argustv-20.5.0.tar.gz
diff --git a/kodi-pvr-argustv.metainfo.xml b/kodi-pvr-argustv.metainfo.xml
new file mode 100644
index 0000000..46da41b
--- /dev/null
+++ b/kodi-pvr-argustv.metainfo.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="addon">
+ <id>kodi-peripheral-joystick</id>
+ <extends>kodi.desktop</extends>
+ <name>ARGUS TV client</name>
+ <summary>Kodi frontend for the ARGUS TV PVR https://www.argus-tv.com/</summary>
+ <url type="homepage">https://github.com/kodi-pvr/pvr.argustv/</url>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0-or-later</project_license>
+ <update_contact>melmorabity(a)fedoraproject.org</update_contact>
+</component>
diff --git a/kodi-pvr-argustv.spec b/kodi-pvr-argustv.spec
index cb930e3..c593fd2 100644
--- a/kodi-pvr-argustv.spec
+++ b/kodi-pvr-argustv.spec
@@ -1,25 +1,27 @@
%global kodi_addon pvr.argustv
-%global kodi_version 18.0
-%global kodi_codename Matrix
+%global kodi_version 20
+%global kodi_codename Nexus
Name: kodi-%(tr "." "-" <<<%{kodi_addon})
# Use Epoch to manage upgrades from older upstream
# (https://github.com/opdenkamp/xbmc-pvr-addons/)
Epoch: 1
-Version: 7.1.2
-Release: 4%{?dist}
+Version: 20.5.0
+Release: 1%{?dist}
Summary: ArgusTV PVR for Kodi
-License: GPLv2+
+License: GPL-2.0-or-later
URL: https://github.com/kodi-pvr/%{kodi_addon}/
Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}.tar.gz
+Source1: %{name}.metainfo.xml
BuildRequires: cmake3
BuildRequires: gcc-c++
BuildRequires: kodi-devel >= %{kodi_version}
+BuildRequires: libappstream-glib
BuildRequires: pkgconfig(jsoncpp)
Requires: kodi >= %{kodi_version}
-ExcludeArch: %{power64} ppc64le
+ExcludeArch: %{power64}
%description
%{summary}.
@@ -31,7 +33,7 @@ ExcludeArch: %{power64} ppc64le
%build
# https://gitlab.kitware.com/cmake/cmake/issues/17555#note_355574
-export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
+# export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
%cmake3
%cmake3_build
@@ -39,15 +41,28 @@ export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
%install
%cmake3_install
+# Install AppData file
+install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
+
+%check
+appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
%files
%doc README.md %{kodi_addon}/changelog.txt
%license LICENSE.md
%{_libdir}/kodi/addons/%{kodi_addon}/
%{_datadir}/kodi/addons/%{kodi_addon}/
+%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Sun Jan 29 2023 Mohamed El Morabity <melmorabity(a)fedoraproject.org> - 1:20.5.0-1
+- Update to 20.5.0
+- Add AppStream metadata
+- Switch to SPDX license identifiers
+
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 1:7.1.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
diff --git a/sources b/sources
index a4833c6..091b5dc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pvr.argustv-7.1.2.tar.gz) = 980786c37e1c28e3d8cbe53ef1a9bcdd0dee585bdfe2654154a571d5b9f48b8139f3acc9e3cab06302900ec933f2525875b99ca8ad562ff137a94db875bef59b
+SHA512 (pvr.argustv-20.5.0.tar.gz) = bcbe6564b7e81431d7862592a2b937113c7fd4e0d09dd3046f17d41c19add4b2f17f8ea566e14c3b5643b5ff6a1b786c6cbb36b3d5fbe3b3be26395a9fca38bb
1 year, 10 months
[kodi-peripheral-joystick] - Update to 20.1.3 - Add AppStream metadata - Switch to SPDX license identifiers
by Mohamed ElMorabity
commit 6dd8528041d412a0abc58ed11f5f409af4d5d22d
Author: Mohamed El Morabity <melmorabity(a)fedoraproject.org>
Date: Sun Jan 29 21:05:00 2023 +0100
- Update to 20.1.3
- Add AppStream metadata
- Switch to SPDX license identifiers
.gitignore | 1 +
kodi-peripheral-joystick.metainfo.xml | 11 +++++++++++
kodi-peripheral-joystick.spec | 27 +++++++++++++++++++++------
sources | 2 +-
4 files changed, 34 insertions(+), 7 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 7f4d047..05eaa30 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
/peripheral.joystick-1.6.0.tar.gz
/peripheral.joystick-1.7.1.tar.gz
/peripheral.joystick-1.7.2.tar.gz
+/peripheral.joystick-20.1.3.tar.gz
diff --git a/kodi-peripheral-joystick.metainfo.xml b/kodi-peripheral-joystick.metainfo.xml
new file mode 100644
index 0000000..7cc1609
--- /dev/null
+++ b/kodi-peripheral-joystick.metainfo.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="addon">
+ <id>kodi-peripheral-joystick</id>
+ <extends>kodi.desktop</extends>
+ <name>Joystick Support</name>
+ <summary>Kodi Joystick Library</summary>
+ <url type="homepage">https://github.com/xbmc/peripheral.joystick/</url>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0-or-later</project_license>
+ <update_contact>melmorabity(a)fedoraproject.org</update_contact>
+</component>
diff --git a/kodi-peripheral-joystick.spec b/kodi-peripheral-joystick.spec
index 463f908..79b2517 100644
--- a/kodi-peripheral-joystick.spec
+++ b/kodi-peripheral-joystick.spec
@@ -1,23 +1,25 @@
%global kodi_addon peripheral.joystick
-%global kodi_codename Matrix
-%global kodi_version 19.0
+%global kodi_codename Nexus
+%global kodi_version 20
Name: kodi-peripheral-joystick
-Version: 1.7.2
-Release: 4%{?dist}
+Version: 20.1.3
+Release: 1%{?dist}
Summary: Joystick Peripheral addon for Kodi
-License: GPLv2+
+License: GPL-2.0-or-later
URL: https://github.com/xbmc/%{kodi_addon}/
Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}.tar.gz
+Source1: %{name}.metainfo.xml
BuildRequires: cmake3
BuildRequires: gcc-c++
BuildRequires: kodi-devel >= %{kodi_version}
+BuildRequires: libappstream-glib
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(tinyxml)
Requires: kodi >= %{kodi_version}
-ExcludeArch: %{power64} ppc64le
+ExcludeArch: %{power64}
%description
Joystick Peripheral Addon for Kodi.
@@ -35,15 +37,28 @@ Joystick Peripheral Addon for Kodi.
%install
%cmake3_install
+# Install AppData file
+install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
+
+%check
+appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
+
%files
%doc README.md docs/CONTRIBUTING.md
%license LICENSE.md
%{_libdir}/kodi/addons/%{kodi_addon}/
%{_datadir}/kodi/addons/%{kodi_addon}/
+%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Sun Jan 29 2023 Mohamed El Morabity <melmorabity(a)fedoraproject.org> - 20.1.3-1
+- Update to 20.1.3
+- Add AppStream metadata
+- Switch to SPDX license identifiers
+
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 1.7.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
diff --git a/sources b/sources
index a208eb7..5fca1a0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (peripheral.joystick-1.7.2.tar.gz) = d838f44281704e2bc7f3280f05b93347dd2e7a10b8e2b31efdc34b8994723f6aa6ca643fce01f515003caf7d85abbd3eed6a3833e6adf88b9fb22184d2c2e1ae
+SHA512 (peripheral.joystick-20.1.3.tar.gz) = c63afdc787432745e00ea73c929762cc790963bacd878f1ec2a8461a7be7d28f79c3fe32e9638c99e0262be78e956c92771cdafa565bd657de3deca111ce429d
1 year, 10 months
[kodi-inputstream-adaptive] - Update to 20.3.0 - Add AppStream metadata - Switch to SPDX license identifiers
by Mohamed ElMorabity
commit 69e66183db755fdaf4e33c2bac7f035c8a7db396
Author: Mohamed El Morabity <melmorabity(a)fedoraproject.org>
Date: Sun Jan 29 20:33:52 2023 +0100
- Update to 20.3.0
- Add AppStream metadata
- Switch to SPDX license identifiers
.gitignore | 1 +
kodi-inputstream-adaptive.metainfo.xml | 11 ++++++
kodi-inputstream-adaptive.spec | 61 +++++++++++++++++++++-------------
sources | 3 +-
4 files changed, 51 insertions(+), 25 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3a81064..21bdada 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/inputstream.adaptive-*.tar.gz
+/Bento4-1.6.0-639-5-Nexus.tar.gz
diff --git a/kodi-inputstream-adaptive.metainfo.xml b/kodi-inputstream-adaptive.metainfo.xml
new file mode 100644
index 0000000..c942cb5
--- /dev/null
+++ b/kodi-inputstream-adaptive.metainfo.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="addon">
+ <id>kodi-inputstream-adaptive</id>
+ <extends>kodi.desktop</extends>
+ <name>InputStream Adaptive</name>
+ <summary>InputStream client for adaptive streams</summary>
+ <url type="homepage">https://github.com/xbmc/inputstream.adaptive/</url>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0-or-later AND BSD-2-Clause-Views AND BSD-3-Clause AND RSA-MD</project_license>
+ <update_contact>melmorabity(a)fedoraproject.org</update_contact>
+</component>
diff --git a/kodi-inputstream-adaptive.spec b/kodi-inputstream-adaptive.spec
index 6ea39e0..4f8bc19 100644
--- a/kodi-inputstream-adaptive.spec
+++ b/kodi-inputstream-adaptive.spec
@@ -1,68 +1,81 @@
-%global aname inputstream.adaptive
-%global kodi_version 19.0
-%global kodi_branch Matrix
+%global kodi_addon inputstream.adaptive
+%global kodi_version 20
+%global kodi_codename Nexus
-# %%undefine __cmake_in_source_build
+# 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}-5-%{kodi_codename}
Name: kodi-inputstream-adaptive
-Version: 19.0.7
-
-Release: 2%{?dist}
+Version: 20.3.2
+Release: 1%{?dist}
Summary: Adaptive file addon for Kodi's InputStream interface
-# wvdecryper contains parts of Chromium CDM under BSD
-License: GPLv2+ and BSD
-URL: https://github.com/peak3d/%{aname}/
-Source0: %{url}/archive/%{version}-%{kodi_branch}/%{aname}-%{version}-%{kodi_branch}.tar.gz
+# - wvdecrypter contains parts of Chromium CDM under
+# BSD-2-Clause-Views/BSD-3-Clause
+# - src/md5.* are RSA-MD
+License: GPL-2.0-or-later AND BSD-2-Clause-Views AND BSD-3-Clause AND RSA-MD
+URL: https://github.com/xbmc/%{kodi_addon}/
+Source0: %{url}/archive/%{version}-%{kodi_codename}/%{kodi_addon}-%{version}.tar.gz
+Source1: https://github.com/xbmc/Bento4/archive/%{internal_bento4_tag}/Bento4-%{in...
+Source2: %{name}.metainfo.xml
BuildRequires: cmake3
BuildRequires: gcc-c++
-BuildRequires: gtest-devel
BuildRequires: kodi-devel >= %{kodi_version}
+BuildRequires: libappstream-glib
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(gtest)
Requires: kodi%{?_isa} >= %{kodi_version}
-Provides: bundled(bento4)
+Provides: bundled(bento4) = %{internal_bento4_version}
Provides: bundled(libwebm)
Provides: bundled(md5-thilo)
-ExcludeArch: %{power64} ppc64le
+ExcludeArch: %{power64}
%description
%{summary}.
%prep
-%autosetup -n %{aname}-%{version}-%{kodi_branch}
-
-# Fix spurious-executable-perm on debug package
-find . -name '*.h' -or -name '*.c' -or -name '*.cc' -or -name '*.cpp' | xargs chmod a-x
+%autosetup -n %{kodi_addon}-%{version}-%{kodi_branch}
%build
-%cmake3
+%cmake3 -DENABLE_INTERNAL_BENTO4=1 -DBENTO4_URL=%{SOURCE1}
%cmake3_build
%install
%cmake3_install
-# Fix permissions at installation
-chmod 0755 $RPM_BUILD_ROOT%{_libdir}/kodi/addons/%{aname}/*.so
+# 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
+appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml
%files
%doc README.md
-%license LICENSE.GPL
-%{_libdir}/kodi/addons/%{aname}/
-%{_datadir}/kodi/addons/%{aname}/
+%license LICENSE.md LICENSES/
+%{_libdir}/kodi/addons/%{kodi_addon}/
+%{_datadir}/kodi/addons/%{kodi_addon}/
+%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Sun Jan 29 2023 Mohamed El Morabity <melmorabity(a)fedoraproject.org> - 20.3.0-1
+- Update to 20.3.0
+- Add AppStream metadata
+- Switch to SPDX license identifiers
+
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 19.0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
diff --git a/sources b/sources
index 1747d4d..b9e2f2c 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
-SHA512 (inputstream.adaptive-19.0.7-Matrix.tar.gz) = e0cc3a7a153a32628ae0c56a98d662105f8de505ced2b8680afef3f11ee1a847af44c60fbe1ad40c6ad710ad382786b0adbea38e2a2d400c95fc42d1c9493d90
+SHA512 (Bento4-1.6.0-639-5-Nexus.tar.gz) = 8628c6b7f9cdd16fb2fb92848ce3248559e5160e2bb6d19da23634340e69c533b14775def77e897f1f030bedb9a0caa54d0645a3b39a22514b4ab844b63203aa
+SHA512 (inputstream.adaptive-20.3.2.tar.gz) = dd64fc667dfa5a13c0a0fac9f64923c3dabdfedfd5f9deceb4bda80899fac9371cdd85cc3010f8c2b223e80b3339937c0e68c8bd505f1fd717dc9a6f73f20903
1 year, 10 months
[kodi-platform] Rebuilt for kodi-20
by Leigh Scott
commit 0ecfd4ee6e6307576bae105f639158aa61916ab5
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Fri Jan 27 21:47:58 2023 +0000
Rebuilt for kodi-20
kodi-platform-15.0-install.patch | 6 +++---
kodi-platform-18.0-gcc13.patch | 26 ++++++++++++++++++++++++++
kodi-platform.spec | 23 +++++++++++++----------
3 files changed, 42 insertions(+), 13 deletions(-)
---
diff --git a/kodi-platform-15.0-install.patch b/kodi-platform-15.0-install.patch
index 160c714..f4ac680 100644
--- a/kodi-platform-15.0-install.patch
+++ b/kodi-platform-15.0-install.patch
@@ -1,6 +1,6 @@
-diff -up ./CMakeLists.txt.orig ./CMakeLists.txt
---- ./CMakeLists.txt.orig 2015-05-04 12:32:24.000000000 +0200
-+++ ./CMakeLists.txt 2015-07-19 05:39:38.910280201 +0200
+diff -up a/CMakeLists.txt.orig b/CMakeLists.txt
+--- a/CMakeLists.txt.orig 2015-05-04 12:32:24.000000000 +0200
++++ b/CMakeLists.txt 2015-07-19 05:39:38.910280201 +0200
@@ -64,7 +64,7 @@ ENDIF(NOT WIN32)
configure_file (kodiplatform-config.cmake.in
kodiplatform-config.cmake @ONLY)
diff --git a/kodi-platform-18.0-gcc13.patch b/kodi-platform-18.0-gcc13.patch
new file mode 100644
index 0000000..c036d7d
--- /dev/null
+++ b/kodi-platform-18.0-gcc13.patch
@@ -0,0 +1,26 @@
+From 541985fd646c84edf0067aac03c09c8412bd6fad Mon Sep 17 00:00:00 2001
+From: Olaf Hering <olaf(a)aepfle.de>
+Date: Mon, 29 Apr 2019 14:08:08 +0200
+Subject: [PATCH] define fixed width integer types
+
+XMLUtils uses uint32_t in public header files, but makes no attempt to define that data type.
+
+Fix this by including <cstdint>.
+
+Signed-off-by: Olaf Hering <olaf(a)aepfle.de>
+---
+ src/util/XMLUtils.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/util/XMLUtils.h b/src/util/XMLUtils.h
+index 1480280..ed87581 100644
+--- a/src/util/XMLUtils.h
++++ b/src/util/XMLUtils.h
+@@ -21,6 +21,7 @@
+ *
+ */
+
++#include <cstdint>
+ #include <string>
+ #include <vector>
+ #include "tinyxml.h"
diff --git a/kodi-platform.spec b/kodi-platform.spec
index fa31c32..c3619d9 100644
--- a/kodi-platform.spec
+++ b/kodi-platform.spec
@@ -6,20 +6,20 @@
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20180302
-%undefine __cmake_in_source_build
-
Name: kodi-platform
Version: 18.0
-Release: 0.12.%{commitdate}git%{shortcommit}%{?dist}
+Release: 0.13.%{commitdate}git%{shortcommit}%{?dist}
Summary: Kodi platform support library
License: GPLv2+
-URL: https://github.com/xbmc/kodi-platform/
-Source0: https://github.com/xbmc/%{name}/archive/%{shortcommit}/%{name}-%{shortcom...
+URL: https://github.com/xbmc/kodi-platform
+Source0: %url/archive/%{shortcommit}/%{name}-%{shortcommit}.tar.gz
# Fix .cmake files installation path
Patch0: %{name}-15.0-install.patch
+# Fix gcc-13 build
+Patch1: %url/commit/541985fd646c84edf0067aac03c09c8412bd6fad.patch#/%{name}-18.0-gcc13.patch
-BuildRequires: cmake3
+BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: kodi-devel >= %{version}
BuildRequires: platform-devel
@@ -44,16 +44,16 @@ developing applications that use %{name}.
%prep
-%autosetup -n %{name}-%{commit}
+%autosetup -p1 -n %{name}-%{commit}
%build
-%cmake3
-%cmake3_build
+%cmake
+%cmake_build
%install
-%cmake3_install
+%cmake_install
%ldconfig_scriptlets
@@ -71,6 +71,9 @@ developing applications that use %{name}.
%changelog
+* Fri Jan 27 2023 Leigh Scott <leigh123linux(a)gmail.com> - 18.0-0.13.20180302gite8574b8
+- Rebuilt for kodi-20
+
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 18.0-0.12.20180302gite8574b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
1 year, 10 months
[kodi] spec: Add comment about annobin patch arch requirement
by Michael Cronenworth
commit a39e023ce1ff6807b550a3d4d1395bf5190b40de
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Fri Jan 27 12:40:51 2023 -0600
spec: Add comment about annobin patch arch requirement
kodi.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/kodi.spec b/kodi.spec
index 94415fb..bf89734 100644
--- a/kodi.spec
+++ b/kodi.spec
@@ -76,7 +76,7 @@ Patch1: kodi-20-versioning.patch
# GCC 13 requires explicit definition of cstdint header
Patch2: kodi-20-cstdint.patch
-# Fix an annobin issue
+# Fix an annobin issue, required for ARM arch
Patch3: kodi-20-annobin-workaround.patch
%ifarch x86_64
1 year, 10 months
[kodi] reinstate the annobin fix
by Leigh Scott
commit cbdf249756ff02d2a463c94f01c5e5e543281c28
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Fri Jan 27 16:38:07 2023 +0000
reinstate the annobin fix
kodi-20-annobin-workaround.patch | 14 ++++++++++++++
kodi.spec | 4 ++++
2 files changed, 18 insertions(+)
---
diff --git a/kodi-20-annobin-workaround.patch b/kodi-20-annobin-workaround.patch
new file mode 100644
index 0000000..0799448
--- /dev/null
+++ b/kodi-20-annobin-workaround.patch
@@ -0,0 +1,14 @@
+--- a/xbmc/cores/DllLoader/exports/CMakeLists.txt 2023-01-15 09:13:34.000000000 +0000
++++ b/xbmc/cores/DllLoader/exports/CMakeLists.txt 2023-01-27 16:32:08.489237276 +0000
+@@ -17,9 +17,9 @@ elseif(NOT CORE_SYSTEM_NAME STREQUAL win
+ add_library(wrapper OBJECT wrapper.c)
+
+ if(USE_LTO)
+- add_custom_target(wrapper.def ALL ${CMAKE_NM} ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/wrapper.dir/wrapper.c.o | grep __wrap | awk '{ printf(\"%s \", \$\$3) }' | sed \"s/^/${CMAKE_C_COMPILE_OPTIONS_IPO} /\" | sed \"s/___wrap_/__wrap_/g\" | sed \"s/__wrap_/-Wl,-wrap,/g\" > wrapper.def && test -s wrapper.def)
++ add_custom_target(wrapper.def ALL ${CMAKE_NM} ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/wrapper.dir/wrapper.c.o | grep __wrap | awk '{ printf(\"%s \", \$\$3) }' | sed \"s/^/${CMAKE_C_COMPILE_OPTIONS_IPO} /\" | sed \"s/___wrap_/__wrap_/g\" | sed \"s/__wrap_/-Wl,-wrap,/g\" | sed \"s/.annobin//g\" | sed \"s/.text.//g\" > wrapper.def && test -s wrapper.def)
+ else()
+- add_custom_target(wrapper.def ALL ${CMAKE_NM} ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/wrapper.dir/wrapper.c.o | grep __wrap | awk '{ printf(\"%s \", \$\$3) }' | sed \"s/___wrap_/__wrap_/g\" | sed \"s/__wrap_/-Wl,-wrap,/g\" > wrapper.def && test -s wrapper.def)
++ add_custom_target(wrapper.def ALL ${CMAKE_NM} ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/wrapper.dir/wrapper.c.o | grep __wrap | awk '{ printf(\"%s \", \$\$3) }' | sed \"s/___wrap_/__wrap_/g\" | sed \"s/__wrap_/-Wl,-wrap,/g\" | sed \"s/.annobin//g\" | sed \"s/.text.//g\" > wrapper.def && test -s wrapper.def)
+ endif()
+
+ if(CORE_SYSTEM_NAME STREQUAL android)
diff --git a/kodi.spec b/kodi.spec
index 590d57e..94415fb 100644
--- a/kodi.spec
+++ b/kodi.spec
@@ -76,6 +76,9 @@ Patch1: kodi-20-versioning.patch
# GCC 13 requires explicit definition of cstdint header
Patch2: kodi-20-cstdint.patch
+# Fix an annobin issue
+Patch3: kodi-20-annobin-workaround.patch
+
%ifarch x86_64
%global _with_crystalhd 1
%endif
@@ -299,6 +302,7 @@ This package contains FirewallD files for Kodi.
%setup -q -n %{name}-%{DIRVERSION}
%patch1 -p1 -b.versioning
%patch2 -p1 -b.cstdint
+%patch3 -p1 -b.innobinfix
# Fix up Python shebangs
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" \
1 year, 10 months
[intel-media-driver/f36] Rebuilt
by Nicolas Chauvet
commit ea1345cd6d4873244b71621e1e3a47b0cc125721
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Fri Jan 27 15:21:46 2023 +0100
Rebuilt
intel-media-driver.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/intel-media-driver.spec b/intel-media-driver.spec
index dadaa86..ba79b5e 100644
--- a/intel-media-driver.spec
+++ b/intel-media-driver.spec
@@ -2,7 +2,7 @@
Name: intel-media-driver
Version: 22.3.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: The Intel Media Driver for VAAPI
License: MIT and BSD
URL: https://github.com/intel/media-driver
@@ -96,6 +96,9 @@ rm -rf %{buildroot}%{_libdir}/pkgconfig
%changelog
+* Fri Jan 27 2023 Nicolas Chauvet <kwizart(a)gmail.com> - 22.3.1-3
+- rebuilt
+
* Fri Jan 13 2023 Michael Cronenworth <mike(a)cchtml.com> - 22.3.1-2
- Include patch to fix Gen 8/9/10 encoding performance
1 year, 10 months
[intel-media-driver/f37] Rebuilt
by Nicolas Chauvet
commit 07a3c093f31be544a9e0f238a489609d73b37cb3
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Fri Jan 27 15:20:15 2023 +0100
Rebuilt
intel-media-driver.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/intel-media-driver.spec b/intel-media-driver.spec
index 6f097a4..78c34cf 100644
--- a/intel-media-driver.spec
+++ b/intel-media-driver.spec
@@ -2,7 +2,7 @@
Name: intel-media-driver
Version: 22.5.4
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: The Intel Media Driver for VAAPI
License: MIT and BSD
URL: https://github.com/intel/media-driver
@@ -96,6 +96,9 @@ rm -rf %{buildroot}%{_libdir}/pkgconfig
%changelog
+* Fri Jan 27 2023 Nicolas Chauvet <kwizart(a)gmail.com> - 22.5.4-3
+- rebuilt
+
* Fri Jan 13 2023 Michael Cronenworth <mike(a)cchtml.com> - 22.5.4-2
- Include patch to fix Gen 8/9/10 encoding performance
1 year, 10 months