]> git.pld-linux.org Git - packages/gupnp.git/blame_incremental - gupnp.spec
- updated version comment
[packages/gupnp.git] / gupnp.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # gtk-doc based API documentation
4%bcond_without vala # Vala API
5
6Summary: UPnP library based on GObject and libsoup
7Summary(pl.UTF-8): Biblioteka UPnP oparta na bibliotekach GObject i libsoup
8Name: gupnp
9# note: 1.4.x is stable libsoup 2.x based version; for libsoup3 based 1.6+ see gupnp1.6.spec
10Version: 1.4.4
11Release: 1
12License: LGPL v2+
13Group: Libraries
14Source0: https://download.gnome.org/sources/gupnp/1.4/%{name}-%{version}.tar.xz
15# Source0-md5: f73c965454a5a37c1b18ca8a11bebbbf
16URL: https://wiki.gnome.org/Projects/GUPnP
17BuildRequires: docbook-dtd412-xml
18BuildRequires: docbook-dtd44-xml
19BuildRequires: docbook-dtd45-xml
20BuildRequires: docbook-style-xsl
21BuildRequires: glib2-devel >= 1:2.66
22BuildRequires: gobject-introspection-devel >= 1.36.0
23BuildRequires: gssdp-devel >= 1.3.0
24%{?with_apidocs:BuildRequires: gtk-doc >= 1.14}
25BuildRequires: libsoup-devel >= 2.48.0
26BuildRequires: libuuid-devel >= 1.36
27BuildRequires: libxml2-devel >= 1:2.6.30
28BuildRequires: libxslt-progs
29BuildRequires: meson >= 0.54.0
30BuildRequires: ninja >= 1.5
31BuildRequires: pkgconfig
32BuildRequires: rpm-build >= 4.6
33BuildRequires: rpm-pythonprov
34BuildRequires: rpmbuild(macros) >= 1.736
35BuildRequires: sed >= 4.0
36BuildRequires: tar >= 1:1.22
37%{?with_vala:BuildRequires: vala >= 2:0.20}
38%{?with_vala:BuildRequires: vala-gssdp >= 1.3.0}
39BuildRequires: xz
40Requires: glib2 >= 1:2.66
41Requires: gssdp >= 1.3.0
42Requires: libsoup >= 2.48.0
43Requires: libuuid >= 1.36
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
47GUPnP is an object-oriented open source framework for creating UPnP
48devices and control points, written in C using GObject and libsoup.
49The GUPnP API is intended to be easy to use, efficient and flexible.
50
51%description -l pl.UTF-8
52GUPnp to zorientowany obiektowo, mający otwarte źródła szkielet do
53tworzenia urządzeń i punktów sterujących UPnP, napisany w C z użyciem
54bibliotek GObject i libsoup. API GUPnp ma być łatwe w użyciu, wydajne
55i elastyczne.
56
57%package devel
58Summary: Header files for gupnp
59Summary(pl.UTF-8): Pliki nagłówkowe gupnp
60Group: Development/Libraries
61Requires: %{name} = %{version}-%{release}
62Requires: glib2-devel >= 1:2.66
63Requires: gssdp-devel >= 1.3.0
64Requires: libsoup-devel >= 2.48.0
65Requires: libuuid-devel >= 1.36
66Requires: libxml2-devel >= 1:2.6.30
67
68%description devel
69This package contains header files for the Linux SDK for UPnP Devices
70(gupnp).
71
72%description devel -l pl.UTF-8
73Ten pakiet zawiera pliki nagłówkowe dla linuksowego pakietu
74programistycznego do urządzeń UPnP (gupnp).
75
76%package static
77Summary: Static gupnp libraries
78Summary(pl.UTF-8): Statyczne biblioteki gupnp
79Group: Development/Libraries
80Requires: %{name}-devel = %{version}-%{release}
81
82%description static
83Static gupnp libraries.
84
85%description static -l pl.UTF-8
86Statyczne biblioteki gupnp.
87
88%package apidocs
89Summary: gupnp API documentation
90Summary(pl.UTF-8): Dokumentacja API gupnp
91Group: Documentation
92Requires: gtk-doc-common
93BuildArch: noarch
94
95%description apidocs
96gupnp API documentation.
97
98%description apidocs -l pl.UTF-8
99Dokumentacja API gupnp.
100
101%package -n vala-gupnp
102Summary: Vala API for gupnp library
103Summary(pl.UTF-8): API języka Vala dla biblioteki gupnp
104Group: Development/Libraries
105Requires: %{name}-devel = %{version}-%{release}
106Requires: vala >= 2:0.20
107Requires: vala-gssdp >= 1.3.0
108BuildArch: noarch
109
110%description -n vala-gupnp
111Vala API for gupnp library.
112
113%description -n vala-gupnp -l pl.UTF-8
114API języka Vala dla biblioteki gupnp.
115
116%prep
117%setup -q
118
119%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' tools/gupnp-binding-tool-1.2
120
121%build
122%meson build \
123 -Dcontext_manager=network-manager \
124 %{?with_apidocs:-Dgtk_doc=true}
125
126%ninja_build -C build
127
128%install
129rm -rf $RPM_BUILD_ROOT
130
131%ninja_install -C build
132
133%clean
134rm -rf $RPM_BUILD_ROOT
135
136%post -p /sbin/ldconfig
137%postun -p /sbin/ldconfig
138
139%files
140%defattr(644,root,root,755)
141%doc AUTHORS NEWS README.md
142%attr(755,root,root) %{_bindir}/gupnp-binding-tool-1.2
143%attr(755,root,root) %{_libdir}/libgupnp-1.2.so.*.*.*
144%attr(755,root,root) %ghost %{_libdir}/libgupnp-1.2.so.1
145%{_libdir}/girepository-1.0/GUPnP-1.2.typelib
146%{_mandir}/man1/gupnp-binding-tool-1.2.1*
147
148%files devel
149%defattr(644,root,root,755)
150%attr(755,root,root) %{_libdir}/libgupnp-1.2.so
151%{_datadir}/gir-1.0/GUPnP-1.2.gir
152%{_includedir}/gupnp-1.2
153%{_pkgconfigdir}/gupnp-1.2.pc
154
155%files static
156%defattr(644,root,root,755)
157%{_libdir}/libgupnp-1.2.a
158
159%if %{with apidocs}
160%files apidocs
161%defattr(644,root,root,755)
162%{_gtkdocdir}/gupnp
163%endif
164
165%if %{with vala}
166%files -n vala-gupnp
167%defattr(644,root,root,755)
168%{_datadir}/vala/vapi/gupnp-1.2.deps
169%{_datadir}/vala/vapi/gupnp-1.2.vapi
170%endif
This page took 0.393703 seconds and 4 git commands to generate.