File 85.patch of Package python-pip2pi
From 1039093f4c27b1b208d67bb8350e25d813cb8e2b Mon Sep 17 00:00:00 2001
From: Timo Kankare <timo.kankare@iki.fi>
Date: Tue, 4 Dec 2018 22:20:06 +0200
Subject: [PATCH] Changed dir2pi to use original file name in file link.
---
libpip2pi/commands.py | 5 ++---
.../expected-aggressively-normalized.txt | 2 +-
tests/test_requirements_txt/expected-normal.txt | 2 +-
3 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/libpip2pi/commands.py b/libpip2pi/commands.py
index 28c0769..65d6cde 100644
--- a/libpip2pi/commands.py
+++ b/libpip2pi/commands.py
@@ -363,8 +363,7 @@ def _dir2pi(option, argv):
try_symlink(option, pkg_dir_name, pkgdirpath("simple", normalize_pip67(pkg_name)))
try_symlink(option, pkg_dir_name, pkgdirpath("simple", pkg_name))
- pkg_new_basename = "-".join([pkg_name, pkg_rest])
- symlink_target = os.path.join(pkg_dir, pkg_new_basename)
+ symlink_target = os.path.join(pkg_dir, pkg_basename)
symlink_source = os.path.join("../../", pkg_basename)
if option.use_symlink:
try_symlink(option, symlink_source, symlink_target)
@@ -383,7 +382,7 @@ def _dir2pi(option, argv):
if option.build_html:
with open(os.path.join(pkg_dir, "index.html"), "a") as fp:
fp.write("<a href='%(name)s'>%(name)s</a><br />\n" %{
- "name": cgi.escape(pkg_new_basename),
+ "name": cgi.escape(pkg_basename),
})
pkg_index += "</body></html>\n"
diff --git a/tests/test_requirements_txt/expected-aggressively-normalized.txt b/tests/test_requirements_txt/expected-aggressively-normalized.txt
index 58f157f..a906015 100644
--- a/tests/test_requirements_txt/expected-aggressively-normalized.txt
+++ b/tests/test_requirements_txt/expected-aggressively-normalized.txt
@@ -8,5 +8,5 @@ simple/fish/index.html
simple/index.html
simple/normalization-test-with-dashes
simple/normalization-test-with-dashes/index.html
-simple/normalization-test-with-dashes/Normalization-Test.with-dashes-1.2rc3.zip -> ../../Normalization_Test.with-dashes-1.2rc3.zip
+simple/normalization-test-with-dashes/Normalization_Test.with-dashes-1.2rc3.zip -> ../../Normalization_Test.with-dashes-1.2rc3.zip
simple/normalization-test.with-dashes -> normalization-test-with-dashes
diff --git a/tests/test_requirements_txt/expected-normal.txt b/tests/test_requirements_txt/expected-normal.txt
index 206fa12..9f26d97 100644
--- a/tests/test_requirements_txt/expected-normal.txt
+++ b/tests/test_requirements_txt/expected-normal.txt
@@ -7,4 +7,4 @@ simple/fish/index.html
simple/index.html
simple/normalization-test-with-dashes
simple/normalization-test-with-dashes/index.html
-simple/normalization-test-with-dashes/Normalization-Test.with-dashes-1.2rc3.zip -> ../../Normalization_Test.with-dashes-1.2rc3.zip
+simple/normalization-test-with-dashes/Normalization_Test.with-dashes-1.2rc3.zip -> ../../Normalization_Test.with-dashes-1.2rc3.zip