Compare commits

...
13 changed files with 88 additions and 15 deletions
+9 -1
View File
@@ -1,6 +1,6 @@
import subprocess
from lib import cpp
from lib import arch, cpp
from lib.make import *
VERSION = "5.48"
@@ -10,6 +10,10 @@ source_git("https://github.com/file/file.git", "FILE5_48")
builddep("shortcut/c")
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():
@@ -35,6 +39,10 @@ on_pack(pack_magic_db)
package("libmagic")
dep("semi-libc @same-arch")
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"])
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/autotools")
builddep(f"libz-dev {arch.get_target()}")
builddep(f"libintl-dev @{arch.get_target()}")
builddep(f"libz-dev @{arch.get_target()}")
def build():
+29
View File
@@ -0,0 +1,29 @@
import os
from lib import cpp, arch
from lib.make import *
version("1.4.21")
source_url("https://ftp.gnu.org/gnu/m4/m4-1.4.21.tar.xz")
builddep("shortcut/c")
builddep("shortcut/autotools")
builddep(f"linux-dev @{arch.get_target()}")
def build():
cpp.configure(
[f"--prefix={get_prefix('gnu-m4')}", "--enable-changeword", "--disable-nls"]
)
cpp.make()
cpp.make_install()
os.rename("bin/m4", "bin/gnu-m4")
on_build(build)
package("gnu-m4")
provide("m4")
dep("semi-libc @same-arch")
cpp.use_auto_pack(["bin"])
link("bin/gnu-m4", "/bin/m4")
+23
View File
@@ -0,0 +1,23 @@
from lib import arch, cpp
from lib.make import *
builddep("shortcut/c")
builddep("shortcut/autotools")
builddep(f"libncurses-dev @{arch.get_target()}")
version("704")
source_url("https://www.greenwoodsoftware.com/less/less-704.tar.gz")
def build():
cpp.configure([f"--prefix={get_prefix('less')}", "--with-regex=posix"])
cpp.make()
cpp.make_install()
on_build(build)
package("less")
dep("semi-libc @same-arch")
dep("libncurses @same-arch")
cpp.use_auto_pack(["bin"])
+2 -1
View File
@@ -1,4 +1,4 @@
from lib import cpp
from lib import arch, cpp
from lib.make import *
version("3.6.0")
@@ -8,6 +8,7 @@ source_url(
builddep("shortcut/c")
builddep("shortcut/autotools")
builddep(f"linux-dev @{arch.get_target()}")
def build():
+2 -2
View File
@@ -8,8 +8,8 @@ version("0.1.0")
source_url(f"file://{os.getcwd()}/empty.tar")
builddep("shortcut/c")
builddep(f"libunwind-dev {arch.get_target()}")
builddep(f"linux-dev {arch.get_target()}")
builddep(f"libunwind-dev @{arch.get_target()}")
builddep(f"linux-dev @{arch.get_target()}")
def build():
+1 -1
View File
@@ -5,7 +5,7 @@ import lib.arch as arch
import lib.cpp as cpp
from lib.make import *
upstream_version = "6.18.35"
upstream_version = "6.18.38"
version(f"{upstream_version}")
source_url(
+7 -6
View File
@@ -2,7 +2,7 @@ import glob
import os
import subprocess
upstream_version = "22.1.7"
upstream_version = "22.1.8"
[upstream_major, upstream_minor, upstream_rev] = upstream_version.split(".")
# Begin of file lists
@@ -153,9 +153,9 @@ import lib.cpp as cpp
from lib import arch
from lib.make import *
version("22.1.7")
version(upstream_version)
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():
os.environ["CXXFLAGS"] = os.environ.get("CXXFLAGS", "") + " --rtlib=compiler-rt"
subprocess.run(
[
"cmake",
@@ -380,10 +381,10 @@ use_llvm_libs_auto_pack(["libclang", "libclang-cpp"])
def pack_clang(composer):
auto_pack_bin(composer, CLANG_BINARIES)
composer.makedirs("lib/clang/22/lib")
composer.makedirs(f"lib/clang/{upstream_major}/lib")
composer.add_dir(
f"lib/clang/22/lib/{llvm_host_triple()}",
f"lib/clang/22/lib/{llvm_host_triple()}",
f"lib/clang/{upstream_major}/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
exec ${CLANG} -x c++ \
exec ${CLANG} \
-Wno-unused-command-line-argument \
-isystem /lib/${ARCHITECTURE}/include/c++/v1 \
-isystem /lib/${ARCHITECTURE}/include \
-stdlib=libc++ \
-rtlib=compiler-rt \
-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
exec ${CLANG} \
-Wno-unused-command-line-argument \
-isystem /lib/${ARCHITECTURE}/include \
-rtlib=compiler-rt \
-B /lib/${ARCHITECTURE} \
-Wunused-command-line-argument \
"$@"
+1 -1
View File
@@ -8,7 +8,7 @@ source_url(
)
builddep("shortcut/c")
builddep("sed")
builddep("gnu-sed")
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")
builddep("shortcut/c++")
builddep("sed")
def build():
os.system("./configure.py --bootstrap")
os.system("python3 ./configure.py --bootstrap")
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"
)
builddep("shortcut/c")
builddep("shortcut/autotools")
def build():
cpp.configure(