OSDN Git Service

19341c5fd154b699fb223ef1d6e8c31db8b2a83e
[resuse/spec.git] / diffutils.spec
1 Name:           diffutils
2 Version:        3.7
3 Release:        0
4 Summary:        GNU diff Utilities
5 License:        GFDL-1.2-only AND GPL-3.0-or-later
6 Group:          Productivity/Text/Utilities
7 URL:            https://www.gnu.org/software/diffutils/
8 Source0:        https://mirrors.ustc.edu.cn/%{name}/%{name}-%{version}.tar.xz
9 Source1:        https://mirrors.ustc.edu.cn/%{name}/%{name}-%{version}.tar.xz.sig
10 Source2:        %{name}.keyring
11 Patch0:         gnulib-test-avoid-FP-perror-strerror.patch
12 Requires(pre):  %{install_info_prereq}
13 Requires(preun): %{install_info_prereq}
14 Provides:       diff = %{version}
15 Obsoletes:      diff < %{version}
16
17 %description
18 The GNU diff utilities find differences between files. diff is used to
19 make source code patches, for instance.
20
21 %lang_package
22
23 %prep
24 %autosetup -p1
25
26 %build
27 %configure \
28   --with-packager="openSUSE" \
29   --with-packager-bug-reports="http://bugs.opensuse.org/"
30 make %{?_smp_mflags} V=1
31
32 %check
33 %ifarch ppc64le ppc64
34 make %{?_smp_mflags} check || echo 'Warning: ignore error https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36488'
35 %else
36 make %{?_smp_mflags} check
37 %endif
38
39 %install
40 %make_install
41 %find_lang %{name}
42
43 %post
44 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
45
46 %preun
47 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
48
49 %files
50 %license COPYING
51 %doc AUTHORS NEWS README THANKS
52 %{_bindir}/cmp
53 %{_bindir}/diff
54 %{_bindir}/diff3
55 %{_bindir}/sdiff
56 %{_infodir}/diffutils.info%{?ext_info}
57 %{_mandir}/man1/cmp.1%{?ext_man}
58 %{_mandir}/man1/diff.1%{?ext_man}
59 %{_mandir}/man1/diff3.1%{?ext_man}
60 %{_mandir}/man1/sdiff.1%{?ext_man}
61
62 %files lang -f %{name}.lang
63
64 %changelog