File gstreamer-plugins-bad-codecs.spec of Package gstreamer-plugins-bad-codecs (Revision d752e07e87514d5ef029865107c1f20d)

Currently displaying revision d752e07e87514d5ef029865107c1f20d , Show latest

91
 
1
#
2
# spec file for package gstreamer-plugins-bad-codecs
3
#
4
5
%define _name gst-plugins-bad
6
%define gst_branch 1.0
7
%define _version 1.26.0
8
9
Name:           gstreamer-plugins-bad-codecs
10
Version:        1.26.0
11
Release:        0
12
Summary:        Codecs/plugins for gstreamer-plugins-bad
13
License:        LGPL-2.1-or-later
14
Group:          Productivity/Multimedia/Other
15
URL:            https://gstreamer.freedesktop.org
16
Source:         %{url}/src/%{_name}/%{_name}-%{version}.tar.xz
17
Source99:       baselibs.conf
18
Patch:          build_what_we_need_only.patch
19
20
BuildRequires:  c++_compiler
21
BuildRequires:  faac-devel
22
BuildRequires:  fdupes
23
BuildRequires:  meson
24
BuildRequires:  orc >= 0.4.11
25
BuildRequires:  pkgconfig
26
BuildRequires:  python3-base
27
BuildRequires:  pkgconfig(glib-2.0) >= 2.40.0
28
BuildRequires:  pkgconfig(faad2)
29
BuildRequires:  pkgconfig(gmodule-export-2.0)
30
BuildRequires:  pkgconfig(gstreamer-1.0) >= %{_version}
31
BuildRequires:  pkgconfig(gstreamer-allocators-1.0)
32
BuildRequires:  pkgconfig(gstreamer-audio-1.0) >= %{_version}
33
BuildRequires:  pkgconfig(gstreamer-pbutils-1.0) >= %{_version}
34
BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0) >= %{_version}
35
BuildRequires:  pkgconfig(gstreamer-video-1.0) >= %{_version}
36
BuildRequires:  pkgconfig(gstreamer-codecparsers-1.0) >= %{_version}
37
BuildRequires:  pkgconfig(libde265) >= 0.9
38
BuildRequires:  pkgconfig(libopenaptx)
39
BuildRequires:  pkgconfig(librtmp)
40
BuildRequires:  pkgconfig(x265)
41
42
Provides:       gstreamer-plugins-bad-orig-addon = %{version}
43
Obsoletes:      gstreamer-plugins-bad-orig-addon < 1.18.6
44
Requires:       gstreamer-plugins-bad >= %{_version}
45
Supplements:    gstreamer-plugins-bad
46
47
%description
48
GStreamer is a streaming media framework based on graphs of filters
49
that operate on media data. Applications using this library can do
50
anything media-related,from real-time sound processing to playing
51
videos. Its plug-in-based architecture means that new data types or
52
processing capabilities can be added simply by installing new
53
plug-ins.
54
55
%prep
56
%autosetup -n %{_name}-%{version} -p1
57
58
%build
59
%meson \
60
    --auto-features=disabled \
61
    -Dpackage-name='Packman GStreamer-plugins-bad-codecs' \
62
    -Dpackage-origin='https://pmbs.links2linux.de' \
63
    -Dlibde265=enabled \
64
    -Dgpl=enabled \
65
    -Dorc=enabled \
66
    -Dfaac=enabled \
67
    -Dfaad=enabled \
68
    -Drtmp=enabled \
69
    -Dx265=enabled \
70
    -Dopenaptx=enabled \
71
    %{nil}
72
%meson_build
73
74
%install
75
%meson_install
76
77
# Nuke pc file built in gstreamer-plugins-bad in distro
78
rm -rv %{buildroot}%{_libdir}/pkgconfig/
79
80
%files
81
%license COPYING
82
%{_libdir}/gstreamer-%{gst_branch}/libgstde265.so
83
%{_libdir}/gstreamer-%{gst_branch}/libgstfaac.so
84
%{_libdir}/gstreamer-%{gst_branch}/libgstfaad.so
85
%{_libdir}/gstreamer-%{gst_branch}/libgstopenaptx.so
86
%{_libdir}/gstreamer-%{gst_branch}/libgstrtmp.so
87
%{_libdir}/gstreamer-%{gst_branch}/libgstx265.so
88
89
%changelog
90
91