X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=gupnp.spec;h=0ab26dc40ed18e48858e8f6601846cfb9b276c89;hb=97da729958e07bc095807b8f613038528f43fe3f;hp=b8c07e36ff6efc9a985edab2552e8dfe88a8150b;hpb=ffe0eec0dbedd80065c7258ddb083479323ce19a;p=packages%2Fgupnp.git diff --git a/gupnp.spec b/gupnp.spec index b8c07e3..0ab26dc 100644 --- a/gupnp.spec +++ b/gupnp.spec @@ -1,39 +1,41 @@ # # Conditional build: %bcond_without vala # Vala API -# + Summary: UPnP library based on GObject and libsoup Summary(pl.UTF-8): Biblioteka UPnP oparta na bibliotekach GObject i libsoup Name: gupnp -# note: 0.20.x is stable, 0.21.x unstable -Version: 0.20.9 +# note: 1.2.x is stable, 1.3.x unstable +Version: 1.2.4 Release: 1 License: LGPL v2+ Group: Libraries -Source0: http://ftp.gnome.org/pub/GNOME/sources/gupnp/0.20/%{name}-%{version}.tar.xz -# Source0-md5: f5c08382db9a8d72404ba7c8dc0e9a85 -URL: http://gupnp.org/ -BuildRequires: autoconf >= 2.64 -BuildRequires: automake >= 1:1.11 +Source0: http://ftp.gnome.org/pub/GNOME/sources/gupnp/1.2/%{name}-%{version}.tar.xz +# Source0-md5: 7c9c7cd80e36d9fb1e5b0267571fc17d +URL: https://wiki.gnome.org/Projects/GUPnP BuildRequires: docbook-dtd412-xml BuildRequires: docbook-dtd44-xml -BuildRequires: glib2-devel >= 1:2.26.0 +BuildRequires: glib2-devel >= 1:2.58 BuildRequires: gobject-introspection-devel >= 1.36.0 -BuildRequires: gssdp-devel >= 0.13.0 +BuildRequires: gssdp-devel >= 1.2.3 BuildRequires: gtk-doc >= 1.14 -BuildRequires: libsoup-devel >= 2.28.2 -BuildRequires: libtool >= 2:2.2 +BuildRequires: libsoup-devel >= 2.48.0 BuildRequires: libuuid-devel >= 1.36 BuildRequires: libxml2-devel >= 1:2.6.30 +BuildRequires: meson >= 0.48.0 +BuildRequires: ninja >= 1.5 BuildRequires: pkgconfig BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.736 +BuildRequires: sed >= 4.0 BuildRequires: tar >= 1:1.22 %{?with_vala:BuildRequires: vala >= 2:0.20} -%{?with_vala:BuildRequires: vala-gssdp >= 0.13.0} +%{?with_vala:BuildRequires: vala-gssdp >= 1.2.3} BuildRequires: xz -Requires: glib2 >= 1:2.26.0 -Requires: gssdp >= 0.13.0 -Requires: libsoup >= 2.28.2 +Requires: glib2 >= 1:2.58 +Requires: gssdp >= 1.2.3 +Requires: libsoup >= 2.48.0 +Requires: libuuid >= 1.36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -52,9 +54,9 @@ Summary: Header files for gupnp Summary(pl.UTF-8): Pliki nagłówkowe gupnp Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: glib2-devel >= 1:2.26.0 -Requires: gssdp-devel >= 0.13.0 -Requires: libsoup-devel >= 2.28.2 +Requires: glib2-devel >= 1:2.58 +Requires: gssdp-devel >= 1.2.3 +Requires: libsoup-devel >= 2.48.0 Requires: libuuid-devel >= 1.36 Requires: libxml2-devel >= 1:2.6.30 @@ -83,6 +85,7 @@ Summary: gupnp API documentation Summary(pl.UTF-8): Dokumentacja API gupnp Group: Documentation Requires: gtk-doc-common +BuildArch: noarch %description apidocs gupnp API documentation. @@ -96,7 +99,8 @@ Summary(pl.UTF-8): API języka Vala dla biblioteki gupnp Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: vala >= 2:0.20 -Requires: vala-gssdp >= 0.13.0 +Requires: vala-gssdp >= 1.2.3 +BuildArch: noarch %description -n vala-gupnp Vala API for gupnp library. @@ -107,28 +111,19 @@ API języka Vala dla biblioteki gupnp. %prep %setup -q +%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' tools/gupnp-binding-tool-1.2 + %build -%{__gtkdocize} -%{__libtoolize} -%{__aclocal} -I m4 -%{__autoconf} -%{__autoheader} -%{__automake} -%configure \ - --disable-silent-rules \ - --enable-gtk-doc \ - --with-html-dir=%{_gtkdocdir} \ - --with-context-manager=network-manager - -%{__make} +%meson build \ + -Dcontext_manager=network-manager \ + -Dgtk_doc=true + +%ninja_build -C build %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT - -%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la +%ninja_install -C build %clean rm -rf $RPM_BUILD_ROOT @@ -138,22 +133,23 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc AUTHORS ChangeLog NEWS README -%attr(755,root,root) %{_bindir}/gupnp-binding-tool -%attr(755,root,root) %{_libdir}/libgupnp-1.0.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgupnp-1.0.so.4 -%{_libdir}/girepository-1.0/GUPnP-1.0.typelib +%doc AUTHORS NEWS README +%attr(755,root,root) %{_bindir}/gupnp-binding-tool-1.2 +%attr(755,root,root) %{_libdir}/libgupnp-1.2.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgupnp-1.2.so.0 +%{_libdir}/girepository-1.0/GUPnP-1.2.typelib +%{_mandir}/man1/gupnp-binding-tool-1.2.1* %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgupnp-1.0.so -%{_datadir}/gir-1.0/GUPnP-1.0.gir -%{_includedir}/gupnp-1.0 -%{_pkgconfigdir}/gupnp-1.0.pc +%attr(755,root,root) %{_libdir}/libgupnp-1.2.so +%{_datadir}/gir-1.0/GUPnP-1.2.gir +%{_includedir}/gupnp-1.2 +%{_pkgconfigdir}/gupnp-1.2.pc %files static %defattr(644,root,root,755) -%{_libdir}/libgupnp-1.0.a +%{_libdir}/libgupnp-1.2.a %files apidocs %defattr(644,root,root,755) @@ -162,6 +158,6 @@ rm -rf $RPM_BUILD_ROOT %if %{with vala} %files -n vala-gupnp %defattr(644,root,root,755) -%{_datadir}/vala/vapi/gupnp-1.0.deps -%{_datadir}/vala/vapi/gupnp-1.0.vapi +%{_datadir}/vala/vapi/gupnp-1.2.deps +%{_datadir}/vala/vapi/gupnp-1.2.vapi %endif