-
Notifications
You must be signed in to change notification settings - Fork 0
/
gstreamer1-plugins-bad-freeworld.spec
459 lines (321 loc) · 15 KB
/
gstreamer1-plugins-bad-freeworld.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
Summary: GStreamer 1.0 streaming media framework "bad" plug-ins
Name: gstreamer1-plugins-bad-freeworld
Epoch: 1
Version: 1.24.10
Release: 1%{?dist}
License: LGPLv2+
URL: https://gstreamer.freedesktop.org/
Source0: %{url}/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz
Patch0: build_what_we_need_only.patch
BuildRequires: gcc-objc++
BuildRequires: meson
BuildRequires: gstreamer1-devel >= %{version}
BuildRequires: gstreamer1-plugins-base-devel >= %{version}
BuildRequires: gstreamer1-plugins-bad-free-devel >= %{version}
BuildRequires: check
BuildRequires: libXt-devel
BuildRequires: orc-devel
BuildRequires: faad2-devel
BuildRequires: mjpegtools-devel >= 2.0.0
BuildRequires: librtmp-devel
BuildRequires: openssl-devel
%ifarch x86_64
BuildRequires: svt-hevc-devel
Provides: gstreamer1-svt-hevc = %{version}-%{release}
Provides: gstreamer1-svt-hevc%{?_isa} = %{version}-%{release}
Obsoletes: gstreamer1-svt-hevc < %{version}-%{release}
%endif
BuildRequires: libusbx-devel
BuildRequires: x265-devel
BuildRequires: libde265-devel
%description
GStreamer is a streaming media framework, based on graphs of elements which
operate on media data.
This package contains plug-ins that have licensing issues, aren't tested
well enough, or the code is not of good enough quality.
%prep
%autosetup -p1 -n gst-plugins-bad-%{version}
%build
# Note we don't bother with disabling everything which is in Fedora, that
# is unmaintainable, instead we selectively run make in subdirs
%meson \
-D package-name='gst-plugins-bad 1.0 rpmfusion rpm' \
-D package-origin='http://rpmfusion.org/' \
-D doc=disabled \
-D introspection=disabled \
-D examples=disabled \
-D gpl=enabled \
%ifnarch x86_64
-D svthevcenc=disabled \
%endif
-D nls=disabled
%meson_build
%install
%meson_install
rm -rf %{buildroot}%{_datadir}/gstreamer-1.0/encoding-profiles/
rm -rf %{buildroot}%{_libdir}/pkgconfig
%files
%doc AUTHORS NEWS README.md README.static-linking RELEASE REQUIREMENTS
%license COPYING
# Take the whole dir for proper dir ownership (shared with other plugin pkgs)
%{_datadir}/gstreamer-1.0
# Plugins without external dependencies
%{_libdir}/gstreamer-1.0/libgstdvdspu.so
# Plugins with external dependencies
%{_libdir}/gstreamer-1.0/libgstde265.so
%{_libdir}/gstreamer-1.0/libgstfaad.so
%{_libdir}/gstreamer-1.0/libgstmpeg2enc.so
%{_libdir}/gstreamer-1.0/libgstmplex.so
%{_libdir}/gstreamer-1.0/libgstrtmp.so
%ifarch x86_64
%{_libdir}/gstreamer-1.0/libgstsvthevcenc.so
%endif
%{_libdir}/gstreamer-1.0/libgstx265.so
%changelog
* Sun Dec 08 2024 Dominik Mierzejewski <[email protected]> - 1:1.24.10-1
- update to 1.24.10
- drop obsolete patch
* Sat Nov 23 2024 Leigh Scott <[email protected]> - 1:1.24.9-2
- Rebuild for new x265
* Sat Nov 02 2024 Dominik Mierzejewski <[email protected]> - 1:1.24.9-1
- Update to 1.24.9
* Thu Oct 03 2024 Sérgio Basto <[email protected]> - 1:1.24.8-1
- Update gstreamer1-plugins-bad-freeworld to 1.24.8
* Mon Aug 26 2024 Dominik Mierzejewski <[email protected]> - 1:1.24.7-1
- Update to 1.24.7
* Fri Aug 02 2024 Dominik Mierzejewski <[email protected]> - 1:1.24.6-1
- Update to 1.24.6
* Fri Aug 02 2024 RPM Fusion Release Engineering <[email protected]> - 1:1.24.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jun 06 2024 Dominik Mierzejewski <[email protected]> - 1:1.24.4-1
- Update to 1.24.4
* Tue Apr 09 2024 Dominik Mierzejewski <[email protected]> - 1:1.24.0-1
- Update to 1.24.0
* Sat Apr 06 2024 Leigh Scott <[email protected]> - 1:1.22.9-3
- Rebuild for new x265 version
* Sat Feb 03 2024 RPM Fusion Release Engineering <[email protected]> - 1:1.22.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jan 31 2024 Dominik Mierzejewski <[email protected]> - 1:1.22.9-1
- Update to 1.22.9
* Wed Dec 20 2023 Dominik Mierzejewski <[email protected]> - 1:1.22.8-1
- Update to 1.22.8
- Drop plugins moved to Fedora
* Wed Nov 15 2023 Nicolas Chauvet <[email protected]> - 1:1.22.7-1
- Update to 1.22.7
* Wed Nov 08 2023 Leigh Scott <[email protected]> - 1:1.22.6-2
- Rebuild for new faad2 version
* Thu Nov 02 2023 Leigh Scott <[email protected]> - 1:1.22.6-1
- Update gstreamer1-plugins-ugly to 1.22.6
* Sat Aug 12 2023 Leigh Scott <[email protected]> - 1:1.22.5-1
- Update gstreamer1-plugins-bad-freeworld to 1.22.5
* Wed Aug 02 2023 RPM Fusion Release Engineering <[email protected]> - 1:1.22.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu May 25 2023 Sérgio Basto <[email protected]> - 1:1.22.3-1
- Update gstreamer1-plugins-bad-freeworld to 1.22.3
* Sun May 14 2023 Sérgio Basto <[email protected]> - 1:1.22.2-4
- Bump to have a bigger release than version without epoch
* Sun May 14 2023 Sérgio Basto <[email protected]> - 1:1.22.2-3
- Bump to have a bigger release than version without epoch
* Sat May 06 2023 Sérgio Basto <[email protected]> - 1:1.22.2-2
- Fedora add voamrwbenc plugin, remove it in here
* Sun Apr 23 2023 Leigh Scott <[email protected]> - 1:1.22.2-1
- Updated to version 1.22.2
* Wed Mar 29 2023 Vitaly Zaitsev <[email protected]> - 1:1.22.1-1
- Updated to version 1.22.1.
* Sun Feb 19 2023 Leigh Scott <[email protected]> - 1:1.22.0-1
- Update gstreamer1-plugins-ugly to 1.22.0
* Thu Jan 12 2023 Vitaly Zaitsev <[email protected]> - 1:1.20.5-1
- Updated to version 1.20.5.
* Sat Nov 12 2022 Leigh Scott <[email protected]> - 1:1.20.4-1
- Updated to version 1.20.4
* Sun Aug 07 2022 RPM Fusion Release Engineering <[email protected]> - 1:1.20.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
* Fri Jul 22 2022 Vitaly Zaitsev <[email protected]> - 1:1.20.3-1
- Updated to version 1.20.3.
* Sun Feb 06 2022 Sérgio Basto <[email protected]> - 1:1.20.0-1
- Update gstreamer1-plugins-bad-freeworld to 1.20.0
* Sun Nov 14 2021 Sérgio Basto <[email protected]> - 1:1.19.3-1
- Update gstreamer1-plugins-bad-freeworld to 1.19.3
* Sat Oct 09 2021 Sérgio Basto <[email protected]> - 1:1.19.2-1
- Update gstreamer1-plugins-bad-freeworld to 1.19.2
* Sat Oct 09 2021 Sérgio Basto <[email protected]> - 1:1.19.1-3
- gstreamer1.prov is broken and hangs, workarround it
* Mon Aug 02 2021 RPM Fusion Release Engineering <[email protected]> - 1:1.19.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jun 08 2021 Leigh Scott <[email protected]> - 1.19.1-1
- Update
* Sat Apr 17 2021 Leigh Scott <[email protected]> - 1.18.4-3
- Rebuild for new mjpegtools
* Wed Apr 14 2021 Leigh Scott <[email protected]> - 1.18.4-2
- Rebuild for new x265
* Wed Mar 17 2021 Leigh Scott <[email protected]> - 1.18.4-1
- 1.18.4
* Sat Feb 06 2021 Leigh Scott <[email protected]> - 1.18.2-3
- Add Obsoletes gstreamer1-svt-hevc
* Wed Feb 03 2021 RPM Fusion Release Engineering <[email protected]> - 1.18.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sun Dec 13 2020 Leigh Scott <[email protected]> - 1.18.2-1
- 1.18.3
* Sun Nov 1 2020 Leigh Scott <[email protected]> - 1.18.1-1
- 1.18.1
* Tue Oct 27 2020 Leigh Scott <[email protected]> - 1.18.0-2
- Rebuild for libde256
* Wed Sep 9 2020 Leigh Scott <[email protected]> - 1.18.0-1
- 1.18.0
* Tue Sep 8 2020 Leigh Scott <[email protected]> - 1.17.90-2
- Enable svt-hevc for x86_64
* Sun Aug 23 2020 Leigh Scott <[email protected]> - 1.17.90-1
- 1.17.90
* Tue Aug 18 2020 RPM Fusion Release Engineering <[email protected]> - 1.17.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 08 2020 Leigh Scott <[email protected]> - 1.17.2-1
- 1.17.2
* Mon Jun 22 2020 Leigh Scott <[email protected]> - 1.17.1-2
- Add BuildRequires gcc-objc++
* Mon Jun 22 2020 Leigh Scott <[email protected]> - 1.17.1-1
- 1.17.1
* Sun May 31 2020 Leigh Scott <[email protected]> - 1.16.2-6
- Rebuild for new x265 version
* Fri Mar 13 2020 Leigh Scott <[email protected]> - 1.16.2-5
- Fixup for i686
* Thu Mar 12 2020 Leigh Scott <[email protected]> - 1.16.2-4
- Rebuilt for i686
* Sun Feb 23 2020 RPM Fusion Release Engineering <[email protected]> - 1.16.2-3
- Rebuild for x265
* Tue Feb 04 2020 RPM Fusion Release Engineering <[email protected]> - 1.16.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Feb 01 2020 Leigh Scott <[email protected]> - 1.16.2-1
- 1.16.2
* Thu Nov 28 2019 Leigh Scott <[email protected]> - 1.16.1-2
- Rebuild for new x265
* Wed Sep 25 2019 Leigh Scott <[email protected]> - 1.16.1-1
- 1.16.1
* Fri Aug 09 2019 RPM Fusion Release Engineering <[email protected]> - 1.16.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Jul 02 2019 Nicolas Chauvet <[email protected]> - 1.16.0-2
- Rebuilt for x265
* Wed Apr 24 2019 Leigh Scott <[email protected]> - 1.16.0-1
- 1.16.0
* Mon Mar 18 2019 Sérgio Basto <[email protected]> - 1.15.2-1
- Update to 1.15.2
* Mon Mar 04 2019 RPM Fusion Release Engineering <[email protected]> - 1.15.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Feb 28 2019 Leigh Scott <[email protected]> - 1.15.1-2
- Rebuild for new x265
* Sat Feb 09 2019 Leigh Scott <[email protected]> - 1.15.1-1
- 1.15.1
* Fri Dec 07 2018 Antonio Trande <[email protected]> - 1.14.4-3
- Undo latest commit
* Sun Nov 18 2018 Leigh Scott <[email protected]> - 1.14.4-2
- Rebuild for new x265
* Tue Oct 09 2018 Rex Dieter <[email protected]> - 1.14.4-1
- 1.14.4
* Thu Oct 04 2018 Sérgio Basto <[email protected]> - 1.14.3-2
- Mass rebuild for x264 and/or x265
* Tue Sep 18 2018 Leigh Scott <[email protected]> - 1.14.3-1
- 1.14.3
* Sat Aug 18 2018 Rex Dieter <[email protected]> - 1.14.2-1
- 1.14.2
* Thu Jul 26 2018 RPM Fusion Release Engineering <[email protected]> - 1.14.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu May 31 2018 Rex Dieter <[email protected]> - 1.14.1-1
- 1.14.1
* Fri Mar 23 2018 Rex Dieter <[email protected]> - 1.14.0-1
- 1.14.0
* Wed Feb 28 2018 Rex Dieter <[email protected]> - 1.13.1-1
- 1.13.1
* Wed Feb 28 2018 Nicolas Chauvet <[email protected]> - 1.12.4-3
- Rebuilt for x265
* Sun Dec 31 2017 Sérgio Basto <[email protected]> - 1.12.4-2
- Mass rebuild for x264 and x265
* Mon Dec 11 2017 Leigh Scott <[email protected]> - 1.12.4-1
- Update to 1.12.4
* Mon Oct 16 2017 Leigh Scott <[email protected]> - 1.12.3-2
- Rebuild for ffmpeg update
* Thu Sep 21 2017 Leigh Scott <[email protected]> - 1.12.3-1
- Update to 1.12.3
* Thu Aug 31 2017 RPM Fusion Release Engineering <[email protected]> - 1.12.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Jul 18 2017 Leigh Scott <[email protected]> - 1.12.2-1
- Update to 1.12.2
* Fri Jun 23 2017 Leigh Scott <[email protected]> - 1.12.1-1
- Update to 1.12.1
* Wed May 17 2017 Leigh Scott <[email protected]> - 1.12.0-2
- Bump version for ffmpeg and x265 rebuild
* Fri May 12 2017 Leigh Scott <[email protected]> - 1.12.0-1
- Update to 1.12.0
* Sun Apr 30 2017 Leigh Scott <[email protected]> - 1.11.90-2
- Rebuild for x265 update
* Tue Apr 18 2017 Leigh Scott <[email protected]> - 1.11.90-1
- Update to 1.11.90
* Sun Mar 19 2017 RPM Fusion Release Engineering <[email protected]> - 1.11.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Feb 27 2017 Leigh Scott <[email protected]> - 1.11.2-1
- Update to 1.11.2
* Mon Jan 16 2017 Leigh Scott <[email protected]> - 1.11.1-2
- enable libde265
* Mon Jan 16 2017 Leigh Scott <[email protected]> - 1.11.1-1
- Update to 1.11.1
- Remove libmimic bits as mimic is no longer included in the source
* Tue Jan 03 2017 Dominik Mierzejewski <[email protected]> - 1.10.2-2
- rebuild for x265
* Wed Nov 30 2016 leigh scott <[email protected]> - 1.10.2-1
- Update to 1.10.2
* Fri Nov 11 2016 Hans de Goede <[email protected]> - 1.10.0-1
- Rebase to new upstream release 1.10.0
* Tue Nov 08 2016 Sérgio Basto <[email protected]> - 1.8.2-2
- Rebuild for x265-2.1
* Sun Jun 12 2016 Hans de Goede <[email protected]> - 1.8.2-1
- Rebase to new upstream release 1.8.2
* Wed May 18 2016 Hans de Goede <[email protected]> - 1.8.1-1
- Rebase to new upstream release 1.8.1
* Sat Jan 23 2016 Hans de Goede <[email protected]> - 1.6.3-1
- Rebase to new upstream release 1.6.3
* Thu Dec 24 2015 Hans de Goede <[email protected]> - 1.6.2-1
- Rebase to new upstream release 1.6.2
* Sat Oct 31 2015 Hans de Goede <[email protected]> - 1.6.1-1
- Rebase to new upstream release 1.6.1
- Enable x265 plugin
* Sat May 16 2015 Hans de Goede <[email protected]> - 1.4.5-2
- Add a patch from upstream fixing a faad2 crash which crashes firefox (rf3636)
* Sat May 16 2015 Hans de Goede <[email protected]> - 1.4.5-1
- Rebase to new upstream release 1.4.5
* Wed Oct 1 2014 Hans de Goede <[email protected]> - 1.4.3-1
- Rebase to new upstream release 1.4.3
* Sat Aug 30 2014 Hans de Goede <[email protected]> - 1.4.1-1
- Rebase to new upstream release 1.4.1
* Sun Jun 15 2014 Hans de Goede <[email protected]> - 1.2.4-1
- Rebase to new upstream release 1.2.4
* Sat Feb 15 2014 Michael Kuhn <[email protected]> - 1.2.3-1
- Update to 1.2.3.
* Thu Jan 09 2014 Michael Kuhn <[email protected]> - 1.2.2-1
- Update to 1.2.2.
* Tue Jan 07 2014 Nicolas Chauvet <[email protected]> - 1.2.1-2
- Rebuilt for librtmp
* Sat Nov 16 2013 Hans de Goede <[email protected]> - 1.2.1-1
- Rebase to new upstream release 1.2.1
* Sun Nov 10 2013 Nicolas Chauvet <[email protected]> - 1.2.0-2
- Rebuilt for mjpegtools update to 2.1.0
* Sun Oct 13 2013 Hans de Goede <[email protected]> - 1.2.0-1
- Rebase to new upstream release 1.2.0
* Thu Aug 8 2013 Hans de Goede <[email protected]> - 1.1.3-1
- Rebase to new upstream release 1.1.3
* Tue Aug 6 2013 Hans de Goede <[email protected]> - 1.0.9-1
- New upstream release 1.0.9
* Mon Mar 25 2013 Hans de Goede <[email protected]> - 1.0.6-1
- New upstream release 1.0.6
* Sat Mar 2 2013 Hans de Goede <[email protected]> - 1.0.5-1
- New upstream release 1.0.5
- Drop no longer needed PyXML BuildRequires (rf#2572)
* Sat Nov 3 2012 Hans de Goede <[email protected]> - 1.0.2-2
- Include some more files in %%doc (rf#2473)
* Sun Oct 28 2012 Hans de Goede <[email protected]> - 1.0.2-1
- New upstream release 1.0.2
* Sun Sep 23 2012 Hans de Goede <[email protected]> - 0.11.99-1
- New upstream release 0.11.99
- Use global rather then define (rf#2473)
- Disable vo-aacenc plugin for now (rf#1742)
- Enable siren plugin now that it has been ported to the 1.0 API
* Sun Sep 9 2012 Hans de Goede <[email protected]> - 0.11.93-1
- First version of gstreamer1-plugins-ugly for rpmfusion