blob: 38ef17227f811e04be18d45f2f658835d8131804 [file] [log] [blame] [edit]
From 3dba45e9014f9d4be34f1906f01206c8ac52fa0a Mon Sep 17 00:00:00 2001
From: Alberto Fanjul <albertofanjul@gmail.com>
Date: Thu, 29 Apr 2021 03:28:12 +0200
Subject: [PATCH 2/2] hard copy symlinks
---
cursors/meson.build | 11 -----------
meson/symlink.py | 5 +++--
2 files changed, 3 insertions(+), 13 deletions(-)
diff --git a/cursors/meson.build b/cursors/meson.build
index c5bdc858..71de8872 100644
--- a/cursors/meson.build
+++ b/cursors/meson.build
@@ -268,17 +268,6 @@ links += [[
]
]]
-foreach link_entry : links
- src = link_entry[0]
- foreach dest : link_entry[1]
- meson.add_install_script(
- symlink,
- '--src', join_paths (cursor_dir, src),
- '--dest', join_paths (cursor_dir, dest)
- )
- endforeach
-endforeach
-
install_data(
'cursor.theme',
install_dir: icon_dir
diff --git a/meson/symlink.py b/meson/symlink.py
index d98fc36b..40091f5f 100644
--- a/meson/symlink.py
+++ b/meson/symlink.py
@@ -2,6 +2,7 @@
import argparse
import os
+import shutil
parser = argparse.ArgumentParser(description='Create a symlink')
parser.add_argument('--src', nargs=1)
@@ -11,7 +12,7 @@ args = parser.parse_args()
inst_prefix = os.environ['MESON_INSTALL_PREFIX']
dest_prefix = os.environ['MESON_INSTALL_DESTDIR_PREFIX']
-src = os.path.basename(os.path.join(inst_prefix, args.src[0]))
+src = os.path.join(dest_prefix, args.src[0])
dest = os.path.join(dest_prefix, args.dest[0])
if os.path.exists(dest):
@@ -21,4 +22,4 @@ if os.path.exists(dest):
print('File "' + dest + '" already exists, no symlink will be created')
else:
print('Linking ' + dest + ' to ' + src)
- os.symlink(src, dest)
+ shutil.copytree(src, dest)
--
2.30.1