From f8253a9052f1d462537c66062f3e7615b20e0a79 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sat, 8 May 2021 20:56:43 +0200 Subject: [PATCH] - initial snapshot --- libadwaita.spec | 125 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 libadwaita.spec diff --git a/libadwaita.spec b/libadwaita.spec new file mode 100644 index 0000000..57ee3a0 --- /dev/null +++ b/libadwaita.spec @@ -0,0 +1,125 @@ +# +# Conditional_build: +%bcond_without apidocs # gtk-doc API documentation + +Summary: Adwaita mobile widgets library +Summary(pl.UTF-8): Biblioteka widżetów mobilnych Adwaita +Name: libadwaita +# meson.build /version: +Version: 1.1.0 +# not released yet +%define gitref f7e47528c90a44066922ff998e4499af8c85554f +%define snap 20210507 +Release: 0.%{snap}.1 +License: LGPL v2.1+ +Group: Libraries +#Source0Download: https://gitlab.gnome.org/GNOME/libadwaita/-/tags +Source0: https://gitlab.gnome.org/GNOME/libadwaita/-/archive/%{gitref}/%{name}-%{gitref}.tar.bz2 +# Source0-md5: ce86720130cad4e74ff3111cd62ae22b +URL: https://gitlab.gnome.org/GNOME/libadwaita +BuildRequires: glib2-devel >= 1:2.44 +BuildRequires: gobject-introspection-devel +%{?with_apidocs:BuildRequires: gtk-doc} +BuildRequires: gtk4-devel >= 4.0 +BuildRequires: meson >= 0.49.0 +BuildRequires: ninja >= 1.5 +BuildRequires: pkgconfig +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 1.736 +# vala with gtk4 bindings +BuildRequires: vala >= 2:0.44 +Requires: glib2 >= 1:2.44 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +The aim of the Adwaita library is to help with developing UI for +mobile devices using GTK/GNOME. + +%description -l pl.UTF-8 +Celem biblioteki Adwaita jest pomoc przy tworzeniu interfejsów +użytkownika dla urządzeń przenośnych przy użyciu GTK/GNOME. + +%package devel +Summary: Header files for Adwaita library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Adwaita +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: gtk4-devel >= 4.0 + +%description devel +Header files for Adwaita library. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki Adwaita. + +%package -n vala-libadwaita +Summary: Vala API for Adwaita library +Summary(pl.UTF-8): API języka Vala do biblioteki Adwaita +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: vala >= 2:0.44 + +%description -n vala-libadwaita +Vala API for Adwaita library. + +%description -n vala-libadwaita -l pl.UTF-8 +API języka Vala do biblioteki Adwaita. + +%package apidocs +Summary: API documentation for Adwaita library +Summary(pl.UTF-8): Dokumentacja API biblioteki Adwaita +Group: Documentation +BuildArch: noarch + +%description apidocs +API documentation for Adwaita library. + +%description apidocs -l pl.UTF-8 +Dokumentacja API biblioteki Adwaita. + +%prep +%setup -q -n %{name}-%{gitref} + +%build +%meson build \ + -Dexamples=false \ + %{?with_apidocs:-Dgtk_doc=true} + +%ninja_build -C build + +%install +rm -rf $RPM_BUILD_ROOT + +%ninja_install -C build + +%find_lang %{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files -f %{name}.lang +%defattr(644,root,root,755) +%doc AUTHORS README.md +%attr(755,root,root) %{_libdir}/libadwaita-1.so.0 +%{_libdir}/girepository-1.0/Adw-1.typelib + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libadwaita-1.so +%{_includedir}/libadwaita-1 +%{_datadir}/gir-1.0/Adw-1.gir +%{_pkgconfigdir}/libadwaita-1.pc + +%files -n vala-libadwaita +%defattr(644,root,root,755) +%{_datadir}/vala/vapi/libadwaita-1.deps +%{_datadir}/vala/vapi/libadwaita-1.vapi + +%if %{with apidocs} +%files apidocs +%defattr(644,root,root,755) +%{_gtkdocdir}/libadwaita-1 +%endif -- 2.44.0