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
openSUSE Build Service is sponsored by