# we are cross-compiled libraries %global debug_package %{nil} %global __strip /bin/true %global gitdate 20220330 %global commit 9652c2d567757e77e36d812ab1a5bccf25277fc2 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: m68k-atari-mint-libcmini Summary: Small-footprint C library for the m68k-atari-mint toolchain Version: 0.54 Release: 1.%{gitdate}git%{shortcommit}%{?dist} License: LGPLv2+ URL: https://github.com/freemint/libcmini Source0: %{url}/archive/%{commit}/libcmini-%{shortcommit}.tar.gz BuildArch: noarch BuildRequires: make BuildRequires: m68k-atari-mint-gcc BuildRequires: m68k-atari-mint-gemlib Requires: m68k-atari-mint-gcc Provides: m68k-atari-mint-libc Conflicts: m68k-atari-mint-mintlib %description libcmini aims to be a small-footprint C library for the m68k-atari-mint (cross) toolchain, similar to the C library Pure-C came with. Many GEM programs do not need full MiNT support and only a handful of C library functions. %prep %setup -q -n libcmini-%{commit} %build make PREFIX=%{mint_prefix} VERBOSE=yes %install make install PREFIX=%{buildroot}%{mint_prefix} # add libc symlinks pushd %{buildroot}%{mint_libdir} for d in . ./mshort ./m68020-60 ./m68020-60/mshort ./m5475 ./m5475/mshort; do ( cd $d; ln -sf libcmini.a libc.a ) done popd %files %license LICENSE.txt %doc README.md %{mint_includedir}/* %{mint_libdir}/* %changelog * Sun Jul 10 2022 Dan HorĂ¡k - 0.54-1.20220330 - initial Fedora release