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:
20
gaming/dxvk/dxvk.toml
Normal file
20
gaming/dxvk/dxvk.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "dxvk"
|
||||
version = "2.5.3"
|
||||
description = "Vulkan-based D3D9/10/11 implementation for Wine"
|
||||
url = "https://github.com/doitsujin/dxvk"
|
||||
license = "Zlib"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/doitsujin/dxvk/releases/download/v${version}/dxvk-${version}.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["vulkan-loader", "wine"]
|
||||
build = ["meson", "ninja", "gcc"]
|
||||
|
||||
[build]
|
||||
system = "meson"
|
||||
configure = """meson setup build64 --cross-file build-win64.txt --prefix=/usr --buildtype=release"""
|
||||
make = """ninja -C build64"""
|
||||
install = """DESTDIR=${PKG} ninja -C build64 install"""
|
||||
20
gaming/gamemode/gamemode.toml
Normal file
20
gaming/gamemode/gamemode.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "gamemode"
|
||||
version = "1.8.2"
|
||||
description = "Optimize Linux system performance on demand"
|
||||
url = "https://github.com/FeralInteractive/gamemode"
|
||||
license = "BSD-3-Clause"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/FeralInteractive/gamemode/releases/download/${version}/gamemode-${version}.tar.xz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["glibc", "dbus"]
|
||||
build = ["gcc", "meson", "ninja", "pkg-config"]
|
||||
|
||||
[build]
|
||||
system = "meson"
|
||||
configure = """meson setup build --prefix=/usr --buildtype=release -Dwith-systemd=false"""
|
||||
make = """ninja -C build"""
|
||||
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||
20
gaming/mangohud/mangohud.toml
Normal file
20
gaming/mangohud/mangohud.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "mangohud"
|
||||
version = "0.7.3"
|
||||
description = "Vulkan/OpenGL overlay for monitoring FPS, temperatures"
|
||||
url = "https://github.com/flightlessmango/MangoHud"
|
||||
license = "MIT"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/flightlessmango/MangoHud/releases/download/v${version}/MangoHud-v${version}.tar.xz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["glibc", "vulkan-loader", "dbus"]
|
||||
build = ["gcc", "meson", "ninja", "pkg-config", "python"]
|
||||
|
||||
[build]
|
||||
system = "meson"
|
||||
configure = """meson setup build --prefix=/usr --buildtype=release -Dwith_xnvctrl=disabled"""
|
||||
make = """ninja -C build"""
|
||||
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||
20
gaming/openjdk/openjdk.toml
Normal file
20
gaming/openjdk/openjdk.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "openjdk"
|
||||
version = "21.0.6"
|
||||
description = "OpenJDK Java Development Kit"
|
||||
url = "https://openjdk.org/"
|
||||
license = "GPL-2.0-CE"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/openjdk/jdk21u/archive/refs/tags/jdk-${version}-ga.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["glibc", "zlib", "freetype", "fontconfig", "libpng", "curl"]
|
||||
build = ["gcc", "make", "autoconf", "bash"]
|
||||
|
||||
[build]
|
||||
system = "custom"
|
||||
configure = """bash configure --with-version-build=6 --with-version-pre= --with-version-opt= --with-native-debug-symbols=none --disable-warnings-as-errors --enable-unlimited-crypto --with-zlib=system --with-freetype=system"""
|
||||
make = """make images"""
|
||||
install = """cp -a build/linux-x86_64-server-release/images/jdk ${PKG}/usr/lib/jvm/openjdk-21"""
|
||||
20
gaming/prismlauncher/prismlauncher.toml
Normal file
20
gaming/prismlauncher/prismlauncher.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "prismlauncher"
|
||||
version = "9.2"
|
||||
description = "Open-source Minecraft launcher"
|
||||
url = "https://prismlauncher.org/"
|
||||
license = "GPL-3.0"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/PrismLauncher/PrismLauncher/releases/download/${version}/PrismLauncher-${version}.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["glibc", "qt6-base", "zlib", "openjdk"]
|
||||
build = ["gcc", "cmake", "ninja", "pkg-config"]
|
||||
|
||||
[build]
|
||||
system = "cmake"
|
||||
configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DLauncher_QT_VERSION_MAJOR=6"""
|
||||
make = """ninja -C build"""
|
||||
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||
20
gaming/proton-ge/proton-ge.toml
Normal file
20
gaming/proton-ge/proton-ge.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "proton-ge"
|
||||
version = "9-27"
|
||||
description = "GloriousEggroll's custom Proton build"
|
||||
url = "https://github.com/GloriousEggroll/proton-ge-custom"
|
||||
license = "BSD-3-Clause"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton${version}/GE-Proton${version}.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["wine", "dxvk", "vkd3d-proton", "steam"]
|
||||
build = []
|
||||
|
||||
[build]
|
||||
system = "custom"
|
||||
configure = """"""
|
||||
make = """make"""
|
||||
install = """mkdir -p ${PKG}/usr/share/steam/compatibilitytools.d && cp -a . ${PKG}/usr/share/steam/compatibilitytools.d/GE-Proton${version}"""
|
||||
20
gaming/protontricks/protontricks.toml
Normal file
20
gaming/protontricks/protontricks.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "protontricks"
|
||||
version = "1.12.0"
|
||||
description = "Winetricks wrapper for Proton/Steam games"
|
||||
url = "https://github.com/Matoking/protontricks"
|
||||
license = "GPL-3.0"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/Matoking/protontricks/archive/${version}/protontricks-${version}.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["python", "steam", "winetricks"]
|
||||
build = ["python"]
|
||||
|
||||
[build]
|
||||
system = "custom"
|
||||
configure = """"""
|
||||
make = """python3 setup.py build"""
|
||||
install = """python3 setup.py install --root=${PKG} --prefix=/usr"""
|
||||
20
gaming/sdl2/sdl2.toml
Normal file
20
gaming/sdl2/sdl2.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "sdl2"
|
||||
version = "2.32.4"
|
||||
description = "Simple DirectMedia Layer 2"
|
||||
url = "https://www.libsdl.org/"
|
||||
license = "Zlib"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/libsdl-org/SDL/releases/download/release-${version}/SDL2-${version}.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["glibc", "wayland", "wayland-protocols", "libdrm", "libxkbcommon"]
|
||||
build = ["gcc", "cmake", "ninja", "pkg-config"]
|
||||
|
||||
[build]
|
||||
system = "cmake"
|
||||
configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DSDL_WAYLAND=ON -DSDL_X11=ON -DSDL_VULKAN=ON -DSDL_PULSEAUDIO=OFF -DSDL_PIPEWIRE=ON"""
|
||||
make = """ninja -C build"""
|
||||
install = """DESTDIR=${PKG} ninja -C build install"""
|
||||
20
gaming/steam/steam.toml
Normal file
20
gaming/steam/steam.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "steam"
|
||||
version = "1.0.0.82"
|
||||
description = "Steam gaming platform (native Linux client)"
|
||||
url = "https://store.steampowered.com/"
|
||||
license = "Proprietary"
|
||||
|
||||
[source]
|
||||
url = "https://repo.steampowered.com/steam/archive/stable/steam_${version}.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["glibc", "curl", "dbus", "freetype", "openssl", "nvidia-open"]
|
||||
build = ["make"]
|
||||
|
||||
[build]
|
||||
system = "custom"
|
||||
configure = """"""
|
||||
make = """make"""
|
||||
install = """make DESTDIR=${PKG} install"""
|
||||
20
gaming/vkd3d-proton/vkd3d-proton.toml
Normal file
20
gaming/vkd3d-proton/vkd3d-proton.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "vkd3d-proton"
|
||||
version = "2.14.1"
|
||||
description = "Vulkan-based D3D12 implementation for Wine/Proton"
|
||||
url = "https://github.com/HansKristian-Work/vkd3d-proton"
|
||||
license = "LGPL-2.1"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/HansKristian-Work/vkd3d-proton/releases/download/v${version}/vkd3d-proton-${version}.tar.zst"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["vulkan-loader", "wine"]
|
||||
build = ["meson", "ninja", "gcc"]
|
||||
|
||||
[build]
|
||||
system = "custom"
|
||||
configure = """"""
|
||||
make = """make"""
|
||||
install = """install -Dm755 x64/d3d12.dll ${PKG}/usr/share/vkd3d-proton/x64/d3d12.dll"""
|
||||
20
gaming/wine/wine.toml
Normal file
20
gaming/wine/wine.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "wine"
|
||||
version = "10.11"
|
||||
description = "Windows compatibility layer"
|
||||
url = "https://www.winehq.org/"
|
||||
license = "LGPL-2.1"
|
||||
|
||||
[source]
|
||||
url = "https://dl.winehq.org/wine/source/10.x/wine-${version}.tar.xz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["glibc", "freetype", "fontconfig", "libpng", "openssl", "vulkan-loader", "sdl2", "gnutls"]
|
||||
build = ["gcc", "make", "flex", "bison", "pkg-config", "autoconf"]
|
||||
|
||||
[build]
|
||||
system = "autotools"
|
||||
configure = """mkdir -p build64 && cd build64 && ../configure --prefix=/usr --enable-win64 --with-x --with-wayland"""
|
||||
make = """make -C build64"""
|
||||
install = """make -C build64 DESTDIR=${PKG} install"""
|
||||
20
gaming/winetricks/winetricks.toml
Normal file
20
gaming/winetricks/winetricks.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[package]
|
||||
name = "winetricks"
|
||||
version = "20250110"
|
||||
description = "Easy way to install Windows DLLs in Wine"
|
||||
url = "https://github.com/Winetricks/winetricks"
|
||||
license = "LGPL-2.1"
|
||||
|
||||
[source]
|
||||
url = "https://github.com/Winetricks/winetricks/archive/${version}/winetricks-${version}.tar.gz"
|
||||
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||||
|
||||
[dependencies]
|
||||
run = ["wine", "bash", "curl"]
|
||||
build = []
|
||||
|
||||
[build]
|
||||
system = "custom"
|
||||
configure = """"""
|
||||
make = """make"""
|
||||
install = """make DESTDIR=${PKG} PREFIX=/usr install"""
|
||||
Reference in New Issue
Block a user