diff -Nru ddclient-3.8.1/debian/changelog ddclient-3.8.1/debian/changelog --- ddclient-3.8.1/debian/changelog 2013-07-29 14:49:06.000000000 +0000 +++ ddclient-3.8.1/debian/changelog 2015-02-10 18:53:19.000000000 +0000 @@ -1,3 +1,10 @@ +ddclient (3.8.1-1ubuntu2.14.04.1) trusty-proposed; urgency=low + + * Add patch from upstream which enables ddclient to find Digest::SHA to + fix FreeDNS support (LP: #1068884) + + -- Scott Talbert Sat, 06 Dec 2014 22:49:13 -0500 + ddclient (3.8.1-1ubuntu2) saucy; urgency=low * debian/ddclient.NetworkManager diff -Nru ddclient-3.8.1/debian/control ddclient-3.8.1/debian/control --- ddclient-3.8.1/debian/control 2013-07-29 13:05:09.000000000 +0000 +++ ddclient-3.8.1/debian/control 2015-02-10 18:49:09.000000000 +0000 @@ -1,7 +1,8 @@ Source: ddclient Section: net Priority: extra -Maintainer: Torsten Landschoff +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Torsten Landschoff Uploaders: Marco Rodrigues Build-Depends: debhelper (>= 5), po-debconf, xmlto, quilt Standards-Version: 3.8.4 diff -Nru ddclient-3.8.1/debian/patches/fix_digest_sha_freedns.diff ddclient-3.8.1/debian/patches/fix_digest_sha_freedns.diff --- ddclient-3.8.1/debian/patches/fix_digest_sha_freedns.diff 1970-01-01 00:00:00.000000000 +0000 +++ ddclient-3.8.1/debian/patches/fix_digest_sha_freedns.diff 2015-02-10 18:50:16.000000000 +0000 @@ -0,0 +1,27 @@ +Index: trusty/ddclient +=================================================================== +--- trusty.orig/ddclient ++++ trusty/ddclient +@@ -1784,13 +1784,18 @@ EOM + ###################################################################### + sub load_sha1_support { + my $sha1_loaded = eval {require Digest::SHA1}; +- unless ($sha1_loaded) { ++ my $sha_loaded = eval {require Digest::SHA}; ++ unless ($sha1_loaded || $sha_loaded) { + fatal(<<"EOM"); +-Error loading the Perl module Digest::SHA1 needed for freedns update. +-On Debian, the package libdigest-sha1-perl must be installed. ++Error loading the Perl module Digest::SHA1 or Digest::SHA needed for freedns update. ++On Debian, the package libdigest-sha1-perl or libdigest-sha-perl must be installed. + EOM + } +- import Digest::SHA1 (qw/sha1_hex/); ++ if($sha1_loaded) { ++ import Digest::SHA1 (qw/sha1_hex/); ++ } elsif($sha_loaded) { ++ import Digest::SHA (qw/sha1_hex/); ++ } + } + ###################################################################### + ## geturl diff -Nru ddclient-3.8.1/debian/patches/series ddclient-3.8.1/debian/patches/series --- ddclient-3.8.1/debian/patches/series 2013-07-29 14:35:15.000000000 +0000 +++ ddclient-3.8.1/debian/patches/series 2015-02-10 18:49:09.000000000 +0000 @@ -2,3 +2,4 @@ config_path.diff maxinterval.diff sample_ubuntu.diff +fix_digest_sha_freedns.diff