+# TODO
+# - enable pam, see also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533525 (1-2 solvable, 3 needs code)
+#
+# Conditional build:
+%bcond_with pam # PAM authentication support
+%bcond_without system_libtom # use system libtommath/libtomcrypt
+
Summary: Dropbear - a smallish ssh2 server
-Summary(pl): Dropbear - ma³y serwer ssh2
+Summary(pl.UTF-8): Dropbear - mały serwer ssh2
Name: dropbear
-Version: 0.37
-Release: 0.1
+Version: 2015.67
+Release: 2
License: MIT
Group: Applications/Networking
-Source0: http://matt.ucc.asn.au/dropbear/%{name}-%{version}.tar.bz2
-# Source0-md5: 5493d619527c27f7cdc3abc542b2cfc6
-URL: http://matt.ucc.asn.au/dropbear/dropbear.html
-BuildRequires: autoconf
+Source0: https://matt.ucc.asn.au/dropbear/releases/%{name}-%{version}.tar.bz2
+# Source0-md5: e967e320344cd4bfebe321e3ab8514d6
+URL: https://matt.ucc.asn.au/dropbear/dropbear.html
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
-BuildRequires: gettext-devel
+%{?with_system_libtom:BuildRequires: libtomcrypt-devel >= 1.17-2}
+%{?with_pam:BuildRequires: pam-devel}
BuildRequires: zlib-devel
+%{?with_system_libtom:Requires: libtomcrypt >= 1.17-2}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
run on a 4 meg laptop, then sure, use it now. But test it thoroughly
before using it somewhere important :)
-%description -l pl
-To jest dropbear - ma³y i przyjazny demon ssh2.
+%description -l pl.UTF-8
+To jest dropbear - mały i przyjazny demon ssh2.
-Jest aktualnie u¿ywalny, choæ jest w stanie beta, wymaga pracy w
-niektórych obszarach przed u¿yciem w produkcyjnym ¶rodowisku. Je¶li
-potrzebujemy ma³ego sshd do uruchomienia na laptopie z 4MB pamiêci,
-mo¿na u¿ywaæ go ju¿ teraz. Ale przed u¿ywaniem do czego¶ wa¿niejszego
-trzeba go porz±dnie przetestowaæ :)
+Jest aktualnie używalny, choć jest w stanie beta, wymaga pracy w
+niektórych obszarach przed użyciem w produkcyjnym środowisku. Jeśli
+potrzebujemy małego sshd do uruchomienia na laptopie z 4MB pamięci,
+można używać go już teraz. Ale przed używaniem do czegoś ważniejszego
+trzeba go porządnie przetestować :)
%prep
%setup -q
+%{?with_system_libtom:rm -r libtomcrypt libtommath}
+
%build
-rm -f missing
-%{__gettextize}
%{__aclocal}
%{__autoconf}
%{__autoheader}
-%configure
+%configure \
+ %{?with_system_libtom:--disable-bundled-libtom} \
+ %{__enable_disable_not system_libtom bundled-libtom} \
+ %{?with_pam:--enable-pam}
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -D dropbear $RPM_BUILD_ROOT%{_sbindir}/dropbear
-install dropbearkey $RPM_BUILD_ROOT%{_sbindir}/dropbearkey
+%{__make} install \
+ INSTALL="install -p" \
+ DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc CHANGES README
-%attr(755,root,root) %{_sbindir}/*
+%doc CHANGES README SMALL TODO
+%attr(755,root,root) %{_bindir}/dbclient
+%attr(755,root,root) %{_bindir}/dropbearconvert
+%attr(755,root,root) %{_bindir}/dropbearkey
+%attr(755,root,root) %{_sbindir}/dropbear
+%{_mandir}/man1/dbclient.1*
+%{_mandir}/man1/dropbearconvert.1*
+%{_mandir}/man1/dropbearkey.1*
+%{_mandir}/man8/dropbear.8*