diff options
author | Michael Hudson-Doyle <michael.hudson@canonical.com> | 2024-11-21 12:22:25 +1300 |
---|---|---|
committer | Michael Hudson-Doyle <michael.hudson@canonical.com> | 2024-11-21 12:22:25 +1300 |
commit | 1a3c2f0c81c1a2a9a521ece7bd851c6c4c77996f (patch) | |
tree | 7c943114093e8749cd200bd07e76ebd46abd711f /debian | |
parent | 677c52a1932406a365402a4ef2c449e1d4e19418 (diff) |
possibly functional
Diffstat (limited to 'debian')
-rw-r--r-- | debian/clang-as-default.install | 1 | ||||
-rw-r--r-- | debian/clang-as-default.preinst | 7 | ||||
-rwxr-xr-x | debian/rules | 17 |
3 files changed, 25 insertions, 0 deletions
diff --git a/debian/clang-as-default.install b/debian/clang-as-default.install new file mode 100644 index 0000000..c9ec043 --- /dev/null +++ b/debian/clang-as-default.install @@ -0,0 +1 @@ +bin usr/ \ No newline at end of file diff --git a/debian/clang-as-default.preinst b/debian/clang-as-default.preinst new file mode 100644 index 0000000..f8b7248 --- /dev/null +++ b/debian/clang-as-default.preinst @@ -0,0 +1,7 @@ +#!/bin/sh + +for base in gcc cpp g++; do + for suffix in '' -14; do + dpkg-divert --package clang-as-default --divert /usr/bin/$base$suffix --rename /usr/bin/$base$suffix.REAL + done +done diff --git a/debian/rules b/debian/rules index abde6ef..f708de0 100755 --- a/debian/rules +++ b/debian/rules @@ -3,3 +3,20 @@ %: dh $@ +override_dh_auto_build: + mkdir bin + for base in gcc cpp; do \ + for suffix in '' -14; do \ + ln -s clang bin/$$base$$suffix; \ + done; \ + done + for base in g++; do \ + for suffix in '' -14; do \ + ln -s clang++ bin/$$base$$suffix; \ + done; \ + done + +override_dh_auto_clean: + rm -rf bin + dh_clean + |