Overview

Request 5131 (accepted)

Since we do not ship the normal gst packages this round, I'd like for this alternative package style to be a part of 15.2 packages.

Submit package home:zaitor / A_15.2-gstrea...ns-bad-codecs to package Staging / A_15.2-gstreame...gins-bad-codecs

A_15.2-gstreamer-plugins-bad-codecs.changes Added
x
 
1
@@ -0,0 +1,4 @@
2
+-------------------------------------------------------------------
3
+Wed Mar  4 21:09:58 UTC 2020 - Bjørn Lie <zaitor@opensuse.org>
4
+
5
+- Inital build for Packman.
6
A_15.2-gstreamer-plugins-bad-codecs.spec Added
117
 
1
@@ -0,0 +1,115 @@
2
+#
3
+# spec file for package A_15.2-gstreamer-plugins-bad-codecs
4
+#
5
+
6
+%define _name gst-plugins-bad
7
+%define gst_branch 1.0
8
+%define _version 1.16.2
9
+
10
+Name:           A_15.2-gstreamer-plugins-bad-codecs
11
+Version:        1.16.2
12
+Release:        0
13
+Summary:        Codecs/plugins for gstreamer-plugins-bad
14
+License:        GPL-2.0-or-later AND LGPL-2.1-or-later
15
+Group:          Productivity/Multimedia/Other
16
+URL:            https://gstreamer.freedesktop.org
17
+Source0:        %{url}/src/%{_name}/%{_name}-%{version}.tar.xz
18
+
19
+BuildRequires:  c++_compiler
20
+BuildRequires:  faac-devel
21
+BuildRequires:  libfaad-devel
22
+BuildRequires:  fdupes
23
+BuildRequires:  meson
24
+BuildRequires:  orc >= 0.4.11
25
+BuildRequires:  pkgconfig
26
+BuildRequires:  python3-base
27
+BuildRequires:  pkgconfig(dvdnav) >= 4.1.2
28
+BuildRequires:  pkgconfig(dvdread) >= 4.1.2
29
+%if %{with fdk_aac}
30
+BuildRequires:  pkgconfig(fdk-aac) >= 0.1.4
31
+%endif
32
+BuildRequires:  pkgconfig(glib-2.0) >= 2.40.0
33
+BuildRequires:  pkgconfig(gmodule-export-2.0)
34
+BuildRequires:  pkgconfig(gstreamer-1.0) >= %{_version}
35
+BuildRequires:  pkgconfig(gstreamer-allocators-1.0)
36
+BuildRequires:  pkgconfig(gstreamer-audio-1.0) >= %{_version}
37
+BuildRequires:  pkgconfig(gstreamer-pbutils-1.0) >= %{_version}
38
+BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0) >= %{_version}
39
+BuildRequires:  pkgconfig(gstreamer-video-1.0) >= %{_version}
40
+BuildRequires:  pkgconfig(libdca)
41
+BuildRequires:  pkgconfig(libde265) >= 0.9
42
+BuildRequires:  pkgconfig(libmodplug)
43
+BuildRequires:  pkgconfig(librtmp)
44
+BuildRequires:  pkgconfig(openh264) >= 1.3.0
45
+BuildRequires:  pkgconfig(vo-amrwbenc) >= 0.1.0
46
+BuildRequires:  pkgconfig(x265)
47
+
48
+Provides:       gstreamer-plugins-bad-orig-addon = %{version}
49
+Obsoletes:      gstreamer-plugins-bad-orig-addon < %{version}
50
+Enhances:       gstreamer
51
+
52
+%description
53
+GStreamer is a streaming media framework based on graphs of filters
54
+that operate on media data. Applications using this library can do
55
+anything media-related,from real-time sound processing to playing
56
+videos. Its plug-in-based architecture means that new data types or
57
+processing capabilities can be added simply by installing new
58
+plug-ins.
59
+
60
+%prep
61
+%autosetup -n %{_name}-%{version} -p1
62
+
63
+%build
64
+%meson \
65
+   --auto-features=disabled \
66
+   -Dpackage-name='Packman GStreamer-plugins-bad-codecs' \
67
+   -Dpackage-origin='https://pmbs.links2linux.de' \
68
+   -Dlibde265=enabled \
69
+   -Dorc=enabled \
70
+   -Ddts=enabled \
71
+   -Dfaac=enabled \
72
+   -Dfaad=enabled \
73
+%if %{with fdk_aac}
74
+   -Dfdkaac=enabled \
75
+%endif
76
+   -Dmodplug=enabled \
77
+   -Dopenh264=enabled \
78
+   -Dresindvd=enabled \
79
+   -Drtmp=enabled \
80
+   -Dsiren=enabled \
81
+   -Dvoamrwbenc=enabled \
82
+   -Dx265=enabled \
83
+   %{nil}
84
+%meson_build
85
+
86
+%install
87
+%meson_install
88
+
89
+# Nuke all files built in gstreamer-plugins-bad in distro
90
+rm -rfv %{buildroot}%{_libdir}/*.so
91
+rm -rfv %{buildroot}%{_libdir}/*.so.0
92
+rm -rfv %{buildroot}%{_libdir}/*.so.0.*.0
93
+rm -rfv %{buildroot}%{_libdir}/pkgconfig/
94
+rm -rfv %{buildroot}%{_includedir}/
95
+
96
+%files
97
+%license COPYING COPYING.LIB
98
+%dir %{_datadir}/gstreamer-%{gst_branch}/presets/
99
+%{_datadir}/gstreamer-%{gst_branch}/presets/GstVoAmrwbEnc.prs
100
+%{_libdir}/gstreamer-%{gst_branch}/libgstde265.so
101
+%{_libdir}/gstreamer-%{gst_branch}/libgstdtsdec.so
102
+%{_libdir}/gstreamer-%{gst_branch}/libgstfaac.so
103
+%{_libdir}/gstreamer-%{gst_branch}/libgstfaad.so
104
+%if %{with fdk_aac}
105
+%{_libdir}/gstreamer-%{gst_branch}/libgstfdkaac.so
106
+%endif
107
+%{_libdir}/gstreamer-%{gst_branch}/libgstmodplug.so
108
+%{_libdir}/gstreamer-%{gst_branch}/libgstopenh264.so
109
+%{_libdir}/gstreamer-%{gst_branch}/libgstresindvd.so
110
+%{_libdir}/gstreamer-%{gst_branch}/libgstrtmp.so
111
+%{_libdir}/gstreamer-%{gst_branch}/libgstsiren.so
112
+%{_libdir}/gstreamer-%{gst_branch}/libgstvoamrwbenc.so
113
+%{_libdir}/gstreamer-%{gst_branch}/libgstx265.so
114
+
115
+%changelog
116
+
117
gst-plugins-bad-1.16.2.tar.xz Added
Refresh
Refresh
Request History
Bjørn Lie's avatar

zaitor created request over 4 years ago

Since we do not ship the normal gst packages this round, I'd like for this alternative package style to be a part of 15.2 packages.


Hillwood Yang's avatar

hillwood accepted request over 4 years ago