├── README.md ├── kernel-raptorlake-experiments ├── affinity.c ├── affinity.c.orig ├── atomic.h ├── atomic.h.orig ├── atomic64_64.h ├── atomic64_64.h.orig ├── bore.c ├── bore.c.orig ├── cmpxchg_64.h ├── cmpxchg_64.h.orig ├── copy_mc_64.S ├── copy_mc_64.S.orig ├── copy_page_64.S ├── copy_page_64.S.orig ├── copy_user_64.S ├── copy_user_64.S.orig ├── core.c ├── core.c.orig ├── crc32.c ├── crc32.c.orig ├── deadline.c ├── deadline.c.orig ├── drm_syncobj.c ├── drm_syncobj.c.orig ├── fair.c ├── fair.c.orig ├── fair2.c ├── fair2.c.orig ├── getuser.S ├── getuser.S.orig ├── hda_intel.c ├── hda_intel.c.orig ├── hrtimer.c ├── hrtimer.c.orig ├── intel_pstate.c ├── intel_pstate.c.orig ├── io_apic.c ├── io_apic.c.fail ├── io_apic.c.orig ├── irq.c ├── irq.c.orig ├── ixgbe.h ├── ixgbe.h.orig ├── ixgbe_common.c ├── ixgbe_common.c.orig ├── ixgbe_main.c ├── ixgbe_main.c.orig ├── ixgbe_main.c.safe1 ├── ixgbe_main.c.safe2 ├── kernelirqmsi.c ├── kernelirqmsi.c.orig ├── memcpy_64.S ├── memcpy_64.S.orig ├── memmove_64.S ├── memmove_64.S.orig ├── memset_64.S ├── memset_64.S.orig ├── msi.c ├── msi.c.orig ├── string_32.c ├── string_32.c.orig ├── tcp_bbr.c ├── tcp_bbr.c.orig ├── topology.c ├── topology.c.orig ├── uaccess_64.h ├── uaccess_64.h.orig ├── usercopy_64.c ├── usercopy_64.c.orig ├── xxhash.c └── xxhash.c.orig ├── packages ├── 5107.sh ├── abseil-cpp-main │ ├── PKGBUILD │ ├── PKGBUILD.pgo │ └── scoped-mock-log.patch ├── allepakete.txt ├── alsa-lib-main │ ├── PKGBUILD │ └── alsa-lib.install ├── ananicy-cpp │ ├── PKGBUILD │ ├── PKGBUILD_BOLT │ ├── PKGBUILD_GCC_PGO │ ├── ananicy-cpp-git-1.0.2.r40.gb58a7e6-1-x86_66_stats.txt │ └── patch.patch ├── ananicy-rules │ └── PKGBUILD ├── appstream-main │ ├── PKGBUILD │ ├── nvchecker.toml │ └── update-appstream-cache.hook ├── ark-main │ └── PKGBUILD ├── at-spi2-core-git │ └── PKGBUILD ├── attica-main │ └── PKGBUILD ├── attr-main │ └── PKGBUILD ├── autoconf-git │ └── PKGBUILD ├── baloo-main │ └── PKGBUILD ├── baloo-widgets-main │ └── PKGBUILD ├── bc │ └── PKGBUILD ├── bluedevil-main │ └── PKGBUILD ├── bluez-qt-main │ └── PKGBUILD ├── bpf │ ├── PKGBUILD_CLANG │ ├── PKGBUILD_GCC │ ├── cpupower.default │ ├── cpupower.install │ ├── cpupower.service │ ├── cpupower.systemd │ ├── hv_fcopy_daemon.service │ ├── hv_kvp_daemon.service │ ├── hv_vss_daemon.service │ └── usbipd.service ├── bpftune-git │ ├── PKGBUILD │ └── fix-makefile.patch ├── breeze-gtk-main │ └── PKGBUILD ├── breeze-icons-main │ └── PKGBUILD ├── breeze-main │ └── PKGBUILD ├── brotli │ └── PKGBUILD ├── c-ares │ └── PKGBUILD ├── cairo-git │ └── PKGBUILD ├── chromium-browser-bin │ └── PKGBUILD ├── cmake-git │ ├── PKGBUILD │ └── cmake-cppflags.patch ├── colord-kde-main │ └── PKGBUILD ├── colord-main │ └── PKGBUILD ├── como │ └── PKGBUILD ├── coreutils-git │ ├── PKGBUILD │ ├── PKGBUILD.bolt │ └── PKGBUILD.pgo ├── cpio │ └── PKGBUILD ├── curl-stable │ └── PKGBUILD ├── dbus-broker-git │ ├── 0001-units-Enable-statically.patch │ ├── PKGBUILD │ └── PKGBUILD.gcc ├── dbus-git │ ├── PKGBUILD │ └── dbus-reload.hook ├── dbus │ ├── 0001-Arch-Linux-tweaks.patch │ ├── PKGBUILD │ └── dbus-reload.hook ├── delete.sh ├── disman-kwinft │ └── PKGBUILD ├── dolphin-main │ └── PKGBUILD ├── doxygen │ └── PKGBUILD ├── dxvk-mingw-git │ ├── PKGBUILD │ ├── PKGBUILD.clang │ ├── dxvk-async-conf.patch │ ├── dxvk-async-master.patch │ ├── dxvk-extraopts.patch │ ├── llvm.patch │ ├── setup_dxvk │ └── setup_dxvk.sh ├── expat │ ├── PKGBUILD │ └── PKGBUILD.bolt ├── extra-cmake-modules-main │ └── PKGBUILD ├── faudio-git │ ├── PKGBUILD │ └── faudio.pc ├── ffmpeg │ ├── LICENSE │ ├── PKGBUILD │ ├── PKGBUILD_CLANG │ ├── add-av_stream_get_first_dts-for-chromium.patch │ └── ffmpeg-vmaf2.x.patch ├── fish-main │ ├── PKGBUILD │ └── fish.install ├── flac │ ├── PKGBUILD │ └── PKGBUILD.pgo ├── fmt-main │ └── PKGBUILD ├── fontconfig │ ├── 40-fontconfig-config.hook │ ├── 40-fontconfig-config.script │ ├── PKGBUILD │ ├── fontconfig.hook │ └── fontconfig.install ├── frameworkintegration-main │ ├── PKGBUILD │ └── appstream-1.0.patch ├── freetype2 │ ├── 0001-Enable-table-validation-modules.patch │ ├── 0001-meson.build-Add-missing-math_dep-for-SVG-support.patch │ ├── 0002-Enable-subpixel-rendering.patch │ ├── 0003-Enable-long-PCF-family-names.patch │ ├── PKGBUILD │ ├── freetype2.install │ └── freetype2.sh ├── gdk-pixbuf2-git │ ├── PKGBUILD │ ├── gdk-pixbuf-query-loaders.hook │ └── gdk-pixbuf2.install ├── gettext-main │ └── PKGBUILD ├── glib2 │ ├── 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch │ ├── 0002-gdesktopappinfo-Add-more-known-terminals.patch │ ├── PKGBUILD │ ├── gio-querymodules.hook │ └── glib-compile-schemas.hook ├── glslang-main │ ├── PKGBUILD │ └── PKGBUILD.bolt ├── gmp │ ├── PKGBUILD │ └── PKGBUILD_clang ├── google-chrome │ ├── PKGBUILD │ ├── eula_text.html │ ├── google-chrome-stable.sh │ └── google-chrome.install ├── gwenview-main │ └── PKGBUILD ├── gzip │ └── PKGBUILD ├── harfbuzz-git │ └── PKGBUILD ├── heroic-games-launcher │ └── PKGBUILD ├── icu-main │ ├── ICU-22132.patch │ ├── LICENSE │ └── PKGBUILD ├── imagemagick │ ├── PKGBUILD │ └── arch-fonts.diff ├── intel-lpmd-git │ ├── 90-intel-lpmd.rules │ └── PKGBUILD ├── irqbalance-git │ ├── PKGBUILD │ └── PKGBUILD.bolt ├── jemalloc-git │ └── PKGBUILD ├── kaccounts-integration-main │ └── PKGBUILD ├── kactivities-main │ └── PKGBUILD ├── kactivities-stats-main │ └── PKGBUILD ├── kactivitymanagerd-main │ └── PKGBUILD ├── karchive-main │ └── PKGBUILD ├── kate-main │ └── PKGBUILD ├── kauth-main │ └── PKGBUILD ├── kbookmarks-main │ └── PKGBUILD ├── kcmutils-main │ └── PKGBUILD ├── kcodecs-main │ └── PKGBUILD ├── kcompletion-main │ └── PKGBUILD ├── kconfig-main │ └── PKGBUILD ├── kconfigwidgets-main │ └── PKGBUILD ├── kcoreaddons-main │ └── PKGBUILD ├── kcrash-main │ └── PKGBUILD ├── kdbusaddons-main │ └── PKGBUILD ├── kde-cli-tools-main │ └── PKGBUILD ├── kde-gtk-config-main │ └── PKGBUILD ├── kdeclarative-main │ └── PKGBUILD ├── kdecoration-main │ └── PKGBUILD ├── kded-main │ └── PKGBUILD ├── kdegraphics-mobipocket-main │ └── PKGBUILD ├── kdelibs4support-main │ └── PKGBUILD ├── kdeplasma-addons-main │ └── PKGBUILD ├── kdesignerplugin-main │ └── PKGBUILD ├── kdesu-main │ └── PKGBUILD ├── kdisplay-kwinft │ └── PKGBUILD ├── kdnssd-main │ └── PKGBUILD ├── kdoctools-main │ └── PKGBUILD ├── kdsoap-main │ └── PKGBUILD ├── kemoticons-main │ └── PKGBUILD ├── kfilemetadata-main │ └── PKGBUILD ├── kglobalaccel-main │ └── PKGBUILD ├── kguiaddons-main │ └── PKGBUILD ├── kholidays-main │ └── PKGBUILD ├── khotkeys-main │ └── PKGBUILD ├── ki18n-main │ └── PKGBUILD ├── kiconthemes-main │ └── PKGBUILD ├── kidletime-main │ └── PKGBUILD ├── kinfocenter-main │ └── PKGBUILD ├── kinit-main │ ├── PKGBUILD │ └── kinit.install ├── kio-extras-main │ └── PKGBUILD ├── kio-fuse-main │ └── PKGBUILD ├── kio-main │ └── PKGBUILD ├── kirigami-addons-main │ ├── PKGBUILD │ └── keys │ │ └── pgp │ │ ├── 0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D.asc │ │ └── 39FFA93CAE9C6AFC212AD00202325448204E452A.asc ├── kirigami2-main │ └── PKGBUILD ├── kitemmodels-main │ └── PKGBUILD ├── kitemviews-main │ └── PKGBUILD ├── kjobwidgets-main │ └── PKGBUILD ├── kmenuedit-main │ └── PKGBUILD ├── knewstuff-main │ └── PKGBUILD ├── knotifications-main │ └── PKGBUILD ├── knotifyconfig-main │ └── PKGBUILD ├── konsole-main │ └── PKGBUILD ├── kpackage-main │ └── PKGBUILD ├── kparts-main │ └── PKGBUILD ├── kpeople-main │ └── PKGBUILD ├── kpipewire-main │ └── PKGBUILD ├── kpty-main │ └── PKGBUILD ├── kquickcharts-main │ └── PKGBUILD ├── kross-main │ └── PKGBUILD ├── krunner-main │ └── PKGBUILD ├── kscreen-main │ └── PKGBUILD ├── kscreenlocker-main │ └── PKGBUILD ├── kservice-main │ └── PKGBUILD ├── ksysguard-main │ └── PKGBUILD ├── ksystemstats-main │ └── PKGBUILD ├── ktexteditor-main │ └── PKGBUILD ├── ktextwidgets-main │ └── PKGBUILD ├── kunitconversion-main │ └── PKGBUILD ├── kuserfeedback-main │ └── PKGBUILD ├── kwallet-main │ └── PKGBUILD ├── kwallet-pam-main │ └── PKGBUILD ├── kwalletmanager-main │ └── PKGBUILD ├── kwayland-integration-main │ └── PKGBUILD ├── kwayland-main │ └── PKGBUILD ├── kwidgetsaddons-main │ └── PKGBUILD ├── kwin-main │ ├── 6474.patch │ ├── PKGBUILD │ └── kwin.install ├── kwindowsystem-main │ └── PKGBUILD ├── kwinft │ ├── PKGBUILD │ └── kwinft.install ├── kxmlgui-main │ └── PKGBUILD ├── lapack-main │ ├── LICENSE.blas │ └── PKGBUILD ├── layer-shell-qt-main │ └── PKGBUILD ├── lcms2-git │ ├── PKGBUILD │ ├── PKGBUILD.gcc.pgo │ └── PKGBUILD.llvm.bolt ├── lib32-alsa-lib-main │ └── PKGBUILD ├── lib32-cairo │ └── PKGBUILD ├── lib32-expat │ └── PKGBUILD ├── lib32-faudio-git │ ├── PKGBUILD │ └── faudio.pc ├── lib32-gdk-pixbuf2 │ ├── PKGBUILD │ ├── gdk-pixbuf-query-loaders-32.hook │ ├── lib32-gdk-pixbuf2.install │ └── multilib.diff ├── lib32-jemalloc-git │ └── PKGBUILD ├── lib32-lapack │ └── PKGBUILD ├── lib32-libdrm-minimal-git │ ├── COPYING │ └── PKGBUILD ├── lib32-libffi-git │ └── PKGBUILD ├── lib32-libjpeg-turbo-minimal-git │ └── PKGBUILD ├── lib32-libpng-minimal-git │ └── PKGBUILD ├── lib32-libtiff │ └── PKGBUILD ├── lib32-lz4-git │ └── PKGBUILD ├── lib32-lzo │ └── PKGBUILD ├── lib32-mimalloc │ └── PKGBUILD ├── lib32-mpg123-main │ └── PKGBUILD ├── lib32-nettle │ └── PKGBUILD ├── lib32-pipewire │ └── PKGBUILD ├── lib32-pixman │ └── PKGBUILD ├── lib32-sdl2 │ └── PKGBUILD ├── lib32-sdl3-git │ ├── PKGBUILD │ ├── cmake-include-paths.patch │ └── dynapi.patch ├── lib32-vkd3d-main │ └── PKGBUILD ├── lib32-vulkan-icd-loader-git │ └── PKGBUILD ├── lib32-xz │ └── PKGBUILD ├── lib32-z3 │ └── PKGBUILD ├── lib32-zlib-ng │ ├── PKGBUILD │ └── lib32-zlib-ng.install ├── lib32-zlib │ └── PKGBUILD ├── lib32-zstd │ ├── PKGBUILD │ ├── fopen-use-m.patch │ ├── multi-thread-default.patch │ └── notrace.patch ├── libbpf-git │ └── PKGBUILD ├── libcap-ng-minimal-git │ └── PKGBUILD ├── libdrm-minimal-git │ ├── COPYING │ └── PKGBUILD ├── libelf │ └── PKGBUILD ├── libffi-git │ └── PKGBUILD ├── libgcrypt-git │ └── PKGBUILD ├── libglvnd-git │ ├── LICENSE │ └── PKGBUILD ├── libinput-git │ └── PKGBUILD ├── libisl │ └── PKGBUILD ├── libjpeg-turbo-git │ └── PKGBUILD ├── libkdcraw-main │ └── PKGBUILD ├── libkscreen-main │ └── PKGBUILD ├── libksysguard-main │ ├── PKGBUILD │ └── libksysguard.install ├── libmpc │ └── PKGBUILD ├── libnet-git │ └── PKGBUILD ├── libnghttp2 │ └── PKGBUILD ├── libnghttp3 │ └── PKGBUILD ├── libngtcp2 │ └── PKGBUILD ├── libogg │ └── PKGBUILD ├── libpciaccess │ └── PKGBUILD ├── libpng-git │ ├── PKGBUILD │ ├── PKGBUILD.gcc │ └── PKGBUILD.llvm ├── libqaccessibilityclient-main │ └── PKGBUILD ├── libsoup3 │ └── PKGBUILD ├── libtiff │ └── PKGBUILD ├── libunwind │ └── PKGBUILD ├── libuv │ ├── PKGBUILD │ └── PKGBUILD.gcc.bolt ├── libva │ └── PKGBUILD ├── libvorbis-git │ └── PKGBUILD ├── libvpx-git │ └── PKGBUILD ├── libwebp │ └── PKGBUILD ├── libx11-git │ └── PKGBUILD ├── libxcb-git │ └── PKGBUILD ├── libxcomposite │ └── PKGBUILD ├── libxcvt-git │ └── PKGBUILD ├── libxdamage │ └── PKGBUILD ├── libxdmcp │ └── PKGBUILD ├── libxext-git │ └── PKGBUILD ├── libxfixes │ └── PKGBUILD ├── libxi-git │ └── PKGBUILD ├── libxinerama │ └── PKGBUILD ├── libxkbcommon │ └── PKGBUILD ├── libxpm │ └── PKGBUILD ├── libxpresent │ └── PKGBUILD ├── libxrandr-git │ └── PKGBUILD ├── libxres │ └── PKGBUILD ├── linux-cachymod-6.14 │ ├── 0001-arch-x86-Makefile.patch │ ├── 0001-bore-cachy.patch │ ├── 0001-cachyos-base-all.patch │ ├── 0001-linux6.13.y-optimal-base-slice.patch │ ├── 0001-ms178.patch │ ├── 0001-raptorlake-ms178.patch │ ├── 0001-vega-ms178.patch │ ├── 0001-x86-prevent-avx2-vector.patch │ ├── 0002-kconfig-add-800Hz.patch │ ├── 0100-mm-kconfig-enable-rt-thp.patch │ ├── 0200-clearlinux-extras.patch │ ├── 0210-cachymod-misc.patch │ ├── 1010-usb-pollrate.patch │ ├── PKGBUILD │ ├── PKGBUILD.lazy.sh │ ├── amdgpu.patch │ ├── auto-cpu-optimization.sh │ ├── build.sh │ ├── cachymod.afdo │ ├── config │ ├── config-6.14.2-3.1-cachymod-614-bore-lto │ ├── config.sh │ ├── dkms-clang.patch │ ├── mkinitcpio.template │ ├── polly.patch │ ├── propeller_cc_profile.txt │ ├── propeller_ld_profile.txt │ └── trim.sh ├── linux-cachyos-rc │ ├── 0001-arch-x86-Makefile.patch │ ├── 0001-latency-nice.patch │ ├── 0001-makefile-clang-ms178.patch │ ├── 0001-ms178.patch │ ├── PKGBUILD │ ├── auto-cpu-optimization.sh │ ├── config │ ├── configure │ ├── linux-cachyos-prjc.install │ └── linux-cachyos-rt.install ├── linux-cachyos │ ├── 0001-arch-x86-Makefile.patch │ ├── 0001-makefile-clang-ms178.patch │ ├── 0001-makefile-clang-polly-ms178.patch │ ├── 0001-ms178.patch │ ├── PKGBUILD │ ├── auto-cpu-optimization.sh │ ├── config │ ├── configure │ ├── linux-cachyos-prjc.install │ └── linux-cachyos-rt.install ├── liste.txt ├── liste_hintereinander.txt ├── lz4-git │ └── PKGBUILD ├── lzo │ └── PKGBUILD ├── make-git │ └── PKGBUILD ├── makedepend_5_upgrade.sh ├── mesa-git │ ├── LICENSE │ ├── PKGBUILD │ ├── customization.cfg │ ├── llvm32.native │ └── mesa-userpatches │ │ ├── 25042.mymesarevert │ │ ├── 30720.mymesapatch │ │ ├── 35096.mymesapatch │ │ ├── 35099.mymesapatch │ │ ├── 35152.mymesarevert │ │ ├── 35202.mymesapatch │ │ ├── 35322.mymesapatch │ │ ├── 35342.mymesapatch │ │ ├── 35343.mymesapatch │ │ ├── 35344.mymesapatch │ │ ├── 35345.mymesapatch │ │ ├── 35346.mymesapatch │ │ ├── ms178-1.mymesapatch │ │ ├── ms178-2.mymesapatch │ │ ├── ms178-3.mymesapatch │ │ ├── ms178-4.mymesapatch │ │ ├── ms178-5.mymesapatch │ │ └── ms178-6.mymesapatch ├── meson │ ├── 0001-Skip-broken-tests.patch │ ├── 0002-tests-Fix-unit-tests-with-high-parallelism.patch │ ├── PKGBUILD │ ├── arch-meson │ ├── cross-lib32 │ ├── keys │ │ └── pgp │ │ │ └── 19E2D6D9B46D8DAA6288F877C24E631BABB1FE70.asc │ └── native-clang ├── milou-main │ └── PKGBUILD ├── mimalloc │ └── PKGBUILD ├── mingw-w64-brotli │ └── PKGBUILD ├── mingw-w64-bzip2 │ ├── PKGBUILD │ ├── bzip2-1.0.5-autoconfiscated.patch │ └── bzip2-use-cdecl-calling-convention.patch ├── mingw-w64-cmake │ ├── PKGBUILD │ ├── mingw-cmake.sh │ └── toolchain-mingw.cmake ├── mingw-w64-curl │ ├── 0002-nghttp2-static.patch │ ├── 0003-libpsl-static-libs.patch │ ├── 0004-more-static-fixes.patch │ └── PKGBUILD ├── mingw-w64-environment │ ├── PKGBUILD │ └── mingw-env.sh ├── mingw-w64-expat │ └── PKGBUILD ├── mingw-w64-libiconv │ └── PKGBUILD ├── mingw-w64-libidn2 │ └── PKGBUILD ├── mingw-w64-libnghttp2 │ ├── PKGBUILD │ └── bf8f419ca9f2d8bce48591710aa25f08e3fc67f8.patch ├── mingw-w64-libpsl │ ├── 3dfe19d4578c361f800738c9c974d9c405801209.patch │ ├── PKGBUILD │ └── c47cf796.patch ├── mingw-w64-libssh2 │ └── PKGBUILD ├── mingw-w64-libunistring │ └── PKGBUILD ├── mingw-w64-meson │ ├── PKGBUILD │ ├── meson-mingw-wrapper │ └── toolchain_generator.py ├── mingw-w64-openssl-1.1 │ └── PKGBUILD ├── mingw-w64-openssl │ └── PKGBUILD ├── mingw-w64-pcre2 │ └── PKGBUILD ├── mingw-w64-pdcurses │ ├── 001-mingw-pdcurses-4.1.0-build.patch │ └── PKGBUILD ├── mingw-w64-pkg-config │ ├── PKGBUILD │ ├── mingw-pkgconfig.sh │ └── mingw-w64-pkg-config.install ├── mingw-w64-readline │ ├── PKGBUILD │ └── readline-1-fixes.patch ├── mingw-w64-termcap │ └── PKGBUILD ├── mingw-w64-zlib-ng │ └── PKGBUILD ├── mingw-w64-zlib │ └── PKGBUILD ├── mingw-w64-zstd │ ├── PKGBUILD │ └── update.sh ├── modemmanager-qt-main │ └── PKGBUILD ├── mold-git │ ├── PKGBUILD │ └── PKGBUILD.llvm ├── mpfr │ ├── PKGBUILD │ └── patches.diff ├── mpg123-main │ └── PKGBUILD ├── mpv-git │ ├── 01_ARD.sh │ ├── 02_ZDF.sh │ ├── 03_PHOENIX.sh │ ├── 04_SAT1.sh │ ├── PKGBUILD │ ├── find-deps.py │ └── mpv.install ├── nasm-git │ └── PKGBUILD ├── nettle │ ├── PKGBUILD │ ├── PKGBUILD.bolt.gcc │ ├── PKGBUILD.bolt.llvm │ ├── PKGBUILD.cspgo.llvm │ └── PKGBUILD.gcc.pgo ├── networkmanager-qt-main │ └── PKGBUILD ├── networkmanager │ └── PKGBUILD ├── ninja-kitware │ └── PKGBUILD ├── nlohmann-json-main │ └── PKGBUILD ├── nodejs │ ├── PKGBUILD │ ├── PKGBUILD.bolt │ └── rebuild.list ├── nss │ ├── PKGBUILD │ ├── PKGBUILD.stable │ ├── bundle.sh │ └── certdata2pem.py ├── ollama │ ├── GCC_Flags.txt │ ├── PKGBUILD │ ├── ollama-ld.conf │ ├── ollama.service │ ├── sysusers.conf │ ├── tmpfiles.d │ └── workload.txt ├── openjpeg-git │ └── PKGBUILD ├── openrazer │ ├── PKGBUILD │ ├── openrazer-daemon.install │ └── openrazer-driver-dkms.install ├── openssl │ ├── PKGBUILD │ ├── PKGBUILD_PGO │ └── ca-dir.patch ├── opus-main │ └── PKGBUILD ├── oxygen-sounds-main │ └── PKGBUILD ├── pahole-git │ └── PKGBUILD ├── pango-git │ └── PKGBUILD ├── pciutils-git │ ├── PKGBUILD │ └── PKGBUILD_CLANG ├── pcre2-main │ └── PKGBUILD ├── perl-subprojects │ ├── delete.sh │ ├── perl-b-cow-main │ │ └── PKGBUILD │ ├── perl-clone-main │ │ └── PKGBUILD │ ├── perl-encode-locale-main │ │ └── PKGBUILD │ ├── perl-error-main │ │ └── PKGBUILD │ ├── perl-file-listing-main │ │ └── PKGBUILD │ ├── perl-html-parser-main │ │ └── PKGBUILD │ ├── perl-html-tagset-main │ │ └── PKGBUILD │ ├── perl-io-html-main │ │ └── PKGBUILD │ ├── perl-libwww-main │ │ └── PKGBUILD │ ├── perl-locale-gettext-main │ │ └── PKGBUILD │ ├── perl-net-http-main │ │ └── PKGBUILD │ ├── perl-timedate-main │ │ └── PKGBUILD │ ├── perl-xml-parser-main │ │ └── PKGBUILD │ ├── perl-xml-writer-main │ │ └── PKGBUILD │ └── pkgrel.sh ├── perl │ ├── CVE-2016-2381_duplicate_env.diff │ ├── PKGBUILD │ ├── PKGBUILD_PGO │ ├── clearlinux.patch │ ├── config.over │ ├── db_config.in │ ├── detect-old-perl-modules.hook │ ├── detect-old-perl-modules.sh │ ├── generate-rebuild-list.sh │ ├── patchprov │ ├── perlbin.csh │ ├── perlbin.fish │ ├── perlbin.sh │ └── upgpkg ├── phonon-main │ └── PKGBUILD ├── pipewire │ ├── PKGBUILD │ ├── pipewire-pulse.install │ └── pipewire.install ├── pixman-git │ └── PKGBUILD ├── pkgrel.sh ├── pkgver.sh ├── plasma-desktop-main │ └── PKGBUILD ├── plasma-framework-main │ └── PKGBUILD ├── plasma-integration-main │ └── PKGBUILD ├── plasma-nm-main │ └── PKGBUILD ├── plasma-pa-main │ └── PKGBUILD ├── plasma-systemmonitor-main │ └── PKGBUILD ├── plasma-wayland-protocols-main │ └── PKGBUILD ├── plasma-workspace-main │ ├── PKGBUILD │ ├── appstream-1.0.patch │ └── kde.pam ├── polkit-kde-agent-main │ └── PKGBUILD ├── polkit-qt-main │ └── PKGBUILD ├── power-profiles-daemon │ └── PKGBUILD ├── powerdevil-main │ └── PKGBUILD ├── prison-main │ └── PKGBUILD ├── procps-ng │ └── PKGBUILD ├── proton-cachyos-patches │ ├── Makefile.in │ ├── PKGBUILD │ ├── optimization.patch │ └── wine-optimization.patch ├── protontricks-git │ └── PKGBUILD ├── purpose-main │ └── PKGBUILD ├── python │ ├── EXTERNALLY-MANAGED │ ├── PKGBUILD │ ├── bolt.patch │ ├── canrebuild │ └── genrebuild ├── qca-main │ └── PKGBUILD ├── qqc2-desktop-style-main │ └── PKGBUILD ├── qt5-base │ ├── PKGBUILD │ ├── qmake-cflags-clang.patch │ ├── qmake-cflags.patch │ ├── qmake-config.patch │ └── work-around-pyside2-brokenness.patch ├── qt5-charts │ └── PKGBUILD ├── qt5-declarative │ └── PKGBUILD ├── qt5-script │ └── PKGBUILD ├── qt5-tools │ ├── PKGBUILD │ ├── README.md │ ├── UNLICENSE │ ├── assistant.desktop │ ├── designer.desktop │ ├── linguist.desktop │ ├── qdbusviewer.desktop │ └── qt5-tools.install ├── qt5-webengine │ ├── PKGBUILD │ ├── qt5-webengine-chromium-python3.patch │ ├── qt5-webengine-ffmpeg5.patch │ ├── qt5-webengine-haswell.patch │ ├── qt5-webengine-icu-74.patch │ ├── qt5-webengine-libxml-2.12.patch │ ├── qt5-webengine-pipewire-0.3.patch │ └── qt5-webengine-python3.patch ├── qt5-webkit │ ├── PKGBUILD │ ├── glib-2.68.patch │ ├── icu68.patch │ ├── qt5-webkit-bison-3.7.patch │ ├── qt5-webkit-python-3.9.patch │ └── qtwebkit-cstdint.patch ├── qt5-x11extras │ └── PKGBUILD ├── qt5-xmlpatterns │ └── PKGBUILD ├── qt6-base │ ├── PKGBUILD │ ├── qt6-base-cflags.patch │ └── qt6-base-nostrip.patch ├── qt6-declarative │ └── PKGBUILD ├── qt6-imageformats │ └── PKGBUILD ├── qt6-tools │ └── PKGBUILD ├── qt6-wayland │ └── PKGBUILD ├── re2 │ └── PKGBUILD ├── rust │ ├── 0001-bootstrap-Change-libexec-dir.patch │ ├── 0002-bootstrap-Change-bash-completion-dir.patch │ ├── 0003-compiler-Change-LLVM-targets.patch │ ├── 0004-compiler-Use-wasm-ld-for-wasm-targets.patch │ └── PKGBUILD ├── sddm-kcm-main │ └── PKGBUILD ├── sddm │ └── PKGBUILD ├── sdl2 │ └── PKGBUILD ├── sdl3-git │ └── PKGBUILD ├── seatd-git │ ├── PKGBUILD │ └── sysuser.conf ├── signon-kwallet-extension-main │ └── PKGBUILD ├── solid-main │ └── PKGBUILD ├── sonnet-main │ └── PKGBUILD ├── spdlog-main │ ├── PKGBUILD │ └── spdlog_fmt_external.patch ├── spectacle-main │ └── PKGBUILD ├── spirv-headers-git │ └── PKGBUILD ├── spirv-tools-git │ └── PKGBUILD ├── sqlite │ ├── PKGBUILD │ ├── PKGBUILD.bolt2 │ ├── PKGBUILD.pgo │ ├── license.txt │ └── sqlite-lemon-system-template.patch ├── syndication-main │ └── PKGBUILD ├── syntax-highlighting-main │ └── PKGBUILD ├── systemd │ ├── 0001-Use-Arch-Linux-device-access-groups.patch │ ├── 20-systemd-sysusers.hook │ ├── 30-systemd-binfmt.hook │ ├── 30-systemd-catalog.hook │ ├── 30-systemd-daemon-reload-system.hook │ ├── 30-systemd-daemon-reload-user.hook │ ├── 30-systemd-hwdb.hook │ ├── 30-systemd-restart-marked.hook │ ├── 30-systemd-sysctl.hook │ ├── 30-systemd-tmpfiles.hook │ ├── 30-systemd-udev-reload.hook │ ├── 30-systemd-update.hook │ ├── PKGBUILD │ ├── PKGBUILD.pgo │ ├── arch.conf │ ├── clear.patch │ ├── loader.conf │ ├── splash-arch.bmp │ ├── systemd-hook │ ├── systemd-user.pam │ └── systemd.install ├── systemsettings-main │ └── PKGBUILD ├── tar-parallel │ └── PKGBUILD ├── thorium-browser-bin │ └── PKGBUILD ├── threadweaver-main │ └── PKGBUILD ├── uksmd-git │ └── PKGBUILD ├── update_main Kopie.sh ├── update_main.sh ├── update_main_5.sh ├── vkd3d-main │ └── PKGBUILD ├── vkd3d-proton-git │ └── PKGBUILD ├── vkd3d-proton-mingw-git │ ├── PKGBUILD │ ├── PKGBUILD.clang │ ├── llvm.patch │ ├── setup_vkd3d_proton │ ├── setup_vkd3d_proton.sh │ └── vkd3d-proton-extraopts.patch ├── vlc-git │ ├── PKGBUILD │ ├── update-vlc-plugin-cache.hook │ └── vlc-live-media-2021.patch ├── vulkan-headers-git │ └── PKGBUILD ├── vulkan-icd-loader-git │ └── PKGBUILD ├── wayland-git │ └── PKGBUILD ├── wayland-protocols-git │ └── PKGBUILD ├── webrtc-audio-processing │ └── PKGBUILD ├── wine-cachyos │ ├── 30-win32-aliases.conf │ ├── PKGBUILD │ ├── wine-binfmt.conf │ └── wine.install ├── winesync │ ├── 99-winesync.rules │ ├── Makefile │ ├── PKGBUILD │ ├── dkms.conf │ ├── winesync.c-9ac10c6e711ec096274ecc676ae83a7cf2a1213f │ └── winesync.h-9ac10c6e711ec096274ecc676ae83a7cf2a1213f ├── winetricks-git │ └── PKGBUILD ├── wireplumber │ ├── PKGBUILD │ └── wireplumber.install ├── wlroots-main │ ├── PKGBUILD │ └── Revert-layer-shell-error-on-0-dimension-without-anch.patch ├── wrapland-kwinft │ └── PKGBUILD ├── xcb-proto-git │ ├── 45.patch │ ├── PKGBUILD │ └── PKGBUILD.txt ├── xdg-desktop-portal-kde-main │ ├── 33f8d622.patch │ └── PKGBUILD ├── xf86-input-libinput │ └── PKGBUILD ├── xf86-video-amdgpu-git │ ├── PKGBUILD │ └── amdgpu_dri2.c.patch ├── xorg-server-git │ ├── 1244.patch │ ├── 417.patch │ ├── 732.patch │ ├── 997.patch │ ├── PKGBUILD │ ├── xorg-server-git.install │ ├── xvfb-run │ └── xvfb-run.1 ├── xorg-xinput-git │ └── PKGBUILD ├── xorg-xwayland-git │ ├── 1567.patch │ ├── PKGBUILD │ └── PKGBUILD.bolt ├── xorgproto-git │ └── PKGBUILD ├── xtrans-main │ └── PKGBUILD ├── xxhash-main │ └── PKGBUILD ├── xz-main │ └── PKGBUILD ├── yasm-git │ └── PKGBUILD ├── zlib-ng │ ├── PKGBUILD │ └── PKGBUILD.stable ├── zlib │ └── PKGBUILD ├── zsh │ ├── 0001-50629-do-not-use-egrep-in-tests.patch │ ├── 0003-51862-support-texinfo-7-0.patch │ ├── PKGBUILD │ ├── fix-autocompletion.patch │ ├── zprofile │ └── zsh.install └── zstd │ ├── PKGBUILD │ ├── fopen-use-m.patch │ └── notrace.patch ├── toolchain-experimental ├── README.md ├── lib32-llvm-git │ ├── PKGBUILD │ ├── corecount.patch │ ├── fmafusion.patch │ ├── haswell.patch │ └── improve-kernel-compile.patch ├── llvm-bolt-scripts-master │ ├── build_stage1.bash │ ├── build_stage2-prof-generate.bash │ ├── build_stage2-prof-use-lto.bash │ ├── build_stage3-bolt-without-sampling.bash │ ├── build_stage3-bolt.bash │ ├── build_stage3-train.bash │ ├── full_workflow.bash │ ├── measure_build.bash │ └── setup_llvm_repo.bash └── llvm-git │ ├── PKGBUILD │ ├── PKGBUILD .pgo2 │ ├── PKGBUILD.bolt │ ├── PKGBUILD.pgo │ ├── corecount.patch │ ├── fixes.patch │ ├── fmafusion.patch │ ├── haswell.patch │ ├── improve-kernel-compile.patch │ └── llvm-config.h ├── toolchain-stable ├── binutils │ ├── PKGBUILD │ ├── compilespeed.patch │ ├── gold-warn-unsupported.patch │ └── zlib-level.patch ├── clang │ ├── PKGBUILD │ ├── PKGBUILD.pgo │ ├── alderlake.patch │ ├── enable-fstack-protector-strong-by-default.patch │ ├── example_advanced.c │ ├── example_advanced.cpp │ └── llvm_test.cpp ├── gcc │ ├── PKGBUILD │ ├── c89 │ ├── c99 │ ├── clearlinux.patch │ └── gcc-flags.txt ├── glibc │ ├── 04-mandriva-va_args.patch │ ├── 05-mandriva-zstdcompressedlocals.patch │ ├── 07-mandriva-nostrictaliasing.patch │ ├── 08-mandriva-float.patch │ ├── PKGBUILD │ ├── PKGBUILD.bolt │ ├── PKGBUILD.clang │ ├── PKGBUILD.git │ ├── clear.patch │ ├── clear.patch.clang │ ├── gcc-flags.txt │ ├── glibc.install │ ├── lib32-glibc.conf │ ├── lib32-glibc.install │ ├── locale-gen │ ├── locale.gen.txt │ ├── sdt-config.h │ └── sdt.h ├── libtool │ ├── PKGBUILD │ └── disable-lto-link-order2.patch ├── linux-api-headers │ └── PKGBUILD ├── llvm-mingw │ └── PKGBUILD ├── mingw-w64-binutils │ ├── PKGBUILD │ ├── compilespeed.patch │ ├── gold-warn-unsupported.patch │ └── zlib-level.patch ├── mingw-w64-crt │ └── PKGBUILD ├── mingw-w64-gcc13 │ ├── 0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch │ ├── PKGBUILD │ ├── clearlinux.patch │ └── optimize.patch ├── mingw-w64-headers │ └── PKGBUILD ├── mingw-w64-tools │ └── PKGBUILD └── mingw-w64-winpthreads │ └── PKGBUILD └── vega-experiments ├── aco_ir.cpp ├── aco_ir.cpp.orig ├── aco_ir.h ├── aco_ir.h.orig ├── aco_live_var_analysis.cpp ├── aco_live_var_analysis.cpp.orig ├── aco_lower_to_cssa.cpp ├── aco_lower_to_cssa.cpp.orig ├── aco_opcodes.py ├── aco_opcodes.py.orig ├── aco_optimizer.cpp ├── aco_optimizer.cpp.orig ├── aco_register_allocation.cpp ├── aco_register_allocation.cpp.orig ├── aco_scheduler.cpp ├── aco_scheduler.cpp.orig ├── aco_spill.cpp ├── aco_spill.cpp.orig ├── amdgpu_amdkfd_gfx_v9.c ├── amdgpu_amdkfd_gfx_v9.c.orig ├── amdgpu_cs.c ├── amdgpu_cs.c.orig ├── amdgpu_cs.h ├── amdgpu_cs.h.orig ├── amdgpu_dm_mst_types.c ├── amdgpu_dm_mst_types.c.orig ├── amdgpu_dri2.c ├── amdgpu_dri2.c.orig ├── amdgpu_dri3.c ├── amdgpu_dri3.c.orig ├── amdgpu_drv.c ├── amdgpu_drv.c.orig ├── amdgpu_gem.c ├── amdgpu_gem.c.orig ├── amdgpu_gem.h ├── amdgpu_gem.h.orig ├── amdgpu_irq.c ├── amdgpu_irq.c.orig ├── amdgpu_irq.h ├── amdgpu_irq.h.orig ├── amdgpu_kms.c ├── amdgpu_kms.c.orig ├── amdgpu_object.c ├── amdgpu_object.c.orig ├── amdgpu_object.h ├── amdgpu_object.h.orig ├── amdgpu_sdma.c ├── amdgpu_sdma.c.orig ├── amdgpu_ttm.c ├── amdgpu_ttm.c.orig ├── amdgpu_vm.c ├── amdgpu_vm.c.orig ├── amdgpu_vm.h ├── amdgpu_vm.h.orig ├── amdgpu_vm_pt.c ├── amdgpu_vm_pt.c.orig ├── gfx_v9_0.c ├── gfx_v9_0.c.orig ├── gfx_v9_0.c.safe2 ├── radv_meta_buffer.c ├── radv_meta_buffer.c.orig ├── radv_sdma.c ├── radv_sdma.c.orig ├── sdma_v4_0.c └── sdma_v4_0.c.orig /packages/5107.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Set the target version and replacement version 4 | target_version="23.08.1" 5 | replacement_version="23.10.0" 6 | 7 | # Find all PKGBUILD files recursively in the current directory 8 | pkgbuild_files=$(find . -name PKGBUILD) 9 | 10 | # Loop through each PKGBUILD file 11 | for pkgbuild in $pkgbuild_files; do 12 | # Read the current pkgver from the PKGBUILD 13 | current_version=$(grep -E '^pkgver=' "$pkgbuild" | cut -d '=' -f 2) 14 | 15 | # Check if the current version matches the target version 16 | if [[ $current_version == $target_version ]]; then 17 | echo "Updating $pkgbuild from $current_version to $replacement_version" 18 | 19 | # Replace the pkgver with the new version 20 | sed -i "s/^pkgver=.*/pkgver=$replacement_version/" "$pkgbuild" 21 | fi 22 | done 23 | -------------------------------------------------------------------------------- /packages/abseil-cpp-main/scoped-mock-log.patch: -------------------------------------------------------------------------------- 1 | diff --git a/absl/log/CMakeLists.txt b/absl/log/CMakeLists.txt 2 | index 78adbf1d..b64822dd 100644 3 | --- a/absl/log/CMakeLists.txt 4 | +++ b/absl/log/CMakeLists.txt 5 | @@ -637,7 +637,6 @@ absl_cc_library( 6 | GTest::gmock 7 | GTest::gtest 8 | PUBLIC 9 | - TESTONLY 10 | ) 11 | 12 | absl_cc_library( 13 | -------------------------------------------------------------------------------- /packages/alsa-lib-main/alsa-lib.install: -------------------------------------------------------------------------------- 1 | # arg 1: the new package version 2 | # arg 2: the old package version 3 | post_upgrade() { 4 | if (( $(vercmp "$2" '1.2.5-1') < 0 )); then 5 | printf "WARNING: Non-backwards compatible changes to ALSA require restarting of audio engines (e.g. pulseaudio or pipewire) using it.\n" 6 | fi 7 | } 8 | -------------------------------------------------------------------------------- /packages/ananicy-rules/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Jung 2 | 3 | pkgname=cachyos-ananicy-rules 4 | gitname=ananicy-rules 5 | pkgver=1 6 | pkgrel=1 7 | groups=(cachyos) 8 | arch=('any') 9 | license=('GPL') 10 | pkgdesc='CachyOS - ananicy-rules ' 11 | source=("git+https://github.com/CachyOS/$gitname") 12 | sha256sums=('SKIP') 13 | replaces=(ananicy-rules-git) 14 | 15 | package() { 16 | cd $gitname 17 | install -d $pkgdir/etc/ananicy.d 18 | cp -rf $srcdir/$gitname/* $pkgdir/etc/ananicy.d 19 | } 20 | -------------------------------------------------------------------------------- /packages/appstream-main/nvchecker.toml: -------------------------------------------------------------------------------- 1 | [appstream] 2 | source = 'github' 3 | github = 'ximion/appstream' 4 | use_max_tag = true 5 | prefix = 'v' 6 | -------------------------------------------------------------------------------- /packages/appstream-main/update-appstream-cache.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/share/app-info/* 7 | 8 | [Trigger] 9 | Type = Package 10 | Operation = Install 11 | Operation = Upgrade 12 | Target = appstream 13 | 14 | [Action] 15 | Description = Updating the appstream cache... 16 | When = PostTransaction 17 | Exec = /usr/bin/appstreamcli refresh-cache --force 18 | -------------------------------------------------------------------------------- /packages/attica-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=attica 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=4.1 9 | arch=(x86_64) 10 | pkgdesc='Qt library that implements the Open Collaboration Services API' 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('d86168806a29212a5b73a850f9e1fd8697df96d029da4ca8efdd7bbf43d56d3e' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/autoconf-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=autoconf-git 4 | pkgver=2.72c.r20.g9c018372 5 | pkgrel=1 6 | pkgdesc="An extensible package of M4 macros that produce shell scripts to automatically configure software source code packages" 7 | arch=('any') 8 | url="https://www.gnu.org/software/autoconf/autoconf.html" 9 | license=('GPL2' 'custom') 10 | depends=('sh' 'perl' 'awk' 'm4' 'texinfo') 11 | makedepends=('git' 'help2man') 12 | provides=("autoconf=$pkgver") 13 | conflicts=('autoconf') 14 | source=("git+https://git.savannah.gnu.org/git/autoconf.git") 15 | sha256sums=('SKIP') 16 | 17 | 18 | pkgver() { 19 | cd "autoconf" 20 | 21 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd "autoconf" 26 | 27 | autoreconf -vfi 28 | ./configure \ 29 | --prefix="/usr" 30 | make 31 | } 32 | 33 | check() { 34 | cd "autoconf" 35 | 36 | #make check 37 | } 38 | 39 | package() { 40 | cd "autoconf" 41 | 42 | make DESTDIR="$pkgdir" install 43 | install -Dm644 "COPYING.EXCEPTION" -t "$pkgdir/usr/share/licenses/autoconf" 44 | 45 | rm "$pkgdir/usr/share/info/standards.info" 46 | } 47 | -------------------------------------------------------------------------------- /packages/baloo-widgets-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | # Contributor: Andrea Scarpino 3 | 4 | pkgname=baloo-widgets 5 | pkgver=23.08.4 6 | pkgrel=3.1 7 | pkgdesc='Widgets for Baloo' 8 | arch=(x86_64) 9 | url='https://www.kde.org/' 10 | license=(LGPL) 11 | depends=(baloo5) 12 | makedepends=(extra-cmake-modules kdoctools5) 13 | source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig}) 14 | sha256sums=('fe38f3ad2a4993f7cb30743908e5d9f9125b830c3876f1e70178b2c8b6721657' 15 | 'SKIP') 16 | validpgpkeys=(CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 # Albert Astals Cid 17 | F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 # Christoph Feck 18 | D81C0CB38EB725EF6691C385BB463350D6EF31EF) # Heiko Becker 19 | 20 | build() { 21 | cmake -B build -S $pkgname-$pkgver \ 22 | -DCMAKE_BUILD_TYPE=Release \ 23 | -DBUILD_TESTING=OFF \ 24 | -DBUILD_QCH=OFF \ 25 | -DCMAKE_C_STANDARD=23 \ 26 | -DCMAKE_CXX_STANDARD=23 27 | cmake --build build 28 | } 29 | 30 | package() { 31 | DESTDIR="$pkgdir" cmake --install build 32 | } 33 | 34 | -------------------------------------------------------------------------------- /packages/bc/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: dorphell 2 | 3 | pkgname=bc 4 | pkgver=1.07.1 5 | pkgrel=5.1 6 | pkgdesc="An arbitrary precision calculator language" 7 | arch=('x86_64') 8 | url="https://www.gnu.org/software/bc/" 9 | license=('GPL') 10 | depends=('readline') 11 | makedepends=('ed') 12 | replaces=('bc-readline') 13 | conflicts=('bc-readline') 14 | source=(https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz{,.sig}) 15 | sha256sums=('62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a' 16 | 'SKIP') 17 | validpgpkeys=('00E426232F384BF6D32D8B1881C24FF12FB7B14B') # Phil Nelson 18 | 19 | build() { 20 | cd "${pkgname}-${pkgver}" 21 | ./configure --prefix=/usr --mandir=/usr/share/man \ 22 | --infodir=/usr/share/info --with-readline 23 | make -j1 24 | } 25 | 26 | check () { 27 | cd "${pkgname}-${pkgver}" 28 | echo "quit" | ./bc/bc -l Test/checklib.b 29 | } 30 | 31 | package() { 32 | cd "${pkgname}-${pkgver}" 33 | make DESTDIR="${pkgdir}" install 34 | } 35 | -------------------------------------------------------------------------------- /packages/bluez-qt-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | _name=bluez-qt 4 | pkgname=${_name}5 5 | pkgver=5.114.0 6 | pkgrel=3.1 7 | pkgdesc='Qt wrapper for Bluez 5 DBus API' 8 | arch=(x86_64) 9 | url='https://community.kde.org/Frameworks' 10 | license=(GPL2) 11 | depends=(qt5-base bluez) 12 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc qt5-declarative) 13 | optdepends=('qt5-declarative: QML bindings') 14 | conflicts=("$_name<5.111") 15 | replaces=("$_name<5.111") 16 | groups=(kf5) 17 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 18 | sha256sums=('a7b3f985f60f465925a105075e1050b5666d2042bfd36998444914f6139dd6f8' 19 | 'SKIP') 20 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 21 | 22 | build() { 23 | cmake -B build -S $_name-$pkgver \ 24 | -DUDEV_RULES_INSTALL_DIR=/usr/lib/udev/rules.d \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/bpf/cpupower.default: -------------------------------------------------------------------------------- 1 | # Define CPUs governor 2 | # valid governors: ondemand, performance, powersave, conservative, userspace. 3 | #governor='ondemand' 4 | 5 | # Limit frequency range 6 | # Valid suffixes: Hz, kHz (default), MHz, GHz, THz 7 | #min_freq="2.25GHz" 8 | #max_freq="3GHz" 9 | 10 | # Specific frequency to be set. 11 | # Requires userspace governor to be available. 12 | # Do not set governor field if you use this one. 13 | #freq= 14 | 15 | # Utilizes cores in one processor package/socket first before processes are 16 | # scheduled to other processor packages/sockets. 17 | # See man (1) CPUPOWER-SET for additional details. 18 | #mc_scheduler= 19 | 20 | # Utilizes thread siblings of one processor core first before processes are 21 | # scheduled to other cores. See man (1) CPUPOWER-SET for additional details. 22 | #smp_scheduler= 23 | 24 | # Sets a register on supported Intel processore which allows software to convey 25 | # its policy for the relative importance of performance versus energy savings to 26 | # the processor. See man (1) CPUPOWER-SET for additional details. 27 | #perf_bias= 28 | 29 | # vim:set ts=2 sw=2 ft=sh et: 30 | -------------------------------------------------------------------------------- /packages/bpf/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 | -------------------------------------------------------------------------------- /packages/bpf/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 | -------------------------------------------------------------------------------- /packages/bpf/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 | -------------------------------------------------------------------------------- /packages/bpf/hv_fcopy_daemon.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Hyper-V file copy service (FCOPY) 3 | ConditionPathExists=/dev/vmbus/hv_fcopy 4 | 5 | [Service] 6 | ExecStart=/usr/bin/hv_fcopy_daemon -n 7 | 8 | [Install] 9 | WantedBy=multi-user.target 10 | -------------------------------------------------------------------------------- /packages/bpf/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 | -------------------------------------------------------------------------------- /packages/bpf/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 | -------------------------------------------------------------------------------- /packages/bpf/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 | -------------------------------------------------------------------------------- /packages/breeze-icons-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | pkgname=breeze-icons 6 | pkgver=5.114.0 7 | pkgrel=3.1 8 | pkgdesc='Breeze icon themes' 9 | arch=(any) 10 | url='https://community.kde.org/Frameworks' 11 | license=(LGPL) 12 | groups=(kf5) 13 | makedepends=(extra-cmake-modules qt5-base python-lxml) 14 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) 15 | sha256sums=('88dc60fbc04fddabda0d4eb3fe94d4e3c149ff4d2b44fdcf89b711d421e3634d' 16 | 'SKIP') 17 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 18 | 19 | build() { 20 | cmake -B build -S $pkgname-$pkgver \ 21 | -DBINARY_ICONS_RESOURCE=ON \ 22 | -DCMAKE_BUILD_TYPE=Release \ 23 | -DBUILD_TESTING=OFF \ 24 | -DBUILD_QCH=OFF \ 25 | -DCMAKE_C_STANDARD=23 \ 26 | -DCMAKE_CXX_STANDARD=23 27 | cmake --build build 28 | } 29 | 30 | package() { 31 | DESTDIR="$pkgdir" cmake --install build 32 | } 33 | -------------------------------------------------------------------------------- /packages/coreutils-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=coreutils-git 4 | pkgver=9.1.r34.ge6c709163 5 | pkgrel=1 6 | pkgdesc="Basic file, shell and text manipulation utilities of the GNU operating system" 7 | arch=('i686' 'x86_64') 8 | url="https://www.gnu.org/software/coreutils/coreutils.html" 9 | license=('GPL3') 10 | depends=('glibc' 'gmp' 'libcap' 'openssl') 11 | makedepends=('git' 'gettext' 'gperf' 'gzip' 'perl' 'rsync' 'tar' 'texinfo') 12 | provides=('coreutils') 13 | conflicts=('coreutils') 14 | source=("git+https://git.savannah.gnu.org/git/coreutils.git") 15 | sha256sums=('SKIP') 16 | 17 | 18 | pkgver() { 19 | cd "coreutils" 20 | 21 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd "coreutils" 26 | 27 | ./bootstrap 28 | ./configure --disable-gcc-warnings --prefix="/usr" --libexecdir="/usr/lib" --with-openssl --enable-no-install-program="groups,hostname,kill,uptime" 29 | make 30 | } 31 | 32 | check() { 33 | cd "coreutils" 34 | 35 | #make check 36 | } 37 | 38 | package() { 39 | cd "coreutils" 40 | 41 | make DESTDIR="$pkgdir" install 42 | } 43 | -------------------------------------------------------------------------------- /packages/cpio/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: judd 2 | pkgname=cpio 3 | pkgver=2.15 4 | pkgrel=2.1 5 | pkgdesc="A tool to copy files into or out of a cpio or tar archive" 6 | arch=(x86_64) 7 | license=('GPL') 8 | url="https://www.gnu.org/software/cpio" 9 | depends=('glibc') 10 | source=(https://ftp.gnu.org/gnu/cpio/cpio-${pkgver}.tar.gz{,.sig}) 11 | sha256sums=('145a340fd9d55f0b84779a44a12d5f79d77c99663967f8cfa168d7905ca52454' 12 | 'SKIP') 13 | validpgpkeys=('325F650C4C2B6AD58807327A3602B07F55D0C732') # Sergey Poznyakoff 14 | 15 | build() { 16 | cd ${pkgname}-${pkgver} 17 | CFLAGS+=' -fcommon' # https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common 18 | ./configure --prefix=/usr --mandir=/usr/share/man 19 | make 20 | } 21 | 22 | check() { 23 | cd ${pkgname}-${pkgver} 24 | make check 25 | } 26 | 27 | package() { 28 | cd ${pkgname}-${pkgver} 29 | make DESTDIR="${pkgdir}" install 30 | rm -f "${pkgdir}/usr/bin/mt" "${pkgdir}/pkg/usr/share/man/man1/mt.1" 31 | rm -rf "${pkgdir}/usr/libexec" 32 | rm -f "${pkgdir}/usr/share/man/man8/rmt.8" 33 | # remove infodir 34 | rm "$pkgdir/usr/share/info/dir" 35 | } 36 | -------------------------------------------------------------------------------- /packages/dbus-git/dbus-reload.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = etc/dbus-1/system.d/*.conf 7 | Target = usr/share/dbus-1/system.d/*.conf 8 | Target = usr/share/dbus-1/system-services/*.service 9 | 10 | [Action] 11 | Description = Reloading system bus configuration... 12 | When = PostTransaction 13 | Exec = /usr/share/libalpm/scripts/systemd-hook reload dbus 14 | -------------------------------------------------------------------------------- /packages/dbus/dbus-reload.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = etc/dbus-1/system.d/*.conf 7 | Target = usr/share/dbus-1/system.d/*.conf 8 | Target = usr/share/dbus-1/system-services/*.service 9 | 10 | [Action] 11 | Description = Reloading system bus configuration... 12 | When = PostTransaction 13 | Exec = /usr/share/libalpm/scripts/systemd-hook reload dbus 14 | -------------------------------------------------------------------------------- /packages/delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Function to delete files matching the pattern recursively 4 | delete_files() { 5 | local dir="$1" 6 | 7 | # Loop through files and directories in the given directory 8 | for file in "$dir"/*; do 9 | if [[ -f "$file" && "$file" == *".tar"* ]]; then 10 | # Delete the file if it matches the pattern 11 | echo "Deleting file: $file" 12 | rm "$file" 13 | elif [[ -d "$file" ]]; then 14 | # Recursively call the function for subdirectories 15 | delete_files "$file" 16 | fi 17 | done 18 | } 19 | 20 | # Start from the current directory 21 | delete_files "." 22 | 23 | echo "Deletion complete." 24 | -------------------------------------------------------------------------------- /packages/dxvk-mingw-git/dxvk-async-conf.patch: -------------------------------------------------------------------------------- 1 | src/util/config/config.cpp | 15 +++++++++++++-- 2 | 1 file changed, 13 insertions(+), 2 deletions(-) 3 | 4 | diff --git a/src/util/config/config.cpp b/src/util/config/config.cpp 5 | index 280ff699..bf789e55 100644 6 | --- a/src/util/config/config.cpp 7 | +++ b/src/util/config/config.cpp 8 | @@ -1119,8 +1119,19 @@ namespace dxvk { 9 | // Open the file if it exists 10 | std::ifstream stream(str::topath(filePath.c_str()).c_str()); 11 | 12 | - if (!stream && confLine.empty()) 13 | - return config; 14 | + if (!stream && confLine.empty()) { 15 | + filePath = "/home/" + env::getEnvVar("USER") + "/.config/dxvk.conf"; 16 | + stream.open(str::topath(filePath.c_str()).c_str()); 17 | +#ifdef _WIN32 18 | + if (!stream) { 19 | + filePath = env::getEnvVar("APPDATA") + "/dxvk.conf"; 20 | + stream.open(str::topath(filePath.c_str()).c_str()); 21 | + } 22 | +#endif 23 | + 24 | + if (!stream) 25 | + return config; 26 | + } 27 | 28 | // Initialize parser context 29 | ConfigContext ctx; 30 | -- 31 | 2.41.0 32 | -------------------------------------------------------------------------------- /packages/dxvk-mingw-git/dxvk-extraopts.patch: -------------------------------------------------------------------------------- 1 | diff --git a/build-win32.txt b/build-win32.txt 2 | index a1406832..748f5c1e 100644 3 | --- a/build-win32.txt 4 | +++ b/build-win32.txt 5 | @@ -4,6 +4,12 @@ cpp = 'i686-w64-mingw32-g++' 6 | ar = 'i686-w64-mingw32-ar' 7 | strip = 'i686-w64-mingw32-strip' 8 | 9 | +[built-in options] 10 | +c_args=[@CARGS@] 11 | +cpp_args=[@CXXARGS@] 12 | +c_link_args = [@LDARGS@] 13 | +cpp_link_args = [@LDARGS@] 14 | + 15 | [properties] 16 | needs_exe_wrapper = true 17 | 18 | diff --git a/build-win64.txt b/build-win64.txt 19 | index 1aee4626..7d2e84f4 100644 20 | --- a/build-win64.txt 21 | +++ b/build-win64.txt 22 | @@ -4,6 +4,12 @@ cpp = 'x86_64-w64-mingw32-g++' 23 | ar = 'x86_64-w64-mingw32-ar' 24 | strip = 'x86_64-w64-mingw32-strip' 25 | 26 | +[built-in options] 27 | +c_args=[@CARGS@] 28 | +cpp_args=[@CXXARGS@] 29 | +c_link_args = [@LDARGS@] 30 | +cpp_link_args = [@LDARGS@] 31 | + 32 | [properties] 33 | needs_exe_wrapper = true 34 | 35 | -------------------------------------------------------------------------------- /packages/dxvk-mingw-git/llvm.patch: -------------------------------------------------------------------------------- 1 | diff --git a/build-win32.txt b/build-win32.txt 2 | index 1234567..89abcde 100644 3 | --- a/build-win32.txt 4 | +++ b/build-win32.txt 5 | @@ -1,6 +1,6 @@ 6 | [binaries] 7 | -c = 'i686-w64-mingw32-gcc' 8 | -cpp = 'i686-w64-mingw32-g++' 9 | +c = 'i686-w64-mingw32-clang' 10 | +cpp = 'i686-w64-mingw32-clang++' 11 | ar = 'i686-w64-mingw32-ar' 12 | strip = 'i686-w64-mingw32-strip' 13 | windres = 'i686-w64-mingw32-windres' 14 | diff --git a/build-win64.txt b/build-win64.txt 15 | index 7654321..fedcba9 100644 16 | --- a/build-win64.txt 17 | +++ b/build-win64.txt 18 | @@ -1,6 +1,6 @@ 19 | [binaries] 20 | -c = 'x86_64-w64-mingw32-gcc' 21 | -cpp = 'x86_64-w64-mingw32-g++' 22 | +c = 'x86_64-w64-mingw32-clang' 23 | +cpp = 'x86_64-w64-mingw32-clang++' 24 | ar = 'x86_64-w64-mingw32-ar' 25 | strip = 'x86_64-w64-mingw32-strip' 26 | windres = 'x86_64-w64-mingw32-windres' 27 | -------------------------------------------------------------------------------- /packages/dxvk-mingw-git/setup_dxvk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /usr/share/dxvk/setup_dxvk.sh $@ 3 | -------------------------------------------------------------------------------- /packages/faudio-git/faudio.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr 2 | libdir=${prefix}/lib 3 | includedir=${prefix}/include 4 | 5 | Name: faudio 6 | Description: XAudio2 reimplementation 7 | Version: 8 | 9 | Libs: -L${libdir} -lFAudio 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /packages/ffmpeg/LICENSE: -------------------------------------------------------------------------------- 1 | This software is nonfree and unredistributable. 2 | 3 | The end-user must compile this software for himself in order to be allowed to use it. 4 | 5 | This software cannot be redistributed. 6 | 7 | This software cannot be used commercially. 8 | 9 | Due to the libraries used to compile this software, the resulting binaries and libraries are under a complex and restrictive license mix. 10 | -------------------------------------------------------------------------------- /packages/fish-main/fish.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | grep -qe '^/usr/bin/fish$' etc/shells || echo '/usr/bin/fish' >> etc/shells 3 | grep -qe '^/bin/fish$' etc/shells || echo '/bin/fish' >> etc/shells 4 | } 5 | 6 | post_upgrade() { 7 | post_install 8 | } 9 | 10 | pre_remove() { 11 | sed -ri -e '\|^/usr/bin/fish$|d' -e '\|^/bin/fish$|d' etc/shells 12 | } 13 | 14 | # vim:set ts=2 sw=2 et: 15 | -------------------------------------------------------------------------------- /packages/fontconfig/40-fontconfig-config.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Remove 5 | Target = usr/share/fontconfig/conf.default/* 6 | 7 | [Action] 8 | Description = Updating fontconfig configuration... 9 | When = PostTransaction 10 | Exec = /usr/share/libalpm/scripts/40-fontconfig-config /etc/fonts/conf.d 11 | NeedsTargets 12 | -------------------------------------------------------------------------------- /packages/fontconfig/40-fontconfig-config.script: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | while read -r f; do 4 | link="${1:?}/${f##*/}" 5 | if [[ -e $f && ! -e $link ]]; then 6 | ln -sT "/$f" "$link" 7 | elif [[ ! -e $f && -L $link ]]; then 8 | rm -f "$link" 9 | fi 10 | done 11 | 12 | # vim:set sw=2 et: 13 | -------------------------------------------------------------------------------- /packages/fontconfig/fontconfig.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = etc/fonts/conf.d/* 7 | Target = usr/share/fonts/* 8 | Target = usr/share/fontconfig/conf.avail/* 9 | Target = usr/share/fontconfig/conf.default/* 10 | 11 | [Action] 12 | Description = Updating fontconfig cache... 13 | When = PostTransaction 14 | Exec = /usr/bin/fc-cache -s 15 | -------------------------------------------------------------------------------- /packages/fontconfig/fontconfig.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | if (( $(vercmp $2 2:2.13.93-1) < 0 )); then 3 | echo "Creating fontconfig configuration..." 4 | find usr/share/fontconfig/conf.default -mindepth 1 | 5 | /usr/share/libalpm/scripts/40-fontconfig-config /etc/fonts/conf.d 6 | 7 | (( $(vercmp $2 0) > 0 )) && cat <>> If you have configured NoExtract to prevent symlinks in /etc/fonts/conf.d/ 10 | from being restored, these symlinks have been recreated one last time. You 11 | can now delete the symlinks and remove the paths from NoExtract and they 12 | will not be created again. 13 | 14 | END 15 | fi 16 | 17 | # a full forced directory scan is required here 18 | echo "Rebuilding fontconfig cache..." 19 | /usr/bin/fc-cache -rs 20 | } 21 | 22 | post_install() { 23 | post_upgrade $1 0 24 | } 25 | 26 | # vim:set sw=2 et: 27 | -------------------------------------------------------------------------------- /packages/freetype2/0001-meson.build-Add-missing-math_dep-for-SVG-support.patch: -------------------------------------------------------------------------------- 1 | From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 | From: "Jan Alexander Steffens (heftig)" 3 | Date: Thu, 6 Feb 2025 00:02:55 +0100 4 | Subject: [PATCH] * meson.build: Add missing math_dep for SVG support. 5 | 6 | The code in rsvg-port.c uses roundf. 7 | --- 8 | meson.build | 2 +- 9 | 1 file changed, 1 insertion(+), 1 deletion(-) 10 | 11 | diff --git a/meson.build b/meson.build 12 | index 98616159524a..e36b62f22b54 100644 13 | --- a/meson.build 14 | +++ b/meson.build 15 | @@ -85,7 +85,7 @@ ftcommon_lib = static_library('ftcommon', 16 | 'src/rsvg-port.h', 17 | ], 18 | c_args: ftcommon_lib_c_args, 19 | - dependencies: [libpng_dep, librsvg_dep, libfreetype2_dep], 20 | + dependencies: [libpng_dep, librsvg_dep, libfreetype2_dep, math_dep], 21 | include_directories: graph_include_dir, 22 | link_with: [common_lib, graph_lib], 23 | ) 24 | -------------------------------------------------------------------------------- /packages/freetype2/0002-Enable-subpixel-rendering.patch: -------------------------------------------------------------------------------- 1 | From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 | From: "Jan Alexander Steffens (heftig)" 3 | Date: Tue, 23 Jun 2015 08:43:07 +0200 4 | Subject: [PATCH] Enable subpixel rendering 5 | 6 | --- 7 | include/freetype/config/ftoption.h | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/include/freetype/config/ftoption.h b/include/freetype/config/ftoption.h 11 | index eb4e32d80a68..4f0493a0f23a 100644 12 | --- a/include/freetype/config/ftoption.h 13 | +++ b/include/freetype/config/ftoption.h 14 | @@ -123,7 +123,7 @@ FT_BEGIN_HEADER 15 | * When this macro is not defined, FreeType offers alternative LCD 16 | * rendering technology that produces excellent output. 17 | */ 18 | -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ 19 | +#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING 20 | 21 | 22 | /************************************************************************** 23 | -------------------------------------------------------------------------------- /packages/freetype2/0003-Enable-long-PCF-family-names.patch: -------------------------------------------------------------------------------- 1 | From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 | From: "Jan Alexander Steffens (heftig)" 3 | Date: Sun, 14 May 2017 18:09:31 +0200 4 | Subject: [PATCH] Enable long PCF family names 5 | 6 | --- 7 | include/freetype/config/ftoption.h | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/include/freetype/config/ftoption.h b/include/freetype/config/ftoption.h 11 | index 4f0493a0f23a..a1fcf3380714 100644 12 | --- a/include/freetype/config/ftoption.h 13 | +++ b/include/freetype/config/ftoption.h 14 | @@ -903,7 +903,7 @@ FT_BEGIN_HEADER 15 | * If this option is activated, it can be controlled with the 16 | * `no-long-family-names` property of the 'pcf' driver module. 17 | */ 18 | -/* #define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */ 19 | +#define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES 20 | 21 | 22 | /*************************************************************************/ 23 | -------------------------------------------------------------------------------- /packages/freetype2/freetype2.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | if (( $(vercmp $2 2.7-1) < 0 )); then 3 | cat < 2 | # Contributor: Allan McRae 3 | # Contributor: Jan de Groot 4 | 5 | pkgname=gmp 6 | pkgver=6.3.0 7 | pkgrel=3.1 8 | pkgdesc='A free library for arbitrary precision arithmetic' 9 | arch=(x86_64) 10 | url='https://gmplib.org/' 11 | depends=(gcc-libs sh) 12 | license=(LGPL3 GPL) 13 | source=(https://gmplib.org/download/gmp/gmp-$pkgver.tar.lz{,.sig}) 14 | sha256sums=('2c7f4f0d370801b2849c48c9ef3f59553b5f1d3791d070cffb04599f9fc67b41' 15 | 'SKIP') 16 | validpgpkeys=('343C2FF0FBEE5EC2EDBEF399F3599FF828C67298') # Niels Möller 17 | options=(strip) 18 | 19 | build() { 20 | cd $pkgname-$pkgver 21 | 22 | ./configure --build=${CHOST} \ 23 | --prefix=/usr \ 24 | --enable-cxx \ 25 | --enable-fat 26 | make 27 | } 28 | 29 | check() { 30 | cd $pkgname-$pkgver 31 | make check 32 | } 33 | 34 | package() { 35 | cd $pkgname-$pkgver 36 | make DESTDIR="${pkgdir}" install 37 | } 38 | -------------------------------------------------------------------------------- /packages/google-chrome/google-chrome-stable.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config} 4 | 5 | # Allow users to override command-line options 6 | if [[ -f $XDG_CONFIG_HOME/chrome-flags.conf ]]; then 7 | CHROME_USER_FLAGS="$(cat $XDG_CONFIG_HOME/chrome-flags.conf)" 8 | fi 9 | 10 | # Launch 11 | exec /opt/google/chrome/google-chrome $CHROME_USER_FLAGS "$@" -------------------------------------------------------------------------------- /packages/google-chrome/google-chrome.install: -------------------------------------------------------------------------------- 1 | # Colored makepkg-like functions 2 | note() { 3 | printf "${_blue}==>${_yellow} NOTE:${_bold} %s${_all_off}\n" "$1" 4 | } 5 | 6 | _all_off="$(tput sgr0)" 7 | _bold="${_all_off}$(tput bold)" 8 | _blue="${_bold}$(tput setaf 4)" 9 | _yellow="${_bold}$(tput setaf 3)" 10 | 11 | post_install() { 12 | note "Custom flags should be put directly in: ~/.config/chrome-flags.conf" 13 | note "The launcher is called: 'google-chrome-stable'" 14 | } 15 | -------------------------------------------------------------------------------- /packages/icu-main/ICU-22132.patch: -------------------------------------------------------------------------------- 1 | diff -u a/i18n/vtzone.cpp a/i18n/vtzone.cpp 2 | --- a/i18n/vtzone.cpp 2023-07-14 09:05:38.000000000 +0100 3 | +++ b/i18n/vtzone.cpp 2023-07-14 09:05:38.000000000 +0100 4 | @@ -1735,14 +1735,14 @@ 5 | } 6 | } 7 | } else { 8 | - UnicodeString icutzprop; 9 | - UVector customProps(nullptr, uhash_compareUnicodeString, status); 10 | + UVector customProps(uprv_deleteUObject, uhash_compareUnicodeString, status); 11 | if (olsonzid.length() > 0 && icutzver.length() > 0) { 12 | - icutzprop.append(olsonzid); 13 | - icutzprop.append(u'['); 14 | - icutzprop.append(icutzver); 15 | - icutzprop.append(u']'); 16 | - customProps.addElement(&icutzprop, status); 17 | + LocalPointer icutzprop(new UnicodeString(ICU_TZINFO_PROP), status); 18 | + icutzprop->append(olsonzid); 19 | + icutzprop->append(u'['); 20 | + icutzprop->append(icutzver); 21 | + icutzprop->append(u']'); 22 | + customProps.adoptElement(icutzprop.orphan(), status); 23 | } 24 | writeZone(writer, *tz, &customProps, status); 25 | } -------------------------------------------------------------------------------- /packages/intel-lpmd-git/90-intel-lpmd.rules: -------------------------------------------------------------------------------- 1 | # Turn off intel_lpmd when running on power, 2 | # and set to auto when running on battery. 3 | # Rules thanks to 4 | # https://github.com/intel/intel-lpmd/issues/24#issuecomment-1973348960 5 | ACTION=="change", SUBSYSTEM=="power_supply", KERNEL!="hidpp_battery*", ATTR{type}=="Mains", ATTR{online}=="0", RUN+="/usr/bin/intel_lpmd_control --ignore-platform-check AUTO" 6 | ACTION=="change", SUBSYSTEM=="power_supply", KERNEL!="hidpp_battery*", ATTR{type}=="Mains", ATTR{online}=="1", RUN+="/usr/bin/intel_lpmd_control --ignore-platform-check AUTO" 7 | -------------------------------------------------------------------------------- /packages/karchive-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=karchive 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Qt 5 addon providing access to numerous types of archives' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('2da489460198e4c9aabe4734793c97290ecf08f789160fae639ef40a0bba430d' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kbookmarks-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kbookmarks 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Support for bookmarks and the XBEL format' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kxmlgui5) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('edc4156f70c5c4bd3eee3845d5dbbf05c88d7d0454a51241b1f0095f1582f6b9' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kcmutils-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kcmutils 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Utilities for interacting with KCModules' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kdeclarative5) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('fa141bf373cab998af40995b48dc2763d82fe1b8ee4b70ee372651f705ff6ef5' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 \ 30 | -DCMAKE_INSTALL_LIBEXECDIR=lib 31 | cmake --build build 32 | } 33 | 34 | package() { 35 | DESTDIR="$pkgdir" cmake --install build 36 | } 37 | -------------------------------------------------------------------------------- /packages/kcodecs-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kcodecs 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Provide a collection of methods to manipulate strings using various encodings' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc gperf doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('910cbb5721828a5b33a9aaf7c73306ee3cb7b34455743fb0e79458f23cc06af7' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kcompletion-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kcompletion 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Text completion helpers and widgets' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kwidgetsaddons5 kconfig5) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('e9cc13b7ed3dd5b9dcba59060b934f7a244da0df631135d8d63a48942040c204' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kcoreaddons-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kcoreaddons 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Addons to QtCore' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | groups=(kf5) 16 | conflicts=("$_name<5.111") 17 | replaces=("$_name<5.111") 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('2ef38791babfabf5269ef6bce8dfd16b6f7126aad14a28ba4e240a2eddb70aae' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -D_KDE4_DEFAULT_HOME_POSTFIX=4 \ 26 | -DCMAKE_BUILD_TYPE=Release \ 27 | -DBUILD_TESTING=OFF \ 28 | -DBUILD_QCH=OFF \ 29 | -DCMAKE_C_STANDARD=23 \ 30 | -DCMAKE_CXX_STANDARD=23 31 | cmake --build build 32 | } 33 | 34 | package() { 35 | DESTDIR="$pkgdir" cmake --install build 36 | } 37 | -------------------------------------------------------------------------------- /packages/kdbusaddons-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kdbusaddons 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Addons to QtDBus' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-x11extras) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('d366393bc8d7191b6fa910aec4fb7ef2d33b16739b46d0ba7a1c44e40c202a80' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kdeclarative-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kdeclarative 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Provides integration of QML and KDE Frameworks' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kio5 kpackage5 libepoxy) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('3303b6b20f8349458f359c09db0ba65612140a5f850bcc08602a3759675649f2' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kded-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kded 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Extensible deamon for providing system level services' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kservice5 kcrash5) 14 | makedepends=(extra-cmake-modules kdoctools5) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('c4164aa8418f6412caf90b388ce1997ebb53f35c8c2870eeb106082af2f963ed' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kdesignerplugin-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Contributor: Andrea Scarpino 3 | 4 | pkgname=kdesignerplugin 5 | pkgver=5.114.0 6 | pkgrel=3.1 7 | pkgdesc='Integration of Frameworks widgets in Qt Designer/Creator' 8 | arch=(x86_64) 9 | url='https://community.kde.org/Frameworks' 10 | license=(LGPL) 11 | depends=(kconfig5 kcoreaddons5) 12 | makedepends=(extra-cmake-modules qt5-tools kdoctools5) 13 | groups=(kf5-aids) 14 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/portingAids/$pkgname-$pkgver.tar.xz{,.sig}) 15 | sha256sums=('31d166318214bec4399dab7dd19fe87b3f533b964f4cef4a53c9857a33c21c16' 16 | 'SKIP') 17 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 18 | 19 | build() { 20 | cmake -B build -S $pkgname-$pkgver \ 21 | -DCMAKE_BUILD_TYPE=Release \ 22 | -DBUILD_TESTING=OFF \ 23 | -DBUILD_QCH=OFF \ 24 | -DCMAKE_C_STANDARD=23 \ 25 | -DCMAKE_CXX_STANDARD=23 26 | cmake --build build 27 | } 28 | 29 | package() { 30 | DESTDIR="$pkgdir" cmake --install build 31 | } 32 | -------------------------------------------------------------------------------- /packages/kdesu-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kdesu 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Integration with su for elevated privileges' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kpty5 kconfig5) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('045f26fc112190d2004636b517d6a54f4a0767c20bd4aad13f95d08b4d1bad20' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_INSTALL_LIBEXECDIR=lib \ 26 | -DCMAKE_BUILD_TYPE=Release \ 27 | -DBUILD_TESTING=OFF \ 28 | -DBUILD_QCH=OFF \ 29 | -DCMAKE_C_STANDARD=23 \ 30 | -DCMAKE_CXX_STANDARD=23 31 | cmake --build build 32 | } 33 | 34 | package() { 35 | DESTDIR="$pkgdir" cmake --install build 36 | } 37 | -------------------------------------------------------------------------------- /packages/kdisplay-kwinft/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Author: Roman Gilg 2 | # Maintainer: abelian424 3 | 4 | pkgname=kdisplay-kwinft 5 | pkgver=6.0.0 6 | pkgrel=3.1 7 | pkgdesc='App and daemon for display managing' 8 | arch=(x86_64 aarch64) 9 | url="https://github.com/winft/kdisplay" 10 | license=(LGPL) 11 | provides=(kscreen) 12 | conflicts=(kscreen) 13 | depends=(kcmutils kdeclarative kirigami ki18n libplasma qt6-sensors) 14 | makedepends=(git disman extra-cmake-modules kcmutils) 15 | source=("https://github.com/winft/kdisplay/archive/refs/tags/v$pkgver.tar.gz") 16 | sha256sums=('b1da715f9eb0cffb116ea9d0f756668da96848db562b4a2de5a524f321759537') 17 | 18 | prepare() { 19 | mkdir -p $pkgname 20 | cd $pkgname 21 | tar -xvf ../v$pkgver.tar.gz --strip-components=1 22 | } 23 | 24 | build() { 25 | mkdir -p build 26 | cd build 27 | cmake ../$pkgname \ 28 | -DCMAKE_BUILD_TYPE=Release \ 29 | -DCMAKE_UNITY_BUILD=ON \ 30 | -DQT_MAJOR_VERSION=6 \ 31 | -DBUILD_TESTING=OFF \ 32 | -DBUILD_QCH=OFF \ 33 | -DCMAKE_C_STANDARD=23 \ 34 | -DCMAKE_CXX_STANDARD=23 35 | } 36 | 37 | package() { 38 | cd build 39 | make DESTDIR="$pkgdir" install 40 | } 41 | -------------------------------------------------------------------------------- /packages/kdnssd-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kdnssd 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Abstraction to system DNSSD features' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('d8aa224580fa75d5e6c379a14034e8d5ee140cefcdfe695621750417fc4f6bc1' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kemoticons-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | pkgname=kemoticons 6 | pkgver=5.114.0 7 | pkgrel=3.1 8 | pkgdesc='Support for emoticons and emoticons themes' 9 | arch=(x86_64) 10 | url='https://community.kde.org/Frameworks' 11 | license=(LGPL) 12 | depends=(karchive5 kservice5) 13 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 14 | groups=(kf5) 15 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) 16 | sha256sums=('22a2babb71b5aecbe0c93896f0f5fb0fe3ce133051fc5dca7930c170f5ceee88' 17 | 'SKIP') 18 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 19 | 20 | build() { 21 | cmake -B build -S $pkgname-$pkgver \ 22 | -DCMAKE_BUILD_TYPE=Release \ 23 | -DBUILD_TESTING=OFF \ 24 | -DBUILD_QCH=OFF \ 25 | -DCMAKE_C_STANDARD=23 \ 26 | -DCMAKE_CXX_STANDARD=23 27 | cmake --build build 28 | } 29 | 30 | package() { 31 | DESTDIR="$pkgdir" cmake --install build 32 | } 33 | -------------------------------------------------------------------------------- /packages/kglobalaccel-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kglobalaccel 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Add support for global workspace shortcuts' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kdbusaddons5 kconfig5 kcrash5) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('3af3683bf5e9dff9fe94311eb2902add269dbfc0fe29a07e912342771a0f7545' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kguiaddons-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kguiaddons 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Addons to QtGui' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-x11extras qt5-wayland) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc plasma-wayland-protocols) 15 | groups=(kf5) 16 | conflicts=("$_name<5.111") 17 | replaces=("$_name<5.111") 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('cc534c2485e55dbe1ae0520eb1d3a38a7a123090e3b36b42da38f484faeb70fa' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kholidays-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | _name=kholidays 4 | pkgname=${_name}5 5 | pkgver=5.114.0 6 | pkgrel=3.1 7 | epoch=1 8 | pkgdesc='KDE library for regional holiday information' 9 | arch=(x86_64) 10 | url='https://community.kde.org/Frameworks' 11 | license=(LGPL) 12 | depends=(qt5-base) 13 | makedepends=(extra-cmake-modules qt5-declarative qt5-tools qt5-doc doxygen) 14 | optdepends=('qt5-declarative: QML bindings') 15 | conflicts=("$_name<1:5.111") 16 | replaces=("$_name<1:5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('11b448500c4bbbc1c55371215cd4585b5be574d3b0c0340b51498f3ae44903f3' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/ki18n-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=ki18n 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Advanced internationalization framework' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-declarative iso-codes) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc python) 15 | optdepends=('python: to compile .ts files') 16 | conflicts=("$_name<5.111") 17 | replaces=("$_name<5.111") 18 | groups=(kf5) 19 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 20 | sha256sums=('fc94ba4cd1a4f0d25958764efcfc052cbf29fcf302cd668be2b18f62c6c58042' 21 | 'SKIP') 22 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 23 | 24 | build() { 25 | cmake -B build -S $_name-$pkgver \ 26 | -DCMAKE_BUILD_TYPE=Release \ 27 | -DBUILD_TESTING=OFF \ 28 | -DBUILD_QCH=OFF 29 | cmake --build build 30 | } 31 | 32 | package() { 33 | DESTDIR="$pkgdir" cmake --install build 34 | } 35 | -------------------------------------------------------------------------------- /packages/kinit-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | pkgname=kinit 6 | pkgver=5.114.0 7 | pkgrel=3.1 8 | pkgdesc='Process launcher to speed up launching KDE applications' 9 | arch=(x86_64) 10 | url='https://community.kde.org/Frameworks' 11 | license=(LGPL) 12 | depends=(kio5) 13 | makedepends=(extra-cmake-modules kdoctools5) 14 | groups=(kf5) 15 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) 16 | install=kinit.install 17 | sha256sums=('7b096baff25824cedbf020c8bfbdce43cd2ee72466d15d14883fc9927d7fb5f9' 18 | 'SKIP') 19 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 20 | 21 | build() { 22 | cmake -B build -S $pkgname-$pkgver \ 23 | -DCMAKE_INSTALL_LIBEXECDIR=lib \ 24 | -DCMAKE_BUILD_TYPE=Release \ 25 | -DBUILD_TESTING=OFF \ 26 | -DBUILD_QCH=OFF \ 27 | -DCMAKE_C_STANDARD=23 \ 28 | -DCMAKE_CXX_STANDARD=23 29 | cmake --build build 30 | } 31 | 32 | package() { 33 | DESTDIR="$pkgdir" cmake --install build 34 | } 35 | -------------------------------------------------------------------------------- /packages/kinit-main/kinit.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_RESOURCE=+ep /usr/lib/kf5/start_kdeinit 4 | } 5 | 6 | post_upgrade() { 7 | post_install 8 | } 9 | 10 | -------------------------------------------------------------------------------- /packages/kio-fuse-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | pkgname=kio-fuse 4 | pkgver=5.1.0 5 | pkgrel=3.1 6 | arch=(x86_64) 7 | pkgdesc='FUSE interface for KIO' 8 | url='https://kde.org/' 9 | license=(GPL) 10 | depends=(fuse3 11 | gcc-libs 12 | glibc 13 | kcoreaddons5 14 | kio5 15 | qt5-base) 16 | makedepends=(extra-cmake-modules) 17 | source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig}) 18 | sha256sums=('7d104581227d5a19b424b33f4168d181556b1015d6df2218e01a88d64449e94b' 19 | 'SKIP') 20 | validpgpkeys=('21EC3FD75D26B39E820BE6FBD27C2C1AF21D8BAD') # Fabian Vogt 21 | 22 | build() { 23 | cmake -B build -S $pkgname-$pkgver \ 24 | -DCMAKE_INSTALL_LIBEXECDIR=lib \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kirigami-addons-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | _name=kirigami-addons 4 | pkgname=${_name}5 5 | pkgver=0.11.0 6 | pkgrel=8.1 7 | pkgdesc='Add-ons for the Kirigami framework' 8 | url='https://invent.kde.org/libraries/kirigami-addons' 9 | arch=(x86_64) 10 | license=(GPL LGPL) 11 | depends=(gcc-libs 12 | glibc 13 | kirigami2 14 | qt5-base 15 | qt5-declarative 16 | qt5-quickcontrols2) 17 | makedepends=(extra-cmake-modules ki18n5) 18 | source=(https://download.kde.org/stable/$_name/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('28a8aa85aa48640fc98d496ae44a5354e952b520b88762f6e0787f7788ba1b14' 20 | 'SKIP') 21 | validpgpkeys=(0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D # Bhushan Shah (mykolab address) 22 | 39FFA93CAE9C6AFC212AD00202325448204E452A) # Carl Schwan 23 | 24 | build() { 25 | 26 | cmake -B build -S $_name-$pkgver \ 27 | -DCMAKE_BUILD_TYPE=Release \ 28 | -DBUILD_TESTING=OFF \ 29 | -DBUILD_QCH=OFF \ 30 | -DCMAKE_C_STANDARD=23 \ 31 | -DCMAKE_CXX_STANDARD=23 32 | cmake --build build 33 | } 34 | 35 | package() { 36 | DESTDIR="$pkgdir" cmake --install build 37 | } 38 | -------------------------------------------------------------------------------- /packages/kirigami2-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | pkgname=kirigami2 4 | pkgver=5.114.0 5 | pkgrel=3.1 6 | pkgdesc='A QtQuick based components set' 7 | arch=(x86_64) 8 | url='https://community.kde.org/Frameworks' 9 | license=(LGPL) 10 | groups=(kf5) 11 | depends=(qt5-quickcontrols qt5-quickcontrols2 qt5-graphicaleffects) 12 | makedepends=(extra-cmake-modules qt5-tools qt5-doc qt5-svg kpackage5 doxygen) 13 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) 14 | sha256sums=('1ec17142cd6c9cf88bb784d68e151e6b26e818817828444023bc0b1c08d2c37f' 15 | 'SKIP') 16 | validpgpkeys=('53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB') # David Faure 17 | 18 | build() { 19 | cmake -B build -S $pkgname-$pkgver \ 20 | -DCMAKE_BUILD_TYPE=Release \ 21 | -DBUILD_TESTING=OFF \ 22 | -DBUILD_QCH=OFF \ 23 | -DCMAKE_C_STANDARD=23 \ 24 | -DCMAKE_CXX_STANDARD=23 25 | cmake --build build 26 | } 27 | 28 | package() { 29 | DESTDIR="$pkgdir" cmake --install build 30 | } 31 | 32 | -------------------------------------------------------------------------------- /packages/kitemviews-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kitemviews 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Widget addons for Qt Model/View' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('adf5f36748517479b262673e636bfe939265a7b4abcdac9beafbec294e7dd572' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kjobwidgets-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kjobwidgets 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Widgets for tracking KJob instances' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kcoreaddons5 kwidgetsaddons5 qt5-x11extras) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('19f72c1c9f0322c6194d8eba56ed91f700eab4fbd76f32d842976f795586ba38' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/knotifyconfig-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=knotifyconfig 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Configuration system for KNotify' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kio5) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('86d9ae755566349a75694812e2453e5bbfee1b477394c0bead349cc158f7bfbd' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kparts-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kparts 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Document centric plugin system' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kio5) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('883819a0f5dc9448d38f7eeee9ee3ae8a4c22a8ec26a700b264d5d93732fa957' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kpty-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kpty 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Pty abstraction' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kcoreaddons5 ki18n5 libutempter) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('beecd3f6717b09b2adf42e7043340da002f84b06134a8740ee2ac616290af643' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kquickcharts-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | 4 | _name=kquickcharts 5 | pkgname=${_name}5 6 | pkgver=5.114.0 7 | pkgrel=3.1 8 | pkgdesc='A QtQuick plugin providing high-performance charts' 9 | arch=(x86_64) 10 | url='https://community.kde.org/Frameworks' 11 | license=(LGPL) 12 | depends=(qt5-quickcontrols2) 13 | makedepends=(extra-cmake-modules) 14 | conflicts=("$_name<5.111") 15 | replaces=("$_name<5.111") 16 | groups=(kf5) 17 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 18 | sha256sums=('ad3844c1f16a642ffea55b9c732237720965986664fe40c86f599cdeaa61876c' 19 | 'SKIP') 20 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 21 | 22 | build() { 23 | cmake -B build -S $_name-$pkgver \ 24 | -DCMAKE_BUILD_TYPE=Release \ 25 | -DBUILD_TESTING=OFF \ 26 | -DBUILD_QCH=OFF \ 27 | -DCMAKE_C_STANDARD=23 \ 28 | -DCMAKE_CXX_STANDARD=23 29 | cmake --build build 30 | } 31 | 32 | package() { 33 | DESTDIR="$pkgdir" cmake --install build 34 | } 35 | -------------------------------------------------------------------------------- /packages/kross-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | pkgname=kross 6 | pkgver=5.114.0 7 | pkgrel=3.1 8 | pkgdesc='Multi-language application scripting' 9 | arch=(x86_64) 10 | url='https://community.kde.org/Frameworks' 11 | license=(LGPL) 12 | depends=(kparts5 qt5-script) 13 | makedepends=(extra-cmake-modules kdoctools5 qt5-tools) 14 | groups=(kf5-aids) 15 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/portingAids/$pkgname-$pkgver.tar.xz{,.sig}) 16 | sha256sums=('1a319208eb2ebfdcdb890bb17bff90b13c5780c59c9999569693288340650db3' 17 | 'SKIP') 18 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 19 | 20 | build() { 21 | cmake -B build -S $pkgname-$pkgver \ 22 | -DCMAKE_BUILD_TYPE=Release \ 23 | -DBUILD_TESTING=OFF \ 24 | -DBUILD_QCH=OFF \ 25 | -DCMAKE_C_STANDARD=23 \ 26 | -DCMAKE_CXX_STANDARD=23 27 | cmake --build build 28 | } 29 | 30 | package() { 31 | DESTDIR="$pkgdir" cmake --install build 32 | } 33 | -------------------------------------------------------------------------------- /packages/kservice-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kservice 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Advanced plugin and service introspection' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(ki18n5 kconfig5 kdbusaddons5 kcoreaddons5) 14 | makedepends=(extra-cmake-modules kdoctools5 doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('cb02fbe5c95bd706d2e85b1a39ab0244984ab6fa7f7bf56de0f302b2a438f026' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=17 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/ktextwidgets-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=ktextwidgets 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Advanced text editing widgets' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kcompletion5 kconfigwidgets5 sonnet5 qt5-speech) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('5f09ed2598c517aed0ab7c36540678fd39acd9701e8df93ab4484ea2accb0f18' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kunitconversion-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kunitconversion 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Support for unit conversion' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(ki18n5) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('eafffeccc43b8105206e057408eb4112c3ef7b5f85947e501e6df3417ee6eff4' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kwidgetsaddons-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kwidgetsaddons 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Addons to QtWidgets' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('25001fd1dbcde8324074734cc25a35888415f32cc73ffedcc889962da85b2a07' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kwin-main/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 | -------------------------------------------------------------------------------- /packages/kwindowsystem-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=kwindowsystem 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=4.1 9 | pkgdesc='Access to the windowing system' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-x11extras) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('a1e848e1bd5eebd382ede1b963235b796ebda1fae4a08513d59904aab9daeac3' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/kwinft/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=kwinft 2 | _pkgname=thesius-ship 3 | pkgver=6.0.0 4 | pkgrel=2.1 5 | pkgdesc='thesius-ship: Wayland and X11 Compositor for the KDE Plasma desktop formerly named kwinft' 6 | arch=(x86_64 aarch64) 7 | url="https://github.com/winft/thesius-ship" 8 | license=(LGPL) 9 | depends=(breeze kscreenlocker libplasma python qt6-tools xcb-util-cursor wayland xorg-xwayland wlroots kdecoration 'como') 10 | makedepends=(extra-cmake-modules git kdoctools) 11 | optdepends=('qt6-virtualkeyboard: virtual keyboard support for kwin-wayland' 'qt6-tools') 12 | source=("https://github.com/winft/theseus-ship/archive/refs/tags/v$pkgver.tar.gz") 13 | sha256sums=('ffd8cf6c0b48cda918a74df372c55f42e00c9151420b4148b5e9f67ae05a05d5') 14 | install=kwinft.install 15 | 16 | prepare() { 17 | mkdir -p $pkgname 18 | cd $pkgname 19 | tar -xvf ../v$pkgver.tar.gz --strip-components=1 20 | } 21 | 22 | build() { 23 | mkdir -p build 24 | cd build 25 | cmake ../$pkgname \ 26 | -DCMAKE_BUILD_TYPE=Release \ 27 | -DBUILD_TESTING=OFF \ 28 | -DBUILD_QCH=OFF \ 29 | -DCMAKE_C_STANDARD=23 \ 30 | -DCMAKE_CXX_STANDARD=23 31 | } 32 | 33 | package() { 34 | cd build 35 | make DESTDIR="$pkgdir" install 36 | } 37 | -------------------------------------------------------------------------------- /packages/kwinft/kwinft.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 | -------------------------------------------------------------------------------- /packages/lapack-main/LICENSE.blas: -------------------------------------------------------------------------------- 1 | From: http://www.netlib.org/blas/faq.html 2 | 3 | 2) Are there legal restrictions on the use of BLAS reference 4 | implementation software? 5 | 6 | The reference BLAS is a freely-available software package. It is 7 | available from netlib via anonymous ftp and the World Wide Web. Thus, 8 | it can be included in commercial software packages (and has been). We 9 | only ask that proper credit be given to the authors. 10 | 11 | Like all software, it is copyrighted. It is not trademarked, but we do 12 | ask the following: 13 | 14 | If you modify the source for these routines we ask that you change the 15 | name of the routine and comment the changes made to the original. 16 | 17 | We will gladly answer any questions regarding the software. If a 18 | modification is done, however, it is the responsibility of the person 19 | who modified the routine to provide support. 20 | -------------------------------------------------------------------------------- /packages/lcms2-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=lcms2-git 4 | pkgver=2.16.r38.gdf0ffb1 5 | pkgrel=1 6 | pkgdesc="Small-footprint color management engine" 7 | arch=('i686' 'x86_64') 8 | url="https://www.littlecms.com/" 9 | license=('MIT') 10 | depends=('glibc' 'libtiff') 11 | makedepends=('git') 12 | provides=('lcms2' liblcms2.so=2-64) 13 | conflicts=('lcms2') 14 | options=('staticlibs') 15 | source=("git+https://github.com/mm2/Little-CMS.git") 16 | sha256sums=('SKIP') 17 | 18 | 19 | pkgver() { 20 | cd "Little-CMS" 21 | 22 | git describe --long --tags | sed 's/^lcms//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "Little-CMS" 27 | 28 | autoreconf -vfi 29 | ./configure --prefix="/usr" 30 | make 31 | } 32 | 33 | check() { 34 | cd "Little-CMS" 35 | 36 | make check 37 | } 38 | 39 | package() { 40 | cd "Little-CMS" 41 | 42 | make DESTDIR="$pkgdir" install 43 | install -D -m0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 44 | } 45 | -------------------------------------------------------------------------------- /packages/lib32-faudio-git/faudio.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr 2 | libdir=${prefix}/lib32 3 | includedir=${prefix}/include 4 | 5 | Name: faudio 6 | Description: XAudio2 reimplementation 7 | Version: 8 | 9 | Libs: -L${libdir} -lFAudio 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /packages/lib32-gdk-pixbuf2/gdk-pixbuf-query-loaders-32.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/*.so 7 | 8 | [Action] 9 | Description = Probing 32-bit GDK-Pixbuf loader modules... 10 | When = PostTransaction 11 | Exec = /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache 12 | -------------------------------------------------------------------------------- /packages/lib32-gdk-pixbuf2/lib32-gdk-pixbuf2.install: -------------------------------------------------------------------------------- 1 | pre_remove() { 2 | rm -f usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/loaders.cache 3 | } 4 | -------------------------------------------------------------------------------- /packages/lib32-gdk-pixbuf2/multilib.diff: -------------------------------------------------------------------------------- 1 | diff --git i/tests/pixbuf-jpeg.c w/tests/pixbuf-jpeg.c 2 | index be2c6b4fe..bdcf26657 100644 3 | --- i/tests/pixbuf-jpeg.c 4 | +++ w/tests/pixbuf-jpeg.c 5 | @@ -196,10 +196,10 @@ test_jpeg_fbfbfbfb (void) 6 | g_assert_no_error (error); 7 | 8 | gdk_pixbuf_loader_close (loader, &error); 9 | - g_assert_error (error, GDK_PIXBUF_ERROR, GDK_PIXBUF_ERROR_CORRUPT_IMAGE); 10 | + g_assert_error (error, GDK_PIXBUF_ERROR, GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY); 11 | 12 | pixbuf = gdk_pixbuf_loader_get_pixbuf (loader); 13 | - g_assert_nonnull (pixbuf); 14 | + g_assert_null (pixbuf); 15 | 16 | g_object_unref (loader); 17 | g_free (contents); 18 | -------------------------------------------------------------------------------- /packages/lib32-vkd3d-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Contributor: Bruce Zhang 3 | 4 | pkgname=lib32-vkd3d 5 | _pkgname=vkd3d 6 | pkgver=1.10 7 | pkgrel=2.1 8 | pkgdesc='Direct3D 12 to Vulkan translation library By WineHQ' 9 | arch=('x86_64') 10 | url='https://wiki.winehq.org/Vkd3d' 11 | license=('LGPL') 12 | depends=('lib32-vulkan-icd-loader') 13 | makedepends=('spirv-headers' 'vulkan-headers' 'lib32-xcb-util-keysyms' 'lib32-ncurses' 'xorgproto') 14 | source=("https://dl.winehq.org/vkd3d/source/vkd3d-$pkgver.tar.xz") 15 | sha512sums=('59958d3ca6a6485173cc43d701dba4e82eca1eee895128520b5eb0c392fc2911cade37d945ba52a8f50a2639fa5d8d487609c5f3f88ae76e6d914a448ac179b6') 16 | 17 | prepare() { 18 | cd vkd3d-$pkgver 19 | export CC='clang -m32' 20 | export CXX='clang++ -m32' 21 | export ASMFLAGS="-m32" 22 | 23 | export PKG_CONFIG_PATH=/usr/lib32/pkgconfig 24 | export LDFLAGS="$LDFLAGS -L/usr/lib32" 25 | autoreconf -vfi 26 | ./configure --libdir=/usr/lib32 --prefix=/usr --disable-doxygen-doc 27 | } 28 | 29 | build() { 30 | cd vkd3d-$pkgver 31 | make 32 | } 33 | 34 | package() { 35 | cd vkd3d-$pkgver 36 | make DESTDIR="$pkgdir" install 37 | 38 | rm -r "$pkgdir"/usr/{bin,include} 39 | } 40 | -------------------------------------------------------------------------------- /packages/lib32-zlib-ng/lib32-zlib-ng.install: -------------------------------------------------------------------------------- 1 | pre_install() { 2 | # Remove header files from the previous version of lib32-zlib-ng 3 | # to avoid a file collision upon upgrade. 4 | rm -f /usr/include/zconf-ng.h \ 5 | /usr/include/zlib-ng.h \ 6 | /usr/include/zlib_name_mangling-ng.h 7 | } 8 | -------------------------------------------------------------------------------- /packages/lib32-zstd/fopen-use-m.patch: -------------------------------------------------------------------------------- 1 | --- zstd-1.5.0/programs/fileio.c~ 2021-05-14 14:59:34.000000000 +0000 2 | +++ zstd-1.5.0/programs/fileio.c 2021-10-09 21:07:49.109503134 +0000 3 | @@ -634,7 +634,7 @@ static FILE* FIO_openSrcFile(const FIO_p 4 | return NULL; 5 | } 6 | 7 | - { FILE* const f = fopen(srcFileName, "rb"); 8 | + { FILE* const f = fopen(srcFileName, "rbm"); 9 | if (f == NULL) 10 | DISPLAYLEVEL(1, "zstd: %s: %s \n", srcFileName, strerror(errno)); 11 | return f; 12 | -------------------------------------------------------------------------------- /packages/lib32-zstd/multi-thread-default.patch: -------------------------------------------------------------------------------- 1 | --- zstd-1.4.7/programs/zstdcli.c~ 2020-12-16 23:00:18.000000000 +0000 2 | +++ zstd-1.4.7/programs/zstdcli.c 2020-12-17 15:42:26.726787306 +0000 3 | @@ -21,7 +21,7 @@ 4 | #endif 5 | 6 | #ifndef ZSTDCLI_NBTHREADS_DEFAULT 7 | -# define ZSTDCLI_NBTHREADS_DEFAULT 1 8 | +# define ZSTDCLI_NBTHREADS_DEFAULT 4 9 | #endif 10 | 11 | /*-************************************ 12 | -------------------------------------------------------------------------------- /packages/lib32-zstd/notrace.patch: -------------------------------------------------------------------------------- 1 | --- zstd-1.4.9/lib/common/zstd_trace.h~ 2021-03-02 22:20:57.000000000 +0000 2 | +++ zstd-1.4.9/lib/common/zstd_trace.h 2021-03-04 15:47:40.991212421 +0000 3 | @@ -36,6 +36,8 @@ 4 | # define ZSTD_TRACE ZSTD_HAVE_WEAK_SYMBOLS 5 | #endif 6 | 7 | +#undef ZSTD_TRACE 8 | +#define ZSTD_TRACE 0 9 | #if ZSTD_TRACE 10 | 11 | struct ZSTD_CCtx_s; 12 | -------------------------------------------------------------------------------- /packages/libksysguard-main/libksysguard.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_NET_RAW=+ep /usr/lib/ksysguard/ksgrd_network_helper 4 | } 5 | 6 | post_upgrade() { 7 | post_install 8 | } 9 | 10 | -------------------------------------------------------------------------------- /packages/libmpc/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | # Contributor: Allan McRae 3 | 4 | pkgname=libmpc 5 | pkgver=1.3.1 6 | pkgrel=3.1 7 | pkgdesc='Library for the arithmetic of complex numbers with arbitrarily high precision' 8 | arch=(x86_64) 9 | url='http://www.multiprecision.org/' 10 | license=(LGPL) 11 | depends=(mpfr) 12 | source=(https://ftp.gnu.org/gnu/mpc/mpc-${pkgver/_/-}.tar.gz{,.sig} 13 | ) 14 | sha256sums=('0e3b12181d37207230f5a7a7ddcfc22abfc5fc9c05825e1a65401a489a432a2a' 15 | 'SKIP' 16 | '998032f3a42a6774970464ad7a8dd47d028b5da601dbe11c7853485a1dc85509') 17 | validpgpkeys=('AD17A21EF8AED8F1CC02DBD9F7D5C9BF765C61E3') # Andreas Enge 18 | 19 | prepare() { 20 | cd mpc-$pkgver 21 | } 22 | 23 | build() { 24 | cd mpc-$pkgver 25 | ./configure --prefix=/usr 26 | make 27 | } 28 | 29 | check() { 30 | cd mpc-$pkgver 31 | make check 32 | } 33 | 34 | package() { 35 | cd mpc-$pkgver 36 | make DESTDIR="$pkgdir" install 37 | mv "$pkgdir"/usr/share/info/{mpc,libmpc}.info 38 | } 39 | -------------------------------------------------------------------------------- /packages/libnet-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=libnet-git 4 | pkgver=1.3.r1.g3903432 5 | pkgrel=1 6 | pkgdesc="A portable framework for low-level network packet construction" 7 | arch=('i686' 'x86_64') 8 | url="https://sourceforge.net/projects/libnet-dev/" 9 | license=('BSD') 10 | depends=('glibc') 11 | makedepends=('git') 12 | provides=("libnet=$pkgver") 13 | conflicts=('libnet') 14 | options=('staticlibs') 15 | source=("git+https://github.com/sam-github/libnet.git") 16 | sha256sums=('SKIP') 17 | 18 | 19 | pkgver() { 20 | cd "libnet" 21 | 22 | _tag=$(git tag -l --sort -v:refname | sed '/rc[0-9]*/d' | head -n1) 23 | _rev=$(git rev-list --count $_tag..HEAD) 24 | _hash=$(git rev-parse --short HEAD) 25 | printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's/^v//' 26 | } 27 | 28 | build() { 29 | cd "libnet" 30 | 31 | autoreconf -vfi 32 | ./configure \ 33 | --prefix="/usr" --disable-doxygen-doc --disable-doxygen-dot --disable-doxygen-man 34 | make 35 | } 36 | 37 | package() { 38 | cd "libnet" 39 | 40 | make DESTDIR="$pkgdir" install 41 | install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/libnet" 42 | } 43 | -------------------------------------------------------------------------------- /packages/libvorbis-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=libvorbis-git 4 | pkgver=1.3.7.r10.g84c02369 5 | pkgrel=1 6 | pkgdesc="Reference implementation of the Ogg Vorbis audio format" 7 | arch=('i686' 'x86_64') 8 | url="https://xiph.org/vorbis/" 9 | license=('BSD') 10 | depends=('libogg') 11 | makedepends=('git') 12 | provides=('libvorbis' 'libvorbisfile.so' 'libvorbis.so' 'libvorbisenc.so') 13 | conflicts=('libvorbis') 14 | options=('staticlibs') 15 | source=("git+https://gitlab.xiph.org/xiph/vorbis.git") 16 | sha256sums=('SKIP') 17 | 18 | 19 | pkgver() { 20 | cd "vorbis" 21 | 22 | git describe --long --tags | sed 's/^[A-Za-z]*//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "vorbis" 27 | 28 | autoreconf -vfi 29 | ./configure \ 30 | --prefix="/usr" 31 | make 32 | } 33 | 34 | package() { 35 | cd "vorbis" 36 | 37 | make DESTDIR="$pkgdir" install 38 | install -Dm644 "COPYING" -t "$pkgdir/usr/share/licenses/libvorbis" 39 | } 40 | -------------------------------------------------------------------------------- /packages/libxcomposite/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Andreas Radke 2 | # Contributor: Jan de Groot 3 | 4 | pkgname=libxcomposite 5 | pkgver=0.4.6 6 | pkgrel=3.1 7 | pkgdesc="X11 Composite extension library" 8 | arch=('x86_64') 9 | url="https://xorg.freedesktop.org/" 10 | license=('custom') 11 | depends=('libxfixes') 12 | makedepends=('xorg-util-macros' 'xorgproto') 13 | source=("${url}/releases/individual/lib/libXcomposite-${pkgver}.tar.xz"{,.sig}) 14 | sha512sums=('f35a0da8f9f22fd788eee01209557fe3a1b1abdc9744f76330ba42b21b6e3af5464ca4451c33415856417c30da5aa5624e3707980c644327249bfeda5a62a59b' 15 | 'SKIP') 16 | validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # "Alan Coopersmith " 17 | 18 | build() { 19 | cd libXcomposite-${pkgver} 20 | autoreconf -vfi 21 | ./configure --prefix=/usr --sysconfdir=/etc --disable-static 22 | make 23 | } 24 | 25 | package() { 26 | cd libXcomposite-${pkgver} 27 | make DESTDIR="${pkgdir}" install 28 | 29 | install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" 30 | install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" 31 | } 32 | -------------------------------------------------------------------------------- /packages/libxcvt-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=libxcvt-git 2 | _pkgname=libxcvt 3 | pkgver=0.1.2 4 | pkgrel=1.3 5 | pkgdesc="library providing a standalone version of the X server implementation of the VESA CVT standard timing modelines generator" 6 | arch=(x86_64) 7 | url='https://gitlab.freedesktop.org/xorg/lib/libxcvt' 8 | license=('custom') 9 | depends=('glibc') 10 | provides=("${_pkgname}") 11 | conflicts=("${_pkgname}") 12 | makedepends=('git' 'meson') 13 | source=("git+${url}.git") 14 | b2sums=('SKIP') 15 | 16 | pkgver() { 17 | git -C "${_pkgname}" describe --tags | sed 's/libxcvt-//g ; s/-/+/g' 18 | } 19 | 20 | build() { 21 | arch-meson "${_pkgname}" build \ 22 | -D b_ndebug=true \ 23 | -D b_pie=false \ 24 | -D c_std=gnu18 \ 25 | -D cpp_std=gnu++2a \ 26 | --buildtype=release \ 27 | --wrap-mode=nofallback 28 | meson compile -C build 29 | } 30 | 31 | check() { 32 | meson test -C build --print-errorlogs 33 | } 34 | 35 | package() { 36 | DESTDIR="${pkgdir}" meson install -C build 37 | install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" "${_pkgname}/COPYING" 38 | } 39 | -------------------------------------------------------------------------------- /packages/libxdamage/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Jan de Groot 2 | 3 | pkgname=libxdamage 4 | pkgver=1.1.6 5 | pkgrel=5.1 6 | pkgdesc="X11 damaged region extension library" 7 | arch=('x86_64') 8 | url="https://xorg.freedesktop.org/" 9 | license=('custom') 10 | depends=('libxfixes') 11 | makedepends=('xorgproto') 12 | source=(${url}/releases/individual/lib/libXdamage-${pkgver}.tar.xz{,.sig}) 13 | sha512sums=('a3ca6cc33b1727f717a3e2aa5593f660508a81a47918a0aa949e9e8fba105e303fe5071983b48caac92feea0fe6e8e01620805e4d19b41f21f20d837b191c124' 14 | 'SKIP') 15 | validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # "Alan Coopersmith " 16 | 17 | build() { 18 | cd libXdamage-${pkgver} 19 | autoreconf -vfi 20 | ./configure --prefix=/usr --sysconfdir=/etc --disable-static --disable-docs --disable-unit-tests 21 | #sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool 22 | make 23 | } 24 | 25 | package() { 26 | cd libXdamage-${pkgver} 27 | make DESTDIR="${pkgdir}" install 28 | install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" 29 | } 30 | -------------------------------------------------------------------------------- /packages/libxdmcp/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Andreas Radke 2 | # Maintainer: Jan de Groot 3 | 4 | pkgname=libxdmcp 5 | pkgver=1.1.5 6 | pkgrel=5.1 7 | pkgdesc="X11 Display Manager Control Protocol library" 8 | arch=('x86_64') 9 | url="https://xorg.freedesktop.org/" 10 | license=('custom') 11 | depends=('glibc') 12 | makedepends=('xorg-util-macros' 'xorgproto') 13 | source=(${url}/releases/individual/lib/libXdmcp-${pkgver}.tar.xz{,.sig}) 14 | sha512sums=('83b384d43bfb034c395f83f97d1c6e73aa3d5faa8f8756b08e697c0b9c3c87189651b51e8213fbd1f5f9cbc2d8136cbf143627481744345d78cfe0ff2ad074a9' 15 | 'SKIP') 16 | validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith 17 | 18 | build() { 19 | cd libXdmcp-${pkgver} 20 | autoreconf -vfi 21 | ./configure --prefix=/usr --sysconfdir=/etc --disable-static --disable-docs --disable-unit-tests 22 | make 23 | } 24 | 25 | package() { 26 | cd libXdmcp-${pkgver} 27 | make DESTDIR="${pkgdir}" install 28 | 29 | install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" 30 | install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" 31 | } 32 | -------------------------------------------------------------------------------- /packages/libxext-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=libxext-git 4 | pkgver=1.3.4.r1.g4790406 5 | pkgrel=1 6 | pkgdesc="X11 common extensions library" 7 | arch=('i686' 'x86_64') 8 | url="https://www.x.org/wiki/" 9 | license=('custom') 10 | depends=('glibc' 'libx11' 'xorgproto') 11 | makedepends=('git' 'xorg-util-macros') 12 | provides=('libxext') 13 | conflicts=('libxext') 14 | options=('staticlibs') 15 | source=("git+https://gitlab.freedesktop.org/xorg/lib/libxext.git") 16 | sha256sums=('SKIP') 17 | 18 | 19 | pkgver() { 20 | cd "libxext" 21 | 22 | git describe --long --tags | sed 's/^libXext-//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "libxext" 27 | 28 | autoreconf -vfi 29 | ./configure \ 30 | --prefix="/usr" 31 | make 32 | } 33 | 34 | check() { 35 | cd "libxext" 36 | 37 | make check 38 | } 39 | 40 | package() { 41 | cd "libxext" 42 | 43 | make DESTDIR="$pkgdir" install 44 | install -Dm644 "COPYING" -t "$pkgdir/usr/share/licenses/libxext" 45 | } 46 | -------------------------------------------------------------------------------- /packages/libxi-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=libxi-git 4 | pkgver=1.8.r5.g08431d0 5 | pkgrel=1 6 | pkgdesc="X11 Input extension library" 7 | arch=('i686' 'x86_64') 8 | url="https://www.x.org/wiki/" 9 | license=('custom') 10 | depends=('glibc' 'libxext' 'xorgproto') 11 | makedepends=('git' 'libxfixes' 'xorg-util-macros') 12 | provides=('libxi') 13 | conflicts=('libxi') 14 | options=('staticlibs') 15 | source=("git+https://gitlab.freedesktop.org/xorg/lib/libxi.git") 16 | sha256sums=('SKIP') 17 | 18 | 19 | pkgver() { 20 | cd "libxi" 21 | 22 | git describe --long --tags | sed 's/^libXi-//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "libxi" 27 | 28 | autoreconf -vfi 29 | ./configure \ 30 | --prefix="/usr" \ 31 | --disable-docs \ 32 | --without-xmlto 33 | make 34 | } 35 | 36 | check() { 37 | cd "libxi" 38 | 39 | make check 40 | } 41 | 42 | package() { 43 | cd "libxi" 44 | 45 | make DESTDIR="$pkgdir" install 46 | install -Dm644 "COPYING" -t "$pkgdir/usr/share/licenses/libxi" 47 | } 48 | -------------------------------------------------------------------------------- /packages/libxinerama/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: AndyRTR 2 | # Contributor: Jan de Groot 3 | # Contributor: Alexander Baldeck 4 | 5 | pkgname=libxinerama 6 | pkgver=1.1.5 7 | pkgrel=3.1 8 | pkgdesc="X11 Xinerama extension library" 9 | arch=('x86_64') 10 | url="https://xorg.freedesktop.org/" 11 | license=('custom') 12 | depends=('libxext') 13 | makedepends=('xorg-util-macros' 'xorgproto') 14 | options=('strip') 15 | source=("${url}"/archive/individual/lib/libXinerama-${pkgver}.tar.xz{,.sig}) 16 | sha512sums=('735b5320de4782005b379e409bf2f976131c17d496b297d33a0e127ca1443034778586b6b25c077b2ad73a4ab34d440d7510475e0041f38202bb40f15fb08ff7' 17 | 'SKIP') 18 | validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # "Alan Coopersmith " 19 | 20 | build() { 21 | cd libXinerama-${pkgver} 22 | ./configure --prefix=/usr 23 | make 24 | } 25 | 26 | package() { 27 | cd libXinerama-${pkgver} 28 | make DESTDIR="${pkgdir}" install 29 | install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" 30 | install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" 31 | } 32 | -------------------------------------------------------------------------------- /packages/libxpresent/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Brad Fanella 2 | # Contributor: Andrey Vihrov 3 | 4 | pkgname=libxpresent 5 | pkgver=1.0.1 6 | pkgrel=3.1 7 | pkgdesc="X Present Extension library" 8 | arch=('x86_64') 9 | url="https://gitlab.freedesktop.org/xorg/lib/libxpresent" 10 | license=('custom') 11 | depends=('libxfixes' 'libxrandr') 12 | makedepends=('xorg-util-macros' 'xorgproto') 13 | source=("https://gitlab.freedesktop.org/xorg/lib/${pkgname}/-/archive/libXpresent-${pkgver}/${pkgname}-libXpresent-${pkgver}.tar.gz") 14 | sha256sums=('86e280867498906ae617faaeefbef10e1ef7d367102950b497503a348bd5daab') 15 | 16 | build() { 17 | cd "${pkgname}-libXpresent-${pkgver}" 18 | autoreconf -vfi 19 | ./configure --prefix=/usr --disable-dependency-tracking --disable-static --disable-docs --disable-unit-tests 20 | 21 | # -Wl,--as-needed should come before all libraries 22 | sed -i -e '/\$CC/s/-shared/\0 -Wl,--as-needed/' libtool 23 | 24 | make 25 | } 26 | 27 | package() { 28 | cd "${pkgname}-libXpresent-${pkgver}" 29 | 30 | make DESTDIR="${pkgdir}" install 31 | install -D -m 0644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 32 | } 33 | -------------------------------------------------------------------------------- /packages/libxres/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Andreas Radke 2 | # Contributor: Jan de Groot 3 | 4 | pkgname=libxres 5 | pkgver=1.2.2 6 | pkgrel=2.1 7 | pkgdesc="X11 Resource extension library" 8 | arch=('x86_64') 9 | url="https://xorg.freedesktop.org" 10 | license=('custom') 11 | depends=('libxext') 12 | makedepends=('xorgproto' 'xorg-util-macros') 13 | source=(${url}/releases/individual/lib/libXres-${pkgver}.tar.xz{,.sig}) 14 | sha512sums=('897f2d426ea6f41169a5a52c356d1a1cb2ffb9144ae41b9fedd06455c3d81042930fe55be269ce4b8545ee65fcfe168101192a599053d810e8810f627c94f810' 15 | 'SKIP') 16 | #validpgpkeys=('C383B778255613DFDB409D91DB221A6900000011') # "Keith Packard " 17 | validpgpkeys+=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # "Alan Coopersmith " 18 | 19 | build() { 20 | cd "libXres-${pkgver}" 21 | autoreconf -vfi 22 | ./configure --prefix=/usr --sysconfdir=/etc --disable-static 23 | make 24 | } 25 | 26 | package() { 27 | cd "libXres-${pkgver}" 28 | make DESTDIR="${pkgdir}" install 29 | 30 | install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" 31 | install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" 32 | } 33 | -------------------------------------------------------------------------------- /packages/linux-cachymod-6.14/0001-x86-prevent-avx2-vector.patch: -------------------------------------------------------------------------------- 1 | 2 | # 0001-XANMOD-x86-build-Prevent-generating-avx2-floating-po.patch 3 | # https://gitlab.com/xanmod/linux-patches 4 | 5 | From 5cfe6ebf59f65116fb1757dce18a2d6ee78b73a7 Mon Sep 17 00:00:00 2001 6 | From: Alexandre Frade 7 | Date: Mon, 18 Nov 2024 20:17:44 +0000 8 | Subject: [PATCH 1/3] XANMOD: x86/build: Prevent generating avx2 floating-point 9 | code 10 | 11 | Signed-off-by: Alexandre Frade 12 | --- 13 | arch/x86/Makefile | 2 +- 14 | 1 file changed, 1 insertion(+), 1 deletion(-) 15 | 16 | diff --git a/arch/x86/Makefile b/arch/x86/Makefile 17 | index 00b0f25e67a2..06bf4cf934c9 100644 18 | --- a/arch/x86/Makefile 19 | +++ b/arch/x86/Makefile 20 | @@ -74,7 +74,7 @@ endif 21 | # 22 | # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53383 23 | # 24 | -KBUILD_CFLAGS += -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx 25 | +KBUILD_CFLAGS += -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-avx2 -mpopcnt 26 | KBUILD_RUSTFLAGS += --target=$(objtree)/scripts/target.json 27 | KBUILD_RUSTFLAGS += -Ctarget-feature=-sse,-sse2,-sse3,-ssse3,-sse4.1,-sse4.2,-avx,-avx2 28 | 29 | -- 30 | 2.45.2 31 | 32 | -------------------------------------------------------------------------------- /packages/linux-cachymod-6.14/0002-kconfig-add-800Hz.patch: -------------------------------------------------------------------------------- 1 | diff -uarp a/kernel/Kconfig.hz b/kernel/Kconfig.hz 2 | --- a/kernel/Kconfig.hz 3 | +++ b/kernel/Kconfig.hz 4 | @@ -61,6 +61,12 @@ choice 5 | on desktops with good smoothness without increasing CPU power 6 | consumption and sacrificing the battery life on laptops. 7 | 8 | + config HZ_800 9 | + bool "800 HZ" 10 | + help 11 | + 800 Hz is an alternative to 1000 Hz. Choose 800 Hz if you want a 12 | + balance between latency and performance, with more focus on latency. 13 | + 14 | config HZ_1000 15 | bool "1000 HZ" 16 | help 17 | @@ -77,6 +83,7 @@ config HZ 18 | default 500 if HZ_500 19 | default 600 if HZ_600 20 | default 750 if HZ_750 21 | + default 800 if HZ_800 22 | default 1000 if HZ_1000 23 | 24 | config MIN_BASE_SLICE_NS 25 | -------------------------------------------------------------------------------- /packages/linux-cachymod-6.14/cachymod.afdo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms178/archpkgbuilds/d33981112dae18d4e3ccaf4d016e295cae8877aa/packages/linux-cachymod-6.14/cachymod.afdo -------------------------------------------------------------------------------- /packages/linux-cachymod-6.14/mkinitcpio.template: -------------------------------------------------------------------------------- 1 | # mkinitcpio preset file for the 'linux-cachymod-613-__FLAVOUR__' package 2 | 3 | #ALL_config="/etc/mkinitcpio.conf" 4 | ALL_kver="/boot/vmlinuz-linux-cachymod-613-__FLAVOUR__" 5 | 6 | PRESETS=('default') 7 | 8 | #default_config="/etc/mkinitcpio.conf" 9 | default_image="/boot/initramfs-linux-cachymod-613-__FLAVOUR__.img" 10 | #default_uki="/efi/EFI/Linux/arch-linux-cachymod-613-__FLAVOUR__.efi" 11 | #default_options="--splash /usr/share/systemd/bootctl/splash-arch.bmp" 12 | 13 | #fallback_config="/etc/mkinitcpio.conf" 14 | fallback_image="/boot/initramfs-linux-cachymod-613-__FLAVOUR__-fallback.img" 15 | #fallback_uki="/efi/EFI/Linux/arch-linux-cachymod-613-__FLAVOUR__-fallback.efi" 16 | fallback_options="-S autodetect" 17 | -------------------------------------------------------------------------------- /packages/linux-cachyos-rc/linux-cachyos-prjc.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat << EOF 3 | You install the linux-cachyos kernel variant with the PDS/BMQ scheduler. 4 | Please note that this scheduler can cause various performance and stability 5 | issues (especially on AMD Ryzen CPUs) and we don't provide official 6 | support for fixing them. If you encounter any problems while using the kernel, 7 | please make sure that that it is not a BMQ or PDS specific problem before reporting it 8 | to us, otherwise inform the Project C developer: 9 | 10 | https://gitlab.com/alfredchen/linux-prjc/-/issues 11 | EOF 12 | } 13 | 14 | post_upgrade() { 15 | post_install 16 | } 17 | -------------------------------------------------------------------------------- /packages/linux-cachyos-rc/linux-cachyos-rt.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat << EOF 3 | You install the linux-cachyos kernel variant with RT patches. 4 | 5 | Please make sure that you don't use the ZFS filesystem, as this kernel is not 6 | compatible with it due to licensing issues. 7 | EOF 8 | } 9 | 10 | post_upgrade() { 11 | post_install 12 | } 13 | -------------------------------------------------------------------------------- /packages/linux-cachyos/linux-cachyos-prjc.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat << EOF 3 | You install the linux-cachyos kernel variant with the PDS/BMQ scheduler. 4 | Please note that this scheduler can cause various performance and stability 5 | issues (especially on AMD Ryzen CPUs) and we don't provide official 6 | support for fixing them. If you encounter any problems while using the kernel, 7 | please make sure that that it is not a BMQ or PDS specific problem before reporting it 8 | to us, otherwise inform the Project C developer: 9 | 10 | https://gitlab.com/alfredchen/linux-prjc/-/issues 11 | EOF 12 | } 13 | 14 | post_upgrade() { 15 | post_install 16 | } 17 | -------------------------------------------------------------------------------- /packages/linux-cachyos/linux-cachyos-rt.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | cat << EOF 3 | You install the linux-cachyos kernel variant with RT patches. 4 | 5 | Please make sure that you don't use the ZFS filesystem, as this kernel is not 6 | compatible with it due to licensing issues. 7 | EOF 8 | } 9 | 10 | post_upgrade() { 11 | post_install 12 | } 13 | -------------------------------------------------------------------------------- /packages/makedepend_5_upgrade.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Pfad zur Liste mit den Einträgen 4 | liste="/home/marcus/Downloads/KDE/liste.txt" 5 | 6 | # Pfad zum Verzeichnis mit den PKGBUILD-Dateien 7 | verzeichnis="/home/marcus/Downloads/KDE" 8 | 9 | # Durchlaufe die Einträge in der Liste 10 | while IFS= read -r eintrag 11 | do 12 | # Überprüfe, ob der Eintrag eine 5 enthält 13 | if [[ $eintrag == *5* ]]; then 14 | continue 15 | fi 16 | 17 | # Durchlaufe die Unterverzeichnisse im angegebenen Verzeichnis 18 | for pkgbuild in "$verzeichnis"/*/PKGBUILD 19 | do 20 | # Extrahiere den aktuellen pkgname aus der PKGBUILD-Datei 21 | aktueller_pkgname=$(awk -F "=" "/^pkgname=/ {print \$2}" "$pkgbuild") 22 | 23 | # Überprüfe, ob der aktuelle pkgname keine 5 enthält 24 | if [[ $aktueller_pkgname != *5* ]]; then 25 | # Aktualisiere die pkgname-Sektion in der PKGBUILD-Datei 26 | sed -i "s/pkgname=.*/pkgname=\('${eintrag}'-new)/" "$pkgbuild" 27 | fi 28 | done 29 | done < "$liste" 30 | -------------------------------------------------------------------------------- /packages/mesa-git/llvm32.native: -------------------------------------------------------------------------------- 1 | [binaries] 2 | llvm-config = '/usr/bin/llvm-config32' 3 | -------------------------------------------------------------------------------- /packages/mesa-git/mesa-userpatches/25042.mymesarevert: -------------------------------------------------------------------------------- 1 | From d11900d5e76922790de90ebfb89f918673759a88 Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= 3 | Date: Mon, 4 Sep 2023 13:27:09 -0400 4 | Subject: [PATCH] meson: use llvm-config instead of cmake to fix linking errors 5 | with meson 1.2.1 6 | 7 | The cmake path picks a random LLVM in /usr, which happens to be 32-bit LLVM, 8 | which fails to link with 64-bit Mesa. This is a meson, cmake, or LLVM bug. 9 | 10 | Acked-by: Dylan Baker 11 | Part-of: 12 | --- 13 | meson.build | 1 + 14 | 1 file changed, 1 insertion(+) 15 | 16 | diff --git a/meson.build b/meson.build 17 | index 8aa133dbb2e0d..e4570c59babb1 100644 18 | --- a/meson.build 19 | +++ b/meson.build 20 | @@ -1700,6 +1700,7 @@ with_llvm = false 21 | if _llvm.allowed() 22 | dep_llvm = dependency( 23 | 'llvm', 24 | + method : host_machine.system() == 'windows' ? 'auto' : 'config-tool', 25 | version : _llvm_version, 26 | modules : llvm_modules, 27 | optional_modules : llvm_optional_modules, 28 | -- 29 | GitLab 30 | 31 | -------------------------------------------------------------------------------- /packages/meson/arch-meson: -------------------------------------------------------------------------------- 1 | #!/bin/bash -ex 2 | # Highly opinionated wrapper for Arch Linux packaging 3 | 4 | exec meson setup \ 5 | --prefix /usr \ 6 | --libexecdir lib \ 7 | --sbindir bin \ 8 | --buildtype plain \ 9 | --auto-features enabled \ 10 | --wrap-mode nodownload \ 11 | -D b_lto=true \ 12 | -D b_pie=true \ 13 | -D python.bytecompile=1 \ 14 | "$@" 15 | -------------------------------------------------------------------------------- /packages/meson/cross-lib32: -------------------------------------------------------------------------------- 1 | [binaries] 2 | c = ['gcc', '-m32'] 3 | cpp = ['g++', '-m32'] 4 | rust = ['rustc', '--target', 'i686-unknown-linux-gnu'] 5 | pkgconfig = 'i686-pc-linux-gnu-pkg-config' 6 | llvm-config = 'llvm-config32' 7 | strip = 'strip' 8 | 9 | [built-in options] 10 | libdir = 'lib32' 11 | 12 | [host_machine] 13 | system = 'linux' 14 | subsystem = 'linux' 15 | kernel = 'linux' 16 | cpu_family = 'x86' 17 | cpu = 'i686' 18 | endian = 'little' 19 | -------------------------------------------------------------------------------- /packages/meson/native-clang: -------------------------------------------------------------------------------- 1 | [binaries] 2 | c = 'clang' 3 | cpp = 'clang++' 4 | c_ld = 'lld' 5 | cpp_ld = 'lld' 6 | rust_ld = 'clang' 7 | -------------------------------------------------------------------------------- /packages/mingw-w64-cmake/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=mingw-w64-cmake 2 | pkgver=1 3 | pkgrel=40 4 | arch=('any') 5 | pkgdesc="CMake wrapper for MinGW (mingw-w64)" 6 | depends=('cmake' 'mingw-w64-gcc' 'mingw-w64-pkg-config' 'mingw-w64-environment') 7 | optdepends=('mingw-w64-wine: runtime support') 8 | license=("GPL") 9 | url="http://fedoraproject.org/wiki/MinGW" 10 | source=("mingw-cmake.sh" 11 | "toolchain-mingw.cmake") 12 | sha256sums=('SKIP' 'SKIP') 13 | 14 | _architectures="i686-w64-mingw32 x86_64-w64-mingw32" 15 | 16 | build() { 17 | for _arch in ${_architectures}; do 18 | sed "s|@TRIPLE@|${_arch}|g;s|@PROCESSOR@|${_arch::-12}|g" toolchain-mingw.cmake > toolchain-${_arch}.cmake 19 | sed "s|@TRIPLE@|${_arch}|g" mingw-cmake.sh > ${_arch}-cmake 20 | done 21 | } 22 | 23 | package() { 24 | install -d "${pkgdir}"/usr/bin 25 | install -d "${pkgdir}"/usr/share/mingw 26 | for _arch in ${_architectures}; do 27 | install -m 644 toolchain-${_arch}.cmake "${pkgdir}"/usr/share/mingw/ 28 | install -m 755 ${_arch}-cmake "${pkgdir}"/usr/bin/ 29 | done 30 | } 31 | 32 | -------------------------------------------------------------------------------- /packages/mingw-w64-cmake/mingw-cmake.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | . /usr/bin/mingw-env @TRIPLE@ 4 | 5 | mingw_prefix=/usr/@TRIPLE@ 6 | 7 | PATH=${mingw_prefix}/bin:$PATH cmake \ 8 | -DCMAKE_INSTALL_PREFIX:PATH=${mingw_prefix} \ 9 | -DCMAKE_INSTALL_LIBDIR:PATH=lib \ 10 | -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES:PATH=${mingw_prefix}/include \ 11 | -DCMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES:PATH=${mingw_prefix}/include \ 12 | -DCMAKE_BUILD_TYPE=None \ 13 | -DBUILD_SHARED_LIBS:BOOL=ON \ 14 | -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-@TRIPLE@.cmake \ 15 | -DCMAKE_CROSSCOMPILING_EMULATOR=/usr/bin/@TRIPLE@-wine \ 16 | "$@" 17 | -------------------------------------------------------------------------------- /packages/mingw-w64-curl/0002-nghttp2-static.patch: -------------------------------------------------------------------------------- 1 | --- curl-7.86.0/lib/Makefile.am.orig 2022-10-29 12:03:24 +0000 2 | +++ curl-7.86.0/lib/Makefile.am 2022-10-29 12:05:35 +0000 3 | @@ -107,7 +107,8 @@ 4 | endif 5 | 6 | if USE_CPPFLAG_CURL_STATICLIB 7 | -libcurl_la_CPPFLAGS_EXTRA += -DCURL_STATICLIB 8 | +libcurl_la_CPPFLAGS_EXTRA += -DCURL_STATICLIB -DNGHTTP2_STATICLIB 9 | +libcurl_la_CFLAGS_EXTRA += -DNGHTTP2_STATICLIB 10 | else 11 | if OS_WINDOWS 12 | libcurl_la_SOURCES += $(LIB_RCFILES) 13 | @@ -124,9 +125,9 @@ 14 | libcurl_la_LDFLAGS = $(AM_LDFLAGS) $(libcurl_la_LDFLAGS_EXTRA) $(LDFLAGS) $(LIBCURL_LIBS) 15 | libcurl_la_CFLAGS = $(AM_CFLAGS) $(libcurl_la_CFLAGS_EXTRA) 16 | 17 | -libcurlu_la_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB -DUNITTESTS 18 | +libcurlu_la_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB -DNGHTTP2_STATICLIB -DUNITTESTS 19 | libcurlu_la_LDFLAGS = $(AM_LDFLAGS) -static $(LIBCURL_LIBS) 20 | -libcurlu_la_CFLAGS = $(AM_CFLAGS) 21 | +libcurlu_la_CFLAGS = $(AM_CFLAGS) -DNGHTTP2_STATICLIB 22 | 23 | CHECKSRC = $(CS_$(V)) 24 | CS_0 = @echo " RUN " $@; 25 | -------------------------------------------------------------------------------- /packages/mingw-w64-environment/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=mingw-w64-environment 2 | pkgver=1 3 | pkgrel=4 4 | arch=('any') 5 | pkgdesc="Script providing common environment variables and functions for MinGW (mingw-w64)" 6 | license=("BSD") 7 | url="http://fedoraproject.org/wiki/MinGW" 8 | source=("mingw-env.sh") 9 | sha256sums=('SKIP') 10 | 11 | package() { 12 | install -d "${pkgdir}"/usr/bin 13 | install -m 755 mingw-env.sh "${pkgdir}"/usr/bin/mingw-env 14 | } 15 | -------------------------------------------------------------------------------- /packages/mingw-w64-environment/mingw-env.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | _arch=$1 4 | 5 | default_mingw_pp_flags="-D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" 6 | default_mingw_compiler_flags="$default_mingw_pp_flags -O2 -pipe -fno-plt -fexceptions --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fcf-protection" 7 | default_mingw_linker_flags="-Wl,-O1,--sort-common,--as-needed -fstack-protector" 8 | 9 | export CPPFLAGS="${MINGW_CPPFLAGS:-$default_mingw_pp_flags $CPPFLAGS}" 10 | export CFLAGS="${MINGW_CFLAGS:-$default_mingw_compiler_flags $CFLAGS}" 11 | export CXXFLAGS="${MINGW_CXXFLAGS:-$default_mingw_compiler_flags $CXXFLAGS}" 12 | export LDFLAGS="${MINGW_LDFLAGS:-$default_mingw_linker_flags $LDFLAGS}" 13 | 14 | export CC="${MINGW_CC:-$_arch-gcc}" 15 | export CXX="${MINGW_CXX:-$_arch-g++}" 16 | 17 | mingw_prefix=/usr/${_arch} 18 | export PKG_CONFIG_SYSROOT_DIR="${mingw_prefix}" 19 | export PKG_CONFIG_LIBDIR="${mingw_prefix}/lib/pkgconfig:${mingw_prefix}/share/pkgconfig" 20 | -------------------------------------------------------------------------------- /packages/mingw-w64-libiconv/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=mingw-w64-libiconv 2 | pkgver=1.17 3 | pkgrel=2.1 4 | arch=(any) 5 | pkgdesc="Provides GNU libiconv.so and libcharset.so (mingw-w64)" 6 | depends=(mingw-w64-crt) 7 | makedepends=(mingw-w64-configure) 8 | options=(strip buildflags staticlibs) 9 | license=("LGPL") 10 | url="http://www.gnu.org/software/libiconv/" 11 | source=("http://ftp.gnu.org/pub/gnu/libiconv/libiconv-$pkgver.tar.gz") 12 | sha256sums=('8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313') 13 | 14 | _architectures="i686-w64-mingw32 x86_64-w64-mingw32" 15 | 16 | 17 | build() { 18 | cd "$srcdir/libiconv-$pkgver" 19 | for _arch in ${_architectures}; do 20 | mkdir -p build-${_arch} && pushd build-${_arch} 21 | ${_arch}-configure --disable-nls 22 | make 23 | popd 24 | done 25 | } 26 | 27 | package() { 28 | for _arch in ${_architectures}; do 29 | cd "${srcdir}/libiconv-${pkgver}/build-${_arch}" 30 | make DESTDIR="$pkgdir" install -j1 31 | rm -r "$pkgdir"/usr/${_arch}/share/ 32 | rm "$pkgdir"/usr/${_arch}/bin/*.exe 33 | ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll 34 | ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a 35 | done 36 | } 37 | 38 | -------------------------------------------------------------------------------- /packages/mingw-w64-libpsl/c47cf796.patch: -------------------------------------------------------------------------------- 1 | From c47cf796fcf98641cb34929d17de041b26c54447 Mon Sep 17 00:00:00 2001 2 | From: Chun-wei Fan 3 | Date: Tue, 27 Dec 2022 12:57:04 +0800 4 | Subject: [PATCH] tools/psl.c: Fix build on Windows 5 | 6 | localtime_r() is not available on Windows but a more-secure variant 7 | of localtime(), localtime_s() is provided on Windows. 8 | 9 | Define localtime_r() on Windows as its arguments are reversed as compared 10 | to localetime_s(), to achive more or less the same purpose. 11 | --- 12 | tools/psl.c | 4 ++++ 13 | 1 file changed, 4 insertions(+) 14 | 15 | diff --git a/tools/psl.c b/tools/psl.c 16 | index 95d8b65..054d0b6 100644 17 | --- a/tools/psl.c 18 | +++ b/tools/psl.c 19 | @@ -38,6 +38,10 @@ 20 | 21 | #ifdef _WIN32 22 | # include // WSAStartup, WSACleanup 23 | + 24 | +// Windows does not have localtime_r but has localtime_s, which is more or less 25 | +// the same except that the arguments are reversed 26 | +# define localtime_r(t_sec,t_now) localtime_s(t_now,t_sec) 27 | #endif 28 | 29 | #include 30 | -------------------------------------------------------------------------------- /packages/mingw-w64-meson/meson-mingw-wrapper: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -z ${CROSS_FILE} ] 4 | then 5 | if [ -z ${NEED_WINE} ] 6 | then 7 | CROSS_FILE=/usr/share/mingw/toolchain-@TRIPLE@.meson 8 | else 9 | CROSS_FILE=/usr/share/mingw/toolchain-@TRIPLE@-wine.meson 10 | MESON_EXE_WRAPPER=/usr/bin/@TRIPLE@-wine 11 | fi 12 | fi 13 | 14 | exec meson setup \ 15 | --prefix /usr/@TRIPLE@ \ 16 | --libdir /usr/@TRIPLE@/lib \ 17 | --libexecdir /usr/@TRIPLE@/lib \ 18 | --bindir /usr/@TRIPLE@/bin \ 19 | --sbindir /usr/@TRIPLE@/bin \ 20 | --includedir /usr/@TRIPLE@/include \ 21 | --datadir /usr/@TRIPLE@/share \ 22 | --mandir /usr/@TRIPLE@/share/man \ 23 | --infodir /usr/@TRIPLE@/share/info \ 24 | --localedir /usr/@TRIPLE@/share/locale \ 25 | --sysconfdir /usr/@TRIPLE@/etc \ 26 | --localstatedir /var \ 27 | --sharedstatedir /var/lib \ 28 | --buildtype release \ 29 | --wrap-mode nofallback \ 30 | -D strip=true \ 31 | --cross-file ${CROSS_FILE} \ 32 | --default-library shared \ 33 | "$@" 34 | -------------------------------------------------------------------------------- /packages/mingw-w64-pkg-config/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=mingw-w64-pkg-config 2 | pkgver=2 3 | pkgrel=4 4 | pkgdesc='Support pkg-config script (does not depend on any particular version of pkg-config). Useful for pkg-config powered cross-compiling with mingw-w64, see http://tinyurl.com/pkg-config-cross for more info' 5 | arch=('any') 6 | url='http://pkg-config.freedesktop.org/' 7 | license=('zlib') 8 | depends=('pkg-config' 'mingw-w64-crt') 9 | source=('mingw-pkgconfig.sh') 10 | install='mingw-w64-pkg-config.install' 11 | md5sums=('SKIP') 12 | 13 | _architectures="i686-w64-mingw32 x86_64-w64-mingw32" 14 | 15 | build() { 16 | for _arch in ${_architectures}; do 17 | sed "s|@TRIPLE@|${_arch}|g" mingw-pkgconfig.sh > ${_arch}-pkg-config 18 | done 19 | } 20 | 21 | package() { 22 | # This indeed has to go to the "normal" directory tree 23 | install -d ${pkgdir}/usr/bin 24 | for _arch in ${_architectures}; do 25 | install -m755 ${_arch}-pkg-config ${pkgdir}/usr/bin 26 | done 27 | } 28 | -------------------------------------------------------------------------------- /packages/mingw-w64-pkg-config/mingw-pkgconfig.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Taken from 4 | # http://www.mega-nerd.com/erikd/Blog/CodeHacking/MinGWCross/pkg-config.html 5 | # Thanks, Erik 6 | 7 | # This file has no copyright assigned and is placed in the Public Domain. 8 | # No warranty is given. 9 | 10 | # When using the mingw32msvc cross compiler tools, the native Linux 11 | # pkg-config executable works fine as long as the default PKG_CONFIG_LIBDIR 12 | # is overridden. 13 | export PKG_CONFIG_LIBDIR=/usr/@TRIPLE@/lib/pkgconfig:/usr/@TRIPLE@/share/pkgconfig 14 | 15 | # Also want to override the standard user defined PKG_CONFIG_PATH with 16 | # a mingw32msvc specific one. 17 | # You can use PKG_CONFIG_PATH_CUSTOM to tweak pkg-config behavior further 18 | export PKG_CONFIG_PATH=${PKG_CONFIG_PATH_CUSTOM}:${PKG_CONFIG_LIBDIR} 19 | 20 | # Now just execute pkg-config with the given command line args. 21 | pkg-config $@ 22 | -------------------------------------------------------------------------------- /packages/mingw-w64-pkg-config/mingw-w64-pkg-config.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "Note that you can use PKG_CONFIG_PATH_CUSTOM to tweak pkg-config path further" 3 | echo "See the x86_64-w64-mingw32-config (or i686-w64-mingw32-config) file itself" 4 | echo "for more information" 5 | } 6 | -------------------------------------------------------------------------------- /packages/mingw-w64-readline/readline-1-fixes.patch: -------------------------------------------------------------------------------- 1 | diff --git a/input.c b/input.c 2 | index 6f038d4..da4da45 100644 3 | --- a/input.c 4 | +++ b/input.c 5 | @@ -818,7 +820,7 @@ rl_getc (FILE *stream) 6 | /* We know at this point that _rl_caught_signal == 0 */ 7 | 8 | #if defined (__MINGW32__) 9 | - if (isatty (fd) 10 | + if (isatty (fd)) 11 | return (_getch ()); /* "There is no error return." */ 12 | #endif 13 | result = 0; 14 | diff --git a/rlprivate.h b/rlprivate.h 15 | index d87d07a..cb9cf17 100644 16 | --- a/rlprivate.h 17 | +++ b/rlprivate.h 18 | @@ -303,7 +303,7 @@ extern int _rl_pushed_input_available (void); 19 | 20 | extern int _rl_timeout_init (void); 21 | extern int _rl_timeout_handle_sigalrm (void); 22 | -#if defined (_POSIXSELECT_H_) 23 | +#if defined (RL_TIMEOUT_USE_SELECT) 24 | /* use as a sentinel for fd_set, struct timeval, and sigset_t definitions */ 25 | extern int _rl_timeout_select (int, fd_set *, fd_set *, fd_set *, const struct timeval *, const sigset_t *); 26 | #endif 27 | -------------------------------------------------------------------------------- /packages/mingw-w64-zlib-ng/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=mingw-w64-zlib-ng 2 | pkgver=2.2.4 3 | pkgrel=2.1 4 | pkgdesc="zlib replacement with optimizations for 'next generation' systems (mingw-w64)" 5 | arch=('any') 6 | url="https://github.com/zlib-ng/zlib-ng" 7 | license=('custom:zlib') 8 | depends=('mingw-w64-crt') 9 | makedepends=('mingw-w64-cmake') 10 | options=('buildflags' 'staticlibs' 'strip') 11 | conflicts=(mingw-w64-zlib) 12 | provides=(mingw-w64-zlib mingw-w64-zlib-ng ) 13 | source=("https://github.com/zlib-ng/zlib-ng/archive/refs/tags/$pkgver.tar.gz") 14 | sha256sums=('a0293475e6a44a3f6c045229fe50f69dc0eebc62a42405a51f19d46a5541e77a') 15 | 16 | _architectures="i686-w64-mingw32 x86_64-w64-mingw32" 17 | 18 | build() { 19 | cd "${srcdir}/zlib-ng-$pkgver" 20 | for _arch in ${_architectures}; do 21 | mkdir -p build-${_arch} && pushd build-${_arch} 22 | ${_arch}-cmake -DWITH_GTEST=OFF -DZLIB_ENABLE_TESTS=OFF -DZLIB_COMPAT=ON .. 23 | make 24 | popd 25 | done 26 | } 27 | 28 | package() { 29 | for _arch in ${_architectures}; do 30 | cd "$srcdir/zlib-ng-${pkgver}/build-${_arch}" 31 | make install DESTDIR="$pkgdir" 32 | done 33 | } 34 | -------------------------------------------------------------------------------- /packages/mingw-w64-zstd/update.sh: -------------------------------------------------------------------------------- 1 | # see https://gist.github.com/getchoo/7a4dbda9a52c856c082e270bc9bda6db 2 | name='mingw-w64-zstd' 3 | link='https://api.github.com/repos/facebook/zstd/releases/latest' 4 | jq_exp='.tag_name' 5 | regex='v/' 6 | -------------------------------------------------------------------------------- /packages/modemmanager-qt-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Mainrainer: Antonio Rojas 3 | 4 | _name=modemmanager-qt 5 | pkgname=${_name}5 6 | pkgver=5.114.0 7 | pkgrel=3.1 8 | pkgdesc='Qt wrapper for ModemManager DBus API' 9 | arch=(x86_64) 10 | url='https://community.kde.org/Frameworks' 11 | license=(LGPL) 12 | depends=(modemmanager qt5-base) 13 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 14 | conflicts=("$_name<5.111") 15 | replaces=("$_name<5.111") 16 | groups=(kf5) 17 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 18 | sha256sums=('0b51347e86514282046ec645fe14c75d64d2ffee93d7823f3640f3c9cecb3119' 19 | 'SKIP') 20 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 21 | 22 | build() { 23 | cmake -B build -S $_name-$pkgver \ 24 | -DCMAKE_BUILD_TYPE=Release \ 25 | -DBUILD_TESTING=OFF \ 26 | -DBUILD_QCH=OFF \ 27 | -DCMAKE_C_STANDARD=23 \ 28 | -DCMAKE_CXX_STANDARD=23 29 | cmake --build build 30 | } 31 | 32 | package() { 33 | DESTDIR="$pkgdir" cmake --install build 34 | } 35 | -------------------------------------------------------------------------------- /packages/mpv-git/01_ARD.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mpv "rtsp://192.168.178.1:554/?avm=1&freq=330&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=1&pids=0,16,17,18,20,5100,5101,1170,1176,2171,2172,5102,5103,5104,5105,5107" --rtsp-transport=udp --deinterlace 3 | -------------------------------------------------------------------------------- /packages/mpv-git/02_ZDF.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mpv "rtsp://192.168.178.1:554/?avm=1&freq=450&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=1&pids=0,16,17,18,20,6100,6110,6120,6121,6123,6130,6131,6170" --rtsp-transport=udp --deinterlace 3 | -------------------------------------------------------------------------------- /packages/mpv-git/03_PHOENIX.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mpv "rtsp://192.168.178.1:554/?avm=1&freq=474&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=1&pids=0,16,17,18,20,106,581,582,583,584,586,588,2171" --rtsp-transport=udp --deinterlace 3 | -------------------------------------------------------------------------------- /packages/mpv-git/04_SAT1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mpv "rtsp://192.168.178.1:554/?avm=1&freq=466&bw=8&msys=dvbc&mtype=256qam&sr=6900&specinv=1&pids=0,16,17,18,20,7620,7622,7623,7624,7628,7629" --rtsp-transport=udp --deinterlace 3 | -------------------------------------------------------------------------------- /packages/nasm-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Abakus 2 | pkgname=nasm-git 3 | pkgver=20230219 4 | pkgrel=1 5 | pkgdesc="80x86 assembler designed for portability and modularity" 6 | arch=('i686' 'x86_64') 7 | url="https://www.nasm.us/" 8 | depends=('glibc') 9 | makedepends=('git' 'asciidoc') 10 | license=('GPL') 11 | provides=('nasm') 12 | conflicts=('nasm') 13 | source=('git+https://github.com/netwide-assembler/nasm.git') 14 | md5sums=('SKIP') 15 | 16 | _gitname="nasm" 17 | 18 | pkgver() { 19 | cd "$srcdir/$_gitname" 20 | git show -s --format="%ci" HEAD | sed -e 's/-//g' -e 's/ .*//' 21 | } 22 | 23 | build() { 24 | cd "$srcdir/$_gitname" 25 | 26 | ./autogen.sh 27 | ./configure --prefix=/usr 28 | make 29 | make manpages 30 | make strip 31 | } 32 | 33 | package() { 34 | cd "$srcdir/$_gitname" 35 | make prefix="$pkgdir/usr" install 36 | } 37 | 38 | -------------------------------------------------------------------------------- /packages/nettle/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=nettle 2 | pkgver=3.10.1 3 | pkgrel=2.1 4 | pkgdesc="A low-level cryptographic library" 5 | arch=('x86_64') 6 | url="https://www.lysator.liu.se/~nisse/nettle" 7 | license=('GPL2') 8 | depends=('glibc' 'gmp') 9 | provides=('nettle' 'libhogweed.so' 'libnettle.so') 10 | conflicts=('nettle') 11 | checkdepends=('valgrind') 12 | source=(https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz{,.sig}) 13 | sha256sums=('ccfeff981b0ca71bbd6fbcb054f407c60ffb644389a5be80d6716d5b550c6ce3' 14 | 'SKIP') 15 | validpgpkeys=('343C2FF0FBEE5EC2EDBEF399F3599FF828C67298') # Niels Möller 16 | 17 | build() { 18 | cd $pkgname-$pkgver 19 | 20 | autoreconf -vfi 21 | ./configure \ 22 | --prefix="/usr" \ 23 | --disable-documentation \ 24 | --enable-x86-aesni \ 25 | --enable-x86-sha-ni \ 26 | --enable-x86-pclmul 27 | 28 | make 29 | } 30 | 31 | check() { 32 | cd $pkgname-$pkgver 33 | 34 | make -k check 35 | } 36 | 37 | package() { 38 | cd $pkgname-$pkgver 39 | make DESTDIR="$pkgdir/" install 40 | } 41 | -------------------------------------------------------------------------------- /packages/networkmanager-qt-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=networkmanager-qt 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Qt wrapper for NetworkManager API' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(networkmanager qt5-base) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('e131e8bd3168c99cfda8fc4adc116d3b938470aa54c8a0194e44a5dc0c5f8d0f' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/nodejs/rebuild.list: -------------------------------------------------------------------------------- 1 | bash-language-server 2 | -------------------------------------------------------------------------------- /packages/nss/bundle.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # From Fedora's ca-certificates.spec 3 | 4 | ( 5 | cat < ca-bundle.trust.p11-kit 19 | 20 | for p in certs/*.tmp-p11-kit; do 21 | cat "$p" >> ca-bundle.trust.p11-kit 22 | done 23 | -------------------------------------------------------------------------------- /packages/ollama/GCC_Flags.txt: -------------------------------------------------------------------------------- 1 | CPPFLAGS="-D_FORTIFY_SOURCE=0" 2 | CFLAGS="-O3 -march=native -mtune=native -fno-semantic-interposition -falign-functions=32 -fno-math-errno -fno-trapping-math -fcf-protection=none -mharden-sls=none -funroll-loops -mprefer-vector-width=256 -fdata-sections -ffunction-sections -Wl,-zmax-page-size=0x200000" 3 | CXXFLAGS="$CFLAGS -Wp,-U_GLIBCXX_ASSERTIONS" 4 | LDFLAGS="-Wl,-O3,--as-needed,-Bsymbolic-functions,--sort-common -Wl,--gc-sections -Wl,-zmax-page-size=0x200000" 5 | CCLDFLAGS="$LDFLAGS" 6 | CXXLDFLAGS="$LDFLAGS" 7 | FFLAGS="$CFLAGS" 8 | FCFLAGS="$CFLAGS" 9 | ASFLAGS="-D__AVX__=1 -D__AVX2__=1 -msse2avx -D__FMA__=1" 10 | GOAMD64="v3" 11 | -------------------------------------------------------------------------------- /packages/ollama/ollama-ld.conf: -------------------------------------------------------------------------------- 1 | /usr/lib/ollama 2 | -------------------------------------------------------------------------------- /packages/ollama/ollama.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Ollama Service 3 | Wants=network-online.target 4 | After=network.target network-online.target 5 | 6 | [Service] 7 | ExecStart=/usr/bin/ollama serve 8 | WorkingDirectory=/var/lib/ollama 9 | Environment="HOME=/var/lib/ollama" 10 | Environment="OLLAMA_MODELS=/var/lib/ollama" 11 | User=ollama 12 | Group=ollama 13 | Restart=on-failure 14 | RestartSec=3 15 | RestartPreventExitStatus=1 16 | Type=simple 17 | PrivateTmp=yes 18 | ProtectSystem=full 19 | ProtectHome=yes 20 | 21 | [Install] 22 | WantedBy=multi-user.target 23 | -------------------------------------------------------------------------------- /packages/ollama/sysusers.conf: -------------------------------------------------------------------------------- 1 | g ollama - - 2 | u! ollama - "ollama user" /var/lib/ollama 3 | -------------------------------------------------------------------------------- /packages/ollama/tmpfiles.d: -------------------------------------------------------------------------------- 1 | Q /var/lib/ollama 0755 ollama ollama 2 | -------------------------------------------------------------------------------- /packages/openjpeg-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=openjpeg-git 4 | pkgver=2.5.0.r37.g1ee6d115 5 | pkgrel=1 6 | pkgdesc="An open-source JPEG 2000 codec written in C language" 7 | arch=('i686' 'x86_64') 8 | url="https://github.com/uclouvain/openjpeg" 9 | license=('BSD') 10 | depends=('glibc' 'lcms2' 'libpng' 'libtiff' 'zlib') 11 | makedepends=('git' 'cmake' 'doxygen' 'jbigkit') 12 | provides=("openjpeg2=$pkgver") 13 | conflicts=('openjpeg2') 14 | options=('staticlibs') 15 | source=("git+https://github.com/uclouvain/openjpeg.git") 16 | sha256sums=('SKIP') 17 | 18 | 19 | pkgver() { 20 | cd "openjpeg" 21 | 22 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "openjpeg" 27 | 28 | cmake \ 29 | -B "_build" \ 30 | -DCMAKE_BUILD_TYPE=Release \ 31 | -DCMAKE_INSTALL_PREFIX="/usr" \ 32 | -DBUILD_SHARED_LIBS=ON \ 33 | -DBUILD_STATIC_LIBS=OFF \ 34 | -DBUILD_DOC=OFF \ 35 | ./ 36 | make -C "_build" 37 | } 38 | 39 | package() { 40 | cd "openjpeg" 41 | 42 | make -C "_build" DESTDIR="$pkgdir" install 43 | install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/openjpeg2" 44 | } 45 | -------------------------------------------------------------------------------- /packages/openrazer/openrazer-daemon.install: -------------------------------------------------------------------------------- 1 | msg() { 2 | echo "==> You might want to enable openrazer-daemon.service with the command \"systemctl --user enable --now openrazer-daemon.service\"" 3 | } 4 | 5 | post_upgrade() { 6 | msg 7 | } 8 | 9 | post_install() { 10 | msg 11 | } 12 | 13 | -------------------------------------------------------------------------------- /packages/openrazer/openrazer-driver-dkms.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | getent group plugdev >/dev/null || groupadd -r plugdev 3 | 4 | echo -e "\e[31m********************************************" 5 | echo -e "\e[31m* To complete installation, please run: *" 6 | echo -e "\e[31m* # sudo gpasswd -a plugdev *" 7 | echo -e "\e[31m* and reboot. *" 8 | echo -e "\e[31m* *" 9 | echo -e "\e[31m* Please note, that you have to have the *" 10 | echo -e "\e[31m* kernel headers for your current kernel *" 11 | echo -e "\e[31m* installed for dkms to work correctly! *" 12 | echo -e "\e[31m********************************************" 13 | echo -e -n "\e[39m" 14 | } 15 | -------------------------------------------------------------------------------- /packages/perl-subprojects/delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Function to delete files matching the pattern recursively 4 | delete_files() { 5 | local dir="$1" 6 | 7 | # Loop through files and directories in the given directory 8 | for file in "$dir"/*; do 9 | if [[ -f "$file" && "$file" == *".tar"* ]]; then 10 | # Delete the file if it matches the pattern 11 | echo "Deleting file: $file" 12 | rm "$file" 13 | elif [[ -d "$file" ]]; then 14 | # Recursively call the function for subdirectories 15 | delete_files "$file" 16 | fi 17 | done 18 | } 19 | 20 | # Start from the current directory 21 | delete_files "." 22 | 23 | echo "Deletion complete." 24 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-b-cow-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | 3 | pkgname=perl-b-cow 4 | pkgver=0.007 5 | pkgrel=3.1 6 | pkgdesc="B::COW additional B helpers to check COW status" 7 | arch=('x86_64') 8 | license=('PerlArtistic') 9 | url="https://metacpan.org/release/B-COW" 10 | depends=('perl') 11 | options=('!emptydirs') 12 | source=("https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/B-COW-$pkgver.tar.gz") 13 | sha512sums=('889e5a57f679735f4f064bc59a7e4c1bec994cb123c83742a165e2ba62a17619e36659b3f0125b6dd6a15616da7100a9d04b66de293a8bf700847d294fe0a2c2') 14 | 15 | build() { 16 | cd B-COW-$pkgver 17 | perl Makefile.PL INSTALLDIRS=vendor 18 | make 19 | } 20 | 21 | check() { 22 | cd B-COW-$pkgver 23 | make test 24 | } 25 | 26 | package() { 27 | cd B-COW-$pkgver 28 | make DESTDIR="$pkgdir" install 29 | } 30 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-clone-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Thomas Dziedzic < gostrc at gmail > 2 | # Contributor: François Charette 3 | # Contributor: Alex Dioso gmail*com> 4 | 5 | pkgname=perl-clone 6 | pkgver=0.46 7 | pkgrel=3.1 8 | pkgdesc='Recursive copy of nested objects.' 9 | arch=('x86_64') 10 | url='https://github.com/garu/Clone' 11 | license=('GPL' 'PerlArtistic') 12 | depends=('perl') 13 | checkdepends=('perl-b-cow') 14 | options=('!emptydirs') 15 | source=("https://cpan.metacpan.org/authors/id/G/GA/GARU/Clone-$pkgver.tar.gz") 16 | sha512sums=('f8bb1010364e94c7cc8bba25681cd9fd737ec2935a8be960ac53099359729fc679190a115dd082fccd239b35762dee2b3be3adbddce37e4ceae6fe934fbad545') 17 | 18 | build() { 19 | cd Clone-$pkgver 20 | PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor 21 | make 22 | } 23 | 24 | check() { 25 | cd Clone-$pkgver 26 | make test 27 | } 28 | 29 | package() { 30 | cd Clone-$pkgver 31 | make DESTDIR="$pkgdir" install 32 | find "$pkgdir" -name '.packlist' -delete 33 | find "$pkgdir" -name '*.pod' -delete 34 | } 35 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-encode-locale-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | 3 | pkgname=perl-encode-locale 4 | pkgver=1.05 5 | pkgrel=12.1 6 | pkgdesc="Determine the locale encoding" 7 | arch=('any') 8 | url="https://search.cpan.org/dist/Encode-Locale" 9 | license=('PerlArtistic' 'GPL') 10 | depends=('perl') 11 | options=('!emptydirs') 12 | source=(https://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Encode-Locale-$pkgver.tar.gz) 13 | sha256sums=('176fa02771f542a4efb1dbc2a4c928e8f4391bf4078473bd6040d8f11adb0ec1') 14 | 15 | build() { 16 | cd Encode-Locale-$pkgver 17 | perl Makefile.PL INSTALLDIRS=vendor 18 | make 19 | } 20 | 21 | check() { 22 | cd Encode-Locale-$pkgver 23 | make test 24 | } 25 | 26 | package() { 27 | cd Encode-Locale-$pkgver 28 | make DESTDIR="$pkgdir" install 29 | } 30 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-error-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | 3 | pkgname=perl-error 4 | pkgver=0.17029 5 | pkgrel=6.1 6 | pkgdesc="Perl/CPAN Error module - Error/exception handling in an OO-ish way" 7 | url="https://search.cpan.org/dist/Error/" 8 | arch=('any') 9 | license=('PerlArtistic' 'GPL') 10 | depends=('perl') 11 | #checkdepends=('perl-test-pod' 'perl-test-pod-coverage') 12 | options=('!emptydirs') 13 | source=(https://search.cpan.org/CPAN/authors/id/S/SH/SHLOMIF/Error-${pkgver}.tar.gz) 14 | sha512sums=('266ba1feff897c1d162e69a83e595cb40da9a6e1d8b10cc5531626eff392c6da94be03ba722c74827fc2ea0d9d1c1e62e824d9021e098b700db65dd0b3acbd0a') 15 | 16 | build() { 17 | cd Error-${pkgver} 18 | perl Makefile.PL INSTALLDIRS=vendor 19 | make 20 | } 21 | 22 | #check() { 23 | # cd Error-${pkgver} 24 | # make test 25 | #} 26 | 27 | package() { 28 | cd Error-${pkgver} 29 | make DESTDIR="${pkgdir}" install 30 | } 31 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-file-listing-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: 2 | 3 | pkgname=perl-file-listing 4 | pkgver=6.16 5 | pkgrel=4.1 6 | pkgdesc="parse directory listing" 7 | arch=('any') 8 | url="https://search.cpan.org/dist/File-Listing" 9 | license=('PerlArtistic' 'GPL') 10 | depends=('perl' 'perl-http-date') 11 | options=('!emptydirs') 12 | source=("https://search.cpan.org/CPAN/authors/id/P/PL/PLICEASE/File-Listing-${pkgver}.tar.gz") 13 | sha512sums=('8368605bf196750f4044d87a8b784e6a28fa6fe6d5971c5de507b4df77859020dcba4929ce97f5091966a6a2fca94466a345450f2f9d2fad9fb88d880f491944') 14 | 15 | build() { 16 | cd File-Listing-${pkgver} 17 | perl Makefile.PL INSTALLDIRS=vendor 18 | make 19 | } 20 | 21 | check() { 22 | cd File-Listing-${pkgver} 23 | make test 24 | } 25 | 26 | package() { 27 | cd File-Listing-${pkgver} 28 | make DESTDIR="$pkgdir" install 29 | } 30 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-html-parser-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Contributor: kevin 3 | # Contributor: Manolis Tzanidakis 4 | # Contributor: Firmicus 5 | 6 | pkgname=perl-html-parser 7 | pkgver=3.82 8 | pkgrel=3.1 9 | pkgdesc="Perl HTML parser class" 10 | arch=('x86_64') 11 | license=('PerlArtistic') 12 | url="https://search.cpan.org/dist/HTML-Parser/" 13 | depends=('perl-html-tagset' 'perl-http-message' 'perl-uri') 14 | options=('!emptydirs') 15 | source=(https://www.cpan.org/authors/id/O/OA/OALDERS/HTML-Parser-$pkgver.tar.gz) 16 | sha512sums=('e20358d3182ed6796fb5584f26f7dfb32fe312c8ed6cd4303ebfd2d9609491cb470bf49109d485a040e59a55bb404b1abba9a7ad5a687c540945f60a606e44ad') 17 | 18 | build() { 19 | cd HTML-Parser-$pkgver 20 | perl Makefile.PL INSTALLDIRS=vendor 21 | make 22 | } 23 | 24 | check() { 25 | cd HTML-Parser-$pkgver 26 | make test 27 | } 28 | 29 | package() { 30 | cd HTML-Parser-$pkgver 31 | make install DESTDIR="${pkgdir}" 32 | } 33 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-html-tagset-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Conributor: kevin 3 | # Contributor: Manolis Tzanidakis 4 | 5 | pkgname=perl-html-tagset 6 | pkgver=3.20 7 | pkgrel=15.1 8 | pkgdesc="Data tables useful in parsing HTML" 9 | arch=('any') 10 | license=('PerlArtistic') 11 | url="https://search.cpan.org/dist/HTML-Tagset/" 12 | depends=('perl') 13 | options=(!emptydirs) 14 | source=(https://www.cpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-$pkgver.tar.gz) 15 | sha256sums=('adb17dac9e36cd011f5243881c9739417fd102fce760f8de4e9be4c7131108e2') 16 | 17 | build() { 18 | cd HTML-Tagset-$pkgver 19 | # install module in vendor directories. 20 | perl Makefile.PL INSTALLDIRS=vendor 21 | make 22 | } 23 | 24 | check() { 25 | cd HTML-Tagset-$pkgver 26 | make test 27 | } 28 | 29 | package() { 30 | cd HTML-Tagset-$pkgver 31 | make install DESTDIR="$pkgdir" 32 | } 33 | 34 | # vim: ts=2 sw=2 et ft=sh 35 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-io-html-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | 3 | pkgname=perl-io-html 4 | pkgver=1.004 5 | pkgrel=5.1 6 | pkgdesc="Open an HTML file with automatic charset detection" 7 | arch=('any') 8 | url='https://search.cpan.org/dist/IO-HTML' 9 | depends=('perl') 10 | license=('PerlArtistic' 'GPL') 11 | options=('!emptydirs') 12 | source=(https://search.cpan.org/CPAN/authors/id/C/CJ/CJM/IO-HTML-$pkgver.tar.gz) 13 | sha512sums=('564fba7cfb50ef1cc78fa9e2b2200a20e305d098b8ceeb6f8478f0275cc48e4fb069386f5c318bc9deb43a5d590a78a995c04100bd440340f5c990eadc76a70f') 14 | 15 | build() { 16 | export PERL_MM_USE_DEFAULT=1 PERL_MM_OPT="INSTALLDIRS=vendor" \ 17 | PERL_MB_OPT="--installdirs vendor" 18 | cd IO-HTML-$pkgver 19 | perl Makefile.PL 20 | make 21 | } 22 | 23 | check() { 24 | cd IO-HTML-$pkgver 25 | make test 26 | } 27 | 28 | package() { 29 | cd IO-HTML-$pkgver 30 | make DESTDIR="$pkgdir" install 31 | } 32 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-timedate-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Contributor: Kevin Piche 3 | # Contributor: Manolis Tzanidakis 4 | 5 | pkgname=perl-timedate 6 | pkgver=2.33 7 | pkgrel=6.1 8 | pkgdesc="Date formating subroutines" 9 | arch=('any') 10 | license=('PerlArtistic') 11 | url="https://search.cpan.org/dist/TimeDate/" 12 | depends=('perl') 13 | replaces=('timedate') 14 | provides=('timedate') 15 | options=('!emptydirs') 16 | source=("https://www.cpan.org/authors/id/A/AT/ATOOMIC/TimeDate-$pkgver.tar.gz") 17 | sha512sums=('a3a20a0d9439e68bf621c66fad0598e6257345727be79c87c7cc99994b3a58eb738787fedb720beb069e9758ad1347c15313f64411806dd0f4dfbcca5061c820') 18 | 19 | build() { 20 | cd TimeDate-$pkgver 21 | perl Makefile.PL INSTALLDIRS=vendor 22 | make 23 | } 24 | 25 | check() { 26 | cd TimeDate-$pkgver 27 | make test 28 | } 29 | 30 | package() { 31 | cd TimeDate-$pkgver 32 | make install DESTDIR="$pkgdir" 33 | } 34 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-xml-parser-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Eric Bélanger 2 | 3 | pkgname=perl-xml-parser 4 | pkgver=2.46 5 | pkgrel=6.1 6 | pkgdesc="Expat-based XML parser module for perl" 7 | arch=('x86_64') 8 | license=('GPL' 'PerlArtistic') 9 | url="https://search.cpan.org/dist/XML-Parser/" 10 | depends=('perl-libwww' 'expat') 11 | options=('!emptydirs') 12 | source=("https://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-${pkgver}.tar.gz") 13 | sha512sums=('c4609495cc5ca34952f61876a690ef76d42eee6689d1bedb8036c9eab918525ec5213f1639c7178c029ee0f8765a2ca5eb0197f6e39b8be6d5dbc3f3c1d0b389') 14 | 15 | build() { 16 | cd XML-Parser-${pkgver} 17 | perl Makefile.PL INSTALLDIRS=vendor 18 | make 19 | } 20 | 21 | check() { 22 | cd XML-Parser-${pkgver} 23 | make test 24 | } 25 | 26 | package() { 27 | cd XML-Parser-${pkgver} 28 | make DESTDIR="${pkgdir}" install 29 | } 30 | -------------------------------------------------------------------------------- /packages/perl-subprojects/perl-xml-writer-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Justin Davis 2 | # Contributor: François Charette 3 | 4 | pkgname=perl-xml-writer 5 | pkgver=0.900 6 | pkgrel=3.1 7 | pkgdesc="Module for writing XML documents" 8 | arch=('any') 9 | url="https://search.cpan.org/dist/XML-Writer" 10 | license=('custom') 11 | depends=('perl') 12 | options=('!emptydirs') 13 | source=(https://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-$pkgver.tar.gz) 14 | sha256sums=('73c8f5bd3ecf2b350f4adae6d6676d52e08ecc2d7df4a9f089fa68360d400d1f') 15 | 16 | build() { 17 | cd XML-Writer-$pkgver 18 | perl Makefile.PL INSTALLDIRS=vendor 19 | make 20 | } 21 | 22 | check() { 23 | cd XML-Writer-$pkgver 24 | make test 25 | } 26 | 27 | package() { 28 | cd XML-Writer-$pkgver 29 | make DESTDIR="${pkgdir}" install 30 | install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 31 | } 32 | -------------------------------------------------------------------------------- /packages/perl-subprojects/pkgrel.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Iterate over subdirectories 4 | for dir in */; do 5 | cd "$dir" || continue # Move into the subdirectory 6 | 7 | # Check if PKGBUILD file exists 8 | if [[ -f PKGBUILD ]]; then 9 | pkgrel=$(grep -oP "(?<=pkgrel=)[^']+" PKGBUILD) # Extract pkgrel value 10 | 11 | # Check if pkgrel value has dot and 1 12 | if [[ $pkgrel =~ \.1$ ]]; then 13 | # Split the pkgrel value into two parts 14 | IFS='.' read -r -a parts <<< "$pkgrel" 15 | 16 | # Increment the first part 17 | new_pkgrel=$((parts[0] + 1)) 18 | 19 | # Create the new_pkgrel value with dot and 1 20 | new_pkgrel="${new_pkgrel}.1" 21 | 22 | # Replace pkgrel value in PKGBUILD 23 | sed -i "s/pkgrel=$pkgrel/pkgrel=$new_pkgrel/" PKGBUILD 24 | else 25 | # Increment pkgrel value by 1 26 | new_pkgrel=$((pkgrel + 1)) 27 | 28 | # Replace pkgrel value in PKGBUILD 29 | sed -i "s/pkgrel=$pkgrel/pkgrel=$new_pkgrel/" PKGBUILD 30 | fi 31 | 32 | echo "Updated PKGBUILD in $dir" 33 | fi 34 | 35 | cd .. # Move back to the parent directory 36 | done 37 | -------------------------------------------------------------------------------- /packages/perl/config.over: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | osvers="5.12.15-arch1-1" 3 | myuname="archlinux" 4 | myhostname="archlinux" 5 | cf_time="`date -u --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}"`" 6 | -------------------------------------------------------------------------------- /packages/perl/db_config.in: -------------------------------------------------------------------------------- 1 | INCLUDE = /usr/include/db5.3 2 | LIB = /usr/lib 3 | PREFIX = size_t 4 | HASH = u_int32_t 5 | DBNAME = -ldb-5.3 6 | -------------------------------------------------------------------------------- /packages/perl/detect-old-perl-modules.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Operation = Install 3 | Operation = Upgrade 4 | Type = Path 5 | Target = usr/lib/perl5/*/ 6 | 7 | [Action] 8 | Description = Warn about old perl modules 9 | When = PostTransaction 10 | Exec = /usr/share/libalpm/scripts/detect-old-perl-modules.sh 11 | -------------------------------------------------------------------------------- /packages/perl/generate-rebuild-list.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | echo "vim" 6 | 7 | pkgfile -rd "^/usr/lib/perl5/" | sed 's#^.*/##' | sort -u 8 | 9 | ssh build.archlinux.org sogrep -r 10 | for repo in core extra community multilib; do 11 | ssh build.archlinux.org sogrep "$repo" libperl.so 12 | done 13 | 14 | # this one is optional 15 | #pkgfile -r '^/usr/share/perl5/' | sed 's#^.*/##' | sort -u 16 | 17 | -------------------------------------------------------------------------------- /packages/perl/perlbin.csh: -------------------------------------------------------------------------------- 1 | # Set path to perl scriptdirs if they exist 2 | # https://wiki.archlinux.org/index.php/Perl_Policy#Binaries_and_scripts 3 | # Added /usr/bin/*_perl dirs for scripts 4 | 5 | [ -d /usr/bin/site_perl ] && setenv PATH ${PATH}:/usr/bin/site_perl 6 | 7 | [ -d /usr/bin/vendor_perl ] && setenv PATH ${PATH}:/usr/bin/vendor_perl 8 | 9 | [ -d /usr/bin/core_perl ] && setenv PATH ${PATH}:/usr/bin/core_perl 10 | 11 | # If you have modules in non-standard directories you can add them here. 12 | #export PERLLIB=dir1:dir2 13 | -------------------------------------------------------------------------------- /packages/perl/perlbin.fish: -------------------------------------------------------------------------------- 1 | # Set path to perl scriptdirs if they exist 2 | # https://wiki.archlinux.org/index.php/Perl_Policy#Binaries_and_scripts 3 | 4 | if status --is-login 5 | for perldir in /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl 6 | if test -d $perldir; and not contains $perldir $PATH 7 | set PATH $PATH $perldir 8 | end 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /packages/perl/perlbin.sh: -------------------------------------------------------------------------------- 1 | # Set path to perl scriptdirs if they exist 2 | # https://wiki.archlinux.org/index.php/Perl_Policy#Binaries_and_scripts 3 | # Added /usr/bin/*_perl dirs for scripts 4 | 5 | [ -d /usr/bin/site_perl ] && append_path '/usr/bin/site_perl' 6 | 7 | [ -d /usr/bin/vendor_perl ] && append_path '/usr/bin/vendor_perl' 8 | 9 | [ -d /usr/bin/core_perl ] && append_path '/usr/bin/core_perl' 10 | 11 | export PATH 12 | 13 | # If you have modules in non-standard directories you can add them here. 14 | #export PERLLIB=dir1:dir2 15 | 16 | -------------------------------------------------------------------------------- /packages/perl/upgpkg: -------------------------------------------------------------------------------- 1 | upgpkg_build() { 2 | makepkg -o 3 | ./patchprov src/perl-$pkgver PKGBUILD 4 | } 5 | -------------------------------------------------------------------------------- /packages/pipewire/pipewire-pulse.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | # Enable socket by default 3 | systemctl --global enable pipewire-pulse.socket 4 | } 5 | 6 | post_upgrade() { 7 | if (( $(vercmp $2 0.3.16-1) < 0)); then 8 | systemctl --global enable pipewire-pulse.socket 9 | fi 10 | } 11 | 12 | pre_remove() { 13 | systemctl --global disable pipewire-pulse.socket 14 | } 15 | -------------------------------------------------------------------------------- /packages/pipewire/pipewire.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | # Enable socket by default 3 | systemctl --global enable pipewire.socket 4 | } 5 | 6 | post_upgrade() { 7 | if (( $(vercmp $2 0.1.6-2) < 0)); then 8 | systemctl --global enable pipewire.socket 9 | fi 10 | } 11 | 12 | pre_remove() { 13 | systemctl --global disable pipewire.socket 14 | } 15 | -------------------------------------------------------------------------------- /packages/pkgrel.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Iterate over subdirectories 4 | for dir in */; do 5 | cd "$dir" || continue # Move into the subdirectory 6 | 7 | # Check if PKGBUILD file exists 8 | if [[ -f PKGBUILD ]]; then 9 | pkgrel=$(grep -oP "(?<=pkgrel=)[^']+" PKGBUILD) # Extract pkgrel value 10 | 11 | # Check if pkgrel value has dot and 1 12 | if [[ $pkgrel =~ \.1$ ]]; then 13 | # Split the pkgrel value into two parts 14 | IFS='.' read -r -a parts <<< "$pkgrel" 15 | 16 | # Increment the first part 17 | new_pkgrel=$((parts[0] + 1)) 18 | 19 | # Create the new_pkgrel value with dot and 1 20 | new_pkgrel="${new_pkgrel}.1" 21 | 22 | # Replace pkgrel value in PKGBUILD 23 | sed -i "s/pkgrel=$pkgrel/pkgrel=$new_pkgrel/" PKGBUILD 24 | else 25 | # Increment pkgrel value by 1 26 | new_pkgrel=$((pkgrel + 1)) 27 | 28 | # Replace pkgrel value in PKGBUILD 29 | sed -i "s/pkgrel=$pkgrel/pkgrel=$new_pkgrel/" PKGBUILD 30 | fi 31 | 32 | echo "Updated PKGBUILD in $dir" 33 | fi 34 | 35 | cd .. # Move back to the parent directory 36 | done 37 | -------------------------------------------------------------------------------- /packages/pkgver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Iterate over subdirectories 4 | for dir in */; do 5 | cd "$dir" || continue # Move into the subdirectory 6 | 7 | # Check if PKGBUILD file exists 8 | if [[ -f PKGBUILD ]]; then 9 | pkgver=$(grep -oP "(?<=pkgver=)[^']+" PKGBUILD) # Extract pkgver value 10 | 11 | # Check if pkgver ends with "23.04.1" 12 | if [[ $pkgver == *23.04.2 ]]; then 13 | # Extract the last digit and increment it 14 | last_digit=${pkgver: -1} 15 | new_last_digit=$((last_digit + 1)) 16 | 17 | # Replace the last digit with the incremented value 18 | new_pkgver=${pkgver%?}$new_last_digit 19 | 20 | # Replace pkgver value in PKGBUILD 21 | sed -i "s/pkgver=$pkgver/pkgver=$new_pkgver/" PKGBUILD 22 | 23 | echo "Updated PKGBUILD in $dir" 24 | else 25 | echo "No update needed for PKGBUILD in $dir" 26 | fi 27 | fi 28 | 29 | cd .. # Move back to the parent directory 30 | done 31 | -------------------------------------------------------------------------------- /packages/plasma-framework-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=plasma-framework 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='Plasma library and runtime components based upon KF5 and Qt5' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(kactivities5 kdeclarative5 kwayland5 kirigami2) 14 | makedepends=(extra-cmake-modules qt5-tools qt5-doc kdoctools5 doxygen) 15 | groups=(kf5) 16 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 17 | sha256sums=('4cb3e0217e8eb3d52386530afcd9c1ba304ddc9ac6b661de2d7460c90893891c' 18 | 'SKIP') 19 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 20 | 21 | build() { 22 | cmake -B build -S $_name-$pkgver \ 23 | -DCMAKE_BUILD_TYPE=Release \ 24 | -DBUILD_TESTING=OFF \ 25 | -DBUILD_QCH=OFF \ 26 | -DCMAKE_C_STANDARD=23 \ 27 | -DCMAKE_CXX_STANDARD=23 28 | cmake --build build 29 | } 30 | 31 | package() { 32 | DESTDIR="$pkgdir" cmake --install build 33 | } 34 | -------------------------------------------------------------------------------- /packages/plasma-wayland-protocols-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | pkgname=plasma-wayland-protocols 4 | pkgver=1.12.0 5 | pkgrel=3.1 6 | pkgdesc='Plasma Specific Protocols for Wayland' 7 | arch=(any) 8 | url='https://kde.org/plasma-desktop' 9 | license=(LGPL) 10 | depends=() 11 | makedepends=(extra-cmake-modules 12 | qt6-base) 13 | source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig}) 14 | sha256sums=('1483bfd279cb913c83579b5d71c58f9958764f9ba4303b3647e1007cb70d4f9e' 15 | 'SKIP') 16 | validpgpkeys=(CA1B4E348D22755A67EF4E1A6A4F2C4CDC8BC77F # Aleix Pol Gonzalez 17 | EC5516B514543DA145169FD12276F09AF4A790F4) # Vlad Zahorodnii 18 | 19 | build() { 20 | cmake -B build -S $pkgname-$pkgver \ 21 | -DCMAKE_BUILD_TYPE=Release \ 22 | -DBUILD_TESTING=OFF \ 23 | -DBUILD_QCH=OFF \ 24 | -DCMAKE_C_STANDARD=23 \ 25 | -DCMAKE_CXX_STANDARD=23 26 | cmake --build build 27 | } 28 | 29 | package() { 30 | DESTDIR="$pkgdir" cmake --install build 31 | } 32 | -------------------------------------------------------------------------------- /packages/plasma-workspace-main/kde.pam: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | 3 | auth include system-login 4 | 5 | account include system-login 6 | 7 | password include system-login 8 | 9 | session include system-login 10 | -------------------------------------------------------------------------------- /packages/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 | -------------------------------------------------------------------------------- /packages/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 | -------------------------------------------------------------------------------- /packages/qqc2-desktop-style-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | _name=qqc2-desktop-style 4 | pkgname=${_name}5 5 | pkgver=5.114.0 6 | pkgrel=3.1 7 | pkgdesc='A style for Qt Quick Controls 2 to make it follow your desktop theme' 8 | arch=(x86_64) 9 | url='https://community.kde.org/Frameworks' 10 | license=(LGPL) 11 | depends=(kirigami2 kiconthemes5 sonnet5) 12 | makedepends=(extra-cmake-modules) 13 | conflicts=("$_name<5.111") 14 | replaces=("$_name<5.111") 15 | groups=(kf5) 16 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 17 | sha256sums=('d7481e4e758a2e2fa93884e2553131c06ba2d10f4fbf2a33a82114ccced4606a' 18 | 'SKIP') 19 | validpgpkeys=('53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB') # David Faure 20 | 21 | build() { 22 | cmake -B build -S $_name-$pkgver \ 23 | -DCMAKE_BUILD_TYPE=Release \ 24 | -DBUILD_TESTING=OFF \ 25 | -DBUILD_QCH=OFF \ 26 | -DCMAKE_C_STANDARD=23 \ 27 | -DCMAKE_CXX_STANDARD=23 28 | cmake --build build 29 | } 30 | 31 | package() { 32 | DESTDIR="$pkgdir" cmake --install build 33 | } 34 | -------------------------------------------------------------------------------- /packages/qt5-base/qmake-config.patch: -------------------------------------------------------------------------------- 1 | diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf 2 | index 99d77156fd..fc840fe9f6 100644 3 | --- a/mkspecs/common/gcc-base.conf 4 | +++ b/mkspecs/common/gcc-base.conf 5 | @@ -31,6 +31,8 @@ 6 | # you can use the manual test in tests/manual/mkspecs. 7 | # 8 | 9 | +CONFIG += nostrip ltcg 10 | + 11 | QMAKE_CFLAGS_OPTIMIZE = -O2 12 | QMAKE_CFLAGS_OPTIMIZE_FULL = -O3 13 | QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og 14 | -------------------------------------------------------------------------------- /packages/qt5-charts/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | 4 | pkgname=qt5-charts 5 | _basever=5.15.12 6 | pkgver=5.15.12 7 | pkgrel=3.1 8 | _commit=393a84ad5b16a9ec93d8a44bebf1ae86e881bc06 9 | arch=('x86_64') 10 | url='https://www.qt.io' 11 | license=('GPL3') 12 | pkgdesc='Provides a set of easy to use chart components' 13 | depends=('qt5-base') 14 | makedepends=('qt5-declarative' 'git') 15 | optdepends=('qt5-declarative: QML bindings') 16 | groups=('qt' 'qt5') 17 | _pkgfqn=${pkgname/5-/} 18 | source=(git+https://invent.kde.org/qt/qt/$_pkgfqn#commit=$_commit) 19 | sha256sums=('SKIP') 20 | options=(strip) 21 | 22 | pkgver() { 23 | cd $_pkgfqn 24 | echo "$_basever+kde+r"`git rev-list --count v$_basever-lts-lgpl..$_commit` | sed -e 's|+kde+r0||' 25 | } 26 | 27 | prepare() { 28 | mkdir -p build 29 | } 30 | 31 | build() { 32 | cd build 33 | 34 | qmake ../${_pkgfqn} 35 | make 36 | } 37 | 38 | package() { 39 | cd build 40 | make INSTALL_ROOT="$pkgdir" install 41 | 42 | # Drop QMAKE_PRL_BUILD_DIR because reference the build dir 43 | find "$pkgdir/usr/lib" -type f -name '*.prl' \ 44 | -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; 45 | } 46 | -------------------------------------------------------------------------------- /packages/qt5-tools/README.md: -------------------------------------------------------------------------------- 1 | # qt5-tools-git 2 | 3 | -------------------------------------------------------------------------------- /packages/qt5-tools/assistant.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Qt Assistant 3 | Comment=Shows Qt documentation and examples 4 | Exec=/usr/lib/qt/bin/assistant 5 | Icon=assistant 6 | Terminal=false 7 | Type=Application 8 | Categories=Qt;Development;Documentation; 9 | -------------------------------------------------------------------------------- /packages/qt5-tools/designer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Qt Designer 3 | GenericName=Interface Designer 4 | Comment=Design GUIs for Qt applications 5 | Exec=/usr/lib/qt/bin/designer 6 | Icon=QtProject-designer 7 | MimeType=application/x-designer; 8 | Terminal=false 9 | Type=Application 10 | Categories=Qt;Development; 11 | -------------------------------------------------------------------------------- /packages/qt5-tools/linguist.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Qt Linguist 3 | Comment=Add translations to Qt applications 4 | Exec=/usr/lib/qt/bin/linguist 5 | Icon=linguist 6 | MimeType=text/vnd.trolltech.linguist;application/x-linguist; 7 | Terminal=false 8 | Type=Application 9 | Categories=Qt;Development; 10 | -------------------------------------------------------------------------------- /packages/qt5-tools/qdbusviewer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Qt QDbusViewer 3 | GenericName=D-Bus Debugger 4 | Comment=Debug D-Bus applications 5 | Exec=/usr/lib/qt/bin/qdbusviewer 6 | Icon=qdbusviewer 7 | Terminal=false 8 | Type=Application 9 | Categories=Qt;Development;Debugger; 10 | -------------------------------------------------------------------------------- /packages/qt5-tools/qt5-tools.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | xdg-icon-resource forceupdate --theme hicolor &> /dev/null 3 | update-desktop-database -q 4 | } 5 | 6 | post_upgrade() { 7 | post_install 8 | } 9 | 10 | post_remove() { 11 | post_install 12 | } 13 | -------------------------------------------------------------------------------- /packages/qt5-webengine/qt5-webengine-icu-74.patch: -------------------------------------------------------------------------------- 1 | See ICU change https://github.com/unicode-org/icu/commit/2e45e6ec0e84a1c01812015a254ea31b286316fb 2 | 3 | Similar has happened in the past. See: 4 | https://chromium.googlesource.com/chromium/src/+/e60b571faa3f14dd9119a6792dccf12f8bf80192 5 | 6 | diff --git a/third_party/blink/renderer/platform/text/text_break_iterator.cc b/third_party/blink/renderer/platform/text/text_break_iterator.cc 7 | index ddfbd51..247da06 100644 8 | --- a/third_party/blink/renderer/platform/text/text_break_iterator.cc 9 | +++ b/third_party/blink/renderer/platform/text/text_break_iterator.cc 10 | @@ -161,7 +161,9 @@ static const unsigned char kAsciiLineBreakTable[][(kAsciiLineBreakTableLastChar 11 | }; 12 | // clang-format on 13 | 14 | -#if U_ICU_VERSION_MAJOR_NUM >= 58 15 | +#if U_ICU_VERSION_MAJOR_NUM >= 74 16 | +#define BA_LB_COUNT (U_LB_COUNT - 8) 17 | +#elif U_ICU_VERSION_MAJOR_NUM >= 58 18 | #define BA_LB_COUNT (U_LB_COUNT - 3) 19 | #else 20 | #define BA_LB_COUNT U_LB_COUNT 21 | -------------------------------------------------------------------------------- /packages/qt5-webkit/glib-2.68.patch: -------------------------------------------------------------------------------- 1 | From 5b698ba3faffd4e198a45be9fe74f53307395e4b Mon Sep 17 00:00:00 2001 2 | From: Fabian Vogt 3 | Date: Wed, 7 Apr 2021 13:38:09 +0200 4 | Subject: [PATCH] Remove invalid g_object declarations to fix build with glib 5 | >= 2.68 6 | 7 | g_object_ref_sink is defined as a macro meanwhile and so the build fails. 8 | Just remove the declarations, glib.h is included anyway. 9 | --- 10 | Source/WTF/wtf/glib/GRefPtr.h | 3 --- 11 | 1 file changed, 3 deletions(-) 12 | 13 | diff --git a/Source/WTF/wtf/glib/GRefPtr.h b/Source/WTF/wtf/glib/GRefPtr.h 14 | index 06133d82cb35..d9a1d2f145f5 100644 15 | --- a/Source/WTF/wtf/glib/GRefPtr.h 16 | +++ b/Source/WTF/wtf/glib/GRefPtr.h 17 | @@ -29,9 +29,6 @@ 18 | #include 19 | #include 20 | 21 | -extern "C" void g_object_unref(gpointer); 22 | -extern "C" gpointer g_object_ref_sink(gpointer); 23 | - 24 | namespace WTF { 25 | 26 | enum GRefPtrAdoptType { GRefPtrAdopt }; 27 | -------------------------------------------------------------------------------- /packages/qt5-webkit/qtwebkit-cstdint.patch: -------------------------------------------------------------------------------- 1 | diff -up qtwebkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h.me qtwebkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h 2 | --- qtwebkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h.me 2023-02-20 15:40:04.045911245 +0100 3 | +++ qtwebkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h 2023-02-20 15:40:39.038549787 +0100 4 | @@ -16,6 +16,7 @@ 5 | #include 6 | #include 7 | #include 8 | +#include 9 | 10 | namespace gl 11 | { 12 | -------------------------------------------------------------------------------- /packages/qt6-base/qt6-base-nostrip.patch: -------------------------------------------------------------------------------- 1 | diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf 2 | index 99d77156fd..fc840fe9f6 100644 3 | --- a/mkspecs/common/gcc-base.conf 4 | +++ b/mkspecs/common/gcc-base.conf 5 | @@ -31,6 +31,8 @@ 6 | # you can use the manual test in tests/manual/mkspecs. 7 | # 8 | 9 | +CONFIG += nostrip 10 | + 11 | QMAKE_CFLAGS_OPTIMIZE = -O2 12 | QMAKE_CFLAGS_OPTIMIZE_FULL = -O3 13 | QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og 14 | -------------------------------------------------------------------------------- /packages/qt6-imageformats/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | # Maintainer: Felix Yan 3 | # Contributor: Andrea Scarpino 4 | 5 | pkgname=qt6-imageformats 6 | pkgver=6.9.0 7 | pkgrel=2.1 8 | arch=(x86_64) 9 | url='https://www.qt.io' 10 | license=(GPL3 LGPL3 FDL custom) 11 | pkgdesc='Plugins for additional image formats: TIFF, MNG, TGA, WBMP' 12 | depends=(gcc-libs 13 | glibc 14 | jasper 15 | libmng 16 | libtiff 17 | libwebp 18 | qt6-base) 19 | makedepends=(cmake 20 | git 21 | ninja) 22 | groups=(qt6) 23 | _pkgfn=${pkgname/6-/} 24 | source=(git+https://code.qt.io/qt/$_pkgfn#tag=v$pkgver) 25 | sha256sums=('a4794496b8da098f1d0ec40d44d79ccfea3bb29620363a68cb4d2a2fbdedcd82') 26 | 27 | build() { 28 | cmake -B build -S $_pkgfn -G Ninja \ 29 | -DCMAKE_BUILD_TYPE=Release \ 30 | -DCMAKE_UNITY_BUILD=ON \ 31 | -DCMAKE_MESSAGE_LOG_LEVEL=STATUS 32 | cmake --build build 33 | } 34 | 35 | package() { 36 | DESTDIR="$pkgdir" cmake --install build 37 | 38 | install -d "$pkgdir"/usr/share/licenses 39 | ln -s /usr/share/licenses/qt6-base "$pkgdir"/usr/share/licenses/$pkgname 40 | } 41 | -------------------------------------------------------------------------------- /packages/re2/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Evangelos Foutras 2 | # Contributor: Anatol Pomozov 3 | # Contributor: Gustavo Alvarez 4 | # Contributor: Alexandre Bique 5 | 6 | pkgname=re2 7 | _re2ver=2024-07-02 8 | pkgrel=3.1 9 | epoch=1 10 | pkgver=${_re2ver//-} 11 | pkgdesc="Fast, safe, thread-friendly regular expression engine" 12 | arch=('x86_64') 13 | url="https://github.com/google/re2" 14 | license=('BSD') 15 | depends=('gcc-libs' 'abseil-cpp') 16 | checkdepends=('gtest') 17 | provides=('libre2.so') 18 | source=(re2-$pkgver.tar.gz::https://github.com/google/re2/archive/$_re2ver.tar.gz) 19 | sha256sums=('5bb6875ae1cd1e9fedde98018c346db7260655f86fdb8837e3075103acd3649b') 20 | 21 | build() { 22 | cd $pkgname-$_re2ver 23 | make 24 | } 25 | 26 | #check() { 27 | # cd $pkgname-$_re2ver 28 | # make test 29 | #} 30 | 31 | package() { 32 | cd $pkgname-$_re2ver 33 | make prefix=/usr DESTDIR="$pkgdir" install 34 | install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 35 | } 36 | -------------------------------------------------------------------------------- /packages/rust/0004-compiler-Use-wasm-ld-for-wasm-targets.patch: -------------------------------------------------------------------------------- 1 | From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 | From: "Jan Alexander Steffens (heftig)" 3 | Date: Sat, 6 Nov 2021 22:42:06 +0100 4 | Subject: [PATCH] compiler: Use wasm-ld for wasm targets 5 | 6 | We don't ship rust-lld. 7 | --- 8 | compiler/rustc_target/src/spec/base/wasm.rs | 3 +-- 9 | 1 file changed, 1 insertion(+), 2 deletions(-) 10 | 11 | diff --git a/compiler/rustc_target/src/spec/base/wasm.rs b/compiler/rustc_target/src/spec/base/wasm.rs 12 | index 87ade9e58cf4..542ad0aef849 100644 13 | --- a/compiler/rustc_target/src/spec/base/wasm.rs 14 | +++ b/compiler/rustc_target/src/spec/base/wasm.rs 15 | @@ -91,8 +91,7 @@ macro_rules! args { 16 | // arguments just yet 17 | limit_rdylib_exports: false, 18 | 19 | - // we use the LLD shipped with the Rust toolchain by default 20 | - linker: Some("rust-lld".into()), 21 | + linker: Some("wasm-ld".into()), 22 | linker_flavor: LinkerFlavor::WasmLld(Cc::No), 23 | 24 | pre_link_args, 25 | -------------------------------------------------------------------------------- /packages/seatd-git/sysuser.conf: -------------------------------------------------------------------------------- 1 | g seat - - 2 | -------------------------------------------------------------------------------- /packages/spdlog-main/spdlog_fmt_external.patch: -------------------------------------------------------------------------------- 1 | --- a/include/spdlog/tweakme.h 2023-01-02 09:57:15.667781832 -0800 2 | +++ b/include/spdlog/tweakme.h 2023-01-02 09:57:17.761105926 -0800 3 | @@ -78,7 +78,7 @@ 4 | // In this case spdlog will try to include so set your -I flag 5 | // accordingly. 6 | // 7 | -// #define SPDLOG_FMT_EXTERNAL 8 | +#define SPDLOG_FMT_EXTERNAL 9 | /////////////////////////////////////////////////////////////////////////////// 10 | 11 | /////////////////////////////////////////////////////////////////////////////// 12 | -------------------------------------------------------------------------------- /packages/spirv-headers-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: xiretza 2 | # Contributor: Bruce Zhang 3 | 4 | _pkgname=SPIRV-Headers 5 | pkgname=spirv-headers-git 6 | epoch=1 7 | pkgver=1.3.243.0.r14.gcfbe4fe 8 | pkgrel=1 9 | pkgdesc='SPIR-V header files Git version' 10 | arch=('any') 11 | url='https://www.khronos.org/registry/spir-v/' 12 | license=('custom') 13 | source=("git+https://github.com/KhronosGroup/$_pkgname.git") 14 | sha1sums=('SKIP') 15 | makedepends=('git' 'cmake') 16 | conflicts=('spirv-headers') 17 | provides=("spirv-headers=1:$pkgver") 18 | 19 | pkgver() { 20 | cd "$_pkgname" 21 | git describe --long --tags | sed 's/^sdk-//; s/\([^-]*-g\)/r\1/; s/-/./g' 22 | } 23 | 24 | build() { 25 | cmake -B build -S "$_pkgname" \ 26 | -DCMAKE_INSTALL_PREFIX=/usr 27 | make -C build 28 | } 29 | 30 | package() { 31 | make -C build DESTDIR="$pkgdir" install 32 | install -Dm644 "$_pkgname/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname" 33 | } 34 | -------------------------------------------------------------------------------- /packages/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 | -------------------------------------------------------------------------------- /packages/syndication-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Antonio Rojas 2 | 3 | _name=syndication 4 | pkgname=${_name}5 5 | pkgver=5.114.0 6 | pkgrel=3.1 7 | pkgdesc='RSS/Atom parser library' 8 | arch=(x86_64) 9 | url='https://community.kde.org/Frameworks' 10 | license=(LGPL) 11 | depends=(kcodecs5) 12 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 13 | conflicts=("$_name<5.111") 14 | replaces=("$_name<5.111") 15 | groups=(kf5) 16 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 17 | sha256sums=('5d8eaf06ffa1513f90c6038ee341bdc1bcb8ae94e8cc3d227b794b8dc974ecdb' 18 | 'SKIP') 19 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 20 | 21 | build() { 22 | cmake -B build -S $_name-$pkgver \ 23 | -DCMAKE_BUILD_TYPE=Release \ 24 | -DBUILD_TESTING=OFF \ 25 | -DBUILD_QCH=OFF \ 26 | -DCMAKE_C_STANDARD=23 \ 27 | -DCMAKE_CXX_STANDARD=23 28 | cmake --build build 29 | } 30 | 31 | package() { 32 | DESTDIR="$pkgdir" cmake --install build 33 | } 34 | -------------------------------------------------------------------------------- /packages/systemd/20-systemd-sysusers.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Target = usr/lib/sysusers.d/*.conf 6 | 7 | [Action] 8 | Description = Creating system user accounts... 9 | When = PostTransaction 10 | Exec = /usr/share/libalpm/scripts/systemd-hook sysusers 11 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-binfmt.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Target = usr/lib/binfmt.d/*.conf 6 | 7 | [Action] 8 | Description = Registering binary formats... 9 | When = PostTransaction 10 | Exec = /usr/share/libalpm/scripts/systemd-hook binfmt 11 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-catalog.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/lib/systemd/catalog/* 7 | 8 | [Action] 9 | Description = Updating journal message catalog... 10 | When = PostTransaction 11 | Exec = /usr/share/libalpm/scripts/systemd-hook catalog 12 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-daemon-reload-system.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/lib/systemd/system/* 7 | 8 | [Action] 9 | Description = Reloading system manager configuration... 10 | When = PostTransaction 11 | Exec = /usr/share/libalpm/scripts/systemd-hook daemon-reload-system 12 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-daemon-reload-user.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/lib/systemd/user/* 7 | 8 | [Action] 9 | Description = Reloading user manager configuration... 10 | When = PostTransaction 11 | Exec = /usr/share/libalpm/scripts/systemd-hook daemon-reload-user 12 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-hwdb.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/lib/udev/hwdb.d/* 7 | 8 | [Action] 9 | Description = Updating udev hardware database... 10 | When = PostTransaction 11 | Exec = /usr/share/libalpm/scripts/systemd-hook hwdb 12 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-restart-marked.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Upgrade 4 | Target = usr/lib/systemd/system/* 5 | 6 | [Action] 7 | Description = Restarting marked services... 8 | When = PostTransaction 9 | Exec = /usr/share/libalpm/scripts/systemd-hook restart-marked 10 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-sysctl.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Target = usr/lib/sysctl.d/*.conf 6 | 7 | [Action] 8 | Description = Applying kernel sysctl settings... 9 | When = PostTransaction 10 | Exec = /usr/share/libalpm/scripts/systemd-hook sysctl 11 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-tmpfiles.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Target = usr/lib/tmpfiles.d/*.conf 6 | 7 | [Action] 8 | Description = Creating temporary files... 9 | When = PostTransaction 10 | Exec = /usr/share/libalpm/scripts/systemd-hook tmpfiles 11 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-udev-reload.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/lib/udev/rules.d/* 7 | 8 | [Action] 9 | Description = Reloading device manager configuration... 10 | When = PostTransaction 11 | Exec = /usr/share/libalpm/scripts/systemd-hook udev-reload 12 | -------------------------------------------------------------------------------- /packages/systemd/30-systemd-update.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = Path 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/ 7 | 8 | [Action] 9 | Description = Arming ConditionNeedsUpdate... 10 | When = PostTransaction 11 | Exec = /usr/share/libalpm/scripts/systemd-hook update 12 | -------------------------------------------------------------------------------- /packages/systemd/arch.conf: -------------------------------------------------------------------------------- 1 | ## This is just an example config file. 2 | ## Please edit the paths and kernel parameters according to your system. 3 | 4 | title Arch Linux 5 | linux /vmlinuz-linux 6 | initrd /initramfs-linux.img 7 | options root=PARTUUID=XXXX rootfstype=XXXX add_efi_memmap 8 | -------------------------------------------------------------------------------- /packages/systemd/loader.conf: -------------------------------------------------------------------------------- 1 | default arch 2 | -------------------------------------------------------------------------------- /packages/systemd/splash-arch.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms178/archpkgbuilds/d33981112dae18d4e3ccaf4d016e295cae8877aa/packages/systemd/splash-arch.bmp -------------------------------------------------------------------------------- /packages/systemd/systemd-user.pam: -------------------------------------------------------------------------------- 1 | # Used by systemd --user instances. 2 | 3 | account include system-login 4 | session required pam_loginuid.so 5 | session include system-login 6 | -------------------------------------------------------------------------------- /packages/threadweaver-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Maintainer: Antonio Rojas 3 | # Contributor: Andrea Scarpino 4 | 5 | _name=threadweaver 6 | pkgname=${_name}5 7 | pkgver=5.114.0 8 | pkgrel=3.1 9 | pkgdesc='High-level multithreading framework' 10 | arch=(x86_64) 11 | url='https://community.kde.org/Frameworks' 12 | license=(LGPL) 13 | depends=(qt5-base) 14 | makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) 15 | conflicts=("$_name<5.111") 16 | replaces=("$_name<5.111") 17 | groups=(kf5) 18 | source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$_name-$pkgver.tar.xz{,.sig}) 19 | sha256sums=('f749e4225640daa4650f4b6b6a31aa4ff523b14b13885309f042ecf25a3df1f4' 20 | 'SKIP') 21 | validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure 22 | 23 | build() { 24 | cmake -B build -S $_name-$pkgver \ 25 | -DCMAKE_BUILD_TYPE=Release \ 26 | -DBUILD_TESTING=OFF \ 27 | -DBUILD_QCH=OFF \ 28 | -DCMAKE_C_STANDARD=23 \ 29 | -DCMAKE_CXX_STANDARD=23 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /packages/vkd3d-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Felix Yan 2 | # Contributor: Bruce Zhang 3 | 4 | pkgname=vkd3d 5 | pkgver=1.10 6 | pkgrel=2.1 7 | pkgdesc='Direct3D 12 to Vulkan translation library By WineHQ' 8 | arch=('x86_64') 9 | url='https://wiki.winehq.org/Vkd3d' 10 | license=('LGPL') 11 | depends=('spirv-tools' 'vulkan-icd-loader') 12 | makedepends=('spirv-headers' 'vulkan-headers' 'xcb-util-keysyms' 'xorgproto') 13 | source=("https://dl.winehq.org/vkd3d/source/vkd3d-$pkgver.tar.xz") 14 | sha512sums=('59958d3ca6a6485173cc43d701dba4e82eca1eee895128520b5eb0c392fc2911cade37d945ba52a8f50a2639fa5d8d487609c5f3f88ae76e6d914a448ac179b6') 15 | 16 | prepare() { 17 | cd vkd3d-$pkgver 18 | ./configure --prefix=/usr --with-spirv-tools --disable-doxygen-doc 19 | } 20 | 21 | build() { 22 | cd vkd3d-$pkgver 23 | make 24 | } 25 | 26 | package() { 27 | cd vkd3d-$pkgver 28 | make DESTDIR="$pkgdir" install 29 | } 30 | -------------------------------------------------------------------------------- /packages/vkd3d-proton-mingw-git/llvm.patch: -------------------------------------------------------------------------------- 1 | diff --git a/build-win32.txt b/build-win32.txt 2 | index 1234567..89abcde 100644 3 | --- a/build-win32.txt 4 | +++ b/build-win32.txt 5 | @@ -1,6 +1,6 @@ 6 | [binaries] 7 | -c = 'i686-w64-mingw32-gcc' 8 | -cpp = 'i686-w64-mingw32-g++' 9 | +c = 'i686-w64-mingw32-clang' 10 | +cpp = 'i686-w64-mingw32-clang++' 11 | ar = 'i686-w64-mingw32-ar' 12 | strip = 'i686-w64-mingw32-strip' 13 | windres = 'i686-w64-mingw32-windres' 14 | diff --git a/build-win64.txt b/build-win64.txt 15 | index 7654321..fedcba9 100644 16 | --- a/build-win64.txt 17 | +++ b/build-win64.txt 18 | @@ -1,6 +1,6 @@ 19 | [binaries] 20 | -c = 'x86_64-w64-mingw32-gcc' 21 | -cpp = 'x86_64-w64-mingw32-g++' 22 | +c = 'x86_64-w64-mingw32-clang' 23 | +cpp = 'x86_64-w64-mingw32-clang++' 24 | ar = 'x86_64-w64-mingw32-ar' 25 | strip = 'x86_64-w64-mingw32-strip' 26 | windres = 'x86_64-w64-mingw32-windres' 27 | -------------------------------------------------------------------------------- /packages/vkd3d-proton-mingw-git/setup_vkd3d_proton: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /usr/share/vkd3d-proton/setup_vkd3d_proton.sh $@ 3 | -------------------------------------------------------------------------------- /packages/vkd3d-proton-mingw-git/vkd3d-proton-extraopts.patch: -------------------------------------------------------------------------------- 1 | diff --git a/build-win32.txt b/build-win32.txt 2 | index a1406832..748f5c1e 100644 3 | --- a/build-win32.txt 4 | +++ b/build-win32.txt 5 | @@ -4,6 +4,12 @@ cpp = 'i686-w64-mingw32-g++' 6 | ar = 'i686-w64-mingw32-ar' 7 | strip = 'i686-w64-mingw32-strip' 8 | 9 | +[built-in options] 10 | +c_args=[@CARGS@] 11 | +cpp_args=[@CXXARGS@] 12 | +c_link_args = [@LDARGS@] 13 | +cpp_link_args = [@LDARGS@] 14 | + 15 | [properties] 16 | needs_exe_wrapper = true 17 | 18 | diff --git a/build-win64.txt b/build-win64.txt 19 | index 1aee4626..7d2e84f4 100644 20 | --- a/build-win64.txt 21 | +++ b/build-win64.txt 22 | @@ -4,6 +4,12 @@ cpp = 'x86_64-w64-mingw32-g++' 23 | ar = 'x86_64-w64-mingw32-ar' 24 | strip = 'x86_64-w64-mingw32-strip' 25 | 26 | +[built-in options] 27 | +c_args=[@CARGS@] 28 | +cpp_args=[@CXXARGS@] 29 | +c_link_args = [@LDARGS@] 30 | +cpp_link_args = [@LDARGS@] 31 | + 32 | [properties] 33 | needs_exe_wrapper = true 34 | 35 | -------------------------------------------------------------------------------- /packages/vlc-git/update-vlc-plugin-cache.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = File 3 | Operation = Install 4 | Operation = Upgrade 5 | Operation = Remove 6 | Target = usr/lib/vlc/plugins/* 7 | 8 | [Trigger] 9 | Type = Package 10 | Operation = Install 11 | Operation = Remove 12 | Target = qt5 13 | 14 | [Action] 15 | Description = Updating the vlc plugin cache... 16 | When = PostTransaction 17 | Exec = /usr/lib/vlc/vlc-cache-gen /usr/lib/vlc/plugins 18 | -------------------------------------------------------------------------------- /packages/vlc-git/vlc-live-media-2021.patch: -------------------------------------------------------------------------------- 1 | diff -ru vlc-3.0.13.orig/configure.ac vlc-3.0.13/configure.ac 2 | --- vlc-3.0.13.orig/configure.ac 2021-04-27 15:18:39.000000000 +0200 3 | +++ vlc-3.0.13/configure.ac 2021-05-03 16:26:26.691200904 +0200 4 | @@ -1825,7 +1825,7 @@ 5 | AC_MSG_ERROR([Update live555 or pass --disable-live555 to disable RTSP input support.]) 6 | ]) 7 | ], [ 8 | - other_libs="-lgroupsock -lBasicUsageEnvironment -lUsageEnvironment" 9 | + other_libs="-lcrypto -lssl -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment" 10 | other_libs_pic="-lgroupsock_pic -lBasicUsageEnvironment_pic -lUsageEnvironment_pic" 11 | AS_IF([test "${SYS}" = "mingw32"], [ 12 | # add ws2_32 for closesocket, select, recv 13 | -------------------------------------------------------------------------------- /packages/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 | -------------------------------------------------------------------------------- /packages/wine-cachyos/wine-binfmt.conf: -------------------------------------------------------------------------------- 1 | # Start WINE on Windows executables 2 | :DOSWin:M::MZ::/usr/bin/wine: 3 | -------------------------------------------------------------------------------- /packages/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 | -------------------------------------------------------------------------------- /packages/winesync/99-winesync.rules: -------------------------------------------------------------------------------- 1 | KERNEL=="winesync", MODE="0644" -------------------------------------------------------------------------------- /packages/winesync/Makefile: -------------------------------------------------------------------------------- 1 | ifneq (${KERNELRELEASE},) 2 | ccflags-y := -I$(src)/include -DWINESYNC_MINOR=243 3 | obj-m += src/drivers/misc/winesync.o 4 | else 5 | KDIR ?= /lib/modules/`uname -r`/build 6 | 7 | default: 8 | $(MAKE) -C $(KDIR) M=$$PWD modules 9 | 10 | clean: 11 | $(MAKE) -C $(KDIR) M=$$PWD clean 12 | endif 13 | -------------------------------------------------------------------------------- /packages/winesync/dkms.conf: -------------------------------------------------------------------------------- 1 | PACKAGE_NAME="winesync" 2 | PACKAGE_VERSION="@PACKAGE_VERSION@" 3 | BUILT_MODULE_NAME[0]="winesync" 4 | BUILT_MODULE_LOCATION[0]="src/drivers/misc" 5 | DEST_MODULE_LOCATION[0]="/kernel/drivers/misc" 6 | AUTOINSTALL="yes" 7 | -------------------------------------------------------------------------------- /packages/winetricks-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: robertfoster 2 | # Contributor: Eschwartz 3 | 4 | pkgname=winetricks-git 5 | pkgver=20230212.r16.ga1d5f915 6 | pkgrel=1 7 | pkgdesc='Script to install various redistributable runtime libraries in Wine.' 8 | url='http://wiki.winehq.org/winetricks' 9 | license=('LGPL') 10 | arch=('any') 11 | depends=('wine' 'cabextract' 'unzip' 'xorg-xmessage') 12 | makedepends=('git') 13 | optdepends=('zenity: For the GTK3 GUI.' 14 | 'kdialog: For the KDE GUI (less capable).' 15 | ) 16 | conflicts=('winetricks' 'bin32-winetricks') 17 | provides=('winetricks') 18 | source=("$pkgname::git+https://github.com/Winetricks/winetricks.git") 19 | 20 | pkgver() { 21 | cd "$pkgname" 22 | git describe --long --tags | sed -r 's/-([0-9]+)-/.r\1./' | sed -r 's/-test//' 23 | } 24 | 25 | package() { 26 | cd "$pkgname" 27 | make DESTDIR="$pkgdir" install 28 | } 29 | 30 | sha256sums=('SKIP') 31 | -------------------------------------------------------------------------------- /packages/wireplumber/wireplumber.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | # Enable service by default, as it is aliased for 3 | # pipewire-session-manager.service, which is required by pipewire.service 4 | systemctl --global enable wireplumber.service 5 | } 6 | 7 | post_upgrade() { 8 | if (( $(vercmp "$2" '0.4.4-2') < 0)); then 9 | printf "\tReenable any per-user enabled wireplumber.service\n \ 10 | \tmanually to establish a new service alias for\n \ 11 | \tpipewire-session-manager.service added with 0.4.4.\n" 12 | # reenable already enabled global pipewire-media-session.service, as an alias is introduced with 0.3.38 13 | if systemctl --global is-enabled -q wireplumber.service; then 14 | systemctl --global reenable wireplumber.service 15 | fi 16 | # in case the service has not been enabled before, enable it: 17 | # wireplumber and pipewire-media-session conflict from this point on 18 | systemctl --global enable wireplumber.service 19 | fi 20 | } 21 | 22 | pre_remove() { 23 | systemctl --global disable wireplumber.service 24 | } 25 | -------------------------------------------------------------------------------- /packages/xcb-proto-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: EatMyVenom 2 | # Contributor: Felix Golatofski 3 | # Contributor: Andreas B. Wagner 4 | # Contributor: Doug Newgard 5 | # Contributor: Matt Parnell/ilikenwf 6 | 7 | _pkgname=xcb-proto 8 | pkgname=${_pkgname}-git 9 | pkgver=xcb.rproto.1.15.0.g0997874 10 | pkgrel=1 11 | pkgdesc="XML-XCB protocol descriptions" 12 | arch=('any') 13 | url="https://xcb.freedesktop.org/" 14 | license=('custom') 15 | makedepends=('git' 'python' 'libxml2') 16 | provides=("xcb-proto=$pkgver") 17 | conflicts=('xcb-proto') 18 | source=("$pkgname::git+https://gitlab.freedesktop.org/xorg/proto/xcbproto.git") 19 | sha512sums=('SKIP') 20 | 21 | pkgver() { 22 | cd "$srcdir/$pkgname" 23 | git describe --long | sed 's/-/.r/;s/-/./g' 24 | } 25 | 26 | build() { 27 | cd "$srcdir/$pkgname" 28 | autoreconf -vfi 29 | ./configure --prefix=/usr 30 | make 31 | } 32 | 33 | package() { 34 | cd "$srcdir/$pkgname" 35 | make DESTDIR="$pkgdir" install 36 | install -m755 -d "$pkgdir/usr/share/licenses/$_pkgname" 37 | install -m644 COPYING "$pkgdir/usr/share/licenses/$_pkgname" 38 | 39 | } 40 | -------------------------------------------------------------------------------- /packages/xorg-server-git/997.patch: -------------------------------------------------------------------------------- 1 | From 2bbb05f20851b5525cfe895c54dc57c2dcde8381 Mon Sep 17 00:00:00 2001 2 | From: Spiky Caterpillar 3 | Date: Wed, 16 Nov 2022 23:18:44 +0000 4 | Subject: [PATCH] No longer leak FDs on VT switch. 5 | 6 | --- 7 | hw/xfree86/os-support/linux/systemd-logind.c | 1 + 8 | 1 file changed, 1 insertion(+) 9 | 10 | diff --git a/hw/xfree86/os-support/linux/systemd-logind.c b/hw/xfree86/os-support/linux/systemd-logind.c 11 | index d97e92ff8d..83d14b7f56 100644 12 | --- a/hw/xfree86/os-support/linux/systemd-logind.c 13 | +++ b/hw/xfree86/os-support/linux/systemd-logind.c 14 | @@ -430,6 +430,7 @@ message_filter(DBusConnection * connection, DBusMessage * message, void *data) 15 | info->active = TRUE; 16 | 17 | if (pdev) { 18 | + close(fd); 19 | pdev->flags &= ~XF86_PDEV_PAUSED; 20 | } else 21 | systemd_logind_set_input_fd_for_all_devs(major, minor, fd, 22 | -- 23 | GitLab 24 | 25 | -------------------------------------------------------------------------------- /packages/xorg-server-git/xorg-server-git.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | if (( $(vercmp $2 1.16.0-3) < 0 )); then 3 | post_install 4 | fi 5 | } 6 | 7 | post_install() { 8 | cat <>> xorg-server has now the ability to run without root rights with 10 | the help of systemd-logind. xserver will fail to run if not launched 11 | from the same virtual terminal as was used to log in. 12 | Without root rights, log files will be in ~/.local/share/xorg/ directory. 13 | 14 | Old behavior can be restored through Xorg.wrap config file. 15 | See Xorg.wrap man page (man xorg.wrap). 16 | MSG 17 | } 18 | 19 | -------------------------------------------------------------------------------- /packages/xtrans-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Andreas Radke 2 | # Contributor: Jan de Groot 3 | 4 | pkgname=xtrans 5 | pkgver=1.6.0 6 | pkgrel=2.1 7 | pkgdesc="X transport library" 8 | arch=('any') 9 | license=('custom') 10 | url="https://xorg.freedesktop.org/" 11 | options=(!emptydirs) 12 | source=(${url}/releases/individual/lib/${pkgname}-${pkgver}.tar.xz{,.sig}) 13 | sha512sums=('e8091f11d4ad2b14e01de3eac56bdf2267ea26687ce66e3056374d0d02e049480c0b27c482f8828a0efd086f1e4c485108ca4dce3f83d66c1896effa3b38b228' 14 | 'SKIP') 15 | #validpgpkeys=('C383B778255613DFDB409D91DB221A6900000011') # "Keith Packard " 16 | validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith 17 | 18 | build() { 19 | cd ${pkgname}-${pkgver} 20 | ./configure --prefix=/usr 21 | } 22 | 23 | package() { 24 | cd ${pkgname}-${pkgver} 25 | make DESTDIR="${pkgdir}" install 26 | 27 | install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" 28 | } 29 | -------------------------------------------------------------------------------- /packages/xxhash-main/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Maxime Gauduin 2 | # Contributor: Fabien Dubosson 3 | # Contributor: Konstantin Gizdov 4 | 5 | pkgname=xxhash 6 | pkgver=0.8.3 7 | pkgrel=3.1 8 | pkgdesc='Extremely fast non-cryptographic hash algorithm' 9 | arch=(x86_64) 10 | url=https://cyan4973.github.io/xxHash/ 11 | license=( 12 | GPL2 13 | BSD 14 | ) 15 | depends=(glibc) 16 | makedepends=(git) 17 | provides=(libxxhash.so) 18 | _tag=e626a72bc2321cd320e953a0ccf1584cad60f363 19 | source=(git+https://github.com/Cyan4973/xxHash.git#tag=${_tag}) 20 | b2sums=('SKIP') 21 | 22 | pkgver() { 23 | cd xxHash 24 | git describe --tags | sed 's/^v//' 25 | } 26 | 27 | build() { 28 | make PREFIX=/usr DISPATCH=0 XXH_X86DISPATCH_ALLOW_AVX=1 -C xxHash 29 | } 30 | 31 | package() { 32 | make PREFIX=/usr DISPATCH=0 XXH_X86DISPATCH_ALLOW_AVX=1 DESTDIR="${pkgdir}" -C xxHash install 33 | install -Dm 644 xxHash/LICENSE -t "${pkgdir}"/usr/share/licenses/xxhash 34 | } 35 | 36 | # vim: ts=2 sw=2 et: 37 | -------------------------------------------------------------------------------- /packages/yasm-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chocobo1 2 | 3 | pkgname=yasm-git 4 | pkgver=1.3.0.r86.g9defefae 5 | pkgrel=1 6 | pkgdesc="A complete rewrite of the NASM assembler under the BSD License" 7 | arch=('i686' 'x86_64') 8 | url="https://yasm.tortall.net/" 9 | license=('BSD') 10 | depends=('glibc') 11 | makedepends=('git' 'cmake' 'python') 12 | provides=("yasm=$pkgver") 13 | conflicts=('yasm') 14 | options=('staticlibs') 15 | source=("git+https://github.com/yasm/yasm.git") 16 | sha256sums=('SKIP') 17 | 18 | 19 | pkgver() { 20 | cd "yasm" 21 | 22 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "yasm" 27 | 28 | cmake \ 29 | -B "_build" \ 30 | -DCMAKE_BUILD_TYPE=Release \ 31 | -DCMAKE_INSTALL_PREFIX="/usr" \ 32 | -DCMAKE_INSTALL_LIBDIR="lib" \ 33 | -DBUILD_SHARED_LIBS=OFF \ 34 | ./ 35 | make -C "_build" 36 | } 37 | 38 | check() { 39 | cd "yasm" 40 | 41 | #make -C "_build" test 42 | } 43 | 44 | package() { 45 | cd "yasm" 46 | 47 | make -C "_build" DESTDIR="$pkgdir" install 48 | install -Dm644 {BSD.txt,COPYING} -t "$pkgdir/usr/share/licenses/yasm" 49 | } 50 | -------------------------------------------------------------------------------- /packages/zsh/zprofile: -------------------------------------------------------------------------------- 1 | emulate sh -c 'source /etc/profile' 2 | -------------------------------------------------------------------------------- /packages/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 | -------------------------------------------------------------------------------- /packages/zstd/fopen-use-m.patch: -------------------------------------------------------------------------------- 1 | --- zstd-1.5.0/programs/fileio.c~ 2021-05-14 14:59:34.000000000 +0000 2 | +++ zstd-1.5.0/programs/fileio.c 2021-10-09 21:07:49.109503134 +0000 3 | @@ -634,7 +634,7 @@ static FILE* FIO_openSrcFile(const FIO_p 4 | return NULL; 5 | } 6 | 7 | - { FILE* const f = fopen(srcFileName, "rb"); 8 | + { FILE* const f = fopen(srcFileName, "rbm"); 9 | if (f == NULL) 10 | DISPLAYLEVEL(1, "zstd: %s: %s \n", srcFileName, strerror(errno)); 11 | return f; 12 | -------------------------------------------------------------------------------- /packages/zstd/notrace.patch: -------------------------------------------------------------------------------- 1 | --- zstd-1.4.9/lib/common/zstd_trace.h~ 2021-03-02 22:20:57.000000000 +0000 2 | +++ zstd-1.4.9/lib/common/zstd_trace.h 2021-03-04 15:47:40.991212421 +0000 3 | @@ -36,6 +36,8 @@ 4 | # define ZSTD_TRACE ZSTD_HAVE_WEAK_SYMBOLS 5 | #endif 6 | 7 | +#undef ZSTD_TRACE 8 | +#define ZSTD_TRACE 0 9 | #if ZSTD_TRACE 10 | 11 | struct ZSTD_CCtx_s; 12 | -------------------------------------------------------------------------------- /toolchain-experimental/lib32-llvm-git/haswell.patch: -------------------------------------------------------------------------------- 1 | Date: Tue, 22 Dec 2023 21:21:44 -0700 2 | Subject: Make Clang default to Haswell 3 | --- 4 | clang/lib/Driver/ToolChains/Arch/X86.cpp | 4 ++-- 5 | 1 file changed, 2 insertions(+), 2 deletions(-) 6 | 7 | diff --git a/clang/lib/Driver/ToolChains/Arch/X86.cpp b/clang/lib/Driver/ToolChains/Arch/X86.cpp 8 | index cf2bc63d7..f95d36c3b 100644 9 | --- a/clang/lib/Driver/ToolChains/Arch/X86.cpp 10 | +++ b/clang/lib/Driver/ToolChains/Arch/X86.cpp 11 | @@ -111,8 +111,8 @@ std::string x86::getX86TargetCPU(const Driver &D, const ArgList &Args, 12 | case llvm::Triple::FreeBSD: 13 | return "i686"; 14 | default: 15 | - // Fallback to p4. 16 | - return "pentium4"; 17 | + // defaults to "alderlake" 18 | + return "alderlake"; 19 | } 20 | } 21 | 22 | -- 23 | 2.42.1 24 | -------------------------------------------------------------------------------- /toolchain-experimental/lib32-llvm-git/improve-kernel-compile.patch: -------------------------------------------------------------------------------- 1 | diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp 2 | --- a/clang/lib/Sema/SemaChecking.cpp 3 | +++ b/clang/lib/Sema/SemaChecking.cpp 4 | @@ -13865,7 +13865,8 @@ 5 | } 6 | } 7 | 8 | - DiagnoseNullConversion(S, E, T, CC); 9 | + if (S.getLangOpts().CPlusPlus) 10 | + DiagnoseNullConversion(S, E, T, CC); 11 | 12 | S.DiscardMisalignedMemberAddress(Target, E); 13 | -------------------------------------------------------------------------------- /toolchain-experimental/llvm-bolt-scripts-master/setup_llvm_repo.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | export TOPLEV=~/toolchain/llvm 3 | mkdir -p ${TOPLEV} 4 | cd ${TOPLEV} 5 | git clone https://github.com/llvm/llvm-project.git 6 | -------------------------------------------------------------------------------- /toolchain-experimental/llvm-git/haswell.patch: -------------------------------------------------------------------------------- 1 | Date: Tue, 22 Dec 2023 21:21:44 -0700 2 | Subject: Make Clang default to Haswell 3 | --- 4 | clang/lib/Driver/ToolChains/Arch/X86.cpp | 4 ++-- 5 | 1 file changed, 2 insertions(+), 2 deletions(-) 6 | 7 | diff --git a/clang/lib/Driver/ToolChains/Arch/X86.cpp b/clang/lib/Driver/ToolChains/Arch/X86.cpp 8 | index cf2bc63d7..f95d36c3b 100644 9 | --- a/clang/lib/Driver/ToolChains/Arch/X86.cpp 10 | +++ b/clang/lib/Driver/ToolChains/Arch/X86.cpp 11 | @@ -111,8 +111,8 @@ std::string x86::getX86TargetCPU(const Driver &D, const ArgList &Args, 12 | case llvm::Triple::FreeBSD: 13 | return "i686"; 14 | default: 15 | - // Fallback to p4. 16 | - return "pentium4"; 17 | + // defaults to "alderlake" 18 | + return "alderlake"; 19 | } 20 | } 21 | 22 | -- 23 | 2.42.1 24 | -------------------------------------------------------------------------------- /toolchain-experimental/llvm-git/improve-kernel-compile.patch: -------------------------------------------------------------------------------- 1 | diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp 2 | --- a/clang/lib/Sema/SemaChecking.cpp 3 | +++ b/clang/lib/Sema/SemaChecking.cpp 4 | @@ -13865,7 +13865,8 @@ 5 | } 6 | } 7 | 8 | - DiagnoseNullConversion(S, E, T, CC); 9 | + if (S.getLangOpts().CPlusPlus) 10 | + DiagnoseNullConversion(S, E, T, CC); 11 | 12 | S.DiscardMisalignedMemberAddress(Target, E); 13 | -------------------------------------------------------------------------------- /toolchain-experimental/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 | -------------------------------------------------------------------------------- /toolchain-stable/binutils/zlib-level.patch: -------------------------------------------------------------------------------- 1 | --- binutils-2.39/gas/compress-debug.c~ 2022-07-08 09:46:47.000000000 +0000 2 | +++ binutils-2.39/gas/compress-debug.c 2022-12-21 17:57:01.570519662 +0000 3 | @@ -44,7 +44,7 @@ 4 | static struct z_stream_s strm; 5 | memset (&strm, 0, sizeof (strm)); 6 | - deflateInit (&strm, Z_DEFAULT_COMPRESSION); 7 | + deflateInit (&strm, Z_BEST_COMPRESSION); 8 | return &strm; 9 | } 10 | -------------------------------------------------------------------------------- /toolchain-stable/clang/alderlake.patch: -------------------------------------------------------------------------------- 1 | Date: Tue, 22 Dec 2023 21:21:44 -0700 2 | Subject: Make Clang default to Haswell 3 | --- 4 | clang/lib/Driver/ToolChains/Arch/X86.cpp | 4 ++-- 5 | 1 file changed, 2 insertions(+), 2 deletions(-) 6 | 7 | diff --git a/clang/lib/Driver/ToolChains/Arch/X86.cpp b/clang/lib/Driver/ToolChains/Arch/X86.cpp 8 | index cf2bc63d7..f95d36c3b 100644 9 | --- a/clang/lib/Driver/ToolChains/Arch/X86.cpp 10 | +++ b/clang/lib/Driver/ToolChains/Arch/X86.cpp 11 | @@ -111,8 +111,8 @@ std::string x86::getX86TargetCPU(const Driver &D, const ArgList &Args, 12 | case llvm::Triple::FreeBSD: 13 | return "i686"; 14 | default: 15 | - // Fallback to p4. 16 | - return "pentium4"; 17 | + // defaults to "alderlake" 18 | + return "alderlake"; 19 | } 20 | } 21 | 22 | -- 23 | 2.42.1 24 | -------------------------------------------------------------------------------- /toolchain-stable/clang/example_advanced.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | void matrix_multiply(float* A, float* B, float* C, int N) { 6 | for (int i = 0; i < N; i++) { 7 | for (int j = 0; j < N; j++) { 8 | float sum = 0.0f; 9 | for (int k = 0; k < N; k++) { 10 | sum += A[i * N + k] * B[k * N + j]; 11 | } 12 | C[i * N + j] = sum; 13 | } 14 | } 15 | } 16 | 17 | int main() { 18 | const int N = 500; 19 | float *A = malloc(N * N * sizeof(float)); 20 | float *B = malloc(N * N * sizeof(float)); 21 | float *C = malloc(N * N * sizeof(float)); 22 | 23 | // Initialize matrices 24 | srand(time(NULL)); 25 | for (int i = 0; i < N * N; i++) { 26 | A[i] = (float)(((double)rand() / RAND_MAX)); 27 | B[i] = (float)(((double)rand() / RAND_MAX)); 28 | } 29 | 30 | // Perform multiplication multiple times 31 | for (int i = 0; i < 3; i++) { 32 | matrix_multiply(A, B, C, N); 33 | } 34 | 35 | // Print checksum 36 | float sum = 0.0f; 37 | for (int i = 0; i < N * N; i++) { 38 | sum += C[i]; 39 | } 40 | printf("Checksum: %f\n", sum); 41 | 42 | free(A); 43 | free(B); 44 | free(C); 45 | return 0; 46 | } 47 | -------------------------------------------------------------------------------- /toolchain-stable/clang/example_advanced.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | template 8 | void quicksort(std::vector& arr, int left, int right) { 9 | if (left >= right) return; 10 | 11 | T pivot = arr[(left + right) / 2]; 12 | int i = left, j = right; 13 | 14 | while (i <= j) { 15 | while (arr[i] < pivot) i++; 16 | while (arr[j] > pivot) j--; 17 | if (i <= j) { 18 | std::swap(arr[i], arr[j]); 19 | i++; 20 | j--; 21 | } 22 | } 23 | 24 | quicksort(arr, left, j); 25 | quicksort(arr, i, right); 26 | } 27 | 28 | int main() { 29 | const int size = 1000000; 30 | std::vector data(size); 31 | 32 | // Initialize with random values 33 | std::random_device rd; 34 | std::mt19937 gen(rd()); 35 | std::uniform_int_distribution<> dis(1, size); 36 | 37 | for (int i = 0; i < size; ++i) { 38 | data[i] = dis(gen); 39 | } 40 | 41 | // Sort multiple times to generate more PGO data 42 | for (int i = 0; i < 5; ++i) { 43 | std::vector temp = data; 44 | quicksort(temp, 0, temp.size() - 1); 45 | } 46 | 47 | return 0; 48 | } 49 | -------------------------------------------------------------------------------- /toolchain-stable/clang/llvm_test.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int factorial(int n) { 4 | if (n == 0) { 5 | return 1; 6 | } else { 7 | return n * factorial(n - 1); 8 | } 9 | } 10 | 11 | int main() { 12 | int num = 5; 13 | int result = factorial(num); 14 | std::cout << "Factorial of " << num << " is: " << result << std::endl; 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /toolchain-stable/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-stable/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-stable/gcc/gcc-flags.txt: -------------------------------------------------------------------------------- 1 | CPPFLAGS='-D_FORTIFY_SOURCE=0' 2 | CFLAGS='-O3 -pipe -march=native -mtune=native -fno-semantic-interposition -falign-functions=32 -funroll-loops -fno-math-errno -fno-trapping-math -fno-plt -fdata-sections -ffunction-sections' 3 | CXXFLAGS="$CFLAGS" 4 | # ‣ Link-time 5 | LDFLAGS='-Wl,-O3,--as-needed,--gc-sections -Wl,-z,relro,-z,now,-z,pack-relative-relocs' 6 | # Optional: 2 MiB pages for text segments on machines that use huge-TLB 7 | # LDFLAGS+=' -Wl,-zmax-page-size=0x200000' 8 | # Unite them for makepkg’s helpers 9 | CCLDFLAGS="$LDFLAGS" 10 | CXXLDFLAGS="$LDFLAGS" 11 | FFLAGS="$CFLAGS" 12 | FCFLAGS="$CFLAGS" 13 | 14 | # Go / assembler 15 | GOAMD64='v3' 16 | ASFLAGS='' 17 | -------------------------------------------------------------------------------- /toolchain-stable/glibc/04-mandriva-va_args.patch: -------------------------------------------------------------------------------- 1 | --- glibc-2.19/misc/sys/cdefs.h.omv~ 2014-06-22 14:53:05.862531155 +0200 2 | +++ glibc-2.19/misc/sys/cdefs.h 2014-06-22 14:53:21.560531205 +0200 3 | @@ -328,7 +328,7 @@ 4 | 5 | /* GCC 4.3 and above allow passing all anonymous arguments of an 6 | __extern_always_inline function to some other vararg function. */ 7 | -#if __GNUC_PREREQ (4,3) 8 | +#if __GNUC_PREREQ (4,3) && !defined(__clang__) 9 | # define __va_arg_pack() __builtin_va_arg_pack () 10 | # define __va_arg_pack_len() __builtin_va_arg_pack_len () 11 | #endif 12 | -------------------------------------------------------------------------------- /toolchain-stable/glibc/gcc-flags.txt: -------------------------------------------------------------------------------- 1 | CPPFLAGS="-D_FORTIFY_SOURCE=0" 2 | CFLAGS="-O3 -march=native -mtune=native -falign-functions=32 -mtls-dialect=gnu2 -feliminate-unused-debug-types -fcf-protection=none -mharden-sls=none -funroll-loops -malign-data=cacheline -fomit-frame-pointer -mprefer-vector-width=256 -w" 3 | CXXFLAGS="$CFLAGS -Wp,-U_GLIBCXX_ASSERTIONS" 4 | LDFLAGS="-Wl,-O3,--as-needed,--sort-common -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs" 5 | CCLDFLAGS="$LDFLAGS" 6 | CXXLDFLAGS="$LDFLAGS" 7 | FFLAGS="$CFLAGS" 8 | FCFLAGS="$CFLAGS" 9 | GOAMD64="v3" 10 | ASFLAGS="-D__AVX__=1 -D__AVX2__=1 -msse2avx -D__FMA__=1" 11 | -------------------------------------------------------------------------------- /toolchain-stable/glibc/glibc.install: -------------------------------------------------------------------------------- 1 | post_upgrade() { 2 | locale-gen 3 | 4 | ldconfig -r . 5 | 6 | iconvconfig 7 | } 8 | -------------------------------------------------------------------------------- /toolchain-stable/glibc/lib32-glibc.conf: -------------------------------------------------------------------------------- 1 | /usr/lib32 2 | -------------------------------------------------------------------------------- /toolchain-stable/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-stable/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 | # Examples: 13 | # en_US ISO-8859-1 14 | en_US.UTF-8 UTF-8 15 | # de_DE ISO-8859-1 16 | de_DE.UTF-8 UTF-8 17 | # 18 | # The locale-gen command will generate all the locales, 19 | # placing them in /usr/lib/locale. 20 | # 21 | # A list of supported locales is included in this file. 22 | # Uncomment the ones you need. 23 | # 24 | -------------------------------------------------------------------------------- /toolchain-stable/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-stable/linux-api-headers/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=linux-api-headers 2 | pkgver=6.9.4 3 | pkgrel=1.1 4 | pkgdesc='Kernel headers sanitized for use in userspace' 5 | arch=(any) 6 | url='https://www.gnu.org/software/libc' 7 | license=(GPL2) 8 | makedepends=(rsync) 9 | if [[ "${pkgver}" == *".0" ]]; then 10 | _pkgver=${pkgver%.0} 11 | else 12 | _pkgver=${pkgver} 13 | fi 14 | source=("https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${_pkgver}.tar."{xz,sign}) 15 | sha256sums=('4e1c2a9e79847850029571a1dd04761e5f657b52c558070a085365641f133478' 16 | 'SKIP') 17 | validpgpkeys=( 18 | 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds 19 | '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman 20 | ) 21 | 22 | build() { 23 | 24 | make mrproper -C "linux-${_pkgver}" O="linux-${_pkgver}" 25 | 26 | } 27 | 28 | package() { 29 | 30 | make INSTALL_HDR_PATH="${pkgdir:?}/usr" headers_install -C "linux-${_pkgver}" 31 | 32 | # use headers from libdrm 33 | rm -r "${pkgdir:?}/usr/include/drm" 34 | 35 | } 36 | -------------------------------------------------------------------------------- /toolchain-stable/llvm-mingw/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Contributor: ms178 2 | # URL: https://github.com/mstorsjo/llvm-mingw 3 | 4 | pkgname=llvm-mingw 5 | pkgver=20250417 6 | pkgrel=1 7 | pkgdesc="LLVM-based Mingw-w64 toolchain using MSVCRT" 8 | url="https://github.com/mstorsjo/llvm-mingw" 9 | license=('MIT') 10 | arch=('x86_64') 11 | depends=() 12 | source=("https://github.com/mstorsjo/llvm-mingw/releases/download/${pkgver}/${pkgname}-${pkgver}-msvcrt-ubuntu-22.04-x86_64.tar.xz") 13 | sha256sums=('SKIP') # Replace with actual checksum 14 | 15 | package() { 16 | mkdir -p "${pkgdir}/opt/${pkgname}" 17 | tar -xJf "${srcdir}/${pkgname}-${pkgver}-msvcrt-ubuntu-22.04-x86_64.tar.xz" -C "${pkgdir}/opt/${pkgname}" 18 | } 19 | 20 | install() { 21 | echo "Installing to /opt/${pkgname}" 22 | } 23 | 24 | # use the toolchain with: export PATH="/opt/llvm-mingw/llvm-mingw-20241119-msvcrt-ubuntu-20.04-x86_64/bin:$PATH" 25 | -------------------------------------------------------------------------------- /toolchain-stable/mingw-w64-binutils/zlib-level.patch: -------------------------------------------------------------------------------- 1 | --- binutils-2.39/gas/compress-debug.c~ 2022-07-08 09:46:47.000000000 +0000 2 | +++ binutils-2.39/gas/compress-debug.c 2022-12-21 17:57:01.570519662 +0000 3 | @@ -44,7 +44,7 @@ 4 | static struct z_stream_s strm; 5 | memset (&strm, 0, sizeof (strm)); 6 | - deflateInit (&strm, Z_DEFAULT_COMPRESSION); 7 | + deflateInit (&strm, Z_BEST_COMPRESSION); 8 | return &strm; 9 | } 10 | --------------------------------------------------------------------------------