From b50ca3fffded9b1c8dc888d1fc08625aa6a3c665 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Tue, 10 Jan 2017 09:12:09 -0700 Subject: replace '.' in source package names --- debian/changelog | 1 + lib/DhMakeELPA/Command/Packaging.pm | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 335d2e0..f173f4d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -13,6 +13,7 @@ dh-make-elpa (0.7.0) UNRELEASED; urgency=medium * If MELPA recipe download fails, fall back to using a single binary package. * Always inform the user when we fall back to using a single binary package. * Inform the user if we fail to determine the short or long description. + * Replace "." in source package names with "-". -- Sean Whitton Sat, 29 Oct 2016 15:51:02 -0700 diff --git a/lib/DhMakeELPA/Command/Packaging.pm b/lib/DhMakeELPA/Command/Packaging.pm index 6c609b8..24dcf40 100644 --- a/lib/DhMakeELPA/Command/Packaging.pm +++ b/lib/DhMakeELPA/Command/Packaging.pm @@ -27,7 +27,9 @@ sub extract_basic { $self->debian_dir( $self->main_file('debian') ); $self->find_bins(); - $self->pkgname(basename(cwd())); # TODO better? + # TODO filter out other characters invalid in source package names + # TODO better way than just looking at dir name? + $self->pkgname( basename(cwd()) =~ s/\./-/r ); if ( $self->cfg->version ) { $self->elpa_version($self->cfg->version); } else { -- cgit v1.2.3