Compare commits
10 Commits
1a775ed217
...
21e48585b5
| Author | SHA1 | Date | |
|---|---|---|---|
| 21e48585b5 | |||
| aa09771d73 | |||
| 3f2768ebf7 | |||
| 2113e5155b | |||
| 917ffadc6a | |||
| 6559569986 | |||
| 9f9c5b7c9c | |||
| 38c3ec542b | |||
| e9b5a0084c | |||
| 2f35f407c6 |
@@ -1 +1 @@
|
||||
Checks: '*,clang-analyzer-*,-llvmlibc-*,-fuchsia-*,-altera-*,-abseil-*,-android-*,-modernize-use-trailing-return-type,-readability-identifier-length,-*-readability-todo,-*-magic-numbers,-readability-function-cognitive-complexity,-*-easily-swappable-parameters,-*-non-private-member-variables-in-classes,-*-no-recursion,-concurrency-mt-unsafe,-*-runtime-int,-*-non-const-global-variables,-performance-inefficient-string-concatenation'
|
||||
Checks: '*,clang-analyzer-*,-llvmlibc-*,-fuchsia-*,-altera-*,-abseil-*,-android-*,-modernize-use-trailing-return-type,-readability-identifier-length,-*-readability-todo,-*-magic-numbers,-readability-function-cognitive-complexity,-*-easily-swappable-parameters,-*-non-private-member-variables-in-classes,-*-no-recursion,-concurrency-mt-unsafe,-*-runtime-int,-*-non-const-global-variables,-performance-inefficient-string-concatenation,-cert-err58-cpp,-*-signed-bitwise'
|
||||
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,5 +1,3 @@
|
||||
/.cache
|
||||
/build
|
||||
/*.py
|
||||
docker.sh
|
||||
/curl
|
||||
/TODO
|
||||
|
||||
@@ -1,32 +1,22 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(shrap)
|
||||
|
||||
include(FetchContent)
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
set(SQLITE_OMIT_LOAD_EXTENSION ON CACHE BOOL "Disable SQLite load_extension()" FORCE)
|
||||
|
||||
find_package(blake3 REQUIRED)
|
||||
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
blake3
|
||||
GIT_REPOSITORY https://github.com/BLAKE3-team/BLAKE3.git
|
||||
GIT_TAG 1.8.3
|
||||
SQLiteCpp
|
||||
GIT_REPOSITORY https://github.com/SRombauts/SQLiteCpp
|
||||
GIT_TAG 3.3.3
|
||||
)
|
||||
FetchContent_MakeAvailable(blake3)
|
||||
|
||||
add_library(blake3_lib STATIC
|
||||
${blake3_SOURCE_DIR}/c/blake3.c
|
||||
${blake3_SOURCE_DIR}/c/blake3_dispatch.c
|
||||
${blake3_SOURCE_DIR}/c/blake3_portable.c
|
||||
)
|
||||
target_compile_definitions(blake3_lib PRIVATE
|
||||
BLAKE3_NO_SSE2
|
||||
BLAKE3_NO_SSE41
|
||||
BLAKE3_NO_AVX2
|
||||
BLAKE3_NO_AVX512
|
||||
)
|
||||
target_include_directories(blake3_lib PUBLIC ${blake3_SOURCE_DIR}/c)
|
||||
FetchContent_MakeAvailable(SQLiteCpp)
|
||||
|
||||
add_executable(${PROJECT_NAME} src/main.cc)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE blake3_lib)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE blake3 SQLiteCpp)
|
||||
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-static")
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-static")
|
||||
|
||||
19
docker.sh
Executable file
19
docker.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
set -xe
|
||||
|
||||
cmake --build build -j 12
|
||||
|
||||
cat << EOF > Dockerfile
|
||||
FROM debian:trixie-slim
|
||||
|
||||
RUN apt update -y && apt install -y --no-install-recommends gcc g++ libc6-dev ca-certificates
|
||||
RUN apt remove -y --allow-remove-essential perl manpages-dev perl-base && apt autoremove -y
|
||||
|
||||
WORKDIR /app
|
||||
CMD ["/bin/bash"]
|
||||
EOF
|
||||
|
||||
docker build -t shrap .
|
||||
rm Dockerfile
|
||||
|
||||
docker run --rm -it -v .:/app shrap
|
||||
13
packages/apache.shrap
Normal file
13
packages/apache.shrap
Normal file
@@ -0,0 +1,13 @@
|
||||
(package
|
||||
(name "apache")
|
||||
(version "2.4.66")
|
||||
(homepage "https://httpd.apache.org/")
|
||||
(dependencies libpcre2 libapr-util curl libnghttp2 libjansson)
|
||||
(src (tar
|
||||
(url "https://dlcdn.apache.org/httpd/httpd-2.4.66.tar.gz")
|
||||
(dir "httpd-2.4.66")
|
||||
(blake3 "5e85077659e0afb6e51ba017b6a8807b74b53be28bd7d4e9e1821c96600b1fb2")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--enable-ssl --enable-mods-shared=\"all cgi\""))
|
||||
(shell "sed -i 's|^#LoadModule ssl_module|LoadModule ssl_module|' /usr/conf/httpd.conf")))
|
||||
11
packages/bash.shrap
Normal file
11
packages/bash.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "bash")
|
||||
(version "5.3")
|
||||
(homepage "https://www.gnu.org/software/bash/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://ftp.gnu.org/gnu/bash/bash-5.3.tar.gz")
|
||||
(dir "bash-5.3")
|
||||
(blake3 "5bf3ac6c18f3dc3fe3e049a1e10ea5ae5c5b39dac2356cd796730f49b273fd0f")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/btop.shrap
Normal file
11
packages/btop.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "btop")
|
||||
(version "1.4.6")
|
||||
(homepage "https://github.com/aristocratos/btop")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/aristocratos/btop/archive/refs/tags/v1.4.6.tar.gz")
|
||||
(dir "btop-1.4.6")
|
||||
(blake3 "633ca5ec28a991c6d8e1c3208b7126927a443ffeb58481a8156ae619486e3c03")))
|
||||
(build
|
||||
(make)))
|
||||
12
packages/clamav.shrap
Normal file
12
packages/clamav.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "clamav")
|
||||
(version "1.5.1")
|
||||
(homepage "https://www.clamav.net/")
|
||||
(dependencies cmake rustc bzip2 libxml2 libpcre2 libjson-c curl libncurses libmilter)
|
||||
(src (tar
|
||||
(url "https://www.clamav.net/downloads/production/clamav-1.5.1.tar.gz")
|
||||
(dir "clamav-1.5.1")
|
||||
(blake3 "2a4e0eb9e443761d7157a76cdaef573d2741e6b14215be397cefe6f299efaf21")))
|
||||
(build
|
||||
(cmake
|
||||
(configure_flags "-DENABLE_TESTS=OFF"))))
|
||||
@@ -2,11 +2,11 @@
|
||||
(name "cmake")
|
||||
(version "4.2.3")
|
||||
(homepage "https://cmake.org/")
|
||||
(dependencies libopenssl)
|
||||
(dependencies curl libexpat libarchive libuv)
|
||||
(src (tar
|
||||
(url "https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3.tar.gz")
|
||||
(dir "cmake-4.2.3")
|
||||
(blake3 "d4cf435ab124932c313d4c8a125c8a3add3d171587438e8c82773a44b038fd34")))
|
||||
(build
|
||||
(shell "./bootstrap --prefix=/usr --parallel=8")
|
||||
(shell "make install")))
|
||||
(shell "./bootstrap --prefix=/usr --parallel=8 --system-libs --no-system-librhash --no-system-jsoncpp --no-system-cppdap")
|
||||
(make)))
|
||||
|
||||
11
packages/dovecot.shrap
Normal file
11
packages/dovecot.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "dovecot")
|
||||
(version "2.4.2")
|
||||
(homepage "https://dovecot.org/")
|
||||
(dependencies libopenssl zlib pkg-config libsodium libicu libpcre2)
|
||||
(src (tar
|
||||
(url "https://dovecot.org/releases/2.4/dovecot-2.4.2.tar.gz")
|
||||
(dir "dovecot-2.4.2")
|
||||
(blake3 "4c2e20d48eaa337e65cf85c07f1940c38353f8b4041d843eae6a4906edc9ad9a")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/elixir.shrap
Normal file
11
packages/elixir.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "elixir")
|
||||
(version "1.19.5")
|
||||
(homepage "https://elixir-lang.org/")
|
||||
(dependencies erlang)
|
||||
(src (tar
|
||||
(url "https://github.com/elixir-lang/elixir/archive/v1.19.5.tar.gz")
|
||||
(dir "elixir-1.19.5")
|
||||
(blake3 "af4afcf187d5934a7e7644971d8cb5a749137256044ff4769490016d476824e1")))
|
||||
(build
|
||||
(make)))
|
||||
11
packages/erlang.shrap
Normal file
11
packages/erlang.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "erlang")
|
||||
(version "28.3.2")
|
||||
(homepage "https://www.erlang.org/")
|
||||
(dependencies perl libncurses)
|
||||
(src (tar
|
||||
(url "https://github.com/erlang/otp/releases/download/OTP-28.3.2/otp_src_28.3.2.tar.gz")
|
||||
(dir "otp_src_28.3.2")
|
||||
(blake3 "0fa9ae68d62853dd020bc850ae6bacef5439901d9ced28651ce3aee15100ef5a")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/ffmpeg.shrap
Normal file
11
packages/ffmpeg.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "ffmpeg")
|
||||
(version "8.0.1")
|
||||
(homepage "https://www.ffmpeg.org/")
|
||||
(dependencies xz nasm)
|
||||
(src (tar
|
||||
(url "https://ffmpeg.org/releases/ffmpeg-8.0.1.tar.xz")
|
||||
(dir "ffmpeg-8.0.1")
|
||||
(blake3 "9b0da96f97d9e7c23e7df73d348e7491030e8ed51dcc491ee029dc8785350997")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/file.shrap
Normal file
11
packages/file.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "file")
|
||||
(version "5.46")
|
||||
(homepage "https://www.darwinsys.com/file/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "http://ftp.astron.com/pub/file/file-5.46.tar.gz")
|
||||
(dir "file-5.46")
|
||||
(blake3 "b90f74a21efef2d49572add801a2dd450c61e886f9d56af76f9dcb656268edbc")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/findutils.shrap
Normal file
11
packages/findutils.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "findutils")
|
||||
(version "4.10.0")
|
||||
(homepage "https://www.gnu.org/software/findutils/")
|
||||
(dependencies xz)
|
||||
(src (tar
|
||||
(url "https://ftp.gnu.org/gnu/findutils/findutils-4.10.0.tar.xz")
|
||||
(dir "findutils-4.10.0")
|
||||
(blake3 "e8cb4d84891ae4d58a877c0834527b7d0e3d1c76c0bd228834856a26d6cbfd5a")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/gcc.shrap
Normal file
12
packages/gcc.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "gcc")
|
||||
(version "15.2.0")
|
||||
(homepage "https://gcc.gnu.org/")
|
||||
(dependencies libgmp libmpfr libmpc)
|
||||
(src (tar
|
||||
(url "https://ftp.gnu.org/gnu/gcc/gcc-15.2.0/gcc-15.2.0.tar.gz")
|
||||
(dir "gcc-15.2.0")
|
||||
(blake3 "88c8a6933c7aa42521577ab3933dd75d79250731870d330c81cbcb84900e3f03")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--enable-languages=c,c++ --disable-multilib"))))
|
||||
@@ -2,7 +2,7 @@
|
||||
(name "git")
|
||||
(version "2.53.0")
|
||||
(homepage "https://git-scm.com/")
|
||||
(dependencies zlib gettext xz)
|
||||
(dependencies zlib gettext xz curl)
|
||||
(src (tar
|
||||
(url "https://www.kernel.org/pub/software/scm/git/git-2.53.0.tar.gz")
|
||||
(dir "git-2.53.0")
|
||||
|
||||
11
packages/gnupg.shrap
Normal file
11
packages/gnupg.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "gnupg")
|
||||
(version "2.5.17")
|
||||
(homepage "https://www.gnupg.org/")
|
||||
(dependencies libgnutls libksba libnpth libassuan libgcrypt)
|
||||
(src (tar
|
||||
(url "https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.5.17.tar.bz2")
|
||||
(dir "gnupg-2.5.17")
|
||||
(blake3 "174654d88ff05d2a6b3880ec81a684d23657da8d9518210862e659a9e7a6ee6c")))
|
||||
(build
|
||||
(configure_make)))
|
||||
13
packages/go-1.19.shrap
Normal file
13
packages/go-1.19.shrap
Normal file
@@ -0,0 +1,13 @@
|
||||
(package
|
||||
(name "go-1.19")
|
||||
(version "1.19")
|
||||
(homepage "https://go.dev/")
|
||||
(dependencies go-1.4)
|
||||
(src (tar
|
||||
(url "https://go.dev/dl/go1.19.src.tar.gz")
|
||||
(dir "go/src")
|
||||
(blake3 "4eb334d36c9fb17148b17f0a83cde8bc1eb425c0c2c83a7a1c9f4f09ce201b7f")))
|
||||
(build
|
||||
(shell "GOROOT_FINAL=/opt/go ./make.bash")
|
||||
(shell "rm -rf /opt/go || true")
|
||||
(shell "cd ../.. && mv go /opt/ && ln -sf /opt/go/bin/go /usr/bin/go || true")))
|
||||
13
packages/go-1.21.shrap
Normal file
13
packages/go-1.21.shrap
Normal file
@@ -0,0 +1,13 @@
|
||||
(package
|
||||
(name "go-1.21")
|
||||
(version "1.21.0")
|
||||
(homepage "https://go.dev/")
|
||||
(dependencies go-1.19)
|
||||
(src (tar
|
||||
(url "https://go.dev/dl/go1.21.0.src.tar.gz")
|
||||
(dir "go/src")
|
||||
(blake3 "b02da235344752481444c021b445840e2859043c2cd9c13026be7ac0bcf69e7e")))
|
||||
(build
|
||||
(shell "GOROOT_BOOTSTRAP=/opt/go GOROOT_FINAL=/opt/go ./make.bash")
|
||||
(shell "rm -rf /opt/go || true")
|
||||
(shell "cd ../.. && mv go /opt/ && ln -sf /opt/go/bin/go /usr/bin/go || true")))
|
||||
13
packages/go-1.23.shrap
Normal file
13
packages/go-1.23.shrap
Normal file
@@ -0,0 +1,13 @@
|
||||
(package
|
||||
(name "go-1.23")
|
||||
(version "1.23.0")
|
||||
(homepage "https://go.dev/")
|
||||
(dependencies go-1.21)
|
||||
(src (tar
|
||||
(url "https://go.dev/dl/go1.23.0.src.tar.gz")
|
||||
(dir "go/src")
|
||||
(blake3 "8bfbcfc1a552e949d5562514c2eed8ca65029c3745d92d204d55db87147dc172")))
|
||||
(build
|
||||
(shell "GOROOT_BOOTSTRAP=/opt/go GOROOT_FINAL=/opt/go ./make.bash")
|
||||
(shell "rm -rf /opt/go || true")
|
||||
(shell "cd ../.. && mv go /opt/ && ln -sf /opt/go/bin/go /usr/bin/go || true")))
|
||||
12
packages/go-1.4.shrap
Normal file
12
packages/go-1.4.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "go-1.4")
|
||||
(version "1.4-bootstrap-20171003")
|
||||
(homepage "https://go.dev/")
|
||||
(src (tar
|
||||
(url "https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz")
|
||||
(dir "go/src")
|
||||
(blake3 "e38b036986f4969980664342af2e0b14c503bf4222b980f2bfdcb32fd62fde14")))
|
||||
(build
|
||||
(shell "CGO_ENABLED=0 GOROOT_FINAL=/opt/go ./make.bash")
|
||||
(shell "rm -rf /opt/go || true")
|
||||
(shell "cd ../.. && mv go /opt/ && ln -sf /opt/go/bin/go /usr/bin/go || true")))
|
||||
13
packages/go.shrap
Normal file
13
packages/go.shrap
Normal file
@@ -0,0 +1,13 @@
|
||||
(package
|
||||
(name "go")
|
||||
(version "1.25.7")
|
||||
(homepage "https://go.dev/")
|
||||
(dependencies go-1.23)
|
||||
(src (tar
|
||||
(url "https://go.dev/dl/go1.25.7.src.tar.gz")
|
||||
(dir "go/src")
|
||||
(blake3 "281e7a2761668766c6cbafbf2937f71fa489e3160eeb6a124d7df367c8226631")))
|
||||
(build
|
||||
(shell "GOROOT_BOOTSTRAP=/opt/go GOROOT_FINAL=/opt/go ./make.bash")
|
||||
(shell "rm -rf /opt/go || true")
|
||||
(shell "cd ../.. && mv go /opt/ && ln -sf /opt/go/bin/go /usr/bin/go || true")))
|
||||
11
packages/graphviz.shrap
Normal file
11
packages/graphviz.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "graphviz")
|
||||
(version "14.1.2")
|
||||
(homepage "https://www.graphviz.org/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/14.1.2/graphviz-14.1.2.tar.gz")
|
||||
(dir "graphviz-14.1.2")
|
||||
(blake3 "38544ae9666532110752889a723c869576723114da9c56e6add264558ed007fe")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/groff.shrap
Normal file
11
packages/groff.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "groff")
|
||||
(version "1.23.0")
|
||||
(homepage "https://www.gnu.org/software/groff/")
|
||||
(dependencies perl m4 make)
|
||||
(src (tar
|
||||
(url "https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz")
|
||||
(dir "groff-1.23.0")
|
||||
(blake3 "f6f8d6cef4287c8d5b0f3f11c826c47ba25ef8b9e22e1d1fc2727b7930e349e8")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/htop.shrap
Normal file
12
packages/htop.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "htop")
|
||||
(version "3.4.1")
|
||||
(homepage "https://htop.dev/")
|
||||
(dependencies xz libncurses)
|
||||
(src (tar
|
||||
(url "https://github.com/htop-dev/htop/releases/download/3.4.1/htop-3.4.1.tar.xz")
|
||||
(dir "htop-3.4.1")
|
||||
(blake3 "e2a02540bd75d1055d77957524a3a3ed89ae61ca10de501becb4f1c87d4fb4fa")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--disable-unicode"))))
|
||||
11
packages/iproute2.shrap
Normal file
11
packages/iproute2.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "iproute2")
|
||||
(version "6.19.0")
|
||||
(homepage "https://wiki.linuxfoundation.org/networking/iproute2")
|
||||
(dependencies flex bison elfutils libbpf)
|
||||
(src (tar
|
||||
(url "https://mirrors.edge.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.19.0.tar.gz")
|
||||
(dir "iproute2-6.19.0")
|
||||
(blake3 "909b2f5b5cdfc4de6810c78c74980ecc466374c03c17c16791ac7ab10d9223a1")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/iptables.shrap
Normal file
11
packages/iptables.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "iptables")
|
||||
(version "1.8.12")
|
||||
(homepage "https://www.netfilter.org/projects/iptables/index.html")
|
||||
(dependencies libmnl libnftnl pkg-config)
|
||||
(src (tar
|
||||
(url "https://www.netfilter.org/pub/iptables/iptables-1.8.12.tar.xz")
|
||||
(dir "iptables-1.8.12")
|
||||
(blake3 "f785063f0a7c88e5facb08d8df3d85dc23e471fd151fdb2fa07295d4ccfe7e95")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libalsa.shrap
Normal file
11
packages/libalsa.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libalsa")
|
||||
(version "1.2.15.3")
|
||||
(homepage "https://www.alsa-project.org/")
|
||||
(dependencies bzip2)
|
||||
(src (tar
|
||||
(url "https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.15.3.tar.bz2")
|
||||
(dir "alsa-lib-1.2.15.3")
|
||||
(blake3 "5ff23aeab7b00ba7c5113d52b5ff491515566a7fad412f8c467511948707003c")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/libapr-util.shrap
Normal file
12
packages/libapr-util.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libapr-util")
|
||||
(version "1.6.3")
|
||||
(homepage "https://apr.apache.org/")
|
||||
(dependencies libapr libexpat)
|
||||
(src (tar
|
||||
(url "https://dlcdn.apache.org//apr/apr-util-1.6.3.tar.gz")
|
||||
(dir "apr-util-1.6.3")
|
||||
(blake3 "a887fcd96b9c9dc5c1039a6ae6b7df5baab22a54ee18ce2ebde6e902e3d3a3da")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--with-apr=/usr/bin/apr-1-config"))))
|
||||
12
packages/libapr.shrap
Normal file
12
packages/libapr.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libapr")
|
||||
(version "1.7.6")
|
||||
(homepage "https://apr.apache.org/")
|
||||
(dependencies make libopenssl)
|
||||
(src (tar
|
||||
(url "https://dlcdn.apache.org//apr/apr-1.7.6.tar.gz")
|
||||
(dir "apr-1.7.6")
|
||||
(blake3 "d8f55af9e3d5c0548c5a6c2345cf22ea98c1960874caff81aa168e32f0c2f159")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--with-crypto"))))
|
||||
11
packages/libarchive.shrap
Normal file
11
packages/libarchive.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libarchive")
|
||||
(version "3.8.5")
|
||||
(homepage "https://libarchive.org/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://libarchive.org/downloads/libarchive-3.8.5.tar.gz")
|
||||
(dir "libarchive-3.8.5")
|
||||
(blake3 "88054392b2b96bedf7d048eb5cd78cb13cab0829f0df1802b289d58c48702149")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libassuan.shrap
Normal file
11
packages/libassuan.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libassuan")
|
||||
(version "3.0.2")
|
||||
(homepage "https://www.gnupg.org/software/libassuan/index.html")
|
||||
(dependencies libgpg-error)
|
||||
(src (tar
|
||||
(url "https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-3.0.2.tar.bz2")
|
||||
(dir "libassuan-3.0.2")
|
||||
(blake3 "c96b4e82157b358d889159b335f6f674e3da0ce8d2b37775e306d6a2bb111897")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/libbpf.shrap
Normal file
12
packages/libbpf.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libbpf")
|
||||
(version "1.6.3")
|
||||
(homepage "https://docs.kernel.org/bpf/libbpf/libbpf_overview.html")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/libbpf/libbpf/archive/refs/tags/v1.6.3.tar.gz")
|
||||
(dir "libbpf-1.6.3/src")
|
||||
(blake3 "beb8075a8acc35f45e08331f819c1a79080064b162fa02ca0232ab29c71e0b16")))
|
||||
(build
|
||||
(make
|
||||
(make_flags "LIBSUBDIR=lib"))))
|
||||
11
packages/libbrotli.shrap
Normal file
11
packages/libbrotli.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libbrotli")
|
||||
(version "1.2.0")
|
||||
(homepage "https://github.com/google/brotli")
|
||||
(dependencies cmake)
|
||||
(src (tar
|
||||
(url "https://github.com/google/brotli/archive/refs/tags/v1.2.0.tar.gz")
|
||||
(dir "brotli-1.2.0")
|
||||
(blake3 "88a91819bc0e0b5bd27bd8c7d8ffddf132768851069f2cd5e905eac87e2860de")))
|
||||
(build
|
||||
(cmake)))
|
||||
11
packages/libcap-ng.shrap
Normal file
11
packages/libcap-ng.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libcap-ng")
|
||||
(version "0.8.5")
|
||||
(homepage "https://people.redhat.com/sgrubb/libcap-ng/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-0.8.5.tar.gz")
|
||||
(dir "libcap-ng-0.8.5")
|
||||
(blake3 "31cf706701f3f7b34dd3f2d8ad4ca85a1b633dc15a72d90b76c9a973ac07c103")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libcares.shrap
Normal file
11
packages/libcares.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libcares")
|
||||
(version "1.34.6")
|
||||
(homepage "https://c-ares.org/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/c-ares/c-ares/releases/download/v1.34.6/c-ares-1.34.6.tar.gz")
|
||||
(dir "c-ares-1.34.6")
|
||||
(blake3 "053dfcbc7754502c2df605d0989f978793cf714014b18dbbef030bef405b1cc1")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/libdb.shrap
Normal file
12
packages/libdb.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libdb")
|
||||
(version "5.3.28")
|
||||
(homepage "https://libdb.org/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/berkeleydb/libdb/releases/download/v5.3.28/db-5.3.28.tar.gz")
|
||||
(dir "db-5.3.28/build_unix")
|
||||
(blake3 "1d62eee13dca6367321613ac5a8b410c30545eee79d0ed1915d171651e43a258")))
|
||||
(build
|
||||
(shell "../dist/configure --prefix=/usr CFLAGS=-Wno-error=implicit-function-declaration")
|
||||
(make)))
|
||||
11
packages/libdbus.shrap
Normal file
11
packages/libdbus.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libdbus")
|
||||
(version "1.16.2")
|
||||
(homepage "https://www.freedesktop.org/wiki/Software/dbus/")
|
||||
(dependencies meson ninja xz libglib libexpat)
|
||||
(src (tar
|
||||
(url "https://dbus.freedesktop.org/releases/dbus/dbus-1.16.2.tar.xz")
|
||||
(dir "dbus-1.16.2")
|
||||
(blake3 "b1d1f22858a8f04665e5dca29d194f892620f00fd3e3f4e89dd208e78868436e")))
|
||||
(build
|
||||
(meson)))
|
||||
11
packages/libevent.shrap
Normal file
11
packages/libevent.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libevent")
|
||||
(version "2.1.12")
|
||||
(homepage "https://libevent.org/")
|
||||
(dependencies libopenssl)
|
||||
(src (tar
|
||||
(url "https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz")
|
||||
(dir "libevent-2.1.12-stable")
|
||||
(blake3 "72be05db4f7879f05fe6fd95e485958223c4a0c6d3ffbb50d5ae5ebc82b8cc0c")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libfaad2.shrap
Normal file
11
packages/libfaad2.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libfaad2")
|
||||
(version "2.11.2")
|
||||
(homepage "https://github.com/knik0/faad2")
|
||||
(dependencies cmake)
|
||||
(src (tar
|
||||
(url "https://github.com/knik0/faad2/archive/refs/tags/2.11.2.tar.gz")
|
||||
(dir "faad2-2.11.2")
|
||||
(blake3 "8e0977ec028792b85f293aba9d096dbac5bc4f7b9114c6fb92dad125394f4b32")))
|
||||
(build
|
||||
(cmake)))
|
||||
11
packages/libflac.shrap
Normal file
11
packages/libflac.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libflac")
|
||||
(version "1.5.0")
|
||||
(homepage "https://xiph.org/flac/")
|
||||
(dependencies xz)
|
||||
(src (tar
|
||||
(url "https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.5.0.tar.xz")
|
||||
(dir "flac-1.5.0")
|
||||
(blake3 "2adca3cd8da4b577ebb9c12e73c91cf6f6a7feb7485b3f003853b82710bada84")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libgcrypt.shrap
Normal file
11
packages/libgcrypt.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libgcrypt")
|
||||
(version "1.12.1")
|
||||
(homepage "https://www.gnupg.org/software/libgcrypt/index.html")
|
||||
(dependencies libgpg-error)
|
||||
(src (tar
|
||||
(url "https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.12.1.tar.bz2")
|
||||
(dir "libgcrypt-1.12.1")
|
||||
(blake3 "347bad07fd9b084e20cbfcafc3fe4f959610d8a7109632d6f15cdef373f744d6")))
|
||||
(build
|
||||
(configure_make)))
|
||||
@@ -2,11 +2,11 @@
|
||||
(name "libgnutls")
|
||||
(version "3.8.12")
|
||||
(homepage "https://gnutls.org/")
|
||||
(dependencies xz pkg-config libnettle libp11-kit)
|
||||
(dependencies xz pkg-config libnettle libp11-kit libunistring)
|
||||
(src (tar
|
||||
(url "https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.12.tar.xz")
|
||||
(dir "gnutls-3.8.12")
|
||||
(blake3 "d60d32619210c02b3b280a79e32c8323a7fd556ae77e1b461d69744bc93f05d5")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--with-included-libtasn1 --with-included-unistring --disable-doc --disable-tests --disable-tools"))))
|
||||
(configure_flags "--disable-doc --disable-tests --disable-tools"))))
|
||||
|
||||
11
packages/libgpg-error.shrap
Normal file
11
packages/libgpg-error.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libgpg-error")
|
||||
(version "1.59")
|
||||
(homepage "https://www.gnupg.org/software/libgpg-error/index.html")
|
||||
(dependencies bzip2)
|
||||
(src (tar
|
||||
(url "https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.59.tar.bz2")
|
||||
(dir "libgpg-error-1.59")
|
||||
(blake3 "e087c22deda3f6f5d6fd98dc14c2f9649d70c12e653979f229d0878cea0a60bf")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/libid3tag.shrap
Normal file
12
packages/libid3tag.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libid3tag")
|
||||
(version "0.16.3")
|
||||
(homepage "https://codeberg.org/tenacityteam/libid3tag")
|
||||
(dependencies cmake zlib)
|
||||
(src (tar
|
||||
(url "https://codeberg.org/tenacityteam/libid3tag/archive/0.16.3.tar.gz")
|
||||
(dir "libid3tag")
|
||||
(blake3 "66b55d3f79a1f35f44a2b659f91df22b098c55ddf52ab95a1daadb7f717c552a")))
|
||||
(build
|
||||
(cmake
|
||||
(configure_flags "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"))))
|
||||
11
packages/libjansson.shrap
Normal file
11
packages/libjansson.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libjansson")
|
||||
(version "2.15.0")
|
||||
(homepage "https://github.com/akheron/jansson")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/akheron/jansson/releases/download/v2.15.0/jansson-2.15.0.tar.gz")
|
||||
(dir "jansson-2.15.0")
|
||||
(blake3 "53432e6ba17b7ad7640c397c5f382eb2d6dbb7f22d13f04078454c7a6affe4bd")))
|
||||
(build
|
||||
(configure_make)))
|
||||
@@ -2,12 +2,10 @@
|
||||
(name "libjpeg-turbo")
|
||||
(version "3.1.3")
|
||||
(homepage "https://libjpeg-turbo.org/")
|
||||
(dependencies cmake ninja nasm)
|
||||
(dependencies cmake nasm)
|
||||
(src (tar
|
||||
(url "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.3/libjpeg-turbo-3.1.3.tar.gz")
|
||||
(dir "libjpeg-turbo-3.1.3")
|
||||
(blake3 "fbcee6fae3d00fd550af865bec1af4d363f5e1feeaf85b60247ca6db1908b10e")))
|
||||
(build
|
||||
(cmake_ninja)
|
||||
(shell "ln -sf /usr/lib/x86_64-linux-gnu/libjpeg.a /usr/lib/")
|
||||
(shell "ln -sf /usr/lib/x86_64-linux-gnu/pkgconfig/libjpeg.pc /usr/lib/pkgconfig/")))
|
||||
(cmake)))
|
||||
|
||||
12
packages/libjson-c.shrap
Normal file
12
packages/libjson-c.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libjson-c")
|
||||
(version "0.18")
|
||||
(homepage "https://github.com/json-c/json-c")
|
||||
(dependencies cmake)
|
||||
(src (tar
|
||||
(url "https://github.com/json-c/json-c/archive/refs/tags/json-c-0.18-20240915.tar.gz")
|
||||
(dir "json-c-json-c-0.18-20240915")
|
||||
(blake3 "69e553b048bc4a3f32ad10ff6372a35a8e599142d7634651baa9490461c7beb3")))
|
||||
(build
|
||||
(cmake
|
||||
(configure_flags "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"))))
|
||||
11
packages/libksba.shrap
Normal file
11
packages/libksba.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libksba")
|
||||
(version "1.6.7")
|
||||
(homepage "https://www.gnupg.org/software/libksba/index.html")
|
||||
(dependencies libgpg-error)
|
||||
(src (tar
|
||||
(url "https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.6.7.tar.bz2")
|
||||
(dir "libksba-1.6.7")
|
||||
(blake3 "cb5bafe9d11429796c31358d9b96695ceeab80e33da75991902075c597c708cf")))
|
||||
(build
|
||||
(configure_make)))
|
||||
13
packages/libmad.shrap
Normal file
13
packages/libmad.shrap
Normal file
@@ -0,0 +1,13 @@
|
||||
(package
|
||||
(name "libmad")
|
||||
(version "0.15.1b")
|
||||
(homepage "https://www.underbit.com/products/mad/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz")
|
||||
(dir "libmad-0.15.1b")
|
||||
(blake3 "709ab5ff15f963ed5301ab164f621c6a5bf06a8b7db4b953bb604573735b97ee")))
|
||||
(build
|
||||
(shell "./configure --prefix=/usr")
|
||||
(shell "sed -i 's/^CFLAGS =.*/CFLAGS = -Wall -g -O/' Makefile")
|
||||
(make)))
|
||||
11
packages/libmilter.shrap
Normal file
11
packages/libmilter.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libmilter")
|
||||
(version "8.18.2")
|
||||
(homepage "https://www.proofpoint.com/us/sendmail-open-source")
|
||||
(dependencies m4)
|
||||
(src (tar
|
||||
(url "https://ftp.sendmail.org/sendmail.8.18.2.tar.gz")
|
||||
(dir "sendmail-8.18.2/libmilter")
|
||||
(blake3 "74c8212a3c808227860cfb619a1658ca8c9c70f1f168c7a18920672b0661209b")))
|
||||
(build
|
||||
(make)))
|
||||
11
packages/libmnl.shrap
Normal file
11
packages/libmnl.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libmnl")
|
||||
(version "1.0.5")
|
||||
(homepage "https://www.netfilter.org/projects/libmnl/index.html")
|
||||
(dependencies bzip2)
|
||||
(src (tar
|
||||
(url "https://www.netfilter.org/pub/libmnl/libmnl-1.0.5.tar.bz2")
|
||||
(dir "libmnl-1.0.5")
|
||||
(blake3 "bc4ab2439dba1a03954e554af39dd21ac96803870eec152f5d089659e3e5c142")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libnftnl.shrap
Normal file
11
packages/libnftnl.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libnftnl")
|
||||
(version "1.3.1")
|
||||
(homepage "https://www.netfilter.org/projects/libnftnl/index.html")
|
||||
(dependencies xz)
|
||||
(src (tar
|
||||
(url "https://www.netfilter.org/pub/libnftnl/libnftnl-1.3.1.tar.xz")
|
||||
(dir "libnftnl-1.3.1")
|
||||
(blake3 "ad4196d1382a8c05b14543864aa222a6921a027c61cc8c45f0ddc2e699d152e5")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libnghttp2.shrap
Normal file
11
packages/libnghttp2.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libnghttp2")
|
||||
(version "1.68.0")
|
||||
(homepage "https://nghttp2.org/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/nghttp2/nghttp2/releases/download/v1.68.0/nghttp2-1.68.0.tar.gz")
|
||||
(dir "nghttp2-1.68.0")
|
||||
(blake3 "1894c685f2aaad1112757fdb525bbd2305ddda3975b0cdb68a80d36184934093")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libnl.shrap
Normal file
11
packages/libnl.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libnl")
|
||||
(version "3.12.0")
|
||||
(homepage "https://github.com/thom311/libnl")
|
||||
(dependencies bison flex)
|
||||
(src (tar
|
||||
(url "https://github.com/thom311/libnl/releases/download/libnl3_12_0/libnl-3.12.0.tar.gz")
|
||||
(dir "libnl-3.12.0")
|
||||
(blake3 "e2905e07eedd9100fb1d3e49625e0d27f9c855cfbc33845bbb65336c8a991ea1")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libnpth.shrap
Normal file
11
packages/libnpth.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libnpth")
|
||||
(version "1.8")
|
||||
(homepage "https://www.gnupg.org/software/npth/index.html")
|
||||
(dependencies bzip2)
|
||||
(src (tar
|
||||
(url "https://www.gnupg.org/ftp/gcrypt/npth/npth-1.8.tar.bz2")
|
||||
(dir "npth-1.8")
|
||||
(blake3 "cac4aa343cb1d426a913b29cb1692b6145dd530c9e1896696cd6e85872b3df03")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libogg.shrap
Normal file
11
packages/libogg.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libogg")
|
||||
(version "1.3.6")
|
||||
(homepage "https://xiph.org/vorbis/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://downloads.xiph.org/releases/ogg/libogg-1.3.6.tar.gz")
|
||||
(dir "libogg-1.3.6")
|
||||
(blake3 "15700f821ca755821c0646eec5b965491e27578a241490bef9f89cf5f2597042")))
|
||||
(build
|
||||
(configure_make)))
|
||||
@@ -8,7 +8,11 @@
|
||||
(dir "openssl-3.6.1")
|
||||
(blake3 "90c0c093c5f09397f840cce374e4e6f56134727ac0867aaeccb5314aa3196544")))
|
||||
(build
|
||||
(perl_configure_make
|
||||
(configure_flags "linux-x86_64 shared --prefix=/usr --libdir=lib"))
|
||||
(shell "./Configure linux-x86_64 shared --prefix=/usr --libdir=lib")
|
||||
(make
|
||||
(do_install no))
|
||||
(shell "make install_sw")
|
||||
(shell "cp -v /usr/lib/libssl.so.3 /lib/x86_64-linux-gnu/libssl.so.3 || true")
|
||||
(shell "cp -v /usr/lib/libcrypto.so.3 /lib/x86_64-linux-gnu/libcrypto.so.3 || true")))
|
||||
(shell "cp -v /usr/lib/libcrypto.so.3 /lib/x86_64-linux-gnu/libcrypto.so.3 || true")
|
||||
(shell "mkdir -p /usr/ssl")
|
||||
(shell "cp -v apps/openssl.cnf /usr/ssl/ || true")))
|
||||
|
||||
11
packages/libpcap.shrap
Normal file
11
packages/libpcap.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libpcap")
|
||||
(version "1.10.6")
|
||||
(homepage "https://www.tcpdump.org/")
|
||||
(dependencies xz flex bison)
|
||||
(src (tar
|
||||
(url "https://www.tcpdump.org/release/libpcap-1.10.6.tar.xz")
|
||||
(dir "libpcap-1.10.6")
|
||||
(blake3 "1e1ea3e7b28b8b7ef574c38cf0ab69094ad307a25e9218615a2f04043448d30c")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/libpcre2.shrap
Normal file
12
packages/libpcre2.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libpcre2")
|
||||
(version "10.47")
|
||||
(homepage "https://pcre2project.github.io/pcre2/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz")
|
||||
(dir "pcre2-10.47")
|
||||
(blake3 "e80086b5f6da0896be2bb6d0d94ba976a6b21a43fddb831a189d2c8c9747d962")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--disable-shared"))))
|
||||
12
packages/libsodium.shrap
Normal file
12
packages/libsodium.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "libsodium")
|
||||
(version "1.0.21-stable")
|
||||
(homepage "https://libsodium.gitbook.io/doc")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://download.libsodium.org/libsodium/releases/libsodium-1.0.21-stable.tar.gz")
|
||||
(dir "libsodium-stable")
|
||||
(blake3 "692280b35af0fdcbad4542c3cb96579c29d88775f987d9a759db129583fd23ff")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--disable-shared"))))
|
||||
11
packages/libunistring.shrap
Normal file
11
packages/libunistring.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libunistring")
|
||||
(version "1.4.1")
|
||||
(homepage "https://www.gnu.org/software/libunistring/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://ftp.gnu.org/gnu/libunistring/libunistring-1.4.1.tar.gz")
|
||||
(dir "libunistring-1.4.1")
|
||||
(blake3 "24b086d0dba812ef13648edcf9566925929fe9dd31c58804b7b4ce0dd28dc801")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libunwind.shrap
Normal file
11
packages/libunwind.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libunwind")
|
||||
(version "1.6.2")
|
||||
(homepage "https://www.nongnu.org/libunwind/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz")
|
||||
(dir "libunwind-1.6.2")
|
||||
(blake3 "2896596319e7b7dd4bc9845bc181510387b56fa98fee3fd54efa9fc03b9775f5")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libuv.shrap
Normal file
11
packages/libuv.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libuv")
|
||||
(version "1.52.0")
|
||||
(homepage "https://libuv.org/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://dist.libuv.org/dist/v1.52.0/libuv-v1.52.0-dist.tar.gz")
|
||||
(dir "libuv-1.52.0")
|
||||
(blake3 "fa785aef13aa86b4cdf66e440235a3fd869424781a7341b49041b9ed20de8f35")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libvorbis.shrap
Normal file
11
packages/libvorbis.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libvorbis")
|
||||
(version "1.3.7")
|
||||
(homepage "https://xiph.org/vorbis/")
|
||||
(dependencies libogg)
|
||||
(src (tar
|
||||
(url "https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.gz")
|
||||
(dir "libvorbis-1.3.7")
|
||||
(blake3 "a8e88482b8d70321c8435616b0cec1a931b11445f003649774fd6940e593a254")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/libxxhash.shrap
Normal file
11
packages/libxxhash.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libxxhash")
|
||||
(version "0.8.3")
|
||||
(homepage "https://xxhash.com/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.3.tar.gz")
|
||||
(dir "xxHash-0.8.3")
|
||||
(blake3 "64073932284e6076cec589aefbff9df671f8a18042f9ba6474d295179bc5eed2")))
|
||||
(build
|
||||
(make)))
|
||||
11
packages/libyaml.shrap
Normal file
11
packages/libyaml.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "libyaml")
|
||||
(version "0.2.5")
|
||||
(homepage "https://pyyaml.org/wiki/LibYAML")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz")
|
||||
(dir "yaml-0.2.5")
|
||||
(blake3 "64cd0f69eb55904fdf4a6f20d46d565ab2433ae494e76edbdf835a25b57c98d9")))
|
||||
(build
|
||||
(configure_make)))
|
||||
@@ -2,11 +2,11 @@
|
||||
(name "llvm")
|
||||
(version "21.1.8")
|
||||
(homepage "https://llvm.org/")
|
||||
(dependencies xz cmake python ninja)
|
||||
(dependencies xz cmake python)
|
||||
(src (tar
|
||||
(url "https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-21.1.8.tar.gz")
|
||||
(dir "llvm-project-llvmorg-21.1.8/llvm")
|
||||
(blake3 "1f31353d644097c18a13ffc0a5d5ec5ba8d5926c836e27101cd749beeff246a9")))
|
||||
(build
|
||||
(cmake_ninja
|
||||
(cmake
|
||||
(configure_flags "-DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD=\"X86\" -DLLVM_ENABLE_PROJECTS=\"clang;lld;lldb\""))))
|
||||
|
||||
11
packages/lsof.shrap
Normal file
11
packages/lsof.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "lsof")
|
||||
(version "4.99.5")
|
||||
(homepage "https://lsof.readthedocs.io/en/latest/")
|
||||
(dependencies make groff)
|
||||
(src (tar
|
||||
(url "https://github.com/lsof-org/lsof/releases/download/4.99.5/lsof-4.99.5.tar.gz")
|
||||
(dir "lsof-4.99.5")
|
||||
(blake3 "d3a052cfbbea5d9be5e453fd1bdc61f8adc9bb38344a5b5e1707667bca7ea02a")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/ltrace.shrap
Normal file
12
packages/ltrace.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "ltrace")
|
||||
(version "0.7.3")
|
||||
(homepage "https://www.ltrace.org/")
|
||||
(dependencies bzip2 elfutils)
|
||||
(src (tar
|
||||
(url "https://www.ltrace.org/ltrace_0.7.3.orig.tar.bz2")
|
||||
(dir "ltrace-0.7.3")
|
||||
(blake3 "c273df05560114dcd16ee68c56afd17d71482397a67035b0af3bc88e1dbdc2c6")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "CFLAGS=\"-Wno-unused-local-typedefs -Wno-bool-compare -Wno-logical-not-parentheses -Wno-deprecated-declarations\""))))
|
||||
12
packages/lxc.shrap
Normal file
12
packages/lxc.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "lxc")
|
||||
(version "6.0.5")
|
||||
(homepage "https://linuxcontainers.org/lxc/")
|
||||
(dependencies meson ninja pkg-config libdbus libcap-ng)
|
||||
(src (tar
|
||||
(url "https://linuxcontainers.org/downloads/lxc/lxc-6.0.5.tar.gz")
|
||||
(dir "lxc-6.0.5")
|
||||
(blake3 "a969f26cc06d444b0e109933711031b72652fdad36ee3f307c220bc17e9661bb")))
|
||||
(build
|
||||
(meson
|
||||
(configure_flags "-Dman=false -Dinit-script=sysvinit"))))
|
||||
11
packages/lz4.shrap
Normal file
11
packages/lz4.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "lz4")
|
||||
(version "1.10.0")
|
||||
(homepage "https://lz4.org/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://github.com/lz4/lz4/releases/download/v1.10.0/lz4-1.10.0.tar.gz")
|
||||
(dir "lz4-1.10.0")
|
||||
(blake3 "3e69fd475e7852e17594985528b5232afeba7d3d56cfebe2e89071768b2ab36a")))
|
||||
(build
|
||||
(make)))
|
||||
11
packages/lzo.shrap
Normal file
11
packages/lzo.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "lzo")
|
||||
(version "2.10")
|
||||
(homepage "https://www.oberhumer.com/opensource/lzo/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz")
|
||||
(dir "lzo-2.10")
|
||||
(blake3 "3e1c1d7b5858ca4415510a80ad48566b44f5d393714f847ea3652c8805a5abca")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/mariadb.shrap
Normal file
11
packages/mariadb.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "mariadb")
|
||||
(version "12.2.2")
|
||||
(homepage "https://mariadb.org/")
|
||||
(dependencies cmake libncurses libgnutls)
|
||||
(src (tar
|
||||
(url "https://mirror.vpsfree.cz/mariadb//mariadb-12.2.2/source/mariadb-12.2.2.tar.gz")
|
||||
(dir "mariadb-12.2.2")
|
||||
(blake3 "b8f258cb53f7c400db8001de10bc7f0e512a3a170a1155c10e1c35010b066b9e")))
|
||||
(build
|
||||
(cmake)))
|
||||
11
packages/memcached.shrap
Normal file
11
packages/memcached.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "memcached")
|
||||
(version "1.6.40")
|
||||
(homepage "https://memcached.org/")
|
||||
(dependencies libevent)
|
||||
(src (tar
|
||||
(url "https://memcached.org/files/memcached-1.6.40.tar.gz")
|
||||
(dir "memcached-1.6.40")
|
||||
(blake3 "60bc019d35c880e37d64c5630453ee03084604a9b9b7425543ea41337ca5fe08")))
|
||||
(build
|
||||
(configure_make)))
|
||||
14
packages/mkp224o.shrap
Normal file
14
packages/mkp224o.shrap
Normal file
@@ -0,0 +1,14 @@
|
||||
(package
|
||||
(name "mkp224o")
|
||||
(version "1.7.0")
|
||||
(homepage "https://github.com/cathugger/mkp224o")
|
||||
(dependencies libsodium)
|
||||
(src (tar
|
||||
(url "https://github.com/cathugger/mkp224o/releases/download/v1.7.0/mkp224o-1.7.0-src.tar.gz")
|
||||
(dir "mkp224o-1.7.0")
|
||||
(blake3 "a3f2a27c57a623cb67de62b52808a76005891f000295c7267506f448f3d32622")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--enable-amd64-64-24k --enable-intfilter")
|
||||
(do_install no))
|
||||
(shell "mv -v mkp224o /usr/bin/")))
|
||||
11
packages/moc.shrap
Normal file
11
packages/moc.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "moc")
|
||||
(version "2.5.2")
|
||||
(homepage "https://moc.daper.net/")
|
||||
(dependencies bzip2 libdb pkg-config libncurses libtool libfaad2 libmad libflac libvorbis libid3tag libalsa)
|
||||
(src (tar
|
||||
(url "http://ftp.daper.net/pub/soft/moc/stable/moc-2.5.2.tar.bz2")
|
||||
(dir "moc-2.5.2")
|
||||
(blake3 "cd1751cf75da6632ffd08bec5ab4f61fcf00f289b4fe873742359c4ba9a74c16")))
|
||||
(build
|
||||
(configure_make)))
|
||||
12
packages/neovim.shrap
Normal file
12
packages/neovim.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "neovim")
|
||||
(version "0.11.6")
|
||||
(homepage "https://neovim.io/")
|
||||
(dependencies make cmake)
|
||||
(src (tar
|
||||
(url "https://github.com/neovim/neovim/archive/refs/tags/v0.11.6.tar.gz")
|
||||
(dir "neovim-0.11.6")
|
||||
(blake3 "ebcd5fed78910cd34be9ec4fe443a12fbe2f1f8c0397d76b015a774cebcf7dbe")))
|
||||
(build
|
||||
(make
|
||||
(make_flags "CMAKE_BUILD_TYPE=RelWithDebInfo"))))
|
||||
12
packages/nginx.shrap
Normal file
12
packages/nginx.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "nginx")
|
||||
(version "1.29.5")
|
||||
(homepage "https://nginx.org/")
|
||||
(dependencies libpcre2 zlib libopenssl)
|
||||
(src (tar
|
||||
(url "https://nginx.org/download/nginx-1.29.5.tar.gz")
|
||||
(dir "nginx-1.29.5")
|
||||
(blake3 "e37ca0ef47e09e907952840dc29cf3b8eef59d90894eb585fcafc8ec62aebbd1")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--with-http_ssl_module --with-http_v2_module --with-http_v3_module --with-threads"))))
|
||||
12
packages/nodejs.shrap
Normal file
12
packages/nodejs.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "nodejs")
|
||||
(version "24.13.1")
|
||||
(homepage "https://nodejs.org/")
|
||||
(dependencies python libicu pkg-config libuv libnghttp2 zstd libbrotli libcares)
|
||||
(src (tar
|
||||
(url "https://nodejs.org/dist/v24.13.1/node-v24.13.1.tar.gz")
|
||||
(dir "node-v24.13.1")
|
||||
(blake3 "ae264a6e61bde11d84e1ead672ce2d278e5e8f3cc55e7c7867525dfd646f3182")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--shared-brotli --shared-cares --shared-libuv --shared-openssl --shared-nghttp2 --shared-zlib --shared-zstd --with-intl=system-icu"))))
|
||||
11
packages/ocaml.shrap
Normal file
11
packages/ocaml.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "ocaml")
|
||||
(version "5.4.1")
|
||||
(homepage "https://ocaml.org/")
|
||||
(dependencies make zstd)
|
||||
(src (tar
|
||||
(url "https://github.com/ocaml/ocaml/releases/download/5.4.1/ocaml-5.4.1.tar.gz")
|
||||
(dir "ocaml-5.4.1")
|
||||
(blake3 "b834191efd80d8cabfd674f5d76b5785b383c9e701c8af8fe017bcd7b3932693")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/openssh.shrap
Normal file
11
packages/openssh.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "openssh")
|
||||
(version "10.2p1")
|
||||
(homepage "https://www.openssh.org/")
|
||||
(dependencies make zlib libopenssl)
|
||||
(src (tar
|
||||
(url "https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.2p1.tar.gz")
|
||||
(dir "openssh-10.2p1")
|
||||
(blake3 "33f19bcecf5641fd65b9d76050e70a57eeee644ea8ca60b0a84508c6aa994550")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/openvpn.shrap
Normal file
11
packages/openvpn.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "openvpn")
|
||||
(version "2.7.0")
|
||||
(homepage "https://openvpn.net/")
|
||||
(dependencies pkg-config libnl libcap-ng libopenssl lz4 lzo libpam)
|
||||
(src (tar
|
||||
(url "https://github.com/OpenVPN/openvpn/releases/download/v2.7.0/openvpn-2.7.0.tar.gz")
|
||||
(dir "openvpn-2.7.0")
|
||||
(blake3 "94adeb6c9bdce39b1148b33507b0f5b049bb7691dca9111c9401e0a60350df70")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/patch.shrap
Normal file
11
packages/patch.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "patch")
|
||||
(version "2.8")
|
||||
(homepage "https://savannah.gnu.org/projects/patch/")
|
||||
(dependencies make)
|
||||
(src (tar
|
||||
(url "https://ftp.gnu.org/gnu/patch/patch-2.8.tar.gz")
|
||||
(dir "patch-2.8")
|
||||
(blake3 "bf50f1dcbece294082d0b4e25b9179a1cdaa8a491a9df64425b37b03093a93d6")))
|
||||
(build
|
||||
(configure_make)))
|
||||
@@ -8,5 +8,5 @@
|
||||
(dir "perl-5.42.0")
|
||||
(blake3 "9d3e6aee850d69fb90c629a9e435da75f67c9ee0461d6e3e2c100e64f27fa9a5")))
|
||||
(build
|
||||
(perl_configure_make
|
||||
(configure_flags "-des"))))
|
||||
(shell "./Configure -des -DNO_POD2MAN=1 -DNO_POD2HTML=1")
|
||||
(make)))
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
(name "php")
|
||||
(version "8.5.3")
|
||||
(homepage "https://www.php.net/")
|
||||
(dependencies pkg-config libxml2 sqlite3 libreadline libopenssl zlib bzip2 curl libpng libwebp libfreetype libicu liboniguruma)
|
||||
(dependencies pkg-config libxml2 sqlite3 libreadline zlib bzip2 curl libpng libwebp libfreetype libicu liboniguruma)
|
||||
(src (tar
|
||||
(url "https://www.php.net/distributions/php-8.5.3.tar.gz")
|
||||
(dir "php-8.5.3")
|
||||
|
||||
@@ -9,4 +9,4 @@
|
||||
(blake3 "c524d73c938e7382d3c12c9cfba16ed32ee092ab21b3e9659a095b5628ea2e88")))
|
||||
(build
|
||||
(configure_make)
|
||||
(shell "ln -sf /usr/bin/pkgconf /usr/bin/pkg-config")))
|
||||
(shell "ln -sf /usr/bin/pkgconf /usr/bin/pkg-config || true")))
|
||||
|
||||
16
packages/postfix.shrap
Normal file
16
packages/postfix.shrap
Normal file
@@ -0,0 +1,16 @@
|
||||
(package
|
||||
(name "postfix")
|
||||
(version "3.10.8")
|
||||
(homepage "https://www.postfix.org/")
|
||||
(dependencies libdb m4)
|
||||
(src (tar
|
||||
(url "https://ftp.fu-berlin.de/unix/mail/postfix/official/postfix-3.10.8.tar.gz")
|
||||
(dir "postfix-3.10.8")
|
||||
(blake3 "c6bddf0bfbf0a2164f0f9ab9018f4922ebc67ef4cc55bd21014d7852ddf9417d")))
|
||||
(build
|
||||
(shell "groupadd postfix || true")
|
||||
(shell "groupadd postdrop || true")
|
||||
(shell "useradd -g postfix -s /bin/false -d /no/where postfix || true")
|
||||
(shell "make makefiles CCARGS=-DNO_NIS")
|
||||
(make
|
||||
(install_flags "install_root=/ non_interactive=yes config_directory=/etc/postfix daemon_directory=/usr/libexec/postfix command_directory=/usr/sbin queue_directory=/var/spool/postfix data_directory=/var/lib/postfix"))))
|
||||
12
packages/procps.shrap
Normal file
12
packages/procps.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "procps")
|
||||
(version "4.0.6")
|
||||
(homepage "https://gitlab.com/procps-ng/procps")
|
||||
(dependencies xz pkg-config libncurses)
|
||||
(src (tar
|
||||
(url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.6.tar.xz")
|
||||
(dir "procps-ng-4.0.6")
|
||||
(blake3 "dbc079e37d8cf530b188a7946d3ad1f4f438a581350741773cd51a480fe8079b")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "NCURSES_CFLAGS=-I/usr/include NCURSES_LIBS=-lncurses"))))
|
||||
@@ -2,13 +2,13 @@
|
||||
(name "python")
|
||||
(version "3.14.3")
|
||||
(homepage "https://www.python.org/")
|
||||
(dependencies zlib libopenssl bzip2)
|
||||
(dependencies zlib libopenssl bzip2 libffi libreadline)
|
||||
(src (tar
|
||||
(url "https://www.python.org/ftp/python/3.14.3/Python-3.14.3.tgz")
|
||||
(dir "Python-3.14.3")
|
||||
(blake3 "24c87671a9bf9d1b5543093c1f76b7540bbcfc430217ee1faa34ad3a856d43c3")))
|
||||
(build
|
||||
(configure_make)
|
||||
(shell "ln -sf /usr/bin/python3 /usr/bin/python")
|
||||
(shell "ln -sf /usr/bin/python3 /usr/bin/python || true")
|
||||
(shell "python -m ensurepip --upgrade")
|
||||
(shell "python -m pip install --upgrade setuptools wheel truststore")))
|
||||
(shell "python -m pip install --upgrade setuptools wheel")))
|
||||
|
||||
@@ -2,10 +2,11 @@
|
||||
(name "qemu")
|
||||
(version "10.2.1")
|
||||
(homepage "https://www.qemu.org/")
|
||||
(dependencies xz python ninja pkg-config libglib)
|
||||
(dependencies libglib bison flex)
|
||||
(src (tar
|
||||
(url "https://download.qemu.org/qemu-10.2.1.tar.xz")
|
||||
(dir "qemu-10.2.1")
|
||||
(blake3 "c4ac0f9dbe06a68950ef2d999a411584bc8474b8576123848c593af7bc03fb1d")))
|
||||
(build
|
||||
(configure_make)))
|
||||
(configure_make
|
||||
(configure_flags "--disable-docs --enable-vmdk --enable-tools"))))
|
||||
|
||||
12
packages/redis.shrap
Normal file
12
packages/redis.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "redis")
|
||||
(version "8.6.0")
|
||||
(homepage "https://redis.io/")
|
||||
(dependencies make pkg-config libopenssl)
|
||||
(src (tar
|
||||
(url "https://github.com/redis/redis/archive/refs/tags/8.6.0.tar.gz")
|
||||
(dir "redis-8.6.0")
|
||||
(blake3 "8adcb54b740309e4d92f333995e27ea285affe336db849d328113d6111eee8ca")))
|
||||
(build
|
||||
(make
|
||||
(make_flags "BUILD_TLS=yes"))))
|
||||
11
packages/rsync.shrap
Normal file
11
packages/rsync.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "rsync")
|
||||
(version "3.4.1")
|
||||
(homepage "https://rsync.samba.org/")
|
||||
(dependencies libopenssl libxxhash zstd lz4)
|
||||
(src (tar
|
||||
(url "https://download.samba.org/pub/rsync/src/rsync-3.4.1.tar.gz")
|
||||
(dir "rsync-3.4.1")
|
||||
(blake3 "e1cfdd51a1a89a49e73f8fa730a4321392fe4a29533c0979c2c09c7ce3808b6f")))
|
||||
(build
|
||||
(configure_make)))
|
||||
11
packages/ruby.shrap
Normal file
11
packages/ruby.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "ruby")
|
||||
(version "4.0.1")
|
||||
(homepage "https://www.ruby-lang.org/")
|
||||
(dependencies make libopenssl zlib libyaml libffi libgmp)
|
||||
(src (tar
|
||||
(url "https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.1.tar.gz")
|
||||
(dir "ruby-4.0.1")
|
||||
(blake3 "614758d9920d1152b5eeab03d16d50475e38dbe797ae1820898dc90bdfcde775")))
|
||||
(build
|
||||
(configure_make)))
|
||||
16
packages/rustc.shrap
Normal file
16
packages/rustc.shrap
Normal file
@@ -0,0 +1,16 @@
|
||||
(package
|
||||
(name "rustc")
|
||||
(version "1.93.1")
|
||||
(homepage "https://rust-lang.org/")
|
||||
(dependencies xz ninja cmake)
|
||||
(src (tar
|
||||
(url "https://static.rust-lang.org/dist/rustc-1.93.1-src.tar.xz")
|
||||
(dir "rustc-1.93.1-src")
|
||||
(blake3 "c8f492b93a95d64efb51fbcc5eab1e8edc1468a3f5be923c756b69d66892161a")))
|
||||
(build
|
||||
(shell "cp -v bootstrap.example.toml bootstrap.toml || true")
|
||||
(shell "sed -i '1illvm.targets = \"X86\"' bootstrap.toml")
|
||||
(shell "sed -i '1ibuild.docs = false' bootstrap.toml")
|
||||
(shell "sed -i '1iinstall.prefix = \"/opt/rustc\"' bootstrap.toml")
|
||||
(shell "./x.py install")
|
||||
(shell "for f in /opt/rustc/bin/*; do ln -sf \"$f\" /usr/bin/ || true; done")))
|
||||
@@ -8,4 +8,5 @@
|
||||
(dir "sqlite-autoconf-3510200")
|
||||
(blake3 "7ba8d2c972fb11430e8ce3ca2b2b0c3d583be6da5c8faf7cba50a12eb699601e")))
|
||||
(build
|
||||
(configure_make)))
|
||||
(configure_make
|
||||
(configure_flags "--all"))))
|
||||
|
||||
12
packages/strace.shrap
Normal file
12
packages/strace.shrap
Normal file
@@ -0,0 +1,12 @@
|
||||
(package
|
||||
(name "strace")
|
||||
(version "6.19")
|
||||
(homepage "https://strace.io/")
|
||||
(dependencies xz)
|
||||
(src (tar
|
||||
(url "https://strace.io/files/6.19/strace-6.19.tar.xz")
|
||||
(dir "strace-6.19")
|
||||
(blake3 "38f70bb3c92dfdd01adafced8efe28866fa6e39ddcb5e765f82ecf4d0346d7c5")))
|
||||
(build
|
||||
(configure_make
|
||||
(configure_flags "--disable-mpers"))))
|
||||
11
packages/suricata.shrap
Normal file
11
packages/suricata.shrap
Normal file
@@ -0,0 +1,11 @@
|
||||
(package
|
||||
(name "suricata")
|
||||
(version "8.0.3")
|
||||
(homepage "https://suricata.io/")
|
||||
(dependencies pkg-config libpcre2 curl libyaml libjansson libpcap libcap-ng libunwind file lz4 rustc)
|
||||
(src (tar
|
||||
(url "https://www.openinfosecfoundation.org/download/suricata-8.0.3.tar.gz")
|
||||
(dir "suricata-8.0.3")
|
||||
(blake3 "647113132ccaa2618d02d91203454cc52cd46ad2cb2b83b2ce40563f1a2c443b")))
|
||||
(build
|
||||
(configure_make)))
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user