File mingw32-libgexiv2.spec of Package mingw32-libgexiv2
%define tarname gexiv2
Name: mingw32-libgexiv2
Version: 0.14.2
Release: 0
Summary: A GObject-based Exiv2 wrapper
License: GPL-2.0-or-later
Group: System/Libraries
Url: https://wiki.gnome.org/Projects/gexiv2
Source: https://download.gnome.org/sources/gexiv2/0.12/%{tarname}-%{version}.tar.xz
Patch0: 0001-Manual-enum-generation-to-workaround-cross-build-not.patch
BuildRequires: gcc-c++
BuildRequires: mingw32-filesystem
BuildRequires: mingw32-binutils
BuildRequires: mingw32-runtime
BuildRequires: mingw32-cross-binutils
BuildRequires: mingw32-cross-gcc-c++
BuildRequires: mingw32-cross-pkg-config
BuildRequires: mingw32-cross-meson
BuildRequires: mingw32-libtool
BuildRequires: mingw32-glib2-devel
BuildRequires: mingw32-libexiv2-devel >= 0.28
BuildArch: noarch
Requires: mingw32-libexiv2
%description
gexiv2 is a GObject-based wrapper around the Exiv2 library. It makes the
basic features of Exiv2 available to GNOME applications.
%package devel
Summary: A GObject-based Exiv2 wrapper -- Development Files
Group: Development/Libraries/C and C++
Requires: mingw32-glib2-devel
Requires: mingw32-libexiv2-devel
%description devel
A GObject-based Exiv2 wrapper -- Development Files. Enables building code with the exiv2 library.
%prep
%setup -q -n %{tarname}-%{version}
%patch -P 0
# ATM only interested in generating the .dll
%build
%_mingw32_meson -Dintrospection=false -Dvapi=false -Dtools=false -Dpython3=false
%_mingw32_meson_build
%install
%_mingw32_meson_install
%files
%defattr(-,root,root)
%{_mingw32_bindir}/libgexiv2-2.dll
%files -n mingw32-libgexiv2-devel
%defattr(-,root,root)
%{_mingw32_includedir}/gexiv2/
%{_mingw32_libdir}/libgexiv2.dll.a
%{_mingw32_libdir}/pkgconfig/*.pc
%changelog