Compare commits

..

No commits in common. "rawhide" and "f33" have entirely different histories.

4 changed files with 38 additions and 135 deletions

3
.gitignore vendored
View file

@ -6,6 +6,3 @@
/wdiff-1.2.1.tar.gz
/wdiff-1.2.2.tar.gz
/wdiff-1.2.2.tar.gz.sig
/wdiff-1.2.3.tar.gz
/wdiff-1.2.3.tar.gz.sig
/gnu-keyring.gpg

BIN
gnu-keyring.gpg Normal file

Binary file not shown.

View file

@ -1,3 +1,2 @@
SHA512 (wdiff-1.2.3.tar.gz) = 5a5b004fe6fc4fdd90f85ddbc5b751b682224da83efc5fe90fbe7cdb0bc0f0e0fdd0e25c5e70223d738c280bb537cb88dee29599d1c33d9d10c491f56034a06d
SHA512 (wdiff-1.2.3.tar.gz.sig) = 6e8da9844734728cd38081a26af1a04d8881ef95a52263af308b442888985a6bf6ff1e7265deca41b6897f567173ea89836f73b002e0bb623284870bf7a69ffe
SHA512 (gnu-keyring.gpg) = 0860d845851d2216b7c99bfe9c8aa5c1883f5ec54153c40daba5295db46bc7a4fb15fb8954d8675324255a0c67e77589e83a13c9f70f9aac81fbf55a32231c85
SHA512 (wdiff-1.2.2.tar.gz) = 9272c225f4f61612197fe151cf8c913107169ac9fcd6c9f8472a0f56d9124d78a060944cea1b51489ca34311220f23638d043d43c733a3252cdbb7cceb1085ed
SHA512 (wdiff-1.2.2.tar.gz.sig) = 72db186b8d4ac1c81bdfb790cf08e82fd994938290f383756c683e68d0f4371c961f8e0b935b0cb1cc3947d4820b9d7a3e6f91a61e0570c9468d7da29d14ec7f

View file

@ -1,126 +1,23 @@
%bcond rebuild_mans 1
# As of 1.2.3, cannot autoreconf due to:
# configure:14538: error: undefined or overquoted macro: gl_PTHREADLIB
# configure:14651: error: undefined or overquoted macro: gl_WEAK_SYMBOLS
# configure:15859: error: undefined or overquoted macro: gl_TYPE_WINT_T_PREREQ
%bcond autoreconf 0
%bcond_without rebuild_mans
Name: wdiff
Version: 1.2.3
Version: 1.2.2
Release: %autorelease
Summary: Compare files on a word per word basis
# Entire source is GPL-3.0-or-later, except:
#
# Latex2e:
# wdiff.texi and the documentation built from it, including info, HTML, and
# PDF documentation, to include doc/wdiff.info in the source tree.
# LGPL-2.0-or-later:
# lib/_Noreturn.h
# lib/arg-nonnull.h
# lib/c++defs.h
# lib/warn-on-use.h
# LGPL-2.1-or-later:
# the entire contents of lib/, except:
# - those listed as LGPL-2.0-or-later, above
# - lib/Makefile.{am,in}, which are build-system files and are documented
# above SourceLicense, and
# - the following, which are GPL-3.0-or-later:
# lib/xalloc-die.c lib/xalloc.h lib/xmalloc.c
# lib/*/*.*
License: %{shrink:
GPL-3.0-or-later AND
LGPL-2.0-or-later AND
LGPL-2.1-or-later AND
Latex2e
}
# Additionally, build-system files do not contribute to the licenses of the
# binary RPMs, and some of these are under other licenses:
#
# FSFAP:
# AUTHORS
# config.h.in (inasmuch as it is derived from configure.ac, which is
# explicitly so licensed)
# configure.ac
# INSTALL
# Makefile.am
# README
# THANKS
# TODO
# doc/Makefile.am
# man/Makefile.am
# po/POTFILES.in
# src/Makefile.am
# FSFAP AND FSFULLRWD: (Each is documented as FSFULLRWD, but derived from a
# corresponding Makefile.am that is FSFAP.)
# Makefile.in
# doc/Makefile.in
# man/Makefile.in
# src/Makefile.in
# FSFAP-no-warranty-disclaimer:
# configure
# build-aux/config.rpath
# FSFUL:
# tests/testsuite
# FSFULLR AND FSFULLRWD:
# aclocal.m4
# FSFULLRWD AND GPL-3.0-or-later WITH Autoconf-exception-generic:
# lib/Makefile.in
# FSFULLRWD:
# m4/*, except:
# - m4/gnulib-cache.m4
# - m4/gnulib-comp.m4
# - m4/init-package-version.m4
# GPL-2.0-or-later:
# build-aux/gnupload
# GPL-2.0-or-later WITH Autoconf-exception-generic:
# build-aux/compile
# build-aux/depcomp
# build-aux/mdate-sh
# build-aux/missing
# m4/init-package-version.m4
# GPL-3.0-or-later WITH Autoconf-exception-generic:
# lib/Makefile.am
# m4/gnulib-cache.m4
# m4/gnulib-comp.m4
# GPL-3.0-or-later WITH Autoconf-exception-generic-3.0:
# build-aux/config.guess
# build-aux/config.sub
# GPL-3.0-or-later WITH Texinfo-exception:
# build-aux/texinfo.tex
# X11 AND LicenseRef-Fedora-Public-Domain:
# build-aux/install (“FSF changes to this file are in the public domain.”)
SourceLicense: %{shrink:
%{license} AND
FSFAP AND
FSFAP-no-warranty-disclaimer AND
FSFUL AND
FSFULLR AND
FSFULLRWD AND
GPL-2.0-or-later AND
GPL-2.0-or-later WITH Autoconf-exception-generic AND
GPL-3.0-or-later WITH Autoconf-exception-generic AND
GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND
GPL-3.0-or-later WITH Texinfo-exception AND
LicenseRef-Fedora-Public-Domain AND
X11
}
URL: https://www.gnu.org/software/wdiff
# Entire source is GPLv3+, except wdiff.texi and the documentation built from
# it, including info, HTML, and PDF documentation, which is Latex2e.
License: GPLv3+ and Latex2e
URL: https://www.gnu.org/software/wdiff/
Source0: https://ftp.gnu.org/gnu/wdiff/wdiff-%{version}.tar.gz
Source1: https://ftp.gnu.org/gnu/wdiff/wdiff-%{version}.tar.gz.sig
# Fetched 2026-08-13:
Source2: https://ftp.gnu.org/gnu/gnu-keyring.gpg
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildRequires: gcc
BuildRequires: make
%if %{with autoreconf}
BuildRequires: automake
BuildRequires: autoconf
BuildRequires: libtool
%endif
BuildRequires: gettext-devel
BuildRequires: ncurses-devel
@ -130,11 +27,10 @@ BuildRequires: texinfo
BuildRequires: texinfo-tex
BuildRequires: tex(latex)
BuildRequires: gpgverify
BuildRequires: gnupg2
# https://fedorahosted.org/fpc/ticket/174
# Unclear which version of gnulib is currently bundled.
Provides: bundled(gnulib)
#https://fedorahosted.org/fpc/ticket/174
Provides: bundled(gnulib) = 30.5.2012
%description
The GNU wdiff program is a front end to diff for comparing files on a word per
@ -147,37 +43,48 @@ produce a nicer display of word differences between the original files.
%prep
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%autosetup -p1
%setup -q
%conf
%if %{with autoreconf}
autoreconf --force --install --verbose
%endif
%configure --enable-experimental="mdiff wdiff2 unify"
# Fix ISO-8859-1-encoded files
for fn in BACKLOG ChangeLog
do
iconv --from=ISO-8859-1 --to=UTF-8 "${fn}" > "${fn}.iconv"
touch -r "${fn}" "${fn}.iconv"
chmod -v --reference="${fn}" "${fn}.iconv"
mv -f "${fn}.iconv" "${fn}"
done
%build
autoreconf -fiv
%configure --enable-experimental="mdiff wdiff2 unify"
%make_build all
%if %{with rebuild_mans}
rm --verbose man/mdiff.1 man/wdiff.1 man/wdiff2.1 man/unify.1
%make_build --directory=man mdiff.1 wdiff.1 wdiff2.1 unify.1
rm -v man/mdiff.1 man/wdiff.1 man/wdiff2.1 man/unify.1
%make_build -C man mdiff.1 wdiff.1 wdiff2.1 unify.1
%endif
# Make sure we rebuild the info page too.
rm --verbose doc/wdiff.info
%make_build --directory=doc info html pdf
rm -v doc/wdiff.info
%make_build -C doc info html pdf
%install
%make_install
find '%{buildroot}' -type f -name '*gnulib.mo' -print -delete
rm '%{buildroot}%{_infodir}/dir'
install --directory '%{buildroot}%{_pkgdocdir}'
install --preserve-timestamp --mode=0644 --target='%{buildroot}%{_pkgdocdir}' \
ABOUT-NLS AUTHORS BACKLOG ChangeLog NEWS README THANKS TODO
cp --recursive --preserve doc/wdiff.html '%{buildroot}%{_pkgdocdir}/html'
install -d '%{buildroot}%{_pkgdocdir}'
install -t '%{buildroot}%{_pkgdocdir}' -p -m 0644 \
ABOUT-NLS \
AUTHORS \
BACKLOG \
ChangeLog \
NEWS \
README \
THANKS \
TODO
cp -rp doc/wdiff.html %{buildroot}%{_pkgdocdir}/html
%find_lang wdiff
@ -201,7 +108,7 @@ cp --recursive --preserve doc/wdiff.html '%{buildroot}%{_pkgdocdir}/html'
%{_infodir}/wdiff.info.*
%{_pkgdocdir}/
%{_pkgdocdir}
%changelog