Initial commit: DarkForge package repository (124 packages)

Package definitions for the complete DarkForge Linux system:
- core/  (67): base system, toolchain, kernel, utilities, dev tools
- extra/ (26): libraries, frameworks, drivers (nvidia-open, pipewire, mesa)
- desktop/ (19): Wayland stack, dwl compositor, terminals, applications
- gaming/ (12): Steam, Wine, Proton, gamemode, mangohud, PrismLauncher

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-19 11:51:17 +01:00
commit 5668d305dc
125 changed files with 2685 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
[package]
name = "amd-microcode"
version = "20261201"
description = "AMD CPU microcode updates"
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git"
license = "Redistributable"
[source]
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = []
build = []
[build]
system = "custom"
configure = """"""
make = """make"""
install = """mkdir -p ${PKG}/lib/firmware/amd-ucode && cp amd-ucode/*.bin ${PKG}/lib/firmware/amd-ucode/ && mkdir -p ${PKG}/boot && cat ${PKG}/lib/firmware/amd-ucode/microcode_amd*.bin > ${PKG}/boot/amd-ucode.img"""

View File

@@ -0,0 +1,20 @@
[package]
name = "autoconf"
version = "2.72"
description = "GNU autoconf build configuration"
url = "https://www.gnu.org/software/autoconf/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/autoconf/autoconf-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["perl", "m4"]
build = ["make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "automake"
version = "1.18"
description = "GNU automake Makefile generator"
url = "https://www.gnu.org/software/automake/"
license = "GPL-2.0"
[source]
url = "https://ftp.gnu.org/gnu/automake/automake-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["perl", "autoconf"]
build = ["make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/bash/bash.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "bash"
version = "5.3"
description = "GNU Bourne-Again Shell"
url = "https://www.gnu.org/software/bash/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/bash/bash-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "readline", "ncurses"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --without-bash-malloc --with-installed-readline"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

19
core/bc/bc.toml Normal file
View File

@@ -0,0 +1,19 @@
[package]
name = "bc"
version = "7.0.3"
description = "Arbitrary precision calculator"
url = "https://git.gavinhoward.com/gavin/bc"
license = "BSD-2-Clause"
[source]
url = "https://github.com/gavinhoward/bc/releases/download/${version}/bc-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "readline"]
build = ["gcc", "make"]
[build]
configure = """./configure --prefix=/usr -O3 -r"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "binutils"
version = "2.46"
description = "GNU binary utilities"
url = "https://www.gnu.org/software/binutils/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/binutils/binutils-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "zlib"]
build = ["make", "texinfo"]
[build]
system = "autotools"
configure = """mkdir build && cd build && ../configure --prefix=/usr --enable-gold --enable-ld=default --enable-plugins --enable-shared --disable-werror --with-system-zlib --enable-default-hash-style=gnu"""
make = """make tooldir=/usr"""
install = """make DESTDIR=${PKG} tooldir=/usr install"""

20
core/bison/bison.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "bison"
version = "3.8.2"
description = "GNU parser generator"
url = "https://www.gnu.org/software/bison/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/bison/bison-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "m4"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/bzip2/bzip2.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "bzip2"
version = "1.0.8"
description = "Block-sorting file compressor"
url = "https://sourceware.org/bzip2/"
license = "bzip2-1.0.6"
[source]
url = "https://sourceware.org/pub/bzip2/bzip2-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "custom"
configure = """"""
make = """make -f Makefile-libbz2_so && make clean && make"""
install = """make PREFIX=${PKG}/usr install"""

20
core/cmake/cmake.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "cmake"
version = "4.2.3"
description = "Cross-platform build system generator"
url = "https://cmake.org/"
license = "BSD-3-Clause"
[source]
url = "https://cmake.org/files/v4.2/cmake-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "curl", "expat", "zlib", "xz", "zstd"]
build = ["gcc", "make"]
[build]
system = "custom"
configure = """./bootstrap --prefix=/usr --system-libs --no-system-jsoncpp --no-system-cppdap --no-system-librhash"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "coreutils"
version = "9.6"
description = "GNU core utilities"
url = "https://www.gnu.org/software/coreutils/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/coreutils/coreutils-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make", "perl"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --enable-no-install-program=kill,uptime"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/curl/curl.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "curl"
version = "8.19.0"
description = "URL transfer library and command-line tool"
url = "https://curl.se/"
license = "MIT"
[source]
url = "https://curl.se/download/curl-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "openssl", "zlib", "zstd"]
build = ["gcc", "make", "pkg-config"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static --with-openssl --enable-threaded-resolver --with-ca-path=/etc/ssl/certs"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/dbus/dbus.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "dbus"
version = "1.16.2"
description = "D-Bus message bus system"
url = "https://www.freedesktop.org/wiki/Software/dbus/"
license = "AFL-2.1"
[source]
url = "https://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "expat"]
build = ["gcc", "make", "pkg-config", "meson", "ninja"]
[build]
system = "meson"
configure = """meson setup build --prefix=/usr --buildtype=release -Druntime_dir=/run -Dsystem_pid_file=/run/dbus/pid -Dsystem_socket=/run/dbus/system_bus_socket -Ddoxygen_docs=disabled -Dxml_docs=disabled"""
make = """ninja -C build"""
install = """DESTDIR=${PKG} ninja -C build install"""

20
core/dhcpcd/dhcpcd.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "dhcpcd"
version = "10.3.0"
description = "DHCP client daemon"
url = "https://github.com/NetworkConfiguration/dhcpcd"
license = "BSD-2-Clause"
[source]
url = "https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${version}/dhcpcd-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "eudev"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/dhcpcd --dbdir=/var/lib/dhcpcd --runstatedir=/run --disable-privsep"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "diffutils"
version = "3.10"
description = "GNU file comparison utilities"
url = "https://www.gnu.org/software/diffutils/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/diffutils/diffutils-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "e2fsprogs"
version = "1.47.4"
description = "Ext2/3/4 filesystem utilities"
url = "https://e2fsprogs.sourceforge.net/"
license = "GPL-2.0"
[source]
url = "https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v${version}/e2fsprogs-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "util-linux"]
build = ["gcc", "make", "pkg-config", "texinfo"]
[build]
system = "autotools"
configure = """mkdir -v build && cd build && ../configure --prefix=/usr --bindir=/usr/bin --with-root-prefix="" --enable-elf-shlibs --disable-libblkid --disable-libuuid --disable-uuidd --disable-fsck"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/eudev/eudev.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "eudev"
version = "3.2.14"
description = "Device manager (udev fork without systemd)"
url = "https://github.com/eudev-project/eudev"
license = "GPL-2.0"
[source]
url = "https://github.com/eudev-project/eudev/releases/download/v${version}/eudev-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "kmod", "util-linux"]
build = ["gcc", "make", "gperf", "pkg-config"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --bindir=/usr/sbin --sysconfdir=/etc --enable-manpages --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/expat/expat.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "expat"
version = "2.7.4"
description = "XML parsing library"
url = "https://libexpat.github.io/"
license = "MIT"
[source]
url = "https://github.com/libexpat/libexpat/releases/download/R_2_7_4/expat-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/file/file.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "file"
version = "5.47"
description = "File type identification utility"
url = "https://www.darwinsys.com/file/"
license = "BSD-2-Clause"
[source]
url = "https://astron.com/pub/file/file-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "zlib"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "findutils"
version = "4.10.0"
description = "GNU file search utilities"
url = "https://www.gnu.org/software/findutils/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/findutils/findutils-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --localstatedir=/var/lib/locate"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/flex/flex.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "flex"
version = "2.6.4"
description = "Fast lexical analyzer generator"
url = "https://github.com/westes/flex"
license = "BSD-2-Clause"
[source]
url = "https://github.com/westes/flex/releases/download/v${version}/flex-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "m4"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/gawk/gawk.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "gawk"
version = "5.4.0"
description = "GNU awk text processing language"
url = "https://www.gnu.org/software/gawk/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/gawk/gawk-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "readline", "mpfr"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/gcc/gcc.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "gcc"
version = "15.2.0"
description = "The GNU Compiler Collection"
url = "https://gcc.gnu.org/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/pub/gnu/gcc/gcc-${version}/gcc-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "gmp", "mpfr", "mpc", "zlib"]
build = ["make", "sed", "gawk", "texinfo"]
[build]
system = "autotools"
configure = """mkdir build && cd build && ../configure --prefix=/usr --enable-languages=c,c++ --enable-default-pie --enable-default-ssp --disable-multilib --with-system-zlib"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/gettext/gettext.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "gettext"
version = "0.23.1"
description = "GNU internationalization utilities"
url = "https://www.gnu.org/software/gettext/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/gettext/gettext-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/git/git.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "git"
version = "2.53.0"
description = "Distributed version control system"
url = "https://git-scm.com/"
license = "GPL-2.0"
[source]
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "curl", "openssl", "zlib", "expat", "perl", "python"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --with-gitconfig=/etc/gitconfig --with-python=python3"""
make = """make"""
install = """make DESTDIR=${PKG} perllibdir=/usr/lib/perl5/5.40/site_perl install"""

19
core/glib/glib.toml Normal file
View File

@@ -0,0 +1,19 @@
[package]
name = "glib"
version = "2.84.1"
description = "GLib low-level core library"
url = "https://gitlab.gnome.org/GNOME/glib"
license = "LGPL-2.1"
[source]
url = "https://download.gnome.org/sources/glib/2.84/glib-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "libffi", "zlib", "pcre2"]
build = ["gcc", "meson", "ninja", "pkg-config", "python"]
[build]
configure = """meson setup build --prefix=/usr --buildtype=release -Dman-pages=disabled"""
make = """ninja -C build"""
install = """DESTDIR=${PKG} ninja -C build install"""

20
core/glibc/glibc.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "glibc"
version = "2.43"
description = "The GNU C Library"
url = "https://www.gnu.org/software/libc/"
license = "LGPL-2.1"
[source]
url = "https://ftp.gnu.org/gnu/glibc/glibc-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = []
build = ["gcc", "binutils", "make", "sed", "gawk"]
[build]
system = "autotools"
configure = """mkdir -v build && cd build && ../configure --prefix=/usr --disable-werror --enable-kernel=5.4 --enable-stack-protector=strong libc_cv_slibdir=/usr/lib"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/gmp/gmp.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "gmp"
version = "6.3.0"
description = "GNU Multiple Precision Arithmetic Library"
url = "https://gmplib.org/"
license = "LGPL-3.0"
[source]
url = "https://gmplib.org/download/gmp/gmp-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = []
build = ["gcc", "make", "m4"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --enable-cxx --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

19
core/gperf/gperf.toml Normal file
View File

@@ -0,0 +1,19 @@
[package]
name = "gperf"
version = "3.1"
description = "Perfect hash function generator"
url = "https://www.gnu.org/software/gperf/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/gperf/gperf-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/grep/grep.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "grep"
version = "3.14"
description = "GNU grep pattern matching"
url = "https://www.gnu.org/software/grep/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/grep/grep-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/groff/groff.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "groff"
version = "1.24.1"
description = "GNU troff typesetting system"
url = "https://www.gnu.org/software/groff/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/groff/groff-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "perl"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/gzip/gzip.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "gzip"
version = "1.14"
description = "GNU compression utility"
url = "https://www.gnu.org/software/gzip/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/gzip/gzip-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "iproute2"
version = "6.19.0"
description = "IP routing utilities"
url = "https://wiki.linuxfoundation.org/networking/iproute2"
license = "GPL-2.0"
[source]
url = "https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "libmnl"]
build = ["gcc", "make", "pkg-config", "bison", "flex"]
[build]
system = "custom"
configure = """"""
make = """make NETNS_RUN_DIR=/run/netns"""
install = """make DESTDIR=${PKG} SBINDIR=/usr/sbin install"""

20
core/kbd/kbd.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "kbd"
version = "2.6.4"
description = "Keyboard utilities"
url = "https://kbd-project.org/"
license = "GPL-2.0"
[source]
url = "https://www.kernel.org/pub/linux/utils/kbd/kbd-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make", "autoconf", "automake"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-vlock"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/kmod/kmod.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "kmod"
version = "34.2"
description = "Linux kernel module handling"
url = "https://github.com/kmod-project/kmod"
license = "GPL-2.0"
[source]
url = "https://github.com/kmod-project/kmod/archive/refs/tags/v${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "zlib", "xz", "zstd", "openssl"]
build = ["gcc", "make", "meson", "ninja", "pkg-config"]
[build]
system = "meson"
configure = """meson setup build --prefix=/usr --buildtype=release"""
make = """ninja -C build"""
install = """DESTDIR=${PKG} ninja -C build install"""

20
core/less/less.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "less"
version = "692"
description = "Terminal pager"
url = "http://www.greenwoodsoftware.com/less/"
license = "GPL-3.0"
[source]
url = "https://www.greenwoodsoftware.com/less/less-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "ncurses"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --sysconfdir=/etc"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/libffi/libffi.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "libffi"
version = "3.5.2"
description = "Foreign function interface library"
url = "https://github.com/libffi/libffi"
license = "MIT"
[source]
url = "https://github.com/libffi/libffi/releases/download/v${version}/libffi-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static --with-gcc-arch=native"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

19
core/libmnl/libmnl.toml Normal file
View File

@@ -0,0 +1,19 @@
[package]
name = "libmnl"
version = "1.0.5"
description = "Minimalistic Netlink library"
url = "https://netfilter.org/projects/libmnl/"
license = "LGPL-2.1"
[source]
url = "https://www.netfilter.org/projects/libmnl/files/libmnl-${version}.tar.bz2"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
configure = """./configure --prefix=/usr --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,19 @@
[package]
name = "libpipeline"
version = "1.5.8"
description = "Pipeline manipulation library"
url = "https://gitlab.com/cjwatson/libpipeline"
license = "GPL-3.0"
[source]
url = "https://download.savannah.nongnu.org/releases/libpipeline/libpipeline-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
configure = """./configure --prefix=/usr --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/libtool/libtool.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "libtool"
version = "2.5.4"
description = "GNU libtool generic library support script"
url = "https://www.gnu.org/software/libtool/"
license = "GPL-2.0"
[source]
url = "https://ftp.gnu.org/gnu/libtool/libtool-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/libxml2/libxml2.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "libxml2"
version = "2.15.2"
description = "XML C parser and toolkit"
url = "https://gitlab.gnome.org/GNOME/libxml2"
license = "MIT"
[source]
url = "https://download.gnome.org/sources/libxml2/2.15/libxml2-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "zlib", "xz", "readline"]
build = ["gcc", "make", "pkg-config", "python"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static --with-history --with-python=/usr/bin/python3"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/linux/linux.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "linux"
version = "6.19.8"
description = "The Linux kernel"
url = "https://www.kernel.org/"
license = "GPL-2.0"
[source]
url = "https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = []
build = ["gcc", "make", "bc", "flex", "bison", "openssl", "perl"]
[build]
system = "custom"
configure = """"""
make = """make"""
install = """make INSTALL_MOD_PATH=${PKG} modules_install"""

20
core/m4/m4.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "m4"
version = "1.4.20"
description = "GNU macro processor"
url = "https://www.gnu.org/software/m4/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/m4/m4-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/make/make.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "make"
version = "4.4.1"
description = "GNU make build tool"
url = "https://www.gnu.org/software/make/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/make/make-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/man-db/man-db.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "man-db"
version = "2.13.1"
description = "Manual page browser"
url = "https://man-db.nongnu.org/"
license = "GPL-2.0"
[source]
url = "https://download.savannah.nongnu.org/releases/man-db/man-db-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "groff", "less", "libpipeline"]
build = ["gcc", "make", "pkg-config"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --sysconfdir=/etc --disable-setuid --enable-cache-owner=bin --with-browser=/usr/bin/lynx --with-vgrind=/usr/bin/vgrind --with-grap=/usr/bin/grap"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "man-pages"
version = "6.16"
description = "Linux man pages"
url = "https://www.kernel.org/doc/man-pages/"
license = "GPL-2.0"
[source]
url = "https://www.kernel.org/pub/linux/docs/man-pages/man-pages-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = []
build = []
[build]
system = "custom"
configure = """"""
make = """make"""
install = """make DESTDIR=${PKG} prefix=/usr install"""

20
core/meson/meson.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "meson"
version = "1.10.2"
description = "High performance build system"
url = "https://mesonbuild.com/"
license = "Apache-2.0"
[source]
url = "https://github.com/mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["python"]
build = ["python"]
[build]
system = "custom"
configure = """"""
make = """python3 setup.py build"""
install = """python3 setup.py install --root=${PKG}"""

20
core/mpc/mpc.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "mpc"
version = "1.3.1"
description = "Multiple-precision complex number library"
url = "https://www.multiprecision.org/mpc/"
license = "LGPL-2.1"
[source]
url = "https://ftp.gnu.org/gnu/mpc/mpc-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["gmp", "mpfr"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/mpfr/mpfr.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "mpfr"
version = "4.2.2"
description = "Multiple-precision floating-point library"
url = "https://www.mpfr.org/"
license = "LGPL-3.0"
[source]
url = "https://www.mpfr.org/mpfr-current/mpfr-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["gmp"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static --enable-thread-safe"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/ncurses/ncurses.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "ncurses"
version = "6.5"
description = "Terminal handling library"
url = "https://invisible-island.net/ncurses/"
license = "MIT"
[source]
url = "https://invisible-island.net/datafiles/release/ncurses-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --mandir=/usr/share/man --with-shared --without-debug --without-normal --with-cxx-shared --enable-pc-files --with-pkg-config-libdir=/usr/lib/pkgconfig"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/ninja/ninja.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "ninja"
version = "1.13.0"
description = "Small build system with a focus on speed"
url = "https://ninja-build.org/"
license = "Apache-2.0"
[source]
url = "https://github.com/ninja-build/ninja/archive/v${version}/ninja-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make", "python"]
[build]
system = "custom"
configure = """"""
make = """python3 configure.py --bootstrap"""
install = """install -Dm755 ninja ${PKG}/usr/bin/ninja"""

20
core/openssl/openssl.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "openssl"
version = "3.6.1"
description = "Cryptography and TLS toolkit"
url = "https://www.openssl.org/"
license = "Apache-2.0"
[source]
url = "https://github.com/openssl/openssl/releases/download/openssl-${version}/openssl-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "zlib"]
build = ["gcc", "make", "perl"]
[build]
system = "custom"
configure = """./config --prefix=/usr --openssldir=/etc/ssl --libdir=lib shared zlib-dynamic"""
make = """make"""
install = """make DESTDIR=${PKG} MANSUFFIX=ssl install"""

20
core/patch/patch.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "patch"
version = "2.8"
description = "GNU patch utility"
url = "https://www.gnu.org/software/patch/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/patch/patch-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

19
core/pcre2/pcre2.toml Normal file
View File

@@ -0,0 +1,19 @@
[package]
name = "pcre2"
version = "10.45"
description = "Perl Compatible Regular Expressions v2"
url = "https://github.com/PCRE2Project/pcre2"
license = "BSD-3-Clause"
[source]
url = "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${version}/pcre2-${version}.tar.bz2"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "zlib", "readline"]
build = ["gcc", "make", "cmake"]
[build]
configure = """./configure --prefix=/usr --enable-unicode --enable-jit --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-libz --enable-pcre2grep-libbz2 --enable-pcre2test-libreadline --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/perl/perl.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "perl"
version = "5.40.2"
description = "Practical Extraction and Report Language"
url = "https://www.perl.org/"
license = "Artistic-1.0"
[source]
url = "https://www.cpan.org/src/5.0/perl-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "zlib"]
build = ["gcc", "make"]
[build]
system = "custom"
configure = """sh Configure -des -Dprefix=/usr -Dvendorprefix=/usr -Dprivlib=/usr/lib/perl5/5.40/core_perl -Darchlib=/usr/lib/perl5/5.40/core_perl -Dsitelib=/usr/lib/perl5/5.40/site_perl -Dsitearch=/usr/lib/perl5/5.40/site_perl -Dvendorlib=/usr/lib/perl5/5.40/vendor_perl -Dvendorarch=/usr/lib/perl5/5.40/vendor_perl -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager='/usr/bin/less -isR' -Duseshrplib -Dusethreads"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "pkg-config"
version = "1.8.0"
description = "Package configuration helper tool"
url = "https://www.freedesktop.org/wiki/Software/pkg-config/"
license = "GPL-2.0"
[source]
url = "https://pkgconfig.freedesktop.org/releases/pkg-config-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "glib"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --with-internal-glib --disable-host-tool"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "procps-ng"
version = "4.0.6"
description = "Process monitoring utilities (ps, top, free, etc.)"
url = "https://gitlab.com/procps-ng/procps"
license = "GPL-2.0"
[source]
url = "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "ncurses"]
build = ["gcc", "make", "pkg-config"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static --disable-kill"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/python/python.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "python"
version = "3.13.3"
description = "Python programming language"
url = "https://www.python.org/"
license = "PSF-2.0"
[source]
url = "https://www.python.org/ftp/python/${version}/Python-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "expat", "libffi", "openssl", "zlib", "xz", "ncurses", "readline"]
build = ["gcc", "make", "pkg-config"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --enable-shared --with-system-expat --enable-optimizations"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "readline"
version = "8.3"
description = "GNU readline library"
url = "https://tiswww.case.edu/php/chet/readline/rltop.html"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/readline/readline-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["ncurses"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static --with-curses"""
make = """make SHLIB_LIBS='-lncursesw'"""
install = """make SHLIB_LIBS='-lncursesw' DESTDIR=${PKG} install"""

20
core/sed/sed.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "sed"
version = "4.9"
description = "GNU stream editor"
url = "https://www.gnu.org/software/sed/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/sed/sed-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/shadow/shadow.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "shadow"
version = "4.14"
description = "User and group management utilities"
url = "https://github.com/shadow-maint/shadow"
license = "BSD-3-Clause"
[source]
url = "https://github.com/shadow-maint/shadow/releases/download/${version}/shadow-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --sysconfdir=/etc --disable-static --with-group-name-max-length=32"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "sysvinit"
version = "3.15"
description = "System V style init programs"
url = "https://savannah.nongnu.org/projects/sysvinit/"
license = "GPL-2.0"
[source]
url = "https://github.com/slicer69/sysvinit/releases/download/${version}/sysvinit-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "custom"
configure = """"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/tar/tar.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "tar"
version = "1.35"
description = "GNU tar archiver"
url = "https://www.gnu.org/software/tar/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/tar/tar-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/texinfo/texinfo.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "texinfo"
version = "7.3"
description = "GNU documentation system"
url = "https://www.gnu.org/software/texinfo/"
license = "GPL-3.0"
[source]
url = "https://ftp.gnu.org/gnu/texinfo/texinfo-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "perl", "ncurses"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

View File

@@ -0,0 +1,20 @@
[package]
name = "util-linux"
version = "2.42"
description = "Miscellaneous system utilities"
url = "https://github.com/util-linux/util-linux"
license = "GPL-2.0"
[source]
url = "https://www.kernel.org/pub/linux/utils/util-linux/v2.42/util-linux-${version}.tar.xz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc", "ncurses", "zlib"]
build = ["gcc", "make", "pkg-config"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --bindir=/usr/bin --libdir=/usr/lib --runstatedir=/run --sbindir=/usr/sbin --disable-chfn-chsh --disable-login --disable-nologin --disable-su --disable-setpriv --disable-runuser --disable-pylibmount --disable-static --disable-liblastlog2 --without-python ADJTIME_PATH=/var/lib/hwclock/adjtime"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

20
core/xz/xz.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "xz"
version = "5.8.1"
description = "XZ Utils compression"
url = "https://xz.tukaani.org/xz-utils/"
license = "LGPL-2.1"
[source]
url = "https://github.com/tukaani-project/xz/releases/download/v${version}/xz-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make"]
[build]
system = "autotools"
configure = """./configure --prefix=/usr --disable-static"""
make = """make"""
install = """make DESTDIR=${PKG} install"""

31
core/zlib/zlib.toml Normal file
View File

@@ -0,0 +1,31 @@
# DarkForge Linux — Package Definition: zlib
# This serves as the canonical example of the .dpack format.
[package]
name = "zlib"
version = "1.3.1"
description = "Compression library implementing the deflate algorithm"
url = "https://zlib.net/"
license = "zlib"
[source]
url = "https://zlib.net/zlib-${version}.tar.xz"
sha256 = "38ef96b8dfe510d42707d9c781877914792541133e1870841463bfa73f883e32"
[dependencies]
run = []
build = ["gcc", "make"]
[dependencies.optional]
static = { description = "Build static library", default = true }
minizip = { description = "Build minizip utility", deps = [] }
[build]
configure = "./configure --prefix=/usr"
make = "make"
install = "make DESTDIR=${PKG} install"
# Per-package flag overrides (empty = use global defaults)
[build.flags]
cflags = ""
ldflags = ""

20
core/zstd/zstd.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "zstd"
version = "1.5.7"
description = "Zstandard fast real-time compression"
url = "https://facebook.github.io/zstd/"
license = "BSD-3-Clause"
[source]
url = "https://github.com/facebook/zstd/releases/download/v${version}/zstd-${version}.tar.gz"
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
[dependencies]
run = ["glibc"]
build = ["gcc", "make", "cmake"]
[build]
system = "custom"
configure = """"""
make = """make prefix=/usr"""
install = """make prefix=/usr DESTDIR=${PKG} install"""