Project Configuration of Nonfree
73
1
Release: nonfree.%{amu_release}.<CI_CNT>.<B_CNT>
2
3
# Prefer newest ffmpeg
4
Prefer: ffmpeg-4-libavcodec-devel
5
Prefer: ffmpeg-4-libavdevice-devel
6
Prefer: ffmpeg-4-libavfilter-devel
7
Prefer: ffmpeg-4-libavformat-devel
8
Prefer: ffmpeg-4-libavresample-devel
9
Prefer: ffmpeg-4-libavutil-devel
10
Prefer: ffmpeg-4-libpostproc-devel
11
Prefer: ffmpeg-4-libswresample-devel
12
Prefer: ffmpeg-4-libswscale-devel
13
14
# And otherwise prefer our ffmpeg-3.
15
Prefer: ffmpeg-3-libavcodec-devel
16
Prefer: ffmpeg-3-libavdevice-devel
17
Prefer: ffmpeg-3-libavfilter-devel
18
Prefer: ffmpeg-3-libavformat-devel
19
Prefer: ffmpeg-3-libavresample-devel
20
Prefer: ffmpeg-3-libavutil-devel
21
Prefer: ffmpeg-3-libpostproc-devel
22
Prefer: ffmpeg-3-libswresample-devel
23
Prefer: ffmpeg-3-libswscale-devel
24
25
Prefer: ImageMagick-config-7-SUSE
26
27
# Do not run SLE backports rpmlint checks, as we mostly are overriding upstream packages.
28
# Unfortunately we need to remove whole rpmlint thing...
29
Substitute: rpmlint-Factory bash
30
Substitute: rpmlint-mini bash
31
Substitute: rpmlint-backports bash
32
33
# AV1 codec
34
%define _with_libaom 1
35
Macros:
36
%_with_libaom 1
37
:Macros
38
39
# Said to be faster AV1 codec (libaom seems practically single-threaded, at least SLE-15.3’s version).
40
%define _with_librav1e 1
41
Macros:
42
%_with_librav1e 1
43
:Macros
44
45
# Inheriting openSUSE:Leap:15.3 causes tons of 32bit libraries to be included, which
46
# then causes “have a choice” errors between 32bit version and 64bit version.
47
%ifarch x86_64
48
%if 0%{?sle_version} == 150300
49
50
# For SLE153-pipewire.
51
Prefer: -libudev-devel-32bit
52
53
%endif
54
# if 0{?sle_version} == 150300 ended
55
%endif
56
# ifarch x86_64 ended
57
58
%if "%_repository" == "15.4"
59
# Have a choice fixes due some Leap update (I don’t want to make 15.4 built against SLE this late).
60
Prefer: harfbuzz-devel:libicu-devel
61
Prefer: nodejs-packaging:python3
62
%endif
63
64
%if "%_repository" == "15.5"
65
# Currently 15.5-ffmpeg-4 is actually linked from
66
# SUSE:SLE-15-SP4:Update, and it seems to need older dav1d,
67
# so let’s build that older dav1d as dependency here.
68
%ifarch i586 i686
69
BuildFlags: onlybuild:15.5-dav1d
70
# /%ifarch i586 i686
71
%endif
72
# /%if "%_repository" == "15.5"
73
%endif