| |
@@ -1,59 +1,98 @@
|
| |
Name: libhandy
|
| |
- Version: 0.0.13
|
| |
- Release: 7%{?dist}
|
| |
- Summary: Library with GTK+ widgets for mobile phones
|
| |
-
|
| |
+ Version: 1.1.90
|
| |
+ Release: 2%{?dist}
|
| |
+ Summary: Building blocks for modern adaptive GNOME apps
|
| |
License: LGPLv2+
|
| |
- URL: https://source.puri.sm/Librem5/libhandy/
|
| |
- Source0: https://source.puri.sm/Librem5/libhandy/-/archive/v%{version}/libhandy-v%{version}.tar.bz2
|
| |
+
|
| |
+ URL: https://gitlab.gnome.org/GNOME/libhandy
|
| |
+ %global majmin %(echo %{version} | cut -d . -f -2)
|
| |
+ Source0: https://download.gnome.org/sources/libhandy/%{majmin}/libhandy-%{version}.tar.xz
|
| |
|
| |
BuildRequires: gcc
|
| |
BuildRequires: gtk-doc
|
| |
BuildRequires: meson
|
| |
+ BuildRequires: vala
|
| |
+
|
| |
BuildRequires: pkgconfig(gio-2.0)
|
| |
- BuildRequires: pkgconfig(glib-2.0)
|
| |
+ BuildRequires: pkgconfig(gladeui-2.0)
|
| |
+ BuildRequires: pkgconfig(glib-2.0) >= 2.44
|
| |
BuildRequires: pkgconfig(gmodule-2.0)
|
| |
BuildRequires: pkgconfig(gobject-introspection-1.0)
|
| |
- BuildRequires: pkgconfig(gtk+-3.0)
|
| |
- BuildRequires: vala
|
| |
+ BuildRequires: pkgconfig(gtk+-3.0) >= 3.24.1
|
| |
+
|
| |
+ # Support graphical tests in non-graphical environment
|
| |
+ BuildRequires: xorg-x11-server-Xvfb
|
| |
+
|
| |
+ # Retired in F34
|
| |
+ Obsoletes: libhandy1 < 1.1.90-2
|
| |
+ Provides: libhandy1 = %{version}-%{release}
|
| |
+ Provides: libhandy1%{?_isa} = %{version}-%{release}
|
| |
|
| |
%description
|
| |
libhandy provides GTK+ widgets and GObjects to ease developing
|
| |
applications for mobile phones.
|
| |
|
| |
+
|
| |
%package devel
|
| |
Summary: Development files for %{name}
|
| |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
| |
+ # Retired in F34
|
| |
+ Obsoletes: libhandy1-devel < 1.1.90-2
|
| |
+ Provides: libhandy1-devel = %{version}-%{release}
|
| |
+ Provides: libhandy1-devel%{?_isa} = %{version}-%{release}
|
| |
|
| |
%description devel
|
| |
The %{name}-devel package contains libraries and header files for
|
| |
developing applications that use %{name}.
|
| |
|
| |
+
|
| |
%prep
|
| |
- %autosetup -n libhandy-v%{version} -p1
|
| |
+ %autosetup -n libhandy-%{version} -p1
|
| |
+
|
| |
|
| |
%build
|
| |
- %meson -Dgtk_doc=true -Dexamples=false -Dglade_catalog=disabled
|
| |
+ %meson -Dgtk_doc=true -Dexamples=false -Dtests=true
|
| |
%meson_build
|
| |
|
| |
+
|
| |
%install
|
| |
%meson_install
|
| |
|
| |
- %files
|
| |
+ %find_lang libhandy
|
| |
+
|
| |
+
|
| |
+ %check
|
| |
+ %{shrink:xvfb-run -a %meson_test}
|
| |
+
|
| |
+
|
| |
+ %files -f libhandy.lang
|
| |
%license COPYING
|
| |
+ %doc AUTHORS
|
| |
+ %doc HACKING.md
|
| |
+ %doc NEWS
|
| |
%doc README.md
|
| |
+
|
| |
%{_libdir}/girepository-1.0/
|
| |
- %{_libdir}/libhandy-0.0.so.0*
|
| |
+ %{_libdir}/libhandy-1.so.0
|
| |
|
| |
%files devel
|
| |
- %{_includedir}/libhandy-0.0/
|
| |
- %{_libdir}/libhandy-0.0.so
|
| |
- %{_libdir}/pkgconfig/libhandy-0.0.pc
|
| |
+ %{_includedir}/libhandy-1/
|
| |
+
|
| |
+ %{_libdir}/glade/
|
| |
+ %{_libdir}/libhandy-1.so
|
| |
+ %{_libdir}/pkgconfig/libhandy-1.pc
|
| |
+
|
| |
%{_datadir}/gir-1.0/
|
| |
+ %{_datadir}/glade/
|
| |
%{_datadir}/gtk-doc/
|
| |
%{_datadir}/vala/
|
| |
|
| |
+
|
| |
%changelog
|
| |
+ * Wed Mar 03 2021 Kalev Lember <klember@redhat.com> - 1.1.90-2
|
| |
+ - Update to 1.1.90 and libhandy 1 ABI, based on earlier libhandy1 packaging
|
| |
+ - Obsolete separate libhandy1 and libhandy1-devel packages
|
| |
+
|
| |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.13-7
|
| |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
| |
|
| |
This effectively retires old libhandy 0.0 ABI and moves libhandy 1 ABI from libhandy1 package to libhandy package as we no longer have any packages left using the old libhandy 0.0 ABI.
I've reused libhandy1 packaging here as it was, and just updated the package name to libhandy.
My intention is to push this to rawhide and F34 both, but wait with F34 until after the Beta freeze is lifted (and https://bodhi.fedoraproject.org/updates/FEDORA-2021-0aeaa69ccf, the last libhandy 0.0 user, is pushed to stable).