summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Hill <ahill@breadpudding.dev>2025-11-29 22:48:40 -0500
committerAlexander Hill <ahill@breadpudding.dev>2025-11-29 22:48:40 -0500
commitf207c2151b5d3b27cc6839a2602ca09a074118b0 (patch)
tree37f9874540d3abb57e4ade1b865a3779508cc450
parentd85376908b39ca9fd771c11d1d9f2295506f9bcd (diff)
Started splitting LLVM into its subprojects
-rw-r--r--STATUS.md61
-rw-r--r--sources/clang/clang.spec5
-rw-r--r--sources/compiler-rt/compiler-rt.spec5
-rw-r--r--sources/libcxx/libcxx.spec5
-rw-r--r--sources/libcxxabi/libcxxabi.spec5
-rw-r--r--sources/libunwind/libunwind.spec5
6 files changed, 58 insertions, 28 deletions
diff --git a/STATUS.md b/STATUS.md
index 855955a..69be58d 100644
--- a/STATUS.md
+++ b/STATUS.md
@@ -4,31 +4,36 @@ Definitions:
- Can Build - The software can be both compiled via treetap on Maple Linux and run on Maple Linux
- Can Package - The software can be packaged by treetap under Maple Linux, while using none of the deprecated paths (/usr/bin, /usr/lib, /usr/libexec, /sbin, etc.) and without conflicting with another package
-| Package | Can Build? | Can Package? |
-| ------------ | ---------- | ------------ |
-| `autoconf` | Yes | Yes |
-| `automake` | Yes | Yes |
-| `bsdutils` | Yes | No |
-| `busybox` | No | No |
-| `byacc` | Yes | Yes |
-| `bzip2` | Yes | Yes |
-| `cmake` | Yes | No |
-| `editline` | Yes | Yes |
-| `flex` | Yes | Yes |
-| `libarchive` | Yes | Yes |
-| `libressl` | Yes | Yes |
-| `libtool` | Yes | Yes |
-| `linux` | No | No |
-| `llvm` | No | No |
-| `m4` | Yes | Yes |
-| `make` | Yes | Yes |
-| `mold` | Yes | Yes |
-| `muon` | Yes | No |
-| `musl` | Yes | Yes |
-| `musl-fts` | Yes | Yes |
-| `nano` | Yes | Yes |
-| `ncurses` | Yes | Yes |
-| `perl` | Yes | Yes |
-| `pkgconf` | Yes | Yes |
-| `xz` | Yes | Yes |
-| `zlib` | Yes | Yes |
+| Package | Can Build? | Can Package? |
+| ------------- | ---------- | ------------ |
+| `autoconf` | Yes | Yes |
+| `automake` | Yes | Yes |
+| `bsdutils` | Yes | No |
+| `busybox` | No | No |
+| `byacc` | Yes | Yes |
+| `bzip2` | Yes | Yes |
+| `clang` | No | No |
+| `cmake` | Yes | No |
+| `compiler-rt` | No | No |
+| `editline` | Yes | Yes |
+| `flex` | Yes | Yes |
+| `libarchive` | Yes | Yes |
+| `libcxx` | No | No |
+| `libcxxabi` | No | No |
+| `libressl` | Yes | Yes |
+| `libtool` | Yes | Yes |
+| `libunwind` | No | No |
+| `linux` | No | No |
+| `llvm` | No | No |
+| `m4` | Yes | Yes |
+| `make` | Yes | Yes |
+| `mold` | Yes | Yes |
+| `muon` | Yes | No |
+| `musl` | Yes | Yes |
+| `musl-fts` | Yes | Yes |
+| `nano` | Yes | Yes |
+| `ncurses` | Yes | Yes |
+| `perl` | Yes | Yes |
+| `pkgconf` | Yes | Yes |
+| `xz` | Yes | Yes |
+| `zlib` | Yes | Yes |
diff --git a/sources/clang/clang.spec b/sources/clang/clang.spec
new file mode 100644
index 0000000..7702590
--- /dev/null
+++ b/sources/clang/clang.spec
@@ -0,0 +1,5 @@
+# Maintainer: Alexander Hill <ahill@breadpudding.dev>
+SRC_HASH="348ace5d715c4caa6fb89b4c6fe07c21650e10b2fac37d8b0db75c0b11be9011"
+SRC_NAME="clang"
+SRC_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/clang-21.1.6.src.tar.xz"
+SRC_VERSION="21.1.6"
diff --git a/sources/compiler-rt/compiler-rt.spec b/sources/compiler-rt/compiler-rt.spec
new file mode 100644
index 0000000..a4f1100
--- /dev/null
+++ b/sources/compiler-rt/compiler-rt.spec
@@ -0,0 +1,5 @@
+# Maintainer: Alexander Hill <ahill@breadpudding.dev>
+SRC_HASH="bdd904f3aac9f4c4424f3440aff498cc04d66f243e37156b6d167ffb7b599f89"
+SRC_NAME="compiler-rt"
+SRC_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/compiler-rt-21.1.6.src.tar.xz"
+SRC_VERSION="21.1.6"
diff --git a/sources/libcxx/libcxx.spec b/sources/libcxx/libcxx.spec
new file mode 100644
index 0000000..a45dd31
--- /dev/null
+++ b/sources/libcxx/libcxx.spec
@@ -0,0 +1,5 @@
+# Maintainer: Alexander Hill <ahill@breadpudding.dev>
+SRC_HASH="500b13d4ddc24733549b55a2584143274c7004966dcd6f5f98e5a22f7bfe9fd5"
+SRC_NAME="libcxx"
+SRC_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/libcxx-21.1.6.src.tar.xz"
+SRC_VERSION="21.1.6"
diff --git a/sources/libcxxabi/libcxxabi.spec b/sources/libcxxabi/libcxxabi.spec
new file mode 100644
index 0000000..d9f648a
--- /dev/null
+++ b/sources/libcxxabi/libcxxabi.spec
@@ -0,0 +1,5 @@
+# Maintainer: Alexander Hill <ahill@breadpudding.dev>
+SRC_HASH="984dfc757fed1e4e9f668240bc0d4a6c60ca9406269d045462c0afe9ce0e85d9"
+SRC_NAME="libcxxabi"
+SRC_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/libcxxabi-21.1.6.src.tar.xz"
+SRC_VERSION="21.1.6"
diff --git a/sources/libunwind/libunwind.spec b/sources/libunwind/libunwind.spec
new file mode 100644
index 0000000..cdcd6f2
--- /dev/null
+++ b/sources/libunwind/libunwind.spec
@@ -0,0 +1,5 @@
+# Maintainer: Alexander Hill <ahill@breadpudding.dev>
+SRC_HASH="25d8bf5bd0d95641c738ea690b18564f5fc9fb7e7bbab17329b391988e71ae8c"
+SRC_NAME="libunwind"
+SRC_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/libunwind-21.1.6.src.tar.xz"
+SRC_VERSION="21.1.6"