From 650a047b7d2bb46cdcbf1bec9a65454b6e8182e0 Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Thu, 14 Nov 2019 09:43:47 +0100 Subject: [PATCH] [conda] Reset license file location and remove hack (closes #44) --- bob/devtools/bootstrap.py | 34 -------------------------- bob/devtools/templates/conda/meta.yaml | 2 +- conda/meta.yaml | 4 +-- 3 files changed, 3 insertions(+), 37 deletions(-) diff --git a/bob/devtools/bootstrap.py b/bob/devtools/bootstrap.py index ac58248e..bba78473 100644 --- a/bob/devtools/bootstrap.py +++ b/bob/devtools/bootstrap.py @@ -69,40 +69,6 @@ def do_hack(project_dir): os.unlink(git_ignore_file) #### END OF HACK - #### HACK that avoids this issue: https://github.com/conda/conda-build/issues/3767 - license_file = os.path.join(project_dir, "LICENSE") - if not os.path.exists(license_file): - license_file = os.path.join(project_dir, "LICENSE.AGPL") - - recipe_dir = os.path.join(project_dir, "conda") - if os.path.exists(license_file) and os.path.exists(recipe_dir): - logger.warning( - "Copying LICENSE file to `./conda` dir to avoid issue with conda build (https://github.com/conda/conda-build/issues/3767)" - ) - logger.warning( - "Replacing ../LICENSE to LICENSE (https://github.com/conda/conda-build/issues/3767)" - ) - shutil.copyfile( - license_file, - os.path.join(recipe_dir, os.path.basename(license_file)), - ) - - # Checking COPYING file just in case - copying_file = os.path.join(project_dir, "COPYING") - if os.path.exists(copying_file): - shutil.copyfile(copying_file, os.path.join(recipe_dir, "COPYING")) - - meta_file = os.path.join(recipe_dir, "meta.yaml") - recipe = open(meta_file).readlines() - recipe = [ - l.replace("../COPYING", "COPYING") - .replace("../LICENSE", "LICENSE") - .replace("../LICENSE.AGPL", "LICENSE.AGPL") - for l in recipe - ] - open(meta_file, "wt").write("".join(recipe)) - #### END OF HACK - def set_environment(name, value, env=os.environ): """Function to setup the environment variable and print debug message. diff --git a/bob/devtools/templates/conda/meta.yaml b/bob/devtools/templates/conda/meta.yaml index 3a8517fd..d9b002ca 100644 --- a/bob/devtools/templates/conda/meta.yaml +++ b/bob/devtools/templates/conda/meta.yaml @@ -56,4 +56,4 @@ about: home: https://www.idiap.ch/software/(( group ))/ license: (% if license == 'gplv3' %)GNU General Public License v3 (GPLv3)(% else %)BSD 3-Clause(% endif %) license_family: (% if license == 'gplv3' %)GPL(% else %)BSD(% endif %) - license_file: (% if license == 'gplv3' %)../COPYING(% else %)../LICENSE(% endif %) + license_file: (% if license == 'gplv3' %)COPYING(% else %)LICENSE(% endif %) diff --git a/conda/meta.yaml b/conda/meta.yaml index df6141cd..d9da932f 100644 --- a/conda/meta.yaml +++ b/conda/meta.yaml @@ -103,7 +103,7 @@ test: - bdt dav clean-betas --help - bdt dav upload --help - bdt gitlab process-pipelines --help - - bdt gitlab get-pipelines --help + - bdt gitlab get-pipelines --help - sphinx-build -aEW ${PREFIX}/share/doc/{{ name }}/doc sphinx - if [ -n "${CI_PROJECT_DIR}" ]; then mv sphinx "${CI_PROJECT_DIR}/"; fi @@ -112,4 +112,4 @@ about: license: BSD 3-Clause summary: Tools for development and CI integration of Bob packages license_family: BSD - license_file: ../LICENSE + license_file: LICENSE -- GitLab