diff --git a/pressure-vessel/THIRD-PARTY.md b/pressure-vessel/THIRD-PARTY.md index 54d79303c9c36432ee5c6eff2d09909143662b83..a45aedbe7dfe4d11d4c0fc72fa2230f580cef88d 100644 --- a/pressure-vessel/THIRD-PARTY.md +++ b/pressure-vessel/THIRD-PARTY.md @@ -29,7 +29,7 @@ programs and libraries: - bubblewrap: [LGPL-2.0-or-later][]. See bubblewrap.txt. - libblkid.so.1, libmount.so.1 from util-linux: [LGPL-2.1-or-later][]. - See util-linux.txt. + See libblkid1.txt, libmount1.txt. - libffi.so.6 from libffi: [MIT][]. See libffi.txt. diff --git a/pressure-vessel/build-relocatable-install.py b/pressure-vessel/build-relocatable-install.py index aa19dcdbc56b634129fdb7f887bfbef5a9099f8c..159916879da7de912e09e29c8e2608ad4c4e27f8 100755 --- a/pressure-vessel/build-relocatable-install.py +++ b/pressure-vessel/build-relocatable-install.py @@ -85,6 +85,7 @@ DEPENDENCIES = { WRAPPED_PROGRAMS = { 'bwrap': 'bubblewrap', } +# same as DEPENDENCIES PRIMARY_ARCH_DEPENDENCIES = { 'bubblewrap': 'bubblewrap', 'libblkid1': 'util-linux', @@ -97,9 +98,15 @@ PRIMARY_ARCH_DEPENDENCIES = { 'libselinux1': 'libselinux', 'libxau6': 'libxau', } +# executable => binary package in DEPENDENCIES HELPERS = { 'wflinfo': 'waffle-utils-multiarch', } +# Packages where different binary packages can have different copyright +# files +DIFFERENT_COPYRIGHT_FILES = [ + 'util-linux', +] SCRIPTS = [ 'pressure-vessel-locale-gen', 'pressure-vessel-test-ui', @@ -522,14 +529,24 @@ def main(): if os.path.exists('/usr/share/doc/{}/copyright'.format(package)): installed_binaries.add(package) - install( - '/usr/share/doc/{}/copyright'.format(package), - os.path.join( - installation, - 'metadata', - '{}.txt'.format(source), - ), - ) + if source in DIFFERENT_COPYRIGHT_FILES: + install( + '/usr/share/doc/{}/copyright'.format(package), + os.path.join( + installation, + 'metadata', + '{}.txt'.format(package), + ), + ) + else: + install( + '/usr/share/doc/{}/copyright'.format(package), + os.path.join( + installation, + 'metadata', + '{}.txt'.format(source), + ), + ) for expr in set( v_check_output([