├── .github ├── scripts │ └── checker.sh └── workflows │ └── check-pkg-ver.yml ├── .gitignore ├── Files ├── README.md ├── adaptivemm ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── adios-dkms ├── .SRCINFO ├── PKGBUILD └── adios.conf ├── archlinux-keyring ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── archlinux-keyring.install ├── asp.sh ├── autofdo-bin ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── bash ├── .SRCINFO ├── PKGBUILD ├── bash-5.2_p15-configure-clang16.patch ├── bash-5.2_p15-random-ub.patch ├── bash-5.2_p21-configure-strtold.patch ├── bash-5.2_p21-wpointer-to-int.patch ├── bash-5.2_p26-memory-leaks.patch ├── bash-5.2_p32-erroneous-delimiter-pushback-condition.patch ├── bash-5.2_p32-invalid-continuation-byte-ignored-as-delimiter-1.patch ├── bash-5.2_p32-invalid-continuation-byte-ignored-as-delimiter-2.patch ├── bash-5.2_p32-memory-leaks.patch ├── bash.install ├── bash52-001 ├── bash52-002 ├── bash52-003 ├── bash52-004 ├── bash52-005 ├── bash52-006 ├── bash52-007 ├── bash52-008 ├── bash52-009 ├── bash52-010 ├── bash52-011 ├── bash52-012 ├── bash52-013 ├── bash52-014 ├── bash52-015 ├── bash52-016 ├── bash52-017 ├── bash52-018 ├── bash52-019 ├── bash52-020 ├── bash52-021 ├── bash52-022 ├── bash52-023 ├── bash52-024 ├── bash52-025 ├── bash52-026 ├── bash52-027 ├── bash52-028 ├── bash52-029 ├── bash52-030 ├── bash52-031 ├── bash52-032 ├── bash52-033 ├── bash52-034 ├── bash52-035 ├── bash52-036 ├── bash52-037 ├── dot.bash_logout ├── dot.bash_profile ├── dot.bashrc ├── system.bash_logout └── system.bashrc ├── bpftune-git ├── .SRCINFO ├── PKGBUILD └── makefile-tweaks.patch ├── cachy-browser ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD ├── cachy-browser-notice ├── cachy-browser.desktop ├── cachy-browser.install ├── line-breakers-fix.patch ├── match.patch └── wasi-sysroot-path.patch ├── cachy-chroot ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-alacritty-config ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-ananicy-rules ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-benchmarker ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-calamares ├── .SRCINFO └── PKGBUILD ├── cachyos-cli-installer-new ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-fish-config ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-fish-config.install ├── cachyos-gaming-applications ├── .SRCINFO └── PKGBUILD ├── cachyos-gaming-meta ├── .SRCINFO └── PKGBUILD ├── cachyos-gnome-settings ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-gnome-settings.install ├── cachyos-grub-theme ├── .SRCINFO ├── PKGBUILD └── cachyos-grub-theme.install ├── cachyos-hello-git ├── .SRCINFO └── PKGBUILD ├── cachyos-hello ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-hooks ├── .SRCINFO └── PKGBUILD ├── cachyos-hyprland-settings ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-i3wm-settings ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-i3wm-settings.install ├── cachyos-kde-settings ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-kde-settings.install ├── cachyos-kdump-tools ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-kdump-tools.install ├── cachyos-kernel-manager-git ├── .SRCINFO ├── PKGBUILD └── fix-installed-db.patch ├── cachyos-kernel-manager ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── fix-installed-db.patch ├── cachyos-keyring ├── .SRCINFO ├── PKGBUILD ├── cachyos-keyring.install ├── cachyos-revoked ├── cachyos-trusted └── cachyos.gpg ├── cachyos-ksm-settings ├── .SRCINFO ├── 10-enable-ksm-by-default.conf ├── 10-systemd-ksm.conf ├── PKGBUILD ├── ksmctl └── ksmstats ├── cachyos-mirrorlist ├── .SRCINFO ├── PKGBUILD └── cachyos-mirrorlist ├── cachyos-nord-gtk ├── .SRCINFO └── PKGBUILD ├── cachyos-nord-kde ├── .SRCINFO └── PKGBUILD ├── cachyos-openbox-settings ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-openbox-settings.install ├── cachyos-packageinstaller ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-plymouth-bootanimation ├── .SRCINFO └── PKGBUILD ├── cachyos-plymouth-spinner ├── .SRCINFO └── PKGBUILD ├── cachyos-plymouth-theme ├── .SRCINFO └── PKGBUILD ├── cachyos-qtile-settings ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-qtile-settings.install ├── cachyos-rate-mirrors ├── .SRCINFO ├── PKGBUILD ├── cachyos-rate-mirrors ├── cachyos-rate-mirrors.hook ├── cachyos-rate-mirrors.service └── cachyos-rate-mirrors.timer ├── cachyos-samba-settings ├── PKGBUILD ├── cachyos-samba-settings.install └── smb.conf ├── cachyos-settings ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── cachyos-settings.install ├── cachyos-snapper-support ├── .SRCINFO ├── PKGBUILD ├── cachyos-snapper-support.install └── snapper-template-root-cachyos ├── cachyos-sysctl-manager-git ├── .SRCINFO └── PKGBUILD ├── cachyos-sysctl-manager ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── cachyos-themes-sddm ├── .SRCINFO ├── PKGBUILD └── cachyos-themes-sddm.install ├── cachyos-wallpapers ├── .SRCINFO └── PKGBUILD ├── cachyos-wayfire-settings ├── .SRCINFO ├── PKGBUILD └── cachyos-wayfire-settings.install ├── cachyos-xfce-settings ├── .SRCINFO ├── PKGBUILD └── cachyos-xfce-settings.install ├── cachyos-zsh-config ├── .SRCINFO └── PKGBUILD ├── char-white ├── .SRCINFO └── PKGBUILD ├── chatbox ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── chatbox.desktop ├── chwd ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── clang ├── .SRCINFO ├── PKGBUILD ├── clang-disable-float128-diagnostics-for-device-compilation.patch ├── enable-fstack-protector-strong-by-default.patch └── support-__GCC_-CON-DE-STRUCTIVE_SIZE.patch ├── davinci-resolve ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── davinci-resolve.install ├── devtools ├── .SRCINFO ├── 0001-makechrootpkg-add-paccache-flag.patch └── PKGBUILD ├── dkms ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD ├── dkms.install ├── hook.install ├── hook.remove ├── hook.sh └── hook.upgrade ├── dracut-cachyos ├── .SRCINFO ├── .nvchecker.toml ├── 60-dracut-remove.hook ├── 90-dracut-install.hook ├── PKGBUILD ├── dracut-cachyos.conf ├── dracut-install ├── dracut-rebuild ├── dracut-remove ├── module-setup.sh └── snapshot-overlay.sh ├── falcond ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── falcond.service ├── go ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── grub-btrfs-support ├── .SRCINFO ├── PKGBUILD ├── grub-btrfs-snapper.path ├── grub-btrfs-snapper.service └── grub-btrfs-support.install ├── handheld ├── cachyos-handheld │ ├── .SRCINFO │ ├── .gitignore │ ├── .nvchecker.toml │ ├── PKGBUILD │ └── cachyos-handheld.install ├── cachyos-vapor │ ├── .SRCINFO │ └── PKGBUILD ├── gamescope-session-steam-git │ ├── .SRCINFO │ ├── PKGBUILD │ └── steam-exports.patch ├── gamescope │ ├── .SRCINFO │ ├── .nvchecker.toml │ └── PKGBUILD ├── jupiter-fan-control │ ├── .SRCINFO │ ├── .gitignore │ ├── .nvchecker.toml │ └── PKGBUILD ├── jupiter-hw-support │ ├── .SRCINFO │ ├── .gitignore │ ├── .nvchecker.toml │ ├── PKGBUILD │ ├── cachyos-automount.patch │ ├── priv-write.patch │ ├── steamos-btrfs-automount.patch │ └── udev-automount-rules.patch ├── lib32-gamescope │ ├── .SRCINFO │ └── PKGBUILD ├── rogue-enemy │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── PKGBUILD │ ├── rogue-enemy.service │ └── stray-ally.service ├── steam │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── PKGBUILD │ ├── fix-downloadspeed.patch │ └── steam-runtime.sh ├── steamdeck-dsp │ ├── .SRCINFO │ ├── .nvchecker.toml │ └── PKGBUILD ├── steamos-manager │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── 0001-Makefile-Remove-making-gamescope-session.service.wan.patch │ ├── PKGBUILD │ ├── more-devices.patch │ ├── steamos-manager.install │ └── support-gamescope-session-steam.patch ├── steamos-networking-tools │ ├── .SRCINFO │ ├── PKGBUILD │ ├── com.steampowered.SteamOS.WifiSetBackend.policy │ ├── steamos-wifi-set-backend │ ├── steamos-wifi-set-backend-privileged │ └── steamos-wifi-set-backend.bash-completion └── steamos-powerbuttond │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── PKGBUILD │ └── support-gamescope-session-plus.patch ├── java ├── java-openjdk │ ├── .SRCINFO │ ├── PKGBUILD │ ├── freedesktop-java.desktop │ ├── freedesktop-jconsole.desktop │ ├── freedesktop-jshell.desktop │ ├── install_jdk-openjdk.sh │ ├── install_jre-openjdk-headless.sh │ └── install_jre-openjdk.sh ├── java17-openjdk │ ├── .SRCINFO │ ├── PKGBUILD │ ├── freedesktop-java.desktop │ ├── freedesktop-jconsole.desktop │ ├── freedesktop-jshell.desktop │ ├── install_jdk-openjdk.sh │ ├── install_jre-openjdk-headless.sh │ └── install_jre-openjdk.sh └── java21-openjdk │ ├── .SRCINFO │ ├── PKGBUILD │ ├── freedesktop-java.desktop │ ├── freedesktop-jconsole.desktop │ ├── freedesktop-jshell.desktop │ ├── install_jdk-openjdk.sh │ ├── install_jre-openjdk-headless.sh │ └── install_jre-openjdk.sh ├── kwin ├── .SRCINFO ├── .nvchecker.toml ├── 0001-libei-no-prompt.patch ├── 0002-fifo-v1.patch ├── PKGBUILD └── kwin.install ├── lenovolegionlinux-dkms ├── .SRCINFO ├── PKGBUILD └── lenovolegionlinux.install ├── lenovolegionlinux ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── lenovolegionlinux.install ├── libpamac-aur ├── .SRCINFO ├── .nvchecker.toml ├── 0001-add-arches-from-pacman-func-call.patch ├── PKGBUILD ├── fix-appstream-data.hook ├── fix-appstream-data.sh └── pamac.install ├── llvm-git ├── lib32-llvm-git │ ├── .SRCINFO │ └── PKGBUILD ├── llvm-git │ ├── .gitignore │ ├── PKGBUILD │ └── llvm-config.h ├── wasi-compiler-rt-git │ ├── .SRCINFO │ ├── PKGBUILD │ ├── WASI.cmake │ └── wasi-toolchain.cmake ├── wasi-libc-git │ └── PKGBUILD └── wasi-libcplusplus-git │ ├── .SRCINFO │ ├── PKGBUILD │ ├── WASI.cmake │ └── wasi-sdk.cmake ├── llvm ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── llvm-SelectionDAG.patch ├── lz4 ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── mesa ├── lib32-mesa │ ├── .SRCINFO │ └── PKGBUILD ├── mesa-git │ ├── .gitignore │ ├── LICENSE │ ├── PKGBUILD │ ├── customization.cfg │ ├── llvm32.native │ └── mesa-userpatches │ │ └── README.md └── mesa │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── PKGBUILD │ └── e6481d3f42e0cd735fda38fb3029e6f8abf5a0e6.patch ├── mkinitcpio ├── .SRCINFO ├── .nvchecker.toml ├── 0001-trigger.patch ├── PKGBUILD └── disable-fallback.patch ├── mpv-git ├── .SRCINFO └── PKGBUILD ├── nodejs ├── .SRCINFO ├── .gitignore ├── .nvchecker.toml ├── PKGBUILD └── rebuild.list ├── nvidia-module-extractor ├── .SRCINFO ├── PKGBUILD ├── module-extractor └── nvidia-module-extractor.hook ├── nvidia ├── lib32-nvidia-utils │ ├── .SRCINFO │ └── PKGBUILD ├── nvidia-390xx-utils │ ├── .SRCINFO │ ├── PKGBUILD │ ├── clang.patch │ ├── gcc-14.patch │ ├── gcc-15.patch │ ├── kernel-4.16+-memory-encryption.patch │ ├── kernel-6.10.patch │ ├── kernel-6.12.patch │ ├── kernel-6.13.patch │ ├── kernel-6.14.patch │ ├── kernel-6.15.patch │ ├── kernel-6.2.patch │ ├── kernel-6.3.patch │ ├── kernel-6.4.patch │ ├── kernel-6.5.patch │ ├── kernel-6.6.patch │ ├── kernel-6.8.patch │ ├── nvidia-390xx-Enable-modeset-by-default.patch │ ├── nvidia-390xx-utils.install │ ├── nvidia-390xx-utils.sysusers │ ├── nvidia-390xx.rules │ ├── nvidia-drm-outputclass.conf │ ├── systemd-homed-override.conf │ └── systemd-suspend-override.conf ├── nvidia-470xx-utils │ ├── .SRCINFO │ ├── 0001-Fix-conftest-to-ignore-implicit-function-declaration.patch │ ├── 0002-Fix-conftest-to-use-a-short-wchar_t.patch │ ├── 0003-Fix-conftest-to-use-nv_drm_gem_vmap-which-has-the-se.patch │ ├── PKGBUILD │ ├── clang.patch │ ├── gcc-15.patch │ ├── kernel-6.1.76_6.6.15_6.7.3.patch │ ├── kernel-6.10.patch │ ├── kernel-6.12.patch │ ├── kernel-6.13.patch │ ├── kernel-6.14.patch │ ├── kernel-6.15.patch │ ├── kernel-6.4.patch │ ├── kernel-6.5.patch │ ├── kernel-6.6.patch │ ├── nvidia-470xx-Enable-modeset-by-default.patch │ ├── nvidia-470xx-utils.install │ ├── nvidia-470xx-utils.sysusers │ ├── nvidia-470xx.rules │ ├── nvidia-drm-outputclass.conf │ ├── systemd-homed-override.conf │ └── systemd-suspend-override.conf ├── nvidia-535xx │ ├── lib32-nvidia-535xx-utils │ │ ├── .SRCINFO │ │ ├── .gitignore │ │ └── PKGBUILD │ └── nvidia-535xx-utils │ │ ├── .SRCINFO │ │ ├── .gitignore │ │ ├── 6.11-fbdev.patch │ │ ├── PKGBUILD │ │ ├── linux-6.10.patch │ │ ├── nvidia-535xx-utils.install │ │ ├── nvidia-drm-outputclass.conf │ │ ├── nvidia-utils.sysusers │ │ └── nvidia.rules ├── nvidia-550xx │ ├── lib32-nvidia-550xx-utils │ │ ├── .SRCINFO │ │ ├── .gitignore │ │ └── PKGBUILD │ └── nvidia-550xx-dkms │ │ ├── .SRCINFO │ │ ├── PKGBUILD │ │ ├── nvidia-550xx-utils.install │ │ ├── nvidia-drivers-470.223.02-gpl-pfn_valid.patch │ │ ├── nvidia-drm-outputclass.conf │ │ ├── nvidia-utils.sysusers │ │ ├── nvidia.rules │ │ ├── systemd-homed-override.conf │ │ └── systemd-suspend-override.conf ├── nvidia-settings │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── PKGBUILD │ └── nvidia-settings-libxnvctrl_so.patch └── nvidia-utils │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── 0001-Enable-atomic-kernel-modesetting-by-default.patch │ ├── 0002-Add-IBT-support.patch │ ├── 0003-Workaround-nv_vm_flags_-calling-GPL-only-code.patch │ ├── PKGBUILD │ ├── limit-vram-usage │ ├── nvidia-drm-outputclass.conf │ ├── nvidia-sleep.conf │ ├── nvidia-utils.install │ ├── nvidia-utils.sysusers │ ├── nvidia.rules │ ├── systemd-homed-override.conf │ └── systemd-suspend-override.conf ├── obs-studio-browser ├── .SRCINFO ├── .gitignore ├── .nvchecker.toml └── PKGBUILD ├── occt ├── .SRCINFO ├── PKGBUILD ├── eula.txt ├── occt.desktop └── occt.svg ├── openblas ├── openblas-v3 │ ├── .SRCINFO │ ├── .nvchecker.toml │ └── PKGBUILD └── openblas-v4 │ ├── .SRCINFO │ └── PKGBUILD ├── openjdk └── java17-openjdk │ ├── .SRCINFO │ ├── PKGBUILD │ ├── freedesktop-java.desktop │ ├── freedesktop-jconsole.desktop │ ├── freedesktop-jshell.desktop │ ├── install_jdk-openjdk.sh │ ├── install_jre-openjdk-headless.sh │ └── install_jre-openjdk.sh ├── pacman ├── .SRCINFO ├── 78cd453.patch ├── PKGBUILD ├── alpm.sysusers ├── disable-always-stale.patch ├── fix-alpm-crate-for-aarch64.patch ├── makepkg.conf ├── pacman.conf ├── rust.conf └── static_sqlite.patch ├── pacutils ├── .SRCINFO ├── .nvchecker.toml ├── Add-PrettyProgressBar-config-option.patch └── PKGBUILD ├── pak-git ├── .SRCINFO └── PKGBUILD ├── php ├── .SRCINFO ├── .nvchecker.toml ├── 0005-Enable-hugepages.patch ├── PKGBUILD ├── PKGBUILD.pgo ├── apache.conf ├── apache.patch ├── bench.php ├── disable-deepbind.patch ├── generate_patches ├── php-cachy.patch ├── php-fpm.patch ├── php-fpm.tmpfiles └── php.ini.patch ├── plasma-login-manager ├── .SRCINFO ├── PKGBUILD ├── plasmalogin ├── plasmalogin-autologin └── plasmalogin-greeter ├── power-profiles-daemon ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── proton-cachyos ├── .SRCINFO ├── .gitignore ├── PKGBUILD ├── ffmpeg-0001-libavcodec-fix-Wint-conversion-in-vulkan.patch └── proton-cachyos.install ├── python ├── .SRCINFO ├── .nvchecker.toml ├── EXTERNALLY-MANAGED ├── PKGBUILD ├── canrebuild └── genrebuild ├── qtcurve ├── .SRCINFO └── PKGBUILD ├── ripgrep ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── optimize.patch ├── scx-manager-git ├── .SRCINFO └── PKGBUILD ├── scx-manager ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── scx-scheds ├── scx-scheds-git │ ├── .SRCINFO │ ├── .gitignore │ └── PKGBUILD └── scx-scheds │ ├── .SRCINFO │ ├── .nvchecker.toml │ └── PKGBUILD ├── sddm ├── .SRCINFO ├── .nvchecker.toml ├── 0001-Revert-cmake-remove-the-final-Arch-PAM-modules.patch └── PKGBUILD ├── sqlite ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD ├── license.txt ├── remove-header-in-command.patch └── sqlite-lemon-system-template.patch ├── svt-av1-psy ├── .SRCINFO └── PKGBUILD ├── svt-av1 ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── systemd-boot-manager ├── .SRCINFO ├── LICENSE ├── PKGBUILD ├── sdboot-kernel-remove.hook ├── sdboot-kernel-update.hook ├── sdboot-manage ├── sdboot-manage.conf └── sdboot-systemd-update.hook ├── toolchain ├── binutils │ ├── .SRCINFO │ ├── PKGBUILD │ ├── gold-warn-unsupported.patch │ ├── revert-strip-2.patch │ └── revert-strip.patch ├── gcc │ ├── .SRCINFO │ ├── .gitignore │ ├── PKGBUILD │ ├── c89 │ ├── c99 │ └── gcc-ada-repro.patch ├── glibc │ ├── .SRCINFO │ ├── .gitignore │ ├── PKGBUILD │ ├── clearlinux.patch │ ├── glibc.install │ ├── lib32-glibc.conf │ ├── lib32-glibc.install │ ├── locale-gen │ ├── locale.gen.txt │ ├── sdt-config.h │ └── sdt.h ├── libpfm │ ├── .SRCINFO │ └── PKGBUILD ├── libtool │ ├── .SRCINFO │ ├── .nvchecker.toml │ ├── PKGBUILD │ └── disable-lto-link-order2.patch ├── linux-api-headers │ ├── .SRCINFO │ └── PKGBUILD └── linux-tools │ ├── .SRCINFO │ ├── .gitignore │ ├── .nvchecker.toml │ ├── PKGBUILD │ ├── cpupower.default │ ├── cpupower.install │ ├── cpupower.service │ ├── cpupower.systemd │ ├── hv_kvp_daemon.service │ ├── hv_vss_daemon.service │ └── usbipd.service ├── umu-launcher ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── vapormark-git ├── .SRCINFO └── PKGBUILD ├── void ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD ├── wine-cachyos-opt ├── .SRCINFO ├── .gitignore ├── 30-win32-aliases.conf ├── PKGBUILD ├── wine-binfmt.conf └── wine.install ├── wine-cachyos ├── .SRCINFO ├── .gitignore ├── 30-win32-aliases.conf ├── PKGBUILD ├── wine-binfmt.conf └── wine.install ├── wine-staging ├── .SRCINFO ├── .nvchecker.toml ├── 30-win32-aliases.conf ├── PKGBUILD ├── wine-binfmt.conf ├── wine-ntsync.patch └── wine.install ├── wine ├── .SRCINFO ├── 30-win32-aliases.conf ├── PKGBUILD ├── wine-binfmt.conf ├── wine-ntsync.patch └── wine.install ├── xz ├── .SRCINFO ├── .nvchecker.toml ├── PKGBUILD └── add-pgo.patch ├── zfs-meta ├── .SRCINFO └── PKGBUILD ├── zlib-ng ├── lib32-zlib-ng │ ├── .SRCINFO │ └── PKGBUILD └── zlib-ng │ ├── .SRCINFO │ ├── .nvchecker.toml │ └── PKGBUILD ├── zsh ├── .SRCINFO ├── 0001-50629-do-not-use-egrep-in-tests.patch ├── 0001-50641-use-int-main.patch ├── 0002-50325-fix-autocompletion.patch ├── 0003-51862-support-texinfo-7-0.patch ├── 0004-pcre2.patch ├── 0005-52383-avoid-incompatible-pointer-types.patch ├── PKGBUILD ├── zprofile └── zsh.install └── zstd ├── lib32-zstd ├── .SRCINFO └── PKGBUILD ├── zstd-pgo ├── .SRCINFO └── PKGBUILD └── zstd ├── .SRCINFO ├── .nvchecker.toml └── PKGBUILD /.github/workflows/check-pkg-ver.yml: -------------------------------------------------------------------------------- 1 | name: Check Package Versions 2 | 3 | on: 4 | schedule: 5 | - cron: '0 */4 * * *' # Run every 6 hours 6 | workflow_dispatch: # Also allows manual trigger 7 | 8 | jobs: 9 | check-versions: 10 | runs-on: ubuntu-latest 11 | 12 | env: 13 | GITHUB_REPO: 'CachyOS/CachyOS-PKGBUILDS' 14 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 15 | 16 | steps: 17 | - name: Checkout repository 18 | uses: actions/checkout@v4 19 | 20 | - name: Set up dependencies 21 | run: | 22 | sudo apt install -y jq nvchecker pacman-package-manager 23 | 24 | - name: Run version checker 25 | run: .github/scripts/checker.sh --ci 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.toptal.com/developers/gitignore/api/cmake,archlinuxpackages 2 | # Edit at https://www.toptal.com/developers/gitignore?templates=cmake,archlinuxpackages 3 | 4 | ### ArchLinuxPackages ### 5 | *.tar 6 | *.tar.* 7 | *.jar 8 | *.exe 9 | *.msi 10 | *.zip 11 | *.tgz 12 | *.log 13 | *.log.* 14 | *.sig 15 | 16 | pkg/ 17 | src/ 18 | .vscode/ 19 | 20 | ### CMake ### 21 | CMakeLists.txt.user 22 | CMakeCache.txt 23 | CMakeFiles 24 | CMakeScripts 25 | Testing 26 | cmake_install.cmake 27 | install_manifest.txt 28 | compile_commands.json 29 | CTestTestfile.cmake 30 | _deps 31 | 32 | ### CMake Patch ### 33 | # External projects 34 | *-prefix/ 35 | glibc/glibc 36 | # End of https://www.toptal.com/developers/gitignore/api/cmake,archlinuxpackages 37 | -------------------------------------------------------------------------------- /adaptivemm/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = adaptivemm 2 | pkgdesc = A userspace daemon for proactive free memory management 3 | pkgver = 1.0.1 4 | pkgrel = 1 5 | url = https://github.com/oracle/adaptivemm 6 | arch = x86_64 7 | license = GPL-2.0-or-later 8 | makedepends = gcc 9 | makedepends = make 10 | depends = glibc 11 | source = git+https://github.com/oracle/adaptivemm#tag=adaptived-v1.0.1 12 | b2sums = eadf240fde5a2961c5c929783dda1c4a873b39eea5c0beb95807a0160ef5ade3a9b35ce0739ff8e50f968d7fa460a3537eff5bffed9960f95285a41faf868e9a 13 | 14 | pkgname = adaptivemm 15 | -------------------------------------------------------------------------------- /adaptivemm/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [adaptivemm] 2 | source = "github" 3 | github = "oracle/adaptivemm" 4 | prefix = "adaptived-v" 5 | use_latest_release = true 6 | -------------------------------------------------------------------------------- /adaptivemm/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | 3 | pkgname=adaptivemm 4 | pkgver=1.0.1 5 | pkgrel=1 6 | pkgdesc="A userspace daemon for proactive free memory management" 7 | arch=('x86_64') 8 | url="https://github.com/oracle/adaptivemm" 9 | license=(GPL-2.0-or-later) 10 | depends=( 11 | glibc 12 | ) 13 | makedepends=( 14 | gcc 15 | make 16 | ) 17 | source=("git+https://github.com/oracle/adaptivemm#tag=adaptived-v${pkgver}") 18 | b2sums=('eadf240fde5a2961c5c929783dda1c4a873b39eea5c0beb95807a0160ef5ade3a9b35ce0739ff8e50f968d7fa460a3537eff5bffed9960f95285a41faf868e9a') 19 | 20 | build() { 21 | cd "$srcdir/$pkgname" 22 | make 23 | } 24 | 25 | package() { 26 | cd "$srcdir/$pkgname" 27 | install -Dm755 adaptivemmd "$pkgdir/usr/bin/adaptivemmd" 28 | install -Dm644 adaptivemmd.service "$pkgdir/usr/lib/systemd/system/adaptivemmd.service" 29 | install -Dm644 adaptivemmd.cfg "$pkgdir/etc/adaptivemmd.cfg" 30 | install -Dm644 adaptivemmd.8 "$pkgdir/usr/share/man/man8/adaptivemmd.8" 31 | } 32 | -------------------------------------------------------------------------------- /adios-dkms/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = adios-dkms 2 | pkgdesc = ADIOS is a multi-queue I/O scheduler with learning-based adaptive latency control. 3 | pkgver = 1.5.3 4 | pkgrel = 2 5 | url = https://github.com/1Naim/adios 6 | arch = x86_64 7 | license = GPL-2.0-only 8 | depends = dkms 9 | provides = ADIOS-MODULE 10 | conflicts = ADIOS-MODULE 11 | source = git+https://github.com/1Naim/adios#tag=1.5.3 12 | source = adios.conf 13 | sha256sums = a825790e8c15d92b22b5552ea3dfdc96c06c6736e0d01834d6a06169c7ef97b2 14 | sha256sums = 3000dfe470d85e4b32dc78f083da866f24d6183c48d83b42b36da98e64701ade 15 | 16 | pkgname = adios-dkms 17 | -------------------------------------------------------------------------------- /adios-dkms/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Eric Naim 2 | 3 | _pkgname=adios 4 | pkgname=adios-dkms 5 | pkgver=1.5.3 6 | pkgrel=2 7 | pkgdesc="ADIOS is a multi-queue I/O scheduler with learning-based adaptive latency control." 8 | arch=('x86_64') 9 | url="https://github.com/1Naim/adios" 10 | license=('GPL-2.0-only') 11 | depends=('dkms') 12 | provides=('ADIOS-MODULE') 13 | conflicts=('ADIOS-MODULE') 14 | source=("git+${url}#tag=${pkgver}" 15 | "adios.conf") 16 | sha256sums=('a825790e8c15d92b22b5552ea3dfdc96c06c6736e0d01834d6a06169c7ef97b2' 17 | '3000dfe470d85e4b32dc78f083da866f24d6183c48d83b42b36da98e64701ade') 18 | 19 | package() { 20 | cd ${_pkgname} 21 | 22 | install -dm 755 "${pkgdir}/usr/src/adios-${pkgver}" 23 | cp -r ${srcdir}/${_pkgname}/* "${pkgdir}/usr/src/adios-${pkgver}" 24 | 25 | install -Dm644 "${srcdir}/adios.conf" "${pkgdir}/usr/lib/modules-load.d/adios.conf" 26 | install -Dm644 LICENSE "${pkgdir}/usr/licenses/${pkgname}/LICENSE" 27 | } 28 | 29 | -------------------------------------------------------------------------------- /adios-dkms/adios.conf: -------------------------------------------------------------------------------- 1 | adios 2 | -------------------------------------------------------------------------------- /archlinux-keyring/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [archlinux-keyring] 2 | source = "gitlab" 3 | gitlab = "archlinux/archlinux-keyring" 4 | host = "gitlab.archlinux.org" 5 | use_max_tag = true 6 | prefix = "v" 7 | -------------------------------------------------------------------------------- /archlinux-keyring/archlinux-keyring.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | populate_archlinux() { 4 | if usr/bin/pacman-key -l >/dev/null 2>&1; then 5 | usr/bin/pacman-key --populate archlinux 6 | fi 7 | } 8 | 9 | 10 | post_upgrade() { 11 | # Older versions of pacman (before 6.1.0) disabled locking by default: 12 | # https://gitlab.archlinux.org/pacman/pacman/-/commit/1d1bb6fa1a8247242fbdd226f50265a278a12ac8 13 | # 14 | # This still causes lots of problems, so force to remove that option. 15 | if grep -qx 'lock-never' etc/pacman.d/gnupg/gpg.conf 2>/dev/null; then 16 | sed -i '/^lock-never$/d' etc/pacman.d/gnupg/gpg.conf 17 | fi 18 | 19 | populate_archlinux 20 | } 21 | 22 | post_install() { 23 | if [ -x usr/bin/pacman-key ]; then 24 | populate_archlinux 25 | fi 26 | } 27 | -------------------------------------------------------------------------------- /autofdo-bin/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = autofdo-bin 2 | pkgdesc = Automatic Feedback-Directed Optimizer (Precompiled binary from Google) 3 | pkgver = 0.30.1 4 | pkgrel = 1 5 | url = https://github.com/google/autofdo 6 | arch = x86_64 7 | license = Apache-2.0 8 | depends = glibc 9 | source = https://github.com/google/autofdo/releases/download/v0.30.1/create_llvm_prof-x86_64-v0.30.1.zip 10 | sha256sums = 8e104e6b4881eac659636dae17a6668af5d023a1d8dfe02d7f5a4df828838fb0 11 | 12 | pkgname = autofdo-bin 13 | -------------------------------------------------------------------------------- /autofdo-bin/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [autofdo-bin] 2 | source = "github" 3 | github = "google/autofdo" 4 | prefix = "v" 5 | use_max_tag = true 6 | -------------------------------------------------------------------------------- /autofdo-bin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | 3 | pkgname=autofdo-bin 4 | _pkgname=create_llvm_prof 5 | pkgver=0.30.1 6 | pkgrel=1 7 | pkgdesc="Automatic Feedback-Directed Optimizer (Precompiled binary from Google)" 8 | arch=('x86_64') 9 | url="https://github.com/google/autofdo" 10 | license=('Apache-2.0') 11 | depends=('glibc') 12 | source=("https://github.com/google/autofdo/releases/download/v${pkgver}/${_pkgname}-x86_64-v${pkgver}.zip") 13 | sha256sums=('8e104e6b4881eac659636dae17a6668af5d023a1d8dfe02d7f5a4df828838fb0') 14 | 15 | package() { 16 | cd "${srcdir}" 17 | install -Dm755 create_llvm_prof "${pkgdir}/usr/bin/create_llvm_prof" 18 | ln -s "${pkgdir}/usr/bin/create_llvm_prof" "${pkgdir}/usr/bin/autofdo" 19 | } 20 | -------------------------------------------------------------------------------- /bash/bash-5.2_p15-random-ub.patch: -------------------------------------------------------------------------------- 1 | https://lists.gnu.org/archive/html/bug-bash/2023-01/msg00016.html 2 | https://git.savannah.gnu.org/cgit/bash.git/commit/?h=devel&id=0647e53bd15c8982d89a03c2db1643aedd7cd649 3 | 4 | --- lib/sh/random.c 5 | +++ lib/sh/random.c 6 | @@ -75,7 +75,7 @@ u_bits32_t last; 7 | /* Can't seed with 0. */ 8 | ret = (last == 0) ? 123459876 : last; 9 | h = ret / 127773; 10 | - l = ret - (127773 * h); 11 | + l = ret % 127773; 12 | t = 16807 * l - 2836 * h; 13 | ret = (t < 0) ? t + 0x7fffffff : t; 14 | -------------------------------------------------------------------------------- /bash/bash-5.2_p21-configure-strtold.patch: -------------------------------------------------------------------------------- 1 | https://src.fedoraproject.org/rpms/bash/blob/bd5ac20b134f2936c54245fc83a8e70207d3e07e/f/bash-configure-c99-2.patch 2 | 3 | Another C compatibility issue: char ** and char * are distinct types, 4 | and strtold expects the former for its second argument. 5 | 6 | Submitted upstream: 7 | 8 | 9 | 10 | --- configure.ac 11 | +++ configure.ac 12 | @@ -885,7 +885,7 @@ AC_CHECK_DECLS([strtold], [ 13 | [AC_COMPILE_IFELSE( 14 | [AC_LANG_PROGRAM( 15 | [[#include ]], 16 | - [[long double r; char *foo, bar; r = strtold(foo, &bar);]] 17 | + [[long double r; char *foo, *bar; r = strtold(foo, &bar);]] 18 | )], 19 | [bash_cv_strtold_broken=no],[bash_cv_strtold_broken=yes]) 20 | ] 21 | 22 | --- configure 23 | +++ configure 24 | @@ -15676,7 +15676,7 @@ else $as_nop 25 | int 26 | main (void) 27 | { 28 | -long double r; char *foo, bar; r = strtold(foo, &bar); 29 | +long double r; char *foo, *bar; r = strtold(foo, &bar); 30 | 31 | ; 32 | return 0; 33 | -------------------------------------------------------------------------------- /bash/bash-5.2_p21-wpointer-to-int.patch: -------------------------------------------------------------------------------- 1 | https://lists.gnu.org/archive/html/bug-bash/2023-03/msg00116.html 2 | https://git.savannah.gnu.org/cgit/bash.git/commit/?h=devel&id=57d4dc15ff35895a1c1248f948f59739ffb99fde 3 | --- lib/sh/random.c 4 | +++ lib/sh/random.c 5 | @@ -90,7 +90,7 @@ genseed () 6 | u_bits32_t iv; 7 | 8 | gettimeofday (&tv, NULL); 9 | - iv = (u_bits32_t)seedrand; /* let the compiler truncate */ 10 | + iv = (uintptr_t)seedrand; /* let the compiler truncate */ 11 | iv = tv.tv_sec ^ tv.tv_usec ^ getpid () ^ getppid () ^ current_user.uid ^ iv; 12 | return (iv); 13 | } 14 | -------------------------------------------------------------------------------- /bash/bash.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | grep -qe '^/bin/bash$' etc/shells || echo '/bin/bash' >> etc/shells 3 | grep -qe '^/usr/bin/bash$' etc/shells || echo '/usr/bin/bash' >> etc/shells 4 | grep -qe '^/bin/rbash$' etc/shells || echo '/bin/rbash' >> etc/shells 5 | grep -qe '^/usr/bin/rbash$' etc/shells || echo '/usr/bin/rbash' >> etc/shells 6 | grep -qe '^/bin/sh$' etc/shells || echo '/bin/sh' >> etc/shells 7 | grep -qe '^/usr/bin/sh$' etc/shells || echo '/usr/bin/sh' >> etc/shells 8 | } 9 | 10 | -------------------------------------------------------------------------------- /bash/dot.bash_logout: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bash_logout 3 | # 4 | -------------------------------------------------------------------------------- /bash/dot.bash_profile: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bash_profile 3 | # 4 | 5 | [[ -f ~/.bashrc ]] && . ~/.bashrc 6 | -------------------------------------------------------------------------------- /bash/dot.bashrc: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bashrc 3 | # 4 | 5 | # If not running interactively, don't do anything 6 | [[ $- != *i* ]] && return 7 | 8 | alias ls='ls --color=auto' 9 | alias grep='grep --color=auto' 10 | PS1='[\u@\h \W]\$ ' 11 | -------------------------------------------------------------------------------- /bash/system.bash_logout: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/bash.bash_logout 3 | # 4 | -------------------------------------------------------------------------------- /bash/system.bashrc: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/bash.bashrc 3 | # 4 | 5 | # If not running interactively, don't do anything 6 | [[ $- != *i* ]] && return 7 | 8 | # Prevent doublesourcing 9 | if [[ -z "${BASHRCSOURCED}" ]] ; then 10 | BASHRCSOURCED="Y" 11 | # the check is bash's default value 12 | [[ "$PS1" = '\s-\v\$ ' ]] && PS1='[\u@\h \W]\$ ' 13 | case ${TERM} in 14 | Eterm*|alacritty*|aterm*|foot*|gnome*|konsole*|kterm*|putty*|rxvt*|tmux*|xterm*) 15 | PROMPT_COMMAND+=('printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"') 16 | ;; 17 | screen*) 18 | PROMPT_COMMAND+=('printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"') 19 | ;; 20 | esac 21 | fi 22 | 23 | if [[ -r /usr/share/bash-completion/bash_completion ]]; then 24 | . /usr/share/bash-completion/bash_completion 25 | fi 26 | -------------------------------------------------------------------------------- /bpftune-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = bpftune-git 2 | pkgdesc = BPF/tracing tools for auto-tuning Linux 3 | pkgver = r545.870d466 4 | pkgrel = 1 5 | url = https://github.com/oracle-samples/bpftune 6 | arch = x86_64 7 | license = GPLv2 WITH Linux-syscall-note 8 | makedepends = git 9 | makedepends = bpf 10 | makedepends = clang 11 | makedepends = llvm 12 | makedepends = llvm-libs 13 | makedepends = python-docutils 14 | depends = libbpf 15 | depends = libnl 16 | depends = libcap 17 | provides = bpftune 18 | conflicts = bpftune 19 | options = strip 20 | source = git+https://github.com/oracle/bpftune 21 | source = makefile-tweaks.patch 22 | sha256sums = SKIP 23 | sha256sums = 009a8a03d2b8fee5b06a4cb264d4c2966472e9a512af9a7cd91364cb0c2e11e8 24 | 25 | pkgname = bpftune-git 26 | -------------------------------------------------------------------------------- /cachy-browser/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachy-browser] 2 | source = "archpkg" 3 | archpkg = "firefox" 4 | strip_release = true 5 | -------------------------------------------------------------------------------- /cachy-browser/cachy-browser-notice: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | kdialog \ 6 | --icon cachy-browser \ 7 | --title "Cachy Browser" \ 8 | --sorry "This browser is considered deprecated. Please migrate your profile to Firefox\nhttps://wiki.cachyos.org/support/faq/#migrating-your-profile-from-cachy-browser-to-firefox" 9 | -------------------------------------------------------------------------------- /cachy-browser/cachy-browser.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | echo ">> Remember to check for changes in /usr/lib/cachy-browser/cachyos.cfg.pacnew" 3 | echo ">> as those will not automatically overwrite your existing cachyos.cfg." 4 | echo ">> " 5 | echo ">> We would encourage you to migrate your own changes to the new overrides file" 6 | echo ">> at ~/.cachy/cachy.overrides.cfg instead, so making changes directly" 7 | echo ">> in your cachy.cfg is not necessary anymore (in most cases at least)." 8 | echo ">> " 9 | echo ">> Check out https://gitlab.com/librewolf-community/settings/-/merge_requests/13" 10 | echo ">> for more information on this." 11 | } 12 | 13 | post_install() { 14 | post_upgrade 15 | } 16 | -------------------------------------------------------------------------------- /cachy-browser/wasi-sysroot-path.patch: -------------------------------------------------------------------------------- 1 | diff --git a/toolkit/moz.configure b/toolkit/moz.configure 2 | index 3e89ca7..b6f1b2b 100644 3 | --- a/toolkit/moz.configure 4 | +++ b/toolkit/moz.configure 5 | @@ -2636,7 +2636,7 @@ with only_when(requires_wasm_sandboxing & compile_environment): 6 | if wasi_sysroot: 7 | log.info("Using wasi sysroot in %s", wasi_sysroot) 8 | return ["--sysroot=%s" % wasi_sysroot] 9 | - return [] 10 | + return ['--sysroot=/usr/share/wasi-sysroot/'] 11 | 12 | set_config("WASI_SYSROOT", wasi_sysroot) 13 | 14 | -------------------------------------------------------------------------------- /cachy-chroot/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachy-chroot 2 | pkgdesc = Chroot helper for CachyOS 3 | pkgver = 1.2.1 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/cachy-chroot 6 | arch = x86_64 7 | groups = cachyos 8 | license = BSD-3-Clause 9 | makedepends = git 10 | makedepends = cargo 11 | makedepends = lld 12 | makedepends = clang 13 | makedepends = llvm 14 | depends = arch-install-scripts 15 | depends = btrfs-progs 16 | depends = util-linux 17 | source = git+https://github.com/CachyOS/cachy-chroot?signed#tag=1.2.1 18 | validpgpkeys = 2BDE2DF6DDC89DBA55698CA4D06942E10F32FD49 19 | validpgpkeys = 6FE9632C37251BCE0E04551DBFDF8F508D7F0B79 20 | b2sums = 2a81e3d850817e1e015b703fbbb6af6322e1521febe02a81e9868e98ca67f11aac2a41326d4bf0012f416c7bb7434750d6168bcc22cb6e77f20b823feda534d9 21 | 22 | pkgname = cachy-chroot 23 | -------------------------------------------------------------------------------- /cachy-chroot/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachy-chroot] 2 | source = "git" 3 | git = "https://github.com/CachyOS/cachy-chroot.git" 4 | -------------------------------------------------------------------------------- /cachyos-alacritty-config/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-alacritty-config 2 | pkgdesc = CachyOS alacritty config 3 | pkgver = 1.0 4 | pkgrel = 1 5 | url = https://github.com/cachyos/cachyos-alacritty-config 6 | arch = any 7 | license = GPL-1.0-only 8 | makedepends = coreutils 9 | source = cachyos-alacritty-config-1.0.tar.gz::https://github.com/cachyos/cachyos-alacritty-config/archive/1.0.tar.gz 10 | sha512sums = 2ef8602ab0a8b7f7f01c27dc4347687b18eecdfc719387762a0b20c28325c311513d536973ea232ceca6342db78a8def8172281b3888def21b0f2986dbde9427 11 | 12 | pkgname = cachyos-alacritty-config 13 | -------------------------------------------------------------------------------- /cachyos-alacritty-config/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-alacritty-config] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-alacritty-config.git" 4 | -------------------------------------------------------------------------------- /cachyos-alacritty-config/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Vladislav Nepogodin 2 | 3 | pkgname=cachyos-alacritty-config 4 | pkgdesc='CachyOS alacritty config' 5 | pkgver=1.0 6 | pkgrel=1 7 | arch=('any') 8 | url="https://github.com/cachyos/$pkgname" 9 | license=(GPL-1.0-only) 10 | makedepends=('coreutils') 11 | source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") 12 | sha512sums=('2ef8602ab0a8b7f7f01c27dc4347687b18eecdfc719387762a0b20c28325c311513d536973ea232ceca6342db78a8def8172281b3888def21b0f2986dbde9427') 13 | 14 | package() { 15 | install -d $pkgdir/etc 16 | cp -rf $srcdir/$pkgname-$pkgver/etc $pkgdir 17 | } 18 | -------------------------------------------------------------------------------- /cachyos-ananicy-rules/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-ananicy-rules 2 | pkgdesc = CachyOS - ananicy-rules 3 | pkgver = 1.0.7 4 | pkgrel = 1 5 | epoch = 1 6 | arch = any 7 | groups = cachyos 8 | license = GPL-1.0-only 9 | provides = ananicy-rules-git 10 | conflicts = ananicy-rules-git 11 | replaces = ananicy-rules-git 12 | source = git+https://github.com/CachyOS/ananicy-rules#tag=1.0.7 13 | sha256sums = f2eddbdfddd8b385d817a48e4cd24c2532ff526ad5e1d7e7b08c026dfba431d7 14 | 15 | pkgname = cachyos-ananicy-rules 16 | -------------------------------------------------------------------------------- /cachyos-ananicy-rules/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-ananicy-rules] 2 | source = "git" 3 | git = "https://github.com/CachyOS/ananicy-rules.git" 4 | -------------------------------------------------------------------------------- /cachyos-ananicy-rules/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung ptr1337 2 | # Maintainer: Piotr Gorski 3 | # Maintainer: Shendisx 4 | 5 | pkgname=cachyos-ananicy-rules 6 | _gitname=ananicy-rules 7 | pkgver=1.0.7 8 | pkgrel=1 9 | epoch=1 10 | groups=(cachyos) 11 | arch=('any') 12 | license=(GPL-1.0-only) 13 | pkgdesc='CachyOS - ananicy-rules' 14 | source=(git+https://github.com/CachyOS/ananicy-rules#tag=${pkgver}) 15 | sha256sums=('f2eddbdfddd8b385d817a48e4cd24c2532ff526ad5e1d7e7b08c026dfba431d7') 16 | replaces=(ananicy-rules-git) 17 | provides=(ananicy-rules-git) 18 | conflicts=(ananicy-rules-git) 19 | 20 | prepare() { 21 | cd "${_gitname}" 22 | rm -f README.md 23 | } 24 | package() { 25 | cd "${_gitname}" 26 | install -d $pkgdir/etc/ananicy.d 27 | cp -rf $srcdir/$_gitname/* $pkgdir/etc/ananicy.d 28 | } 29 | -------------------------------------------------------------------------------- /cachyos-benchmarker/.SRCINFO: -------------------------------------------------------------------------------- 1 | # Generated by makepkg 7.0.0 2 | # Fri Apr 4 18:54:41 UTC 2025 3 | pkgbase = cachyos-benchmarker 4 | pkgdesc = A simple benchmarking script using stress-ng, perf, blender etc. (CachyOS Version) 5 | pkgver = 0.5.0 6 | pkgrel = 1 7 | url = https://github.com/cachyos/cachyos-benchmarker 8 | arch = x86_64 9 | depends = argon2 10 | depends = bc 11 | depends = blender 12 | depends = cmake 13 | depends = gcc 14 | depends = geekbench 15 | depends = git 16 | depends = inxi 17 | depends = libdrm 18 | depends = make 19 | depends = nasm 20 | depends = p7zip 21 | depends = perf 22 | depends = primesieve 23 | depends = python 24 | depends = python-matplotlib 25 | depends = stress-ng 26 | depends = time 27 | depends = unzip 28 | depends = wget 29 | depends = x265 30 | depends = xz 31 | depends = zlib 32 | source = git+https://github.com/cachyos/cachyos-benchmarker.git#tag=0.5.0 33 | sha512sums = 3a3e70955010cb62c5de76fdfbb448c14f18f7b90bf43211bc2aa7b273b90e103fcbbc57aa88a7c60272f6c3cab8c83c5f9279c82ba44d92ae3f894c286a7841 34 | 35 | pkgname = cachyos-benchmarker 36 | -------------------------------------------------------------------------------- /cachyos-benchmarker/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-benchmarker] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-benchmarker.git" 4 | -------------------------------------------------------------------------------- /cachyos-cli-installer-new/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-cli-installer-new 2 | pkgdesc = New CLI installer for CachyOS 3 | pkgver = 0.9.4 4 | pkgrel = 1 5 | url = https://github.com/cachyos/new-cli-installer 6 | arch = x86_64 7 | license = GPL-3.0-or-later 8 | makedepends = cmake 9 | makedepends = ninja 10 | makedepends = git 11 | depends = fzf 12 | depends = gawk 13 | depends = chwd 14 | depends = cachyos-rate-mirrors 15 | depends = curl 16 | depends = util-linux 17 | source = 0.9.4.tar.gz::https://github.com/cachyos/new-cli-installer/archive/0.9.4.tar.gz 18 | sha512sums = 83cde0c813e876d263082d4e76ff3caaacd7b933824ab2264b208808ad5ee00babb6c56751705ca8a5753d4c4fd52ae6677a3402b661c6f653eef319e0ae7432 19 | 20 | pkgname = cachyos-cli-installer-new 21 | -------------------------------------------------------------------------------- /cachyos-cli-installer-new/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-cli-installer-new] 2 | source = "git" 3 | git = "https://github.com/cachyos/new-cli-installer.git" 4 | -------------------------------------------------------------------------------- /cachyos-fish-config/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-fish-config 2 | pkgdesc = Fish configuration of CachyOS 3 | pkgver = 15 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/cachyos-fish-config 6 | arch = any 7 | license = MIT 8 | makedepends = git 9 | depends = bat 10 | depends = expac 11 | depends = eza 12 | depends = fastfetch 13 | depends = fish 14 | depends = fish-autopair 15 | depends = fish-pure-prompt 16 | depends = fisher 17 | depends = fzf 18 | depends = pkgfile 19 | depends = tealdeer 20 | depends = ttf-fantasque-nerd 21 | conflicts = kwin-scripts-window-colors 22 | source = cachyos-fish-config-15.tar.gz::https://github.com/CachyOS/cachyos-fish-config/archive/v15.tar.gz 23 | source = cachyos-fish-config.install 24 | sha256sums = d977aacf6f2b4bd85436b06eeb03d3fd6150ac53520f5d4c344774aaf52f02e0 25 | sha256sums = 931138b9c180bc35e97d76a10188e549b3c7e6caabd4755608ab4c213695a477 26 | 27 | pkgname = cachyos-fish-config 28 | -------------------------------------------------------------------------------- /cachyos-fish-config/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-fish-config] 2 | source = "git" 3 | git = "https://github.com/CachyOS/cachyos-fish-config.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /cachyos-fish-config/cachyos-fish-config.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | post_install() { 4 | echo "Update your fish.config in /home/$USER/.config/fish/fish.config against the updated one" 5 | } 6 | 7 | post_upgrade() { 8 | post_install 9 | } 10 | -------------------------------------------------------------------------------- /cachyos-gaming-applications/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-gaming-applications 2 | pkgdesc = Common Applications used for Gaming 3 | pkgver = 1.0.0 4 | pkgrel = 1 5 | arch = any 6 | depends = cachyos-gaming-meta 7 | depends = gamescope 8 | depends = goverlay 9 | depends = heroic-games-launcher 10 | depends = lib32-mangohud 11 | depends = lutris 12 | depends = mangohud 13 | depends = steam 14 | depends = steam-native-runtime 15 | depends = wqy-zenhei 16 | 17 | pkgname = cachyos-gaming-applications 18 | -------------------------------------------------------------------------------- /cachyos-gaming-applications/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Michael Bolden 2 | # Maintainer: Peter Jung 3 | 4 | pkgname=cachyos-gaming-applications 5 | pkgver=1.0.0 6 | pkgrel=1 7 | arch=(any) 8 | pkgdesc='Common Applications used for Gaming' 9 | depends=( 10 | cachyos-gaming-meta 11 | gamescope 12 | goverlay 13 | heroic-games-launcher 14 | lib32-mangohud 15 | lutris 16 | mangohud 17 | steam 18 | steam-native-runtime 19 | wqy-zenhei 20 | ) 21 | -------------------------------------------------------------------------------- /cachyos-gaming-meta/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-gaming-meta 2 | pkgdesc = Meta package for Gaming dependencies 3 | pkgver = 1.0.0 4 | pkgrel = 2 5 | epoch = 1 6 | arch = any 7 | depends = alsa-plugins 8 | depends = giflib 9 | depends = glfw 10 | depends = gst-plugins-base-libs 11 | depends = lib32-alsa-plugins 12 | depends = lib32-giflib 13 | depends = lib32-gst-plugins-base-libs 14 | depends = lib32-gtk3 15 | depends = lib32-libjpeg-turbo 16 | depends = lib32-libva 17 | depends = lib32-mpg123 18 | depends = lib32-ocl-icd 19 | depends = lib32-opencl-icd-loader 20 | depends = lib32-openal 21 | depends = libjpeg-turbo 22 | depends = libva 23 | depends = libxslt 24 | depends = mpg123 25 | depends = opencl-icd-loader 26 | depends = openal 27 | depends = proton-cachyos 28 | depends = protontricks 29 | depends = ttf-liberation 30 | depends = wine-cachyos-opt 31 | depends = winetricks 32 | depends = vulkan-tools 33 | 34 | pkgname = cachyos-gaming-meta 35 | -------------------------------------------------------------------------------- /cachyos-gaming-meta/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Michael Bolden 2 | # Maintainer: Peter Jung 3 | 4 | pkgname=cachyos-gaming-meta 5 | pkgver=1.0.0 6 | pkgrel=2 7 | epoch=1 8 | arch=(any) 9 | pkgdesc='Meta package for Gaming dependencies' 10 | depends=( 11 | alsa-plugins 12 | giflib 13 | glfw 14 | gst-plugins-base-libs 15 | lib32-alsa-plugins 16 | lib32-giflib 17 | lib32-gst-plugins-base-libs 18 | lib32-gtk3 19 | lib32-libjpeg-turbo 20 | lib32-libva 21 | lib32-mpg123 22 | lib32-ocl-icd 23 | lib32-opencl-icd-loader 24 | lib32-openal 25 | libjpeg-turbo 26 | libva 27 | libxslt 28 | mpg123 29 | opencl-icd-loader 30 | openal 31 | proton-cachyos 32 | protontricks 33 | ttf-liberation 34 | wine-cachyos-opt 35 | winetricks 36 | vulkan-tools 37 | ) 38 | -------------------------------------------------------------------------------- /cachyos-gnome-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-gnome-settings] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-gnome-settings.git" 4 | -------------------------------------------------------------------------------- /cachyos-gnome-settings/cachyos-gnome-settings.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | post_upgrade 3 | } 4 | 5 | post_upgrade() { 6 | mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 7 | mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 8 | fc-cache -s >/dev/null 9 | 10 | glib-compile-schemas usr/share/glib-2.0/schemas 11 | gtk-update-icon-cache -ftq usr/share/icons/hicolor 12 | /bin/sh -c 'dconf update' 13 | } 14 | -------------------------------------------------------------------------------- /cachyos-grub-theme/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-grub-theme 2 | pkgdesc = Grub2 Theme for CachyOS 3 | pkgver = 1.0.0 4 | pkgrel = 1 5 | url = https://github.com/diegons490/cachyos-grub-theme/ 6 | arch = any 7 | license = GPL-3.0-only 8 | makedepends = git 9 | source = git+https://github.com/diegons490/cachyos-grub-theme/#commit=395b18a7ebe04c36a5f97c14031e84dfa8899ec0 10 | sha256sums = 683e9c2a5e1d5cc788cf693bfb42952e82e57e178c65ecfc973653372d017a1b 11 | 12 | pkgname = cachyos-grub-theme 13 | -------------------------------------------------------------------------------- /cachyos-grub-theme/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | 3 | pkgname=cachyos-grub-theme 4 | pkgver=1.0.0 5 | pkgrel=1 6 | pkgdesc='Grub2 Theme for CachyOS' 7 | arch=('any') 8 | url='https://github.com/diegons490/cachyos-grub-theme/' 9 | license=('GPL-3.0-only') 10 | makedepends=( 11 | git 12 | ) 13 | source=(git+$url#commit=395b18a7ebe04c36a5f97c14031e84dfa8899ec0) 14 | sha256sums=('683e9c2a5e1d5cc788cf693bfb42952e82e57e178c65ecfc973653372d017a1b') 15 | 16 | package() { 17 | cd "$pkgname" 18 | # remove other files 19 | rm -rf LICENSE .gitattributes 20 | install -d "$pkgdir/usr/share/grub/themes/" 21 | cp -a --no-preserve=ownership . "$pkgdir/usr/share/grub/themes/cachyos" 22 | } 23 | -------------------------------------------------------------------------------- /cachyos-grub-theme/cachyos-grub-theme.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo '==> To select the cachyos theme you must:' 3 | echo '==> 1. Open the file "/etc/default/grub" and inside it update the variable GRUB_THEME="/boot/grub/themes/cachyos-grub-theme/theme.txt"' 4 | echo '==> 2. Update the grub config by running "sudo grub-mkconfig -o /boot/grub/grub.cfg"' 5 | } 6 | 7 | # should run in the pre phase and check that a different theme was chosen 8 | # if this is not the case then the removal should be denied 9 | post_remove() { 10 | echo '==> Make sure you selected a different theme and updated your grub config.' 11 | } 12 | -------------------------------------------------------------------------------- /cachyos-hello-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-hello-git 2 | pkgdesc = Welcome screen for CachyOS 3 | pkgver = 122.5fa5371 4 | pkgrel = 1 5 | url = https://github.com/cachyos/cachyos-welcome 6 | arch = x86_64 7 | arch = x86_64_v3 8 | license = GPLv3 9 | makedepends = meson 10 | makedepends = git 11 | makedepends = mold 12 | makedepends = rustup 13 | makedepends = clang 14 | depends = gtk3 15 | depends = glib2 16 | provides = cachyos-hello 17 | conflicts = cachyos-hello 18 | options = strip 19 | source = cachyos-hello-git::git+https://github.com/cachyos/cachyos-welcome.git 20 | sha512sums = SKIP 21 | 22 | pkgname = cachyos-hello-git 23 | -------------------------------------------------------------------------------- /cachyos-hello/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-hello 2 | pkgdesc = Welcome screen for CachyOS 3 | pkgver = 0.17.2 4 | pkgrel = 1 5 | url = https://github.com/cachyos/cachyos-welcome 6 | arch = x86_64 7 | groups = cachyos 8 | license = GPL-3.0-or-later 9 | makedepends = cargo 10 | makedepends = clang 11 | makedepends = git 12 | makedepends = lld 13 | makedepends = llvm 14 | makedepends = meson 15 | depends = glib2 16 | depends = gtk3 17 | depends = pciutils 18 | depends = procps-ng 19 | source = cachyos-hello::git+https://github.com/cachyos/cachyos-welcome.git#tag=v0.17.2?signed 20 | validpgpkeys = B1B70BB1CD56047DEF31DE2EB62C3D10C54D5DA9 21 | sha512sums = acfa97e6da3f8cbd5e5185ad36352936543cae0d81e19e73778438e6a409fdae9a69fbeac2ce8f7f200a14f2084ac19513641f346aa6e677febbf48038e8d1a5 22 | 23 | pkgname = cachyos-hello 24 | -------------------------------------------------------------------------------- /cachyos-hello/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-hello] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-welcome.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /cachyos-hooks/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-hooks 2 | pkgdesc = CachyOS libalpm hooks 3 | pkgver = 2025.05.14 4 | pkgrel = 1 5 | url = https://github.com/cachyos/cachyos-hooks/ 6 | arch = any 7 | groups = cachyos 8 | license = GPL-3.0-or-later 9 | makedepends = git 10 | depends = systemd 11 | source = git+https://github.com/CachyOS/cachyos-hooks#tag=2025.05.14 12 | sha512sums = 690de6643f9c6ca7780eabf98df21527fa99cb41bd65a2c2f90a43f747b23691f48a93bcfbc575bb9c3cb7b92c4de94469c1a2d373a020d4570fd7ea443eafd2 13 | 14 | pkgname = cachyos-hooks 15 | -------------------------------------------------------------------------------- /cachyos-hyprland-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-hyprland-settings] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-hyprland-settings.git" 4 | -------------------------------------------------------------------------------- /cachyos-i3wm-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-i3wm-settings] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-i3wm-settings.git" 4 | -------------------------------------------------------------------------------- /cachyos-i3wm-settings/cachyos-i3wm-settings.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | post_upgrade 3 | } 4 | 5 | post_upgrade() { 6 | mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 7 | mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 8 | fc-cache -s >/dev/null 9 | 10 | glib-compile-schemas usr/share/glib-2.0/schemas 11 | gtk-update-icon-cache -ftq usr/share/icons/hicolor 12 | /bin/sh -c 'dconf update' 13 | } 14 | -------------------------------------------------------------------------------- /cachyos-kde-settings/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-kde-settings 2 | pkgdesc = CachyOS KDE settings 3 | pkgver = 4.9 4 | pkgrel = 1 5 | url = https://github.com/cachyos/cachyos-kde-settings 6 | install = cachyos-kde-settings.install 7 | arch = any 8 | license = GPL-1.0-only 9 | makedepends = coreutils 10 | depends = ttf-fantasque-nerd 11 | depends = noto-fonts 12 | depends = ttf-fira-sans 13 | depends = capitaine-cursors 14 | depends = cachyos-alacritty-config 15 | provides = cachyos-desktop-settings 16 | conflicts = cachyos-desktop-settings 17 | source = cachyos-kde-settings-4.9.tar.gz::https://github.com/cachyos/cachyos-kde-settings/archive/4.9.tar.gz 18 | sha512sums = 8e81881d58a715741f33e904608c0e5bf9f6e3cba0547d3d37b94e2f88f50717d493c5a164dbdecefb661b398fcd60f253b73e409ac23deff0a008751779c3ed 19 | 20 | pkgname = cachyos-kde-settings 21 | -------------------------------------------------------------------------------- /cachyos-kde-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-kde-settings] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-kde-settings.git" 4 | -------------------------------------------------------------------------------- /cachyos-kde-settings/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Vladislav Nepogodin 2 | # Contributor: SoulHarsh007 3 | 4 | pkgname=cachyos-kde-settings 5 | pkgdesc='CachyOS KDE settings' 6 | pkgver=4.9 7 | pkgrel=1 8 | arch=('any') 9 | url="https://github.com/cachyos/$pkgname" 10 | license=(GPL-1.0-only) 11 | depends=('ttf-fantasque-nerd' 12 | 'noto-fonts' 13 | 'ttf-fira-sans' 14 | 'capitaine-cursors' 15 | 'cachyos-alacritty-config' 16 | ) 17 | makedepends=('coreutils') 18 | install="$pkgname.install" 19 | provides=('cachyos-desktop-settings') 20 | conflicts=('cachyos-desktop-settings') 21 | source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") 22 | sha512sums=('8e81881d58a715741f33e904608c0e5bf9f6e3cba0547d3d37b94e2f88f50717d493c5a164dbdecefb661b398fcd60f253b73e409ac23deff0a008751779c3ed') 23 | 24 | package() { 25 | install -d "$pkgdir/etc" 26 | cp -rf "$pkgname-$pkgver/etc" "$pkgdir" 27 | install -d "$pkgdir/usr" 28 | cp -rf "$pkgname-$pkgver/usr" "$pkgdir" 29 | } 30 | -------------------------------------------------------------------------------- /cachyos-kde-settings/cachyos-kde-settings.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | post_upgrade 3 | } 4 | 5 | post_upgrade() { 6 | mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 7 | mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 8 | fc-cache -s >/dev/null 9 | 10 | glib-compile-schemas usr/share/glib-2.0/schemas 11 | gtk-update-icon-cache -ftq usr/share/icons/hicolor 12 | /bin/sh -c 'dconf update' 13 | } 14 | -------------------------------------------------------------------------------- /cachyos-kdump-tools/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-kdump-tools 2 | pkgdesc = Utility for easy creation of kernel dumps after panics 3 | pkgver = 1.0.5 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/cachyos-kdump-tools 6 | install = cachyos-kdump-tools.install 7 | arch = any 8 | license = GPL-3.0-or-later 9 | depends = kexec-tools 10 | depends = makedumpfile 11 | depends = mkinitcpio 12 | depends = systemd 13 | optdepends = linux-cachyos-dbg: For analyzing dumps 14 | optdepends = crash: For analyzing dumps 15 | source = git+https://github.com/CachyOS/cachyos-kdump-tools#tag=1.0.5 16 | sha256sums = 977f21c1561df42d58c975f5519f8dcee603d3f19f669b4af038a81d12ad33d4 17 | 18 | pkgname = cachyos-kdump-tools 19 | -------------------------------------------------------------------------------- /cachyos-kdump-tools/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-kdump-tools] 2 | source = "git" 3 | git = "https://github.com/CachyOS/cachyos-kdump-tools.git" 4 | -------------------------------------------------------------------------------- /cachyos-kdump-tools/cachyos-kdump-tools.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat << EOF 3 | 4 | Please configure crashkernel=128M using command kdump setup or by manually 5 | specifying it in your bootloader settings, then you can enable the service to 6 | automaticlly create dumps on kernel panics: 7 | 8 | sudo systemctl enable --now kdump 9 | 10 | EOF 11 | } 12 | -------------------------------------------------------------------------------- /cachyos-kernel-manager-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-kernel-manager-git 2 | pkgdesc = Simple kernel manager 3 | pkgver = 1.14.0.r5.gf3eeaf6 4 | pkgrel = 1 5 | epoch = 1 6 | url = https://github.com/cachyos/kernel-manager 7 | arch = aarch64 8 | arch = x86_64 9 | license = GPL-3.0-or-later 10 | makedepends = cmake 11 | makedepends = ninja 12 | makedepends = git 13 | makedepends = python 14 | makedepends = polkit-qt6 15 | makedepends = qt6-tools 16 | makedepends = cargo 17 | makedepends = lld 18 | makedepends = clang 19 | makedepends = llvm 20 | depends = qt6-base 21 | depends = polkit 22 | depends = chwd 23 | depends = scx-scheds 24 | provides = cachyos-kernel-manager 25 | conflicts = cachyos-kernel-manager 26 | options = strip 27 | source = cachyos-kernel-manager-git::git+https://github.com/cachyos/kernel-manager.git 28 | source = fix-installed-db.patch 29 | sha256sums = SKIP 30 | sha256sums = 455c136513110b88e8234b8e4b25fd739804122ba6a492cde369b1f76c90960c 31 | 32 | pkgname = cachyos-kernel-manager-git 33 | -------------------------------------------------------------------------------- /cachyos-kernel-manager-git/fix-installed-db.patch: -------------------------------------------------------------------------------- 1 | diff --git a/CMakeLists.txt b/CMakeLists.txt 2 | index 52d5415..ba7883a 100644 3 | --- a/CMakeLists.txt 4 | +++ b/CMakeLists.txt 5 | @@ -75,11 +75,12 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") 6 | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto -fwhole-program -fuse-linker-plugin") 7 | endif() 8 | 9 | -list(APPEND CMAKE_REQUIRED_LINK_OPTIONS "-lalpm") 10 | -check_symbol_exists(alpm_pkg_get_installed_db "alpm.h" HAVE_ALPM_INSTALLED_DB) 11 | -if(HAVE_ALPM_INSTALLED_DB) 12 | - add_compile_options(-DHAVE_ALPM_INSTALLED_DB) 13 | -endif() 14 | +#list(APPEND CMAKE_REQUIRED_LINK_OPTIONS "-lalpm") 15 | +#check_symbol_exists(alpm_pkg_get_installed_db "alpm.h" HAVE_ALPM_INSTALLED_DB) 16 | +#if(HAVE_ALPM_INSTALLED_DB) 17 | +# add_compile_options(-DHAVE_ALPM_INSTALLED_DB) 18 | +#endif() 19 | +add_compile_options(-DHAVE_ALPM_INSTALLED_DB) 20 | 21 | # Link this 'library' to set the c++ standard / compile-time options requested 22 | add_library(project_options INTERFACE) 23 | -------------------------------------------------------------------------------- /cachyos-kernel-manager/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-kernel-manager 2 | pkgdesc = Simple kernel manager 3 | pkgver = 1.15.0 4 | pkgrel = 1 5 | url = https://github.com/cachyos/kernel-manager 6 | arch = aarch64 7 | arch = x86_64 8 | groups = cachyos 9 | license = GPL-3.0-or-later 10 | makedepends = cmake 11 | makedepends = ninja 12 | makedepends = git 13 | makedepends = python 14 | makedepends = polkit-qt6 15 | makedepends = qt6-tools 16 | makedepends = cargo 17 | makedepends = lld 18 | makedepends = clang 19 | makedepends = llvm 20 | depends = qt6-base 21 | depends = polkit 22 | depends = chwd 23 | depends = scx-manager 24 | source = kernel-manager-1.15.0.tar.gz::https://github.com/cachyos/kernel-manager/archive/v1.15.0.tar.gz 25 | source = fix-installed-db.patch 26 | sha256sums = d046a535fe78edd3c7316bd45e7d2c66b0385f5be32262aed41c04aaf54b5fad 27 | sha256sums = 455c136513110b88e8234b8e4b25fd739804122ba6a492cde369b1f76c90960c 28 | 29 | pkgname = cachyos-kernel-manager 30 | -------------------------------------------------------------------------------- /cachyos-kernel-manager/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-kernel-manager] 2 | source = "git" 3 | git = "https://github.com/cachyos/kernel-manager.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /cachyos-kernel-manager/fix-installed-db.patch: -------------------------------------------------------------------------------- 1 | diff --git a/CMakeLists.txt b/CMakeLists.txt 2 | index 52d5415..ba7883a 100644 3 | --- a/CMakeLists.txt 4 | +++ b/CMakeLists.txt 5 | @@ -75,11 +75,12 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") 6 | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto -fwhole-program -fuse-linker-plugin") 7 | endif() 8 | 9 | -list(APPEND CMAKE_REQUIRED_LINK_OPTIONS "-lalpm") 10 | -check_symbol_exists(alpm_pkg_get_installed_db "alpm.h" HAVE_ALPM_INSTALLED_DB) 11 | -if(HAVE_ALPM_INSTALLED_DB) 12 | - add_compile_options(-DHAVE_ALPM_INSTALLED_DB) 13 | -endif() 14 | +#list(APPEND CMAKE_REQUIRED_LINK_OPTIONS "-lalpm") 15 | +#check_symbol_exists(alpm_pkg_get_installed_db "alpm.h" HAVE_ALPM_INSTALLED_DB) 16 | +#if(HAVE_ALPM_INSTALLED_DB) 17 | +# add_compile_options(-DHAVE_ALPM_INSTALLED_DB) 18 | +#endif() 19 | +add_compile_options(-DHAVE_ALPM_INSTALLED_DB) 20 | 21 | # Link this 'library' to set the c++ standard / compile-time options requested 22 | add_library(project_options INTERFACE) 23 | -------------------------------------------------------------------------------- /cachyos-keyring/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-keyring 2 | pkgdesc = CachyOS keyring 3 | pkgver = 20240331 4 | pkgrel = 1 5 | url = https://cachyos.org 6 | install = cachyos-keyring.install 7 | arch = any 8 | groups = cachyos 9 | license = GPL-3.0-or-later 10 | source = cachyos.gpg 11 | source = cachyos-revoked 12 | source = cachyos-trusted 13 | source = cachyos-keyring.install 14 | sha512sums = 1933bb08294113c95ce05e608b5f1c8643e8f9afffc97e8bf479626440e31d451f54a5e92bbac6a20a991fa874eec47b36b2722b6529d87afb384bd2c32a5f30 15 | sha512sums = cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 16 | sha512sums = 4c2677da43b2032453346605cdf869f8c584c6f7d22009cd47f1585fc01c81e91917db237c383dc64ef90baa901a40e887a8a8e693fb97d1851040a16d6b8b62 17 | sha512sums = 8be463fc3c516dcd761ac6d0658605bb688e178339b96d4499d440a9fca8f6b04b2eba6772b8c8b995700d26c734314f12bc386bf824e151e701e583a360c453 18 | 19 | pkgname = cachyos-keyring 20 | -------------------------------------------------------------------------------- /cachyos-keyring/cachyos-keyring.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | if usr/bin/pacman-key -l >/dev/null 2>&1; then 3 | usr/bin/pacman-key --populate cachyos 4 | else 5 | echo " >>> Run \`pacman-key --init\` to set up your pacman keyring." 6 | echo " >>> Then run \`pacman-key --populate cachyos\` to install the CachyOS keyring." 7 | fi 8 | } 9 | 10 | post_install() { 11 | if [ -x usr/bin/pacman-key ]; then 12 | post_upgrade 13 | fi 14 | } 15 | -------------------------------------------------------------------------------- /cachyos-keyring/cachyos-revoked: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CachyOS/CachyOS-PKGBUILDS/4cdfb74eb5c601c93e41532122107cae3a97c5fb/cachyos-keyring/cachyos-revoked -------------------------------------------------------------------------------- /cachyos-keyring/cachyos-trusted: -------------------------------------------------------------------------------- 1 | 882DCFE48E2051D48E2562ABF3B607488DB35A47:4: 2 | -------------------------------------------------------------------------------- /cachyos-ksm-settings/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-ksm-settings 2 | pkgdesc = Package for easy configuration of KSM via systemd 3 | pkgver = 2 4 | pkgrel = 1 5 | arch = any 6 | license = GPL-3.0-or-later 7 | makedepends = coreutils 8 | depends = systemd>=256 9 | optdepends = sddm: for systemd service override to work 10 | optdepends = gdm: for systemd service override to work 11 | optdepends = ly: for systemd service override to work 12 | optdepends = lightdm: for systemd service override to work 13 | conflicts = uksmd 14 | conflicts = cachyos-settings<1:1.1.8 15 | replaces = uksmd 16 | source = 10-systemd-ksm.conf 17 | source = 10-enable-ksm-by-default.conf 18 | source = ksmctl 19 | source = ksmstats 20 | sha256sums = adab2cae71b5acb9057d87215edb8c9a079e2d16cf5a6484d1b3898503eaac75 21 | sha256sums = a5a0f259d6d00228864176d6081372730ee77df9621836de4feeb9dc675390a3 22 | sha256sums = ff5761a6c2a98567f21c201ae15b35f9c6994f26484ddad8a50eb730c9b46641 23 | sha256sums = d2d252577bd27fe6e2308f5503d08053dbff0c66fd2cfd8543c489769ac41fef 24 | 25 | pkgname = cachyos-ksm-settings 26 | -------------------------------------------------------------------------------- /cachyos-ksm-settings/10-enable-ksm-by-default.conf: -------------------------------------------------------------------------------- 1 | # Enables ksmd to run on on processes spawned from services 2 | # with MemoryKSM=yes enabled 3 | w! /sys/kernel/mm/ksm/run - - - - 1 4 | -------------------------------------------------------------------------------- /cachyos-ksm-settings/10-systemd-ksm.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | MemoryKSM=yes 3 | -------------------------------------------------------------------------------- /cachyos-mirrorlist/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-mirrorlist 2 | pkgdesc = CachyOS repository mirrorlist 3 | pkgver = 23 4 | pkgrel = 1 5 | arch = any 6 | groups = cachyos 7 | license = GPL-3.0-or-later 8 | source = cachyos-mirrorlist 9 | sha512sums = fe1fd37f2b30f70705fbd09c892c0a3e54f69e3bc7edc046aeda9bbe6a9d60536c0f0e80305c7d88779ff2c6ed315a64761bbf9ef8728ce19ceb30211858c6f4 10 | 11 | pkgname = cachyos-mirrorlist 12 | backup = etc/pacman.d/cachyos-mirrorlist 13 | 14 | pkgname = cachyos-v3-mirrorlist 15 | backup = etc/pacman.d/cachyos-v3-mirrorlist 16 | 17 | pkgname = cachyos-v4-mirrorlist 18 | backup = etc/pacman.d/cachyos-v4-mirrorlist 19 | -------------------------------------------------------------------------------- /cachyos-nord-gtk/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-nord-gtk-theme-git 2 | pkgdesc = Nord-derived themes for GTK and other platforms 3 | pkgver = r10.18b1535 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/CachyOS-Nord-KDE 6 | arch = any 7 | groups = cachyos 8 | license = GPL-3.0-or-later 9 | makedepends = git 10 | source = cachyos-nord-gtk-theme-git::git+https://github.com/CachyOS/CachyOS-Nord-KDE 11 | sha256sums = SKIP 12 | 13 | pkgname = cachyos-nord-gtk-theme-git 14 | -------------------------------------------------------------------------------- /cachyos-nord-gtk/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Vladislav Nepogodin (vnepogodin) 2 | 3 | pkgname=cachyos-nord-gtk-theme-git 4 | pkgver=r10.18b1535 5 | pkgrel=1 6 | groups=(cachyos) 7 | pkgdesc="Nord-derived themes for GTK and other platforms" 8 | arch=("any") 9 | url="https://github.com/CachyOS/CachyOS-Nord-KDE" 10 | license=(GPL-3.0-or-later) 11 | makedepends=('git') 12 | source=("$pkgname::git+$url") 13 | sha256sums=('SKIP') 14 | 15 | pkgver() { 16 | cd "$pkgname"/gtk/themes/cachyOS-nord 17 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 18 | } 19 | 20 | package() { 21 | cd "$pkgname"/gtk/themes/cachyOS-nord 22 | find assets cinnamon openbox-3 gtk* metacity-1 unity xfwm4 \ 23 | -type f \ 24 | -exec install -Dm644 '{}' "$pkgdir/usr/share/themes/cachyos-nord/{}" \; 25 | } 26 | -------------------------------------------------------------------------------- /cachyos-nord-kde/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-nord-kde-theme-git 2 | pkgdesc = CachyOS Nord KDE Theme 3 | pkgver = r15.bf78f12 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/CachyOS-Nord-KDE 6 | arch = any 7 | groups = cachyos 8 | license = GPL-3.0-or-later 9 | makedepends = git 10 | depends = char-white 11 | optdepends = plasma-desktop: for included plasma theme 12 | source = cachyos-nord-kde::git+https://github.com/CachyOS/CachyOS-Nord-KDE.git 13 | sha256sums = SKIP 14 | 15 | pkgname = cachyos-nord-kde-theme-git 16 | -------------------------------------------------------------------------------- /cachyos-openbox-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-openbox-settings] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-openbox-settings.git" 4 | -------------------------------------------------------------------------------- /cachyos-openbox-settings/cachyos-openbox-settings.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | post_upgrade 3 | } 4 | 5 | post_upgrade() { 6 | mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 7 | mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 8 | fc-cache -s >/dev/null 9 | 10 | glib-compile-schemas usr/share/glib-2.0/schemas 11 | gtk-update-icon-cache -ftq usr/share/icons/hicolor 12 | /bin/sh -c 'dconf update' 13 | } 14 | -------------------------------------------------------------------------------- /cachyos-packageinstaller/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-packageinstaller 2 | pkgdesc = Simple Software Application Package Installer for CachyOS which helps setting up & installing applications 3 | pkgver = 1.4.0 4 | pkgrel = 1 5 | url = https://github.com/cachyos/packageinstaller 6 | arch = aarch64 7 | arch = x86_64 8 | groups = cachyos 9 | license = GPL-3.0-or-later 10 | makedepends = cmake 11 | makedepends = ninja 12 | makedepends = git 13 | makedepends = polkit-qt6 14 | makedepends = qt6-tools 15 | makedepends = cargo 16 | makedepends = lld 17 | makedepends = clang 18 | makedepends = llvm 19 | depends = qt6-base 20 | depends = polkit 21 | depends = curl 22 | provides = cachyos-packageinstaller 23 | conflicts = cachyos-packageinstaller 24 | options = strip 25 | source = packageinstaller-1.4.0.tar.gz::https://github.com/cachyos/packageinstaller/archive/v1.4.0.tar.gz 26 | sha256sums = a9cd3287002199aa7f0428b93c6a4de0ecd305c6c257243dbf9122aacf52dea6 27 | 28 | pkgname = cachyos-packageinstaller 29 | -------------------------------------------------------------------------------- /cachyos-packageinstaller/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-packageinstaller] 2 | source = "git" 3 | git = "https://github.com/cachyos/packageinstaller.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /cachyos-plymouth-bootanimation/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-plymouth-bootanimation 2 | pkgdesc = CachyOS Bootanimation (new) 3 | pkgver = 2 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/plymouth-theme.git#commit=29a5d7648fbe32ee4ea241919f14363be0a98903 6 | arch = any 7 | groups = cachyos 8 | license = GPL 9 | depends = plymouth 10 | optdepends = plymouth-kcm: for KDE settings integration 11 | source = git+https://github.com/CachyOS/plymouth-theme.git 12 | sha256sums = SKIP 13 | 14 | pkgname = cachyos-plymouth-bootanimation 15 | -------------------------------------------------------------------------------- /cachyos-plymouth-bootanimation/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | # Contributor: SoulHarsh007 3 | 4 | pkgname=cachyos-plymouth-bootanimation 5 | _pkgname=plymouth-theme 6 | pkgver=2 7 | pkgrel=1 8 | groups=("cachyos") 9 | arch=("any") 10 | url="https://github.com/CachyOS/plymouth-theme.git#commit=29a5d7648fbe32ee4ea241919f14363be0a98903" 11 | license=("GPL") 12 | pkgdesc="CachyOS Bootanimation (new)" 13 | depends=("plymouth") 14 | optdepends=("plymouth-kcm: for KDE settings integration") 15 | source=(git+https://github.com/CachyOS/plymouth-theme.git) 16 | sha256sums=('SKIP') 17 | 18 | package() { 19 | install -d "$pkgdir/usr/share/plymouth/themes" 20 | cp -rf "${srcdir}/$_pkgname/cachyos-bootanimation" "${pkgdir}/usr/share/plymouth/themes/cachyos-bootanimation" 21 | # install -Dm644 "${srcdir}/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 22 | } 23 | -------------------------------------------------------------------------------- /cachyos-plymouth-spinner/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-plymouth-spinner 2 | pkgdesc = CachyOS plymouth spinner themes 3 | pkgver = 1 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/plymouth-themes 6 | arch = any 7 | groups = cachyos 8 | license = GPL-1.0-only 9 | depends = plymouth 10 | optdepends = plymouth-kcm: for KDE settings integration 11 | 12 | pkgname = cachyos-plymouth-spinner 13 | -------------------------------------------------------------------------------- /cachyos-plymouth-theme/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-plymouth-theme 2 | pkgdesc = CachyOS plymouth theme 3 | pkgver = 1 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/cachyos-plymouth-theme 6 | arch = any 7 | groups = cachyos 8 | license = GPL 9 | depends = plymouth 10 | optdepends = plymouth-kcm: for KDE settings integration 11 | source = cachyos-plymouth-theme::git+https://github.com/CachyOS/cachyos-plymouth-theme.git 12 | sha256sums = SKIP 13 | 14 | pkgname = cachyos-plymouth-theme 15 | -------------------------------------------------------------------------------- /cachyos-plymouth-theme/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: SoulHarsh007 2 | 3 | pkgname=cachyos-plymouth-theme 4 | pkgver=1 5 | pkgrel=1 6 | groups=("cachyos") 7 | arch=("any") 8 | url="https://github.com/CachyOS/${pkgname}" 9 | license=("GPL") 10 | pkgdesc="CachyOS plymouth theme" 11 | depends=("plymouth") 12 | optdepends=("plymouth-kcm: for KDE settings integration") 13 | source=("${pkgname}::git+${url}.git") 14 | sha256sums=("SKIP") 15 | 16 | package() { 17 | install -d "$pkgdir/usr/share/plymouth/themes" 18 | cp -rf "${srcdir}/${pkgname}/src" "${pkgdir}/usr/share/plymouth/themes/cachyos" 19 | install -Dm644 "${srcdir}/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 20 | } 21 | -------------------------------------------------------------------------------- /cachyos-qtile-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-qtile-settings] 2 | source = "git" 3 | git = "https://github.com/CachyOS/cachyos-qtile-settings.git" 4 | -------------------------------------------------------------------------------- /cachyos-qtile-settings/cachyos-qtile-settings.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | post_upgrade 3 | } 4 | 5 | post_upgrade() { 6 | mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 7 | mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 8 | fc-cache -s >/dev/null 9 | 10 | glib-compile-schemas usr/share/glib-2.0/schemas 11 | gtk-update-icon-cache -ftq usr/share/icons/hicolor 12 | /bin/sh -c 'dconf update' 13 | } 14 | -------------------------------------------------------------------------------- /cachyos-rate-mirrors/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-rate-mirrors 2 | pkgdesc = CachyOS - Rate mirrors service 3 | pkgver = 14 4 | pkgrel = 1 5 | url = https://github.com/CachyOS 6 | arch = any 7 | groups = cachyos 8 | license = GPL-1.0-only 9 | depends = rate-mirrors 10 | source = cachyos-rate-mirrors 11 | source = cachyos-rate-mirrors.service 12 | source = cachyos-rate-mirrors.timer 13 | sha256sums = 56228fa778433b6bee7fd60a0547a94a5e5a7e57af01921c1814b41f32382b8b 14 | sha256sums = 599f7675454b0dd4f305051288c304e185cf9880df86f61588d1be7ffc041409 15 | sha256sums = d8f45568d7bd4d4b5b2f8932afe4cc0af1cfb05960be59e13b982f1aadd28058 16 | 17 | pkgname = cachyos-rate-mirrors 18 | -------------------------------------------------------------------------------- /cachyos-rate-mirrors/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | # Contributor: Michael Bolden Jnr SM9(); 3 | 4 | pkgname=cachyos-rate-mirrors 5 | pkgver=14 6 | pkgrel=1 7 | groups=(cachyos) 8 | arch=('any') 9 | url="https://github.com/CachyOS" 10 | license=(GPL-1.0-only) 11 | pkgdesc='CachyOS - Rate mirrors service' 12 | depends=(rate-mirrors) 13 | source=( 14 | cachyos-rate-mirrors 15 | cachyos-rate-mirrors.service 16 | cachyos-rate-mirrors.timer 17 | ) 18 | sha256sums=('56228fa778433b6bee7fd60a0547a94a5e5a7e57af01921c1814b41f32382b8b' 19 | '599f7675454b0dd4f305051288c304e185cf9880df86f61588d1be7ffc041409' 20 | 'd8f45568d7bd4d4b5b2f8932afe4cc0af1cfb05960be59e13b982f1aadd28058') 21 | 22 | package() { 23 | install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname" 24 | install -Dm644 "$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service" 25 | install -Dm644 "$pkgname.timer" "$pkgdir/usr/lib/systemd/system/$pkgname.timer" 26 | } 27 | -------------------------------------------------------------------------------- /cachyos-rate-mirrors/cachyos-rate-mirrors.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Operation = Install 3 | Operation = Upgrade 4 | 5 | Type = Package 6 | Target = reflector 7 | 8 | [Action] 9 | Description = Disabling reflector timer... 10 | When = PostTransaction 11 | Depends = cachyos-rate-mirrors 12 | Exec = /bin/bash -c 'systemctl disable reflector.timer' -------------------------------------------------------------------------------- /cachyos-rate-mirrors/cachyos-rate-mirrors.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Refresh arch / cachyos mirror lists 3 | Wants=network-online.target 4 | After=network-online.target nss-lookup.target 5 | 6 | [Service] 7 | Type=oneshot 8 | StandardOutput=null 9 | StandardError=journal 10 | ExecStart=/usr/bin/cachyos-rate-mirrors 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /cachyos-rate-mirrors/cachyos-rate-mirrors.timer: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Automatically refresh arch / cachyos mirror lists 3 | 4 | [Timer] 5 | OnBootSec=15s 6 | OnUnitActiveSec=12h 7 | Persistent=true 8 | 9 | [Install] 10 | WantedBy=timers.target 11 | -------------------------------------------------------------------------------- /cachyos-samba-settings/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | # Contributor: Stefano Capitani 3 | # smb.conf and PKGBUILD from Manjaro 4 | 5 | pkgname=cachyos-samba-settings 6 | pkgver=20250314 7 | pkgrel=1 8 | pkgdesc="Adds an smb.conf file for Manjaro and enables samba" 9 | arch=('any') 10 | url="https://github.com/cachyos/cachyos-pkgbuilds" 11 | license=('GPL-3.0-or-later') 12 | depends=('samba') 13 | install="$pkgname.install" 14 | backup=('etc/samba/smb.conf') 15 | source=('smb.conf') 16 | sha256sums=('c0ac45c4278e21634e175c5bda14a997a04100d14a1a675d1f38006d50b68506') 17 | 18 | pkgver() { 19 | date +%Y%m%d 20 | } 21 | 22 | package() { 23 | install -Dm644 smb.conf -t "$pkgdir/etc/samba/" 24 | install -d "$pkgdir/var/lib/samba/usershare" 25 | chmod 1770 "$pkgdir/var/lib/samba/usershare" 26 | } 27 | -------------------------------------------------------------------------------- /cachyos-settings/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-settings 2 | pkgdesc = CachyOS - Settings 3 | pkgver = 1.2.4 4 | pkgrel = 1 5 | epoch = 1 6 | install = cachyos-settings.install 7 | arch = any 8 | groups = cachyos 9 | license = GPL-1.0-only 10 | makedepends = coreutils 11 | depends = zram-generator 12 | depends = ananicy-cpp 13 | depends = cachyos-ananicy-rules 14 | depends = inxi 15 | depends = systemd>=256 16 | optdepends = libluv: for topmem 17 | optdepends = lua-luv: for topmem 18 | optdepends = power-profiles-daemon: For game-performance 19 | source = git+https://github.com/CachyOS/CachyOS-Settings?signed#tag=1.2.4 20 | validpgpkeys = E8B9AA39F054E30E8290D492C3C4820857F654FE 21 | validpgpkeys = B1B70BB1CD56047DEF31DE2EB62C3D10C54D5DA9 22 | sha256sums = c9f8899182fded8bb063a8bbcfefd134793fa9efe89b86650f976d4f538f9fe6 23 | 24 | pkgname = cachyos-settings 25 | -------------------------------------------------------------------------------- /cachyos-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-settings] 2 | source = "git" 3 | git = "https://github.com/cachyos/CachyOS-Settings.git" 4 | -------------------------------------------------------------------------------- /cachyos-settings/cachyos-settings.install: -------------------------------------------------------------------------------- 1 | SERVICES=("ananicy-cpp" "systemd-resolved") 2 | 3 | post_install() { 4 | echo "Enabling services..." 5 | for service in "${SERVICES[@]}"; do 6 | systemctl enable "$service" 7 | done 8 | } 9 | 10 | post_upgrade() { 11 | echo "Enabling services..." 12 | 13 | for service in "${SERVICES[@]}"; do 14 | if systemctl is-active "$service" >/dev/null; then 15 | systemctl restart "$service" 16 | fi 17 | 18 | done 19 | } 20 | -------------------------------------------------------------------------------- /cachyos-snapper-support/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-snapper-support 2 | pkgdesc = CachyOS package that handles snapper configs. 3 | pkgver = 1.0.2 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/CachyOS-PKGBUILDS/cachyos-snapper-support 6 | install = cachyos-snapper-support.install 7 | arch = any 8 | license = GPL-3.0-or-later 9 | makedepends = git 10 | depends = snapper 11 | depends = snap-pac 12 | conflicts = timeshift 13 | source = snapper-template-root-cachyos 14 | sha512sums = 44b2027a7e772fbe5f499d1a387d68ec873747774b89b0dfd0967a9bb5b4991c917e2be341da123b7c40c712c15dc8e02f2172a83155ec40ed866e8ae4e0027a 15 | 16 | pkgname = cachyos-snapper-support 17 | -------------------------------------------------------------------------------- /cachyos-snapper-support/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Nekoh 2 | 3 | pkgname=cachyos-snapper-support 4 | pkgver=1.0.2 5 | pkgrel=1 6 | pkgdesc='CachyOS package that handles snapper configs.' 7 | arch=(any) 8 | url='https://github.com/CachyOS/CachyOS-PKGBUILDS/cachyos-snapper-support' 9 | license=(GPL-3.0-or-later) 10 | depends=(snapper snap-pac) 11 | makedepends=(git) 12 | conflicts=(timeshift) 13 | source=('snapper-template-root-cachyos') 14 | sha512sums=('44b2027a7e772fbe5f499d1a387d68ec873747774b89b0dfd0967a9bb5b4991c917e2be341da123b7c40c712c15dc8e02f2172a83155ec40ed866e8ae4e0027a') 15 | install="$pkgname".install 16 | 17 | package() { 18 | install -Dm644 snapper-template-root-cachyos "$pkgdir/etc/snapper/config-templates/cachyos-root" 19 | } 20 | -------------------------------------------------------------------------------- /cachyos-sysctl-manager-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-sysctl-manager-git 2 | pkgdesc = Manage linux kernel sysctl options 3 | pkgver = 1.0.0.r0.g3bd74be 4 | pkgrel = 1 5 | epoch = 1 6 | url = https://github.com/cachyos/sysctl-manager 7 | arch = aarch64 8 | arch = x86_64 9 | arch = x86_64_v3 10 | license = GPLv3 11 | makedepends = cmake 12 | makedepends = ninja 13 | makedepends = git 14 | depends = qt5-base 15 | depends = polkit-qt5 16 | provides = cachyos-sysctl-manager 17 | conflicts = cachyos-sysctl-manager 18 | options = strip 19 | source = cachyos-sysctl-manager-git::git+https://github.com/cachyos/sysctl-manager.git 20 | sha512sums = SKIP 21 | 22 | pkgname = cachyos-sysctl-manager-git 23 | -------------------------------------------------------------------------------- /cachyos-sysctl-manager/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-sysctl-manager 2 | pkgdesc = Manage linux kernel sysctl options 3 | pkgver = 1.1.1 4 | pkgrel = 1 5 | url = https://github.com/cachyos/sysctl-manager 6 | arch = aarch64 7 | arch = x86_64 8 | groups = cachyos 9 | license = GPL-3.0-or-later 10 | makedepends = cmake 11 | makedepends = ninja 12 | makedepends = git 13 | makedepends = polkit-qt6 14 | depends = qt6-base 15 | depends = polkit 16 | source = sysctl-manager-1.1.1.tar.gz::https://github.com/cachyos/sysctl-manager/archive/v1.1.1.tar.gz 17 | sha256sums = 8c656ae12735eab8d01127589c80b98e4a31108a501aa2b1c11b4ce29b6fca8c 18 | 19 | pkgname = cachyos-sysctl-manager 20 | -------------------------------------------------------------------------------- /cachyos-sysctl-manager/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-sysctl-manager] 2 | source = "git" 3 | git = "https://github.com/cachyos/sysctl-manager.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /cachyos-sysctl-manager/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Vladislav Nepogodin 2 | 3 | pkgname=cachyos-sysctl-manager 4 | pkgver=1.1.1 5 | pkgrel=1 6 | pkgdesc="Manage linux kernel sysctl options" 7 | arch=(aarch64 x86_64) 8 | url="https://github.com/cachyos/sysctl-manager" 9 | license=(GPL-3.0-or-later) 10 | depends=('qt6-base' 'polkit') 11 | makedepends=('cmake' 'ninja' 'git' 'polkit-qt6') 12 | groups=('cachyos') 13 | source=("sysctl-manager-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") 14 | sha256sums=('8c656ae12735eab8d01127589c80b98e4a31108a501aa2b1c11b4ce29b6fca8c') 15 | 16 | build() { 17 | cd ${srcdir}/sysctl-manager-${pkgver} 18 | 19 | cmake -S . -Bbuild \ 20 | -GNinja \ 21 | -DCMAKE_BUILD_TYPE=Release \ 22 | -DCMAKE_INSTALL_PREFIX=/usr \ 23 | -DCMAKE_INSTALL_LIBDIR=lib 24 | cmake --build build 25 | } 26 | 27 | package() { 28 | cd ${srcdir}/sysctl-manager-${pkgver} 29 | DESTDIR="${pkgdir}" cmake --build build --target install 30 | } 31 | 32 | # vim:set sw=2 sts=2 et: 33 | -------------------------------------------------------------------------------- /cachyos-themes-sddm/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-themes-sddm 2 | pkgdesc = CachyOS-branded SDDM adaptation of archlinux-themes-kdm 3 | pkgver = 1.0 4 | pkgrel = 3 5 | url = https://github.com/StarterX4/cachyos-themes-sddm 6 | install = cachyos-themes-sddm.install 7 | arch = any 8 | license = CCPL:cc-by-sa 9 | depends = sddm 10 | depends = layer-shell-qt5 11 | source = https://github.com/StarterX4/cachyos-themes-sddm/releases/download/1.0/cachyos-themes-sddm-1.0.tar.bz2 12 | md5sums = f2924f3fa96f993abd9d4b06864c62ef 13 | 14 | pkgname = cachyos-themes-sddm 15 | -------------------------------------------------------------------------------- /cachyos-themes-sddm/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Dominik Adrian Grzywak 2 | # Contributor: Guidobelix 3 | 4 | pkgname=cachyos-themes-sddm 5 | pkgver=1.0 6 | pkgrel=3 7 | pkgdesc="CachyOS-branded SDDM adaptation of archlinux-themes-kdm" 8 | arch=('any') 9 | url="https://github.com/StarterX4/cachyos-themes-sddm" 10 | license=('CCPL:cc-by-sa') 11 | depends=('sddm' 'layer-shell-qt5') 12 | install="$pkgname.install" 13 | source=("https://github.com/StarterX4/cachyos-themes-sddm/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.bz2") 14 | md5sums=('f2924f3fa96f993abd9d4b06864c62ef') 15 | 16 | package() { 17 | for t in simplyblack softgrey; do 18 | install -d "${pkgdir}"/usr/share/sddm/themes/cachyos-$t 19 | install -Dm644 cachyos-$t/{AUTHORS,COPYING,metadata.desktop,cachyos.png,cachyOSGreentext.png,background.png,Main.qml,screenshot.png,angle-down.png,theme.conf} \ 20 | "${pkgdir}"/usr/share/sddm/themes/cachyos-$t 21 | done 22 | } 23 | -------------------------------------------------------------------------------- /cachyos-themes-sddm/cachyos-themes-sddm.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "To use this theme, add the following lines to /etc/sddm.conf:" 3 | echo 4 | echo "[Theme]" 5 | echo "Current=cachyos-simplyblack" 6 | echo 7 | echo "or" 8 | echo 9 | echo "[Theme]" 10 | echo "Current=cachyos-softgrey" 11 | } 12 | -------------------------------------------------------------------------------- /cachyos-wallpapers/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-wallpapers 2 | pkgdesc = Wallpapers for CachyOS 3 | pkgver = r10.fb98756 4 | pkgrel = 1 5 | url = https://github.com/cachyos/cachyos-wallpapers 6 | arch = any 7 | license = GPL-1.0-only 8 | makedepends = git 9 | source = git+https://github.com/cachyos/cachyos-wallpapers.git 10 | sha512sums = SKIP 11 | 12 | pkgname = cachyos-wallpapers 13 | -------------------------------------------------------------------------------- /cachyos-wallpapers/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Vladislav Nepogodin 2 | 3 | pkgname=cachyos-wallpapers 4 | pkgdesc='Wallpapers for CachyOS' 5 | pkgver=r10.fb98756 6 | pkgrel=1 7 | arch=('any') 8 | url="https://github.com/cachyos/$pkgname" 9 | license=(GPL-1.0-only) 10 | makedepends=('git') 11 | source=("git+$url.git") 12 | sha512sums=('SKIP') 13 | 14 | pkgver() { 15 | cd $srcdir/$pkgname 16 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 17 | } 18 | 19 | package() { 20 | install -d $pkgdir/usr 21 | cp -rf $srcdir/$pkgname/usr $pkgdir 22 | } 23 | -------------------------------------------------------------------------------- /cachyos-wayfire-settings/cachyos-wayfire-settings.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | post_upgrade 3 | } 4 | 5 | post_upgrade() { 6 | mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 7 | mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 8 | fc-cache -s >/dev/null 9 | 10 | glib-compile-schemas usr/share/glib-2.0/schemas 11 | gtk-update-icon-cache -ftq usr/share/icons/hicolor 12 | /bin/sh -c 'dconf update' 13 | } 14 | -------------------------------------------------------------------------------- /cachyos-xfce-settings/cachyos-xfce-settings.install: -------------------------------------------------------------------------------- 1 | generate_lightdm_greeter_config() { 2 | if [[ -f "/etc/lightdm/lightdm-gtk-greeter.conf" ]]; then 3 | cp /etc/lightdm/lightdm-gtk-greeter.conf /etc/lightdm/lightdm-gtk-greeter-backup.conf 4 | fi 5 | 6 | cat << 'EOF' > /etc/lightdm/lightdm-gtk-greeter.conf 7 | [greeter] 8 | theme-name = cachyos-nord 9 | icon-theme-name = Qogir 10 | background = /usr/share/wallpapers/cachyos-wallpapers/Dimensions.png 11 | EOF 12 | } 13 | 14 | post_install() { 15 | generate_lightdm_greeter_config 16 | post_upgrade 17 | } 18 | 19 | post_upgrade() { 20 | mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 21 | mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 22 | fc-cache -s >/dev/null 23 | 24 | glib-compile-schemas usr/share/glib-2.0/schemas 25 | gtk-update-icon-cache -ftq usr/share/icons/hicolor 26 | /bin/sh -c 'dconf update' 27 | } 28 | -------------------------------------------------------------------------------- /cachyos-zsh-config/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-zsh-config 2 | pkgdesc = Zsh configuration for CachyOS 3 | pkgver = 1.0.2 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/cachyos-zsh-config 6 | arch = any 7 | license = GPL-1.0-only 8 | makedepends = git 9 | depends = fzf 10 | depends = oh-my-zsh-git 11 | depends = pkgfile 12 | depends = powerline-fonts 13 | depends = vim 14 | depends = zsh 15 | depends = zsh-autosuggestions 16 | depends = zsh-completions 17 | depends = zsh-history-substring-search 18 | depends = zsh-syntax-highlighting 19 | depends = zsh-theme-powerlevel10k 20 | source = git+https://github.com/CachyOS/cachyos-zsh-config.git?signed#tag=v1.0.2 21 | validpgpkeys = B1B70BB1CD56047DEF31DE2EB62C3D10C54D5DA9 22 | sha256sums = 0683e83f25458d706caf614cf41895f44b7a997a32b34cc3c490fa38f5345608 23 | 24 | pkgname = cachyos-zsh-config 25 | -------------------------------------------------------------------------------- /cachyos-zsh-config/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Vladislav Nepogodin (vnepogodin) 2 | 3 | pkgname=cachyos-zsh-config 4 | pkgver=1.0.2 5 | pkgrel=1 6 | pkgdesc="Zsh configuration for CachyOS" 7 | arch=(any) 8 | url="https://github.com/CachyOS/$pkgname" 9 | license=(GPL-1.0-only) 10 | depends=( 11 | fzf 12 | oh-my-zsh-git 13 | pkgfile 14 | powerline-fonts 15 | vim 16 | zsh 17 | zsh-autosuggestions 18 | zsh-completions 19 | zsh-history-substring-search 20 | zsh-syntax-highlighting 21 | zsh-theme-powerlevel10k 22 | ) 23 | makedepends=( 24 | git 25 | ) 26 | source=("git+${url}.git?signed#tag=v${pkgver}") 27 | sha256sums=('0683e83f25458d706caf614cf41895f44b7a997a32b34cc3c490fa38f5345608') 28 | validpgpkeys=( 29 | B1B70BB1CD56047DEF31DE2EB62C3D10C54D5DA9 # Vladislav Nepogodin 30 | ) 31 | 32 | package() { 33 | cd $srcdir/$pkgname 34 | install -D -m644 cachyos-config.zsh $pkgdir/usr/share/cachyos-zsh-config/cachyos-config.zsh 35 | install -D -m644 zshrc $pkgdir/etc/skel/.zshrc 36 | } 37 | -------------------------------------------------------------------------------- /char-white/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = char-white 2 | pkgdesc = Char-White Icons 3 | pkgver = r3.ef1c007 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/char-white.git 6 | arch = any 7 | groups = cachyos 8 | license = GPL-1.0-only 9 | makedepends = git 10 | source = git+https://github.com/CachyOS/char-white.git 11 | sha256sums = SKIP 12 | 13 | pkgname = char-white 14 | -------------------------------------------------------------------------------- /char-white/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=char-white 2 | pkgdesc="Char-White Icons" 3 | pkgver=r3.ef1c007 4 | pkgrel=1 5 | arch=('any') 6 | url="https://github.com/CachyOS/char-white.git" 7 | license=(GPL-1.0-only) 8 | makedepends=('git') 9 | source=("git+https://github.com/CachyOS/char-white.git") 10 | sha256sums=('SKIP') 11 | groups=('cachyos') 12 | 13 | pkgver() { 14 | cd "$srcdir/$pkgname" 15 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 16 | } 17 | 18 | package() { 19 | install -d $pkgdir/usr 20 | cp -rf $srcdir/$pkgname/usr $pkgdir 21 | } 22 | -------------------------------------------------------------------------------- /chatbox/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = chatbox 2 | pkgdesc = A desktop client for multiple cutting-edge AI models 3 | pkgver = 0.10.4 4 | pkgrel = 1 5 | url = https://chatboxai.app/en 6 | arch = x86_64 7 | license = GPL-3.0-or-later 8 | makedepends = nodejs-lts-iron 9 | makedepends = npm 10 | makedepends = bun 11 | makedepends = sed 12 | depends = libxkbfile 13 | depends = gnupg 14 | depends = gtk3 15 | depends = libsecret 16 | depends = nss 17 | depends = gcc-libs 18 | depends = libnotify 19 | depends = libxss 20 | depends = glibc 21 | source = https://github.com/Bin-Huang/chatbox/archive/refs/tags/v0.10.4.tar.gz 22 | source = chatbox.desktop 23 | b2sums = 87c180c1635f81fbd568b95099eeaadb471f59722d9ad003152732b5204c4f52d117a51459949b5488ab05d62a4cc55a83b19696f1093469058cc8f9dd90b991 24 | b2sums = b6fa0e3a7d16711f4f47527f7c556275167ef4875f1062b87d6a216579e040b7557287c99d0f70b7141bc822c63957685f145252d82b5039ce4ed96f4bfbdf6f 25 | 26 | pkgname = chatbox 27 | -------------------------------------------------------------------------------- /chatbox/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [chatbox] 2 | source = "git" 3 | git = "https://github.com/Bin-Huang/chatbox.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /chatbox/chatbox.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Chatbox CE 3 | Exec="/opt/chatbox/xyz.chatboxapp.ce" %U 4 | Terminal=false 5 | Type=Application 6 | Icon=chatbox 7 | StartupWMClass=Chatbox CE 8 | Comment=A desktop client for multiple cutting-edge AI models 9 | Categories=Development; 10 | -------------------------------------------------------------------------------- /chwd/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = chwd 2 | pkgdesc = CachyOS Hardware Detection Tool 3 | pkgver = 1.12.7 4 | pkgrel = 1 5 | url = https://github.com/cachyos/chwd 6 | arch = x86_64 7 | groups = cachyos 8 | license = GPL-3.0-or-later 9 | makedepends = git 10 | makedepends = cargo 11 | makedepends = lld 12 | makedepends = clang 13 | makedepends = llvm 14 | depends = gcc-libs 15 | depends = pciutils 16 | depends = lua 17 | depends = pacman 18 | provides = chwd-db 19 | conflicts = chwd-db 20 | replaces = chwd-db 21 | source = chwd::git+https://github.com/cachyos/chwd.git#tag=1.12.7?signed 22 | validpgpkeys = B1B70BB1CD56047DEF31DE2EB62C3D10C54D5DA9 23 | sha256sums = e5ae1f82fa8800750dd3363bb028d09546333b2f159a68fab91925873f332f98 24 | 25 | pkgname = chwd 26 | -------------------------------------------------------------------------------- /chwd/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [chwd] 2 | source = "git" 3 | git = "https://github.com/cachyos/chwd.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /davinci-resolve/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [davinci-resolve] 2 | source = "aur" 3 | aur = "davinci-resolve" 4 | strip_release = true 5 | -------------------------------------------------------------------------------- /davinci-resolve/davinci-resolve.install: -------------------------------------------------------------------------------- 1 | post_install() 2 | { 3 | if [[ -f /usr/bin/xdg-desktop-menu ]]; then 4 | xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciResolve.desktop 5 | xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/blackmagicraw-player.desktop 6 | xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/blackmagicraw-speedtest.desktop 7 | xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciControlPanelsSetup.desktop 8 | xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciResolveCaptureLogs.desktop 9 | xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciResolveInstaller.desktop 10 | xdg-desktop-menu forceupdate 11 | fi 12 | } -------------------------------------------------------------------------------- /dkms/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [dkms] 2 | source = "git" 3 | git = "https://github.com/dell/dkms.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /dkms/dkms.install: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # arg 1: the new package version 4 | # arg 2: the old package version 5 | post_upgrade() { 6 | if (( "$(vercmp $2 '2.2.0.3+git151023-2')" < 0 )); then 7 | echo '===> dkms systemd startup service has been removed' 8 | echo '===> modules building is now handled by alpm hooks at install time' 9 | echo '===> startup modules loading must be done via modules-load.d' 10 | fi 11 | } 12 | 13 | # vim:set ts=2 sw=2 ft=sh et: 14 | -------------------------------------------------------------------------------- /dkms/hook.install: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Operation = Install 3 | Operation = Upgrade 4 | Type = Path 5 | Target = usr/src/*/dkms.conf 6 | Target = usr/lib/modules/*/build/include/ 7 | Target = usr/lib/modules/*/modules.alias 8 | 9 | [Action] 10 | Description = Install DKMS modules 11 | Depends = dkms 12 | When = PostTransaction 13 | Exec = /usr/share/libalpm/scripts/dkms install 14 | NeedsTargets 15 | -------------------------------------------------------------------------------- /dkms/hook.remove: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Operation = Remove 3 | Type = Path 4 | Target = usr/src/*/dkms.conf 5 | Target = usr/lib/modules/*/build/include/ 6 | Target = usr/lib/modules/*/modules.alias 7 | 8 | [Action] 9 | Description = Remove DKMS modules 10 | Depends = dkms 11 | When = PreTransaction 12 | Exec = /usr/share/libalpm/scripts/dkms remove 13 | NeedsTargets 14 | -------------------------------------------------------------------------------- /dkms/hook.upgrade: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Operation = Upgrade 3 | Type = Path 4 | Target = usr/src/*/dkms.conf 5 | Target = usr/lib/modules/*/build/include/ 6 | Target = usr/lib/modules/*/modules.alias 7 | 8 | [Action] 9 | Description = Remove upgraded DKMS modules 10 | Depends = dkms 11 | When = PreTransaction 12 | Exec = /usr/share/libalpm/scripts/dkms -D remove 13 | NeedsTargets 14 | -------------------------------------------------------------------------------- /dracut-cachyos/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [dracut-cachyos] 2 | source = "git" 3 | git = "https://github.com/dracut-ng/dracut-ng.git" 4 | -------------------------------------------------------------------------------- /dracut-cachyos/60-dracut-remove.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Remove 4 | Target = usr/lib/modules/*/pkgbase 5 | 6 | [Action] 7 | Description = Removing initramfs... 8 | When = PreTransaction 9 | Exec = /usr/share/libalpm/scripts/dracut-remove 10 | NeedsTargets 11 | -------------------------------------------------------------------------------- /dracut-cachyos/90-dracut-install.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Target = usr/lib/modules/*/vmlinuz 6 | Target = usr/lib/modules/*/extramodules/ 7 | Target = usr/lib/dracut/* 8 | Target = usr/lib/firmware/* 9 | Target = usr/src/*/dkms.conf 10 | Target = usr/lib/systemd/systemd 11 | 12 | [Trigger] 13 | Type = Package 14 | Operation = Install 15 | Operation = Upgrade 16 | Operation = Remove 17 | Target = amd-ucode 18 | Target = intel-ucode 19 | Target = systemd 20 | 21 | [Action] 22 | Description = Updating initramfs... 23 | When = PostTransaction 24 | Exec = /usr/share/libalpm/scripts/dracut-install 25 | NeedsTargets 26 | -------------------------------------------------------------------------------- /dracut-cachyos/dracut-cachyos.conf: -------------------------------------------------------------------------------- 1 | # This config file controls the automation provided by cachyos-dracut 2 | 3 | # When DRACUT_QUIET is set to true, dracut will operate with quiet flag set suppressing most output 4 | #DRACUT_QUIET="false" 5 | 6 | # When NO_FALLBACK is set to true, no fallback initrd will be generated 7 | #NO_DRACUT_FALLBACK="false" 8 | 9 | # When BUILD_UKI is set to true, an UKI will be generated and placed in: /boot/EFI/Linux/ 10 | #BUILD_UKI="false" 11 | -------------------------------------------------------------------------------- /dracut-cachyos/dracut-rebuild: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # Rebuild the initrds for all kernels found in /usr/lib/modules 4 | # 5 | # Run dracut for all the installed kernels 6 | 7 | # This script requires passing a valid file to regenerate all initrds so we pass a file we know will exist 8 | 9 | if [[ $EUID -ne 0 ]]; then 10 | echo -e "\033[1;31mThis script needs to be run as root.\033[0m" 11 | exit 1 12 | fi 13 | 14 | /usr/share/libalpm/scripts/dracut-install < "/usr/bin/dracut-rebuild" 15 | -------------------------------------------------------------------------------- /dracut-cachyos/dracut-remove: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | while read -r line; do 4 | if [[ "${line}" == */pkgbase ]]; then 5 | pkgbase="$(<"/${line}")" 6 | 7 | # List of files to remove 8 | files_to_remove=( 9 | "/boot/vmlinuz-${pkgbase}" 10 | "/boot/initramfs-${pkgbase}.img" 11 | "/boot/initramfs-${pkgbase}-fallback.img" 12 | "/boot/EFI/Linux/${pkgbase}.efi" 13 | ) 14 | 15 | # Remove files 16 | for file in "${files_to_remove[@]}"; do 17 | rm -rf "${file}" 2> /dev/null 18 | done 19 | fi 20 | done 21 | -------------------------------------------------------------------------------- /dracut-cachyos/module-setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # called by dracut 4 | check() { 5 | dracut_module_included btrfs || return 1 6 | return 0 7 | } 8 | 9 | # called by dracut 10 | depends() { 11 | return 0 12 | } 13 | 14 | # called by dracut 15 | install() { 16 | inst mktemp 17 | hostonly='' instmods overlay 18 | inst_hook pre-pivot 000 "$moddir/snapshot-overlay.sh" 19 | } 20 | -------------------------------------------------------------------------------- /dracut-cachyos/snapshot-overlay.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | function mount_snapshot_overlay() { 3 | local root_mnt="$NEWROOT" 4 | local UUID FSTYPE 5 | IFS=" " read -r UUID FSTYPE < <(findmnt --mountpoint "$root_mnt" -o UUID,FSTYPE -n) 6 | if [[ "$FSTYPE" = "btrfs" ]] && [[ "$(btrfs property get "${root_mnt}" ro)" == "ro=true" ]]; then 7 | local ram_dir=$(mktemp -d -p /) 8 | 9 | # we are required to mount the top btrfs volume and then remount it as read-write explicitly to avoid all subvolumes being RO 10 | mount -t btrfs "UUID=${UUID}" "${ram_dir}" 11 | mount -o remount,rw "${ram_dir}" 12 | umount "${ram_dir}" 13 | 14 | mount -t tmpfs cowspace ${ram_dir} 15 | mkdir -p ${ram_dir}/{upper,work} 16 | mount -t overlay -o lowerdir=${root_mnt},upperdir=${ram_dir}/upper,workdir=${ram_dir}/work rootfs ${root_mnt} 17 | fi 18 | } 19 | 20 | mount_snapshot_overlay 21 | -------------------------------------------------------------------------------- /falcond/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = falcond 2 | pkgdesc = Advanced Linux Gaming Performance Daemon 3 | pkgver = 1.1.5 4 | pkgrel = 1 5 | url = https://github.com/PikaOS-Linux/falcond 6 | arch = x86_64 7 | license = MIT 8 | makedepends = git 9 | makedepends = zig 10 | depends = glibc 11 | source = git+https://github.com/PikaOS-Linux/falcond#tag=v1.1.5 12 | source = git+https://github.com/PikaOS-Linux/falcond-profiles.git 13 | source = falcond.service 14 | validpgpkeys = 74460D32B80810EBA9AFA2E962394C698C2739FA 15 | sha256sums = 1daad8e13b373b52badb2308a735220ed1efd8ddd771f1301ad27c9a3a17d9fb 16 | sha256sums = SKIP 17 | sha256sums = 2c53ee97c65d5e025b6b4d04a4f740187604a42259d7adbd05c8d04ac1e5e0b9 18 | b2sums = 6ae9f0cf623624d4ff94d5eb59d43355c78424449fa7c6bee236722e905bd72454083fce4094452fb14178f6c7a97676bc3c4d308cbb1d637d80fbc3c4d116e1 19 | b2sums = SKIP 20 | b2sums = d52e0d3c79b348d698e73173efcadefee8308e0fbf7c60c3053f5a3d192e53a36da28e89df43c894c9e36363da2db5456f65d873730aef93faf69bad25c3e9c0 21 | 22 | pkgname = falcond 23 | -------------------------------------------------------------------------------- /falcond/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [falcond] 2 | source = "git" 3 | git = "https://github.com/PikaOS-Linux/falcond.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /falcond/falcond.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Falcon Daemon Service 3 | After=multi-user.target 4 | Wants=graphical.target 5 | 6 | [Service] 7 | Type=simple 8 | ExecStart=/usr/bin/falcond 9 | User=root 10 | Restart=on-failure 11 | 12 | [Install] 13 | WantedBy=graphical.target 14 | -------------------------------------------------------------------------------- /go/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = go 2 | pkgdesc = Core compiler tools for the Go programming language 3 | pkgver = 1.24.3 4 | pkgrel = 2 5 | epoch = 2 6 | url = https://golang.org/ 7 | arch = x86_64 8 | license = BSD-3-Clause 9 | makedepends = git 10 | makedepends = go 11 | provides = go-pie 12 | replaces = go-pie 13 | options = !strip 14 | options = staticlibs 15 | source = https://go.dev/dl/go1.24.3.src.tar.gz 16 | sha256sums = 229c08b600b1446798109fae1f569228102c8473caba8104b6418cb5bc032878 17 | 18 | pkgname = go 19 | -------------------------------------------------------------------------------- /go/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [go] 2 | source = "github" 3 | github = "golang/go" 4 | prefix = "go" 5 | use_max_tag = true 6 | exclude_regex = ".*(release|weekly|rc|alpha|beta).*" 7 | -------------------------------------------------------------------------------- /grub-btrfs-support/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = grub-btrfs-support 2 | pkgdesc = Support package for enabling grub-btrfs support 3 | pkgver = 1.0.0 4 | pkgrel = 1 5 | url = https://github.com/cachyos/cachyos-pkgbuilds 6 | install = grub-btrfs-support.install 7 | arch = any 8 | license = GPL-3.0-or-later 9 | depends = cachyos-snapper-support 10 | depends = grub-btrfs 11 | source = grub-btrfs-snapper.path 12 | source = grub-btrfs-snapper.service 13 | sha256sums = 2df923558cda373f7c36daa86b458d2bf0918a70bdd4c3d14d7505e7f9193d91 14 | sha256sums = 94f7aa790058ec52925f805b85a391458fea2a4c19387d5d8ad7d225baa64091 15 | 16 | pkgname = grub-btrfs-support 17 | -------------------------------------------------------------------------------- /grub-btrfs-support/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | # Contributor: dr460nf1r3 3 | # Contributor: librewish 4 | 5 | pkgname=grub-btrfs-support 6 | pkgver=1.0.0 7 | pkgrel=1 8 | pkgdesc='Support package for enabling grub-btrfs support' 9 | arch=(any) 10 | url='https://github.com/cachyos/cachyos-pkgbuilds' 11 | license=(GPL-3.0-or-later) 12 | depends=( 13 | cachyos-snapper-support 14 | grub-btrfs 15 | ) 16 | source=('grub-btrfs-snapper.path' 17 | 'grub-btrfs-snapper.service') 18 | sha256sums=('2df923558cda373f7c36daa86b458d2bf0918a70bdd4c3d14d7505e7f9193d91' 19 | '94f7aa790058ec52925f805b85a391458fea2a4c19387d5d8ad7d225baa64091') 20 | install=$pkgname.install 21 | package() { 22 | install -Dm644 grub-btrfs-snapper.path $pkgdir/usr/lib/systemd/system/grub-btrfs-snapper.path 23 | install -Dm644 grub-btrfs-snapper.service $pkgdir/usr/lib/systemd/system/grub-btrfs-snapper.service 24 | } 25 | -------------------------------------------------------------------------------- /grub-btrfs-support/grub-btrfs-snapper.path: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Monitors for new snapshots 3 | 4 | [Path] 5 | PathModified=/.snapshots 6 | 7 | [Install] 8 | WantedBy=multi-user.target 9 | -------------------------------------------------------------------------------- /grub-btrfs-support/grub-btrfs-snapper.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Regenerate grub-btrfs.cfg 3 | 4 | [Service] 5 | Type=oneshot 6 | # Set the possible paths for `grub-mkconfig` 7 | Environment="PATH=/sbin:/bin:/usr/sbin:/usr/bin" 8 | # Load environment variables from the configuration 9 | EnvironmentFile=/etc/default/grub-btrfs/config 10 | # If we aren't booted off a snapshot, regenerate just '/boot/grub/grub-btrfs.cfg' if it exists and is not empty, else regenerate the whole grub menu 11 | ExecStart=bash -c 'if [[ -z $(/usr/bin/findmnt -n / | /usr/bin/grep "\.snapshots") ]]; then if [ -s "${GRUB_BTRFS_GRUB_DIRNAME:-/boot/grub}/grub-btrfs.cfg" ]; then /etc/grub.d/41_snapshots-btrfs; else ${GRUB_BTRFS_MKCONFIG:-grub-mkconfig} -o ${GRUB_BTRFS_GRUB_DIRNAME:-/boot/grub}/grub.cfg; fi; fi' 12 | -------------------------------------------------------------------------------- /handheld/cachyos-handheld/.gitignore: -------------------------------------------------------------------------------- 1 | CachyOS-Handheld 2 | -------------------------------------------------------------------------------- /handheld/cachyos-handheld/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [cachyos-handheld] 2 | source = "git" 3 | git = "https://github.com/cachyos/cachyos-handheld.git" 4 | -------------------------------------------------------------------------------- /handheld/cachyos-vapor/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = cachyos-vapor 2 | pkgdesc = SteamOS Vapor theme for CachyOS Handheld 3 | pkgver = 1 4 | pkgrel = 1 5 | url = https://github.com/CachyOS/cachyos-vapor 6 | arch = any 7 | license = GPL2 8 | makedepends = git 9 | makedepends = openssh 10 | depends = kdialog 11 | source = git+https://github.com/CachyOS/cachyos-vapor.git 12 | sha512sums = SKIP 13 | 14 | pkgname = cachyos-vapor 15 | -------------------------------------------------------------------------------- /handheld/cachyos-vapor/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer Peter Jung 2 | 3 | pkgname=cachyos-vapor 4 | pkgver=1 5 | pkgrel=1 6 | arch=('any') 7 | url="https://github.com/CachyOS/cachyos-vapor" 8 | pkgdesc="SteamOS Vapor theme for CachyOS Handheld" 9 | license=(GPL-2.0-or-later) 10 | depends=('kdialog') 11 | makedepends=('git' 'openssh') 12 | source=("git+https://github.com/CachyOS/cachyos-vapor.git") 13 | sha512sums=(SKIP) 14 | 15 | package() { 16 | cp -R "$srcdir"/cachyos-vapor/* "$pkgdir" 17 | } 18 | -------------------------------------------------------------------------------- /handheld/gamescope-session-steam-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = gamescope-session-steam-git 2 | pkgdesc = Steam Big Picture session based on gamescope for ChimeraOS 3 | pkgver = r8.015e098 4 | pkgrel = 2 5 | url = https://github.com/ChimeraOS/gamescope-session-steam 6 | arch = any 7 | license = MIT 8 | makedepends = git 9 | depends = gamescope 10 | depends = gamescope-session-git 11 | optdepends = chimera: for steam-tweaks integration 12 | optdepends = frzr: chimeraos update system 13 | source = gamescope-session-steam::git+https://github.com/ChimeraOS/gamescope-session-steam.git 14 | source = steam-exports.patch 15 | sha256sums = SKIP 16 | sha256sums = 9a2bcea025cfffc634a053a5c9e2d94bd2c89849caa0b59a81a19be7d3488770 17 | 18 | pkgname = gamescope-session-steam-git 19 | -------------------------------------------------------------------------------- /handheld/gamescope-session-steam-git/steam-exports.patch: -------------------------------------------------------------------------------- 1 | From 68472d8298e165738d8c8d4cc723d6db668ed44c Mon Sep 17 00:00:00 2001 2 | From: Nekoh 3 | Date: Mon, 10 Jun 2024 18:33:37 -0400 4 | Subject: [PATCH] Add env var to allow steam to adopt external drives 5 | 6 | --- 7 | usr/share/gamescope-session-plus/sessions.d/steam | 3 +++ 8 | 1 file changed, 3 insertions(+) 9 | 10 | diff --git a/usr/share/gamescope-session-plus/sessions.d/steam b/usr/share/gamescope-session-plus/sessions.d/steam 11 | index ed163c1..07e0c69 100644 12 | --- a/usr/share/gamescope-session-plus/sessions.d/steam 13 | +++ b/usr/share/gamescope-session-plus/sessions.d/steam 14 | @@ -73,6 +73,9 @@ export STEAM_GAMESCOPE_NIS_SUPPORTED=1 15 | # Let steam know it can unmount drives without superuser privileges 16 | export STEAM_ALLOW_DRIVE_UNMOUNT=1 17 | 18 | +# Allow steam to manage external drives. 19 | +export STEAM_ALLOW_DRIVE_ADOPT=1 20 | + 21 | # We no longer need to set GAMESCOPE_EXTERNAL_OVERLAY from steam, mangoapp now does it itself 22 | export STEAM_DISABLE_MANGOAPP_ATOM_WORKAROUND=1 23 | 24 | -------------------------------------------------------------------------------- /handheld/gamescope/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [gamescope] 2 | source = "git" 3 | git = "https://github.com/ValveSoftware/gamescope.git" 4 | -------------------------------------------------------------------------------- /handheld/jupiter-fan-control/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = jupiter-fan-control 2 | pkgdesc = CachyOS - Deckify Steam Deck Fan Control 3 | pkgver = 20240523.3 4 | pkgrel = 1 5 | arch = any 6 | license = GPL-3.0-later 7 | makedepends = git 8 | makedepends = rsync 9 | makedepends = openssh 10 | depends = python3 11 | depends = python-pyaml 12 | options = !strip 13 | options = !debug 14 | source = git+https://gitlab.com/evlaV/jupiter-fan-control.git#tag=20240523.3 15 | sha256sums = df190272cf39b096b53dddbd715c14b4c9457a280f3f9dfe1c04a3ed2d3f81e0 16 | sha512sums = 84eac432b3384f3876e0039fa7ed151700dc50fd8f299f21d013e3cf0bbb6db0c39b16d2afc857462208f8efcf8a96f1dc3b7a7f29ad57a3dc660460a6ec7bb4 17 | 18 | pkgname = jupiter-fan-control 19 | -------------------------------------------------------------------------------- /handheld/jupiter-fan-control/.gitignore: -------------------------------------------------------------------------------- 1 | CachyOS-Deckify 2 | -------------------------------------------------------------------------------- /handheld/jupiter-fan-control/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [jupiter-fan-control] 2 | source = "git" 3 | git = "https://gitlab.com/evlaV/jupiter-fan-control.git" 4 | -------------------------------------------------------------------------------- /handheld/jupiter-fan-control/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | 3 | pkgname=jupiter-fan-control 4 | _srctag=20240523.3 5 | pkgver=${_srctag//-/.} 6 | pkgrel=2 7 | arch=('any') 8 | license=('GPL-3.0-later') 9 | pkgdesc='CachyOS - Deckify Steam Deck Fan Control' 10 | source=("git+https://gitlab.com/evlaV/jupiter-fan-control.git#tag=$_srctag") 11 | #install="$pkgname.install" 12 | options=(!strip !debug) 13 | sha256sums=('df190272cf39b096b53dddbd715c14b4c9457a280f3f9dfe1c04a3ed2d3f81e0') 14 | sha512sums=('84eac432b3384f3876e0039fa7ed151700dc50fd8f299f21d013e3cf0bbb6db0c39b16d2afc857462208f8efcf8a96f1dc3b7a7f29ad57a3dc660460a6ec7bb4') 15 | depends=('python3' 'python-pyaml') 16 | makedepends=('git' 'rsync' 'openssh') 17 | package() { 18 | rsync -a --exclude 'README.md' "$srcdir"/jupiter-fan-control/* "$pkgdir" 19 | } 20 | -------------------------------------------------------------------------------- /handheld/jupiter-hw-support/.gitignore: -------------------------------------------------------------------------------- 1 | CachyOS-Deckify 2 | -------------------------------------------------------------------------------- /handheld/jupiter-hw-support/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [jupiter-hw-support] 2 | source = "gitlab" 3 | gitlab = "evlaV/jupiter-hw-support" 4 | prefix = "jupiter-" 5 | use_max_tag = true 6 | -------------------------------------------------------------------------------- /handheld/lib32-gamescope/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = lib32-gamescope 2 | pkgdesc = WSI Layer for use with gamescope (32-bit) 3 | pkgver = 3.16.11 4 | pkgrel = 1 5 | url = https://github.com/ValveSoftware/gamescope 6 | arch = x86_64 7 | license = BSD-2-Clause 8 | makedepends = cmake 9 | makedepends = meson 10 | makedepends = ninja 11 | makedepends = wayland-protocols 12 | makedepends = vulkan-headers 13 | depends = gamescope=3.16.11 14 | depends = lib32-wayland 15 | depends = lib32-libx11 16 | depends = lib32-libxcb 17 | depends = lib32-vulkan-icd-loader 18 | replaces = lib32-gamescope-plus 19 | source = git+https://github.com/ValveSoftware/gamescope#tag=3.16.11 20 | sha256sums = 3c0d13eb0827ba76fe9ec82a560fceefa2dbe533799e1927f4543f910e813f4f 21 | 22 | pkgname = lib32-gamescope 23 | -------------------------------------------------------------------------------- /handheld/rogue-enemy/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = rogue-enemy 2 | pkgdesc = Convert ROG Ally [RC71L] input to DualShock4 or DualSense and allows mode switching and easy thermal profile change 3 | pkgver = 2.2.4 4 | pkgrel = 1 5 | url = https://github.com/NeroReflex/ROGueENEMY/ 6 | arch = x86_64 7 | license = GPLv2 8 | makedepends = cmake 9 | depends = libconfig 10 | depends = libevdev 11 | options = lto 12 | source = git+https://github.com/NeroReflex/ROGueENEMY#tag=v2.2.4 13 | source = rogue-enemy.service 14 | source = stray-ally.service 15 | sha256sums = 5b02790fd0ac1b4c197d5cfc3c94e60c5c72f26fca1d080b19108abad984ae8f 16 | sha256sums = 54f6179613899d85f7fe1962bb9166529fbbb562ebe60b1ad031f6da74ed215c 17 | sha256sums = ab7329876393bc4f28f578e377e4c0443a7af82db7a0d20cb2ec51e403276e6e 18 | 19 | pkgname = rogue-enemy 20 | -------------------------------------------------------------------------------- /handheld/rogue-enemy/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [rogue-enemy] 2 | source = "github" 3 | github = "NeroReflex/ROGueENEMY" 4 | prefix = "v" 5 | use_max_tag = true 6 | -------------------------------------------------------------------------------- /handheld/rogue-enemy/rogue-enemy.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=ROGueENEMY service 3 | Requires=stray-ally.service 4 | 5 | [Service] 6 | Type=simple 7 | Nice = -5 8 | Restart=always 9 | RestartSec=5 10 | WorkingDirectory=/usr/bin 11 | ExecStartPre=/bin/sleep 14 12 | #ExecStartPre=/usr/bin/rogue-enemy_iio_buffer_on.sh # This is only needed when the imu mode is not polling 13 | ExecStart=/usr/bin/rogue-enemy 14 | #ExecStop=/usr/bin/rogue-enemy_iio_buffer_off.sh # This is only needed when the imu mode is not polling 15 | KillSignal=SIGTERM 16 | 17 | [Install] 18 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /handheld/rogue-enemy/stray-ally.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=STRayALLY service 3 | 4 | [Service] 5 | Type=simple 6 | Nice = -5 7 | Restart=always 8 | RestartSec=5 9 | WorkingDirectory=/usr/bin 10 | ExecStart=/usr/bin/stray-ally 11 | KillSignal=SIGTERM 12 | 13 | [Install] 14 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /handheld/steam/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [steam] 2 | source = "apt" 3 | mirror = "https://repo.steampowered.com/steam" 4 | srcpkg = "steam" 5 | suite = "stable" 6 | repo = "steam" 7 | strip_release = "true" 8 | # ignore the APT epoch 9 | from_pattern = "\\d+:(.+)" 10 | to_pattern = "\\1" 11 | -------------------------------------------------------------------------------- /handheld/steam/fix-downloadspeed.patch: -------------------------------------------------------------------------------- 1 | diff --git a/bin_steam.sh b/bin_steam.sh 2 | index fb81d47..134f94e 100755 3 | --- a/bin_steam.sh 4 | +++ b/bin_steam.sh 5 | @@ -229,4 +229,20 @@ 6 | # go to the install directory and run the client 7 | cd "$LAUNCHSTEAMDIR" 8 | 9 | +STEAMDEV="$LAUNCHSTEAMDIR"/steam_dev.cfg 10 | + 11 | +if [[ ! -f "$STEAMDEV" ]]; then 12 | + touch "$STEAMDEV" 13 | +fi 14 | + 15 | +if [[ -f "$STEAMDEV" ]]; then 16 | + if [[ -z $(cat "$STEAMDEV" | grep "nClientDownloadEnableHTTP2PlatformLinux") ]]; then 17 | + echo "@nClientDownloadEnableHTTP2PlatformLinux 0" >> "$STEAMDEV" 18 | + fi 19 | + 20 | + if [[ -z $(cat "$STEAMDEV" | grep "fDownloadRateImprovementToAddAnotherConnection") ]]; then 21 | + echo "@fDownloadRateImprovementToAddAnotherConnection 1.0" >> "$STEAMDEV" 22 | + fi 23 | +fi 24 | + 25 | exec "$LAUNCHSTEAMDIR/$STEAMBOOTSTRAP" "$@" 26 | -------------------------------------------------------------------------------- /handheld/steam/steam-runtime.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec /usr/lib/steam/steam "$@" 3 | -------------------------------------------------------------------------------- /handheld/steamdeck-dsp/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = steamdeck-dsp 2 | pkgdesc = Steamdeck Audio Processing 3 | pkgver = 0.61 4 | pkgrel = 1 5 | url = https://gitlab.com/evlaV/valve-hardware-audio-processing 6 | arch = any 7 | license = GPL-2.0-or-later 8 | makedepends = git 9 | makedepends = openssh 10 | makedepends = base-devel 11 | makedepends = glibc 12 | makedepends = faust 13 | makedepends = ladspa 14 | makedepends = lv2 15 | makedepends = boost 16 | makedepends = linux-api-headers 17 | makedepends = qt5-base 18 | depends = pipewire 19 | source = git+https://gitlab.com/evlaV/valve-hardware-audio-processing.git#tag=0.61 20 | sha512sums = 75dae7fd0077796af8aeffb3c6cb5c28650439387a4d4f57f1784f709824547966cbff65a192d40d0b77b39e32de572383179fc7dd2c03e325f971db72729213 21 | 22 | pkgname = steamdeck-dsp 23 | -------------------------------------------------------------------------------- /handheld/steamdeck-dsp/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [steamdeck-dsp] 2 | source = "git" 3 | git = "https://gitlab.com/evlaV/valve-hardware-audio-processing.git" 4 | -------------------------------------------------------------------------------- /handheld/steamdeck-dsp/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer Ethan Geller (ethang@valvesoftware.com) 2 | 3 | pkgname=steamdeck-dsp 4 | pkgver=0.61 5 | pkgrel=1 6 | arch=('any') 7 | url="https://gitlab.com/evlaV/valve-hardware-audio-processing" 8 | pkgdesc="Steamdeck Audio Processing" 9 | license=('GPL-2.0-or-later') 10 | depends=('pipewire') 11 | makedepends=('git' 'openssh' 'base-devel' 'glibc' 'faust' 'ladspa' 'lv2' 'boost' 'linux-api-headers' 'qt5-base') 12 | source=("git+https://gitlab.com/evlaV/valve-hardware-audio-processing.git#tag=${pkgver}") 13 | sha512sums=('75dae7fd0077796af8aeffb3c6cb5c28650439387a4d4f57f1784f709824547966cbff65a192d40d0b77b39e32de572383179fc7dd2c03e325f971db72729213') 14 | 15 | build() { 16 | cd valve-hardware-audio-processing 17 | make FAUSTINC="/usr/include/faust" FAUSTLIB="/usr/share/faust" 18 | } 19 | 20 | package() { 21 | cd valve-hardware-audio-processing 22 | make DEST_DIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /handheld/steamos-manager/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = steamos-manager 2 | pkgdesc = SteamOS Manager daemon for running various system management tasks 3 | pkgver = 25.5.5 4 | pkgrel = 1 5 | url = https://store.steampowered.com/steamos/ 6 | install = steamos-manager.install 7 | arch = x86_64 8 | license = MIT 9 | makedepends = git 10 | makedepends = cargo 11 | depends = dbus 12 | depends = gamescope-session-steam-git 13 | depends = gcc-libs 14 | depends = glibc 15 | depends = steamos-networking-tools 16 | depends = systemd 17 | depends = systemd-libs 18 | depends = wireless_tools 19 | optdepends = jupiter-hw-support: jupiter support 20 | source = git+https://gitlab.steamos.cloud/holo/steamos-manager.git#tag=v25.5.5 21 | source = support-gamescope-session-steam.patch 22 | source = more-devices.patch 23 | sha256sums = bf3bb3f44de1a2e1af02c0cf690330408247ebd8847b854d2a0ed3cb1a0592d4 24 | sha256sums = 9eed907b8cb6dfcc0bf8d891ab214d734687c7714ebb44caf4b5581851fbe9b8 25 | sha256sums = a54c8b096f462719cc9d236429d5ca55c5866dd345edc91a58e4397555ec4311 26 | 27 | pkgname = steamos-manager 28 | -------------------------------------------------------------------------------- /handheld/steamos-manager/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [steamos-manager] 2 | source = "git" 3 | git = "https://gitlab.steamos.cloud/holo/steamos-manager" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /handheld/steamos-manager/steamos-manager.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | systemctl is-enabled steamos-manager.service >/dev/null || systemctl enable steamos-manager.service 3 | } 4 | 5 | post_upgrade() { 6 | post_install 7 | } 8 | -------------------------------------------------------------------------------- /handheld/steamos-networking-tools/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = steamos-networking-tools 2 | pkgdesc = SteamOS networking tools 3 | pkgver = 1.2 4 | pkgrel = 1 5 | url = https://gitlab.steamos.cloud/holo/holo 6 | arch = any 7 | license = LGPL2.1 8 | depends = bash 9 | depends = iw 10 | depends = iwd 11 | depends = networkmanager 12 | depends = systemd 13 | depends = polkit 14 | source = steamos-wifi-set-backend 15 | source = steamos-wifi-set-backend-privileged 16 | source = steamos-wifi-set-backend.bash-completion 17 | source = com.steampowered.SteamOS.WifiSetBackend.policy 18 | sha256sums = 2fd71495b31d3b98442f8a8cd72719ee203a1d1777d278eb3c49066ba28c724e 19 | sha256sums = b8cfea8158a263891ad9abdb6a881dce32597db6fed83b88271ba381776a688c 20 | sha256sums = ebc55a73168f331d34ce03ecf0d081699faa448ae49098ecd2ce15e8081598bc 21 | sha256sums = d5b620c8b6cf581f1d0068611d63b17671f7383ce5ed11ab085966d9cf7574cc 22 | 23 | pkgname = steamos-networking-tools 24 | -------------------------------------------------------------------------------- /handheld/steamos-networking-tools/com.steampowered.SteamOS.WifiSetBackend.policy: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | Valve SteamOS Holo 8 | http://www.steampowered.com 9 | 10 | 11 | Run the steamos-wifi-set-backend privileged helper 12 | package-x-generic 13 | 14 | yes 15 | yes 16 | yes 17 | 18 | /usr/bin/steamos-polkit-helpers/steamos-wifi-set-backend-privileged 19 | 20 | 21 | -------------------------------------------------------------------------------- /handheld/steamos-networking-tools/steamos-wifi-set-backend.bash-completion: -------------------------------------------------------------------------------- 1 | # -*- mode: sh; indent-tabs-mode: nil; sh-basic-offset: 4; -*- 2 | # vim: et sts=4 sw=4 3 | 4 | # SPDX-License-Identifier: LGPL-2.1+ 5 | # 6 | # Copyright © 2024 Igalia S.L. 7 | # Copyright © 2024 Valve Corporation. 8 | # 9 | # This file is part of steamos-networking-tools. 10 | # 11 | # steamos-networking-tools is free software; you can redistribute it and/or 12 | # modify it under the terms of the GNU Lesser General Public License as 13 | # published by the Free Software Foundation; either version 2.1 of the License, 14 | # or (at your option) any later version. 15 | 16 | complete -W "--check iwd wpa_supplicant" steamos-wifi-set-backend 17 | -------------------------------------------------------------------------------- /handheld/steamos-powerbuttond/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = steamos-powerbuttond 2 | pkgdesc = Power button daemon 3 | pkgver = 3.2 4 | pkgrel = 1 5 | url = https://gitlab.steamos.cloud/jupiter/powerbuttond 6 | arch = x86_64 7 | license = BSD-2-Clause 8 | makedepends = git 9 | depends = glibc 10 | depends = libevdev 11 | depends = systemd-libs 12 | provides = powerbuttond 13 | conflicts = powerbuttond 14 | replaces = powerbuttond 15 | source = git+https://gitlab.steamos.cloud/holo/powerbuttond.git#tag=v3.2 16 | source = support-gamescope-session-plus.patch 17 | sha512sums = ee0935f6c9de361ec542eae0ec4a5ae965383d6d70baf21c602ee0d394059ed6320dfbf9bfa4bd3d788338559284cb894eabc0a048d082141c6f4e16931c25ec 18 | sha512sums = 808ef4e23b897a94296314695ad8f388d5ffcc775f22f45c8e7b2cf6a95f9d8abf726139247cf9e041be940a3abad1e699db99e900d427b2334a2c118131fa41 19 | 20 | pkgname = steamos-powerbuttond 21 | -------------------------------------------------------------------------------- /handheld/steamos-powerbuttond/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [powerbuttond] 2 | source = "git" 3 | git = "https://gitlab.steamos.cloud/holo/powerbuttond" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /java/java-openjdk/freedesktop-java.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 24 Runtime 3 | Name[fi]=OpenJDK Java 24 - ajonaikainen ympäristö 4 | Comment=OpenJDK Java 24 Runtime 5 | Comment[fi]=OpenJDK Java 24 - ajonaikainen ympäristö 6 | Keywords=java;runtime 7 | Exec=/usr/lib/jvm/java-24-openjdk/bin/java -jar 8 | Terminal=false 9 | Type=Application 10 | Icon=java24-openjdk 11 | MimeType=application/x-java-archive;application/java-archive;application/x-jar; 12 | NoDisplay=true 13 | -------------------------------------------------------------------------------- /java/java-openjdk/freedesktop-jconsole.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 24 Console 3 | Name[fi]=OpenJDK Java 24 - konsoli 4 | Comment=OpenJDK Java 24 Monitoring & Management Console 5 | Comment[fi]=OpenJDK Java 24 - valvonta- ja hallintakonsoli 6 | Keywords=java;console;monitoring 7 | Exec=/usr/lib/jvm/java-24-openjdk/bin/jconsole 8 | Terminal=false 9 | Type=Application 10 | Icon=java24-openjdk 11 | Categories=Application;System; 12 | -------------------------------------------------------------------------------- /java/java-openjdk/freedesktop-jshell.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 24 Shell 3 | Comment=OpenJDK Java 24 Shell 4 | Keywords=java;shell 5 | Exec=/usr/lib/jvm/java-24-openjdk/bin/jshell 6 | Terminal=true 7 | Type=Application 8 | Icon=java24-openjdk 9 | Categories=Application;System; 10 | -------------------------------------------------------------------------------- /java/java-openjdk/install_jre-openjdk.sh: -------------------------------------------------------------------------------- 1 | THIS_JRE='java-24-openjdk' 2 | 3 | fix_default() { 4 | if [ ! -x /usr/bin/java ]; then 5 | /usr/bin/archlinux-java unset 6 | echo "" 7 | else 8 | /usr/bin/archlinux-java get 9 | fi 10 | } 11 | 12 | post_install() { 13 | default=$(fix_default) 14 | case ${default} in 15 | "") 16 | /usr/bin/archlinux-java set ${THIS_JRE} 17 | ;; 18 | ${THIS_JRE}) 19 | # Nothing 20 | ;; 21 | *) 22 | echo "Default Java environment is already set to '${default}'" 23 | echo "See 'archlinux-java help' to change it" 24 | ;; 25 | esac 26 | 27 | echo "when you use a non-reparenting window manager," 28 | echo "set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh" 29 | } 30 | 31 | post_upgrade() { 32 | if [ -z "$(fix_default)" ]; then 33 | /usr/bin/archlinux-java set ${THIS_JRE} 34 | fi 35 | } 36 | -------------------------------------------------------------------------------- /java/java17-openjdk/freedesktop-java.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 17 Runtime 3 | Name[fi]=OpenJDK Java 17 - ajonaikainen ympäristö 4 | Comment=OpenJDK Java 17 Runtime 5 | Comment[fi]=OpenJDK Java 17 - ajonaikainen ympäristö 6 | Keywords=java;runtime 7 | Exec=/usr/lib/jvm/java-17-openjdk/bin/java -jar 8 | Terminal=false 9 | Type=Application 10 | Icon=java17-openjdk 11 | MimeType=application/x-java-archive;application/java-archive;application/x-jar; 12 | NoDisplay=true 13 | -------------------------------------------------------------------------------- /java/java17-openjdk/freedesktop-jconsole.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 17 Console 3 | Name[fi]=OpenJDK Java 17 - konsoli 4 | Comment=OpenJDK Java 17 Monitoring & Management Console 5 | Comment[fi]=OpenJDK Java 17 - valvonta- ja hallintakonsoli 6 | Keywords=java;console;monitoring 7 | Exec=/usr/lib/jvm/java-17-openjdk/bin/jconsole 8 | Terminal=false 9 | Type=Application 10 | Icon=java17-openjdk 11 | Categories=Application;System; 12 | -------------------------------------------------------------------------------- /java/java17-openjdk/freedesktop-jshell.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 17 Shell 3 | Comment=OpenJDK Java 17 Shell 4 | Keywords=java;shell 5 | Exec=/usr/lib/jvm/java-17-openjdk/bin/jshell 6 | Terminal=true 7 | Type=Application 8 | Icon=java17-openjdk 9 | Categories=Application;System; 10 | -------------------------------------------------------------------------------- /java/java17-openjdk/install_jre-openjdk.sh: -------------------------------------------------------------------------------- 1 | THIS_JRE='java-17-openjdk' 2 | 3 | fix_default() { 4 | if [ ! -x /usr/bin/java ]; then 5 | /usr/bin/archlinux-java unset 6 | echo "" 7 | else 8 | /usr/bin/archlinux-java get 9 | fi 10 | } 11 | 12 | post_install() { 13 | default=$(fix_default) 14 | case ${default} in 15 | "") 16 | /usr/bin/archlinux-java set ${THIS_JRE} 17 | ;; 18 | ${THIS_JRE}) 19 | # Nothing 20 | ;; 21 | *) 22 | echo "Default Java environment is already set to '${default}'" 23 | echo "See 'archlinux-java help' to change it" 24 | ;; 25 | esac 26 | 27 | echo "when you use a non-reparenting window manager," 28 | echo "set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh" 29 | } 30 | 31 | post_upgrade() { 32 | if [ -z "$(fix_default)" ]; then 33 | /usr/bin/archlinux-java set ${THIS_JRE} 34 | fi 35 | } 36 | -------------------------------------------------------------------------------- /java/java21-openjdk/freedesktop-java.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 21 Runtime 3 | Name[fi]=OpenJDK Java 21 - ajonaikainen ympäristö 4 | Comment=OpenJDK Java 21 Runtime 5 | Comment[fi]=OpenJDK Java 21 - ajonaikainen ympäristö 6 | Keywords=java;runtime 7 | Exec=/usr/lib/jvm/java-21-openjdk/bin/java -jar 8 | Terminal=false 9 | Type=Application 10 | Icon=java21-openjdk 11 | MimeType=application/x-java-archive;application/java-archive;application/x-jar; 12 | NoDisplay=true 13 | -------------------------------------------------------------------------------- /java/java21-openjdk/freedesktop-jconsole.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 21 Console 3 | Name[fi]=OpenJDK Java 21 - konsoli 4 | Comment=OpenJDK Java 21 Monitoring & Management Console 5 | Comment[fi]=OpenJDK Java 21 - valvonta- ja hallintakonsoli 6 | Keywords=java;console;monitoring 7 | Exec=/usr/lib/jvm/java-21-openjdk/bin/jconsole 8 | Terminal=false 9 | Type=Application 10 | Icon=java21-openjdk 11 | Categories=Application;System; 12 | -------------------------------------------------------------------------------- /java/java21-openjdk/freedesktop-jshell.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 21 Shell 3 | Comment=OpenJDK Java 21 Shell 4 | Keywords=java;shell 5 | Exec=/usr/lib/jvm/java-21-openjdk/bin/jshell 6 | Terminal=true 7 | Type=Application 8 | Icon=java21-openjdk 9 | Categories=Application;System; 10 | -------------------------------------------------------------------------------- /java/java21-openjdk/install_jre-openjdk.sh: -------------------------------------------------------------------------------- 1 | THIS_JRE='java-21-openjdk' 2 | 3 | fix_default() { 4 | if [ ! -x /usr/bin/java ]; then 5 | /usr/bin/archlinux-java unset 6 | echo "" 7 | else 8 | /usr/bin/archlinux-java get 9 | fi 10 | } 11 | 12 | post_install() { 13 | default=$(fix_default) 14 | case ${default} in 15 | "") 16 | /usr/bin/archlinux-java set ${THIS_JRE} 17 | ;; 18 | ${THIS_JRE}) 19 | # Nothing 20 | ;; 21 | *) 22 | echo "Default Java environment is already set to '${default}'" 23 | echo "See 'archlinux-java help' to change it" 24 | ;; 25 | esac 26 | 27 | echo "when you use a non-reparenting window manager," 28 | echo "set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh" 29 | } 30 | 31 | post_upgrade() { 32 | if [ -z "$(fix_default)" ]; then 33 | /usr/bin/archlinux-java set ${THIS_JRE} 34 | fi 35 | } 36 | -------------------------------------------------------------------------------- /kwin/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [kwin] 2 | source = "git" 3 | git = "https://invent.kde.org/plasma/kwin.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /kwin/kwin.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | # this is executed by make install, but doesn't work since setcap can only be run as root 3 | setcap CAP_SYS_NICE=+ep /usr/bin/kwin_wayland 4 | } 5 | 6 | post_upgrade() { 7 | post_install 8 | } 9 | 10 | -------------------------------------------------------------------------------- /lenovolegionlinux-dkms/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = lenovolegionlinux-dkms 2 | pkgdesc = LenovoLegionLinux (LLL) DKMS module 3 | pkgver = 0.0.20 4 | pkgrel = 1 5 | url = https://github.com/johnfanv2/LenovoLegionLinux 6 | install = lenovolegionlinux.install 7 | arch = x86_64 8 | license = GPL-2.0-only 9 | makedepends = lm_sensors 10 | makedepends = i2c-tools 11 | makedepends = dmidecode 12 | makedepends = git 13 | depends = dkms 14 | depends = lenovolegionlinux 15 | source = lenovolegionlinux::git+https://github.com/johnfanv2/LenovoLegionLinux.git#tag=v0.0.20 16 | sha256sums = 08bae6daef717a9b289bd1fffbef2e1ba52bb8588a7c0db015ad87a6e58f8aa7 17 | 18 | pkgname = lenovolegionlinux-dkms 19 | -------------------------------------------------------------------------------- /lenovolegionlinux-dkms/lenovolegionlinux.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | rmmod legion-laptop.ko #unload old module 3 | echo Installation Finished! 4 | echo Reboot the system or run modprobe legion-laptop to load the module! 5 | } 6 | 7 | post_upgrade() { 8 | post_install $1 9 | } 10 | 11 | post_remove() { 12 | rmmod legion-laptop.ko #unload old module 13 | echo Uninstall finished. 14 | echo Reboot the system. 15 | RED='\033[0;31m' 16 | BOLD=$(tput bold) 17 | echo -e "${RED} ${BOLD} If you have a 2022 or 2023 model, please help testing the new features '\e]8;;https://github.com/johnfanv2/LenovoLegionLinux/issues/46\ahere\e]8;;\a'" 18 | } 19 | -------------------------------------------------------------------------------- /lenovolegionlinux/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = lenovolegionlinux 2 | pkgdesc = LenovoLegionLinux (LLL) brings additional drivers and tools for Lenovo Legion series laptops to Linux. PLEASE READ THE REPO BEFORE INSTALL THIS PACKAGE!!! 3 | pkgver = 0.0.20 4 | pkgrel = 1 5 | url = https://github.com/johnfanv2/LenovoLegionLinux 6 | install = lenovolegionlinux.install 7 | arch = x86_64 8 | license = GPL-2.0-only 9 | makedepends = python-build 10 | makedepends = python-installer 11 | makedepends = python-setuptools 12 | makedepends = python-wheel 13 | makedepends = libinih 14 | makedepends = git 15 | depends = python-argcomplete 16 | depends = python-yaml 17 | depends = python-pyqt6 18 | depends = polkit 19 | depends = python-darkdetect 20 | optdepends = lenovolegionlinux-dkms: DKMS module 21 | source = lenovolegionlinux::git+https://github.com/johnfanv2/LenovoLegionLinux.git#tag=v0.0.20 22 | sha256sums = 08bae6daef717a9b289bd1fffbef2e1ba52bb8588a7c0db015ad87a6e58f8aa7 23 | 24 | pkgname = lenovolegionlinux 25 | -------------------------------------------------------------------------------- /lenovolegionlinux/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [lenovolegionlinux] 2 | source = "git" 3 | git = "https://github.com/johnfanv2/LenovoLegionLinux.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /lenovolegionlinux/lenovolegionlinux.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Default config files are present in /usr/share/legion_linux" 3 | echo "Frist install: Pls copy folder /usr/share/legion_linux to /etc/legion_linux" 4 | echo "Is also provided acpi exemple on /usr/share/legion_linux/acpi" 5 | } 6 | -------------------------------------------------------------------------------- /libpamac-aur/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [libpamac-aur] 2 | source = "git" 3 | git = "https://github.com/manjaro/libpamac.git" 4 | -------------------------------------------------------------------------------- /libpamac-aur/fix-appstream-data.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Operation = Install 3 | Operation = Upgrade 4 | Type = Path 5 | Target = usr/share/swcatalog/xmls/*.xml.gz 6 | 7 | # attention: hook name before: update-appstream-cache.hook 8 | 9 | [Action] 10 | Description = fix appstream datas for pamac 11 | When = PostTransaction 12 | Depends = gzip 13 | Exec = /etc/pacman.d/hooks.bin/fix-appstream-data.sh 14 | NeedsTargets 15 | -------------------------------------------------------------------------------- /libpamac-aur/fix-appstream-data.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | tmp="/tmp/fix-appstream-data" 3 | while read -r archive; do 4 | if [[ $(zcat "${archive}" | grep -cm1 '') == "1" ]]; then 5 | zcat "${archive}" | sed 's|||g;s|<\/em>||g;' | sed 's|||g;s|<\/code>||g;'| gzip > "${tmp}" 6 | cp "${tmp}" "${archive}" 7 | rm "${tmp}" 8 | echo " archive ${archive} fixed" 9 | fi 10 | done 11 | -------------------------------------------------------------------------------- /llvm-git/llvm-git/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.toptal.com/developers/gitignore/api/cmake,archlinuxpackages 2 | # Edit at https://www.toptal.com/developers/gitignore?templates=cmake,archlinuxpackages 3 | 4 | ### ArchLinuxPackages ### 5 | *.tar 6 | *.tar.* 7 | *.jar 8 | *.exe 9 | *.msi 10 | *.zip 11 | *.tgz 12 | *.log 13 | *.log.* 14 | *.sig 15 | 16 | pkg/ 17 | src/ 18 | 19 | ### CMake ### 20 | CMakeLists.txt.user 21 | CMakeCache.txt 22 | CMakeFiles 23 | CMakeScripts 24 | Testing 25 | Makefile 26 | cmake_install.cmake 27 | install_manifest.txt 28 | compile_commands.json 29 | CTestTestfile.cmake 30 | _deps 31 | 32 | ### CMake Patch ### 33 | # External projects 34 | *-prefix/ 35 | glibc/glibc 36 | llvm-project 37 | # End of https://www.toptal.com/developers/gitignore/api/cmake,archlinuxpackages 38 | -------------------------------------------------------------------------------- /llvm-git/llvm-git/llvm-config.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #if __WORDSIZE == 32 4 | #include "llvm-config-32.h" 5 | #elif __WORDSIZE == 64 6 | #include "llvm-config-64.h" 7 | #else 8 | #error "Unknown word size" 9 | #endif 10 | -------------------------------------------------------------------------------- /llvm-git/wasi-compiler-rt-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = wasi-compiler-rt-git 2 | pkgdesc = WASI LLVM compiler runtime 3 | pkgver = 19.0.0_r504090.8426b51e0e94 4 | pkgrel = 1 5 | epoch = 1 6 | url = https://compiler-rt.llvm.org/ 7 | arch = any 8 | license = Apache-2.0 WITH LLVM-exception 9 | makedepends = cmake 10 | makedepends = ninja 11 | makedepends = llvm 12 | makedepends = clang 13 | makedepends = lld 14 | depends = wasi-libc-git 15 | provides = wasi-compiler-rt 16 | conflicts = wasi-compiler-rt 17 | options = staticlibs 18 | source = llvm-project::git+https://github.com/llvm/llvm-project.git 19 | source = WASI.cmake 20 | source = wasi-toolchain.cmake 21 | b2sums = SKIP 22 | b2sums = c829d807c257921fddb8c4d3752ad2291a2beb116d414dd31e34b7f6b01599d8c4807db87ef9930456ed8c9f30e8648e77028fa0b903c3a5ea840514f6022cf4 23 | b2sums = 74c63bb838bc2e6d7980370fb3d47f8fd2f1dd8b6dc82302c7cc0b80e0fb1e8e21c1c62d6de0b78e478fc22611a5867e52b1ef7a566796fe831fffd98b17c940 24 | 25 | pkgname = wasi-compiler-rt-git 26 | -------------------------------------------------------------------------------- /llvm-git/wasi-compiler-rt-git/WASI.cmake: -------------------------------------------------------------------------------- 1 | set(WASI 1) 2 | -------------------------------------------------------------------------------- /llvm-git/wasi-libcplusplus-git/WASI.cmake: -------------------------------------------------------------------------------- 1 | set(WASI 1) 2 | -------------------------------------------------------------------------------- /llvm/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [llvm] 2 | source = "archpkg" 3 | archpkg = "llvm" 4 | strip_release = true 5 | -------------------------------------------------------------------------------- /lz4/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = lz4 2 | pkgdesc = Extremely fast compression algorithm 3 | pkgver = 1.10.0 4 | pkgrel = 2 5 | epoch = 1 6 | url = https://lz4.github.io/lz4/ 7 | arch = x86_64 8 | license = GPL-2.0-or-later 9 | checkdepends = diffutils 10 | makedepends = git 11 | makedepends = meson 12 | makedepends = ninja 13 | makedepends = llvm 14 | makedepends = clang 15 | makedepends = bc 16 | depends = glibc 17 | provides = liblz4.so 18 | source = git+https://github.com/lz4/lz4.git#tag=v1.10.0 19 | sha256sums = 487f9bc24fdaf589e2f4bb23dd98b1f21a71b643db09251145616587c9468555 20 | 21 | pkgname = lz4 22 | -------------------------------------------------------------------------------- /lz4/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [lz4] 2 | source = "git" 3 | git = "https://github.com/lz4/lz4.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /mesa/mesa-git/.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | !.gitignore 3 | *~ 4 | *.orig 5 | *.log 6 | *.run 7 | *.tgz 8 | *.xz 9 | *.pkg 10 | *.bak 11 | *.tar.gz 12 | *.tar.zst 13 | *.old 14 | *.db 15 | *.files 16 | *.mymesapatch 17 | src/ 18 | pkg/ 19 | mesa-aco/ 20 | mesa/ 21 | -------------------------------------------------------------------------------- /mesa/mesa-git/llvm32.native: -------------------------------------------------------------------------------- 1 | [binaries] 2 | llvm-config = '/usr/bin/llvm-config32' 3 | -------------------------------------------------------------------------------- /mesa/mesa-git/mesa-userpatches/README.md: -------------------------------------------------------------------------------- 1 | # mesa-git userpatches 2 | 3 | You can make use of your own patches that aren't available in mesa-git/community-patches by putting them in this folder before running makepkg. 4 | 5 | They need to be diffs against the targeted tree. 6 | 7 | **!! Patches with unrecognized extension will get ignored !!** 8 | 9 | You can use your own mesa patches by giving them the .mymesapatch extension. 10 | 11 | You can also revert mesa patches by giving them the .mymesarevert extension. 12 | -------------------------------------------------------------------------------- /mesa/mesa/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [mesa] 2 | source = "git" 3 | git = "https://gitlab.freedesktop.org/mesa/mesa.git" 4 | include_regex = 'mesa-.*' 5 | exclude_regex = ".*(pre|rc|alpha|beta).*" 6 | prefix = "mesa-" 7 | -------------------------------------------------------------------------------- /mkinitcpio/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [mkinitcpio] 2 | source = "gitlab" 3 | gitlab = "archlinux/mkinitcpio/mkinitcpio" 4 | host = "gitlab.archlinux.org" 5 | use_max_tag = true 6 | prefix = "v" 7 | -------------------------------------------------------------------------------- /mkinitcpio/0001-trigger.patch: -------------------------------------------------------------------------------- 1 | diff --git a/libalpm/hooks/90-mkinitcpio-install.hook b/libalpm/hooks/90-mkinitcpio-install.hook 2 | index 446b7d7..5582f12 100644 3 | --- a/libalpm/hooks/90-mkinitcpio-install.hook 4 | +++ b/libalpm/hooks/90-mkinitcpio-install.hook 5 | @@ -6,6 +6,9 @@ Operation = Remove 6 | Target = usr/lib/initcpio/* 7 | Target = usr/lib/firmware/* 8 | Target = usr/src/*/dkms.conf 9 | +Target = usr/lib/systemd/systemd 10 | +Target = usr/bin/cryptsetup 11 | +Target = usr/bin/lvm 12 | 13 | [Trigger] 14 | Type = Path 15 | -------------------------------------------------------------------------------- /mkinitcpio/disable-fallback.patch: -------------------------------------------------------------------------------- 1 | diff --git a/mkinitcpio.d/example.preset b/mkinitcpio.d/example.preset 2 | index db97f3f..22b1ddf 100644 3 | --- a/mkinitcpio.d/example.preset 4 | +++ b/mkinitcpio.d/example.preset 5 | @@ -1,7 +1,7 @@ 6 | # Example mkinitcpio preset file 7 | 8 | # preset names 9 | -PRESETS=('default' 'fallback') 10 | +PRESETS=('default') 11 | 12 | # ALL_kver is used if presetname_kver is not set 13 | # The kver can be specified as an explicit kernel version or 14 | diff --git a/mkinitcpio.d/hook.preset b/mkinitcpio.d/hook.preset 15 | index 1bb9aa4..195edbc 100644 16 | --- a/mkinitcpio.d/hook.preset 17 | +++ b/mkinitcpio.d/hook.preset 18 | @@ -3,7 +3,7 @@ 19 | #ALL_config="/etc/mkinitcpio.conf" 20 | ALL_kver="/boot/vmlinuz-%PKGBASE%" 21 | 22 | -PRESETS=('default' 'fallback') 23 | +PRESETS=('default') 24 | 25 | #default_config="/etc/mkinitcpio.conf" 26 | default_image="/boot/initramfs-%PKGBASE%.img" 27 | -------------------------------------------------------------------------------- /nodejs/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = nodejs 2 | pkgdesc = Evented I/O for V8 javascript 3 | pkgver = 24.0.0 4 | pkgrel = 2 5 | url = https://nodejs.org/ 6 | arch = x86_64 7 | license = MIT 8 | makedepends = git 9 | makedepends = procps-ng 10 | makedepends = python 11 | depends = brotli 12 | depends = c-ares 13 | depends = icu 14 | depends = libnghttp2 15 | depends = libnghttp3 16 | depends = libngtcp2 17 | depends = libuv 18 | depends = openssl 19 | depends = zlib-ng 20 | optdepends = npm: nodejs package manager 21 | options = !lto 22 | source = git+https://github.com/nodejs/node.git#tag=v24.0.0?signed 23 | validpgpkeys = 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 24 | validpgpkeys = 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 25 | validpgpkeys = C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 26 | validpgpkeys = C0D6248439F1D5604AAFFB4021D900FFDB233756 27 | sha512sums = 1e57d255f71a547f5e3761832ad1e94c68ea042baac449236d2b22f2c2bb7aa01842dd8607f12e1db2eba3f0c14a1d7e4a60d2e1cf4d1eb33a142c107a8838dd 28 | 29 | pkgname = nodejs 30 | -------------------------------------------------------------------------------- /nodejs/.gitignore: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /nodejs/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [nodejs] 2 | source = "regex" 3 | url = "https://nodejs.org/dist/latest/" 4 | regex = ">node\\-v(.*)\\.tar\\.xz" 5 | -------------------------------------------------------------------------------- /nodejs/rebuild.list: -------------------------------------------------------------------------------- 1 | bash-language-server 2 | -------------------------------------------------------------------------------- /nvidia-module-extractor/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = nvidia-module-extractor 2 | pkgver = 1 3 | pkgrel = 1 4 | url = https://github.com/CachyOS/CachyOS-PKGBUILDS/nvidia-module-extractor 5 | arch = any 6 | license = GPL-3.0-or-later 7 | source = module-extractor 8 | source = nvidia-module-extractor.hook 9 | sha256sums = c094db12b6b447a9410e37af3ce19ee256163f090769edd1d7c53d2fc8435185 10 | sha256sums = 5db6803eae4b395df1895cd37f7de39550a114be509b34e0bfeae4f2f50fec00 11 | 12 | pkgname = nvidia-module-extractor 13 | -------------------------------------------------------------------------------- /nvidia-module-extractor/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Vasiliy Stelmachenok 2 | pkgname=nvidia-module-extractor 3 | pkgver=1 4 | pkgrel=1 5 | pkgdesl="Extracts nvidia kernel modules to separate directory" 6 | arch=('any') 7 | license=('GPL-3.0-or-later') 8 | url="https://github.com/CachyOS/CachyOS-PKGBUILDS/$pkgname" 9 | source=( 10 | module-extractor 11 | nvidia-module-extractor.hook 12 | ) 13 | sha256sums=( 14 | 'c094db12b6b447a9410e37af3ce19ee256163f090769edd1d7c53d2fc8435185' 15 | '5db6803eae4b395df1895cd37f7de39550a114be509b34e0bfeae4f2f50fec00' 16 | ) 17 | 18 | package() { 19 | install -Dm755 module-extractor "$pkgdir/usr/share/libalpm/scripts/module-extractor" 20 | install -Dm644 nvidia-module-extractor.hook "$pkgdir/usr/share/libalpm/hooks/nvidia-module-extractor.hook" 21 | } 22 | -------------------------------------------------------------------------------- /nvidia-module-extractor/nvidia-module-extractor.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Operation = Upgrade 3 | Operation = Install 4 | Type = Package 5 | Target = nvidia-module-extractor 6 | 7 | [Action] 8 | Description = Extracting NVIDIA modules in separate directory... 9 | When = PostTransaction 10 | Exec = /usr/share/libalpm/scripts/module-extractor linux-cachyos-nvidia linux-cachyos-nvidia-open 11 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/gcc-14.patch: -------------------------------------------------------------------------------- 1 | diff --git a/kernel/conftest.sh b/kernel/conftest.sh 2 | index 093704c..a9db899 100755 3 | --- a/kernel/conftest.sh 4 | +++ b/kernel/conftest.sh 5 | @@ -153,7 +153,8 @@ test_headers() { 6 | build_cflags() { 7 | BASE_CFLAGS="-O2 -D__KERNEL__ \ 8 | -DKBUILD_BASENAME=\"#conftest$$\" -DKBUILD_MODNAME=\"#conftest$$\" \ 9 | --nostdinc -isystem $ISYSTEM" 10 | +-nostdinc -isystem $ISYSTEM \ 11 | +-Wno-implicit-function-declaration -Wno-strict-prototypes -Wno-incompatible-pointer-types" 12 | 13 | if [ "$OUTPUT" != "$SOURCES" ]; then 14 | OUTPUT_CFLAGS="-I$OUTPUT/include2 -I$OUTPUT/include" 15 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/gcc-15.patch: -------------------------------------------------------------------------------- 1 | diff --git a/kernel/Kbuild b/kernel/Kbuild 2 | index 85aa267..baa6986 100644 3 | --- a/kernel/Kbuild 4 | +++ b/kernel/Kbuild 5 | @@ -61,6 +61,7 @@ $(foreach _module, $(NV_KERNEL_MODULES), \ 6 | # $(EXTRA_CFLAGS) to ccflags-y for compatibility. 7 | # 8 | 9 | +EXTRA_CFLAGS += -std=gnu17 10 | EXTRA_CFLAGS += -I$(src)/common/inc 11 | EXTRA_CFLAGS += -I$(src) 12 | EXTRA_CFLAGS += -Wall -MD $(DEFINES) $(INCLUDES) -Wsign-compare -Wno-cast-qual -Wno-error 13 | diff --git a/kernel/conftest.sh b/kernel/conftest.sh 14 | index 4da7588..1106ea5 100755 15 | --- a/kernel/conftest.sh 16 | +++ b/kernel/conftest.sh 17 | @@ -151,7 +151,7 @@ test_headers() { 18 | } 19 | 20 | build_cflags() { 21 | - BASE_CFLAGS="-O2 -D__KERNEL__ \ 22 | + BASE_CFLAGS="-std=gnu17 -O2 -D__KERNEL__ \ 23 | -DKBUILD_BASENAME=\"#conftest$$\" -DKBUILD_MODNAME=\"#conftest$$\" \ 24 | -nostdinc -isystem $ISYSTEM \ 25 | -Wno-implicit-function-declaration -Wno-strict-prototypes -Wno-incompatible-pointer-types" 26 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/kernel-6.4.patch: -------------------------------------------------------------------------------- 1 | diff --git a/kernel/nvidia-drm/nvidia-drm-drv.c b/kernel/nvidia-drm/nvidia-drm-drv.c 2 | index e5dee49..caa9e8c 100644 3 | --- a/kernel/nvidia-drm/nvidia-drm-drv.c 4 | +++ b/kernel/nvidia-drm/nvidia-drm-drv.c 5 | @@ -766,7 +766,11 @@ static void nv_drm_update_drm_driver_features(void) 6 | 7 | nv_drm_driver.dumb_create = nv_drm_dumb_create; 8 | nv_drm_driver.dumb_map_offset = nv_drm_dumb_map_offset; 9 | +// Rel. commit "drm: remove dumb_destroy callback" (Christian König, 26 Jan 2023) 10 | +// NB: No resources are leaked, the kernel releases the same resources by default 11 | +#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 4, 0) 12 | nv_drm_driver.dumb_destroy = nv_drm_dumb_destroy; 13 | +#endif 14 | 15 | #if defined(NV_DRM_DRIVER_HAS_GEM_PRIME_CALLBACKS) 16 | nv_drm_driver.gem_vm_ops = &nv_drm_gem_vma_ops; 17 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/kernel-6.6.patch: -------------------------------------------------------------------------------- 1 | diff --git a/kernel/nvidia-drm/nvidia-drm-drv.c b/kernel/nvidia-drm/nvidia-drm-drv.c 2 | index caa9e8c..132d4d4 100644 3 | --- a/kernel/nvidia-drm/nvidia-drm-drv.c 4 | +++ b/kernel/nvidia-drm/nvidia-drm-drv.c 5 | @@ -705,7 +705,11 @@ static struct drm_driver nv_drm_driver = { 6 | .ioctls = nv_drm_ioctls, 7 | .num_ioctls = ARRAY_SIZE(nv_drm_ioctls), 8 | 9 | +// Rel. commit "drm/prime: Unexport helpers for fd/handle conversion" (Thomas Zimmermann, 20 Jun 2023) 10 | +// This function is no longer exported, but leaving it to NULL is equivalent 11 | +#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0) 12 | .prime_handle_to_fd = drm_gem_prime_handle_to_fd, 13 | +#endif 14 | 15 | #if defined(NV_DRM_DRIVER_HAS_GEM_PRIME_CALLBACKS) 16 | .gem_prime_export = nv_drm_gem_prime_export, 17 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/kernel-6.8.patch: -------------------------------------------------------------------------------- 1 | diff --git a/kernel/nvidia-drm/nvidia-drm-drv.c b/kernel/nvidia-drm/nvidia-drm-drv.c 2 | index 132d4d4..1291893 100644 3 | --- a/kernel/nvidia-drm/nvidia-drm-drv.c 4 | +++ b/kernel/nvidia-drm/nvidia-drm-drv.c 5 | @@ -654,6 +654,13 @@ static const struct file_operations nv_drm_fops = { 6 | .llseek = noop_llseek, 7 | }; 8 | 9 | +#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 8, 0) 10 | +// Rel. commit. "drm: Remove locking for legacy ioctls and DRM_UNLOCKED" (Thomas Zimmermann, 22 Nov 2023) 11 | +// Mock this flag, which was already useless on any recent kernel, since it 12 | +// only did something if the driver set DRIVER_LEGACY in driver_features. 13 | +static const enum drm_ioctl_flags DRM_UNLOCKED = 0; 14 | +#endif 15 | + 16 | static const struct drm_ioctl_desc nv_drm_ioctls[] = { 17 | #if defined(NV_DRM_ATOMIC_MODESET_AVAILABLE) 18 | DRM_IOCTL_DEF_DRV(NVIDIA_GEM_IMPORT_NVKMS_MEMORY, 19 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/nvidia-390xx-utils.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | echo "If you run into trouble with CUDA not being available, run nvidia-modprobe first." 3 | } 4 | 5 | post_install() { 6 | post_upgrade 7 | } 8 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/nvidia-390xx-utils.sysusers: -------------------------------------------------------------------------------- 1 | u nvidia-persistenced 143 'NVIDIA Persistence Daemon' 2 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/nvidia-390xx.rules: -------------------------------------------------------------------------------- 1 | # Device nodes are created by nvidia-modprobe, which is called by the nvidia DDX. 2 | # In case the DDX is not started, the device nodes are never created, so call 3 | # nvidia-modprobe in the udev rules to cover the Wayland/EGLStream and compute 4 | # case without a started display. In the case where vfio-pci is used 5 | # nvidia-modprobe should not be invoked. 6 | ACTION=="add|bind", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", \ 7 | DRIVER=="nvidia", TEST!="/dev/nvidia-uvm", \ 8 | RUN+="/usr/bin/nvidia-modprobe", \ 9 | RUN+="/usr/bin/nvidia-modprobe -c0 -u" 10 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/nvidia-drm-outputclass.conf: -------------------------------------------------------------------------------- 1 | Section "OutputClass" 2 | Identifier "nvidia" 3 | MatchDriver "nvidia-drm" 4 | Driver "nvidia" 5 | Option "AllowEmptyInitialConfiguration" 6 | Option "PrimaryGPU" "yes" 7 | ModulePath "/usr/lib/nvidia/xorg" 8 | ModulePath "/usr/lib/xorg/modules" 9 | EndSection 10 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/systemd-homed-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_HOME_LOCK_FREEZE_SESSION=false" 3 | -------------------------------------------------------------------------------- /nvidia/nvidia-390xx-utils/systemd-suspend-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false" 3 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/0002-Fix-conftest-to-use-a-short-wchar_t.patch: -------------------------------------------------------------------------------- 1 | From: Benjamin ROBIN 2 | Date: Sun, 12 May 2024 17:45:43 +0200 3 | Subject: [PATCH 2/3] Fix conftest to use a short wchar_t 4 | 5 | Fix build error about ``const efi_char16_t *v = L"SecureBoot"`` 6 | when including include/linux/efi.h 7 | --- 8 | conftest.sh | 2 +- 9 | 1 file changed, 1 insertion(+), 1 deletion(-) 10 | 11 | diff --git a/conftest.sh b/conftest.sh 12 | --- a/conftest.sh 13 | +++ b/conftest.sh 14 | @@ -101,7 +101,7 @@ test_header_presence() { 15 | build_cflags() { 16 | BASE_CFLAGS="-O2 -D__KERNEL__ \ 17 | -DKBUILD_BASENAME=\"#conftest$$\" -DKBUILD_MODNAME=\"#conftest$$\" \ 18 | --nostdinc -isystem $ISYSTEM \ 19 | +-nostdinc -isystem $ISYSTEM -fshort-wchar \ 20 | -Wno-implicit-function-declaration -Wno-strict-prototypes \ 21 | -Wno-incompatible-pointer-types" 22 | 23 | if [ "$OUTPUT" != "$SOURCES" ]; then 24 | --- 25 | 2.45.0 26 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/gcc-15.patch: -------------------------------------------------------------------------------- 1 | From c36d6d913e805107134a74bbca7aa185c3903669 Mon Sep 17 00:00:00 2001 2 | From: Vasiliy Stelmachenok 3 | Date: Wed, 28 May 2025 16:15:08 +0300 4 | Subject: [PATCH] Fix compilation with GCC 15 5 | 6 | Signed-off-by: Vasiliy Stelmachenok 7 | --- 8 | kernel/Kbuild | 1 + 9 | 1 file changed, 1 insertion(+) 10 | 11 | diff --git a/kernel/Kbuild b/kernel/Kbuild 12 | index 84a9d43..eecc1a0 100644 13 | --- a/kernel/Kbuild 14 | +++ b/kernel/Kbuild 15 | @@ -66,6 +66,7 @@ ccflags-y += -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"470.256.02\" -Wn 16 | ccflags-y += $(call cc-option,-Werror=undef,) 17 | ccflags-y += -DNV_SPECTRE_V2=$(NV_SPECTRE_V2) 18 | ccflags-y += -DNV_KERNEL_INTERFACE_LAYER 19 | +ccflags-y += -std=gnu17 20 | 21 | # 22 | # Detect SGI UV systems and apply system-specific optimizations. 23 | -- 24 | 2.49.0 25 | 26 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/nvidia-470xx-utils.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | echo "If you run into trouble with CUDA not being available, run nvidia-modprobe first." 3 | } 4 | 5 | post_install() { 6 | post_upgrade 7 | } 8 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/nvidia-470xx-utils.sysusers: -------------------------------------------------------------------------------- 1 | u nvidia-persistenced 143 'NVIDIA Persistence Daemon' 2 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/nvidia-470xx.rules: -------------------------------------------------------------------------------- 1 | # Device nodes are created by nvidia-modprobe, which is called by the nvidia DDX. 2 | # In case the DDX is not started, the device nodes are never created, so call 3 | # nvidia-modprobe in the udev rules to cover the Wayland/EGLStream and compute 4 | # case without a started display. In the case where vfio-pci is used 5 | # nvidia-modprobe should not be invoked. 6 | ACTION=="add|bind", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", \ 7 | DRIVER=="nvidia", TEST!="/dev/nvidia-uvm", \ 8 | RUN+="/usr/bin/nvidia-modprobe", \ 9 | RUN+="/usr/bin/nvidia-modprobe -c0 -u" 10 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/nvidia-drm-outputclass.conf: -------------------------------------------------------------------------------- 1 | Section "OutputClass" 2 | Identifier "nvidia" 3 | MatchDriver "nvidia-drm" 4 | Driver "nvidia" 5 | Option "AllowEmptyInitialConfiguration" 6 | ModulePath "/usr/lib/nvidia/xorg" 7 | ModulePath "/usr/lib/xorg/modules" 8 | EndSection 9 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/systemd-homed-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_HOME_LOCK_FREEZE_SESSION=false" 3 | -------------------------------------------------------------------------------- /nvidia/nvidia-470xx-utils/systemd-suspend-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false" 3 | -------------------------------------------------------------------------------- /nvidia/nvidia-535xx/lib32-nvidia-535xx-utils/.gitignore: -------------------------------------------------------------------------------- 1 | /*.run 2 | *.pkg.tar.zst 3 | /pkg/ 4 | /src/ 5 | -------------------------------------------------------------------------------- /nvidia/nvidia-535xx/nvidia-535xx-utils/.gitignore: -------------------------------------------------------------------------------- 1 | *.run 2 | *.pkg.tar.zst 3 | *.log 4 | /pkg/ 5 | /src/ 6 | -------------------------------------------------------------------------------- /nvidia/nvidia-535xx/nvidia-535xx-utils/nvidia-535xx-utils.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | echo "If you run into trouble with CUDA not being available, run nvidia-modprobe first." 3 | echo "If you use GDM on Wayland, you might have to run systemctl enable --now nvidia-resume.service" 4 | } 5 | # For the latter nore, see also https://gitlab.gnome.org/GNOME/gdm/-/issues/784 6 | 7 | post_install() { 8 | post_upgrade 9 | } 10 | -------------------------------------------------------------------------------- /nvidia/nvidia-535xx/nvidia-535xx-utils/nvidia-drm-outputclass.conf: -------------------------------------------------------------------------------- 1 | Section "OutputClass" 2 | Identifier "nvidia" 3 | MatchDriver "nvidia-drm" 4 | Driver "nvidia" 5 | Option "AllowEmptyInitialConfiguration" 6 | ModulePath "/usr/lib/nvidia/xorg" 7 | ModulePath "/usr/lib/xorg/modules" 8 | EndSection 9 | -------------------------------------------------------------------------------- /nvidia/nvidia-535xx/nvidia-535xx-utils/nvidia-utils.sysusers: -------------------------------------------------------------------------------- 1 | u! nvidia-persistenced 143 'NVIDIA Persistence Daemon' 2 | -------------------------------------------------------------------------------- /nvidia/nvidia-535xx/nvidia-535xx-utils/nvidia.rules: -------------------------------------------------------------------------------- 1 | # Make sure device nodes are present even when the DDX is not started for the Wayland/EGLStream case 2 | KERNEL=="nvidia", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidiactl c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'" 3 | KERNEL=="nvidia", RUN+="/usr/bin/bash -c 'for i in $$(cat /proc/driver/nvidia/gpus/*/information | grep Minor | cut -d \ -f 4); do /usr/bin/mknod -Z -m 666 /dev/nvidia$${i} c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) $${i}; done'" 4 | KERNEL=="nvidia_modeset", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-modeset c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254'" 5 | KERNEL=="nvidia_uvm", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" 6 | KERNEL=="nvidia_uvm", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm-tools c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 1'" 7 | -------------------------------------------------------------------------------- /nvidia/nvidia-550xx/lib32-nvidia-550xx-utils/.gitignore: -------------------------------------------------------------------------------- 1 | /*.run 2 | *.pkg.tar.zst 3 | /pkg/ 4 | /src/ 5 | -------------------------------------------------------------------------------- /nvidia/nvidia-550xx/nvidia-550xx-dkms/nvidia-550xx-utils.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | echo "If you run into trouble with CUDA not being available, run nvidia-modprobe first." 3 | echo "If you use GDM on Wayland, you might have to run systemctl enable --now nvidia-resume.service" 4 | } 5 | # For the latter nore, see also https://gitlab.gnome.org/GNOME/gdm/-/issues/784 6 | 7 | post_install() { 8 | post_upgrade 9 | } 10 | -------------------------------------------------------------------------------- /nvidia/nvidia-550xx/nvidia-550xx-dkms/nvidia-drm-outputclass.conf: -------------------------------------------------------------------------------- 1 | Section "OutputClass" 2 | Identifier "nvidia" 3 | MatchDriver "nvidia-drm" 4 | Driver "nvidia" 5 | Option "AllowEmptyInitialConfiguration" 6 | ModulePath "/usr/lib/nvidia/xorg" 7 | ModulePath "/usr/lib/xorg/modules" 8 | EndSection 9 | -------------------------------------------------------------------------------- /nvidia/nvidia-550xx/nvidia-550xx-dkms/nvidia-utils.sysusers: -------------------------------------------------------------------------------- 1 | u! nvidia-persistenced 143 'NVIDIA Persistence Daemon' 2 | -------------------------------------------------------------------------------- /nvidia/nvidia-550xx/nvidia-550xx-dkms/nvidia.rules: -------------------------------------------------------------------------------- 1 | # Device nodes are created by nvidia-modprobe, which is called by the nvidia DDX. 2 | # In case the DDX is not started, the device nodes are never created, so call 3 | # nvidia-modprobe in the udev rules to cover the Wayland/EGLStream and compute 4 | # case without a started display. In the case where vfio-pci is used 5 | # nvidia-modprobe should not be invoked. 6 | ACTION=="add|bind", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", \ 7 | DRIVER=="nvidia", TEST!="/dev/nvidia-uvm", \ 8 | RUN+="/usr/bin/nvidia-modprobe", \ 9 | RUN+="/usr/bin/nvidia-modprobe -c0 -u" 10 | -------------------------------------------------------------------------------- /nvidia/nvidia-550xx/nvidia-550xx-dkms/systemd-homed-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_HOME_LOCK_FREEZE_SESSION=false" 3 | -------------------------------------------------------------------------------- /nvidia/nvidia-550xx/nvidia-550xx-dkms/systemd-suspend-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false" 3 | -------------------------------------------------------------------------------- /nvidia/nvidia-settings/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [nvidia-settings] 2 | source = "git" 3 | git = "https://github.com/NVIDIA/nvidia-settings.git" 4 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [nvidia-utils] 2 | source = "git" 3 | git = "https://github.com/NVIDIA/open-gpu-kernel-modules.git" 4 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/0002-Add-IBT-support.patch: -------------------------------------------------------------------------------- 1 | From ca238f1f305d5db05a3bde44ae275965765b2ab9 Mon Sep 17 00:00:00 2001 2 | From: Peter Jung 3 | Date: Fri, 18 Oct 2024 22:40:58 +0200 4 | Subject: [PATCH 2/8] Add IBT support 5 | 6 | Signed-off-by: Peter Jung 7 | --- 8 | src/nvidia-modeset/Makefile | 1 + 9 | 1 file changed, 1 insertion(+) 10 | 11 | diff --git a/src/nvidia-modeset/Makefile b/src/nvidia-modeset/Makefile 12 | index 8f24541d..195d0fcf 100644 13 | --- a/src/nvidia-modeset/Makefile 14 | +++ b/src/nvidia-modeset/Makefile 15 | @@ -154,6 +154,7 @@ ifeq ($(TARGET_ARCH),x86_64) 16 | CONDITIONAL_CFLAGS += $(call TEST_CC_ARG, -fno-jump-tables) 17 | CONDITIONAL_CFLAGS += $(call TEST_CC_ARG, -mindirect-branch=thunk-extern) 18 | CONDITIONAL_CFLAGS += $(call TEST_CC_ARG, -mindirect-branch-register) 19 | + CONDITIONAL_CFLAGS += $(call TEST_CC_ARG, -mharden-sls=all) 20 | endif 21 | 22 | CFLAGS += $(CONDITIONAL_CFLAGS) 23 | -- 24 | 2.49.0.391.g4bbb303af6 25 | 26 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/nvidia-drm-outputclass.conf: -------------------------------------------------------------------------------- 1 | Section "OutputClass" 2 | Identifier "nvidia" 3 | MatchDriver "nvidia-drm" 4 | Driver "nvidia" 5 | Option "AllowEmptyInitialConfiguration" 6 | ModulePath "/usr/lib/nvidia/xorg" 7 | ModulePath "/usr/lib/xorg/modules" 8 | EndSection 9 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/nvidia-sleep.conf: -------------------------------------------------------------------------------- 1 | options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/var/tmp 2 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/nvidia-utils.sysusers: -------------------------------------------------------------------------------- 1 | u! nvidia-persistenced 143 'NVIDIA Persistence Daemon' 2 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/nvidia.rules: -------------------------------------------------------------------------------- 1 | # Device nodes are created by nvidia-modprobe, which is called by the nvidia DDX. 2 | # In case the DDX is not started, the device nodes are never created, so call 3 | # nvidia-modprobe in the udev rules to cover the Wayland/EGLStream and compute 4 | # case without a started display. In the case where vfio-pci is used 5 | # nvidia-modprobe should not be invoked. 6 | ACTION=="add|bind", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", \ 7 | DRIVER=="nvidia", TEST!="/dev/nvidia-uvm", \ 8 | RUN+="/usr/bin/nvidia-modprobe", \ 9 | RUN+="/usr/bin/nvidia-modprobe -c0 -u" 10 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/systemd-homed-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_HOME_LOCK_FREEZE_SESSION=false" 3 | -------------------------------------------------------------------------------- /nvidia/nvidia-utils/systemd-suspend-override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | Environment="SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false" 3 | -------------------------------------------------------------------------------- /obs-studio-browser/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [obs-studio-browser] 2 | source = "git" 3 | git = "https://github.com/obsproject/obs-studio.git" 4 | -------------------------------------------------------------------------------- /occt/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = occt 2 | pkgdesc = OverClock Checking Tool - CPU/GPU stress testing and monitoring (binary) 3 | pkgver = 14.0.8 4 | pkgrel = 2 5 | url = https://www.ocbase.com/ 6 | arch = x86_64 7 | license = LicenseRef-Proprietary 8 | depends = glibc 9 | depends = gcc-libs 10 | depends = zlib 11 | options = !strip 12 | options = !debug 13 | source = occt-14.0.8::https://dl.ocbase.com/linux/per/stable/OCCT 14 | source = occt.desktop 15 | source = occt.svg 16 | source = eula.txt 17 | b2sums = d6331cf2bd186f0a3a3d77148e1015cb87d37c5012875df12f6b7ae78ac44e6066b68816b15b27f611ca3f2eb7ee471a48d83b0e416d02ff9a5cb2598d2bac2b 18 | b2sums = 20027853572302a9c4ac95b81c52364ffdbe925515d69caa8d08063e7872dc54449e6ca2938b68a41a6047475637ea0a2b1cb6743d03738b97b38d4caa617b37 19 | b2sums = e12687498e34530906bbc8e67ac41d9a7c00cf8c08936b596fcb2d2486b7c294aeb0ee73d6d618d3eafe012377c2caff15741f123a47c26abb1e9aca99d1d348 20 | b2sums = c27bfa10944aa8f945f890a351de0e0bd2ceb17f84494ddcb99be94ed173bd48388c537c8908b3b5ea8606a2778aab6c075b7575ab4ef389cf68cb1a7c74f3b0 21 | 22 | pkgname = occt 23 | -------------------------------------------------------------------------------- /occt/occt.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OCCT 3 | GenericName=System Stability Tester 4 | Comment=PC Stability Test, Benchmark & Monitoring Tool (OCBASE) 5 | Exec=occt 6 | Icon=occt 7 | Terminal=false 8 | Type=Application 9 | Categories=System;Monitor;Utility;Performance; 10 | Keywords=Stress;Test;Benchmark;CPU;GPU;Memory;Power;Temperature;Voltage;Stability;Overclock; 11 | StartupWMClass=OCCT 12 | -------------------------------------------------------------------------------- /occt/occt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 11 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /openblas/openblas-v3/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [openblas] 2 | source = "git" 3 | git = "https://github.com/xianyi/OpenBLAS.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /openjdk/java17-openjdk/freedesktop-java.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 17 Runtime 3 | Name[fi]=OpenJDK Java 17 - ajonaikainen ympäristö 4 | Comment=OpenJDK Java 17 Runtime 5 | Comment[fi]=OpenJDK Java 17 - ajonaikainen ympäristö 6 | Keywords=java;runtime 7 | Exec=/usr/lib/jvm/java-17-openjdk/bin/java -jar 8 | Terminal=false 9 | Type=Application 10 | Icon=java17-openjdk 11 | MimeType=application/x-java-archive;application/java-archive;application/x-jar; 12 | NoDisplay=true 13 | -------------------------------------------------------------------------------- /openjdk/java17-openjdk/freedesktop-jconsole.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 17 Console 3 | Name[fi]=OpenJDK Java 17 - konsoli 4 | Comment=OpenJDK Java 17 Monitoring & Management Console 5 | Comment[fi]=OpenJDK Java 17 - valvonta- ja hallintakonsoli 6 | Keywords=java;console;monitoring 7 | Exec=/usr/lib/jvm/java-17-openjdk/bin/jconsole 8 | Terminal=false 9 | Type=Application 10 | Icon=java17-openjdk 11 | Categories=Application;System; 12 | -------------------------------------------------------------------------------- /openjdk/java17-openjdk/freedesktop-jshell.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=OpenJDK Java 17 Shell 3 | Comment=OpenJDK Java 17 Shell 4 | Keywords=java;shell 5 | Exec=/usr/lib/jvm/java-17-openjdk/bin/jshell 6 | Terminal=true 7 | Type=Application 8 | Icon=java17-openjdk 9 | Categories=Application;System; 10 | -------------------------------------------------------------------------------- /openjdk/java17-openjdk/install_jre-openjdk.sh: -------------------------------------------------------------------------------- 1 | THIS_JRE='java-17-openjdk' 2 | 3 | fix_default() { 4 | if [ ! -x /usr/bin/java ]; then 5 | /usr/bin/archlinux-java unset 6 | echo "" 7 | else 8 | /usr/bin/archlinux-java get 9 | fi 10 | } 11 | 12 | post_install() { 13 | default=$(fix_default) 14 | case ${default} in 15 | "") 16 | /usr/bin/archlinux-java set ${THIS_JRE} 17 | ;; 18 | ${THIS_JRE}) 19 | # Nothing 20 | ;; 21 | *) 22 | echo "Default Java environment is already set to '${default}'" 23 | echo "See 'archlinux-java help' to change it" 24 | ;; 25 | esac 26 | 27 | echo "when you use a non-reparenting window manager," 28 | echo "set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh" 29 | } 30 | 31 | post_upgrade() { 32 | if [ -z "$(fix_default)" ]; then 33 | /usr/bin/archlinux-java set ${THIS_JRE} 34 | fi 35 | } 36 | -------------------------------------------------------------------------------- /pacman/alpm.sysusers: -------------------------------------------------------------------------------- 1 | u alpm - "Arch Linux Package Management" - 2 | -------------------------------------------------------------------------------- /pacman/disable-always-stale.patch: -------------------------------------------------------------------------------- 1 | diff --git a/scripts/repo-add/src/meson.build b/scripts/repo-add/src/meson.build 2 | index d008b812..19c19159 100644 3 | --- a/scripts/repo-add/src/meson.build 4 | +++ b/scripts/repo-add/src/meson.build 5 | @@ -34,7 +34,7 @@ cargo_env = [ 'CARGO_HOME=' + cargo_home ] 6 | repo_add = custom_target( 7 | 'cargo-build', 8 | build_by_default: true, 9 | - build_always_stale: true, 10 | + build_always_stale: false, 11 | output: 'repo-add', 12 | console: true, 13 | install: true, 14 | -------------------------------------------------------------------------------- /pacman/fix-alpm-crate-for-aarch64.patch: -------------------------------------------------------------------------------- 1 | diff --git a/scripts/repo-add/Cargo.toml b/scripts/repo-add/Cargo.toml 2 | index 15fa41fe..eba2ba15 100644 3 | --- a/scripts/repo-add/Cargo.toml 4 | +++ b/scripts/repo-add/Cargo.toml 5 | @@ -20,7 +20,7 @@ fs_extra = { version = "1.3", default-features = false } 6 | signal-hook = { version = "0.3", features = ["iterator"], default-features = false } 7 | rusqlite = { version = "0.31", features = ["bundled"], default-features = false } 8 | anyhow = { version = "1.0", features = ["std"], default-features = false } 9 | -alpm = { version = "3", features = ["checkver"], default-features = false } 10 | +alpm = { version = "3", features = ["checkver", "generate"], default-features = false } 11 | 12 | [profile.release] 13 | strip = "symbols" 14 | -------------------------------------------------------------------------------- /pacman/rust.conf: -------------------------------------------------------------------------------- 1 | #!/hint/bash 2 | # shellcheck disable=2034 3 | 4 | # 5 | # /etc/makepkg.conf.d/rust.conf 6 | # 7 | 8 | ######################################################################### 9 | # RUST LANGUAGE SUPPORT 10 | ######################################################################### 11 | 12 | # Flags used for the Rust compiler, similar in spirit to CFLAGS. Read 13 | # linkman:rustc[1] for more details on the available flags. 14 | RUSTFLAGS="-C opt-level=3 -C target-cpu=native" 15 | 16 | # Additional compiler flags appended to `RUSTFLAGS` for use in debugging. 17 | # Usually this would include: ``-C debuginfo=2''. Read linkman:rustc[1] for 18 | # more details on the available flags. 19 | DEBUG_RUSTFLAGS="-C debuginfo=2" 20 | -------------------------------------------------------------------------------- /pacman/static_sqlite.patch: -------------------------------------------------------------------------------- 1 | diff --git a/meson.build b/meson.build 2 | index e4818c2f..3ecfd5a9 100644 3 | --- a/meson.build 4 | +++ b/meson.build 5 | @@ -96,9 +96,7 @@ else 6 | bsdtar_no_read_sparse = '' 7 | endif 8 | 9 | -libsqlite = dependency('sqlite3', 10 | - version : '>=3.42.0', 11 | - static : get_option('buildstatic')) 12 | +libsqlite = cc.find_library('sqlite3', dirs : [join_paths(meson.source_root(), 'tmp_sqlite', 'lib')], required : true, static : true) 13 | conf.set('HAVE_LIBSQLITE', libsqlite.found()) 14 | 15 | libcurl = dependency('libcurl', 16 | -------------------------------------------------------------------------------- /pacutils/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = pacutils 2 | pkgdesc = Helper tools for libalpm 3 | pkgver = 0.15.0 4 | pkgrel = 2 5 | url = https://github.com/andrewgregory/pacutils 6 | arch = x86_64 7 | license = MIT 8 | makedepends = git 9 | makedepends = perl 10 | depends = glibc 11 | depends = libarchive 12 | depends = pacman 13 | source = git+https://github.com/andrewgregory/pacutils.git?signed#tag=v0.15.0 14 | source = Add-PrettyProgressBar-config-option.patch 15 | validpgpkeys = 0016846EDD8432261C62CB63DF3891463C352040 16 | sha256sums = 789b1ce9dfa6e6d6e0495651019cba121defa75eec598a63745c910de3371ac5 17 | sha256sums = 8b1bc6f26b53f584d94cf323e654942a38a87dc99fc97a715df0e7eb1d92ace4 18 | 19 | pkgname = pacutils 20 | -------------------------------------------------------------------------------- /pacutils/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [pacutils] 2 | source = "archpkg" 3 | archpkg = "pacutils" 4 | strip_release = true 5 | -------------------------------------------------------------------------------- /pak-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = pak-git 2 | pkgdesc = Simple pacman and AUR frontend, POLAUR helper 3 | pkgver = 5.5.3.r10.g390528f 4 | pkgrel = 1 5 | epoch = 1 6 | url = https://gitlab.com/nycko123/pak 7 | arch = any 8 | license = GPL-1.0-only 9 | depends = bash 10 | depends = git 11 | depends = curl 12 | depends = jq 13 | depends = pacman-contrib 14 | depends = man-db 15 | optdepends = devtools: to download PKGBUILDs of official packages 16 | optdepends = auracle-git: (AUR) to manage AUR packages 17 | optdepends = namcap: to validate built packages 18 | optdepends = reflector: to keep mirrorlist up to date 19 | optdepends = subversion: to check upstream for updated -svn packages 20 | optdepends = fzf: to display all data about installed packages 21 | optdepends = downgrade: (AUR) to downgrade packages 22 | optdepends = libnotify: to display desktop notifications 23 | conflicts = pak 24 | backup = etc/xdg/pak.conf 25 | source = git+https://gitlab.com/nycko123/pak.git 26 | sha256sums = SKIP 27 | 28 | pkgname = pak-git 29 | -------------------------------------------------------------------------------- /php/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [php] 2 | source = 'github' 3 | github = 'php/php-src' 4 | use_max_tag = true 5 | prefix = 'php-' 6 | include_regex = 'php-[0-9]+\.[0-9]+\.[0-9]+' 7 | -------------------------------------------------------------------------------- /php/apache.conf: -------------------------------------------------------------------------------- 1 | # Required modules: dir_module, php_module 2 | 3 | 4 | 5 | DirectoryIndex index.php index.html 6 | 7 | SetHandler application/x-httpd-php 8 | 9 | 10 | SetHandler application/x-httpd-php-source 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /php/apache.patch: -------------------------------------------------------------------------------- 1 | --- sapi/apache2handler/config.m4.orig 2 | +++ sapi/apache2handler/config.m4 3 | @@ -122,7 +122,7 @@ 4 | 5 | AS_IF([$APXS_HTTPD -V 2>/dev/null | grep 'threaded:.*yes' >/dev/null 2>&1], [ 6 | APACHE_THREADED_MPM=yes 7 | - enable_zts=yes 8 | + enable_zts=no 9 | ], [APACHE_THREADED_MPM=no]) 10 | 11 | AC_CONFIG_COMMANDS([apache2handler], [AS_VAR_IF([enable_zts], [yes],, 12 | -------------------------------------------------------------------------------- /php/php-fpm.tmpfiles: -------------------------------------------------------------------------------- 1 | d /run/php-fpm 755 root root 2 | -------------------------------------------------------------------------------- /plasma-login-manager/plasmalogin: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | 3 | auth include system-login 4 | -auth optional pam_gnome_keyring.so 5 | -auth optional pam_kwallet5.so 6 | 7 | account include system-login 8 | 9 | password include system-login 10 | -password optional pam_gnome_keyring.so use_authtok 11 | 12 | session optional pam_keyinit.so force revoke 13 | session include system-login 14 | -session optional pam_gnome_keyring.so auto_start 15 | -session optional pam_kwallet5.so auto_start 16 | -------------------------------------------------------------------------------- /plasma-login-manager/plasmalogin-autologin: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | auth required pam_env.so 3 | auth required pam_faillock.so preauth 4 | auth required pam_shells.so 5 | auth required pam_nologin.so 6 | auth required pam_permit.so 7 | -auth optional pam_gnome_keyring.so 8 | -auth optional pam_kwallet5.so 9 | account include system-local-login 10 | password include system-local-login 11 | session include system-local-login 12 | -session optional pam_gnome_keyring.so auto_start 13 | -session optional pam_kwallet5.so auto_start 14 | -------------------------------------------------------------------------------- /plasma-login-manager/plasmalogin-greeter: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | 3 | # Load environment from /etc/environment and ~/.pam_environment 4 | auth required pam_env.so 5 | 6 | # Always let the greeter start without authentication 7 | auth required pam_permit.so 8 | 9 | # No action required for account management 10 | account required pam_permit.so 11 | 12 | # Can't change password 13 | password required pam_deny.so 14 | 15 | # Setup session 16 | session required pam_unix.so 17 | session optional pam_systemd.so 18 | -------------------------------------------------------------------------------- /power-profiles-daemon/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = power-profiles-daemon 2 | pkgdesc = Makes power profiles handling available over D-Bus 3 | pkgver = 0.30 4 | pkgrel = 2 5 | url = https://gitlab.freedesktop.org/upower/power-profiles-daemon 6 | arch = x86_64 7 | license = GPL-3.0-only 8 | checkdepends = python-dbusmock 9 | checkdepends = python-isort 10 | checkdepends = python-mccabe 11 | checkdepends = umockdev 12 | makedepends = bash-completion 13 | makedepends = git 14 | makedepends = glib2-devel 15 | makedepends = python-argparse-manpage 16 | makedepends = python-shtab 17 | makedepends = meson 18 | depends = gcc-libs 19 | depends = glib2 20 | depends = glibc 21 | depends = libgudev 22 | depends = polkit 23 | depends = upower 24 | optdepends = python-gobject: for powerprofilesctl 25 | source = git+https://gitlab.freedesktop.org/upower/power-profiles-daemon#tag=0.30 26 | sha256sums = e955e833b01cbff9b5b00349592239e58c559d717eb49f3371f42932676e7a40 27 | 28 | pkgname = power-profiles-daemon 29 | -------------------------------------------------------------------------------- /power-profiles-daemon/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [power-profiles-daemon] 2 | source = 'gitlab' 3 | gitlab = 'upower/power-profiles-daemon' 4 | host = 'gitlab.freedesktop.org' 5 | use_max_tag = true 6 | -------------------------------------------------------------------------------- /proton-cachyos/.gitignore: -------------------------------------------------------------------------------- 1 | proton-cachyos 2 | proton-cargo 3 | -------------------------------------------------------------------------------- /proton-cachyos/proton-cachyos.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | post_install() { 4 | echo ":: This package, due to the way it is built and packaged, is officially UNSUPPORTED" 5 | echo " by Valve. Please do not bother them if something doesn't run with it." 6 | echo "" 7 | echo " If something does NOT run with this package, but DOES run with the same official" 8 | echo " version, installed according to upstream instructions, feel free to report it through" 9 | echo " the issues in our repository - https://github.com/CachyOS/proton-cachyos" 10 | echo "" 11 | echo " This version of Proton is meant to be used with \"steam-native\" from the" 12 | echo " \"steam-native-runtime\" package on Arch Linux." 13 | echo "" 14 | echo " Proton-CachyOS is built with Wayland support, but it is DISABLED by default." 15 | echo " If you want to test the Wayland driver, set PROTON_ENABLE_WAYLAND=1" 16 | } 17 | 18 | post_upgrade() { 19 | post_install 20 | } 21 | -------------------------------------------------------------------------------- /python/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [python] 2 | source = "archpkg" 3 | archpkg = "python" 4 | strip_release = true 5 | -------------------------------------------------------------------------------- /python/EXTERNALLY-MANAGED: -------------------------------------------------------------------------------- 1 | [externally-managed] 2 | Error=To install Python packages system-wide, try 'pacman -S 3 | python-xyz', where xyz is the package you are trying to 4 | install. 5 | 6 | If you wish to install a non-Arch-packaged Python package, 7 | create a virtual environment using 'python -m venv path/to/venv'. 8 | Then use path/to/venv/bin/python and path/to/venv/bin/pip. 9 | 10 | If you wish to install a non-Arch packaged Python application, 11 | it may be easiest to use 'pipx install xyz', which will manage a 12 | virtual environment for you. Make sure you have python-pipx 13 | installed via pacman. 14 | 15 | -------------------------------------------------------------------------------- /python/genrebuild: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | pyver=$(pacman -S --print-format %v python | grep -oP '^[0-9]+\.[0-9]+') 4 | exclude=('python2' 'python2-.*' 'pypy3\?' 'cython2' 'cuda' 'cuda-tools' 5 | 'metasploit' 'dia' 'ghidra' 'kross-interpreters') 6 | 7 | { 8 | pacman -Fq /usr/lib/python${pyver}/ | grep -v archlinuxcn | cut -d / -f 2 9 | pacman -Fxq "\.cpython-${pyver/.}.pyc$" | grep -v archlinuxcn | cut -d / -f 2 10 | sogrep all libpython${pyver}.so 11 | ssh build.archlinux.org "parallel \"zstdgrep -q 'Py_Initialize\|PyInit_\|PyModule_Create2' {} && pacman -Qpq {}\" ::: /srv/ftp/pool/packages/*.zst" 12 | } | grep -xvf <(printf "%s\n" "${exclude[@]}") | sort -u 13 | -------------------------------------------------------------------------------- /qtcurve/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = qtcurve 2 | pkgdesc = A configurable set of widget styles for KDE and Gtk (Qt6 fork) 3 | pkgver = 20240916 4 | pkgrel = 1 5 | url = https://invent.kde.org/system/qtcurve 6 | arch = x86_64 7 | groups = qtcurve 8 | license = GPL 9 | makedepends = git 10 | makedepends = cmake 11 | makedepends = extra-cmake-modules 12 | makedepends = kio 13 | makedepends = kconfig 14 | depends = qt6-base 15 | depends = qt6-svg 16 | depends = libxcb 17 | depends = gtk2 18 | depends = libx11 19 | depends = gcc-libs 20 | depends = frameworkintegration 21 | conflicts = qtcurve-gtk2 22 | conflicts = qtcurve-kde 23 | conflicts = qtcurve-qt5 24 | conflicts = qtcurve-utils 25 | source = git+https://invent.kde.org/system/qtcurve.git 26 | md5sums = SKIP 27 | 28 | pkgname = qtcurve 29 | -------------------------------------------------------------------------------- /qtcurve/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Github: TheWyn 2 | # Maintainer: Maxim Devaev 3 | 4 | pkgname=qtcurve 5 | pkgver=20240916 6 | pkgrel=1 7 | pkgdesc="A configurable set of widget styles for KDE and Gtk (Qt6 fork)" 8 | arch=(x86_64) 9 | url="https://invent.kde.org/system/qtcurve" 10 | license=(GPL) 11 | groups=(qtcurve) 12 | depends=( 13 | qt6-base 14 | qt6-svg 15 | libxcb 16 | gtk2 17 | libx11 18 | gcc-libs 19 | frameworkintegration 20 | ) 21 | makedepends=( 22 | git 23 | cmake 24 | extra-cmake-modules 25 | kio 26 | kconfig 27 | ) 28 | conflicts=( 29 | qtcurve-gtk2 30 | qtcurve-kde 31 | qtcurve-qt5 32 | qtcurve-utils 33 | ) 34 | source=("git+$url.git") 35 | md5sums=(SKIP) 36 | 37 | build() { 38 | cd "$srcdir/$pkgname" 39 | rm -rf build 40 | mkdir build 41 | cd build 42 | cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_QT5=OFF -DENABLE_QT6=ON 43 | make 44 | } 45 | 46 | package() { 47 | cd "$srcdir/$pkgname/build" 48 | make DESTDIR="$pkgdir/" install 49 | } 50 | -------------------------------------------------------------------------------- /ripgrep/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = ripgrep 2 | pkgdesc = A search tool that combines the usability of ag with the raw speed of grep 3 | pkgver = 14.1.1 4 | pkgrel = 2 5 | url = https://github.com/BurntSushi/ripgrep 6 | arch = x86_64 7 | license = MIT 8 | license = custom 9 | makedepends = rust 10 | makedepends = hyperfine 11 | makedepends = llvm 12 | depends = gcc-libs 13 | depends = pcre2 14 | source = https://github.com/BurntSushi/ripgrep/archive/14.1.1.tar.gz 15 | source = optimize.patch 16 | source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.10.9.tar.xz 17 | sha512sums = 6aacbc99025c1c0c301491574953bed4d7dd04f9ce7ce999c47eaa50d71ea7edd905f718e2e94031a5ad651d4daebce772c57ed291c639938991ad4574be8244 18 | sha512sums = a16bef98cdea7346f9b8d01bab269b939bc95d5c8878325f70f3be9ba0c9f2180b5f0f1d33d4ce684054cccaaecb9484fbf004c853de82daace06083821ac968 19 | sha512sums = e383ce1b999555888c6dd2efa806efb6f6673517000f074b4170a5461c85d4d83757193d4e7e18a1bb7ca166a793ab104ec7313bc6b147a0456e615eb006557e 20 | 21 | pkgname = ripgrep 22 | -------------------------------------------------------------------------------- /ripgrep/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [ripgrep] 2 | source = "git" 3 | git = "https://github.com/BurntSushi/ripgrep.git" 4 | -------------------------------------------------------------------------------- /ripgrep/optimize.patch: -------------------------------------------------------------------------------- 1 | --- a/Cargo.toml 2023-12-22 16:46:38.920297124 -0300 2 | +++ b/Cargo.toml 2023-12-22 16:36:10.348290095 -0300 3 | @@ -72,7 +72,15 @@ 4 | pcre2 = ["grep/pcre2"] 5 | 6 | [profile.release] 7 | -debug = 1 8 | +opt-level = 3 9 | +debug = "none" 10 | +strip = "symbols" 11 | +debug-assertions = false 12 | +overflow-checks = false 13 | +lto = "fat" 14 | +panic = "abort" 15 | +incremental = false 16 | +codegen-units = 1 17 | 18 | [profile.release-lto] 19 | inherits = "release" 20 | -------------------------------------------------------------------------------- /scx-manager-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = scx-manager-git 2 | pkgdesc = Simple GUI for managing sched-ext schedulers via scx_loader 3 | pkgver = 1.14.0.r5.gf3eeaf6 4 | pkgrel = 1 5 | epoch = 1 6 | url = https://github.com/cachyos/scx-manager 7 | arch = aarch64 8 | arch = x86_64 9 | license = GPL-3.0-or-later 10 | makedepends = cmake 11 | makedepends = ninja 12 | makedepends = git 13 | makedepends = qt6-tools 14 | makedepends = cargo 15 | makedepends = lld 16 | makedepends = clang 17 | makedepends = llvm 18 | depends = qt6-base 19 | depends = polkit 20 | depends = scx-scheds 21 | provides = scx-manager 22 | conflicts = scx-manager 23 | source = scx-manager-git::git+https://github.com/cachyos/scx-manager.git 24 | sha256sums = SKIP 25 | 26 | pkgname = scx-manager-git 27 | -------------------------------------------------------------------------------- /scx-manager/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = scx-manager 2 | pkgdesc = Simple GUI for managing sched-ext schedulers via scx_loader 3 | pkgver = 1.14.5 4 | pkgrel = 1 5 | url = https://github.com/cachyos/scx-manager 6 | arch = aarch64 7 | arch = x86_64 8 | groups = cachyos 9 | license = GPL-3.0-or-later 10 | makedepends = cmake 11 | makedepends = ninja 12 | makedepends = git 13 | makedepends = qt6-tools 14 | makedepends = cargo 15 | makedepends = lld 16 | makedepends = clang 17 | makedepends = llvm 18 | depends = qt6-base 19 | depends = polkit 20 | depends = scx-scheds 21 | source = scx-manager-1.14.5.tar.gz::https://github.com/cachyos/scx-manager/archive/v1.14.5.tar.gz 22 | sha256sums = 43978c78a4c3bb2b10686847a37066de64f467dd57805ff00836c7f41ac00b03 23 | 24 | pkgname = scx-manager 25 | -------------------------------------------------------------------------------- /scx-manager/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [scx-manager] 2 | source = "git" 3 | git = "https://github.com/cachyos/scx-manager.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /scx-scheds/scx-scheds-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = scx-scheds-git 2 | pkgdesc = sched_ext schedulers and tools 3 | pkgver = 1.0.12.r6.g760382191813 4 | pkgrel = 1 5 | url = https://github.com/sched-ext/scx 6 | arch = x86_64 7 | arch = aarch64 8 | license = GPL-2.0-only 9 | makedepends = clang 10 | makedepends = git 11 | makedepends = llvm 12 | makedepends = llvm-libs 13 | makedepends = meson 14 | makedepends = python 15 | makedepends = rust 16 | depends = bpf 17 | depends = jq 18 | depends = libbpf 19 | depends = libelf 20 | depends = libseccomp 21 | depends = protobuf 22 | depends = zlib 23 | provides = scx-scheds=1.0.12.r6.g760382191813 24 | conflicts = scx-scheds 25 | options = !lto 26 | backup = etc/default/scx 27 | source = git+https://github.com/sched-ext/scx 28 | sha256sums = SKIP 29 | 30 | pkgname = scx-scheds-git 31 | -------------------------------------------------------------------------------- /scx-scheds/scx-scheds-git/.gitignore: -------------------------------------------------------------------------------- 1 | scx 2 | -------------------------------------------------------------------------------- /scx-scheds/scx-scheds/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = scx-scheds 2 | pkgdesc = sched_ext schedulers and tools 3 | pkgver = 1.0.12 4 | pkgrel = 2 5 | url = https://github.com/sched-ext/scx 6 | arch = x86_64 7 | arch = aarch64 8 | license = GPL-2.0-only 9 | makedepends = clang 10 | makedepends = git 11 | makedepends = llvm 12 | makedepends = llvm-libs 13 | makedepends = meson 14 | makedepends = python 15 | makedepends = rust 16 | depends = bpf 17 | depends = jq 18 | depends = libbpf 19 | depends = libelf 20 | depends = libseccomp 21 | depends = protobuf 22 | depends = zlib 23 | options = !lto 24 | backup = etc/default/scx 25 | source = git+https://github.com/sched-ext/scx?signed#tag=v1.0.12 26 | validpgpkeys = 697C63013E65270255EBC2608744DC1EB26B5A9A 27 | validpgpkeys = F5504C7B7B8107B40EF9E97AA1148BB3207BCC33 28 | sha256sums = dbf54d82cc1b2130d13f283888e9f4d473dd33d052b5e1d3af763e5711fe0c23 29 | 30 | pkgname = scx-scheds 31 | -------------------------------------------------------------------------------- /scx-scheds/scx-scheds/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [scx-scheds] 2 | source = "git" 3 | git = "https://github.com/sched-ext/scx.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /sddm/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [sddm] 2 | source = 'github' 3 | github = 'sddm/sddm' 4 | use_max_tag = true 5 | prefix = 'v' 6 | -------------------------------------------------------------------------------- /sqlite/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [sqlite] 2 | source = "regex" 3 | regex = "Version (\\d+.\\d+.\\d+)" 4 | url = "https://www.sqlite.org/index.html" 5 | -------------------------------------------------------------------------------- /sqlite/sqlite-lemon-system-template.patch: -------------------------------------------------------------------------------- 1 | diff --git a/tool/lemon.c b/tool/lemon.c 2 | index 54c8946..ac14a06 100644 3 | --- a/tool/lemon.c 4 | +++ b/tool/lemon.c 5 | @@ -3668,6 +3668,8 @@ PRIVATE FILE *tplt_open(struct lemon *lemp) 6 | tpltname = buf; 7 | }else if( access(templatename,004)==0 ){ 8 | tpltname = templatename; 9 | + }else if( access("/usr/share/lemon/lempar.c", R_OK)==0){ 10 | + tpltname = "/usr/share/lemon/lempar.c"; 11 | }else{ 12 | toFree = tpltname = pathsearch(lemp->argv0,templatename,0); 13 | } 14 | -------------------------------------------------------------------------------- /svt-av1-psy/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = svt-av1-psy 2 | pkgdesc = Scalable Video Technology AV1 encoder and decoder, with added perceptual enhancements for psychovisually optimal AV1 encoding 3 | pkgver = v2.2.1.r0.g7077c9ff 4 | pkgrel = 1 5 | epoch = 1 6 | url = https://github.com/gianni-rosato/svt-av1-psy 7 | arch = x86_64 8 | license = BSD 9 | license = custom: Alliance for Open Media Patent License 1.0 10 | makedepends = cmake 11 | makedepends = git 12 | makedepends = nasm 13 | makedepends = ninja 14 | depends = glibc 15 | provides = svt-av1 16 | conflicts = svt-av1 17 | source = git+https://github.com/gianni-rosato/svt-av1-psy.git#tag=7077c9ff6f638328f6a5139fafcc2d8d537ebb77 18 | b2sums = 46991c2d50be23a35c498ac3e934da228e526d10e793f44314b7d22397d2b9a27a2d4d4ecb5d91fa1bfc0b3bc20d4037b0bc307c38b31a7fba3a5a26c41db6ea 19 | 20 | pkgname = svt-av1-psy 21 | -------------------------------------------------------------------------------- /svt-av1/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = svt-av1 2 | pkgdesc = Scalable Video Technology AV1 encoder and decoder 3 | pkgver = 3.0.2 4 | pkgrel = 2 5 | url = https://gitlab.com/AOMediaCodec/SVT-AV1 6 | arch = x86_64 7 | license = BSD 8 | license = custom: Alliance for Open Media Patent License 1.0 9 | makedepends = cmake 10 | makedepends = git 11 | makedepends = nasm 12 | makedepends = ninja 13 | depends = glibc 14 | source = git+https://gitlab.com/AOMediaCodec/SVT-AV1.git#tag=v3.0.2 15 | b2sums = 1667052b5558e9fc444eac24b2f2bbeaa91abb0abf3cd9af4bcda15f784aa094d6f6a1e2ba108534f5eba1e71f9a329fb1e4420ec28626dc295d689e5fa566fa 16 | 17 | pkgname = svt-av1 18 | -------------------------------------------------------------------------------- /svt-av1/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [svt-av1] 2 | source = "git" 3 | git = "https://gitlab.com/AOMediaCodec/SVT-AV1.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /systemd-boot-manager/sdboot-kernel-remove.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Remove 4 | Target = boot/linux*.kver 5 | 6 | [Action] 7 | Description = Cleaning up systemd-boot entries 8 | When = PostTransaction 9 | Exec = /usr/bin/sdboot-manage remove 10 | -------------------------------------------------------------------------------- /systemd-boot-manager/sdboot-kernel-update.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Target = usr/lib/modules/*/vmlinuz 6 | Target = boot/vmlinuz* 7 | 8 | [Action] 9 | Description = Updating systemd-boot entries 10 | When = PostTransaction 11 | Exec = /usr/bin/sdboot-manage autogen -------------------------------------------------------------------------------- /systemd-boot-manager/sdboot-systemd-update.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Package 3 | Operation = Upgrade 4 | Target = systemd 5 | 6 | [Action] 7 | Description = Updating systemd-boot 8 | When = PostTransaction 9 | Exec = /usr/bin/sdboot-manage autoupdate -------------------------------------------------------------------------------- /toolchain/gcc/.gitignore: -------------------------------------------------------------------------------- 1 | gcc 2 | -------------------------------------------------------------------------------- /toolchain/gcc/c89: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | fl="-std=c89" 3 | for opt; do 4 | case "$opt" in 5 | -ansi|-std=c89|-std=iso9899:1990) fl="";; 6 | -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2 7 | exit 1;; 8 | esac 9 | done 10 | exec gcc $fl ${1+"$@"} 11 | -------------------------------------------------------------------------------- /toolchain/gcc/c99: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | fl="-std=c99" 3 | for opt; do 4 | case "$opt" in 5 | -std=c99|-std=iso9899:1999) fl="";; 6 | -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2 7 | exit 1;; 8 | esac 9 | done 10 | exec gcc $fl ${1+"$@"} 11 | -------------------------------------------------------------------------------- /toolchain/gcc/gcc-ada-repro.patch: -------------------------------------------------------------------------------- 1 | Avoid leaking current data on generated file for Ada. 2 | 3 | Index: gcc/ada/gcc-interface/Makefile.in 4 | =================================================================== 5 | --- gcc/ada/gcc-interface/Makefile.in (revision 268977) 6 | +++ gcc/ada/gcc-interface/Makefile.in (working copy) 7 | @@ -2407,6 +2407,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib 8 | $(OSCONS_CPP) ; \ 9 | $(OSCONS_EXTRACT) ; \ 10 | ../bldtools/oscons/xoscons s-oscons) 11 | + touch -r $(fsrcpfx)ada/gsocket.h $@ 12 | 13 | gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR) $(RTSDIR)/s-oscons.ads 14 | test -f $(RTSDIR)/s-oscons.ads || exit 1 15 | 16 | -------------------------------------------------------------------------------- /toolchain/glibc/.gitignore: -------------------------------------------------------------------------------- 1 | glibc 2 | -------------------------------------------------------------------------------- /toolchain/glibc/glibc.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | locale-gen 3 | 4 | ldconfig -r . 5 | 6 | iconvconfig 7 | } 8 | -------------------------------------------------------------------------------- /toolchain/glibc/lib32-glibc.conf: -------------------------------------------------------------------------------- 1 | /usr/lib32 2 | -------------------------------------------------------------------------------- /toolchain/glibc/lib32-glibc.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | post_upgrade 3 | } 4 | 5 | post_upgrade() { 6 | iconvconfig --nostdlib -o /usr/lib32/gconv/gconv-modules.cache /usr/lib32/gconv 7 | } 8 | 9 | pre_remove() { 10 | rm -f /usr/lib32/gconv/gconv-modules.cache 11 | } 12 | -------------------------------------------------------------------------------- /toolchain/glibc/locale.gen.txt: -------------------------------------------------------------------------------- 1 | # Configuration file for locale-gen 2 | # 3 | # lists of locales that are to be generated by the locale-gen command. 4 | # 5 | # Each line is of the form: 6 | # 7 | # 8 | # 9 | # where is one of the locales given in /usr/share/i18n/locales 10 | # and is one of the character sets listed in /usr/share/i18n/charmaps 11 | # 12 | # The locale-gen command will generate all the locales, 13 | # placing them in /usr/lib/locale. 14 | # 15 | # A list of supported locales is given in /usr/share/i18n/SUPPORTED 16 | # and is included in this file. Uncomment the needed locales below. 17 | # 18 | -------------------------------------------------------------------------------- /toolchain/glibc/sdt-config.h: -------------------------------------------------------------------------------- 1 | /* includes/sys/sdt-config.h. Generated from sdt-config.h.in by configure. 2 | 3 | This file just defines _SDT_ASM_SECTION_AUTOGROUP_SUPPORT to 0 or 1 to 4 | indicate whether the assembler supports "?" in .pushsection directives. */ 5 | 6 | #define _SDT_ASM_SECTION_AUTOGROUP_SUPPORT 1 7 | -------------------------------------------------------------------------------- /toolchain/libpfm/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = libpfm 2 | pkgdesc = Library to encode performance events for use by perf tool 3 | pkgver = 4.13.0 4 | pkgrel = 4 5 | url = https://perfmon2.sourceforge.net 6 | arch = x86_64 7 | license = MIT 8 | makedepends = git 9 | depends = glibc 10 | source = libpfm::git+https://git.code.sf.net/p/perfmon2/libpfm4 11 | b2sums = SKIP 12 | 13 | pkgname = libpfm 14 | -------------------------------------------------------------------------------- /toolchain/libpfm/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: George Rawlinson 2 | 3 | pkgname=libpfm 4 | pkgver=4.13.0 5 | pkgrel=4 6 | pkgdesc='Library to encode performance events for use by perf tool' 7 | arch=('x86_64') 8 | url='https://perfmon2.sourceforge.net' 9 | license=('MIT') 10 | depends=('glibc') 11 | makedepends=('git') 12 | #_commit='3d77461cb966259c51f3b3e322564187f4bef7fb' 13 | source=("$pkgname::git+https://git.code.sf.net/p/perfmon2/libpfm4") 14 | b2sums=('SKIP') 15 | 16 | #pkgver() { 17 | # cd "$pkgname"# 18 | # 19 | # git describe --tags | sed 's/^v//' 20 | #} 21 | 22 | build() { 23 | cd "$pkgname" 24 | 25 | make PREFIX=/usr 26 | } 27 | 28 | package() { 29 | cd "$pkgname" 30 | 31 | make DESTDIR="$pkgdir" PREFIX=/usr install 32 | 33 | # license 34 | install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" COPYING 35 | } 36 | 37 | -------------------------------------------------------------------------------- /toolchain/libtool/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [libtool] 2 | source = "git" 3 | git = "https://git.savannah.gnu.org/git/libtool.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /toolchain/linux-api-headers/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = linux-api-headers 2 | pkgdesc = Kernel headers sanitized for use in userspace 3 | pkgver = 6.13 4 | pkgrel = 2 5 | epoch = 1 6 | url = https://www.gnu.org/software/libc 7 | arch = x86_64 8 | license = GPL-2.0-only 9 | makedepends = rsync 10 | source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.tar.xz 11 | source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.tar.sign 12 | source = ntsync.patch 13 | validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886 14 | validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E 15 | sha256sums = e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e 16 | sha256sums = SKIP 17 | sha256sums = a208b8303d23d9b46e561a1be09498067e10f965c5d7814fac4c3b88c07e034f 18 | 19 | pkgname = linux-api-headers 20 | -------------------------------------------------------------------------------- /toolchain/linux-tools/.gitignore: -------------------------------------------------------------------------------- 1 | linux 2 | -------------------------------------------------------------------------------- /toolchain/linux-tools/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [linux-tools] 2 | source = "git" 3 | git = "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" 4 | prefix = "v" 5 | exclude_regex = ".*(rc).*" 6 | -------------------------------------------------------------------------------- /toolchain/linux-tools/cpupower.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # arg 1: the new package version 4 | # arg 2: the old package version 5 | post_upgrade() { 6 | if [ "$(vercmp $2 3.7-4)" -le 0 ]; then 7 | cat << EOF 8 | ===> cpupower startup config file moved to /etc/default/cpupower 9 | EOF 10 | fi 11 | } 12 | 13 | # vim:set ts=2 sw=2 ft=sh et: 14 | -------------------------------------------------------------------------------- /toolchain/linux-tools/cpupower.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Apply cpupower configuration 3 | ConditionVirtualization=!container 4 | 5 | [Service] 6 | Type=oneshot 7 | EnvironmentFile=/etc/default/cpupower 8 | ExecStart=/usr/lib/systemd/scripts/cpupower 9 | RemainAfterExit=yes 10 | 11 | [Install] 12 | WantedBy=multi-user.target 13 | -------------------------------------------------------------------------------- /toolchain/linux-tools/cpupower.systemd: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Copyright © 2012, Sébastien Luttringer 3 | # SPDX-License-Identifier: GPL-2.0-or-later 4 | 5 | declare -i fail=0 6 | 7 | # parse frequency options 8 | declare -a params=() 9 | params+=(${governor:+-g $governor}) 10 | params+=(${min_freq:+-d $min_freq}) 11 | params+=(${max_freq:+-u $max_freq}) 12 | params+=(${freq:+-f $freq}) 13 | 14 | # apply frequency options 15 | if ((${#params[@]} > 0)); then 16 | cpupower frequency-set "${params[@]}" >/dev/null || fail=1 17 | fi 18 | 19 | # parse cpu options 20 | declare -a params=() 21 | params+=(${mc_scheduler:+-m $mc_scheduler}) 22 | params+=(${smp_scheduler:+-s $smp_scheduler}) 23 | params+=(${perf_bias:+-b $perf_bias}) 24 | 25 | # apply cpu options 26 | if ((${#params[@]} > 0)); then 27 | cpupower set "${params[@]}" >/dev/null || fail=1 28 | fi 29 | 30 | exit $fail 31 | 32 | # vim:set ts=2 sw=2 ft=sh et: 33 | -------------------------------------------------------------------------------- /toolchain/linux-tools/hv_kvp_daemon.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Hyper-V key-value pair (KVP) 3 | ConditionPathExists=/dev/vmbus/hv_kvp 4 | 5 | [Service] 6 | ExecStart=/usr/bin/hv_kvp_daemon -n 7 | 8 | [Install] 9 | WantedBy=multi-user.target 10 | -------------------------------------------------------------------------------- /toolchain/linux-tools/hv_vss_daemon.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Hyper-V volume shadow copy service (VSS) 3 | ConditionPathExists=/dev/vmbus/hv_vss 4 | 5 | [Service] 6 | ExecStart=/usr/bin/hv_vss_daemon -n 7 | 8 | [Install] 9 | WantedBy=multi-user.target 10 | -------------------------------------------------------------------------------- /toolchain/linux-tools/usbipd.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=USB/IP server 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=/usr/bin/usbipd 7 | 8 | [Install] 9 | WantedBy=multi-user.target 10 | -------------------------------------------------------------------------------- /umu-launcher/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [umu-launcher] 2 | source = "git" 3 | git = "https://github.com/Open-Wine-Components/umu-launcher.git" 4 | -------------------------------------------------------------------------------- /vapormark-git/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = vapormark-git 2 | pkgdesc = Benchmark framework for measuring performance metrics while running a program on Linux 3 | pkgver = 20240522.r101.gbf5e50e 4 | pkgrel = 1 5 | url = https://github.com/Igalia/vapormark 6 | arch = x86_64 7 | license = GPL-2.0-only 8 | depends = mangohud 9 | depends = python 10 | optdepends = pandoc: Generating HTML Pages 11 | source = git+https://github.com/Igalia/vapormark 12 | sha512sums = SKIP 13 | 14 | pkgname = vapormark-git 15 | -------------------------------------------------------------------------------- /vapormark-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Piotr Górski 2 | 3 | pkgname=vapormark-git 4 | gitname=vapormark 5 | pkgver=20240522.r101.gbf5e50e 6 | pkgrel=1 7 | pkgdesc="Benchmark framework for measuring performance metrics while running a program on Linux" 8 | arch=('x86_64') 9 | url="https://github.com/Igalia/vapormark" 10 | license=('GPL-2.0-only') 11 | depends=('mangohud' 'python') 12 | optdepends=('pandoc: Generating HTML Pages') 13 | makedepemds=('git') 14 | source=('git+https://github.com/Igalia/vapormark') 15 | sha512sums=('SKIP') 16 | 17 | pkgver() { 18 | cd $gitname 19 | echo "$(git show --format='%cI' -q main | sed 's/T.*//g;s/-//g').r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" 20 | } 21 | 22 | build() { 23 | cd $gitname 24 | make 25 | } 26 | 27 | package() { 28 | cd $gitname 29 | install -Dm755 bin/* -t "$pkgdir/usr/bin/" 30 | install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" 31 | } 32 | -------------------------------------------------------------------------------- /void/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = void 2 | pkgdesc = The open-source Cursor alternative 3 | pkgver = 1.3.10 4 | pkgrel = 1 5 | epoch = 1 6 | url = https://voideditor.com/ 7 | arch = x86_64 8 | license = MIT 9 | makedepends = git 10 | makedepends = npm 11 | makedepends = nodejs-lts-iron 12 | makedepends = pkgconf 13 | makedepends = python 14 | depends = electron34 15 | depends = ripgrep 16 | depends = xdg-utils 17 | depends = libx11 18 | depends = libxkbfile 19 | depends = libsecret 20 | depends = gnupg 21 | depends = libnotify 22 | depends = libxss 23 | depends = shared-mime-info 24 | depends = alsa-lib 25 | optdepends = glib2: Move to trash functionality 26 | optdepends = gvfs: Move to trash functionality 27 | optdepends = libdbusmenu-glib: KDE global menu 28 | optdepends = lsof: terminal splitting 29 | optdepends = org.freedesktop.secrets: Settings sync 30 | options = !debug 31 | source = git+https://github.com/voideditor/void.git#commit=5cab7e61e5ebf95fc24eec6b4213f035f85eb857 32 | sha256sums = df6e3859b83af81775098f50cdb2f99706a39f65cc2cc3913c918de91fba1085 33 | 34 | pkgname = void 35 | -------------------------------------------------------------------------------- /void/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [void] 2 | source = "git" 3 | git = "https://github.com/voideditor/void.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /wine-cachyos-opt/.gitignore: -------------------------------------------------------------------------------- 1 | wine-cachyos 2 | -------------------------------------------------------------------------------- /wine-cachyos-opt/30-win32-aliases.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | MS Shell Dlg 6 | Microsoft Sans Serif 7 | sans-serif 8 | 9 | 10 | MS Shell Dlg 2 11 | Tahoma 12 | sans-serif 13 | 14 | 15 | 16 | MS Sans Serif 17 | Microsoft Sans Serif 18 | sans-serif 19 | 20 | 21 | -------------------------------------------------------------------------------- /wine-cachyos-opt/wine-binfmt.conf: -------------------------------------------------------------------------------- 1 | # Start WINE on Windows executables 2 | :DOSWin:M::MZ::/usr/bin/wine: 3 | -------------------------------------------------------------------------------- /wine-cachyos-opt/wine.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system." 3 | } 4 | 5 | post_remove() { 6 | echo "binfmt binary formats will be updated at reboot" 7 | } 8 | -------------------------------------------------------------------------------- /wine-cachyos/.gitignore: -------------------------------------------------------------------------------- 1 | wine-cachyos 2 | -------------------------------------------------------------------------------- /wine-cachyos/30-win32-aliases.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | MS Shell Dlg 6 | Microsoft Sans Serif 7 | sans-serif 8 | 9 | 10 | MS Shell Dlg 2 11 | Tahoma 12 | sans-serif 13 | 14 | 15 | 16 | MS Sans Serif 17 | Microsoft Sans Serif 18 | sans-serif 19 | 20 | 21 | -------------------------------------------------------------------------------- /wine-cachyos/wine-binfmt.conf: -------------------------------------------------------------------------------- 1 | # Start WINE on Windows executables 2 | :DOSWin:M::MZ::/usr/bin/wine: 3 | -------------------------------------------------------------------------------- /wine-cachyos/wine.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system." 3 | } 4 | 5 | post_remove() { 6 | echo "binfmt binary formats will be updated at reboot" 7 | } 8 | -------------------------------------------------------------------------------- /wine-staging/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [wine-staging] 2 | source = "git" 3 | git = "https://github.com/wine-staging/wine-staging.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /wine-staging/30-win32-aliases.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | MS Shell Dlg 6 | Microsoft Sans Serif 7 | sans-serif 8 | 9 | 10 | MS Shell Dlg 2 11 | Tahoma 12 | sans-serif 13 | 14 | 15 | 16 | MS Sans Serif 17 | Microsoft Sans Serif 18 | sans-serif 19 | 20 | 21 | -------------------------------------------------------------------------------- /wine-staging/wine-binfmt.conf: -------------------------------------------------------------------------------- 1 | # Start WINE on Windows executables 2 | :DOSWin:M::MZ::/usr/bin/wine: 3 | -------------------------------------------------------------------------------- /wine-staging/wine.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system." 3 | } 4 | 5 | post_remove() { 6 | echo "binfmt binary formats will be updated at reboot" 7 | } 8 | -------------------------------------------------------------------------------- /wine/30-win32-aliases.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | MS Shell Dlg 6 | Microsoft Sans Serif 7 | sans-serif 8 | 9 | 10 | MS Shell Dlg 2 11 | Tahoma 12 | sans-serif 13 | 14 | 15 | 16 | MS Sans Serif 17 | Microsoft Sans Serif 18 | sans-serif 19 | 20 | 21 | -------------------------------------------------------------------------------- /wine/wine-binfmt.conf: -------------------------------------------------------------------------------- 1 | # Start WINE on Windows executables 2 | :DOSWin:M::MZ::/usr/bin/wine: 3 | -------------------------------------------------------------------------------- /wine/wine.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system." 3 | } 4 | 5 | post_remove() { 6 | echo "binfmt binary formats will be updated at reboot" 7 | } 8 | -------------------------------------------------------------------------------- /xz/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = xz 2 | pkgdesc = Library and command line tools for XZ and LZMA compressed files 3 | pkgver = 5.8.1 4 | pkgrel = 2 5 | url = https://tukaani.org/xz/ 6 | arch = x86_64 7 | license = GPL 8 | license = LGPL 9 | license = custom 10 | makedepends = git 11 | makedepends = po4a 12 | makedepends = doxygen 13 | depends = sh 14 | provides = liblzma.so 15 | source = git+https://github.com/tukaani-project/xz#tag=v5.8.1?signed 16 | source = add-pgo.patch 17 | validpgpkeys = 3690C240CE51B4670D30AD1C38EE757D69184620 18 | sha256sums = cb78e69a09fd5002bc4ab31ca2665a1d20003c2f3ab39bfe081043f086bd8728 19 | sha256sums = 25d2b7b9c6d356ed18df7802bd6dae82005310fa065f3703c39e4d9f5ea55a9f 20 | sha512sums = b9a0f746215cd93c04fecd390ca44fc281d892b989e740ec6abbaa6a1eb457bbef40a33596dfe6e2285a319f2b09ae1994d778f0cf61114cbee9454a0eaa754b 21 | sha512sums = fb9a7ea934555fe3ab2fccc4bd125fb4711d54862082f3a5e68faa2e96abb7c18c48c9b5e7d6be2616861dd1f97b5b3d244736676ec48b3467e61caf4c02a2a5 22 | 23 | pkgname = xz 24 | -------------------------------------------------------------------------------- /xz/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [xz] 2 | source = "git" 3 | git = "https://github.com/tukaani-project/xz.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /xz/add-pgo.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile.am b/Makefile.am 2 | index f6e73633..46e4284c 100644 3 | --- a/Makefile.am 4 | +++ b/Makefile.am 5 | @@ -117,3 +117,13 @@ pdf-local: 6 | < "$(srcdir)/$$FILE" \ 7 | > "$$dest/pdf-letter/$$BASE-letter.pdf"; \ 8 | done 9 | + 10 | +PGO_DIR="pgo" 11 | +PGO_GEN_CFLAGS=-fprofile-generate -fprofile-dir=`realpath ${PGO_DIR}` 12 | +PGO_USE_CFLAGS=-fprofile-use -fprofile-dir=`realpath ${PGO_DIR}` 13 | +pgo-build: 14 | + $(MKDIR_P) ${PGO_DIR} 15 | + $(MAKE) clean 16 | + $(MAKE) check CFLAGS="${CFLAGS} ${PGO_GEN_CFLAGS}" CXXFLAGS="${CXXFLAGS} ${PGO_GEN_CFLAGS}" LDFLAGS="${LDFLAGS} ${PGO_GEN_CFLAGS}" 17 | + $(MAKE) clean 18 | + $(MAKE) check CFLAGS="${CFLAGS} ${PGO_USE_CFLAGS}" CXXFLAGS="${CXXFLAGS} ${PGO_USE_CFLAGS}" LDFLAGS="${LDFLAGS} ${PGO_USE_CFLAGS}" 19 | -------------------------------------------------------------------------------- /zfs-meta/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = zfs-meta 2 | pkgdesc = A meta package for ZFS on Arch Linux 3 | pkgver = 1.0 4 | pkgrel = 1 5 | arch = any 6 | depends = ZFS-MODULE 7 | depends = zfs-utils 8 | provides = zfs 9 | 10 | pkgname = zfs-meta 11 | -------------------------------------------------------------------------------- /zfs-meta/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung ptr1337 && Piotr Gorski 2 | 3 | 4 | pkgname=zfs-meta 5 | pkgver=1.0 6 | pkgrel=1 7 | pkgdesc="A meta package for ZFS on Arch Linux" 8 | arch=('any') 9 | depends=('ZFS-MODULE' 'zfs-utils') 10 | provides=('zfs') 11 | -------------------------------------------------------------------------------- /zlib-ng/lib32-zlib-ng/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = lib32-zlib-ng 2 | pkgdesc = zlib replacement with optimizations for next generation systems - 32-bit 3 | pkgver = 2.2.4 4 | pkgrel = 1 5 | url = https://github.com/zlib-ng/zlib-ng 6 | arch = x86_64 7 | license = custom:zlib 8 | makedepends = cmake 9 | makedepends = ninja 10 | makedepends = lib32-gcc-libs 11 | depends = lib32-glibc 12 | source = git+https://github.com/zlib-ng/zlib-ng#tag=2.2.4 13 | sha256sums = 6cd6ba3b99790fda03df7b41d7f99ec010ca1b72abb62d03d2fcf5b015a74c9a 14 | b2sums = 51a58a4e5960fe111b2f58ed64aa3bf0b645e50cfb11a06ac53e320d7cc492e1707f607efe6fb8c6b1805fbd22f68a7ceb53e53863deebe9cf81e1270edb98a7 15 | 16 | pkgname = lib32-zlib-ng 17 | depends = zlib-ng 18 | provides = libz-ng.so 19 | 20 | pkgname = lib32-zlib-ng-compat 21 | pkgdesc = zlib replacement with optimizations for next generation systems - 32-bit (zlib compat) 22 | depends = zlib-ng-compat 23 | depends = lib32-zlib-ng 24 | provides = lib32-zlib 25 | provides = libz.so 26 | conflicts = lib32-zlib 27 | replaces = lib32-zlib 28 | options = staticlibs 29 | -------------------------------------------------------------------------------- /zlib-ng/zlib-ng/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = zlib-ng 2 | pkgdesc = zlib replacement with optimizations for next generation systems 3 | pkgver = 2.2.4 4 | pkgrel = 1 5 | url = https://github.com/zlib-ng/zlib-ng 6 | arch = x86_64 7 | license = custom:zlib 8 | makedepends = cmake 9 | makedepends = ninja 10 | makedepends = git 11 | depends = glibc 12 | source = git+https://github.com/zlib-ng/zlib-ng#tag=2.2.4 13 | sha256sums = 6cd6ba3b99790fda03df7b41d7f99ec010ca1b72abb62d03d2fcf5b015a74c9a 14 | b2sums = 51a58a4e5960fe111b2f58ed64aa3bf0b645e50cfb11a06ac53e320d7cc492e1707f607efe6fb8c6b1805fbd22f68a7ceb53e53863deebe9cf81e1270edb98a7 15 | 16 | pkgname = zlib-ng 17 | provides = libz-ng.so 18 | 19 | pkgname = zlib-ng-compat 20 | pkgdesc = zlib replacement with optimizations for next generation systems (zlib compat) 21 | depends = zlib-ng 22 | provides = zlib 23 | provides = libz.so 24 | conflicts = zlib 25 | replaces = zlib 26 | options = staticlibs 27 | -------------------------------------------------------------------------------- /zlib-ng/zlib-ng/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [zlib-ng] 2 | source = "git" 3 | git = "https://github.com/zlib-ng/zlib-ng.git" 4 | prefix = "v" 5 | -------------------------------------------------------------------------------- /zsh/zprofile: -------------------------------------------------------------------------------- 1 | emulate sh -c 'source /etc/profile' 2 | -------------------------------------------------------------------------------- /zsh/zsh.install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | post_install() { 4 | grep -qe '^/bin/zsh$' etc/shells || echo '/bin/zsh' >> etc/shells 5 | grep -qe '^/usr/bin/zsh$' etc/shells || echo '/usr/bin/zsh' >> etc/shells 6 | } 7 | 8 | post_upgrade() { 9 | post_install 10 | } 11 | 12 | pre_remove() { 13 | sed -i -r '/^(\/usr)?\/bin\/zsh$/d' etc/shells 14 | } 15 | -------------------------------------------------------------------------------- /zstd/lib32-zstd/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = lib32-zstd 2 | pkgdesc = Zstandard - Fast real-time compression algorithm (32-bit) 3 | pkgver = 1.5.7 4 | pkgrel = 2 5 | url = https://facebook.github.io/zstd/ 6 | arch = x86_64 7 | license = BSD-3-Clause 8 | license = GPL-2.0-only 9 | makedepends = cmake 10 | makedepends = gtest 11 | makedepends = ninja 12 | depends = zstd 13 | depends = lib32-glibc 14 | provides = libzstd.so 15 | source = https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.zst 16 | source = https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.zst.sig 17 | validpgpkeys = 4EF4AC63455FC9F4545D9B7DEF8FE99528B52FFD 18 | sha256sums = 5b331d961d6989dc21bb03397fc7a2a4d86bc65a14adc5ffbbce050354e30fd2 19 | sha256sums = SKIP 20 | b2sums = 20df0493d9d960b8fc98f7cac7630f84dae6226bd906364ab9c9ce7dfb2be44a303fd077e4264979f3ee92efd59072d63c4bb4ae7b65c52f6ce0153513088837 21 | b2sums = SKIP 22 | 23 | pkgname = lib32-zstd 24 | -------------------------------------------------------------------------------- /zstd/zstd-pgo/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = zstd 2 | pkgdesc = Zstandard - Fast real-time compression algorithm 3 | pkgver = 1.5.7 4 | pkgrel = 2 5 | url = https://facebook.github.io/zstd/ 6 | arch = x86_64 7 | license = BSD-3-Clause 8 | license = GPL-2.0-only 9 | makedepends = cmake 10 | makedepends = gtest 11 | makedepends = ninja 12 | depends = glibc 13 | depends = gcc-libs 14 | depends = zlib 15 | depends = xz 16 | depends = lz4 17 | provides = libzstd.so 18 | options = debug 19 | source = https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.zst 20 | source = https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.zst.sig 21 | validpgpkeys = 4EF4AC63455FC9F4545D9B7DEF8FE99528B52FFD 22 | sha256sums = 5b331d961d6989dc21bb03397fc7a2a4d86bc65a14adc5ffbbce050354e30fd2 23 | sha256sums = SKIP 24 | b2sums = 20df0493d9d960b8fc98f7cac7630f84dae6226bd906364ab9c9ce7dfb2be44a303fd077e4264979f3ee92efd59072d63c4bb4ae7b65c52f6ce0153513088837 25 | b2sums = SKIP 26 | 27 | pkgname = zstd 28 | -------------------------------------------------------------------------------- /zstd/zstd/.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = zstd 2 | pkgdesc = Zstandard - Fast real-time compression algorithm 3 | pkgver = 1.5.7 4 | pkgrel = 2 5 | url = https://facebook.github.io/zstd/ 6 | arch = x86_64 7 | license = BSD-3-Clause 8 | license = GPL-2.0-only 9 | makedepends = cmake 10 | makedepends = gtest 11 | makedepends = ninja 12 | depends = glibc 13 | depends = gcc-libs 14 | depends = zlib 15 | depends = xz 16 | depends = lz4 17 | provides = libzstd.so 18 | source = https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.zst 19 | source = https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.zst.sig 20 | validpgpkeys = 4EF4AC63455FC9F4545D9B7DEF8FE99528B52FFD 21 | sha256sums = 5b331d961d6989dc21bb03397fc7a2a4d86bc65a14adc5ffbbce050354e30fd2 22 | sha256sums = SKIP 23 | b2sums = 20df0493d9d960b8fc98f7cac7630f84dae6226bd906364ab9c9ce7dfb2be44a303fd077e4264979f3ee92efd59072d63c4bb4ae7b65c52f6ce0153513088837 24 | b2sums = SKIP 25 | 26 | pkgname = zstd 27 | -------------------------------------------------------------------------------- /zstd/zstd/.nvchecker.toml: -------------------------------------------------------------------------------- 1 | [zstd] 2 | source = "git" 3 | git = "https://github.com/facebook/zstd.git" 4 | prefix = "v" 5 | --------------------------------------------------------------------------------