File gstreamer-plugins-ugly-codecs.spec of Package gstreamer-plugins-ugly-codecs (Revision 6e2f44a7e38a2000a031ec9123c99886)

Currently displaying revision 6e2f44a7e38a2000a031ec9123c99886 , Show latest

95
 
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.20.0
8
9
Name:           gstreamer-plugins-ugly-codecs
10
Version:        1.20.2
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) >= 1.20.0
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(opencore-amrnb) >= 0.1.3
42
BuildRequires:  pkgconfig(opencore-amrwb) >= 0.1.3
43
BuildRequires:  pkgconfig(x264) >= 0.120
44
45
Requires:       gstreamer-plugins-ugly >= %{_version}
46
Supplements:    gstreamer-plugins-ugly
47
Provides:       gstreamer-plugins-ugly-orig-addon = %{version}
48
Obsoletes:      gstreamer-plugins-ugly-orig-addon < 1.18.6
49
50
%description
51
This package contains well-written plug-ins that can't be shipped
52
in gstreamer-plugins-good or in distro gstreamer-plugins-ugly because:
53
- the license is not LGPL
54
- the license of the library is not LGPL
55
- there are possible licensing issues with the code.
56
57
Package provides the missing plugins from main distro
58
gstreamer-plugins-ugly package.
59
- Amr Narrow band encoder and decoder
60
- Amr Wide band decoder
61
- x264 encoder
62
- ASF muxer and demuxer
63
64
%prep
65
%autosetup -n %{_name}-%{version} -p1
66
67
%build
68
%meson \
69
    --auto-features=disabled \
70
    -Dpackage-name='Packman GStreamer-plugins-ugly-codecs' \
71
    -Dpackage-origin='https://pmbs.links2linux.de' \
72
    -Dgpl=enabled \
73
    -Dorc=enabled \
74
    -Dasfdemux=enabled \
75
    -Damrnb=enabled \
76
    -Damrwbdec=enabled \
77
    -Dx264=enabled \
78
    %{nil}
79
%meson_build
80
81
%install
82
%meson_install
83
84
%files
85
%license COPYING
86
%{_datadir}/gstreamer-%{gst_branch}/presets/GstAmrnbEnc.prs
87
%{_datadir}/gstreamer-%{gst_branch}/presets/GstX264Enc.prs
88
%{_libdir}/gstreamer-%{gst_branch}/libgstamrnb.so
89
%{_libdir}/gstreamer-%{gst_branch}/libgstamrwbdec.so
90
%{_libdir}/gstreamer-%{gst_branch}/libgstx264.so
91
%{_libdir}/gstreamer-%{gst_branch}/libgstasf.so
92
93
%changelog
94
95