diff --git a/.gitignore b/.gitignore index 4cd9a08..63ba2f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /libportal-7355b1e.zip /libportal-0.3.tar.xz /libportal-0.4.tar.xz +/libportal-0.5.tar.xz diff --git a/libportal.spec b/libportal.spec index 039d304..e6db377 100644 --- a/libportal.spec +++ b/libportal.spec @@ -1,22 +1,56 @@ Name: libportal -Version: 0.4 -Release: 2%{?dist} +Version: 0.5 +Release: 1%{?dist} Summary: Flatpak portal library -License: LGPLv2+ +License: LGPLv3 Url: https://github.com/flatpak/libportal Source: https://github.com/flatpak/libportal/releases/download/%{version}/%{name}-%{version}.tar.xz BuildRequires: gcc -BuildRequires: gtk-doc +BuildRequires: gcc-c++ +BuildRequires: gi-docgen BuildRequires: meson +BuildRequires: vala BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) -# For doc links -BuildRequires: pipewire-doc +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5X11Extras) %description libportal provides GIO-style asynchronous APIs for most Flatpak portals. +%package gtk3 +Summary: GTK+ 3 libraries for %name +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description gtk3 +%name provides GIO-style asynchronous APIs for most Flatpak portals. + +This package provides files for GTK+ 3 and %name. + +%package gtk4 +Summary: GTK 4 libraries for %name +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description gtk4 +%name provides GIO-style asynchronous APIs for most Flatpak portals. + +This package provides files for GTK 4 and %name. + +%package qt5 +Summary: Qt5 libraries for %name +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description qt5 +%name provides GIO-style asynchronous APIs for most Flatpak portals. + +This package provides files for Qt 5 and %name. + %package devel Summary: Development files and libraries for %name Requires: %{name}%{?_isa} = %{version}-%{release} @@ -26,6 +60,36 @@ Requires: %{name}%{?_isa} = %{version}-%{release} This package provides files for development with %name. +%package gtk3-devel +Summary: GTK+ 3 development files and libraries for %name +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-gtk3%{?_isa} = %{version}-%{release} + +%description gtk3-devel +%name provides GIO-style asynchronous APIs for most Flatpak portals. + +This package provides files for development with GTK+ 3 and %name. + +%package gtk4-devel +Summary: GTK 4 development files and libraries for %name +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-gtk4%{?_isa} = %{version}-%{release} + +%description gtk4-devel +%name provides GIO-style asynchronous APIs for most Flatpak portals. + +This package provides files for development with GTK 4 and %name. + +%package qt5-devel +Summary: Qt 5 development files and libraries for %name +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-qt5%{?_isa} = %{version}-%{release} + +%description qt5-devel +%name provides GIO-style asynchronous APIs for most Flatpak portals. + +This package provides files for development with Qt 5 and %name. + %package devel-doc Summary: Development documentation for libportal BuildArch: noarch @@ -51,17 +115,56 @@ This package provides development documentations for libportal. %files %license COPYING %doc README.md NEWS -%{_libdir}/libportal.so.0* +%{_libdir}/girepository-1.0/Xdp-1.0.typelib +%{_libdir}/libportal.so.1* + +%files gtk3 +%{_libdir}/girepository-1.0/XdpGtk3-1.0.typelib +%{_libdir}/libportal-gtk3.so.1* + +%files gtk4 +%{_libdir}/girepository-1.0/XdpGtk4-1.0.typelib +%{_libdir}/libportal-gtk4.so.1* + +%files qt5 +%{_libdir}/libportal-qt5.so.1* %files devel +%{_datadir}/gir-1.0/Xdp-1.0.gir +%{_datadir}/vala/vapi/libportal.deps +%{_datadir}/vala/vapi/libportal.vapi %{_includedir}/libportal %{_libdir}/libportal.so %{_libdir}/pkgconfig/libportal.pc +%files gtk3-devel +%{_datadir}/gir-1.0/XdpGtk3-1.0.gir +%{_datadir}/vala/vapi/libportal-gtk3.deps +%{_datadir}/vala/vapi/libportal-gtk3.vapi +%{_includedir}/libportal-gtk3 +%{_libdir}/libportal-gtk3.so +%{_libdir}/pkgconfig/libportal-gtk3.pc + +%files gtk4-devel +%{_datadir}/gir-1.0/XdpGtk4-1.0.gir +%{_datadir}/vala/vapi/libportal-gtk4.deps +%{_datadir}/vala/vapi/libportal-gtk4.vapi +%{_includedir}/libportal-gtk4 +%{_libdir}/libportal-gtk4.so +%{_libdir}/pkgconfig/libportal-gtk4.pc + +%files qt5-devel +%{_includedir}/libportal-qt5 +%{_libdir}/libportal-qt5.so +%{_libdir}/pkgconfig/libportal-qt5.pc + %files devel-doc -%{_datadir}/gtk-doc/html/libportal +%{_datadir}/doc/libportal-1 %changelog +* Fri Jan 07 2022 David King - 0.5-1 +- Update to 0.5 + * Thu Jul 22 2021 Fedora Release Engineering - 0.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 2758cd3..54059c0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libportal-0.4.tar.xz) = ef05fffa2eb07427a9da10553c7effd82563e1bd54d5900efa7765be6671959211a9c8f8ad126454a8fc6f68c076bdf16ca0072cabf7be95c510bf07953b78bb +SHA512 (libportal-0.5.tar.xz) = aebaf9deec38cd05c42cc15df17b46bac1d7310f4653d3c97cc43dd4de8bcbf8f5e31d417335e1269bf75bb0ac5f33ea3f92c914671650cf85b6189a4fc3a2fe