3 %bcond_without vala # Vala bindings
5 Summary: GObject-based SSDP (Simple Service Discovery Protocol) library
6 Summary(pl.UTF-8): Biblioteka SSDP (Simple Service Discovery Protocol) oparta na GObject
8 # note: 1.2.x is stable, 1.3.x unstable
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/gssdp/1.2/%{name}-%{version}.tar.xz
14 # Source0-md5: ef3295a965c06ce0f683522391fbb910
15 URL: https://wiki.gnome.org/Projects/GUPnP
16 BuildRequires: docbook-dtd412-xml
17 BuildRequires: glib2-devel >= 1:2.54
18 BuildRequires: gobject-introspection-devel >= 1.36.0
19 BuildRequires: gtk+3-devel >= 3.12
20 BuildRequires: gtk-doc >= 1.14
21 BuildRequires: libsoup-devel >= 2.26.1
23 BuildRequires: ninja >= 1.5
24 BuildRequires: pkgconfig
25 BuildRequires: rpmbuild(macros) >= 1.736
26 BuildRequires: tar >= 1:1.22
27 %{?with_vala:BuildRequires: vala >= 2:0.20}
29 Requires: glib2 >= 1:2.54
30 Requires: libsoup >= 2.26.1
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 GSSDP is a GObject-based API that implements resource discovery and
35 announcement over SSDP (Simple Service Discovery Protocol).
37 %description -l pl.UTF-8
38 GSSDP to oparte na bibliotece GObject API implementujące wykrywanie i
39 rozgłaszanie zasobów przy użyciu protokołu SSDP (Simple Service
43 Summary: Graphical SSDP sniffer
44 Summary(pl.UTF-8): Graficzny sniffer SSDP
45 Group: X11/Applications/Networking
46 Requires: %{name} = %{version}-%{release}
47 Requires: gtk+3 >= 3.12
50 Graphical SSDP sniffer.
52 %description sniffer -l pl.UTF-8
53 Graficzny sniffer SSDP.
56 Summary: Header files for GSSDP
57 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GSSDP
58 Group: Development/Libraries
59 Requires: %{name} = %{version}-%{release}
60 Requires: glib2-devel >= 1:2.54
61 Requires: libsoup-devel >= 2.26.1
64 This package contains header files for GSSDP library.
66 %description devel -l pl.UTF-8
67 Ten pakiet zawiera pliki nagłówkowe biblioteki GSSDP.
70 Summary: Static GSSDP library
71 Summary(pl.UTF-8): Statyczna biblioteka GSSDP
72 Group: Development/Libraries
73 Requires: %{name}-devel = %{version}-%{release}
78 %description static -l pl.UTF-8
79 Statyczna biblioteka GSSDP.
82 Summary: GSSDP API documentation
83 Summary(pl.UTF-8): Dokumentacja API GSSDP
85 Requires: gtk-doc-common
86 %if "%{_rpmversion}" >= "5"
91 GSSDP API documentation.
93 %description apidocs -l pl.UTF-8
94 Dokumentacja API GSSDP.
96 %package -n vala-gssdp
97 Summary: Vala binding for GSSDP library
98 Summary(pl.UTF-8): Wiązanie języka Vala do biblioteki GSSDP
99 Group: Development/Libraries
100 Requires: %{name}-devel = %{version}-%{release}
101 Requires: vala >= 2:0.20
102 %if "%{_rpmversion}" >= "5"
106 %description -n vala-gssdp
107 Vala binding for GSSDP library.
109 %description -n vala-gssdp -l pl.UTF-8
110 Wiązanie języka Vala do biblioteki GSSDP.
119 %ninja_build -C build
122 rm -rf $RPM_BUILD_ROOT
124 %ninja_install -C build
127 rm -rf $RPM_BUILD_ROOT
129 %post -p /sbin/ldconfig
130 %postun -p /sbin/ldconfig
133 %defattr(644,root,root,755)
134 %doc AUTHORS NEWS README
135 %attr(755,root,root) %{_libdir}/libgssdp-1.2.so.*.*.*
136 %attr(755,root,root) %ghost %{_libdir}/libgssdp-1.2.so.0
137 %{_libdir}/girepository-1.0/GSSDP-1.2.typelib
140 %defattr(644,root,root,755)
141 %attr(755,root,root) %{_bindir}/gssdp-device-sniffer
144 %defattr(644,root,root,755)
145 %attr(755,root,root) %{_libdir}/libgssdp-1.2.so
146 %{_datadir}/gir-1.0/GSSDP-1.2.gir
147 %{_includedir}/gssdp-1.2
148 %{_pkgconfigdir}/gssdp-1.2.pc
151 %defattr(644,root,root,755)
152 %{_libdir}/libgssdp-1.2.a
155 %defattr(644,root,root,755)
160 %defattr(644,root,root,755)
161 %{_datadir}/vala/vapi/gssdp-1.2.deps
162 %{_datadir}/vala/vapi/gssdp-1.2.vapi