X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=Ada95%2Fpackage%2FAdaCurses.spec;h=b98611cf44448361e9ac5187b406d2355f03e16d;hb=18c5cff3297b96ac5988a716c66b374734a7de90;hp=9c34cad4742b13c285b012f379a1d9e73adb4ba2;hpb=d7e564522107d120f566f85f0a9efbac058b4f50;p=ncurses.git diff --git a/Ada95/package/AdaCurses.spec b/Ada95/package/AdaCurses.spec index 9c34cad4..b98611cf 100644 --- a/Ada95/package/AdaCurses.spec +++ b/Ada95/package/AdaCurses.spec @@ -2,7 +2,7 @@ Summary: Ada95 binding for ncurses %define AppProgram AdaCurses %define AppVersion MAJOR.MINOR %define AppRelease YYYYMMDD -# $Id: AdaCurses.spec,v 1.29 2022/11/13 00:35:00 tom Exp $ +# $Id: AdaCurses.spec,v 1.30 2022/11/19 21:21:16 tom Exp $ Name: %{AppProgram} Version: %{AppVersion} Release: %{AppRelease} @@ -26,7 +26,7 @@ In addition to a library, this package installs sample programs in %define debug_package %{nil} -%define need_filter %(if grep -E -i '(mageia|red hat|fedora)' /etc/issue >/dev/null; then echo 1; elif test -f /etc/fedora-release; then echo 1; else echo 0; fi) +%define need_filter %(if grep -E -i '(red hat|fedora)' /etc/issue >/dev/null; then echo 1; elif test -f /etc/fedora-release; then echo 1; else echo 0; fi) %if %{need_filter} == 1 # http://fedoraproject.org/wiki/EPEL:Packaging_Autoprovides_and_Requires_Filtering @@ -38,12 +38,15 @@ In addition to a library, this package installs sample programs in %build -%define ada_libdir %{_prefix}/lib/ada/adalib +%define ada_libdir %{_libdir}/ada/adalib %define ada_include %{_prefix}/share/ada/adainclude %if %{is_mandriva} # Mageia 8 lacks gprbuild, needed for building shared libraries. +%define ada_model --without-shared --without-ada-sharedlib --with-ada-objects=%{_libdir}/adalib %else +# OpenSUSE actually lacks gprbuild, but there is a workable "community" package. +%define ada_model --with-shared --with-ada-sharedlib %if %{is_redhat} # Fedora 36 LTO does not work with gprbuild system configuration. unset CFLAGS @@ -53,7 +56,7 @@ unset LT_SYS_LIBRARY_PATH %endif INSTALL_PROGRAM='${INSTALL}' \ - ./configure \ + ./configure %{ada_model} \ --target %{_target_platform} \ --prefix=%{_prefix} \ --bindir=%{_bindir} \ @@ -65,9 +68,7 @@ INSTALL_PROGRAM='${INSTALL}' \ --disable-rpath-link \ --disable-echo \ --verbose \ - --enable-warnings \ - --with-shared \ - --with-ada-sharedlib + --enable-warnings make @@ -108,6 +109,9 @@ exit 0 %changelog # each patch should add its ChangeLog entries here +* Sat Nov 19 2022 Thomas Dickey +- use static libraries for Mageia. + * Sat Nov 12 2022 Thomas Dickey - unset environment variables to work around Fedora LTO bugs. - build-fix for OpenSUSE with gprbuild.