X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=whois.spec;h=1ce8325ab29ce3d147466eb6db6155bd5ef88391;hb=b6025749868e6f7b5193ab98bdbccd738348bc71;hp=e978ef417e94cd17c9e581e160e6ab587eefcd7c;hpb=53bff29c9c84c54b212c53ba3ae1a12a6114acf9;p=packages%2Fwhois.git diff --git a/whois.spec b/whois.spec index e978ef4..1ce8325 100644 --- a/whois.spec +++ b/whois.spec @@ -1,19 +1,28 @@ +# TODO +# - Why does whois provide something called mkpasswd (also provided by expect) +# and should we rm it durring %install with a note as to why we aren't using it? +# - "because of historical reasons" (quoting README) +# Summary: Enhanced WHOIS client -Summary(pl): Rozszerzony klient WHOIS -Summary(ru): õÌÕÞÛÅÎÎÙÊ ËÌÉÅÎÔ WHOIS -Summary(uk): ðÏËÒÁÝÅÎÉÊ Ë̦¤ÎÔ WHOIS +Summary(pl.UTF-8): Rozszerzony klient WHOIS +Summary(ru.UTF-8): Улучшенный клиент WHOIS +Summary(uk.UTF-8): Покращений клієнт WHOIS Name: whois -Version: 4.6.6 -Release: 2 -License: GPL +Version: 5.2.3 +Release: 1 +License: GPL v2+ Group: Networking/Utilities -Source0: http://www.linux.it/~md/software/%{name}_%{version}.tar.gz -# Source0-md5: eceebd6e1aaa82b376eee30f59032662 -Patch0: %{name}-Makefile.patch -Patch1: %{name}-overflow.patch +Source0: http://ftp.debian.org/debian/pool/main/w/whois/%{name}_%{version}.tar.xz +# Source0-md5: 8144fc16bd11f04087c6f91f26ced381 +Patch0: %{name}-idn.patch +Patch1: %{name}-config.patch URL: http://www.linux.it/~md/software/ -BuildRequires: gettext-devel -BuildRequires: %{_bindir}/perl +BuildRequires: gettext-tools +BuildRequires: libidn-devel +BuildRequires: perl-base +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Obsoletes: inetutils-whois BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -22,37 +31,49 @@ derived from and compatible with the usual BSD and RIPE whois(1) programs. It is intelligent and can automatically select the appropriate whois server for most queries. -%description -l pl -To jest nowy klient us³ugi whois (RFC 954) napisany ca³kowicie od -nowa. Jest kompatybilny zarówno z whois z BSD oraz RIPE. Jest +%description -l pl.UTF-8 +To jest nowy klient usługi whois (RFC 954) napisany całkowicie od +nowa. Jest kompatybilny zarówno z whois z BSD oraz RIPE. Jest inteligentny i automatycznie dobiera poprawny serwer whois dla -wiêkszosci zapytañ. +większosci zapytań. -%description -l ru -üÔÏ ÎÁÐÉÓÁÎÎÙÊ Ó "ÎÕÌÑ" ËÌÉÅÎÔ (RFC 954), ÓÏ×ÍÅÓÔÉÍÙÊ Ó whois(1) -ÐÒÏÇÒÁÍÍÁÍÉ BSD É RIPE. ÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÏÎ ÍÏÖÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ -×ÙÂÉÒÁÔØ ÐÒÁ×ÉÌØÎÙÊ whois ÓÅÒ×ÅÒ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÚÁÐÒÏÓÁ. +%description -l ru.UTF-8 +Это написанный с "нуля" клиент (RFC 954), совместимый с whois(1) +программами BSD и RIPE. В большинстве случаев он может автоматически +выбирать правильный whois сервер в зависимости от запроса. -%description -l uk -ãÅ ÚÁÎÏ×Ï ÎÁÐÉÓÁÎÉÊ Ë̦¤ÎÔ whois (RFC 954), ÓÕͦÓÎÉÊ Ú whois(1) -ÐÒÏÇÒÁÍÁÍÉ BSD ÔÁ RIPE. ÷¦Î × Â¦ÌØÛÏÓÔ¦ ×ÉÐÁÄË¦× ÍÏÖÅ Á×ÔÏÍÁÔÉÞÎÏ -×ÉÂÉÒÁÔÉ ÐÒÁ×ÉÌØÎÉÊ whois ÓÅÒ×ÅÒ × ÚÁÌÅÖÎÏÓÔ¦ ×¦Ä ÚÁÐÉÔÕ. +%description -l uk.UTF-8 +Це заново написаний клієнт whois (RFC 954), сумісний з whois(1) +програмами BSD та RIPE. Він в більшості випадків може автоматично +вибирати правильний whois сервер в залежності від запиту. %prep %setup -q %patch0 -p1 %patch1 -p1 +# Makefile vs po/Makefile mismatch +echo 'install-pos: install' >> po/Makefile + %build %{__make} \ CC="%{__cc}" \ - OPTS="%{rpmcflags} -DHAVE_GETADDRINFO=1" + CFLAGS="%{rpmcflags} %{rpmcppflags}" \ + HAVE_LIBIDN=1 + +%{__make} -C po %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_mandir}/man1} + +install whois.conf $RPM_BUILD_ROOT%{_sysconfdir} + +%{__make} install install-pos \ + BASEDIR=$RPM_BUILD_ROOT \ + prefix=%{_prefix} -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT +%{__rm} $RPM_BUILD_ROOT{%{_bindir}/mkpasswd,%{_mandir}/man1/mkpasswd.1} %find_lang %{name} @@ -61,6 +82,8 @@ rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(644,root,root,755) -%doc README -%attr(755,root,root) %{_bindir}/* -%{_mandir}/man1/* +%doc README debian/changelog +%attr(755,root,root) %{_bindir}/whois +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/whois.conf +%{_mandir}/man1/whois.1* +%{_mandir}/man5/whois.conf.5*