%global debug_package %{nil} Name: tinyfiledialogs Version: 3.17.5 Release: 1%{?dist} Summary: A tiny, neat C library for portable file dialogs, it provides a simple C API for invoking native file open, save, folder selection dialogs across various platforms. License: Zlib URL: https://sourceforge.net/projects/tinyfiledialogs/ Source: https://sourceforge.net/projects/tinyfiledialogs/files/latest/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: make BuildRequires: cmake BuildRequires: pkgconfig %description Tiny File Dialogs is a cross-platform C/C++ library for displaying simple dialogs, such as file open, file save, and message boxes, in desktop applications. %prep %setup -q -n %{name} %build gcc -c -ansi -std=c89 -pedantic -Wstrict-prototypes -g3 -Wall -Wextra -Wdouble-promotion -Wconversion -Wno-sign-conversion -Wno-unused-parameter -Wno-unused-function -fno-sanitize=undefined -fno-sanitize=thread tinyfiledialogs.c ar rcs libtinyfd.a tinyfiledialogs.o %install mkdir -p %{buildroot}/%{_libdir} mkdir -p %{buildroot}/%{_includedir} # Install the library file cp -v libtinyfd.a %{buildroot}/%{_libdir}/ # Install the header file cp -v tinyfiledialogs.h %{buildroot}/%{_includedir}/ %files %doc README.txt %{_libdir}/libtinyfd.a %{_includedir}/tinyfiledialogs.h %changelog * Tue Mar 26 2024 Manish Tiwari - 3.17.5-1 - Initial package release