c09b94
# Package mkpasswd tool
c09b94
%if 0%{?rhel}
c09b94
%{bcond_with whois_enables_mkpasswd}
c09b94
%else
c09b94
%{bcond_without whois_enables_mkpasswd}
c09b94
%endif
c09b94
# Add IDN support
c09b94
%{bcond_without whois_enables_idn}
c09b94
# Use libidn2 instead of libidn
c09b94
%{bcond_without whois_enables_libidn2}
c09b94
c09b94
Name:       whois       
c09b94
Version:    5.5.1
c09b94
Release:    2%{?dist}
c09b94
Summary:    Improved WHOIS client
c09b94
License:    GPLv2+
c09b94
URL:        http://www.linux.it/~md/software/
c09b94
Source0:    http://ftp.debian.org/debian/pool/main/w/%{name}/%{name}_%{version}.tar.xz
c09b94
BuildRequires:  coreutils
c09b94
BuildRequires:  gcc
c09b94
BuildRequires:  gettext
c09b94
%if %{with whois_enables_idn}
c09b94
%if %{with whois_enables_libidn2}
c09b94
BuildRequires:  pkgconfig(libidn2) >= 2.0.3
c09b94
%else
c09b94
BuildRequires:  pkgconfig(libidn)
c09b94
BuildConflicts: pkgconfig(libidn2)
c09b94
%endif
c09b94
%else
c09b94
BuildConflicts: pkgconfig(libidn)
c09b94
BuildConflicts: pkgconfig(libidn2)
c09b94
%endif
c09b94
%if %{with whois_enables_mkpasswd}
c09b94
BuildRequires:  pkgconfig(libcrypt)
c09b94
BuildRequires:  pkgconfig(libxcrypt) >= 4.1
c09b94
%endif
c09b94
BuildRequires:  make
c09b94
BuildRequires:  perl-interpreter
c09b94
BuildRequires:  perl(autodie)
c09b94
BuildRequires:  perl(strict)
c09b94
BuildRequires:  perl(warnings)
c09b94
Requires(post): %{_sbindir}/update-alternatives
c09b94
Requires(postun): %{_sbindir}/update-alternatives
c09b94
Requires:   whois-nls = %{version}-%{release}
c09b94
c09b94
%global genname whois
c09b94
%global alternative md
c09b94
%global cfgfile %{name}.conf
c09b94
c09b94
%description
c09b94
Searches for an object in a RFC 3912 database.
c09b94
c09b94
This version of the WHOIS client tries to guess the right server to ask for
c09b94
the specified object. If no guess can be made it will connect to
c09b94
whois.networksolutions.com for NIC handles or whois.arin.net for IPv4
c09b94
addresses and network names.
c09b94
c09b94
%if %{with whois_enables_mkpasswd}
c09b94
%package -n mkpasswd
c09b94
Summary:    Encrypt a password with crypt(3) function using a salt
c09b94
# /usr/bin/mkpasswd was provided by "expect" package, bug #1649426
c09b94
Conflicts:  expect < 5.45.4-8.fc30
c09b94
Requires:   whois-nls = %{version}-%{release}
c09b94
# whois-mkpasswd package renamed to mkpasswd in 5.4.0-2.fc30, bug #1649426
c09b94
Obsoletes:  whois-mkpasswd <= 5.4.0-1.fc30
c09b94
# but we continue upgrading whois in older Fedoras without the rename
c09b94
Obsoletes:  whois-mkpasswd <= 5.5.1-1.fc29
c09b94
Provides:   whois-mkpasswd = %{version}-%{release}
c09b94
c09b94
%description -n mkpasswd
c09b94
mkpasswd tool encrypts a given password with the crypt(3) libc function
c09b94
using a given salt.
c09b94
%endif
c09b94
c09b94
# The same gettext catalogs are used by whois tool and mkpasswd tool. But we
c09b94
# want to have the tools installable independently.
c09b94
%package nls
c09b94
Summary:    Gettext catalogs for whois tools
c09b94
Conflicts:  whois < 5.3.2-2
c09b94
BuildArch:  noarch
c09b94
c09b94
%description nls
c09b94
whois tools messages translated into different natural languages.
c09b94
c09b94
%prep
c09b94
%setup -q -n %{name}
c09b94
c09b94
%build
c09b94
%{make_build} CONFIG_FILE="%{_sysconfdir}/%{cfgfile}" \
c09b94
    HAVE_ICONV=1 \
c09b94
    CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="%{__global_ldflags}"
c09b94
c09b94
%install
c09b94
%if %{with whois_enables_mkpasswd}
c09b94
make install-mkpasswd install-pos BASEDIR=$RPM_BUILD_ROOT
c09b94
%endif
c09b94
make install-whois install-pos BASEDIR=$RPM_BUILD_ROOT
c09b94
install -p -m644 -D %{cfgfile} $RPM_BUILD_ROOT%{_sysconfdir}/%{cfgfile}
c09b94
%find_lang %{name}
c09b94
c09b94
# Rename to alternative names
c09b94
mv $RPM_BUILD_ROOT%{_bindir}/%{name}{,.%{alternative}}
c09b94
touch $RPM_BUILD_ROOT%{_bindir}/%{name}
c09b94
chmod 755 $RPM_BUILD_ROOT%{_bindir}/%{name}
c09b94
mv $RPM_BUILD_ROOT%{_mandir}/man1/%{name}{,.%{alternative}}.1
c09b94
touch $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1
c09b94
c09b94
%post
c09b94
%{_sbindir}/update-alternatives \
c09b94
    --install %{_bindir}/%{name} \
c09b94
        %{genname} %{_bindir}/%{name}.%{alternative} 30 \
c09b94
    --slave %{_mandir}/man1/%{name}.1.gz \
c09b94
        %{genname}-man %{_mandir}/man1/%{name}.%{alternative}.1.gz 
c09b94
c09b94
%postun
c09b94
if [ $1 -eq 0 ] ; then
c09b94
    %{_sbindir}/update-alternatives --remove \
c09b94
        %{genname} %{_bindir}/%{name}.%{alternative}
c09b94
fi
c09b94
c09b94
%files
c09b94
%license COPYING debian/copyright
c09b94
%doc README debian/changelog
c09b94
%config(noreplace) %{_sysconfdir}/%{cfgfile}
c09b94
%{_bindir}/%{name}.%{alternative}
c09b94
%ghost %{_bindir}/%{name}
c09b94
%{_mandir}/man1/%{name}.%{alternative}.*
c09b94
%ghost %{_mandir}/man1/%{name}.1.gz
c09b94
%{_mandir}/man5/%{cfgfile}.5.*
c09b94
c09b94
%files nls -f %{name}.lang
c09b94
c09b94
%if %{with whois_enables_mkpasswd}
c09b94
%files -n mkpasswd
c09b94
%license COPYING debian/copyright
c09b94
%doc README debian/changelog
c09b94
%{_bindir}/mkpasswd
c09b94
%{_mandir}/man1/mkpasswd.*
c09b94
%endif
c09b94
c09b94
%changelog
c09b94
* Mon Sep 16 2019 Petr Pisar <ppisar@redhat.com> - 5.5.1-2
c09b94
- Bump release to replace the EPEL package (bug #1734183)
c09b94
c09b94
* Mon Aug 19 2019 Petr Pisar <ppisar@redhat.com> - 5.5.1-1
c09b94
- 5.5.1 bump
c09b94
c09b94
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.5.0-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
c09b94
c09b94
* Tue Jul 23 2019 Petr Pisar <ppisar@redhat.com> - 5.5.0-1
c09b94
- 5.5.0 bump
c09b94
c09b94
* Thu Jun 13 2019 Petr Pisar <ppisar@redhat.com> - 5.4.3-1
c09b94
- 5.4.3 bump
c09b94
c09b94
* Wed Apr 24 2019 Petr Pisar <ppisar@redhat.com> - 5.4.2-2
c09b94
- Modernize spec file
c09b94
c09b94
* Thu Mar 28 2019 Petr Pisar <ppisar@redhat.com> - 5.4.2-1
c09b94
- 5.4.2 bump
c09b94
c09b94
* Tue Feb 26 2019 Petr Pisar <ppisar@redhat.com> - 5.4.1-3
c09b94
- Adjust whois-mkpasswd obsoleteness to 5.4.1 rebase (bug #1649426)
c09b94
c09b94
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.1-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c09b94
c09b94
* Mon Jan 28 2019 Petr Pisar <ppisar@redhat.com> - 5.4.1-1
c09b94
- 5.4.1 bump
c09b94
c09b94
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 5.4.0-3
c09b94
- Rebuilt for libcrypt.so.2 (#1666033)
c09b94
c09b94
* Mon Nov 26 2018 Petr Pisar <ppisar@redhat.com> - 5.4.0-2
c09b94
- Rename whois-mkpasswd package to mkpasswd (bug #1649456)
c09b94
c09b94
* Wed Nov 14 2018 Petr Pisar <ppisar@redhat.com> - 5.4.0-1
c09b94
- 5.4.0 bump
c09b94
c09b94
* Tue Nov 13 2018 Petr Pisar <ppisar@redhat.com> - 5.3.2-2
c09b94
- Package mkpasswd tool into whois-mkpasswd package (bug #1649426)
c09b94
c09b94
* Mon Jul 16 2018 Petr Pisar <ppisar@redhat.com> - 5.3.2-1
c09b94
- 5.3.2 bump
c09b94
c09b94
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.1-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c09b94
c09b94
* Fri May 25 2018 Petr Pisar <ppisar@redhat.com> - 5.3.1-1
c09b94
- 5.3.1 bump
c09b94
c09b94
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c09b94
c09b94
* Wed Jan 24 2018 Petr Pisar <ppisar@redhat.com> - 5.3.0-1
c09b94
- 5.3.0 bump
c09b94
c09b94
* Tue Jan 02 2018 Petr Pisar <ppisar@redhat.com> - 5.2.20-1
c09b94
- 5.2.20 bump
c09b94
c09b94
* Mon Dec 11 2017 Petr Pisar <ppisar@redhat.com> - 5.2.19-1
c09b94
- 5.2.19 bump
c09b94
c09b94
* Wed Aug 23 2017 Petr Pisar <ppisar@redhat.com> - 5.2.18-1
c09b94
- 5.2.18 bump
c09b94
c09b94
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.17-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c09b94
c09b94
* Fri Jul 28 2017 Petr Pisar <ppisar@redhat.com> - 5.2.17-1
c09b94
- 5.2.17 bump
c09b94
c09b94
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.16-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
c09b94
c09b94
* Tue Jun 13 2017 Petr Pisar <ppisar@redhat.com> - 5.2.16-1
c09b94
- 5.2.16 bump
c09b94
c09b94
* Wed Apr 26 2017 Petr Pisar <ppisar@redhat.com> - 5.2.15-2
c09b94
- Use libidn2 instead of libidn
c09b94
c09b94
* Mon Feb 27 2017 Petr Pisar <ppisar@redhat.com> - 5.2.15-1
c09b94
- 5.2.15 bump
c09b94
c09b94
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.14-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c09b94
c09b94
* Mon Jan 02 2017 Petr Pisar <ppisar@redhat.com> - 5.2.14-1
c09b94
- 5.2.14 bump
c09b94
c09b94
* Mon Oct 31 2016 Petr Pisar <ppisar@redhat.com> - 5.2.13-1
c09b94
- 5.2.13 bump
c09b94
c09b94
* Tue Mar 29 2016 Petr Pisar <ppisar@redhat.com> - 5.2.12-1
c09b94
- 5.2.12 bump
c09b94
c09b94
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.11-3
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c09b94
c09b94
* Wed Dec 09 2015 Petr Pisar <ppisar@redhat.com> - 5.2.11-2
c09b94
- Pass linker flags properly
c09b94
c09b94
* Tue Dec 08 2015 Petr Pisar <ppisar@redhat.com> - 5.2.11-1
c09b94
- 5.2.11 bump
c09b94
c09b94
* Thu Jul 30 2015 Petr Pisar <ppisar@redhat.com> - 5.2.10-1
c09b94
- 5.2.10 bump
c09b94
c09b94
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.2.9-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c09b94
c09b94
* Tue Jun 09 2015 Petr Pisar <ppisar@redhat.com> - 5.2.9-1
c09b94
- 5.2.9 bump
c09b94
c09b94
* Tue May 19 2015 Petr Pisar <ppisar@redhat.com> - 5.2.8-1
c09b94
- 5.2.8 bump
c09b94
c09b94
* Fri Mar 27 2015 Petr Pisar <ppisar@redhat.com> - 5.2.7-1
c09b94
- 5.2.7 bump
c09b94
c09b94
* Tue Mar 24 2015 Petr Pisar <ppisar@redhat.com> - 5.2.6-2
c09b94
- Fix a regression in hiding disclaimers
c09b94
c09b94
* Tue Mar 24 2015 Petr Pisar <ppisar@redhat.com> - 5.2.6-1
c09b94
- 5.2.6 bump
c09b94
c09b94
* Tue Mar 03 2015 Petr Pisar <ppisar@redhat.com> - 5.2.5-1
c09b94
- 5.2.5 bump
c09b94
c09b94
* Mon Feb 02 2015 Petr Pisar <ppisar@redhat.com> - 5.2.4-1
c09b94
- 5.2.4 bump
c09b94
c09b94
* Mon Jan 05 2015 Petr Pisar <ppisar@redhat.com> - 5.2.3-1
c09b94
- 5.2.3 bump
c09b94
c09b94
* Thu Nov 13 2014 Petr Pisar <ppisar@redhat.com> - 5.2.2-1
c09b94
- 5.2.2 bump
c09b94
c09b94
* Fri Oct 17 2014 Petr Pisar <ppisar@redhat.com> - 5.2.1-1
c09b94
- 5.2.1 bump
c09b94
c09b94
* Fri Sep 19 2014 Petr Pisar <ppisar@redhat.com> - 5.2.0-1
c09b94
- 5.2.0 bump
c09b94
c09b94
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.5-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c09b94
c09b94
* Tue Aug 05 2014 Petr Pisar <ppisar@redhat.com> - 5.1.5-1
c09b94
- 5.1.5 bump
c09b94
c09b94
* Mon Jul 07 2014 Petr Pisar <ppisar@redhat.com> - 5.1.4-1
c09b94
- 5.1.4 bump
c09b94
c09b94
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.3-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c09b94
c09b94
* Mon May 26 2014 Petr Pisar <ppisar@redhat.com> - 5.1.3-1
c09b94
- 5.1.3 bump
c09b94
c09b94
* Wed May 07 2014 Petr Pisar <ppisar@redhat.com> - 5.1.2-1
c09b94
- 5.1.2 bump
c09b94
c09b94
* Mon Jan 13 2014 Petr Pisar <ppisar@redhat.com> - 5.1.1-1
c09b94
- 5.1.1 bump
c09b94
c09b94
* Tue Jan 07 2014 Petr Pisar <ppisar@redhat.com> - 5.1.0-1
c09b94
- 5.1.0 bump
c09b94
c09b94
* Thu Nov 28 2013 Petr Pisar <ppisar@redhat.com> - 5.0.26-3
c09b94
- Fix a typo in the manual (bug #1029065)
c09b94
c09b94
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.26-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c09b94
c09b94
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 5.0.26-1
c09b94
- 5.0.26 bump
c09b94
c09b94
* Mon May 13 2013 Petr Pisar <ppisar@redhat.com> - 5.0.25-1
c09b94
- 5.0.25 bump
c09b94
c09b94
* Thu Apr 18 2013 Petr Pisar <ppisar@redhat.com> - 5.0.24-1
c09b94
- 5.0.24 bump
c09b94
c09b94
* Mon Apr 08 2013 Petr Pisar <ppisar@redhat.com> - 5.0.23-1
c09b94
- 5.0.23 bump
c09b94
c09b94
* Thu Apr 04 2013 Petr Pisar <ppisar@redhat.com> - 5.0.22-1
c09b94
- 5.0.22 bump
c09b94
c09b94
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.20-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c09b94
c09b94
* Mon Oct 08 2012 Petr Pisar <ppisar@redhat.com> - 5.0.20-1
c09b94
- 5.0.20 bump
c09b94
c09b94
* Wed Sep 19 2012 Petr Pisar <ppisar@redhat.com> - 5.0.19-1
c09b94
- 5.0.19 bump
c09b94
c09b94
* Thu Aug 02 2012 Petr Pisar <ppisar@redhat.com> - 5.0.18-1
c09b94
- 5.0.18 bump
c09b94
c09b94
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.17-3
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
c09b94
c09b94
* Fri Jul 13 2012 Petr Pisar <ppisar@redhat.com> - 5.0.17-2
c09b94
- .xn--mgbaam7a8 is handled by whois.aeda.net.ae (bug #839893)
c09b94
- Document how to write IDN in whois.conf (bug #839898)
c09b94
c09b94
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 5.0.17-1
c09b94
- 5.0.17 bump
c09b94
c09b94
* Mon Apr 30 2012 Petr Pisar <ppisar@redhat.com> - 5.0.16-1
c09b94
- 5.0.16 bump
c09b94
c09b94
* Thu Mar 08 2012 Petr Pisar <ppisar@redhat.com> - 5.0.15-1
c09b94
- 5.0.15 bump
c09b94
c09b94
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.14-2
c09b94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c09b94
c09b94
* Mon Jan 02 2012 Petr Pisar <ppisar@redhat.com> - 5.0.14-1
c09b94
- 5.0.14 bump
c09b94
c09b94
* Mon Nov 28 2011 Petr Pisar <ppisar@redhat.com> - 5.0.13-1
c09b94
- 5.0.13 bump
c09b94
c09b94
* Wed Oct 12 2011 Petr Pisar <ppisar@redhat.com> - 5.0.12-1
c09b94
- 5.0.12 bump
c09b94
- Remove defattr from spec code
c09b94
c09b94
* Thu Mar 03 2011 Petr Pisar <ppisar@redhat.com> - 5.0.11-1
c09b94
- 5.0.11 bump
c09b94
c09b94
* Mon Dec 06 2010 Petr Pisar <ppisar@redhat.com> - 5.0.10-1
c09b94
- 5.0.10 bump
c09b94
c09b94
* Wed Sep 29 2010 Petr Pisar <ppisar@redhat.com> - 5.0.7-1
c09b94
- 5.0.7 imported
c09b94