Add back libtextstyle library file for rawhide

This commit is contained in:
matiwari 2024-02-21 15:25:54 +05:30
parent 2a0da651a7
commit f707578b6b

View File

@ -1,10 +1,11 @@
%bcond_with jar
%bcond_with java
%bcond libtextstyle %[0%{?fedora} > 40]
Summary: GNU tools and libraries for localized translated messages
Name: gettext
Version: 0.22.4
Release: 1%{?dist}
Release: 2%{?dist}
# The following are licensed under LGPLv2+:
# - libintl and its headers
@ -25,8 +26,8 @@ Source: https://ftp.gnu.org/pub/gnu/%{name}/%{name}-%{version}.tar.gz
Source2: msghack.py
Source3: msghack.1
Patch1: gettext-0.22-disable-libtextstyle.patch
Patch2: gettext-0.21.1-covscan.patch
Patch1: gettext-0.21.1-covscan.patch
Patch2: gettext-0.22-disable-libtextstyle.patch
# for bootstrapping
# BuildRequires: autoconf >= 2.62
@ -144,6 +145,25 @@ Obsoletes: libtextstyle < %{version}-%{release}
%description libs
This package contains libraries used internationalization support.
%if %{with libtextstyle}
%package -n libtextstyle
Summary: Text styling library
License: GPL-3.0-or-later
%description -n libtextstyle
Library for producing styled text to be displayed in a terminal
emulator.
%package -n libtextstyle-devel
Summary: Development files for libtextstyle
License: GPL-3.0-or-later and GFDL-1.2-or-later
Requires: libtextstyle%{?_isa} = %{version}-%{release}
%description -n libtextstyle-devel
This package contains all development related files necessary for
developing or compiling applications/libraries that needs text
styling.
%endif
%package -n emacs-%{name}
Summary: Support for editing po files within GNU Emacs
@ -177,9 +197,10 @@ Substitutes the values of environment variables.
%prep
%setup -q
%patch 1 -p1 -b .orig~
%if %{without libtextstyle}
%patch 2 -p1 -b .orig~
# patch 1
automake
%endif
autoreconf
# Defeat libtextstyle attempt to bundle libxml2. The comments
# indicate this is done because the libtextstyle authors do not want
@ -204,6 +225,7 @@ export CFLAGS="$RPM_OPT_FLAGS -D__SUPPORT_SNAN__"
export CPPFLAGS="-I%{_includedir}/libxml2"
# Side effect of unbundling libxml2 from libtextstyle.
export LIBS="-lxml2"
export CFLAGS="$CFLAGS -Wformat"
%configure --enable-nls --disable-static \
--enable-shared --disable-csharp --disable-rpath \
%if %{with java}
@ -401,6 +423,18 @@ make check LIBUNISTRING=-lunistring
%{_datadir}/%{name}/libintl.jar
%endif
%if %{with libtextstyle}
%files -n libtextstyle
%{_libdir}/libtextstyle.so.0*
%files -n libtextstyle-devel
%{_docdir}/libtextstyle/
%{_includedir}/textstyle/
%{_includedir}/textstyle.h
%{_infodir}/libtextstyle*
%{_libdir}/libtextstyle.so
%endif
%files -n emacs-%{name}
%dir %{_emacs_sitelispdir}/%{name}
%{_emacs_sitelispdir}/%{name}/*.elc
@ -413,6 +447,9 @@ make check LIBUNISTRING=-lunistring
%{_mandir}/man1/msghack.1*
%changelog
* Wed Feb 21 2024 Manish Tiwari <matiwari@redhat.com> - 0.22.4-2
- Add back libtextstyle library for rawhide (#2264128)
* Fri Feb 9 2024 Manish Tiwari <matiwari@redhat.com> - 0.22.4-1
- update to 0.22.4 release
- https://savannah.gnu.org/news/?id=10544