Name: giza Version: 1.5.0 Release: 1%{?dist} Summary: A 2D scientific plotting library built on cairo License: LGPL-3.0-only URL: https://github.com/danieljprice/giza Source0: %{url}/archive/refs/tags/v%{version}/%{name}-%{version}.tar.gz # General dependencies. BuildRequires: autoconf BuildRequires: automake BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(freetype2) BuildRequires: gcc BuildRequires: gcc-gfortran BuildRequires: libtool BuildRequires: make BuildRequires: pkgconfig(x11) # Dependencies for check section. %if 0%{?fedora} || 0%{?rhel} >= 10 BuildRequires: mutter BuildRequires: xwayland-run %else BuildRequires: xorg-x11-server-Xvfb %endif Patch0: 001-remove-copying-and-install-from-docs.patch %description A 2D scientific plotting library built on cairo. Provides uniform output to PDF, PS, PNG and X-Windows. Written in C with no dependencies (other than cairo) as a direct replacement for PGPLOT. This package contains the giza shared libraries. %package -n %{name}-devel Summary: Headers and other development files for giza Requires: %{name}%{?_isa} = %{version}-%{release} %description -n %{name}-devel This package contains the header and other development files for developing applications with the giza plotting library. %prep %autosetup -p1 %build # Regenerate configure. autoreconf --force --install --verbose # Configure, but disabling static library building. %configure --disable-static %make_build %check %if 0%{?fedora} || 0%{?rhel} >= 10 yes "" | xwfb-run -c mutter -s \\-geometry -s 1024x768 -- make check %else yes "" | xvfb-run --server-args="-screen 0 1024x768x24" make check %endif %install %make_install # If RHEL/EL rebuild 9 or lower, remove '.la' files. %if 0%{?rhel} <= 9 find %{buildroot} -name "*.la" -delete %endif %files -n %{name} %license COPYING COPYING.LESSER %doc README.md LATEST.md NEWS AUTHORS ChangeLog %{_libdir}/libcpgplot.so.2* %{_libdir}/libgiza.so.2* %{_libdir}/libpgplot.so.2* %files -n %{name}-devel %{_includedir}/cpgplot.h %{_includedir}/giza.h %{_includedir}/giza-shared.h %{_includedir}/giza-version.h %{_includedir}/giza-fortran.F90 %{_libdir}/libcpgplot.so %{_libdir}/libgiza.so %{_libdir}/libpgplot.so %{_fmoddir}/giza.mod %{_libdir}/pkgconfig/cpgplot.pc %{_libdir}/pkgconfig/giza.pc %{_libdir}/pkgconfig/pgplot.pc %changelog * Thu Nov 13 2025 Phil Wyett - 1.5.0-1 - Initial packaging.