diff --git a/extra/edk2-ovmf/edk2-ovmf.toml b/extra/edk2-ovmf/edk2-ovmf.toml new file mode 100644 index 0000000..608f189 --- /dev/null +++ b/extra/edk2-ovmf/edk2-ovmf.toml @@ -0,0 +1,20 @@ +[package] +name = "edk2-ovmf" +version = "202411" +description = "UEFI firmware for QEMU virtual machines" +url = "https://github.com/tianocore/edk2" +license = "BSD-2-Clause" + +[source] +url = "https://github.com/tianocore/edk2/archive/edk2-stable${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = [] +build = ["gcc", "make", "python", "nasm"] + +[build] +system = "custom" +configure = """""" +make = """make -C BaseTools && source edksetup.sh && build -a X64 -t GCC5 -p OvmfPkg/OvmfPkgX64.dsc -b RELEASE""" +install = """install -Dm644 Build/OvmfX64/RELEASE_GCC5/FV/OVMF.fd ${PKG}/usr/share/edk2/x64/OVMF.fd""" diff --git a/extra/efibootmgr/efibootmgr.toml b/extra/efibootmgr/efibootmgr.toml new file mode 100644 index 0000000..df366af --- /dev/null +++ b/extra/efibootmgr/efibootmgr.toml @@ -0,0 +1,20 @@ +[package] +name = "efibootmgr" +version = "18" +description = "EFI Boot Manager" +url = "https://github.com/rhboot/efibootmgr" +license = "GPL-2.0" + +[source] +url = "https://github.com/rhboot/efibootmgr/archive/${version}/efibootmgr-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "efivar"] +build = ["gcc", "make"] + +[build] +system = "custom" +configure = """""" +make = """make EFIDIR=darkforge EFI_LOADER=vmlinuz.efi""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/efivar/efivar.toml b/extra/efivar/efivar.toml new file mode 100644 index 0000000..48d65bd --- /dev/null +++ b/extra/efivar/efivar.toml @@ -0,0 +1,20 @@ +[package] +name = "efivar" +version = "39" +description = "EFI variable management library" +url = "https://github.com/rhboot/efivar" +license = "LGPL-2.1" + +[source] +url = "https://github.com/rhboot/efivar/archive/${version}/efivar-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "make"] + +[build] +system = "custom" +configure = """""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/htop/htop.toml b/extra/htop/htop.toml new file mode 100644 index 0000000..c33f2f7 --- /dev/null +++ b/extra/htop/htop.toml @@ -0,0 +1,20 @@ +[package] +name = "htop" +version = "3.4.0" +description = "Interactive process viewer" +url = "https://htop.dev/" +license = "GPL-2.0" + +[source] +url = "https://github.com/htop-dev/htop/releases/download/${version}/htop-${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "ncurses"] +build = ["gcc", "make", "autoconf", "automake"] + +[build] +system = "autotools" +configure = """./autogen.sh && ./configure --prefix=/usr --enable-unicode""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/libevent/libevent.toml b/extra/libevent/libevent.toml new file mode 100644 index 0000000..ba06c19 --- /dev/null +++ b/extra/libevent/libevent.toml @@ -0,0 +1,20 @@ +[package] +name = "libevent" +version = "2.1.12" +description = "Event notification library" +url = "https://libevent.org/" +license = "BSD-3-Clause" + +[source] +url = "https://github.com/libevent/libevent/releases/download/release-${version}-stable/libevent-${version}-stable.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "openssl"] +build = ["gcc", "make"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr --disable-static""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/lz4/lz4.toml b/extra/lz4/lz4.toml new file mode 100644 index 0000000..c931c38 --- /dev/null +++ b/extra/lz4/lz4.toml @@ -0,0 +1,20 @@ +[package] +name = "lz4" +version = "1.10.0" +description = "Fast LZ compression algorithm" +url = "https://lz4.github.io/lz4/" +license = "BSD-2-Clause" + +[source] +url = "https://github.com/lz4/lz4/archive/v${version}/lz4-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "make"] + +[build] +system = "custom" +configure = """""" +make = """make PREFIX=/usr""" +install = """make DESTDIR=${PKG} PREFIX=/usr install""" diff --git a/extra/mtools/mtools.toml b/extra/mtools/mtools.toml new file mode 100644 index 0000000..809e817 --- /dev/null +++ b/extra/mtools/mtools.toml @@ -0,0 +1,20 @@ +[package] +name = "mtools" +version = "4.0.48" +description = "Tools for manipulating FAT filesystems" +url = "https://www.gnu.org/software/mtools/" +license = "GPL-3.0" + +[source] +url = "https://ftp.gnu.org/gnu/mtools/mtools-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "make"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/nasm/nasm.toml b/extra/nasm/nasm.toml new file mode 100644 index 0000000..91a4726 --- /dev/null +++ b/extra/nasm/nasm.toml @@ -0,0 +1,20 @@ +[package] +name = "nasm" +version = "2.16.03" +description = "Netwide Assembler (x86/x64)" +url = "https://www.nasm.us/" +license = "BSD-2-Clause" + +[source] +url = "https://www.nasm.us/pub/nasm/releasebuilds/${version}/nasm-${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""" diff --git a/extra/neovim/neovim.toml b/extra/neovim/neovim.toml new file mode 100644 index 0000000..29b0994 --- /dev/null +++ b/extra/neovim/neovim.toml @@ -0,0 +1,20 @@ +[package] +name = "neovim" +version = "0.11.1" +description = "Hyperextensible Vim-based text editor" +url = "https://neovim.io/" +license = "Apache-2.0" + +[source] +url = "https://github.com/neovim/neovim/archive/v${version}/neovim-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "lua", "libxml2", "unibilium", "libtermkey", "libvterm", "msgpack-c"] +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""" diff --git a/extra/qemu/qemu.toml b/extra/qemu/qemu.toml new file mode 100644 index 0000000..7df1e7c --- /dev/null +++ b/extra/qemu/qemu.toml @@ -0,0 +1,20 @@ +[package] +name = "qemu" +version = "9.2.3" +description = "Machine emulator and virtualizer" +url = "https://www.qemu.org/" +license = "GPL-2.0" + +[source] +url = "https://download.qemu.org/qemu-${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "glib", "pixman", "zlib", "zstd", "libxml2", "curl", "sdl2"] +build = ["gcc", "make", "meson", "ninja", "pkg-config", "python", "flex", "bison"] + +[build] +system = "meson" +configure = """meson setup build --prefix=/usr --buildtype=release -Dgtk=disabled -Dsdl=enabled -Dvnc=disabled -Ddocs=disabled -Dspice=disabled""" +make = """ninja -C build""" +install = """DESTDIR=${PKG} ninja -C build install""" diff --git a/extra/rsync/rsync.toml b/extra/rsync/rsync.toml new file mode 100644 index 0000000..058f465 --- /dev/null +++ b/extra/rsync/rsync.toml @@ -0,0 +1,20 @@ +[package] +name = "rsync" +version = "3.4.1" +description = "Fast file transfer utility" +url = "https://rsync.samba.org/" +license = "GPL-3.0" + +[source] +url = "https://download.samba.org/pub/rsync/rsync-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "zlib", "zstd", "openssl"] +build = ["gcc", "make"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr --disable-xxhash --disable-lz4""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/squashfs-tools/squashfs-tools.toml b/extra/squashfs-tools/squashfs-tools.toml new file mode 100644 index 0000000..2fa19be --- /dev/null +++ b/extra/squashfs-tools/squashfs-tools.toml @@ -0,0 +1,20 @@ +[package] +name = "squashfs-tools" +version = "4.6.1" +description = "Tools for squashfs filesystems" +url = "https://github.com/plougher/squashfs-tools" +license = "GPL-2.0" + +[source] +url = "https://github.com/plougher/squashfs-tools/archive/${version}/squashfs-tools-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "zlib", "zstd", "xz", "lz4"] +build = ["gcc", "make"] + +[build] +system = "custom" +configure = """""" +make = """make -C squashfs-tools ZSTD_SUPPORT=1 XZ_SUPPORT=1 LZ4_SUPPORT=1""" +install = """make -C squashfs-tools INSTALL_DIR=${PKG}/usr/bin install""" diff --git a/extra/tmux/tmux.toml b/extra/tmux/tmux.toml new file mode 100644 index 0000000..2ac0d70 --- /dev/null +++ b/extra/tmux/tmux.toml @@ -0,0 +1,20 @@ +[package] +name = "tmux" +version = "3.5a" +description = "Terminal multiplexer" +url = "https://tmux.github.io/" +license = "ISC" + +[source] +url = "https://github.com/tmux/tmux/releases/download/${version}/tmux-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "ncurses", "libevent"] +build = ["gcc", "make", "pkg-config"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/xorriso/xorriso.toml b/extra/xorriso/xorriso.toml new file mode 100644 index 0000000..a633ff4 --- /dev/null +++ b/extra/xorriso/xorriso.toml @@ -0,0 +1,20 @@ +[package] +name = "xorriso" +version = "1.5.7" +description = "ISO9660 image creation and manipulation" +url = "https://www.gnu.org/software/xorriso/" +license = "GPL-3.0" + +[source] +url = "https://www.gnu.org/software/xorriso/xorriso-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "zlib", "readline"] +build = ["gcc", "make"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr""" +make = """make""" +install = """make DESTDIR=${PKG} install"""