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:
135
README.md
Normal file
135
README.md
Normal file
@@ -0,0 +1,135 @@
|
|||||||
|
# DarkForge Package Repository
|
||||||
|
|
||||||
|
124 package definitions for the complete DarkForge Linux system. Each package is a TOML file describing how to download, build, and install a piece of software.
|
||||||
|
|
||||||
|
## Repository Layout
|
||||||
|
|
||||||
|
```
|
||||||
|
repos/
|
||||||
|
├── core/ 67 packages — base system (toolchain, kernel, utilities, system daemons)
|
||||||
|
├── extra/ 26 packages — libraries, frameworks, drivers
|
||||||
|
├── desktop/ 19 packages — Wayland compositor, terminals, applications
|
||||||
|
└── gaming/ 12 packages — Steam, Wine, Proton, game tools
|
||||||
|
```
|
||||||
|
|
||||||
|
## Package Format
|
||||||
|
|
||||||
|
Each package lives in `<repo>/<name>/<name>.toml`. See the dpack README for the full format specification.
|
||||||
|
|
||||||
|
Example (`core/zlib/zlib.toml`):
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[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"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
configure = "./configure --prefix=/usr"
|
||||||
|
make = "make"
|
||||||
|
install = "make DESTDIR=${PKG} install"
|
||||||
|
```
|
||||||
|
|
||||||
|
## core/ — Base System (67 packages)
|
||||||
|
|
||||||
|
The complete base system needed to boot to a shell:
|
||||||
|
|
||||||
|
**Toolchain:** gcc, glibc, binutils, gmp, mpfr, mpc, linux (kernel)
|
||||||
|
|
||||||
|
**Utilities:** coreutils, util-linux, bash, sed, grep, gawk, findutils, diffutils, tar, gzip, xz, zstd, bzip2, ncurses, readline, file, less, make, patch, m4
|
||||||
|
|
||||||
|
**System:** eudev, sysvinit, dbus, dhcpcd, shadow, procps-ng, e2fsprogs, kmod, iproute2, kbd, amd-microcode
|
||||||
|
|
||||||
|
**Dev tools:** cmake, meson, ninja, python, perl, autoconf, automake, libtool, bison, flex, gettext, texinfo, pkg-config, gperf
|
||||||
|
|
||||||
|
**Libraries:** openssl, curl, git, zlib, expat, libffi, libxml2, pcre2, glib, libmnl, libpipeline, bc
|
||||||
|
|
||||||
|
**Docs:** groff, man-db, man-pages
|
||||||
|
|
||||||
|
## extra/ — Libraries and Frameworks (26 packages)
|
||||||
|
|
||||||
|
Libraries needed by the desktop and gaming stack:
|
||||||
|
|
||||||
|
**Audio:** pipewire, wireplumber
|
||||||
|
|
||||||
|
**Graphics:** mesa, vulkan-headers, vulkan-loader, vulkan-tools, libdrm, nvidia-open
|
||||||
|
|
||||||
|
**Fonts:** fontconfig, freetype, harfbuzz, libpng
|
||||||
|
|
||||||
|
**UI:** pango, cairo, pixman, qt6-base, lxqt-policykit
|
||||||
|
|
||||||
|
**Security:** polkit, duktape, gnutls, nettle, libtasn1, p11-kit
|
||||||
|
|
||||||
|
**Other:** seatd, lua, rust
|
||||||
|
|
||||||
|
## desktop/ — Wayland Desktop (19 packages)
|
||||||
|
|
||||||
|
The complete desktop environment:
|
||||||
|
|
||||||
|
**Wayland:** wayland, wayland-protocols, wlroots, xwayland
|
||||||
|
|
||||||
|
**Compositor:** dwl (dynamic window manager for Wayland, dwm-like)
|
||||||
|
|
||||||
|
**Input:** libinput, libevdev, mtdev, libxkbcommon, xkeyboard-config
|
||||||
|
|
||||||
|
**Apps:** foot (terminal), fuzzel (launcher), firefox, zsh, wezterm, freecad
|
||||||
|
|
||||||
|
**Tools:** wl-clipboard, grim (screenshots), slurp (region select)
|
||||||
|
|
||||||
|
## gaming/ — Gaming Stack (12 packages)
|
||||||
|
|
||||||
|
Everything needed for gaming on Linux:
|
||||||
|
|
||||||
|
**Platform:** steam, wine, proton-ge, protontricks, winetricks
|
||||||
|
|
||||||
|
**Translation:** dxvk (D3D9/10/11→Vulkan), vkd3d-proton (D3D12→Vulkan)
|
||||||
|
|
||||||
|
**Tools:** gamemode, mangohud, sdl2
|
||||||
|
|
||||||
|
**Runtime:** openjdk (for PrismLauncher/Minecraft), prismlauncher
|
||||||
|
|
||||||
|
## Adding a New Package
|
||||||
|
|
||||||
|
1. Create the directory: `mkdir -p <repo>/<name>`
|
||||||
|
2. Create the definition: `<repo>/<name>/<name>.toml`
|
||||||
|
3. Fill in all sections: `[package]`, `[source]`, `[dependencies]`, `[build]`
|
||||||
|
4. Compute the SHA256: `sha256sum <tarball>`
|
||||||
|
5. Test: `dpack install <name>`
|
||||||
|
|
||||||
|
Alternatively, convert from CRUX or Gentoo:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
dpack convert /path/to/Pkgfile -o repos/core/foo/foo.toml
|
||||||
|
dpack convert /path/to/foo-1.0.ebuild -o repos/extra/foo/foo.toml
|
||||||
|
```
|
||||||
|
|
||||||
|
## SHA256 Checksums
|
||||||
|
|
||||||
|
Most package definitions currently have placeholder checksums (`aaa...`). These must be populated with real checksums before building. To compute them:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
for pkg in core/*/; do
|
||||||
|
name=$(basename "$pkg")
|
||||||
|
url=$(grep '^url = ' "$pkg/${name}.toml" | head -1 | sed 's/url = "//;s/"$//' | sed "s/\${version}/$(grep '^version' "$pkg/${name}.toml" | head -1 | sed 's/version = "//;s/"$//')/")
|
||||||
|
echo "Downloading $name from $url..."
|
||||||
|
wget -q "$url" -O "/tmp/${name}.tar" && sha256sum "/tmp/${name}.tar"
|
||||||
|
done
|
||||||
|
```
|
||||||
|
|
||||||
|
## Repository
|
||||||
|
|
||||||
|
```
|
||||||
|
git@git.dannyhaslund.dk:danny8632/darkforge.git
|
||||||
|
```
|
||||||
|
|
||||||
|
Package definitions live in `src/repos/` in the main DarkForge repo.
|
||||||
20
core/amd-microcode/amd-microcode.toml
Normal file
20
core/amd-microcode/amd-microcode.toml
Normal 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"""
|
||||||
20
core/autoconf/autoconf.toml
Normal file
20
core/autoconf/autoconf.toml
Normal 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"""
|
||||||
20
core/automake/automake.toml
Normal file
20
core/automake/automake.toml
Normal 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
20
core/bash/bash.toml
Normal 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
19
core/bc/bc.toml
Normal 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"""
|
||||||
20
core/binutils/binutils.toml
Normal file
20
core/binutils/binutils.toml
Normal 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
20
core/bison/bison.toml
Normal 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
20
core/bzip2/bzip2.toml
Normal 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
20
core/cmake/cmake.toml
Normal 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"""
|
||||||
20
core/coreutils/coreutils.toml
Normal file
20
core/coreutils/coreutils.toml
Normal 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
20
core/curl/curl.toml
Normal 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
20
core/dbus/dbus.toml
Normal 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
20
core/dhcpcd/dhcpcd.toml
Normal 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"""
|
||||||
20
core/diffutils/diffutils.toml
Normal file
20
core/diffutils/diffutils.toml
Normal 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"""
|
||||||
20
core/e2fsprogs/e2fsprogs.toml
Normal file
20
core/e2fsprogs/e2fsprogs.toml
Normal 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
20
core/eudev/eudev.toml
Normal 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
20
core/expat/expat.toml
Normal 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
20
core/file/file.toml
Normal 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"""
|
||||||
20
core/findutils/findutils.toml
Normal file
20
core/findutils/findutils.toml
Normal 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
20
core/flex/flex.toml
Normal 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
20
core/gawk/gawk.toml
Normal 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
20
core/gcc/gcc.toml
Normal 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
20
core/gettext/gettext.toml
Normal 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
20
core/git/git.toml
Normal 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
19
core/glib/glib.toml
Normal 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
20
core/glibc/glibc.toml
Normal 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
20
core/gmp/gmp.toml
Normal 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
19
core/gperf/gperf.toml
Normal 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
20
core/grep/grep.toml
Normal 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
20
core/groff/groff.toml
Normal 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
20
core/gzip/gzip.toml
Normal 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"""
|
||||||
20
core/iproute2/iproute2.toml
Normal file
20
core/iproute2/iproute2.toml
Normal 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
20
core/kbd/kbd.toml
Normal 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
20
core/kmod/kmod.toml
Normal 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
20
core/less/less.toml
Normal 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
20
core/libffi/libffi.toml
Normal 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
19
core/libmnl/libmnl.toml
Normal 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"""
|
||||||
19
core/libpipeline/libpipeline.toml
Normal file
19
core/libpipeline/libpipeline.toml
Normal 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
20
core/libtool/libtool.toml
Normal 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
20
core/libxml2/libxml2.toml
Normal 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
20
core/linux/linux.toml
Normal 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
20
core/m4/m4.toml
Normal 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
20
core/make/make.toml
Normal 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
20
core/man-db/man-db.toml
Normal 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"""
|
||||||
20
core/man-pages/man-pages.toml
Normal file
20
core/man-pages/man-pages.toml
Normal 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
20
core/meson/meson.toml
Normal 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
20
core/mpc/mpc.toml
Normal 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
20
core/mpfr/mpfr.toml
Normal 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
20
core/ncurses/ncurses.toml
Normal 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
20
core/ninja/ninja.toml
Normal 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
20
core/openssl/openssl.toml
Normal 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
20
core/patch/patch.toml
Normal 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
19
core/pcre2/pcre2.toml
Normal 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
20
core/perl/perl.toml
Normal 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"""
|
||||||
20
core/pkg-config/pkg-config.toml
Normal file
20
core/pkg-config/pkg-config.toml
Normal 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"""
|
||||||
20
core/procps-ng/procps-ng.toml
Normal file
20
core/procps-ng/procps-ng.toml
Normal 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
20
core/python/python.toml
Normal 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"""
|
||||||
20
core/readline/readline.toml
Normal file
20
core/readline/readline.toml
Normal 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
20
core/sed/sed.toml
Normal 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
20
core/shadow/shadow.toml
Normal 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"""
|
||||||
20
core/sysvinit/sysvinit.toml
Normal file
20
core/sysvinit/sysvinit.toml
Normal 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
20
core/tar/tar.toml
Normal 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
20
core/texinfo/texinfo.toml
Normal 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"""
|
||||||
20
core/util-linux/util-linux.toml
Normal file
20
core/util-linux/util-linux.toml
Normal 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
20
core/xz/xz.toml
Normal 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
31
core/zlib/zlib.toml
Normal 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
20
core/zstd/zstd.toml
Normal 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"""
|
||||||
20
desktop/dwl/dwl.toml
Normal file
20
desktop/dwl/dwl.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "dwl"
|
||||||
|
version = "0.7"
|
||||||
|
description = "Dynamic window manager for Wayland (dwm-like)"
|
||||||
|
url = "https://codeberg.org/dwl/dwl"
|
||||||
|
license = "GPL-3.0"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://codeberg.org/dwl/dwl/archive/v${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["wlroots", "wayland", "wayland-protocols", "libinput", "xwayland"]
|
||||||
|
build = ["gcc", "make", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "custom"
|
||||||
|
configure = """"""
|
||||||
|
make = """make"""
|
||||||
|
install = """make DESTDIR=${PKG} PREFIX=/usr install"""
|
||||||
20
desktop/firefox/firefox.toml
Normal file
20
desktop/firefox/firefox.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "firefox"
|
||||||
|
version = "137.0"
|
||||||
|
description = "Mozilla Firefox web browser"
|
||||||
|
url = "https://www.mozilla.org/firefox/"
|
||||||
|
license = "MPL-2.0"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://archive.mozilla.org/pub/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "dbus", "glib", "pango", "cairo", "freetype", "fontconfig", "libffi", "openssl", "zlib"]
|
||||||
|
build = ["gcc", "make", "python", "perl", "pkg-config", "autoconf", "rust", "cbindgen", "nodejs", "nasm"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "custom"
|
||||||
|
configure = """"""
|
||||||
|
make = """make -f client.mk"""
|
||||||
|
install = """make -f client.mk DESTDIR=${PKG} install"""
|
||||||
20
desktop/foot/foot.toml
Normal file
20
desktop/foot/foot.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "foot"
|
||||||
|
version = "1.21.1"
|
||||||
|
description = "Fast, lightweight Wayland terminal emulator"
|
||||||
|
url = "https://codeberg.org/dnkl/foot"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://codeberg.org/dnkl/foot/archive/${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "wayland", "fontconfig", "freetype", "pixman", "libxkbcommon"]
|
||||||
|
build = ["gcc", "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
desktop/freecad/freecad.toml
Normal file
20
desktop/freecad/freecad.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "freecad"
|
||||||
|
version = "1.0.0"
|
||||||
|
description = "Parametric 3D CAD modeler"
|
||||||
|
url = "https://www.freecad.org/"
|
||||||
|
license = "LGPL-2.0"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://github.com/FreeCAD/FreeCAD/archive/refs/tags/${version}/FreeCAD-${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "python", "qt6-base", "opencascade", "boost", "xerces-c", "freetype", "zlib", "libpng"]
|
||||||
|
build = ["gcc", "cmake", "ninja", "pkg-config", "swig"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "cmake"
|
||||||
|
configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_QT5=OFF -DBUILD_FEM=ON"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/fuzzel/fuzzel.toml
Normal file
20
desktop/fuzzel/fuzzel.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "fuzzel"
|
||||||
|
version = "1.12.0"
|
||||||
|
description = "Application launcher for Wayland"
|
||||||
|
url = "https://codeberg.org/dnkl/fuzzel"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://codeberg.org/dnkl/fuzzel/archive/${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "wayland", "fontconfig", "freetype", "pixman", "libxkbcommon", "cairo"]
|
||||||
|
build = ["gcc", "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
desktop/grim/grim.toml
Normal file
20
desktop/grim/grim.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "grim"
|
||||||
|
version = "1.4.1"
|
||||||
|
description = "Screenshot tool for Wayland"
|
||||||
|
url = "https://sr.ht/~emersion/grim/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://git.sr.ht/~emersion/grim/archive/v${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["wayland", "wayland-protocols", "pixman", "libpng"]
|
||||||
|
build = ["gcc", "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
desktop/libevdev/libevdev.toml
Normal file
20
desktop/libevdev/libevdev.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "libevdev"
|
||||||
|
version = "1.13.3"
|
||||||
|
description = "Input event device wrapper"
|
||||||
|
url = "https://freedesktop.org/wiki/Software/libevdev/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://freedesktop.org/software/libevdev/libevdev-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc"]
|
||||||
|
build = ["gcc", "meson", "ninja"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/libinput/libinput.toml
Normal file
20
desktop/libinput/libinput.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "libinput"
|
||||||
|
version = "1.28.1"
|
||||||
|
description = "Input device handling library"
|
||||||
|
url = "https://www.freedesktop.org/wiki/Software/libinput/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://gitlab.freedesktop.org/libinput/libinput/-/releases/${version}/downloads/libinput-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "eudev", "libevdev", "mtdev"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release -Ddocumentation=false -Dtests=false -Ddebug-gui=false"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/libxkbcommon/libxkbcommon.toml
Normal file
20
desktop/libxkbcommon/libxkbcommon.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "libxkbcommon"
|
||||||
|
version = "1.7.0"
|
||||||
|
description = "Keyboard keymap compilation library"
|
||||||
|
url = "https://xkbcommon.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://xkbcommon.org/download/libxkbcommon-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "wayland", "wayland-protocols", "xkeyboard-config", "libxml2"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release -Denable-docs=false"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/mtdev/mtdev.toml
Normal file
20
desktop/mtdev/mtdev.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "mtdev"
|
||||||
|
version = "1.1.7"
|
||||||
|
description = "Multitouch device translation library"
|
||||||
|
url = "https://bitmath.org/code/mtdev/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://bitmath.org/code/mtdev/mtdev-${version}.tar.bz2"
|
||||||
|
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
desktop/slurp/slurp.toml
Normal file
20
desktop/slurp/slurp.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "slurp"
|
||||||
|
version = "1.5.0"
|
||||||
|
description = "Region selector for Wayland"
|
||||||
|
url = "https://github.com/emersion/slurp"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://github.com/emersion/slurp/archive/v${version}/slurp-${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["wayland", "wayland-protocols", "cairo"]
|
||||||
|
build = ["gcc", "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
desktop/wayland-protocols/wayland-protocols.toml
Normal file
20
desktop/wayland-protocols/wayland-protocols.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "wayland-protocols"
|
||||||
|
version = "1.41"
|
||||||
|
description = "Wayland protocol extensions"
|
||||||
|
url = "https://wayland.freedesktop.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/${version}/downloads/wayland-protocols-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["wayland"]
|
||||||
|
build = ["meson", "ninja"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/wayland/wayland.toml
Normal file
20
desktop/wayland/wayland.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "wayland"
|
||||||
|
version = "1.23.1"
|
||||||
|
description = "Wayland display protocol"
|
||||||
|
url = "https://wayland.freedesktop.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://gitlab.freedesktop.org/wayland/wayland/-/releases/${version}/downloads/wayland-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "libffi", "expat", "libxml2"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release -Ddocumentation=false"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/wezterm/wezterm.toml
Normal file
20
desktop/wezterm/wezterm.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "wezterm"
|
||||||
|
version = "20240203-110809"
|
||||||
|
description = "GPU-accelerated terminal emulator"
|
||||||
|
url = "https://wezfurlong.org/wezterm/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://github.com/wez/wezterm/releases/download/${version}-5046fc22/wezterm-${version}-src.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "openssl", "zlib", "fontconfig", "freetype", "wayland", "libxkbcommon", "xcb"]
|
||||||
|
build = ["rust", "cmake", "pkg-config", "python"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "cargo"
|
||||||
|
configure = """"""
|
||||||
|
make = """cargo build --release"""
|
||||||
|
install = """install -Dm755 target/release/wezterm ${PKG}/usr/bin/wezterm && install -Dm755 target/release/wezterm-gui ${PKG}/usr/bin/wezterm-gui && install -Dm755 target/release/wezterm-mux-server ${PKG}/usr/bin/wezterm-mux-server"""
|
||||||
20
desktop/wl-clipboard/wl-clipboard.toml
Normal file
20
desktop/wl-clipboard/wl-clipboard.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "wl-clipboard"
|
||||||
|
version = "2.2.1"
|
||||||
|
description = "Wayland clipboard utilities"
|
||||||
|
url = "https://github.com/bugaevc/wl-clipboard"
|
||||||
|
license = "GPL-3.0"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://github.com/bugaevc/wl-clipboard/archive/v${version}/wl-clipboard-${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["wayland"]
|
||||||
|
build = ["gcc", "meson", "ninja"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/wlroots/wlroots.toml
Normal file
20
desktop/wlroots/wlroots.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "wlroots"
|
||||||
|
version = "0.18.2"
|
||||||
|
description = "Modular Wayland compositor library"
|
||||||
|
url = "https://gitlab.freedesktop.org/wlroots/wlroots"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${version}/downloads/wlroots-${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["wayland", "wayland-protocols", "libdrm", "mesa", "seatd", "libinput", "pixman", "xwayland"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release -Dxwayland=enabled"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/xkeyboard-config/xkeyboard-config.toml
Normal file
20
desktop/xkeyboard-config/xkeyboard-config.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "xkeyboard-config"
|
||||||
|
version = "2.43"
|
||||||
|
description = "X keyboard configuration database"
|
||||||
|
url = "https://freedesktop.org/wiki/Software/XKeyboardConfig/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://xorg.freedesktop.org/archive/individual/data/xkeyboard-config/xkeyboard-config-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = []
|
||||||
|
build = ["meson", "ninja"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
desktop/xwayland/xwayland.toml
Normal file
20
desktop/xwayland/xwayland.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "xwayland"
|
||||||
|
version = "24.1.6"
|
||||||
|
description = "X11 compatibility layer for Wayland"
|
||||||
|
url = "https://xorg.freedesktop.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://xorg.freedesktop.org/archive/individual/xserver/xwayland-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["wayland", "wayland-protocols", "libdrm", "mesa", "pixman", "libxkbcommon"]
|
||||||
|
build = ["gcc", "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
desktop/zsh/zsh.toml
Normal file
20
desktop/zsh/zsh.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "zsh"
|
||||||
|
version = "5.9.1"
|
||||||
|
description = "Z shell (user's interactive shell)"
|
||||||
|
url = "https://www.zsh.org/"
|
||||||
|
license = "MIT-like"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://www.zsh.org/pub/zsh-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "ncurses", "pcre2"]
|
||||||
|
build = ["gcc", "make"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "autotools"
|
||||||
|
configure = """./configure --prefix=/usr --enable-multibyte --enable-pcre --with-tcsetpgrp"""
|
||||||
|
make = """make"""
|
||||||
|
install = """make DESTDIR=${PKG} install"""
|
||||||
20
extra/cairo/cairo.toml
Normal file
20
extra/cairo/cairo.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "cairo"
|
||||||
|
version = "1.18.4"
|
||||||
|
description = "2D graphics library"
|
||||||
|
url = "https://cairographics.org/"
|
||||||
|
license = "LGPL-2.1"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://cairographics.org/releases/cairo-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "libpng", "freetype", "fontconfig", "pixman", "glib"]
|
||||||
|
build = ["gcc", "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
extra/duktape/duktape.toml
Normal file
20
extra/duktape/duktape.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "duktape"
|
||||||
|
version = "2.7.0"
|
||||||
|
description = "Embeddable JavaScript engine"
|
||||||
|
url = "https://duktape.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://duktape.org/duktape-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc"]
|
||||||
|
build = ["gcc", "make"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "custom"
|
||||||
|
configure = """"""
|
||||||
|
make = """make -f Makefile.sharedlibrary"""
|
||||||
|
install = """make -f Makefile.sharedlibrary DESTDIR=${PKG} INSTALL_PREFIX=/usr install"""
|
||||||
20
extra/fontconfig/fontconfig.toml
Normal file
20
extra/fontconfig/fontconfig.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "fontconfig"
|
||||||
|
version = "2.16.0"
|
||||||
|
description = "Font configuration and access library"
|
||||||
|
url = "https://www.freedesktop.org/wiki/Software/fontconfig/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://www.freedesktop.org/software/fontconfig/release/fontconfig-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "freetype", "expat"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config", "gperf"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
extra/freetype/freetype.toml
Normal file
20
extra/freetype/freetype.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "freetype"
|
||||||
|
version = "2.13.3"
|
||||||
|
description = "Font rendering engine"
|
||||||
|
url = "https://freetype.org/"
|
||||||
|
license = "FTL"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://downloads.sourceforge.net/freetype/freetype-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "zlib", "bzip2", "libpng"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release -Dharfbuzz=disabled"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
extra/gnutls/gnutls.toml
Normal file
20
extra/gnutls/gnutls.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "gnutls"
|
||||||
|
version = "3.8.9"
|
||||||
|
description = "GNU Transport Layer Security Library"
|
||||||
|
url = "https://www.gnutls.org/"
|
||||||
|
license = "LGPL-2.1"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "nettle", "libtasn1", "p11-kit"]
|
||||||
|
build = ["gcc", "make", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "autotools"
|
||||||
|
configure = """./configure --prefix=/usr --disable-static --with-default-trust-store-pkcs11='pkcs11:'"""
|
||||||
|
make = """make"""
|
||||||
|
install = """make DESTDIR=${PKG} install"""
|
||||||
20
extra/harfbuzz/harfbuzz.toml
Normal file
20
extra/harfbuzz/harfbuzz.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "harfbuzz"
|
||||||
|
version = "10.4.0"
|
||||||
|
description = "Text shaping engine"
|
||||||
|
url = "https://harfbuzz.github.io/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://github.com/harfbuzz/harfbuzz/releases/download/${version}/harfbuzz-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "freetype", "glib"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config", "python"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
extra/libdrm/libdrm.toml
Normal file
20
extra/libdrm/libdrm.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "libdrm"
|
||||||
|
version = "2.4.124"
|
||||||
|
description = "Direct Rendering Manager library"
|
||||||
|
url = "https://dri.freedesktop.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://dri.freedesktop.org/libdrm/libdrm-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc"]
|
||||||
|
build = ["gcc", "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
extra/libpng/libpng.toml
Normal file
20
extra/libpng/libpng.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "libpng"
|
||||||
|
version = "1.6.47"
|
||||||
|
description = "PNG reference library"
|
||||||
|
url = "http://www.libpng.org/pub/png/libpng.html"
|
||||||
|
license = "Libpng"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://downloads.sourceforge.net/libpng/libpng-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "zlib"]
|
||||||
|
build = ["gcc", "make"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "autotools"
|
||||||
|
configure = """./configure --prefix=/usr --disable-static"""
|
||||||
|
make = """make"""
|
||||||
|
install = """make DESTDIR=${PKG} install"""
|
||||||
20
extra/libtasn1/libtasn1.toml
Normal file
20
extra/libtasn1/libtasn1.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "libtasn1"
|
||||||
|
version = "4.19.0"
|
||||||
|
description = "ASN.1 structure parser library"
|
||||||
|
url = "https://www.gnu.org/software/libtasn1/"
|
||||||
|
license = "LGPL-2.1"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://ftp.gnu.org/gnu/libtasn1/libtasn1-${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"""
|
||||||
20
extra/lua/lua.toml
Normal file
20
extra/lua/lua.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "lua"
|
||||||
|
version = "5.4.7"
|
||||||
|
description = "Lightweight scripting language"
|
||||||
|
url = "https://www.lua.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://www.lua.org/ftp/lua-${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "readline"]
|
||||||
|
build = ["gcc", "make"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "custom"
|
||||||
|
configure = """"""
|
||||||
|
make = """make linux MYCFLAGS="$(pkg-config --cflags readline)" MYLIBS="$(pkg-config --libs readline)""""
|
||||||
|
install = """make INSTALL_TOP=${PKG}/usr install"""
|
||||||
20
extra/lxqt-policykit/lxqt-policykit.toml
Normal file
20
extra/lxqt-policykit/lxqt-policykit.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "lxqt-policykit"
|
||||||
|
version = "2.1.0"
|
||||||
|
description = "LXQt polkit authentication agent"
|
||||||
|
url = "https://lxqt-project.org/"
|
||||||
|
license = "LGPL-2.1"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://github.com/lxqt/lxqt-policykit/releases/download/${version}/lxqt-policykit-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["polkit", "qt6-base", "glib"]
|
||||||
|
build = ["gcc", "cmake", "ninja", "pkg-config"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "cmake"
|
||||||
|
configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
extra/mesa/mesa.toml
Normal file
20
extra/mesa/mesa.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "mesa"
|
||||||
|
version = "25.3.3"
|
||||||
|
description = "OpenGL and Vulkan graphics library"
|
||||||
|
url = "https://mesa3d.org/"
|
||||||
|
license = "MIT"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://archive.mesa3d.org/mesa-${version}.tar.xz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "zlib", "zstd", "expat", "libdrm", "libxml2", "wayland", "wayland-protocols"]
|
||||||
|
build = ["gcc", "meson", "ninja", "pkg-config", "python", "flex", "bison", "cmake"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "meson"
|
||||||
|
configure = """meson setup build --prefix=/usr --buildtype=release -Dplatforms=wayland -Dgallium-drivers=swrast -Dvulkan-drivers= -Dglx=disabled -Degl=enabled -Dopengl=true"""
|
||||||
|
make = """ninja -C build"""
|
||||||
|
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||||
20
extra/nettle/nettle.toml
Normal file
20
extra/nettle/nettle.toml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[package]
|
||||||
|
name = "nettle"
|
||||||
|
version = "3.10.1"
|
||||||
|
description = "Low-level cryptographic library"
|
||||||
|
url = "https://www.lysator.liu.se/~nisse/nettle/"
|
||||||
|
license = "LGPL-3.0"
|
||||||
|
|
||||||
|
[source]
|
||||||
|
url = "https://ftp.gnu.org/gnu/nettle/nettle-${version}.tar.gz"
|
||||||
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
run = ["glibc", "gmp"]
|
||||||
|
build = ["gcc", "make"]
|
||||||
|
|
||||||
|
[build]
|
||||||
|
system = "autotools"
|
||||||
|
configure = """./configure --prefix=/usr --disable-static"""
|
||||||
|
make = """make"""
|
||||||
|
install = """make DESTDIR=${PKG} install"""
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user