]> git.pld-linux.org Git - packages/dotnet-gstreamer-sharp.git/blame - dotnet-gstreamer-sharp.spec
- up to 1.22.2
[packages/dotnet-gstreamer-sharp.git] / dotnet-gstreamer-sharp.spec
CommitLineData
5668aaff
JB
1Summary: .NET bindings for GStreamer 1.0
2Summary(pl.UTF-8): Wiązania GStreamera 1.0 dla .NET
a7faf783 3Name: dotnet-gstreamer-sharp
fdabf2a4 4Version: 1.22.2
e39e2094
JB
5Release: 0.1
6License: LGPL v2.1+
a7faf783 7Group: Libraries
e39e2094 8Source0: https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-%{version}.tar.xz
fdabf2a4 9# Source0-md5: 9c655b568072d1d2901958a1889ea13b
e39e2094
JB
10Source1: https://github.com/GLibSharp/GtkSharp/archive/4c85f1479cf2e0dc056c0d288785e5a1d7251cb1/GtkSharp-4c85f1479cf2e0dc056c0d288785e5a1d7251cb1.tar.gz
11# Source1-md5: 0917a7cba40ceaf9ec8b4e187df24f03
12Source2: https://github.com/GLibSharp/bindinator/archive/c29b965e5ee4a9bd7fcf6b8f4d78dba6c9cbe6ac/bindinator-c29b965e5ee4a9bd7fcf6b8f4d78dba6c9cbe6ac.tar.gz
13# Source2-md5: 940e8b3f838000e7b428f01a7e47dec0
14Patch0: gstreamer-sharp-system-gtk-sharp3.patch
15URL: https://gstreamer.freedesktop.org/
16BuildRequires: dotnet-gtk-sharp3-devel >= 3.22.6
a7faf783 17BuildRequires: glib2-devel >= 1:2.18.1
5668aaff
JB
18BuildRequires: gstreamer-devel >= 1.0
19BuildRequires: gstreamer-plugins-base-devel >= 1.0
e39e2094 20BuildRequires: meson >= 0.59
a7faf783 21BuildRequires: mono-csharp >= 2.4
e39e2094 22BuildRequires: ninja >= 1.5
a7faf783 23BuildRequires: pkgconfig
e39e2094
JB
24BuildRequires: rpmbuild(macros) >= 1.745
25BuildRequires: tar >= 1:1.22
26BuildRequires: xz
27Requires: dotnet-gtk-sharp3 >= 3.22.6
a7faf783 28Requires: glib2 >= 1:2.18.1
5668aaff
JB
29Requires: gstreamer >= 1.0
30Requires: gstreamer-plugins-base >= 1.0
a7faf783 31Requires: mono >= 2.4
e39e2094 32ExclusiveArch: %{ix86} %{x8664} %{arm} hppa ia64 ppc s390 s390x sparc sparcv9 sparc64
a7faf783
JB
33ExcludeArch: i386
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
5668aaff 37This package provides bindings for .NET to GStreamer 1.0 libraries.
a7faf783
JB
38
39%description -l pl.UTF-8
5668aaff 40Pakiet ten dostarcza wiązania dla .NET do bibliotek GStreamera 1.0.
a7faf783
JB
41
42%package devel
43Summary: Development files for GStreamer-sharp library
44Summary(pl.UTF-8): Pliki programistyczne biblioteki GStreamer-sharp
45Group: Development/Libraries
46Requires: %{name} = %{version}-%{release}
e39e2094 47Obsoletes: dotnet-gstreamer-sharp-static < 1.14
a7faf783
JB
48
49%description devel
50Development files for GStreamer-sharp library.
51
52%description devel -l pl.UTF-8
53Pliki programistyczne biblioteki GStreamer-sharp.
54
a7faf783 55%prep
e39e2094
JB
56%setup -q -n gstreamer-sharp-%{version} -a1 -a2
57# currently not possible: relies on extensions from GLibSharp fork, openmedicus is not sufficient
58#patch0 -p1
59
60%{__mv} GtkSharp-* subprojects/gtk-sharp
61%{__mv} bindinator-* subprojects/bindinator
a7faf783
JB
62
63%build
e39e2094
JB
64%meson build
65
66%ninja_build -C build
a7faf783
JB
67
68%install
69rm -rf $RPM_BUILD_ROOT
70
e39e2094 71%ninja_install -C build
a7faf783 72
e39e2094
JB
73# build system doesn't support installing
74MESON_BUILD_ROOT=$(pwd)/build \
75MESON_INSTALL_DESTDIR_PREFIX=$RPM_BUILD_ROOT%{_prefix} \
76%{__python3} gacutil_install.py \
77 gstreamer-sharp sources/gstreamer-sharp.dll \
78 gst-editing-services-sharp ges/gst-editing-services-sharp.dll
5668aaff 79
a7faf783
JB
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%post -p /sbin/ldconfig
84%postun -p /sbin/ldconfig
85
86%files
87%defattr(644,root,root,755)
e39e2094
JB
88%doc README.md
89%{_prefix}/lib/mono/gac/gst-editing-services-sharp
a7faf783
JB
90%{_prefix}/lib/mono/gac/gstreamer-sharp
91
92%files devel
93%defattr(644,root,root,755)
e39e2094
JB
94%dir %{_prefix}/lib/mono/gst-editing-services-sharp
95%{_prefix}/lib/mono/gst-editing-services-sharp/gst-editing-services-sharp.dll
5668aaff
JB
96%dir %{_prefix}/lib/mono/gstreamer-sharp
97%{_prefix}/lib/mono/gstreamer-sharp/gstreamer-sharp.dll
e39e2094
JB
98# not included in this version
99#%{_pkgconfigdir}/gstreamer-sharp-1.0.pc
This page took 0.095466 seconds and 4 git commands to generate.