diff --git a/SOURCES/dropbear-keygen.service b/SOURCES/dropbear-keygen.service new file mode 100644 index 00000000..633971ab --- /dev/null +++ b/SOURCES/dropbear-keygen.service @@ -0,0 +1,13 @@ +[Unit] +Description=Dropbear SSH Key Generator +Documentation=man:dropbearkey(8) +Before=dropbear.service +ConditionPathExists=!/etc/dropbear/dropbear_rsa_host_key +ConditionPathExists=!/etc/dropbear/dropbear_dss_host_key + +[Service] +Type=oneshot +ExecStart=/usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key +ExecStart=/usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key +RemainAfterExit=yes + diff --git a/SOURCES/dropbear.service b/SOURCES/dropbear.service new file mode 100644 index 00000000..987e8687 --- /dev/null +++ b/SOURCES/dropbear.service @@ -0,0 +1,12 @@ +[Unit] +Description=Dropbear SSH Server Daemon +Documentation=man:dropbear(8) +Wants=dropbear-keygen.service +After=network.target + +[Service] +EnvironmentFile=-/etc/sysconfig/dropbear +ExecStart=/usr/sbin/dropbear -E -F $OPTIONS + +[Install] +WantedBy=multi-user.target diff --git a/SPECS/dropbear.spec b/SPECS/dropbear.spec new file mode 100644 index 00000000..a8c5c2d0 --- /dev/null +++ b/SPECS/dropbear.spec @@ -0,0 +1,233 @@ +%global _hardened_build 1 + +Name: dropbear +Version: 2019.78 +Release: 1%{?dist} +Summary: Lightweight SSH server and client +License: MIT +URL: https://matt.ucc.asn.au/dropbear/dropbear.html +Source0: https://matt.ucc.asn.au/%{name}/releases/%{name}-%{version}.tar.bz2 +Source1: dropbear.service +Source2: dropbear-keygen.service +BuildRequires: gcc +BuildRequires: libtomcrypt-devel +BuildRequires: libtommath-devel +BuildRequires: pam-devel +BuildRequires: systemd +%{?systemd_requires} +# For triggerun +Requires(post): systemd-sysv +BuildRequires: zlib-devel + +%description +Dropbear is a relatively small SSH server and client. It's particularly useful +for "embedded"-type Linux (or other Unix) systems, such as wireless routers. + +%prep +%setup -q +iconv -f iso-8859-1 -t utf-8 -o CHANGES{.utf8,} +mv CHANGES{.utf8,} + +%build +%configure --enable-pam --disable-bundled-libtom + +cat > localoptions.h </dev/null 2>&1 ||: + +# Run these because the SysV package being removed won't do them +chkconfig --del dropbear >/dev/null 2>&1 || : +systemctl try-restart dropbear.service >/dev/null 2>&1 || : + +%files +%doc CHANGES README +%license LICENSE +%dir %{_sysconfdir}/dropbear +%{_unitdir}/dropbear* +%{_bindir}/dropbearkey +%{_bindir}/dropbearconvert +%{_bindir}/dbclient +%{_sbindir}/dropbear +%{_mandir}/man1/*.1* +%{_mandir}/man8/*.8* + +%changelog +* Thu Mar 27 2019 Daniel Lara - 2019.78.1 +- new version 2019.78 + +* Thu Jan 31 2019 Fedora Release Engineering - 2018.76-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 14 2019 Björn Esser - 2018.76-4 +- Rebuilt for libcrypt.so.2 (#1666033) + +* Thu Jul 12 2018 Fedora Release Engineering - 2018.76-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sun May 06 2018 Itamar Reis Peixoto - 2018.76-2 +- adjust sftp-server path + +* Wed Feb 28 2018 Itamar Reis Peixoto - 2018.76-1 +- new version 2018.76 + +* Mon Feb 19 2018 Itamar Reis Peixoto - 2017.75-7 +- add gcc into buildrequires + +* Wed Feb 07 2018 Fedora Release Engineering - 2017.75-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Jan 20 2018 Björn Esser - 2017.75-5 +- Rebuilt for switch to libxcrypt + +* Mon Oct 23 2017 Simone Caronni - 2017.75-4 +- Rebuild for libtomcrypt update. + +* Wed Aug 02 2017 Fedora Release Engineering - 2017.75-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2017.75-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri May 26 2017 Lennert Buytenhek - 2017.75-1 +- Update to 2017.75 (#1452738) + +* Fri Feb 10 2017 Fedora Release Engineering - 2016.74-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Jul 22 2016 Daniel Lara - 2016.74-1 +- new version + +* Fri Mar 18 2016 Itamar Reis Peixoto - 2016.73-1 +- new version + +* Thu Mar 10 2016 Itamar Reis Peixoto - 2016.72-1 +- new version + +* Wed Feb 03 2016 Fedora Release Engineering - 2015.71-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Dec 04 2015 Fedora Release Monitoring - 2015.71-1 +- Update to 2015.71 (#1251704) + +* Sun Aug 09 2015 Christopher Meng - 2015.68-1 +- Update to 2015.68 + +* Wed Jun 17 2015 Fedora Release Engineering - 2015.67-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Feb 01 2015 Christopher Meng - 2015.67-1 +- Update to 2015.67 + +* Sat Aug 16 2014 Fedora Release Engineering - 2014.65-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Aug 08 2014 Christopher Meng - 2014.65-1 +- Update to 2014.65 + +* Mon Jul 28 2014 Christopher Meng - 2014.64-1 +- Update to 2014.64 + +* Sat Jun 07 2014 Fedora Release Engineering - 2014.63-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Feb 19 2014 Christopher Meng - 2014.63-1 +- Update to 2014.63 + +* Wed Dec 04 2013 Christopher Meng - 2013.62-1 +- Update to 2013.62 + +* Mon Oct 07 2013 Christopher Meng - 2013.59-1 +- New version. +- Adapt the version tag to match the actual one. +- Add systemd BR(BZ#992141). +- Unbundle libtom libraries(BZ#992141). +- Add AArch64 support(BZ#925278). +- SPEC cleanup. + +* Sat Aug 03 2013 Fedora Release Engineering - 0.58-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue May 21 2013 Christopher Meng - 0.58-4 +- Cleanup systemd unit files. + +* Thu May 16 2013 Christopher Meng - 0.58-3 +- Rebuilt. + +* Thu May 16 2013 Christopher Meng - 0.58-2 +- Force PIE build for security issue. + +* Wed May 08 2013 Itamar Reis Peixoto - 0.58-1 +- new version + +* Wed Feb 13 2013 Fedora Release Engineering - 0.55-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jul 18 2012 Fedora Release Engineering - 0.55-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sun Apr 22 2012 Jon Ciesla - 0.55-3 +- Enable pam support, fix unit file. + +* Fri Apr 20 2012 Jon Ciesla - 0.55-2 +- Migrate to systemd, BZ 770251. + +* Sun Apr 01 2012 Itamar Reis Peixoto - 0.55-1 +- new version 2012.55 + +* Fri Jan 13 2012 Fedora Release Engineering - 0.52-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 0.52-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Apr 19 2010 Itamar Reis Peixoto - 0.52-1 +- New version 0.5.2 + +* Fri Jul 24 2009 Fedora Release Engineering - 0.50-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Feb 24 2009 Fedora Release Engineering - 0.50-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Feb 18 2008 Fedora Release Engineering - 0.50-3 +- Autorebuild for GCC 4.3 + +* Thu Jan 10 2008 Lennert Buytenhek - 0.50-2 +- Incorporate changes from Fedora package review: + - Use full URL for Source0. + - Ship dropbear.init with mode 0644 in the SRPM. + - Convert CHANGES to utf-8 in %%setup, as the version shipped with + dropbear 0.50 isn't utf-8 clean (it's in iso-8859-1.) + - Add a reload entry to the init script, and don't enable the + service by default. + +* Mon Jan 7 2008 Lennert Buytenhek - 0.50-1 +- Update to 0.50. +- Add init script. + +* Fri Aug 3 2007 Lennert Buytenhek - 0.49-1 +- Initial packaging.