[firmware-nonfree] 03/05: Add per-file copy flag, allowing replacement of upstream symlinks with copies

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Wed Dec 14 04:06:05 UTC 2016


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch master
in repository firmware-nonfree.

commit c734938a6054715b50151c21e63f3d05a015feb2
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Wed Dec 14 03:51:41 2016 +0000

    Add per-file copy flag, allowing replacement of upstream symlinks with copies
---
 debian/bin/gencontrol.py    | 3 ++-
 debian/lib/python/config.py | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/debian/bin/gencontrol.py b/debian/bin/gencontrol.py
index 4664585..491bbe3 100755
--- a/debian/bin/gencontrol.py
+++ b/debian/bin/gencontrol.py
@@ -253,7 +253,8 @@ class GenControl(debian_linux.gencontrol.Gencontrol):
         # Take all the other files from upstream
         for f in files_orig:
             if f not in files_real and f not in links:
-                if os.path.islink(f):
+                if os.path.islink(f) and \
+                   not self.config.get(('base', package, f), {}).get('copy'):
                     links[f] = os.readlink(f)
                 elif os.path.isfile(f):
                     files_real[f] = f, f, None
diff --git a/debian/lib/python/config.py b/debian/lib/python/config.py
index 62ebbd7..fc18629 100644
--- a/debian/lib/python/config.py
+++ b/debian/lib/python/config.py
@@ -1,4 +1,4 @@
-from debian_linux.config import ConfigParser, SchemaItemList
+from debian_linux.config import ConfigParser, SchemaItemList, SchemaItemBoolean
 
 class Config(dict):
     config_name = "defines"
@@ -16,6 +16,7 @@ class Config(dict):
         'base': {
             'files': SchemaItemList(),
             'support': SchemaItemList(),
+            'copy': SchemaItemBoolean(),
         }
     }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/firmware-nonfree.git



More information about the Kernel-svn-changes mailing list