1 # NOTE: it's gupnp-vala.spec to allow having vala-gupnp as subpackage
4 %bcond_without tests # don't build tests
5 %bcond_with vala_gssdp # use vala-gssdp from gssdp 0.12.2+
7 Summary: Vala bindings to GUPnP libraries
8 Summary(pl.UTF-8): Wiązania języka Vala do bibliotek GUPnP
10 # note: 0.10.x is stable, 0.11.x unstable
14 Group: Development/Libraries
15 Source0: http://ftp.gnome.org/pub/GNOME/sources/gupnp-vala/0.10/%{name}-%{version}.tar.xz
16 # Source0-md5: fc567efde4b595e3eabf35724a8115d2
17 Patch0: %{name}-notests.patch
18 URL: http://gupnp.org/
19 BuildRequires: autoconf >= 2.64
20 BuildRequires: automake >= 1:1.11
21 BuildRequires: gssdp-devel >= 0.12.0
22 BuildRequires: gupnp-av-devel >= 0.10.0
23 BuildRequires: gupnp-devel >= 0.18.0
24 BuildRequires: gupnp-dlna-devel >= 0.6.0
25 BuildRequires: pkgconfig
26 BuildRequires: tar >= 1:1.22
27 %{?with_tests:BuildRequires: vala >= 0.11.3}
29 %if %{with vala_gssdp}
30 BuildRequires: vala-gssdp >= 0.12.2
32 BuildRequires: gssdp-devel < 0.12.2
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Vala bindings to GUPnP libraries.
39 %description -l pl.UTF-8
40 Wiązania języka Vala do bibliotek GUPnP.
42 %package -n vala-gssdp
43 Summary: Vala binding for GSSDP library
44 Summary(pl.UTF-8): Wiązanie języka Vala do biblioteki GSSDP
45 Group: Development/Libraries
46 Requires: gssdp-devel >= 0.12.0
47 Requires: vala >= 0.11.3
49 %description -n vala-gssdp
50 Vala binding for GSSDP library.
52 %description -n vala-gssdp -l pl.UTF-8
53 Wiązanie języka Vala do biblioteki GSSDP.
55 %package -n vala-gupnp
56 Summary: Vala binding for GUPnP library
57 Summary(pl.UTF-8): Wiązanie języka Vala do biblioteki GUPnP
58 Group: Development/Libraries
59 Requires: gupnp-devel >= 0.18.0
60 Requires: vala >= 0.11.3
61 %if %{with vala_gssdp}
62 Requires: vala-gssdp >= 0.12.2
64 Requires: vala-gssdp = %{version}-%{release}
66 Obsoletes: vala-gupnp-ui
68 %description -n vala-gupnp
69 Vala binding for GUPnP library.
71 %description -n vala-gupnp -l pl.UTF-8
72 Wiązanie języka Vala do biblioteki GUPnP.
74 %package -n vala-gupnp-av
75 Summary: Vala binding for GUPnP AV library
76 Summary(pl.UTF-8): Wiązanie języka Vala do biblioteki GUPnP AV
77 Group: Development/Libraries
78 Requires: gupnp-av-devel >= 0.10.0
79 Requires: vala-gupnp = %{version}-%{release}
81 %description -n vala-gupnp-av
82 Vala binding for GUPnP AV library.
84 %description -n vala-gupnp-av -l pl.UTF-8
85 Wiązanie języka Vala do biblioteki GUPnP AV.
87 %package -n vala-gupnp-dlna
88 Summary: Vala binding for GUPnP DLNA library
89 Summary(pl.UTF-8): Wiązanie języka Vala do biblioteki GUPnP DLNA
90 Group: Development/Libraries
91 Requires: gupnp-dlna-devel >= 0.6.0
92 Requires: vala-gupnp = %{version}-%{release}
94 %description -n vala-gupnp-dlna
95 Vala binding for GUPnP DLNA library.
97 %description -n vala-gupnp-dlna -l pl.UTF-8
98 Wiązanie języka Vala do biblioteki GUPnP DLNA.
102 %{!?with_tests:%patch0 -p1}
110 --disable-silent-rules
114 rm -rf $RPM_BUILD_ROOT
117 DESTDIR=$RPM_BUILD_ROOT
120 rm -rf $RPM_BUILD_ROOT
122 %if %{without vala_gssdp}
124 %defattr(644,root,root,755)
125 %{_datadir}/vala/vapi/gssdp-1.0.deps
126 %{_datadir}/vala/vapi/gssdp-1.0.vapi
130 %defattr(644,root,root,755)
131 %doc AUTHORS ChangeLog NEWS README TODO
132 %{_datadir}/vala/vapi/gupnp-1.0.deps
133 %{_datadir}/vala/vapi/gupnp-1.0.vapi
134 %{_pkgconfigdir}/gupnp-vala-1.0.pc
136 %files -n vala-gupnp-av
137 %defattr(644,root,root,755)
138 %{_datadir}/vala/vapi/gupnp-av-1.0.deps
139 %{_datadir}/vala/vapi/gupnp-av-1.0.vapi
141 %files -n vala-gupnp-dlna
142 %defattr(644,root,root,755)
143 %{_datadir}/vala/vapi/gupnp-dlna-1.0.deps
144 %{_datadir}/vala/vapi/gupnp-dlna-1.0.vapi