File gstreamer-plugins-ugly-codecs.spec of Package gstreamer-plugins-ugly-codecs (Revision 22)
Currently displaying revision 22 , Show latest
83
1
#
2
# spec file for package gstreamer-plugins-ugly-codecs
3
#
4
5
%define _name gst-plugins-ugly
6
%define gst_branch 1.0
7
%define _version 1.24.0
8
9
Name: gstreamer-plugins-ugly-codecs
10
Version: 1.24.7
11
Release: 0
12
Summary: Codecs/plugins for gstreamer-plugins-ugly
13
License: LGPL-2.1-or-later
14
Group: Productivity/Multimedia/Other
15
URL: https://gstreamer.freedesktop.org
16
Source0: %{url}/src/%{_name}/%{_name}-%{version}.tar.xz
17
Source99: baselibs.conf
18
19
BuildRequires: c++_compiler
20
BuildRequires: c_compiler
21
BuildRequires: meson
22
BuildRequires: orc >= 0.4.16
23
BuildRequires: pkgconfig
24
BuildRequires: python3-base
25
BuildRequires: pkgconfig(glib-2.0) >= 2.40.0
26
BuildRequires: pkgconfig(gmodule-no-export-2.0)
27
BuildRequires: pkgconfig(gstreamer-1.0) >= %{_version}
28
BuildRequires: pkgconfig(gstreamer-app-1.0)
29
BuildRequires: pkgconfig(gstreamer-audio-1.0)
30
BuildRequires: pkgconfig(gstreamer-base-1.0)
31
BuildRequires: pkgconfig(gstreamer-controller-1.0)
32
BuildRequires: pkgconfig(gstreamer-fft-1.0)
33
BuildRequires: pkgconfig(gstreamer-net-1.0)
34
BuildRequires: pkgconfig(gstreamer-pbutils-1.0)
35
BuildRequires: pkgconfig(gstreamer-riff-1.0)
36
BuildRequires: pkgconfig(gstreamer-rtp-1.0)
37
BuildRequires: pkgconfig(gstreamer-rtsp-1.0)
38
BuildRequires: pkgconfig(gstreamer-sdp-1.0)
39
BuildRequires: pkgconfig(gstreamer-tag-1.0)
40
BuildRequires: pkgconfig(gstreamer-video-1.0)
41
BuildRequires: pkgconfig(x264) >= 0.156
42
43
Requires: gstreamer-plugins-ugly >= %{_version}
44
Supplements: gstreamer-plugins-ugly
45
Provides: gstreamer-plugins-ugly-orig-addon = %{version}
46
Obsoletes: gstreamer-plugins-ugly-orig-addon < 1.18.6
47
48
%description
49
This package contains well-written plug-ins that can't be shipped
50
in gstreamer-plugins-good or in distro gstreamer-plugins-ugly because:
51
- the license is not LGPL
52
- the license of the library is not LGPL
53
- there are possible licensing issues with the code.
54
55
Package provides the missing plugins from main distro
56
gstreamer-plugins-ugly package.
57
- x264 encoder
58
59
%prep
60
%autosetup -n %{_name}-%{version} -p1
61
62
%build
63
%meson \
64
--auto-features=disabled \
65
-Dpackage-name='Packman GStreamer-plugins-ugly-codecs' \
66
-Dpackage-origin='https://pmbs.links2linux.de' \
67
-Dgpl=enabled \
68
-Dorc=enabled \
69
-Dx264=enabled \
70
%{nil}
71
%meson_build
72
73
%install
74
%meson_install
75
76
%files
77
%license COPYING
78
%{_datadir}/gstreamer-%{gst_branch}/presets/GstX264Enc.prs
79
%{_libdir}/gstreamer-%{gst_branch}/libgstx264.so
80
81
%changelog
82
83