We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Difference Between Revision 2 and home:ailin_nemui:branches:Multimedia / kodi
kodi-noX-raspberry-pi.changes
Deleted
x
1
2
--------------------------------------------------------------------
3
-Thu Jul 13 10:07:34 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
4
-
5
-- Version update to Kodi 20.2 Nexus
6
-
7
--------------------------------------------------------------------
8
-Sun May 21 09:48:40 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
9
-
10
-- Ensure fmt10 is banned for now.
11
-
12
--------------------------------------------------------------------
13
-Fri Mar 17 12:07:25 UTC 2023 - Sagi Ben <sagiben@gmail.com>
14
-
15
-- Version update to Kodi 20.1 Nexus
16
-
17
--------------------------------------------------------------------
18
-Mon Jan 16 08:51:51 UTC 2023 - Sagi Ben <sagiben@gmail.com>
19
-
20
-- Version update to Kodi 20.0 Nexus
21
-
22
--------------------------------------------------------------------
23
-Mon Jan 2 09:08:35 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
24
-
25
-- Apply upstream patch as "fix_import_eglextchromium.patch" to fix
26
- compilation failure "EGL/eglextchromium.h: No such file or directory"
27
- with recent Mesa versions on TW; taken from
28
- https://github.com/xbmc/xbmc/pull/22291/commits/5449652abf0bb9dddd0d796de4120e60f19f89a5
29
-
30
--------------------------------------------------------------------
31
-Mon Dec 26 11:28:01 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
32
-
33
-- Version update to Kodi 19.5 Matrix
34
- * "fix-formattable-string.patch" is no longer needed, remove it
35
- * Check if cmake/KodiConfig.cmake is installed at the proper
36
- location; if not, fix it
37
-
38
--------------------------------------------------------------------
39
-Sun Dec 18 11:28:53 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
40
-
41
-- Rewrite the ffmpeg specific version range using the proper rpm
42
- syntax: (cond1 with cond2)
43
-
44
--------------------------------------------------------------------
45
-Sat Dec 3 11:28:18 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
46
-
47
-- Explicitly request packages from the ffmpeg-4 branch to avoid
48
- pulling in ffmpeg-5 on TW
49
-
50
--------------------------------------------------------------------
51
-Sun Oct 16 09:42:25 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
52
-
53
-- Apply upstream patch to fix "formatting of non-void pointers is
54
- disallowed" on Tumbleweed caused by libfmt9; taken from
55
- https://github.com/xbmc/xbmc/commit/1d4e27aaa64c317b0020bbd68bb6520d507bb48e
56
- and
57
- https://github.com/xbmc/xbmc/commit/0ea4ec6e8965848ebe22e27c44ddfd8ab60a8bb6
58
-
59
--------------------------------------------------------------------
60
-Tue Aug 16 08:02:56 UTC 2022 - Dr. Werner Fink <werner@suse.de>
61
-
62
-- Apply upstream patch to fix upstream ffmpeg version (issue#21603)
63
-- Update ffmpeg upstream version iused by kodi project
64
-
65
--------------------------------------------------------------------
66
-Wed Jul 20 09:08:29 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
67
-
68
-- Use gcc12 on TW.
69
-
70
--------------------------------------------------------------------
71
-Sun Mar 27 18:08:24 UTC 2022 - Giacomo Comes <gcomes.obs@gmail.com>
72
-
73
-- for Leap 15.4 use BuildRequires libplist-2.0
74
-
75
--------------------------------------------------------------------
76
-Wed Mar 9 08:30:03 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
77
-
78
-- Version update to Kodi 19.4 Matrix
79
- * Don't rely on legacy versions of packages fmt and spdlog for
80
- openSUSE_Tumbleweed anymore. Package deletion for
81
- Multimedia/A_tw-fmt and
82
- Multimedia/A_tw-spdlog requested.
83
-
84
--------------------------------------------------------------------
85
-Sun Oct 31 10:55:49 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
86
-
87
-- Version update to Kodi 19.3 Matrix
88
- * Add new file /usr/share/metainfo/org.xbmc.kodi.metainfo.xml
89
-
90
--------------------------------------------------------------------
91
-Sun Oct 10 08:01:57 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
92
-
93
-- Version update to Kodi 19.2 Matrix
94
-
95
--------------------------------------------------------------------
96
-Sun Jun 13 07:24:30 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
97
-
98
-- Tumbleweed no longer has gcc9; switch to gcc10 for TW.
99
-
100
--------------------------------------------------------------------
101
-Thu May 13 08:42:03 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
102
-
103
-- Version update to Kodi 19.1 Matrix
104
-- libnfs must be at least version 4.0.0
105
-
106
--------------------------------------------------------------------
107
-Tue Mar 9 13:56:45 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
108
-
109
-- Version update to Kodi 19.0 Matrix
110
-
111
--------------------------------------------------------------------
112
-Thu Dec 31 09:09:09 UTC 2020 - olaf@aepfle.de
113
-
114
-- SSE does not depend on buildhost
115
-
116
--------------------------------------------------------------------
117
-Mon Oct 26 15:13:26 UTC 2020 - Manfred Hollstein <manfred.h@gmx.net>
118
-
119
-- Version update to Kodi 18.9 Leia
120
- * Work around third-party changes to HTTP2 and SSL/encryption
121
- that impacted internet access from Kodi by scrapers, streaming
122
- addons, etc.
123
- * Fix memory leaks in TexturePacker
124
- * Fix event server unable to send raw key strikes
125
- * Fix issues around directory navigation and incorrectly-set
126
- start directories
127
- * Fix MediaCodec OES/EGL rendering
128
-
129
--------------------------------------------------------------------
130
-Fri Jul 31 04:48:19 UTC 2020 - Sagi <sagiben@gmail.com>
131
-
132
-- Version update to Kodi 18.8 Leia
133
-
134
--------------------------------------------------------------------
135
-Fri May 22 09:57:08 UTC 2020 - manfred.h@gmx.net
136
-
137
-- Version update to Kodi 18.7 Leia
138
-
139
--------------------------------------------------------------------
140
-Fri May 22 03:40:54 UTC 2020 - Sagi <sagiben@gmail.com>
141
-
142
-- Version update to Kodi 18.7 Leia
143
-
144
--------------------------------------------------------------------
145
-Mon Mar 9 11:30:15 UTC 2020 - manfred.h@gmx.net
146
-
147
-- Version update to Kodi 18.6 Leia
148
-- 1157e9a11218945a14d9272814e78509c3e5b6c6.patch has been applied,
149
- remove it.
150
-
151
--------------------------------------------------------------------
152
-Thu Dec 5 16:32:26 UTC 2019 - olaf@aepfle.de
153
-
154
-- Use flatbuffers from OBS
155
-- Use fmt from OBS
156
-- Use fstrcmp from OBS
157
-- Use rapidjson from OBS
158
-- Disable bluez on SLE_12
159
-
160
--------------------------------------------------------------------
161
-Mon Nov 18 18:01:33 UTC 2019 - Sagi <sagiben@gmail.com>
162
-
163
-- Version update to Kodi 18.5 Leia
164
-
165
--------------------------------------------------------------------
166
-Thu Oct 31 09:36:52 UTC 2019 - manfred.h@gmx.net
167
-
168
-- Use gcc-9/g++-9 on Tumbleweed/Factory.
169
-
170
--------------------------------------------------------------------
171
-Wed Sep 4 03:27:01 UTC 2019 - Sagi <sagiben@gmail.com>
172
-
173
-- Version update to Kodi 18.4 Leia
174
-
175
--------------------------------------------------------------------
176
-Sun Jun 23 17:10:24 UTC 2019 - Sagi <sagiben@gmail.com>
177
-
178
-- Version update to Kodi 18.3 Leia
179
-
180
--------------------------------------------------------------------
181
-Tue Apr 23 06:00:58 UTC 2019 - Sagi <sagiben@gmail.com>
182
-
183
-- Version update to Kodi 18.2 Leia
184
-
185
--------------------------------------------------------------------
186
-Sun Apr 14 03:24:09 UTC 2019 - Sagi <sagiben@gmail.com>
187
-
188
-- Version update to Kodi 18.1 Leia
189
-
190
--------------------------------------------------------------------
191
-Sat Feb 2 17:46:05 UTC 2019 - manfred.h@gmx.net
192
-
193
-- Add BuildRequires: pkgconfig(lirc)
194
-
195
--------------------------------------------------------------------
196
-Wed Jan 30 15:02:39 UTC 2019 - sagiben@gmail.com
197
-
198
-- Version update to Kodi 18.0 Leia:
199
- http://kodi.wiki/view/Kodi_v18_(Leia)_changelog
200
-
201
kodi-noX-raspberry-pi2.changes
Deleted
201
1
2
--------------------------------------------------------------------
3
-Thu Jul 13 10:07:34 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
4
-
5
-- Version update to Kodi 20.2 Nexus
6
-
7
--------------------------------------------------------------------
8
-Sun May 21 09:48:40 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
9
-
10
-- Ensure fmt10 is banned for now.
11
-
12
--------------------------------------------------------------------
13
-Fri Mar 17 12:07:25 UTC 2023 - Sagi Ben <sagiben@gmail.com>
14
-
15
-- Version update to Kodi 20.1 Nexus
16
-
17
--------------------------------------------------------------------
18
-Mon Jan 16 08:51:51 UTC 2023 - Sagi Ben <sagiben@gmail.com>
19
-
20
-- Version update to Kodi 20.0 Nexus
21
-
22
--------------------------------------------------------------------
23
-Mon Jan 2 09:08:35 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
24
-
25
-- Apply upstream patch as "fix_import_eglextchromium.patch" to fix
26
- compilation failure "EGL/eglextchromium.h: No such file or directory"
27
- with recent Mesa versions on TW; taken from
28
- https://github.com/xbmc/xbmc/pull/22291/commits/5449652abf0bb9dddd0d796de4120e60f19f89a5
29
-
30
--------------------------------------------------------------------
31
-Mon Dec 26 11:28:01 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
32
-
33
-- Version update to Kodi 19.5 Matrix
34
- * "fix-formattable-string.patch" is no longer needed, remove it
35
- * Check if cmake/KodiConfig.cmake is installed at the proper
36
- location; if not, fix it
37
-
38
--------------------------------------------------------------------
39
-Sun Dec 18 11:28:53 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
40
-
41
-- Rewrite the ffmpeg specific version range using the proper rpm
42
- syntax: (cond1 with cond2)
43
-
44
--------------------------------------------------------------------
45
-Sat Dec 3 11:28:18 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
46
-
47
-- Explicitly request packages from the ffmpeg-4 branch to avoid
48
- pulling in ffmpeg-5 on TW
49
-
50
--------------------------------------------------------------------
51
-Sun Oct 16 09:42:25 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
52
-
53
-- Apply upstream patch to fix "formatting of non-void pointers is
54
- disallowed" on Tumbleweed caused by libfmt9; taken from
55
- https://github.com/xbmc/xbmc/commit/1d4e27aaa64c317b0020bbd68bb6520d507bb48e
56
- and
57
- https://github.com/xbmc/xbmc/commit/0ea4ec6e8965848ebe22e27c44ddfd8ab60a8bb6
58
-
59
--------------------------------------------------------------------
60
-Tue Aug 16 08:02:56 UTC 2022 - Dr. Werner Fink <werner@suse.de>
61
-
62
-- Apply upstream patch to fix upstream ffmpeg version (issue#21603)
63
-- Update ffmpeg upstream version iused by kodi project
64
-
65
--------------------------------------------------------------------
66
-Wed Jul 20 09:08:29 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
67
-
68
-- Use gcc12 on TW.
69
-
70
--------------------------------------------------------------------
71
-Sun Mar 27 18:08:24 UTC 2022 - Giacomo Comes <gcomes.obs@gmail.com>
72
-
73
-- for Leap 15.4 use BuildRequires libplist-2.0
74
-
75
--------------------------------------------------------------------
76
-Wed Mar 9 08:30:03 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
77
-
78
-- Version update to Kodi 19.4 Matrix
79
- * Don't rely on legacy versions of packages fmt and spdlog for
80
- openSUSE_Tumbleweed anymore. Package deletion for
81
- Multimedia/A_tw-fmt and
82
- Multimedia/A_tw-spdlog requested.
83
-
84
--------------------------------------------------------------------
85
-Sun Oct 31 10:55:49 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
86
-
87
-- Version update to Kodi 19.3 Matrix
88
- * Add new file /usr/share/metainfo/org.xbmc.kodi.metainfo.xml
89
-
90
--------------------------------------------------------------------
91
-Sun Oct 10 08:01:57 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
92
-
93
-- Version update to Kodi 19.2 Matrix
94
-
95
--------------------------------------------------------------------
96
-Sun Jun 13 07:24:30 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
97
-
98
-- Tumbleweed no longer has gcc9; switch to gcc10 for TW.
99
-
100
--------------------------------------------------------------------
101
-Thu May 13 08:42:03 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
102
-
103
-- Version update to Kodi 19.1 Matrix
104
-- libnfs must be at least version 4.0.0
105
-
106
--------------------------------------------------------------------
107
-Tue Mar 9 13:56:45 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
108
-
109
-- Version update to Kodi 19.0 Matrix
110
-
111
--------------------------------------------------------------------
112
-Thu Dec 31 09:09:09 UTC 2020 - olaf@aepfle.de
113
-
114
-- SSE does not depend on buildhost
115
-
116
--------------------------------------------------------------------
117
-Mon Oct 26 15:13:26 UTC 2020 - Manfred Hollstein <manfred.h@gmx.net>
118
-
119
-- Version update to Kodi 18.9 Leia
120
- * Work around third-party changes to HTTP2 and SSL/encryption
121
- that impacted internet access from Kodi by scrapers, streaming
122
- addons, etc.
123
- * Fix memory leaks in TexturePacker
124
- * Fix event server unable to send raw key strikes
125
- * Fix issues around directory navigation and incorrectly-set
126
- start directories
127
- * Fix MediaCodec OES/EGL rendering
128
-
129
--------------------------------------------------------------------
130
-Fri Jul 31 04:48:19 UTC 2020 - Sagi <sagiben@gmail.com>
131
-
132
-- Version update to Kodi 18.8 Leia
133
-
134
--------------------------------------------------------------------
135
-Fri May 22 09:57:08 UTC 2020 - manfred.h@gmx.net
136
-
137
-- Version update to Kodi 18.7 Leia
138
-
139
--------------------------------------------------------------------
140
-Fri May 22 03:40:54 UTC 2020 - Sagi <sagiben@gmail.com>
141
-
142
-- Version update to Kodi 18.7 Leia
143
-
144
--------------------------------------------------------------------
145
-Mon Mar 9 11:30:15 UTC 2020 - manfred.h@gmx.net
146
-
147
-- Version update to Kodi 18.6 Leia
148
-- 1157e9a11218945a14d9272814e78509c3e5b6c6.patch has been applied,
149
- remove it.
150
-
151
--------------------------------------------------------------------
152
-Thu Dec 5 16:32:26 UTC 2019 - olaf@aepfle.de
153
-
154
-- Use flatbuffers from OBS
155
-- Use fmt from OBS
156
-- Use fstrcmp from OBS
157
-- Use rapidjson from OBS
158
-- Disable bluez on SLE_12
159
-
160
--------------------------------------------------------------------
161
-Mon Nov 18 18:01:33 UTC 2019 - Sagi <sagiben@gmail.com>
162
-
163
-- Version update to Kodi 18.5 Leia
164
-
165
--------------------------------------------------------------------
166
-Thu Oct 31 09:36:52 UTC 2019 - manfred.h@gmx.net
167
-
168
-- Use gcc-9/g++-9 on Tumbleweed/Factory.
169
-
170
--------------------------------------------------------------------
171
-Wed Sep 4 03:27:01 UTC 2019 - Sagi <sagiben@gmail.com>
172
-
173
-- Version update to Kodi 18.4 Leia
174
-
175
--------------------------------------------------------------------
176
-Sun Jun 23 17:10:24 UTC 2019 - Sagi <sagiben@gmail.com>
177
-
178
-- Version update to Kodi 18.3 Leia
179
-
180
--------------------------------------------------------------------
181
-Tue Apr 23 06:00:58 UTC 2019 - Sagi <sagiben@gmail.com>
182
-
183
-- Version update to Kodi 18.2 Leia
184
-
185
--------------------------------------------------------------------
186
-Sun Apr 14 03:24:09 UTC 2019 - Sagi <sagiben@gmail.com>
187
-
188
-- Version update to Kodi 18.1 Leia
189
-
190
--------------------------------------------------------------------
191
-Sat Feb 2 17:46:05 UTC 2019 - manfred.h@gmx.net
192
-
193
-- Add BuildRequires: pkgconfig(lirc)
194
-
195
--------------------------------------------------------------------
196
-Wed Jan 30 15:02:39 UTC 2019 - sagiben@gmail.com
197
-
198
-- Version update to Kodi 18.0 Leia:
199
- http://kodi.wiki/view/Kodi_v18_(Leia)_changelog
200
-
201
kodi-noX.changes
Deleted
201
1
2
--------------------------------------------------------------------
3
-Thu Jul 13 10:07:34 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
4
-
5
-- Version update to Kodi 20.2 Nexus
6
-
7
--------------------------------------------------------------------
8
-Sun May 21 09:48:40 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
9
-
10
-- Ensure fmt10 is banned for now.
11
-
12
--------------------------------------------------------------------
13
-Fri Mar 17 12:07:25 UTC 2023 - Sagi Ben <sagiben@gmail.com>
14
-
15
-- Version update to Kodi 20.1 Nexus
16
-
17
--------------------------------------------------------------------
18
-Mon Jan 16 08:51:51 UTC 2023 - Sagi Ben <sagiben@gmail.com>
19
-
20
-- Version update to Kodi 20.0 Nexus
21
-
22
--------------------------------------------------------------------
23
-Mon Jan 2 09:08:35 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
24
-
25
-- Apply upstream patch as "fix_import_eglextchromium.patch" to fix
26
- compilation failure "EGL/eglextchromium.h: No such file or directory"
27
- with recent Mesa versions on TW; taken from
28
- https://github.com/xbmc/xbmc/pull/22291/commits/5449652abf0bb9dddd0d796de4120e60f19f89a5
29
-
30
--------------------------------------------------------------------
31
-Mon Dec 26 11:28:01 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
32
-
33
-- Version update to Kodi 19.5 Matrix
34
- * "fix-formattable-string.patch" is no longer needed, remove it
35
- * Check if cmake/KodiConfig.cmake is installed at the proper
36
- location; if not, fix it
37
-
38
--------------------------------------------------------------------
39
-Sun Dec 18 11:28:53 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
40
-
41
-- Rewrite the ffmpeg specific version range using the proper rpm
42
- syntax: (cond1 with cond2)
43
-
44
--------------------------------------------------------------------
45
-Sat Dec 3 11:28:18 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
46
-
47
-- Explicitly request packages from the ffmpeg-4 branch to avoid
48
- pulling in ffmpeg-5 on TW
49
-
50
--------------------------------------------------------------------
51
-Sun Oct 16 09:42:25 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
52
-
53
-- Apply upstream patch to fix "formatting of non-void pointers is
54
- disallowed" on Tumbleweed caused by libfmt9; taken from
55
- https://github.com/xbmc/xbmc/commit/1d4e27aaa64c317b0020bbd68bb6520d507bb48e
56
- and
57
- https://github.com/xbmc/xbmc/commit/0ea4ec6e8965848ebe22e27c44ddfd8ab60a8bb6
58
-
59
--------------------------------------------------------------------
60
-Tue Aug 16 08:02:56 UTC 2022 - Dr. Werner Fink <werner@suse.de>
61
-
62
-- Apply upstream patch to fix upstream ffmpeg version (issue#21603)
63
-- Update ffmpeg upstream version iused by kodi project
64
-
65
--------------------------------------------------------------------
66
-Wed Jul 20 09:08:29 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
67
-
68
-- Use gcc12 on TW.
69
-
70
--------------------------------------------------------------------
71
-Sun Mar 27 18:08:24 UTC 2022 - Giacomo Comes <gcomes.obs@gmail.com>
72
-
73
-- for Leap 15.4 use BuildRequires libplist-2.0
74
-
75
--------------------------------------------------------------------
76
-Wed Mar 9 08:30:03 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
77
-
78
-- Version update to Kodi 19.4 Matrix
79
- * Don't rely on legacy versions of packages fmt and spdlog for
80
- openSUSE_Tumbleweed anymore. Package deletion for
81
- Multimedia/A_tw-fmt and
82
- Multimedia/A_tw-spdlog requested.
83
-
84
--------------------------------------------------------------------
85
-Sun Oct 31 10:55:49 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
86
-
87
-- Version update to Kodi 19.3 Matrix
88
- * Add new file /usr/share/metainfo/org.xbmc.kodi.metainfo.xml
89
-
90
--------------------------------------------------------------------
91
-Sun Oct 10 08:01:57 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
92
-
93
-- Version update to Kodi 19.2 Matrix
94
-
95
--------------------------------------------------------------------
96
-Sun Jun 13 07:24:30 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
97
-
98
-- Tumbleweed no longer has gcc9; switch to gcc10 for TW.
99
-
100
--------------------------------------------------------------------
101
-Thu May 13 08:42:03 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
102
-
103
-- Version update to Kodi 19.1 Matrix
104
-- libnfs must be at least version 4.0.0
105
-
106
--------------------------------------------------------------------
107
-Tue Mar 9 13:56:45 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
108
-
109
-- Version update to Kodi 19.0 Matrix
110
-
111
--------------------------------------------------------------------
112
-Thu Dec 31 09:09:09 UTC 2020 - olaf@aepfle.de
113
-
114
-- SSE does not depend on buildhost
115
-
116
--------------------------------------------------------------------
117
-Mon Oct 26 15:13:26 UTC 2020 - Manfred Hollstein <manfred.h@gmx.net>
118
-
119
-- Version update to Kodi 18.9 Leia
120
- * Work around third-party changes to HTTP2 and SSL/encryption
121
- that impacted internet access from Kodi by scrapers, streaming
122
- addons, etc.
123
- * Fix memory leaks in TexturePacker
124
- * Fix event server unable to send raw key strikes
125
- * Fix issues around directory navigation and incorrectly-set
126
- start directories
127
- * Fix MediaCodec OES/EGL rendering
128
-
129
--------------------------------------------------------------------
130
-Fri Jul 31 04:48:19 UTC 2020 - Sagi <sagiben@gmail.com>
131
-
132
-- Version update to Kodi 18.8 Leia
133
-
134
--------------------------------------------------------------------
135
-Fri May 22 09:57:08 UTC 2020 - manfred.h@gmx.net
136
-
137
-- Version update to Kodi 18.7 Leia
138
-
139
--------------------------------------------------------------------
140
-Fri May 22 03:40:54 UTC 2020 - Sagi <sagiben@gmail.com>
141
-
142
-- Version update to Kodi 18.7 Leia
143
-
144
--------------------------------------------------------------------
145
-Mon Mar 9 11:30:15 UTC 2020 - manfred.h@gmx.net
146
-
147
-- Version update to Kodi 18.6 Leia
148
-- 1157e9a11218945a14d9272814e78509c3e5b6c6.patch has been applied,
149
- remove it.
150
-
151
--------------------------------------------------------------------
152
-Thu Dec 5 16:32:26 UTC 2019 - olaf@aepfle.de
153
-
154
-- Use flatbuffers from OBS
155
-- Use fmt from OBS
156
-- Use fstrcmp from OBS
157
-- Use rapidjson from OBS
158
-- Disable bluez on SLE_12
159
-
160
--------------------------------------------------------------------
161
-Mon Nov 18 18:01:33 UTC 2019 - Sagi <sagiben@gmail.com>
162
-
163
-- Version update to Kodi 18.5 Leia
164
-
165
--------------------------------------------------------------------
166
-Thu Oct 31 09:36:52 UTC 2019 - manfred.h@gmx.net
167
-
168
-- Use gcc-9/g++-9 on Tumbleweed/Factory.
169
-
170
--------------------------------------------------------------------
171
-Wed Sep 4 03:27:01 UTC 2019 - Sagi <sagiben@gmail.com>
172
-
173
-- Version update to Kodi 18.4 Leia
174
-
175
--------------------------------------------------------------------
176
-Sun Jun 23 17:10:24 UTC 2019 - Sagi <sagiben@gmail.com>
177
-
178
-- Version update to Kodi 18.3 Leia
179
-
180
--------------------------------------------------------------------
181
-Tue Apr 23 06:00:58 UTC 2019 - Sagi <sagiben@gmail.com>
182
-
183
-- Version update to Kodi 18.2 Leia
184
-
185
--------------------------------------------------------------------
186
-Sun Apr 14 03:24:09 UTC 2019 - Sagi <sagiben@gmail.com>
187
-
188
-- Version update to Kodi 18.1 Leia
189
-
190
--------------------------------------------------------------------
191
-Sat Feb 2 17:46:05 UTC 2019 - manfred.h@gmx.net
192
-
193
-- Add BuildRequires: pkgconfig(lirc)
194
-
195
--------------------------------------------------------------------
196
-Wed Jan 30 15:02:39 UTC 2019 - sagiben@gmail.com
197
-
198
-- Version update to Kodi 18.0 Leia:
199
- http://kodi.wiki/view/Kodi_v18_(Leia)_changelog
200
-
201
kodi.changes
Deleted
201
1
2
--------------------------------------------------------------------
3
-Thu Jul 13 10:07:34 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
4
-
5
-- Version update to Kodi 20.2 Nexus
6
-
7
--------------------------------------------------------------------
8
-Sun May 21 09:48:40 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
9
-
10
-- Ensure fmt10 is banned for now.
11
-
12
--------------------------------------------------------------------
13
-Fri Mar 17 12:07:25 UTC 2023 - Sagi Ben <sagiben@gmail.com>
14
-
15
-- Version update to Kodi 20.1 Nexus
16
-
17
--------------------------------------------------------------------
18
-Mon Jan 16 08:51:51 UTC 2023 - Sagi Ben <sagiben@gmail.com>
19
-
20
-- Version update to Kodi 20.0 Nexus
21
-
22
--------------------------------------------------------------------
23
-Mon Jan 2 09:08:35 UTC 2023 - Manfred Hollstein <manfred.h@gmx.net>
24
-
25
-- Apply upstream patch as "fix_import_eglextchromium.patch" to fix
26
- compilation failure "EGL/eglextchromium.h: No such file or directory"
27
- with recent Mesa versions on TW; taken from
28
- https://github.com/xbmc/xbmc/pull/22291/commits/5449652abf0bb9dddd0d796de4120e60f19f89a5
29
-
30
--------------------------------------------------------------------
31
-Mon Dec 26 11:28:01 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
32
-
33
-- Version update to Kodi 19.5 Matrix
34
- * "fix-formattable-string.patch" is no longer needed, remove it
35
- * Check if cmake/KodiConfig.cmake is installed at the proper
36
- location; if not, fix it
37
-
38
--------------------------------------------------------------------
39
-Sun Dec 18 11:28:53 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
40
-
41
-- Rewrite the ffmpeg specific version range using the proper rpm
42
- syntax: (cond1 with cond2)
43
-
44
--------------------------------------------------------------------
45
-Sat Dec 3 11:28:18 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
46
-
47
-- Explicitly request packages from the ffmpeg-4 branch to avoid
48
- pulling in ffmpeg-5 on TW
49
-
50
--------------------------------------------------------------------
51
-Sun Oct 16 09:42:25 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
52
-
53
-- Apply upstream patch to fix "formatting of non-void pointers is
54
- disallowed" on Tumbleweed caused by libfmt9; taken from
55
- https://github.com/xbmc/xbmc/commit/1d4e27aaa64c317b0020bbd68bb6520d507bb48e
56
- and
57
- https://github.com/xbmc/xbmc/commit/0ea4ec6e8965848ebe22e27c44ddfd8ab60a8bb6
58
-
59
--------------------------------------------------------------------
60
-Tue Aug 16 08:02:56 UTC 2022 - Dr. Werner Fink <werner@suse.de>
61
-
62
-- Apply upstream patch to fix upstream ffmpeg version (issue#21603)
63
-- Update ffmpeg upstream version iused by kodi project
64
-
65
--------------------------------------------------------------------
66
-Wed Jul 20 09:08:29 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
67
-
68
-- Use gcc12 on TW.
69
-
70
--------------------------------------------------------------------
71
-Sun Mar 27 18:08:24 UTC 2022 - Giacomo Comes <gcomes.obs@gmail.com>
72
-
73
-- for Leap 15.4 use BuildRequires libplist-2.0
74
-
75
--------------------------------------------------------------------
76
-Wed Mar 9 08:30:03 UTC 2022 - Manfred Hollstein <manfred.h@gmx.net>
77
-
78
-- Version update to Kodi 19.4 Matrix
79
- * Don't rely on legacy versions of packages fmt and spdlog for
80
- openSUSE_Tumbleweed anymore. Package deletion for
81
- Multimedia/A_tw-fmt and
82
- Multimedia/A_tw-spdlog requested.
83
-
84
--------------------------------------------------------------------
85
-Sun Oct 31 10:55:49 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
86
-
87
-- Version update to Kodi 19.3 Matrix
88
- * Add new file /usr/share/metainfo/org.xbmc.kodi.metainfo.xml
89
-
90
--------------------------------------------------------------------
91
-Sun Oct 10 08:01:57 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
92
-
93
-- Version update to Kodi 19.2 Matrix
94
-
95
--------------------------------------------------------------------
96
-Sun Jun 13 07:24:30 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
97
-
98
-- Tumbleweed no longer has gcc9; switch to gcc10 for TW.
99
-
100
--------------------------------------------------------------------
101
-Thu May 13 08:42:03 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
102
-
103
-- Version update to Kodi 19.1 Matrix
104
-- libnfs must be at least version 4.0.0
105
-
106
--------------------------------------------------------------------
107
-Tue Mar 9 13:56:45 UTC 2021 - Manfred Hollstein <manfred.h@gmx.net>
108
-
109
-- Version update to Kodi 19.0 Matrix
110
-
111
--------------------------------------------------------------------
112
-Thu Dec 31 09:09:09 UTC 2020 - olaf@aepfle.de
113
-
114
-- SSE does not depend on buildhost
115
-
116
--------------------------------------------------------------------
117
-Mon Oct 26 15:13:26 UTC 2020 - Manfred Hollstein <manfred.h@gmx.net>
118
-
119
-- Version update to Kodi 18.9 Leia
120
- * Work around third-party changes to HTTP2 and SSL/encryption
121
- that impacted internet access from Kodi by scrapers, streaming
122
- addons, etc.
123
- * Fix memory leaks in TexturePacker
124
- * Fix event server unable to send raw key strikes
125
- * Fix issues around directory navigation and incorrectly-set
126
- start directories
127
- * Fix MediaCodec OES/EGL rendering
128
-
129
--------------------------------------------------------------------
130
-Fri Jul 31 04:48:19 UTC 2020 - Sagi <sagiben@gmail.com>
131
-
132
-- Version update to Kodi 18.8 Leia
133
-
134
--------------------------------------------------------------------
135
-Fri May 22 09:57:08 UTC 2020 - manfred.h@gmx.net
136
-
137
-- Version update to Kodi 18.7 Leia
138
-
139
--------------------------------------------------------------------
140
-Fri May 22 03:40:54 UTC 2020 - Sagi <sagiben@gmail.com>
141
-
142
-- Version update to Kodi 18.7 Leia
143
-
144
--------------------------------------------------------------------
145
-Mon Mar 9 11:30:15 UTC 2020 - manfred.h@gmx.net
146
-
147
-- Version update to Kodi 18.6 Leia
148
-- 1157e9a11218945a14d9272814e78509c3e5b6c6.patch has been applied,
149
- remove it.
150
-
151
--------------------------------------------------------------------
152
-Thu Dec 5 16:32:26 UTC 2019 - olaf@aepfle.de
153
-
154
-- Use flatbuffers from OBS
155
-- Use fmt from OBS
156
-- Use fstrcmp from OBS
157
-- Use rapidjson from OBS
158
-- Disable bluez on SLE_12
159
-
160
--------------------------------------------------------------------
161
-Mon Nov 18 18:01:33 UTC 2019 - Sagi <sagiben@gmail.com>
162
-
163
-- Version update to Kodi 18.5 Leia
164
-
165
--------------------------------------------------------------------
166
-Thu Oct 31 09:36:52 UTC 2019 - manfred.h@gmx.net
167
-
168
-- Use gcc-9/g++-9 on Tumbleweed/Factory.
169
-
170
--------------------------------------------------------------------
171
-Wed Sep 4 03:27:01 UTC 2019 - Sagi <sagiben@gmail.com>
172
-
173
-- Version update to Kodi 18.4 Leia
174
-
175
--------------------------------------------------------------------
176
-Sun Jun 23 17:10:24 UTC 2019 - Sagi <sagiben@gmail.com>
177
-
178
-- Version update to Kodi 18.3 Leia
179
-
180
--------------------------------------------------------------------
181
-Tue Apr 23 06:00:58 UTC 2019 - Sagi <sagiben@gmail.com>
182
-
183
-- Version update to Kodi 18.2 Leia
184
-
185
--------------------------------------------------------------------
186
-Sun Apr 14 03:24:09 UTC 2019 - Sagi <sagiben@gmail.com>
187
-
188
-- Version update to Kodi 18.1 Leia
189
-
190
--------------------------------------------------------------------
191
-Sat Feb 2 17:46:05 UTC 2019 - manfred.h@gmx.net
192
-
193
-- Add BuildRequires: pkgconfig(lirc)
194
-
195
--------------------------------------------------------------------
196
-Wed Jan 30 15:02:39 UTC 2019 - sagiben@gmail.com
197
-
198
-- Version update to Kodi 18.0 Leia:
199
- http://kodi.wiki/view/Kodi_v18_(Leia)_changelog
200
-
201
kodi-noX-raspberry-pi.spec
Deleted
201
1
2
-#
3
-# spec file for package kodi
4
-#
5
-# Copyright (c) 2015-2023 SUSE LINUX GmbH, Nuernberg, Germany.
6
-#
7
-# All modifications and additions to the file contributed by third parties
8
-# remain the property of their copyright owners, unless otherwise agreed
9
-# upon. The license for this file, and modifications and additions to the
10
-# file, is the same license as for the pristine package itself (unless the
11
-# license for the pristine package is not an Open Source License, in which
12
-# case the license is the MIT License). An "Open Source License" is a
13
-# license that conforms to the Open Source Definition (Version 1.9)
14
-# published by the Open Source Initiative.
15
-
16
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
17
-#
18
-
19
-
20
-# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from
21
-# kodi.* files with the pre_checkin.sh script
22
-%define kodi_version Nexus
23
-%define ffmpeg_version 4.4.1-Nexus-Alpha1
24
-%define _kodi_addons_dir %{_datadir}/kodi/addons
25
-# set this parameter to enable building Kodi with ccache, debug information, etc.
26
-%define dev_build 0
27
-# WARNING: Build with bundled ffmpeg until version 18.0 is reached
28
-%bcond_without sysffmpeg
29
-# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center)
30
-%bcond_with kodi_with_X11
31
-# Enable or disable Wayland depending on whether the stack is usable or not:
32
-%if 0%{?suse_version} >= 1550
33
-%bcond_without kodi_with_wayland
34
-%else
35
-%bcond_with kodi_with_wayland
36
-%endif
37
-
38
-%define kodi_platform raspberry-pi
39
-%define kodi_player omxplayer
40
-
41
-%if %{with kodi_with_X11}
42
-%bcond_without enable_opengl
43
-%bcond_with enable_opengles
44
-%else
45
-# no X build needs openGL ES
46
-%bcond_with enable_opengl
47
-%bcond_without enable_opengles
48
-%endif
49
-#
50
-%bcond_without kodi_libbluray
51
-#
52
-%bcond_without systemd
53
-
54
-ExclusiveArch: does-not-build
55
-
56
-Name: kodi-noX-raspberry-pi
57
-Version: 20.2
58
-Release: 0
59
-Summary: Media center (formerly known as XBMC)
60
-License: GPL-2.0+ and GPL-3.0+
61
-Group: Productivity/Multimedia/Video/Players
62
-Url: http://kodi.tv/
63
-Source0: https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz
64
-Source1: kodi.SuSEFirewall2
65
-# AUTO-GENERATED using get_version.sh
66
-Source3: kodi.VERSION
67
-Source10: kodi.service
68
-Source11: kodi-noX.service
69
-Source20: http://mirrors.kodi.tv/build-deps/sources/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz
70
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdnav/tar.gz/refs/tags/6.1.1-Next-Nexus-Alpha2-2
71
-Source21: libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz
72
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdcss/tar.gz/refs/tags/1.4.3-Next-Nexus-Alpha2-2
73
-Source22: libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
74
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdread/tar.gz/refs/tags/6.1.3-Next-Nexus-Alpha2-2
75
-Source23: libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz
76
-## if %%{without sysffmpeg}
77
-Source30: https://github.com/xbmc/FFmpeg/archive/%{ffmpeg_version}.tar.gz
78
-## endif
79
-#Patch0: kodi-sse.patch
80
-#Patch0: kodi.arm.patch
81
-#Patch1: no-xbmc-symbolic-link.patch
82
-#Patch2: kodi-texturepacker.patch
83
-#Patch3: crossguid_build64.patch
84
-#Patch4: kodi.aarch64.patch
85
-#Patch5: kodi-tools-libdir.patch
86
-
87
-Patch6: kodi-install.patch
88
-Patch7: kodi-apply-dvdrun.patch
89
-Patch8: kodi-libdrm.patch
90
-%if %{without kodi_with_wayland}
91
-Patch9: kodi-disable-wayland.patch
92
-%endif
93
-Patch10: ffmpeg-4.3.1-ogg.patch
94
-Patch11: kodi-apply-ffmpeg.patch
95
-
96
-BuildRequires: autoconf
97
-BuildRequires: automake
98
-BuildRequires: binutils-gold
99
-BuildRequires: desktop-file-utils
100
-BuildRequires: fdupes
101
-BuildRequires: gawk
102
-%if 0%{?suse_version} >= 1550 && 0%{?sle_version} == 0
103
-# Tumbleweed currently uses gcc12 as its default compiler
104
-BuildRequires: gcc12
105
-BuildRequires: gcc12-c++
106
-%else
107
-%if 0%{?suse_version} > 1320 && 0%{?sle_version} == 0
108
-BuildRequires: gcc9
109
-BuildRequires: gcc9-c++
110
-%else
111
-BuildRequires: gcc8
112
-BuildRequires: gcc8-c++
113
-%endif
114
-%endif
115
-BuildRequires: ghostscript
116
-BuildRequires: graphviz
117
-BuildRequires: groff-full
118
-BuildRequires: libtool
119
-BuildRequires: pkg-config
120
-BuildRequires: flatbuffers-devel
121
-BuildRequires: fstrcmp-devel
122
-BuildRequires: pkgconfig(fmt) < 10
123
-BuildRequires: pkgconfig(RapidJSON) >= 1.0.2
124
-BuildRequires: pkgconfig(python3)
125
-BuildRequires: libmysqlclient-devel
126
-BuildRequires: pkgconfig(libass)
127
-BuildRequires: pkgconfig(libcurl)
128
-BuildRequires: pkgconfig(openssl)
129
-BuildRequires: pkgconfig(gnutls)
130
-BuildRequires: libgcrypt-devel
131
-BuildRequires: pkgconfig(bzip2)
132
-BuildRequires: lzo-devel
133
-BuildRequires: pkgconfig(zlib)
134
-BuildRequires: pkgconfig(libcrypto)
135
-BuildRequires: tinyxml-devel
136
-BuildRequires: pkgconfig(uuid)
137
-BuildRequires: libyajl-devel >= 2
138
-BuildRequires: pkgconfig(libidn2)
139
-BuildRequires: pkgconfig(libinput)
140
-BuildRequires: pkgconfig(libxml-2.0)
141
-BuildRequires: pkgconfig(libxslt)
142
-BuildRequires: pkgconfig(fribidi)
143
-BuildRequires: pkgconfig(sqlite3)
144
-BuildRequires: pkgconfig(libpcrecpp)
145
-BuildRequires: pkgconfig(libpcre)
146
-BuildRequires: pkgconfig(freetype2)
147
-BuildRequires: pkgconfig(taglib) >= 1.9
148
-BuildRequires: pkgconfig(libcdio) >= 2.1.0
149
-BuildRequires: pkgconfig(lirc)
150
-BuildRequires: pkgconfig(RapidJSON)
151
-%if %{with kodi_libbluray}
152
-BuildRequires: pkgconfig(libbluray) >= 0.7.0
153
-%endif
154
-BuildRequires: pkgconfig(alsa)
155
-BuildRequires: pkgconfig(dbus-1)
156
-# libmicrohttpd > 0.9.30
157
-BuildRequires: pkgconfig(libmicrohttpd)
158
-BuildRequires: pkgconfig(libpulse) >= 1.0
159
-BuildRequires: pkgconfig(avahi-client)
160
-BuildRequires: pkgconfig(gbm)
161
-%if %{with kodi_with_X11}
162
-BuildRequires: pkgconfig(x11)
163
-BuildRequires: pkgconfig(xext)
164
-BuildRequires: pkgconfig(xrandr)
165
-BuildRequires: pkgconfig(libdrm)
166
-BuildRequires: pkgconfig(egl)
167
-BuildRequires: pkgconfig(xkbcommon)
168
-%endif
169
-BuildRequires: pkgconfig(libssh)
170
-BuildRequires: pkgconfig(smbclient)
171
-BuildRequires: pkgconfig(libnfs) >= 4.0.0
172
-%if 0%{?suse_version} >= 1550 || ( 0%{?sle_version} >= 150400 && 0%{?is_opensuse} )
173
-BuildRequires: pkgconfig(libplist-2.0)
174
-%else
175
-BuildRequires: pkgconfig(libplist)
176
-%endif
177
-BuildRequires: shairplay-devel
178
-BuildRequires: pkgconfig(libudev)
179
-BuildRequires: pkgconfig(libcec) >= 4.0.0
180
-BuildRequires: pkgconfig(lcms2)
181
-%if 0%{?suse_version} > 1315
182
-BuildRequires: pkgconfig(bluez)
183
-%endif
184
-BuildRequires: libcap-devel
185
-%if %{with sysffmpeg}
186
-BuildRequires: (pkgconfig(libavcodec) >= 58.18.100 with pkgconfig(libavcodec) < 59)
187
-BuildRequires: (pkgconfig(libavfilter) >= 6.107.100 with pkgconfig(libavfilter) < 8)
188
-BuildRequires: (pkgconfig(libavformat) >= 58.12.100 with pkgconfig(libavformat) < 59)
189
-BuildRequires: (pkgconfig(libavutil) >= 56.14.100 with pkgconfig(libavutil) < 57)
190
-BuildRequires: (pkgconfig(libpostproc) >= 54.7.100 with pkgconfig(libpostproc) < 56)
191
-BuildRequires: (pkgconfig(libswscale) >= 4.8.100 with pkgconfig(libswscale) < 6)
192
-BuildRequires: (pkgconfig(libswresample) >= 3.1.100 with pkgconfig(libswresample) < 4)
193
-%else
194
-BuildRequires: ladspa-devel
195
-BuildRequires: libgsm-devel
196
-BuildRequires: pkg-config
197
-BuildRequires: yasm
198
-BuildRequires: pkgconfig(alsa)
199
-BuildRequires: pkgconfig(bzip2)
200
-BuildRequires: pkgconfig(celt) >= 0.11.0
201
kodi-noX-raspberry-pi2.spec
Deleted
201
1
2
-#
3
-# spec file for package kodi
4
-#
5
-# Copyright (c) 2015-2023 SUSE LINUX GmbH, Nuernberg, Germany.
6
-#
7
-# All modifications and additions to the file contributed by third parties
8
-# remain the property of their copyright owners, unless otherwise agreed
9
-# upon. The license for this file, and modifications and additions to the
10
-# file, is the same license as for the pristine package itself (unless the
11
-# license for the pristine package is not an Open Source License, in which
12
-# case the license is the MIT License). An "Open Source License" is a
13
-# license that conforms to the Open Source Definition (Version 1.9)
14
-# published by the Open Source Initiative.
15
-
16
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
17
-#
18
-
19
-
20
-# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from
21
-# kodi.* files with the pre_checkin.sh script
22
-%define kodi_version Nexus
23
-%define ffmpeg_version 4.4.1-Nexus-Alpha1
24
-%define _kodi_addons_dir %{_datadir}/kodi/addons
25
-# set this parameter to enable building Kodi with ccache, debug information, etc.
26
-%define dev_build 0
27
-# WARNING: Build with bundled ffmpeg until version 18.0 is reached
28
-%bcond_without sysffmpeg
29
-# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center)
30
-%bcond_with kodi_with_X11
31
-# Enable or disable Wayland depending on whether the stack is usable or not:
32
-%if 0%{?suse_version} >= 1550
33
-%bcond_without kodi_with_wayland
34
-%else
35
-%bcond_with kodi_with_wayland
36
-%endif
37
-
38
-%define kodi_platform raspberry-pi2
39
-%define kodi_player omxplayer
40
-
41
-%if %{with kodi_with_X11}
42
-%bcond_without enable_opengl
43
-%bcond_with enable_opengles
44
-%else
45
-# no X build needs openGL ES
46
-%bcond_with enable_opengl
47
-%bcond_without enable_opengles
48
-%endif
49
-#
50
-%bcond_without kodi_libbluray
51
-#
52
-%bcond_without systemd
53
-
54
-ExclusiveArch: does-not-build
55
-
56
-Name: kodi-noX-raspberry-pi2
57
-Version: 20.2
58
-Release: 0
59
-Summary: Media center (formerly known as XBMC)
60
-License: GPL-2.0+ and GPL-3.0+
61
-Group: Productivity/Multimedia/Video/Players
62
-Url: http://kodi.tv/
63
-Source0: https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz
64
-Source1: kodi.SuSEFirewall2
65
-# AUTO-GENERATED using get_version.sh
66
-Source3: kodi.VERSION
67
-Source10: kodi.service
68
-Source11: kodi-noX.service
69
-Source20: http://mirrors.kodi.tv/build-deps/sources/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz
70
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdnav/tar.gz/refs/tags/6.1.1-Next-Nexus-Alpha2-2
71
-Source21: libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz
72
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdcss/tar.gz/refs/tags/1.4.3-Next-Nexus-Alpha2-2
73
-Source22: libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
74
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdread/tar.gz/refs/tags/6.1.3-Next-Nexus-Alpha2-2
75
-Source23: libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz
76
-## if %%{without sysffmpeg}
77
-Source30: https://github.com/xbmc/FFmpeg/archive/%{ffmpeg_version}.tar.gz
78
-## endif
79
-#Patch0: kodi-sse.patch
80
-#Patch0: kodi.arm.patch
81
-#Patch1: no-xbmc-symbolic-link.patch
82
-#Patch2: kodi-texturepacker.patch
83
-#Patch3: crossguid_build64.patch
84
-#Patch4: kodi.aarch64.patch
85
-#Patch5: kodi-tools-libdir.patch
86
-
87
-Patch6: kodi-install.patch
88
-Patch7: kodi-apply-dvdrun.patch
89
-Patch8: kodi-libdrm.patch
90
-%if %{without kodi_with_wayland}
91
-Patch9: kodi-disable-wayland.patch
92
-%endif
93
-Patch10: ffmpeg-4.3.1-ogg.patch
94
-Patch11: kodi-apply-ffmpeg.patch
95
-
96
-BuildRequires: autoconf
97
-BuildRequires: automake
98
-BuildRequires: binutils-gold
99
-BuildRequires: desktop-file-utils
100
-BuildRequires: fdupes
101
-BuildRequires: gawk
102
-%if 0%{?suse_version} >= 1550 && 0%{?sle_version} == 0
103
-# Tumbleweed currently uses gcc12 as its default compiler
104
-BuildRequires: gcc12
105
-BuildRequires: gcc12-c++
106
-%else
107
-%if 0%{?suse_version} > 1320 && 0%{?sle_version} == 0
108
-BuildRequires: gcc9
109
-BuildRequires: gcc9-c++
110
-%else
111
-BuildRequires: gcc8
112
-BuildRequires: gcc8-c++
113
-%endif
114
-%endif
115
-BuildRequires: ghostscript
116
-BuildRequires: graphviz
117
-BuildRequires: groff-full
118
-BuildRequires: libtool
119
-BuildRequires: pkg-config
120
-BuildRequires: flatbuffers-devel
121
-BuildRequires: fstrcmp-devel
122
-BuildRequires: pkgconfig(fmt) < 10
123
-BuildRequires: pkgconfig(RapidJSON) >= 1.0.2
124
-BuildRequires: pkgconfig(python3)
125
-BuildRequires: libmysqlclient-devel
126
-BuildRequires: pkgconfig(libass)
127
-BuildRequires: pkgconfig(libcurl)
128
-BuildRequires: pkgconfig(openssl)
129
-BuildRequires: pkgconfig(gnutls)
130
-BuildRequires: libgcrypt-devel
131
-BuildRequires: pkgconfig(bzip2)
132
-BuildRequires: lzo-devel
133
-BuildRequires: pkgconfig(zlib)
134
-BuildRequires: pkgconfig(libcrypto)
135
-BuildRequires: tinyxml-devel
136
-BuildRequires: pkgconfig(uuid)
137
-BuildRequires: libyajl-devel >= 2
138
-BuildRequires: pkgconfig(libidn2)
139
-BuildRequires: pkgconfig(libinput)
140
-BuildRequires: pkgconfig(libxml-2.0)
141
-BuildRequires: pkgconfig(libxslt)
142
-BuildRequires: pkgconfig(fribidi)
143
-BuildRequires: pkgconfig(sqlite3)
144
-BuildRequires: pkgconfig(libpcrecpp)
145
-BuildRequires: pkgconfig(libpcre)
146
-BuildRequires: pkgconfig(freetype2)
147
-BuildRequires: pkgconfig(taglib) >= 1.9
148
-BuildRequires: pkgconfig(libcdio) >= 2.1.0
149
-BuildRequires: pkgconfig(lirc)
150
-BuildRequires: pkgconfig(RapidJSON)
151
-%if %{with kodi_libbluray}
152
-BuildRequires: pkgconfig(libbluray) >= 0.7.0
153
-%endif
154
-BuildRequires: pkgconfig(alsa)
155
-BuildRequires: pkgconfig(dbus-1)
156
-# libmicrohttpd > 0.9.30
157
-BuildRequires: pkgconfig(libmicrohttpd)
158
-BuildRequires: pkgconfig(libpulse) >= 1.0
159
-BuildRequires: pkgconfig(avahi-client)
160
-BuildRequires: pkgconfig(gbm)
161
-%if %{with kodi_with_X11}
162
-BuildRequires: pkgconfig(x11)
163
-BuildRequires: pkgconfig(xext)
164
-BuildRequires: pkgconfig(xrandr)
165
-BuildRequires: pkgconfig(libdrm)
166
-BuildRequires: pkgconfig(egl)
167
-BuildRequires: pkgconfig(xkbcommon)
168
-%endif
169
-BuildRequires: pkgconfig(libssh)
170
-BuildRequires: pkgconfig(smbclient)
171
-BuildRequires: pkgconfig(libnfs) >= 4.0.0
172
-%if 0%{?suse_version} >= 1550 || ( 0%{?sle_version} >= 150400 && 0%{?is_opensuse} )
173
-BuildRequires: pkgconfig(libplist-2.0)
174
-%else
175
-BuildRequires: pkgconfig(libplist)
176
-%endif
177
-BuildRequires: shairplay-devel
178
-BuildRequires: pkgconfig(libudev)
179
-BuildRequires: pkgconfig(libcec) >= 4.0.0
180
-BuildRequires: pkgconfig(lcms2)
181
-%if 0%{?suse_version} > 1315
182
-BuildRequires: pkgconfig(bluez)
183
-%endif
184
-BuildRequires: libcap-devel
185
-%if %{with sysffmpeg}
186
-BuildRequires: (pkgconfig(libavcodec) >= 58.18.100 with pkgconfig(libavcodec) < 59)
187
-BuildRequires: (pkgconfig(libavfilter) >= 6.107.100 with pkgconfig(libavfilter) < 8)
188
-BuildRequires: (pkgconfig(libavformat) >= 58.12.100 with pkgconfig(libavformat) < 59)
189
-BuildRequires: (pkgconfig(libavutil) >= 56.14.100 with pkgconfig(libavutil) < 57)
190
-BuildRequires: (pkgconfig(libpostproc) >= 54.7.100 with pkgconfig(libpostproc) < 56)
191
-BuildRequires: (pkgconfig(libswscale) >= 4.8.100 with pkgconfig(libswscale) < 6)
192
-BuildRequires: (pkgconfig(libswresample) >= 3.1.100 with pkgconfig(libswresample) < 4)
193
-%else
194
-BuildRequires: ladspa-devel
195
-BuildRequires: libgsm-devel
196
-BuildRequires: pkg-config
197
-BuildRequires: yasm
198
-BuildRequires: pkgconfig(alsa)
199
-BuildRequires: pkgconfig(bzip2)
200
-BuildRequires: pkgconfig(celt) >= 0.11.0
201
kodi-noX.spec
Deleted
201
1
2
-#
3
-# spec file for package kodi
4
-#
5
-# Copyright (c) 2015-2023 SUSE LINUX GmbH, Nuernberg, Germany.
6
-#
7
-# All modifications and additions to the file contributed by third parties
8
-# remain the property of their copyright owners, unless otherwise agreed
9
-# upon. The license for this file, and modifications and additions to the
10
-# file, is the same license as for the pristine package itself (unless the
11
-# license for the pristine package is not an Open Source License, in which
12
-# case the license is the MIT License). An "Open Source License" is a
13
-# license that conforms to the Open Source Definition (Version 1.9)
14
-# published by the Open Source Initiative.
15
-
16
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
17
-#
18
-
19
-
20
-# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from
21
-# kodi.* files with the pre_checkin.sh script
22
-%define kodi_version Nexus
23
-%define ffmpeg_version 4.4.1-Nexus-Alpha1
24
-%define _kodi_addons_dir %{_datadir}/kodi/addons
25
-# set this parameter to enable building Kodi with ccache, debug information, etc.
26
-%define dev_build 0
27
-# WARNING: Build with bundled ffmpeg until version 18.0 is reached
28
-%bcond_without sysffmpeg
29
-# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center)
30
-%bcond_with kodi_with_X11
31
-# Enable or disable Wayland depending on whether the stack is usable or not:
32
-%if 0%{?suse_version} >= 1550
33
-%bcond_without kodi_with_wayland
34
-%else
35
-%bcond_with kodi_with_wayland
36
-%endif
37
-
38
-%define kodi_platform none
39
-%define kodi_player none
40
-
41
-%if %{with kodi_with_X11}
42
-%bcond_without enable_opengl
43
-%bcond_with enable_opengles
44
-%else
45
-# no X build needs openGL ES
46
-%bcond_with enable_opengl
47
-%bcond_without enable_opengles
48
-%endif
49
-#
50
-%bcond_without kodi_libbluray
51
-#
52
-%bcond_without systemd
53
-
54
-ExclusiveArch: does-not-build
55
-
56
-Name: kodi-noX
57
-Version: 20.2
58
-Release: 0
59
-Summary: Media center (formerly known as XBMC)
60
-License: GPL-2.0+ and GPL-3.0+
61
-Group: Productivity/Multimedia/Video/Players
62
-Url: http://kodi.tv/
63
-Source0: https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz
64
-Source1: kodi.SuSEFirewall2
65
-# AUTO-GENERATED using get_version.sh
66
-Source3: kodi.VERSION
67
-Source10: kodi.service
68
-Source11: kodi-noX.service
69
-Source20: http://mirrors.kodi.tv/build-deps/sources/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz
70
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdnav/tar.gz/refs/tags/6.1.1-Next-Nexus-Alpha2-2
71
-Source21: libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz
72
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdcss/tar.gz/refs/tags/1.4.3-Next-Nexus-Alpha2-2
73
-Source22: libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
74
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdread/tar.gz/refs/tags/6.1.3-Next-Nexus-Alpha2-2
75
-Source23: libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz
76
-## if %%{without sysffmpeg}
77
-Source30: https://github.com/xbmc/FFmpeg/archive/%{ffmpeg_version}.tar.gz
78
-## endif
79
-#Patch0: kodi-sse.patch
80
-#Patch0: kodi.arm.patch
81
-#Patch1: no-xbmc-symbolic-link.patch
82
-#Patch2: kodi-texturepacker.patch
83
-#Patch3: crossguid_build64.patch
84
-#Patch4: kodi.aarch64.patch
85
-#Patch5: kodi-tools-libdir.patch
86
-
87
-Patch6: kodi-install.patch
88
-Patch7: kodi-apply-dvdrun.patch
89
-Patch8: kodi-libdrm.patch
90
-%if %{without kodi_with_wayland}
91
-Patch9: kodi-disable-wayland.patch
92
-%endif
93
-Patch10: ffmpeg-4.3.1-ogg.patch
94
-Patch11: kodi-apply-ffmpeg.patch
95
-
96
-BuildRequires: autoconf
97
-BuildRequires: automake
98
-BuildRequires: binutils-gold
99
-BuildRequires: desktop-file-utils
100
-BuildRequires: fdupes
101
-BuildRequires: gawk
102
-%if 0%{?suse_version} >= 1550 && 0%{?sle_version} == 0
103
-# Tumbleweed currently uses gcc12 as its default compiler
104
-BuildRequires: gcc12
105
-BuildRequires: gcc12-c++
106
-%else
107
-%if 0%{?suse_version} > 1320 && 0%{?sle_version} == 0
108
-BuildRequires: gcc9
109
-BuildRequires: gcc9-c++
110
-%else
111
-BuildRequires: gcc8
112
-BuildRequires: gcc8-c++
113
-%endif
114
-%endif
115
-BuildRequires: ghostscript
116
-BuildRequires: graphviz
117
-BuildRequires: groff-full
118
-BuildRequires: libtool
119
-BuildRequires: pkg-config
120
-BuildRequires: flatbuffers-devel
121
-BuildRequires: fstrcmp-devel
122
-BuildRequires: pkgconfig(fmt) < 10
123
-BuildRequires: pkgconfig(RapidJSON) >= 1.0.2
124
-BuildRequires: pkgconfig(python3)
125
-BuildRequires: libmysqlclient-devel
126
-BuildRequires: pkgconfig(libass)
127
-BuildRequires: pkgconfig(libcurl)
128
-BuildRequires: pkgconfig(openssl)
129
-BuildRequires: pkgconfig(gnutls)
130
-BuildRequires: libgcrypt-devel
131
-BuildRequires: pkgconfig(bzip2)
132
-BuildRequires: lzo-devel
133
-BuildRequires: pkgconfig(zlib)
134
-BuildRequires: pkgconfig(libcrypto)
135
-BuildRequires: tinyxml-devel
136
-BuildRequires: pkgconfig(uuid)
137
-BuildRequires: libyajl-devel >= 2
138
-BuildRequires: pkgconfig(libidn2)
139
-BuildRequires: pkgconfig(libinput)
140
-BuildRequires: pkgconfig(libxml-2.0)
141
-BuildRequires: pkgconfig(libxslt)
142
-BuildRequires: pkgconfig(fribidi)
143
-BuildRequires: pkgconfig(sqlite3)
144
-BuildRequires: pkgconfig(libpcrecpp)
145
-BuildRequires: pkgconfig(libpcre)
146
-BuildRequires: pkgconfig(freetype2)
147
-BuildRequires: pkgconfig(taglib) >= 1.9
148
-BuildRequires: pkgconfig(libcdio) >= 2.1.0
149
-BuildRequires: pkgconfig(lirc)
150
-BuildRequires: pkgconfig(RapidJSON)
151
-%if %{with kodi_libbluray}
152
-BuildRequires: pkgconfig(libbluray) >= 0.7.0
153
-%endif
154
-BuildRequires: pkgconfig(alsa)
155
-BuildRequires: pkgconfig(dbus-1)
156
-# libmicrohttpd > 0.9.30
157
-BuildRequires: pkgconfig(libmicrohttpd)
158
-BuildRequires: pkgconfig(libpulse) >= 1.0
159
-BuildRequires: pkgconfig(avahi-client)
160
-BuildRequires: pkgconfig(gbm)
161
-%if %{with kodi_with_X11}
162
-BuildRequires: pkgconfig(x11)
163
-BuildRequires: pkgconfig(xext)
164
-BuildRequires: pkgconfig(xrandr)
165
-BuildRequires: pkgconfig(libdrm)
166
-BuildRequires: pkgconfig(egl)
167
-BuildRequires: pkgconfig(xkbcommon)
168
-%endif
169
-BuildRequires: pkgconfig(libssh)
170
-BuildRequires: pkgconfig(smbclient)
171
-BuildRequires: pkgconfig(libnfs) >= 4.0.0
172
-%if 0%{?suse_version} >= 1550 || ( 0%{?sle_version} >= 150400 && 0%{?is_opensuse} )
173
-BuildRequires: pkgconfig(libplist-2.0)
174
-%else
175
-BuildRequires: pkgconfig(libplist)
176
-%endif
177
-BuildRequires: shairplay-devel
178
-BuildRequires: pkgconfig(libudev)
179
-BuildRequires: pkgconfig(libcec) >= 4.0.0
180
-BuildRequires: pkgconfig(lcms2)
181
-%if 0%{?suse_version} > 1315
182
-BuildRequires: pkgconfig(bluez)
183
-%endif
184
-BuildRequires: libcap-devel
185
-%if %{with sysffmpeg}
186
-BuildRequires: (pkgconfig(libavcodec) >= 58.18.100 with pkgconfig(libavcodec) < 59)
187
-BuildRequires: (pkgconfig(libavfilter) >= 6.107.100 with pkgconfig(libavfilter) < 8)
188
-BuildRequires: (pkgconfig(libavformat) >= 58.12.100 with pkgconfig(libavformat) < 59)
189
-BuildRequires: (pkgconfig(libavutil) >= 56.14.100 with pkgconfig(libavutil) < 57)
190
-BuildRequires: (pkgconfig(libpostproc) >= 54.7.100 with pkgconfig(libpostproc) < 56)
191
-BuildRequires: (pkgconfig(libswscale) >= 4.8.100 with pkgconfig(libswscale) < 6)
192
-BuildRequires: (pkgconfig(libswresample) >= 3.1.100 with pkgconfig(libswresample) < 4)
193
-%else
194
-BuildRequires: ladspa-devel
195
-BuildRequires: libgsm-devel
196
-BuildRequires: pkg-config
197
-BuildRequires: yasm
198
-BuildRequires: pkgconfig(alsa)
199
-BuildRequires: pkgconfig(bzip2)
200
-BuildRequires: pkgconfig(celt) >= 0.11.0
201
kodi.spec
Deleted
201
1
2
-#
3
-# spec file for package kodi
4
-#
5
-# Copyright (c) 2015-2023 SUSE LINUX GmbH, Nuernberg, Germany.
6
-#
7
-# All modifications and additions to the file contributed by third parties
8
-# remain the property of their copyright owners, unless otherwise agreed
9
-# upon. The license for this file, and modifications and additions to the
10
-# file, is the same license as for the pristine package itself (unless the
11
-# license for the pristine package is not an Open Source License, in which
12
-# case the license is the MIT License). An "Open Source License" is a
13
-# license that conforms to the Open Source Definition (Version 1.9)
14
-# published by the Open Source Initiative.
15
-
16
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
17
-#
18
-
19
-
20
-# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from
21
-# kodi.* files with the pre_checkin.sh script
22
-%define kodi_version Nexus
23
-%define ffmpeg_version 4.4.1-Nexus-Alpha1
24
-%define _kodi_addons_dir %{_datadir}/kodi/addons
25
-# set this parameter to enable building Kodi with ccache, debug information, etc.
26
-%define dev_build 0
27
-# WARNING: Build with bundled ffmpeg until version 18.0 is reached
28
-%bcond_without sysffmpeg
29
-# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center)
30
-%bcond_without kodi_with_X11
31
-# Enable or disable Wayland depending on whether the stack is usable or not:
32
-%if 0%{?suse_version} >= 1550
33
-%bcond_without kodi_with_wayland
34
-%else
35
-%bcond_with kodi_with_wayland
36
-%endif
37
-
38
-%define kodi_platform none
39
-%define kodi_player none
40
-
41
-%if %{with kodi_with_X11}
42
-%bcond_with enable_opengl
43
-%bcond_without enable_opengles
44
-%else
45
-# no X build needs openGL ES
46
-%bcond_with enable_opengl
47
-%bcond_without enable_opengles
48
-%endif
49
-#
50
-%bcond_without kodi_libbluray
51
-#
52
-%bcond_without systemd
53
-
54
-ExclusiveArch: %ix86 x86_64 %arm aarch64
55
-
56
-Name: kodi
57
-Version: 20.2
58
-Release: 0
59
-Summary: Media center (formerly known as XBMC)
60
-License: GPL-2.0+ and GPL-3.0+
61
-Group: Productivity/Multimedia/Video/Players
62
-Url: http://kodi.tv/
63
-Source0: https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz
64
-Source1: kodi.SuSEFirewall2
65
-# AUTO-GENERATED using get_version.sh
66
-Source3: kodi.VERSION
67
-Source10: kodi.service
68
-Source11: kodi-noX.service
69
-Source20: http://mirrors.kodi.tv/build-deps/sources/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz
70
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdnav/tar.gz/refs/tags/6.1.1-Next-Nexus-Alpha2-2
71
-Source21: libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz
72
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdcss/tar.gz/refs/tags/1.4.3-Next-Nexus-Alpha2-2
73
-Source22: libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
74
-# DOWNLOAD from https://codeload.github.com/xbmc/libdvdread/tar.gz/refs/tags/6.1.3-Next-Nexus-Alpha2-2
75
-Source23: libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz
76
-## if %%{without sysffmpeg}
77
-Source30: https://github.com/xbmc/FFmpeg/archive/%{ffmpeg_version}.tar.gz
78
-## endif
79
-#Patch0: kodi-sse.patch
80
-#Patch0: kodi.arm.patch
81
-#Patch1: no-xbmc-symbolic-link.patch
82
-#Patch2: kodi-texturepacker.patch
83
-#Patch3: crossguid_build64.patch
84
-#Patch4: kodi.aarch64.patch
85
-#Patch5: kodi-tools-libdir.patch
86
-
87
-Patch6: kodi-install.patch
88
-Patch7: kodi-apply-dvdrun.patch
89
-Patch8: kodi-libdrm.patch
90
-%if %{without kodi_with_wayland}
91
-Patch9: kodi-disable-wayland.patch
92
-%endif
93
-Patch10: ffmpeg-4.3.1-ogg.patch
94
-Patch11: kodi-apply-ffmpeg.patch
95
-
96
-BuildRequires: autoconf
97
-BuildRequires: automake
98
-BuildRequires: binutils-gold
99
-BuildRequires: desktop-file-utils
100
-BuildRequires: fdupes
101
-BuildRequires: gawk
102
-%if 0%{?suse_version} >= 1550 && 0%{?sle_version} == 0
103
-# Tumbleweed currently uses gcc12 as its default compiler
104
-BuildRequires: gcc12
105
-BuildRequires: gcc12-c++
106
-%else
107
-%if 0%{?suse_version} > 1320 && 0%{?sle_version} == 0
108
-BuildRequires: gcc9
109
-BuildRequires: gcc9-c++
110
-%else
111
-BuildRequires: gcc8
112
-BuildRequires: gcc8-c++
113
-%endif
114
-%endif
115
-BuildRequires: ghostscript
116
-BuildRequires: graphviz
117
-BuildRequires: groff-full
118
-BuildRequires: libtool
119
-BuildRequires: pkg-config
120
-BuildRequires: flatbuffers-devel
121
-BuildRequires: fstrcmp-devel
122
-BuildRequires: pkgconfig(fmt) < 10
123
-BuildRequires: pkgconfig(RapidJSON) >= 1.0.2
124
-BuildRequires: pkgconfig(python3)
125
-BuildRequires: libmysqlclient-devel
126
-BuildRequires: pkgconfig(libass)
127
-BuildRequires: pkgconfig(libcurl)
128
-BuildRequires: pkgconfig(openssl)
129
-BuildRequires: pkgconfig(gnutls)
130
-BuildRequires: libgcrypt-devel
131
-BuildRequires: pkgconfig(bzip2)
132
-BuildRequires: lzo-devel
133
-BuildRequires: pkgconfig(zlib)
134
-BuildRequires: pkgconfig(libcrypto)
135
-BuildRequires: tinyxml-devel
136
-BuildRequires: pkgconfig(uuid)
137
-BuildRequires: libyajl-devel >= 2
138
-BuildRequires: pkgconfig(libidn2)
139
-BuildRequires: pkgconfig(libinput)
140
-BuildRequires: pkgconfig(libxml-2.0)
141
-BuildRequires: pkgconfig(libxslt)
142
-BuildRequires: pkgconfig(fribidi)
143
-BuildRequires: pkgconfig(sqlite3)
144
-BuildRequires: pkgconfig(libpcrecpp)
145
-BuildRequires: pkgconfig(libpcre)
146
-BuildRequires: pkgconfig(freetype2)
147
-BuildRequires: pkgconfig(taglib) >= 1.9
148
-BuildRequires: pkgconfig(libcdio) >= 2.1.0
149
-BuildRequires: pkgconfig(lirc)
150
-BuildRequires: pkgconfig(RapidJSON)
151
-%if %{with kodi_libbluray}
152
-BuildRequires: pkgconfig(libbluray) >= 0.7.0
153
-%endif
154
-BuildRequires: pkgconfig(alsa)
155
-BuildRequires: pkgconfig(dbus-1)
156
-# libmicrohttpd > 0.9.30
157
-BuildRequires: pkgconfig(libmicrohttpd)
158
-BuildRequires: pkgconfig(libpulse) >= 1.0
159
-BuildRequires: pkgconfig(avahi-client)
160
-BuildRequires: pkgconfig(gbm)
161
-%if %{with kodi_with_X11}
162
-BuildRequires: pkgconfig(x11)
163
-BuildRequires: pkgconfig(xext)
164
-BuildRequires: pkgconfig(xrandr)
165
-BuildRequires: pkgconfig(libdrm)
166
-BuildRequires: pkgconfig(egl)
167
-BuildRequires: pkgconfig(xkbcommon)
168
-%endif
169
-BuildRequires: pkgconfig(libssh)
170
-BuildRequires: pkgconfig(smbclient)
171
-BuildRequires: pkgconfig(libnfs) >= 4.0.0
172
-%if 0%{?suse_version} >= 1550 || ( 0%{?sle_version} >= 150400 && 0%{?is_opensuse} )
173
-BuildRequires: pkgconfig(libplist-2.0)
174
-%else
175
-BuildRequires: pkgconfig(libplist)
176
-%endif
177
-BuildRequires: shairplay-devel
178
-BuildRequires: pkgconfig(libudev)
179
-BuildRequires: pkgconfig(libcec) >= 4.0.0
180
-BuildRequires: pkgconfig(lcms2)
181
-%if 0%{?suse_version} > 1315
182
-BuildRequires: pkgconfig(bluez)
183
-%endif
184
-BuildRequires: libcap-devel
185
-%if %{with sysffmpeg}
186
-BuildRequires: (pkgconfig(libavcodec) >= 58.18.100 with pkgconfig(libavcodec) < 59)
187
-BuildRequires: (pkgconfig(libavfilter) >= 6.107.100 with pkgconfig(libavfilter) < 8)
188
-BuildRequires: (pkgconfig(libavformat) >= 58.12.100 with pkgconfig(libavformat) < 59)
189
-BuildRequires: (pkgconfig(libavutil) >= 56.14.100 with pkgconfig(libavutil) < 57)
190
-BuildRequires: (pkgconfig(libpostproc) >= 54.7.100 with pkgconfig(libpostproc) < 56)
191
-BuildRequires: (pkgconfig(libswscale) >= 4.8.100 with pkgconfig(libswscale) < 6)
192
-BuildRequires: (pkgconfig(libswresample) >= 3.1.100 with pkgconfig(libswresample) < 4)
193
-%else
194
-BuildRequires: ladspa-devel
195
-BuildRequires: libgsm-devel
196
-BuildRequires: pkg-config
197
-BuildRequires: yasm
198
-BuildRequires: pkgconfig(alsa)
199
-BuildRequires: pkgconfig(bzip2)
200
-BuildRequires: pkgconfig(celt) >= 0.11.0
201
crossguid_build64.patch
Deleted
59
1
2
---- tools/depends/target/crossguid/Makefile.orig 2015-11-18 20:23:57.292287991 +0200
3
-+++ tools/depends/target/crossguid/Makefile 2015-11-18 20:26:03.680950988 +0200
4
-@@ -6,7 +6,7 @@
5
- VERSION=8f399e8bd4
6
- SOURCE=$(LIBNAME)-$(VERSION)
7
- ARCHIVE=$(SOURCE).tar.gz
8
--
9
-+LIBDIR=lib
10
-
11
- ifeq ($(CROSS_COMPILING), yes)
12
- DEPS += ../../Makefile.include
13
-@@ -37,8 +37,8 @@
14
-
15
- .PHONY: .installed-$(PLATFORM)
16
-
17
--all: .installed-$(PLATFORM) $(PREFIX)/lib/lib$(LIBNAME).a
18
--$(PREFIX)/lib/lib$(LIBNAME).a:
19
-+all: .installed-$(PLATFORM) $(PREFIX)/$(LIBDIR)/lib$(LIBNAME).a
20
-+$(PREFIX)/$(LIBDIR)/lib$(LIBNAME).a:
21
- @make .installed-$(PLATFORM)
22
-
23
- $(TARBALLS_LOCATION)/$(ARCHIVE):
24
-@@ -59,9 +59,9 @@
25
-
26
- .installed-$(PLATFORM): $(LIBDYLIB)
27
- @ -d $(PREFIX)/include || mkdir -p $(PREFIX)/include
28
-- @ -d $(PREFIX)/lib || mkdir $(PREFIX)/lib
29
-+ @ -d $(PREFIX)/$(LIBDIR) || mkdir $(PREFIX)/$(LIBDIR)
30
- cp $(PLATFORM)/guid.h $(PREFIX)/include/
31
-- cp $(LIBDYLIB) $(PREFIX)/lib/
32
-+ cp $(LIBDYLIB) $(PREFIX)/$(LIBDIR)/
33
- touch $@
34
-
35
- clean:
36
---- configure.ac.orig 2015-11-18 21:11:21.359915900 +0200
37
-+++ configure.ac 2015-11-18 21:13:32.074555671 +0200
38
-@@ -1133,12 +1133,14 @@
39
- AC_LANG_PUSH(C++)
40
- SAVED_LIBS="$LIBS"
41
- LIBS="$LIBS -lcrossguid $UUID_LIBS"
42
--AC_LINK_IFELSE(
43
-- AC_LANG_PROGRAM(
44
-- #include <guid.h>,
45
-- Guid dummy),
46
-- AC_MSG_RESULT(yes); SAVED_LIBS="$SAVED_LIBS $LDFLAGS -lcrossguid $UUID_LIBS",
47
-- AC_MSG_ERROR(crossguid not found))
48
-+#AC_LINK_IFELSE(
49
-+# AC_LANG_PROGRAM(
50
-+# #include <guid.h>,
51
-+# Guid dummy),
52
-+# AC_MSG_RESULT(yes); SAVED_LIBS="$SAVED_LIBS $LDFLAGS -lcrossguid $UUID_LIBS",
53
-+# AC_MSG_ERROR(crossguid not found))
54
-+AC_MSG_RESULT(yes)
55
-+SAVED_LIBS="$SAVED_LIBS $LDFLAGS"
56
- LIBS="$SAVED_LIBS"
57
- AC_LANG_POP(C++)
58
-
59
disable_internal_libdvd.patch
Deleted
12
1
2
---- Makefile.in.orig 2016-12-09 20:44:45.946568949 +0200
3
-+++ Makefile.in 2016-12-09 20:44:51.430470534 +0200
4
-@@ -347,7 +347,6 @@
5
- $(MAKE) -C lib/addons/library.xbmc.pvr
6
- $(MAKE) -C lib/addons/library.kodi.inputstream
7
- dvdpcodecs: dllloader
8
-- $(MAKE) -C lib/libdvd
9
-
10
- dvdpextcodecs:
11
-
12
ffmpeg-4.3.1-ogg.patch
Deleted
201
1
2
-From cec779723072f32a37ccfabe5488ffe2228f4ea0 Mon Sep 17 00:00:00 2001
3
-From: Marton Balint <cus@passwd.hu>
4
-Date: Sun, 20 Sep 2020 09:32:44 +0200
5
-Subject: PATCH 1/8 avformat/aviobuf: write data into the IO buffer till the
6
- very end of the buffer
7
-
8
-There was an off-by-one error when checking if the IO buffer still has enough
9
-space till the end. One more byte can be safely written.
10
-
11
-Signed-off-by: Marton Balint <cus@passwd.hu>
12
----
13
- libavformat/aviobuf.c | 2 +-
14
- 1 file changed, 1 insertion(+), 1 deletion(-)
15
-
16
-diff --git libavformat/aviobuf.c libavformat/aviobuf.c
17
-index a48ceebaef..aab3f1ef00 100644
18
---- libavformat/aviobuf.c
19
-+++ libavformat/aviobuf.c
20
-@@ -528,7 +528,7 @@ static void fill_buffer(AVIOContext *s)
21
- {
22
- int max_buffer_size = s->max_packet_size ?
23
- s->max_packet_size : IO_BUFFER_SIZE;
24
-- uint8_t *dst = s->buf_end - s->buffer + max_buffer_size < s->buffer_size ?
25
-+ uint8_t *dst = s->buf_end - s->buffer + max_buffer_size <= s->buffer_size ?
26
- s->buf_end : s->buffer;
27
- int len = s->buffer_size - (dst - s->buffer);
28
-
29
---
30
-2.35.3
31
-
32
-
33
-From 09e3cc9889ae7d4aad6a8a9c624d1e23499c0f0b Mon Sep 17 00:00:00 2001
34
-From: Marton Balint <cus@passwd.hu>
35
-Date: Sat, 26 Sep 2020 19:20:50 +0200
36
-Subject: PATCH 2/8 avformat/aviobuf: check if requested seekback buffer is
37
- already read
38
-
39
-Existing code did not check if the requested seekback buffer is
40
-already read entirely. In this case, nothing has to be done to guarantee
41
-seekback.
42
-
43
-Signed-off-by: Marton Balint <cus@passwd.hu>
44
----
45
- libavformat/aviobuf.c | 3 +++
46
- 1 file changed, 3 insertions(+)
47
-
48
-diff --git libavformat/aviobuf.c libavformat/aviobuf.c
49
-index aab3f1ef00..de047c44f6 100644
50
---- libavformat/aviobuf.c
51
-+++ libavformat/aviobuf.c
52
-@@ -987,6 +987,9 @@ int ffio_ensure_seekback(AVIOContext *s, int64_t buf_size)
53
- int filled = s->buf_end - s->buffer;
54
- ptrdiff_t checksum_ptr_offset = s->checksum_ptr ? s->checksum_ptr - s->buffer : -1;
55
-
56
-+ if (buf_size <= s->buf_end - s->buf_ptr)
57
-+ return 0;
58
-+
59
- buf_size += s->buf_ptr - s->buffer + max_buffer_size;
60
-
61
- if (buf_size < filled || s->seekable || !s->read_packet)
62
---
63
-2.35.3
64
-
65
-
66
-From 5ee650fd6c5276e3977ad9f856146053e16b23e5 Mon Sep 17 00:00:00 2001
67
-From: Marton Balint <cus@passwd.hu>
68
-Date: Sun, 20 Sep 2020 00:01:48 +0200
69
-Subject: PATCH 3/8 avformat/aviobuf: fix checks in ffio_ensure_seekback
70
-
71
-The new buf_size was detemined too conservatively, maybe because of the
72
-off-by-one issue which was fixed recently in fill_buffer. We can safely
73
-substract 1 more from the new buffer size, because max_buffer_size space must
74
-only be guaranteed when we are reading the last byte of the requested window.
75
-
76
-Comparing the new buf_size against filled did not make a lot of sense, what
77
-makes sense is that we want to reallocate the buffer if the new buf_size is
78
-bigger than the old, therefore the change in the check.
79
-
80
-Signed-off-by: Marton Balint <cus@passwd.hu>
81
----
82
- libavformat/aviobuf.c | 4 ++--
83
- 1 file changed, 2 insertions(+), 2 deletions(-)
84
-
85
-diff --git libavformat/aviobuf.c libavformat/aviobuf.c
86
-index de047c44f6..c8be9122a7 100644
87
---- libavformat/aviobuf.c
88
-+++ libavformat/aviobuf.c
89
-@@ -990,9 +990,9 @@ int ffio_ensure_seekback(AVIOContext *s, int64_t buf_size)
90
- if (buf_size <= s->buf_end - s->buf_ptr)
91
- return 0;
92
-
93
-- buf_size += s->buf_ptr - s->buffer + max_buffer_size;
94
-+ buf_size += s->buf_ptr - s->buffer + max_buffer_size - 1;
95
-
96
-- if (buf_size < filled || s->seekable || !s->read_packet)
97
-+ if (buf_size <= s->buffer_size || s->seekable || !s->read_packet)
98
- return 0;
99
- av_assert0(!s->write_flag);
100
-
101
---
102
-2.35.3
103
-
104
-
105
-From 11f324f1db3976f726ff850196200176b7f31c0f Mon Sep 17 00:00:00 2001
106
-From: Marton Balint <cus@passwd.hu>
107
-Date: Mon, 28 Sep 2020 23:48:34 +0200
108
-Subject: PATCH 4/8 avformat/aviobuf: discard part of the IO buffer in
109
- ffio_ensure_seekback if needed
110
-
111
-Previously ffio_ensure_seekback never flushed the buffer, so successive
112
-ffio_ensure_seekback calls were all respected. This could eventually cause
113
-unlimited memory and CPU usage if a demuxer called ffio_ensure_seekback on all
114
-it's read data.
115
-
116
-Most demuxers however only rely on being able to seek back till the position of
117
-the last ffio_ensure_seekback call, therefore we change the semantics of
118
-ffio_ensure_seekback so that a new call can invalidate seek guarantees of the
119
-old. In order to support some level of "nested" ffio_ensure_seekback calls, we
120
-document that the function only invalidates the old window (and potentially
121
-discards the already read data from the IO buffer), if the newly requested
122
-window does not fit into the old one.
123
-
124
-This way we limit the memory usage for ffio_ensure_seekback calls requesting
125
-consecutive data windows.
126
-
127
-Signed-off-by: Marton Balint <cus@passwd.hu>
128
----
129
- libavformat/avio_internal.h | 4 +++-
130
- libavformat/aviobuf.c | 27 +++++++++++++++++----------
131
- 2 files changed, 20 insertions(+), 11 deletions(-)
132
-
133
-diff --git libavformat/avio_internal.h libavformat/avio_internal.h
134
-index c575df8035..fe87f2a288 100644
135
---- libavformat/avio_internal.h
136
-+++ libavformat/avio_internal.h
137
-@@ -100,7 +100,9 @@ int ffio_realloc_buf(AVIOContext *s, int buf_size);
138
- *
139
- * Will ensure that when reading sequentially up to buf_size, seeking
140
- * within the current pos and pos+buf_size is possible.
141
-- * Once the stream position moves outside this window this guarantee is lost.
142
-+ * Once the stream position moves outside this window or another
143
-+ * ffio_ensure_seekback call requests a buffer outside this window this
144
-+ * guarantee is lost.
145
- */
146
- int ffio_ensure_seekback(AVIOContext *s, int64_t buf_size);
147
-
148
-diff --git libavformat/aviobuf.c libavformat/aviobuf.c
149
-index c8be9122a7..d3e07ed38f 100644
150
---- libavformat/aviobuf.c
151
-+++ libavformat/aviobuf.c
152
-@@ -979,35 +979,42 @@ URLContext* ffio_geturlcontext(AVIOContext *s)
153
- return NULL;
154
- }
155
-
156
-+static void update_checksum(AVIOContext *s)
157
-+{
158
-+ if (s->update_checksum && s->buf_ptr > s->checksum_ptr) {
159
-+ s->checksum = s->update_checksum(s->checksum, s->checksum_ptr,
160
-+ s->buf_ptr - s->checksum_ptr);
161
-+ }
162
-+}
163
-+
164
- int ffio_ensure_seekback(AVIOContext *s, int64_t buf_size)
165
- {
166
- uint8_t *buffer;
167
- int max_buffer_size = s->max_packet_size ?
168
- s->max_packet_size : IO_BUFFER_SIZE;
169
-- int filled = s->buf_end - s->buffer;
170
-- ptrdiff_t checksum_ptr_offset = s->checksum_ptr ? s->checksum_ptr - s->buffer : -1;
171
-+ ptrdiff_t filled = s->buf_end - s->buf_ptr;
172
-
173
- if (buf_size <= s->buf_end - s->buf_ptr)
174
- return 0;
175
-
176
-- buf_size += s->buf_ptr - s->buffer + max_buffer_size - 1;
177
-+ buf_size += max_buffer_size - 1;
178
-
179
-- if (buf_size <= s->buffer_size || s->seekable || !s->read_packet)
180
-+ if (buf_size + s->buf_ptr - s->buffer <= s->buffer_size || s->seekable || !s->read_packet)
181
- return 0;
182
- av_assert0(!s->write_flag);
183
-
184
-+ buf_size = FFMAX(buf_size, s->buffer_size);
185
- buffer = av_malloc(buf_size);
186
- if (!buffer)
187
- return AVERROR(ENOMEM);
188
--
189
-- memcpy(buffer, s->buffer, filled);
190
-+ update_checksum(s);
191
-+ memcpy(buffer, s->buf_ptr, filled);
192
- av_free(s->buffer);
193
-- s->buf_ptr = buffer + (s->buf_ptr - s->buffer);
194
-- s->buf_end = buffer + (s->buf_end - s->buffer);
195
- s->buffer = buffer;
196
- s->buffer_size = buf_size;
197
-- if (checksum_ptr_offset >= 0)
198
-- s->checksum_ptr = s->buffer + checksum_ptr_offset;
199
-+ s->buf_ptr = s->buffer;
200
-+ s->buf_end = s->buffer + filled;
201
kodi-15.0-gcc5.patch
Deleted
22
1
2
---- a/xbmc/screensavers/rsxs-0.9/lib/stdbool_.h 2015-06-17 00:49:22.686927610 -0500
3
-+++ b/xbmc/screensavers/rsxs-0.9/lib/stdbool_.h 2015-06-17 00:51:40.145624074 -0500
4
-@@ -78,7 +78,7 @@
5
- typedef bool _Bool;
6
- # endif
7
- #else
8
--# if !defined __GNUC__
9
-+# if !defined __GNUC__ || __GNUC__ >= 5
10
- /* If @HAVE__BOOL@:
11
- Some HP-UX cc and AIX IBM C compiler versions have compiler bugs when
12
- the built-in _Bool type is used. See
13
-@@ -96,6 +96,8 @@
14
- "warning(1185): enumerated type mixed with another type".
15
- The only benefit of the enum type, debuggability, is not important
16
- with these compilers. So use 'signed char' and no typedef. */
17
-+ /* The default C mode changed from C89 to C11, which removes the _Bool
18
-+ type. */
19
- # define _Bool signed char
20
- enum { false = 0, true = 1 };
21
- # else
22
kodi-apply-dvdrun.patch
Deleted
12
1
2
---- cmake/modules/FindLibDvd.cmake.orig 2021-02-18 23:17:59.000000000 +0100
3
-+++ cmake/modules/FindLibDvd.cmake 2021-03-07 16:17:14.557083228 +0100
4
-@@ -215,6 +215,7 @@ else()
5
- "DVDREAD_CFLAGS=${DVDREAD_CFLAGS}"
6
- "DVDREAD_LIBS=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/libdvd/lib/libdvdread.la"
7
- "LIBS=${DVDNAV_LIBS}"
8
-+ PATCH_COMMAND patch -p0 -i /home/abuild/rpmbuild/SOURCES/libdvdnav-no-return.patch
9
- BUILD_COMMAND ${MAKE_COMMAND}
10
- BUILD_BYPRODUCTS ${DVDNAV_LIBRARY})
11
- ExternalProject_Add_Step(dvdnav autoreconf
12
kodi-apply-ffmpeg.patch
Deleted
14
1
2
---- cmake/modules/FindFFMPEG.cmake
3
-+++ cmake/modules/FindFFMPEG.cmake 2022-08-08 09:29:09.304709798 +0000
4
-@@ -272,7 +272,8 @@ if(NOT FFMPEG_FOUND)
5
- ${CROSS_ARGS}
6
- ${FFMPEG_OPTIONS}
7
- -DPKG_CONFIG_PATH=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/lib/pkgconfig
8
-- PATCH_COMMAND ${CMAKE_COMMAND} -E copy
9
-+ PATCH_COMMAND patch -p0 -i /home/abuild/rpmbuild/SOURCES/ffmpeg-4.3.1-ogg.patch &&
10
-+ ${CMAKE_COMMAND} -E copy
11
- ${CMAKE_SOURCE_DIR}/tools/depends/target/ffmpeg/CMakeLists.txt
12
- <SOURCE_DIR> &&
13
- ${CMAKE_COMMAND} -E copy
14
kodi-disable-wayland.patch
Deleted
16
1
2
---- ./cmake/scripts/common/Platform.cmake.orig 2021-02-18 23:17:59.000000000 +0100
3
-+++ ./cmake/scripts/common/Platform.cmake 2021-03-08 11:22:35.830254146 +0100
4
-@@ -3,9 +3,9 @@ if(NOT CORE_SYSTEM_NAME)
5
- endif()
6
-
7
- if(CORE_SYSTEM_NAME STREQUAL linux OR CORE_SYSTEM_NAME STREQUAL freebsd)
8
-- # Set default CORE_PLATFORM_NAME to X11 WAYLAND GBM
9
-+ # Set default CORE_PLATFORM_NAME to X11 GBM
10
- # This is overridden by user setting -DCORE_PLATFORM_NAME=<platform>
11
-- set(_DEFAULT_PLATFORM X11 WAYLAND GBM)
12
-+ set(_DEFAULT_PLATFORM X11 GBM)
13
-
14
- if(NOT APP_RENDER_SYSTEM)
15
- message(SEND_ERROR "You need to decide whether you want to use GL- or GLES-based rendering. Please set APP_RENDER_SYSTEM to either \"gl\" or \"gles\". For normal desktop systems, you will usually want to use \"gl\".")
16
kodi-install.patch
Deleted
22
1
2
---- cmake/scripts/linux/Install.cmake.orig 2018-11-11 21:01:16.067160310 +0200
3
-+++ cmake/scripts/linux/Install.cmake 2018-11-13 08:42:56.792425432 +0200
4
-@@ -61,7 +61,7 @@
5
- # Install scripts
6
- install(PROGRAMS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/scripts/${APP_NAME_LC}
7
- ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/scripts/${APP_NAME_LC}-standalone
8
-- DESTINATION ${bindir}
9
-+ DESTINATION ${bindir}
10
- COMPONENT kodi-bin)
11
-
12
- # Install libraries
13
-@@ -131,7 +131,7 @@
14
- install(FILES ${CMAKE_SOURCE_DIR}/tools/Linux/firewalld-services/kodi-eventserver.xml
15
- ${CMAKE_SOURCE_DIR}/tools/Linux/firewalld-services/kodi-http.xml
16
- ${CMAKE_SOURCE_DIR}/tools/Linux/firewalld-services/kodi-jsonrpc.xml
17
-- DESTINATION ${prefix}/lib/firewalld/services
18
-+ DESTINATION ${libdir}/firewalld/services
19
- COMPONENT kodi)
20
-
21
- # Install docs
22
kodi-libdrm.patch
Deleted
15
1
2
-diff -rup xbmc-18.0rc4-Leia.orig/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/VaapiEGL.cpp xbmc-18.0rc4-Leia/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/VaapiEGL.cpp
3
---- xbmc-18.0rc4-Leia.orig/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/VaapiEGL.cpp 2018-12-28 16:55:25.000000000 +0100
4
-+++ xbmc-18.0rc4-Leia/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/VaapiEGL.cpp 2019-01-06 12:27:49.219830548 +0100
5
-@@ -11,6 +11,9 @@
6
- #include "cores/VideoPlayer/DVDCodecs/Video/VAAPI.h"
7
- #include <va/va_drmcommon.h>
8
- #include <drm_fourcc.h>
9
-+#ifndef DRM_FORMAT_GR1616
10
-+#define DRM_FORMAT_GR1616 fourcc_code('G', 'R', '3', '2') /* 31:0 R:G 16:16 little endian */
11
-+#endif
12
- #include "utils/log.h"
13
- #include "utils/EGLUtils.h"
14
-
15
kodi-sse.patch
Deleted
20
1
2
---- a/cmake/modules/FindSSE.cmake
3
-+++ b/cmake/modules/FindSSE.cmake
4
-@@ -39,6 +39,15 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
5
- string(REGEX REPLACE "^.*(avx2).*$" "\\1" _SSE_THERE ${CPUINFO})
6
- string(COMPARE EQUAL "avx2" "${_SSE_THERE}" _AVX2_TRUE)
7
- CHECK_CXX_ACCEPTS_FLAG("-mavx2" _AVX2_OK)
8
-+
9
-+ set(_SSE_TRUE TRUE)
10
-+ set(_SSE2_TRUE TRUE)
11
-+ set(_SSE3_TRUE TRUE)
12
-+ set(_SSSE3_TRUE TRUE)
13
-+ set(_SSE41_TRUE TRUE)
14
-+ set(_SSE42_TRUE TRUE)
15
-+ set(_AVX_TRUE TRUE)
16
-+ set(_AVX2_TRUE TRUE)
17
- endif()
18
- elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
19
- if(CPU MATCHES "amd64" OR CPU MATCHES "i.86")
20
kodi-texturepacker.patch
Deleted
19
1
2
---- tools/depends/native/TexturePacker/Makefile.old 2015-03-17 22:29:18.880029509 +0100
3
-+++ tools/depends/native/TexturePacker/Makefile 2015-03-17 22:29:41.459671679 +0100
4
-@@ -9,14 +9,10 @@
5
-
6
- ifeq ($(NATIVEPLATFORM),)
7
- PLATFORM = native
8
-- EXTRA_CONFIGURE = --enable-static
9
- else
10
- PLATFORM = $(NATIVEPLATFORM)
11
- endif
12
-
13
--ifeq ($(NATIVE_OS), linux)
14
-- EXTRA_CONFIGURE = --enable-static
15
--endif
16
- ifeq ($(NATIVE_OS), android)
17
- EXTRA_CONFIGURE = --enable-static
18
- endif
19
kodi-tools-libdir.patch
Deleted
91
1
2
-Index: tools/depends/target/libdvdread/Makefile
3
-===================================================================
4
---- tools/depends/target/libdvdread/Makefile.orig 2017-11-21 11:15:09.356861040 +0200
5
-+++ tools/depends/target/libdvdread/Makefile 2017-11-22 14:01:17.324102964 +0200
6
-@@ -3,7 +3,7 @@ include DVDREAD-VERSION
7
- DEPS = DVDREAD-VERSION Makefile
8
-
9
- # configuration settings
10
--config = --prefix=$(PREFIX) --disable-shared --enable-static --with-pic
11
-+config = --prefix=$(PREFIX) --libdir=$(PREFIX)/$(DVD_LIB) --disable-shared --enable-static --with-pic
12
- EXTRA_CFLAGS = -D_XBMC
13
-
14
- ifeq ($(CROSS_COMPILING), yes)
15
-@@ -16,7 +16,7 @@ else
16
- ifeq ($(PLATFORM),)
17
- PLATFORM = native
18
- TARBALLS_LOCATION = $(ROOT_DIR)
19
-- PKGCONFIGPATH = PKG_CONFIG_PATH="$(ROOT_DIR)/../libdvdcss/dvdcss-install/lib/pkgconfig"
20
-+ PKGCONFIGPATH = PKG_CONFIG_PATH="$(ROOT_DIR)/../libdvdcss/dvdcss-install/$(DVD_LIB)/pkgconfig"
21
- EXTRA_CFLAGS += -I$(ROOT_DIR)/../libdvdcss/dvdcss-install/include
22
- endif
23
- endif
24
-@@ -42,7 +42,6 @@ else
25
- ARCHIVE=$(LIBNAME)-$(GITREV).tar.gz
26
- endif
27
-
28
--
29
- CLEAN_FILES=$(ARCHIVE) $(PLATFORM)
30
-
31
- all: .installed-$(PLATFORM)
32
-Index: lib/libdvd/Makefile.in
33
-===================================================================
34
---- lib/libdvd/Makefile.in.orig 2017-11-21 11:15:09.356861040 +0200
35
-+++ lib/libdvd/Makefile.in 2017-11-21 11:44:59.603860055 +0200
36
-@@ -6,13 +6,13 @@ CXX=@CXX@
37
-
38
- ifeq (@CROSS_COMPILING@,yes)
39
- DEPENDS_DIR = $(shell grep "^PREFIX=/" @abs_top_srcdir@/tools/depends/Makefile.include | sed 's/PREFIX=//g')
40
-- DVDNAV_A = $(DEPENDS_DIR)/lib/libdvdnav.a
41
-- DVDREAD_A = $(DEPENDS_DIR)/lib/libdvdread.a
42
-- DVDCSS_A = $(DEPENDS_DIR)/lib/libdvdcss.a
43
-+ DVDNAV_A = $(DEPENDS_DIR)/$(DVD_LIB)/libdvdnav.a
44
-+ DVDREAD_A = $(DEPENDS_DIR)/$(DVD_LIB)/libdvdread.a
45
-+ DVDCSS_A = $(DEPENDS_DIR)/$(DVD_LIB)/libdvdcss.a
46
- else
47
-- DVDNAV_A = @abs_top_srcdir@/tools/depends/target/libdvdnav/dvdnav-install/lib/libdvdnav.a
48
-- DVDREAD_A = @abs_top_srcdir@/tools/depends/target/libdvdread/dvdread-install/lib/libdvdread.a
49
-- DVDCSS_A = @abs_top_srcdir@/tools/depends/target/libdvdcss/dvdcss-install/lib/libdvdcss.a
50
-+ DVDNAV_A = @abs_top_srcdir@/tools/depends/target/libdvdnav/dvdnav-install/$(DVD_LIB)/libdvdnav.a
51
-+ DVDREAD_A = @abs_top_srcdir@/tools/depends/target/libdvdread/dvdread-install/$(DVD_LIB)/libdvdread.a
52
-+ DVDCSS_A = @abs_top_srcdir@/tools/depends/target/libdvdcss/dvdcss-install/$(DVD_LIB)/libdvdcss.a
53
- endif
54
-
55
- SYSDIR = @abs_top_srcdir@/system/players/VideoPlayer
56
-Index: tools/depends/target/libdvdcss/Makefile
57
-===================================================================
58
---- tools/depends/target/libdvdcss/Makefile.orig 2017-10-23 07:55:21.000000000 +0200
59
-+++ tools/depends/target/libdvdcss/Makefile 2017-11-22 11:23:22.801643723 +0200
60
-@@ -19,7 +19,7 @@ RETRIEVE_TOOL := curl -Ls --create-dirs
61
- ARCHIVE_TOOL := tar --strip-components=1 -xf
62
-
63
- # configuration settings
64
--config = --prefix=$(PREFIX) --disable-shared --enable-static --with-pic
65
-+config = --prefix=$(PREFIX) --libdir=$(PREFIX)/$(DVD_LIB) --disable-shared --enable-static --with-pic
66
-
67
- CLEAN_FILES=$(ARCHIVE) $(PLATFORM)
68
-
69
-Index: tools/depends/target/libdvdnav/Makefile
70
-===================================================================
71
---- tools/depends/target/libdvdnav/Makefile.orig 2017-10-23 07:55:21.000000000 +0200
72
-+++ tools/depends/target/libdvdnav/Makefile 2017-11-22 14:01:49.397317647 +0200
73
-@@ -3,7 +3,7 @@ include DVDNAV-VERSION
74
- DEPS = DVDNAV-VERSION Makefile
75
-
76
- # configuration settings
77
--config = --prefix=$(PREFIX) --disable-shared --enable-static --with-pic
78
-+config = --prefix=$(PREFIX) --libdir=$(PREFIX)/$(DVD_LIB) --disable-shared --enable-static --with-pic
79
- EXTRA_CFLAGS = -D_XBMC -DHAVE_DVDCSS_DVDCSS_H
80
-
81
- ifeq ($(CROSS_COMPILING), yes)
82
-@@ -16,7 +16,7 @@ else
83
- ifeq ($(PLATFORM),)
84
- PLATFORM = native
85
- TARBALLS_LOCATION = $(ROOT_DIR)
86
-- PKGCONFIGPATH = PKG_CONFIG_PATH="$(ROOT_DIR)/../libdvdread/dvdread-install/lib/pkgconfig:$(ROOT_DIR)/../libdvdcss/dvdcss-install/lib/pkgconfig"
87
-+ PKGCONFIGPATH = PKG_CONFIG_PATH="$(ROOT_DIR)/../libdvdread/dvdread-install/$(DVD_LIB)/pkgconfig:$(ROOT_DIR)/../libdvdcss/dvdcss-install/$(DVD_LIB)/pkgconfig"
88
- EXTRA_CFLAGS += -I$(ROOT_DIR)/../libdvdread/dvdread-install/include -I$(ROOT_DIR)/../libdvdcss/dvdcss-install/include
89
- endif
90
- endif
91
kodi.aarch64.patch
Deleted
42
1
2
---- configure.ac.orig
3
-+++ configure.ac
4
-@@ -624,13 +624,6 @@ case $host in
5
- ARCH="aarch64"
6
- use_arch="aarch64"
7
- use_neon=yes
8
-- # Check whether --enable-gl was given.
9
-- if test "${enable_gl+set}" = set; then :
10
-- enableval=$enable_gl; use_gl=$enableval
11
-- else
12
-- use_gl=no
13
-- use_gles=yes
14
-- fi
15
- USE_STATIC_FFMPEG=1
16
- ;;
17
- arm*-*linux-android*)
18
---- m4/xbmc_arch.m4.orig
19
-+++ m4/xbmc_arch.m4
20
-@@ -23,6 +23,9 @@ case $build in
21
- powerpc64-*-linux-gnu*|powerpc64-*-linux-uclibc*)
22
- AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_POWERPC64")
23
- ;;
24
-+ aarch64-*-linux-gnu*|aarch64-*-linux-uclibc*)
25
-+ AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX")
26
-+ ;;
27
- arm*-*-linux-gnu*|arm*-*-linux-uclibc*)
28
- AC_SUBST(NATIVE_ARCH_DEFINES, "-DTARGET_POSIX -DTARGET_LINUX -D_LINUX")
29
- ;;
30
---- tools/depends/configure.ac.orig
31
-+++ tools/depends/configure.ac
32
-@@ -120,6 +120,9 @@ platform_cc=gcc
33
- platform_cxx=g++
34
-
35
- case $build in
36
-+ aarch64*-*-linux-gnu*|aarch*-*-linux-be*)
37
-+ build_os="linux"
38
-+ ;;
39
- arm*-*-linux-gnu*|arm*-*-linux-uclibc*)
40
- build_os="linux"
41
- ;;
42
kodi.arm.patch
Deleted
13
1
2
---- configure.ac.orig
3
-+++ configure.ac
4
-@@ -617,8 +617,6 @@ case $host in
5
- ARCH="arm"
6
- use_arch="arm"
7
- use_neon=yes
8
-- use_gles=yes
9
-- use_gl=no
10
- USE_STATIC_FFMPEG=1
11
- ;;
12
- aarch64*-*-linux-gnu*|aarch64*-*-linux-uclibc*)
13
kodi.cximage.gcc6.patch
Deleted
201
1
2
-https://github.com/xbmc/xbmc/pull/9703
3
----
4
- lib/cximage-6.0/CxImage/ximabmp.cpp | 6 -
5
- lib/cximage-6.0/CxImage/ximadef.h | 8 -
6
- lib/cximage-6.0/CxImage/ximadsp.cpp | 182 +++++++++++++++++------------------
7
- lib/cximage-6.0/CxImage/ximage.cpp | 4
8
- lib/cximage-6.0/CxImage/ximagif.cpp | 6 -
9
- lib/cximage-6.0/CxImage/ximahist.cpp | 12 +-
10
- lib/cximage-6.0/CxImage/ximaint.cpp | 8 -
11
- lib/cximage-6.0/CxImage/ximaiter.h | 4
12
- lib/cximage-6.0/CxImage/ximajpg.cpp | 2
13
- lib/cximage-6.0/CxImage/ximapal.cpp | 14 +-
14
- lib/cximage-6.0/CxImage/ximapng.cpp | 12 +-
15
- lib/cximage-6.0/CxImage/ximaraw.cpp | 4
16
- lib/cximage-6.0/CxImage/ximasel.cpp | 54 +++++-----
17
- lib/cximage-6.0/CxImage/ximath.cpp | 8 -
18
- lib/cximage-6.0/CxImage/ximatif.cpp | 6 -
19
- lib/cximage-6.0/CxImage/ximatran.cpp | 138 +++++++++++++-------------
20
- lib/cximage-6.0/CxImage/ximawnd.cpp | 16 +--
21
- 17 files changed, 238 insertions(+), 246 deletions(-)
22
-
23
---- a/lib/cximage-6.0/CxImage/ximabmp.cpp
24
-+++ b/lib/cximage-6.0/CxImage/ximabmp.cpp
25
-@@ -46,7 +46,7 @@ bool CxImageBMP::Encode(CxFile * hFile)
26
- bihtoh(&infohdr);
27
-
28
- // Write the file header
29
-- hFile->Write(&hdr,min(14,sizeof(BITMAPFILEHEADER)),1);
30
-+ hFile->Write(&hdr,cmin(14,sizeof(BITMAPFILEHEADER)),1);
31
- hFile->Write(&infohdr,sizeof(BITMAPINFOHEADER),1);
32
- //and DIB+ALPHA interlaced
33
- BYTE *srcalpha = AlphaGetPointer();
34
-@@ -64,7 +64,7 @@ bool CxImageBMP::Encode(CxFile * hFile)
35
- #endif //CXIMAGE_SUPPORT_ALPHA
36
- {
37
- // Write the file header
38
-- hFile->Write(&hdr,min(14,sizeof(BITMAPFILEHEADER)),1);
39
-+ hFile->Write(&hdr,cmin(14,sizeof(BITMAPFILEHEADER)),1);
40
- //copy attributes
41
- memcpy(pDib,&head,sizeof(BITMAPINFOHEADER));
42
- bihtoh((BITMAPINFOHEADER*)pDib);
43
-@@ -86,7 +86,7 @@ bool CxImageBMP::Decode(CxFile * hFile)
44
- BITMAPFILEHEADER bf;
45
- DWORD off = hFile->Tell(); //<CSC>
46
- cx_try {
47
-- if (hFile->Read(&bf,min(14,sizeof(bf)),1)==0) cx_throw("Not a BMP");
48
-+ if (hFile->Read(&bf,cmin(14,sizeof(bf)),1)==0) cx_throw("Not a BMP");
49
-
50
- bf.bfSize = my_ntohl(bf.bfSize);
51
- bf.bfOffBits = my_ntohl(bf.bfOffBits);
52
---- a/lib/cximage-6.0/CxImage/ximadef.h
53
-+++ b/lib/cximage-6.0/CxImage/ximadef.h
54
-@@ -53,12 +53,8 @@
55
- #define CXIMAGE_SUPPORT_WINDOWS 0
56
- #endif
57
-
58
--#ifndef min
59
--#define min(a,b) (((a)<(b))?(a):(b))
60
--#endif
61
--#ifndef max
62
--#define max(a,b) (((a)>(b))?(a):(b))
63
--#endif
64
-+#define cmin(a,b) (((a)<(b))?(a):(b))
65
-+#define cmax(a,b) (((a)>(b))?(a):(b))
66
-
67
- #ifndef PI
68
- #define PI 3.141592653589793f
69
---- a/lib/cximage-6.0/CxImage/ximadsp.cpp
70
-+++ b/lib/cximage-6.0/CxImage/ximadsp.cpp
71
-@@ -389,8 +389,8 @@ RGBQUAD CxImage::RGBtoHSL(RGBQUAD lRGBCo
72
- G = lRGBColor.rgbGreen;
73
- B = lRGBColor.rgbBlue;
74
-
75
-- cMax = max( max(R,G), B); /* calculate lightness */
76
-- cMin = min( min(R,G), B);
77
-+ cMax = cmax( cmax(R,G), B); /* calculate lightness */
78
-+ cMin = cmin( cmin(R,G), B);
79
- L = (BYTE)((((cMax+cMin)*HSLMAX)+RGBMAX)/(2*RGBMAX));
80
-
81
- if (cMax==cMin){ /* r=g=b --> achromatic case */
82
-@@ -489,9 +489,9 @@ RGBQUAD CxImage::YUVtoRGB(RGBQUAD lYUVCo
83
- G = (int)( Y - 0.344f * U - 0.714f * V);
84
- B = (int)( Y + 1.770f * U);
85
-
86
-- R= min(255,max(0,R));
87
-- G= min(255,max(0,G));
88
-- B= min(255,max(0,B));
89
-+ R= cmin(255,cmax(0,R));
90
-+ G= cmin(255,cmax(0,G));
91
-+ B= cmin(255,cmax(0,B));
92
- RGBQUAD rgb={(BYTE)B,(BYTE)G,(BYTE)R,0};
93
- return rgb;
94
- }
95
-@@ -510,9 +510,9 @@ RGBQUAD CxImage::RGBtoYUV(RGBQUAD lRGBCo
96
- U = (int)((B-Y) * 0.565f + 128);
97
- V = (int)((R-Y) * 0.713f + 128);
98
-
99
-- Y= min(255,max(0,Y));
100
-- U= min(255,max(0,U));
101
-- V= min(255,max(0,V));
102
-+ Y= cmin(255,cmax(0,Y));
103
-+ U= cmin(255,cmax(0,U));
104
-+ V= cmin(255,cmax(0,V));
105
- RGBQUAD yuv={(BYTE)V,(BYTE)U,(BYTE)Y,0};
106
- return yuv;
107
- }
108
-@@ -528,9 +528,9 @@ RGBQUAD CxImage::YIQtoRGB(RGBQUAD lYIQCo
109
- G = (int)( Y - 0.273f * I - 0.647f * Q);
110
- B = (int)( Y - 1.104f * I + 1.701f * Q);
111
-
112
-- R= min(255,max(0,R));
113
-- G= min(255,max(0,G));
114
-- B= min(255,max(0,B));
115
-+ R= cmin(255,cmax(0,R));
116
-+ G= cmin(255,cmax(0,G));
117
-+ B= cmin(255,cmax(0,B));
118
- RGBQUAD rgb={(BYTE)B,(BYTE)G,(BYTE)R,0};
119
- return rgb;
120
- }
121
-@@ -546,9 +546,9 @@ RGBQUAD CxImage::RGBtoYIQ(RGBQUAD lRGBCo
122
- I = (int)( 0.5960f * R - 0.2742f * G - 0.3219f * B + 128);
123
- Q = (int)( 0.2109f * R - 0.5229f * G + 0.3120f * B + 128);
124
-
125
-- Y= min(255,max(0,Y));
126
-- I= min(255,max(0,I));
127
-- Q= min(255,max(0,Q));
128
-+ Y= cmin(255,cmax(0,Y));
129
-+ I= cmin(255,cmax(0,I));
130
-+ Q= cmin(255,cmax(0,Q));
131
- RGBQUAD yiq={(BYTE)Q,(BYTE)I,(BYTE)Y,0};
132
- return yiq;
133
- }
134
-@@ -565,9 +565,9 @@ RGBQUAD CxImage::XYZtoRGB(RGBQUAD lXYZCo
135
- G = (int)( -0.969256f * X + 1.875992f * Y + 0.041556f * Z * k);
136
- B = (int)( 0.055648f * X - 0.204043f * Y + 1.057311f * Z * k);
137
-
138
-- R= min(255,max(0,R));
139
-- G= min(255,max(0,G));
140
-- B= min(255,max(0,B));
141
-+ R= cmin(255,cmax(0,R));
142
-+ G= cmin(255,cmax(0,G));
143
-+ B= cmin(255,cmax(0,B));
144
- RGBQUAD rgb={(BYTE)B,(BYTE)G,(BYTE)R,0};
145
- return rgb;
146
- }
147
-@@ -583,9 +583,9 @@ RGBQUAD CxImage::RGBtoXYZ(RGBQUAD lRGBCo
148
- Y = (int)( 0.212671f * R + 0.715160f * G + 0.072169f * B);
149
- Z = (int)((0.019334f * R + 0.119193f * G + 0.950227f * B)*0.918483657f);
150
-
151
-- //X= min(255,max(0,X));
152
-- //Y= min(255,max(0,Y));
153
-- //Z= min(255,max(0,Z));
154
-+ //X= cmin(255,cmax(0,X));
155
-+ //Y= cmin(255,cmax(0,Y));
156
-+ //Z= cmin(255,cmax(0,Z));
157
- RGBQUAD xyz={(BYTE)Z,(BYTE)Y,(BYTE)X,0};
158
- return xyz;
159
- }
160
-@@ -707,7 +707,7 @@ bool CxImage::Light(long brightness, lon
161
-
162
- BYTE cTable256; //<nipper>
163
- for (int i=0;i<256;i++) {
164
-- cTablei = (BYTE)max(0,min(255,(int)((i-128)*c + brightness + 0.5f)));
165
-+ cTablei = (BYTE)cmax(0,cmin(255,(int)((i-128)*c + brightness + 0.5f)));
166
- }
167
-
168
- return Lut(cTable);
169
-@@ -830,11 +830,11 @@ bool CxImage::Filter(long* kernel, long
170
- }
171
- }
172
- if (Kfactor==0 || ksumcur==0){
173
-- cPtr2iY1 = (BYTE)min(255, max(0,(int)(b + Koffset)));
174
-+ cPtr2iY1 = (BYTE)cmin(255, cmax(0,(int)(b + Koffset)));
175
- } else if (ksumtot == ksumcur) {
176
-- cPtr2iY1 = (BYTE)min(255, max(0,(int)(b/Kfactor + Koffset)));
177
-+ cPtr2iY1 = (BYTE)cmin(255, cmax(0,(int)(b/Kfactor + Koffset)));
178
- } else {
179
-- cPtr2iY1 = (BYTE)min(255, max(0,(int)((b*ksumtot)/(ksumcur*Kfactor) + Koffset)));
180
-+ cPtr2iY1 = (BYTE)cmin(255, cmax(0,(int)((b*ksumtot)/(ksumcur*Kfactor) + Koffset)));
181
- }
182
- }
183
- }
184
-@@ -863,17 +863,17 @@ bool CxImage::Filter(long* kernel, long
185
- }
186
- }
187
- if (Kfactor==0 || ksumcur==0){
188
-- c.rgbRed = (BYTE)min(255, max(0,(int)(r + Koffset)));
189
-- c.rgbGreen = (BYTE)min(255, max(0,(int)(g + Koffset)));
190
-- c.rgbBlue = (BYTE)min(255, max(0,(int)(b + Koffset)));
191
-+ c.rgbRed = (BYTE)cmin(255, cmax(0,(int)(r + Koffset)));
192
-+ c.rgbGreen = (BYTE)cmin(255, cmax(0,(int)(g + Koffset)));
193
-+ c.rgbBlue = (BYTE)cmin(255, cmax(0,(int)(b + Koffset)));
194
- } else if (ksumtot == ksumcur) {
195
-- c.rgbRed = (BYTE)min(255, max(0,(int)(r/Kfactor + Koffset)));
196
-- c.rgbGreen = (BYTE)min(255, max(0,(int)(g/Kfactor + Koffset)));
197
-- c.rgbBlue = (BYTE)min(255, max(0,(int)(b/Kfactor + Koffset)));
198
-+ c.rgbRed = (BYTE)cmin(255, cmax(0,(int)(r/Kfactor + Koffset)));
199
-+ c.rgbGreen = (BYTE)cmin(255, cmax(0,(int)(g/Kfactor + Koffset)));
200
-+ c.rgbBlue = (BYTE)cmin(255, cmax(0,(int)(b/Kfactor + Koffset)));
201
libdvdnav-no-return.patch
Deleted
42
1
2
---- src/vm/vmget.c.orig 2017-02-27 22:43:29.493007671 +0200
3
-+++ src/vm/vmget.c 2017-02-27 22:46:49.717611551 +0200
4
-@@ -311,6 +311,7 @@
5
- }
6
-
7
- video_attr_t vm_get_video_attr(vm_t *vm) {
8
-+ video_attr_t empty = {0,};
9
- switch ((vm->state).domain) {
10
- case DVD_DOMAIN_VTSTitle:
11
- return vm->vtsi->vtsi_mat->vts_video_attr;
12
-@@ -322,9 +323,11 @@
13
- default:
14
- assert(0);
15
- }
16
-+ return empty;
17
- }
18
-
19
- audio_attr_t vm_get_audio_attr(vm_t *vm, int streamN) {
20
-+ audio_attr_t empty = {0,};
21
- switch ((vm->state).domain) {
22
- case DVD_DOMAIN_VTSTitle:
23
- return vm->vtsi->vtsi_mat->vts_audio_attrstreamN;
24
-@@ -336,9 +339,11 @@
25
- default:
26
- assert(0);
27
- }
28
-+ return empty;
29
- }
30
-
31
- subp_attr_t vm_get_subp_attr(vm_t *vm, int streamN) {
32
-+ subp_attr_t empty = {0,};
33
- switch ((vm->state).domain) {
34
- case DVD_DOMAIN_VTSTitle:
35
- return vm->vtsi->vtsi_mat->vts_subp_attrstreamN;
36
-@@ -350,4 +355,5 @@
37
- default:
38
- assert(0);
39
- }
40
-+ return empty;
41
- }
42
no-xbmc-symbolic-link.patch
Deleted
35
1
2
---- Makefile.in.orig 2016-05-01 10:13:02.599442923 +0300
3
-+++ Makefile.in 2016-05-01 10:13:31.678404639 +0300
4
-@@ -462,7 +462,6 @@
5
- install-binaries: install-scripts
6
- @echo "Copying @APP_NAME_LC@ binary to $(DESTDIR)$(libdir)/@APP_NAME_LC@/"
7
- @install -d $(DESTDIR)$(libdir)/@APP_NAME_LC@
8
-- @cd $(DESTDIR)$(libdir); -L xbmc || -d xbmc || ln -s @APP_NAME_LC@ xbmc
9
- ifeq (1,@USE_X11@)
10
- @install @APP_NAME_LC@-xrandr $(DESTDIR)$(libdir)/@APP_NAME_LC@/@APP_NAME_LC@-xrandr
11
- endif
12
-@@ -500,14 +499,10 @@
13
- install-scripts:
14
- @install -d $(DESTDIR)$(bindir)
15
- @install tools/Linux/kodi.sh $(DESTDIR)$(bindir)/@APP_NAME_LC@
16
-- @cd $(DESTDIR)$(bindir); -L xbmc || -f xbmc || ln -s @APP_NAME_LC@ xbmc
17
- @install tools/Linux/kodi-standalone.sh $(DESTDIR)$(bindir)/@APP_NAME_LC@-standalone
18
-- @cd $(DESTDIR)$(bindir); -L xbmc-standalone || -f xbmc-standalone || ln -s @APP_NAME_LC@-standalone xbmc-standalone
19
- @install -d $(DESTDIR)$(datarootdir)/@APP_NAME_LC@
20
-- @cd $(DESTDIR)$(datarootdir); -L xbmc || -d xbmc || ln -s @APP_NAME_LC@ xbmc
21
- @install -d $(DESTDIR)$(datarootdir)/xsessions
22
- @install -m 0644 tools/Linux/kodi-xsession.desktop $(DESTDIR)$(datarootdir)/xsessions/@APP_NAME_LC@.desktop
23
-- @cd $(DESTDIR)$(datarootdir)/xsessions; -L xbmc.desktop || -f xbmc.desktop || ln -s @APP_NAME_LC@.desktop xbmc.desktop
24
-
25
- install-datas: install-scripts
26
- @echo "Copying support and legal files..."
27
-@@ -564,7 +559,6 @@
28
- @install -m 0644 $(BINDINGS) $(DESTDIR)$(includedir)/@APP_NAME_LC@
29
- @install -d $(DESTDIR)$(libdir)/@APP_NAME_LC@
30
- @install -m 0644 project/cmake/*.cmake project/cmake/scripts/common/*.cmake $(DESTDIR)$(libdir)/@APP_NAME_LC@
31
-- @cd $(DESTDIR)$(includedir); -L xbmc || -d xbmc || ln -s @APP_NAME_LC@ xbmc
32
-
33
- uninstall:
34
- @echo "Removing @APP_NAME@..."
35
_constraints
Deleted
13
1
2
-<?xml version="1.0" encoding="UTF-8"?>
3
-<constraints>
4
- <hardware>
5
- <disk>
6
- <size unit="M">18000</size>
7
- </disk>
8
- <memory>
9
- <size unit="M">6000</size>
10
- </memory>
11
- </hardware>
12
-</constraints>
13
_link
Changed
9
1
2
-<link project="Multimedia" baserev="e6f2cdbb670679ba640eaff6e84cd631">
3
- <patches>
4
- <branch/>
5
- </patches>
6
-</link>
7
+<link package="kodi"/>
8
\ No newline at end of file
9
_service
Deleted
5
1
2
-<services>
3
- <service name="download_files"></service>
4
-</services>
5
get_version.sh
Deleted
20
1
2
-#!/bin/bash
3
-
4
-SOURCE0=$(rpmspec -P kodi.spec |grep Source0 | awk '{print $2}' | sed -e 's/.tar.gz//')
5
-TAG=$(basename $SOURCE0)
6
-
7
-function getJsonVal () {
8
- python -c "import json,sys;obj=json.load(sys.stdin);print obj$1;"
9
-}
10
-
11
-API_URL=https://api.github.com/repos/xbmc/xbmc/git
12
-_sha=$(curl -s $API_URL/refs/tags/$TAG | getJsonVal "'object''sha'")
13
-sha=${_sha:0:7}
14
-
15
-_date=$(curl -s $API_URL/commits/$_sha | getJsonVal "'committer''date'")
16
-date=$(date -d$_date +%Y%m%d)
17
-
18
-echo "$date-$sha" > kodi.VERSION
19
-
20
kodi-noX.service
Deleted
20
1
2
-Unit
3
-Description = Kodi Media Center
4
-After = systemd-user-sessions.service network.target sound.target
5
-# if you need the MySQL DB backend, use this block instead of the previous
6
-# After = systemd-user-sessions.service network.target sound.target mysql.service
7
-# Wants = mysql.service
8
-
9
-Service
10
-#User = kodi
11
-#Group = kodi
12
-#PAMName = login # you might want to try this one, did not work on all systems
13
-Type = simple
14
-ExecStart = /usr/bin/kodi-standalone
15
-Restart = on-abort
16
-RestartSec = 5
17
-
18
-Install
19
-WantedBy = multi-user.target
20
kodi.SuSEFirewall2
Deleted
11
1
2
-## Name: Kodi web server interface
3
-## Description: opens ports for kodi in order to allow other hosts connect to it
4
-
5
-# space separated list of allowed TCP ports
6
-TCP="1084 1131 1308 8080"
7
-
8
-# space separated list of allowed UDP ports
9
-UDP="1900 9777 12374"
10
-
11
kodi.VERSION
Deleted
3
1
2
-20230629-5f418d0
3
kodi.service
Deleted
23
1
2
-Unit
3
-Description = Kodi Media Center (Started with xinit)
4
-After = systemd-user-sessions.service network.target sound.target
5
-# if you need the MySQL DB backend, use this block instead of the previous
6
-# After = systemd-user-sessions.service network.target sound.target mysql.service
7
-# Wants = mysql.service
8
-Conflicts=getty@tty7.service
9
-
10
-Service
11
-#User = kodi
12
-#Group = kodi
13
-#PAMName=login # you might want to try this one, did not work on all systems
14
-Type = simple
15
-TTYPath=/dev/tty7
16
-ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/kodi-standalone
17
-Restart = on-abort
18
-RestartSec = 5
19
-StandardInput = tty
20
-
21
-Install
22
-WantedBy = multi-user.target
23
libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
Deleted
libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz
Deleted
libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz
Deleted
pre_checkin.sh
Deleted
45
1
2
-#!/bin/bash
3
-
4
-name=kodi
5
-# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from kodi.* files with this pre_checkin.sh script
6
-ARCH_RESTRICTIONS="%arm aarch64" # Not used for now
7
- ARCH_RESTRICTIONS="does-not-build"
8
-sed -e "s/%bcond_without kodi_with_X11/%bcond_with kodi_with_X11/g
9
- s/^ExclusiveArch:.*/ExclusiveArch: $ARCH_RESTRICTIONS/g
10
- s/^Name:.*$name/&-noX/" $name.spec > $name-noX.spec
11
-cp $name.changes $name-noX.changes
12
-
13
-# Kodi platforms
14
-armv6_platforms="raspberry-pi"
15
-armv7_platforms="raspberry-pi2"
16
-# Generate kodi(-noX)-platformXXX
17
-
18
-# armv6 boards
19
-for BOARDNAME in $armv6_platforms; do
20
- ARCH_RESTRICTIONS="armv6l armv6hl" # Not used for now
21
- ARCH_RESTRICTIONS="does-not-build"
22
- # Enable platform build for the given platform (only noX version)
23
- sed -e "s/%bcond_without kodi_with_X11/%bcond_with kodi_with_X11/g
24
- s/^ExclusiveArch:.*/ExclusiveArch: $ARCH_RESTRICTIONS/g
25
- s/^%define kodi_platform .*/%define kodi_platform $BOARDNAME/g
26
- s/%define kodi_player none/%define kodi_player omxplayer/g
27
- s/^Name:.*$name/&-noX-$BOARDNAME/" $name.spec > $name-noX-$BOARDNAME.spec
28
- cp $name.changes $name-noX-$BOARDNAME.changes
29
-done
30
-
31
-for BOARDNAME in $armv7_platforms; do
32
- ARCH_RESTRICTIONS="armv7l armv7hl" # Not used for now
33
- ARCH_RESTRICTIONS="does-not-build"
34
- # Enable platform build for the given platform (only noX version)
35
- sed -e "s/%bcond_without kodi_with_X11/%bcond_with kodi_with_X11/g
36
- s/^ExclusiveArch:.*/ExclusiveArch: $ARCH_RESTRICTIONS/g
37
- s/^%define kodi_platform .*/%define kodi_platform $BOARDNAME/g
38
- s/%define kodi_player none/%define kodi_player omxplayer/g
39
- s/^Name:.*$name/&-noX-$BOARDNAME/" $name.spec > $name-noX-$BOARDNAME.spec
40
- cp $name.changes $name-noX-$BOARDNAME.changes
41
-done
42
-
43
-# Disable format_spec_file for now since it changes header
44
-# osc service localrun format_spec_file
45
rpmlintrc
Deleted
3
1
2
-setBadness('zero-length', 12345)
3