File mingw64-libgexiv2.spec of Package mingw64-libgexiv2

%define tarname gexiv2

Name:           mingw64-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:  mingw64-filesystem
BuildRequires:  mingw64-binutils
BuildRequires:  mingw64-runtime
BuildRequires:  mingw64-cross-binutils
BuildRequires:  mingw64-cross-gcc-c++
BuildRequires:  mingw64-cross-pkg-config
BuildRequires:  mingw64-cross-meson
BuildRequires:  mingw64-libtool
BuildRequires:  mingw64-glib2-devel
BuildRequires:  mingw64-libexiv2-devel >= 0.28
BuildArch:      noarch
Requires:       mingw64-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:       mingw64-glib2-devel
Requires:       mingw64-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
%_mingw64_meson -Dintrospection=false -Dvapi=false -Dtools=false -Dpython3=false 
%_mingw64_meson_build

%install
%_mingw64_meson_install

%files
%defattr(-,root,root)
%{_mingw64_bindir}/libgexiv2-2.dll

%files -n mingw64-libgexiv2-devel
%defattr(-,root,root)
%{_mingw64_includedir}/gexiv2/
%{_mingw64_libdir}/libgexiv2.dll.a
%{_mingw64_libdir}/pkgconfig/*.pc

%changelog
openSUSE Build Service is sponsored by