feat: update multiple packages

Signed-off-by: sisungo <[email protected]>
This commit is contained in:
2026-07-10 00:59:02 +08:00
parent 5729463e2e
commit 7e888b8408
11 changed files with 36 additions and 15 deletions
+9 -1
View File
@@ -1,6 +1,6 @@
import subprocess import subprocess
from lib import cpp from lib import arch, cpp
from lib.make import * from lib.make import *
VERSION = "5.48" VERSION = "5.48"
@@ -10,6 +10,10 @@ source_git("https://github.com/file/file.git", "FILE5_48")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
builddep(f"libz-dev @{arch.get_target()}")
builddep(f"libzstd-dev @{arch.get_target()}")
builddep(f"liblzma-dev @{arch.get_target()}")
builddep(f"libbzip2-dev @{arch.get_target()}")
def build(): def build():
@@ -35,6 +39,10 @@ on_pack(pack_magic_db)
package("libmagic") package("libmagic")
dep("semi-libc @same-arch") dep("semi-libc @same-arch")
dep("file-magic-db (same-version) @any") dep("file-magic-db (same-version) @any")
dep("libz @same-arch")
dep("libzstd @same-arch")
dep("liblzma @same-arch")
dep("libbzip2 @same-arch")
cpp.use_auto_pack(["lib"]) cpp.use_auto_pack(["lib"])
package("libmagic-dev") package("libmagic-dev")
+2 -1
View File
@@ -8,7 +8,8 @@ source_url("https://www.kernel.org/pub/software/scm/git/git-2.55.0.tar.gz")
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
builddep(f"libz-dev {arch.get_target()}") builddep(f"libintl-dev @{arch.get_target()}")
builddep(f"libz-dev @{arch.get_target()}")
def build(): def build():
+2 -1
View File
@@ -1,4 +1,4 @@
from lib import cpp from lib import arch, cpp
from lib.make import * from lib.make import *
version("3.6.0") version("3.6.0")
@@ -8,6 +8,7 @@ source_url(
builddep("shortcut/c") builddep("shortcut/c")
builddep("shortcut/autotools") builddep("shortcut/autotools")
builddep(f"linux-dev @{arch.get_target()}")
def build(): def build():
+2 -2
View File
@@ -8,8 +8,8 @@ version("0.1.0")
source_url(f"file://{os.getcwd()}/empty.tar") source_url(f"file://{os.getcwd()}/empty.tar")
builddep("shortcut/c") builddep("shortcut/c")
builddep(f"libunwind-dev {arch.get_target()}") builddep(f"libunwind-dev @{arch.get_target()}")
builddep(f"linux-dev {arch.get_target()}") builddep(f"linux-dev @{arch.get_target()}")
def build(): def build():
+1 -1
View File
@@ -5,7 +5,7 @@ import lib.arch as arch
import lib.cpp as cpp import lib.cpp as cpp
from lib.make import * from lib.make import *
upstream_version = "6.18.35" upstream_version = "6.18.38"
version(f"{upstream_version}") version(f"{upstream_version}")
source_url( source_url(
+7 -6
View File
@@ -2,7 +2,7 @@ import glob
import os import os
import subprocess import subprocess
upstream_version = "22.1.7" upstream_version = "22.1.8"
[upstream_major, upstream_minor, upstream_rev] = upstream_version.split(".") [upstream_major, upstream_minor, upstream_rev] = upstream_version.split(".")
# Begin of file lists # Begin of file lists
@@ -153,9 +153,9 @@ import lib.cpp as cpp
from lib import arch from lib import arch
from lib.make import * from lib.make import *
version("22.1.7") version(upstream_version)
source_url( source_url(
"https://github.com/llvm/llvm-project/releases/download/llvmorg-22.1.7/llvm-project-22.1.7.src.tar.xz" f"https://github.com/llvm/llvm-project/releases/download/llvmorg-{upstream_version}/llvm-project-{upstream_version}.src.tar.xz"
) )
@@ -164,6 +164,7 @@ def llvm_host_triple():
def build(): def build():
os.environ["CXXFLAGS"] = os.environ.get("CXXFLAGS", "") + " --rtlib=compiler-rt"
subprocess.run( subprocess.run(
[ [
"cmake", "cmake",
@@ -380,10 +381,10 @@ use_llvm_libs_auto_pack(["libclang", "libclang-cpp"])
def pack_clang(composer): def pack_clang(composer):
auto_pack_bin(composer, CLANG_BINARIES) auto_pack_bin(composer, CLANG_BINARIES)
composer.makedirs("lib/clang/22/lib") composer.makedirs(f"lib/clang/{upstream_major}/lib")
composer.add_dir( composer.add_dir(
f"lib/clang/22/lib/{llvm_host_triple()}", f"lib/clang/{upstream_major}/lib/{llvm_host_triple()}",
f"lib/clang/22/lib/{llvm_host_triple()}", f"lib/clang/{upstream_major}/lib/{llvm_host_triple()}",
) )
@@ -5,9 +5,13 @@ ARCHITECTURE=
CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang
exec ${CLANG} -x c++ \ exec ${CLANG} \
-Wno-unused-command-line-argument \
-isystem /lib/${ARCHITECTURE}/include/c++/v1 \
-isystem /lib/${ARCHITECTURE}/include \ -isystem /lib/${ARCHITECTURE}/include \
-stdlib=libc++ \ -stdlib=libc++ \
-rtlib=compiler-rt \ -rtlib=compiler-rt \
-B /lib/${ARCHITECTURE} \ -B /lib/${ARCHITECTURE} \
-lc++ \
-Wunused-command-line-argument \
"$@" "$@"
@@ -6,7 +6,9 @@ ARCHITECTURE=
CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang
exec ${CLANG} \ exec ${CLANG} \
-Wno-unused-command-line-argument \
-isystem /lib/${ARCHITECTURE}/include \ -isystem /lib/${ARCHITECTURE}/include \
-rtlib=compiler-rt \ -rtlib=compiler-rt \
-B /lib/${ARCHITECTURE} \ -B /lib/${ARCHITECTURE} \
-Wunused-command-line-argument \
"$@" "$@"
+1 -1
View File
@@ -8,7 +8,7 @@ source_url(
) )
builddep("shortcut/c") builddep("shortcut/c")
builddep("sed") builddep("gnu-sed")
def build(): def build():
+2 -1
View File
@@ -6,10 +6,11 @@ version("1.13.2")
source_url("https://github.com/ninja-build/ninja/archive/refs/tags/v1.13.2.tar.gz") source_url("https://github.com/ninja-build/ninja/archive/refs/tags/v1.13.2.tar.gz")
builddep("shortcut/c++") builddep("shortcut/c++")
builddep("sed")
def build(): def build():
os.system("./configure.py --bootstrap") os.system("python3 ./configure.py --bootstrap")
on_build(build) on_build(build)
+3
View File
@@ -6,6 +6,9 @@ source_url(
"https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz" "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz"
) )
builddep("shortcut/c")
builddep("shortcut/autotools")
def build(): def build():
cpp.configure( cpp.configure(