From 1f22537d0a18b4e565cc41cc48f05ec1276a721a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20A=C5=9F=C4=B1c=C4=B1?= Date: Sun, 26 Sep 2010 11:05:39 +0000 Subject: [PATCH] build: Try WorkDir="." for archives with type "binary" --- pisi/operations/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pisi/operations/build.py b/pisi/operations/build.py index 58dcd0c4..fd073017 100644 --- a/pisi/operations/build.py +++ b/pisi/operations/build.py @@ -586,7 +586,13 @@ class Builder: src_dir = util.join_path(self.pkg_work_dir(), dirname) if not os.path.exists(src_dir): - basename = os.path.basename(self.spec.source.archive[0].uri) + archive = self.spec.source.archive[0] + + # For binary types, WorkDir is usually "." + if archive.type == "binary": + return self.pkg_work_dir() + + basename = os.path.basename(archive.uri) dirname = os.path.splitext(basename)[0] src_dir = util.join_path(self.pkg_work_dir(), dirname)