]> git.pld-linux.org Git - packages/gssdp1.6.git/blame - gssdp1.6.spec
- gssdp updated to 1.6.2 as gssdp1.6 (libsoup3 based, parallel installable with libso...
[packages/gssdp1.6.git] / gssdp1.6.spec
CommitLineData
7c02d3df
JB
1#
2# Conditional build:
8ba816ea 3%bcond_without apidocs # gi-docgen based API documentation
2a0f40d5 4%bcond_without vala # Vala bindings
bae96597 5%bcond_without sniffer # sniffer package (GUI)
214c6a78 6
71402369
JB
7Summary: GObject-based SSDP (Simple Service Discovery Protocol) library
8Summary(pl.UTF-8): Biblioteka SSDP (Simple Service Discovery Protocol) oparta na GObject
bae96597
JB
9Name: gssdp1.6
10# note: 1.6.x is stable, 1.7.x unstable
11Version: 1.6.2
9c954a2e 12Release: 1
f90f18b8 13License: LGPL v2+
2b51c964 14Group: Libraries
bae96597
JB
15Source0: https://download.gnome.org/sources/gssdp/1.6/gssdp-%{version}.tar.xz
16# Source0-md5: 1d3c66a094a07175ccb87bbdfc2b6e93
c39fefa0 17URL: https://wiki.gnome.org/Projects/GUPnP
3b97e52a 18BuildRequires: docbook-dtd412-xml
8ba816ea 19%{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
bae96597 20BuildRequires: glib2-devel >= 1:2.69
00a4c903 21BuildRequires: gobject-introspection-devel >= 1.36.0
bae96597
JB
22%{?with_sniffer:BuildRequires: gtk4-devel >= 4}
23BuildRequires: libsoup3-devel >= 3.0
8ba816ea 24BuildRequires: meson >= 0.54.0
0355d2e3 25BuildRequires: ninja >= 1.5
f90f18b8 26BuildRequires: pkgconfig
8ba816ea 27BuildRequires: rpm-build >= 4.6
3f256248 28BuildRequires: rpmbuild(macros) >= 1.736
28ffac47 29BuildRequires: tar >= 1:1.22
00a4c903 30%{?with_vala:BuildRequires: vala >= 2:0.20}
28ffac47 31BuildRequires: xz
bae96597
JB
32Requires: glib2 >= 1:2.69
33Requires: libsoup3 >= 3.0
2b51c964 34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
71402369
JB
37GSSDP is a GObject-based API that implements resource discovery and
38announcement over SSDP (Simple Service Discovery Protocol).
2b51c964 39
f90f18b8 40%description -l pl.UTF-8
71402369
JB
41GSSDP to oparte na bibliotece GObject API implementujące wykrywanie i
42rozgłaszanie zasobów przy użyciu protokołu SSDP (Simple Service
43Discovery Protocol).
f90f18b8 44
2b51c964 45%package devel
71402369
JB
46Summary: Header files for GSSDP
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GSSDP
2b51c964 48Group: Development/Libraries
49Requires: %{name} = %{version}-%{release}
bae96597
JB
50Requires: glib2-devel >= 1:2.69
51Requires: libsoup3-devel >= 3.0
2b51c964 52
53%description devel
71402369 54This package contains header files for GSSDP library.
2b51c964 55
f90f18b8 56%description devel -l pl.UTF-8
71402369 57Ten pakiet zawiera pliki nagłówkowe biblioteki GSSDP.
f90f18b8 58
2b51c964 59%package static
71402369
JB
60Summary: Static GSSDP library
61Summary(pl.UTF-8): Statyczna biblioteka GSSDP
2b51c964 62Group: Development/Libraries
63Requires: %{name}-devel = %{version}-%{release}
64
65%description static
71402369 66Static GSSDP library.
2b51c964 67
68%description static -l pl.UTF-8
71402369 69Statyczna biblioteka GSSDP.
2b51c964 70
71%package apidocs
71402369
JB
72Summary: GSSDP API documentation
73Summary(pl.UTF-8): Dokumentacja API GSSDP
2b51c964 74Group: Documentation
75Requires: gtk-doc-common
00dc5a84 76BuildArch: noarch
2b51c964 77
78%description apidocs
71402369 79GSSDP API documentation.
2b51c964 80
81%description apidocs -l pl.UTF-8
71402369 82Dokumentacja API GSSDP.
2b51c964 83
bae96597 84%package -n vala-gssdp1.6
7c02d3df
JB
85Summary: Vala binding for GSSDP library
86Summary(pl.UTF-8): Wiązanie języka Vala do biblioteki GSSDP
87Group: Development/Libraries
88Requires: %{name}-devel = %{version}-%{release}
00a4c903 89Requires: vala >= 2:0.20
214c6a78 90BuildArch: noarch
7c02d3df 91
bae96597 92%description -n vala-gssdp1.6
7c02d3df
JB
93Vala binding for GSSDP library.
94
bae96597 95%description -n vala-gssdp1.6 -l pl.UTF-8
7c02d3df
JB
96Wiązanie języka Vala do biblioteki GSSDP.
97
bae96597
JB
98%package -n gssdp-sniffer
99Summary: Graphical SSDP sniffer
100Summary(pl.UTF-8): Graficzny sniffer SSDP
101Group: X11/Applications/Networking
102Requires: %{name} = %{version}-%{release}
103Requires: gtk4 >= 4
104
105%description -n gssdp-sniffer
106Graphical SSDP sniffer.
107
108%description -n gssdp-sniffer -l pl.UTF-8
109Graficzny sniffer SSDP.
110
2b51c964 111%prep
bae96597 112%setup -q -n gssdp-%{version}
2b51c964 113
114%build
0355d2e3 115%meson build \
bae96597
JB
116 %{?with_apidocs:-Dgtk_doc=true} \
117 %{!?with_sniffer:-Dsniffer=false}
0355d2e3
JB
118
119%ninja_build -C build
2b51c964 120
121%install
122rm -rf $RPM_BUILD_ROOT
123
0355d2e3 124%ninja_install -C build
fac5c0e3 125
8ba816ea
JB
126%if %{with apidocs}
127# FIXME: where to package gi-docgen generated docs?
128install -d $RPM_BUILD_ROOT%{_gtkdocdir}
bae96597 129%{__mv} $RPM_BUILD_ROOT%{_docdir}/gssdp-1.6 $RPM_BUILD_ROOT%{_gtkdocdir}
8ba816ea
JB
130%endif
131
2b51c964 132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%post -p /sbin/ldconfig
136%postun -p /sbin/ldconfig
137
138%files
139%defattr(644,root,root,755)
8ba816ea 140%doc AUTHORS NEWS README.md
bae96597
JB
141%attr(755,root,root) %{_libdir}/libgssdp-1.6.so.*.*.*
142%attr(755,root,root) %ghost %{_libdir}/libgssdp-1.6.so.0
143%{_libdir}/girepository-1.0/GSSDP-1.6.typelib
2b51c964 144
2b51c964 145%files devel
146%defattr(644,root,root,755)
bae96597
JB
147%attr(755,root,root) %{_libdir}/libgssdp-1.6.so
148%{_datadir}/gir-1.0/GSSDP-1.6.gir
149%{_includedir}/gssdp-1.6
150%{_pkgconfigdir}/gssdp-1.6.pc
2b51c964 151
152%files static
153%defattr(644,root,root,755)
bae96597 154%{_libdir}/libgssdp-1.6.a
2b51c964 155
8ba816ea 156%if %{with apidocs}
2b51c964 157%files apidocs
158%defattr(644,root,root,755)
bae96597 159%{_gtkdocdir}/gssdp-1.6
8ba816ea 160%endif
7c02d3df
JB
161
162%if %{with vala}
bae96597
JB
163%files -n vala-gssdp1.6
164%defattr(644,root,root,755)
165%{_datadir}/vala/vapi/gssdp-1.6.deps
166%{_datadir}/vala/vapi/gssdp-1.6.vapi
167%endif
168
169%if %{with sniffer}
170%files -n gssdp-sniffer
7c02d3df 171%defattr(644,root,root,755)
bae96597
JB
172%attr(755,root,root) %{_bindir}/gssdp-device-sniffer
173%{_mandir}/man1/gssdp-device-sniffer.1*
7c02d3df 174%endif
This page took 0.079792 seconds and 4 git commands to generate.