* add missing meta files

This commit is contained in:
Alexander Baldeck 2025-02-16 20:39:07 +01:00
parent 3c3e36d19d
commit 2e34e76b72
77 changed files with 6271 additions and 3069 deletions

24
7zip/.SRCINFO Normal file
View File

@ -0,0 +1,24 @@
pkgbase = 7zip
pkgdesc = File archiver for extremely high compression
pkgver = 24.09
pkgrel = 3
url = https://www.7-zip.org
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = LGPL-2.1-or-later
license = BSD-3-Clause
license = LicenseRef-UnRAR
depends = glibc
depends = gcc-libs
depends = sh
provides = p7zip
conflicts = p7zip
replaces = p7zip
source = https://7-zip.org/a/7z2409-src.tar.xz
sha256sums = 49c05169f49572c1128453579af1632a952409ced028259381dac30726b6133a
makedepends_x86_64 = uasm
pkgname = 7zip

3
7zip/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[7zip]
source = "git"
git = "https://github.com/ip7z/7zip.git"

23
acpica/.SRCINFO Normal file
View File

@ -0,0 +1,23 @@
pkgbase = acpica
pkgdesc = ACPI tools, including Intel ACPI Source Language compiler
pkgver = 20240927
pkgrel = 1
url = https://acpica.org
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = GPL-2.0-only
makedepends = flex
makedepends = bison
depends = glibc
provides = iasl
conflicts = iasl
replaces = iasl
options = !makeflags
source = https://github.com/user-attachments/files/17171019/acpica-unix-20240927.tar.gz
sha512sums = 655db9c1f0f65135e107e42ba9d24576be11cd031572fc6d099bc27f9e41c34c5544e7e9bded6024603000dabc168dcc285b827a2b71560ccef1626fbeb82b90
b2sums = 00487fbf3b9b799b04987f2d85581f4db864f7c54f30fdc1bc66fcef6475ce64fc51f730c7f0e0e24710ba629f2bcea1d51eec5c0e30dee490fe6f79848ab9d6
pkgname = acpica

6
babl/.nvchecker.toml Normal file
View File

@ -0,0 +1,6 @@
[babl]
source = "git"
git = "https://gitlab.gnome.org/GNOME/babl.git"
include_regex = "(BABL\\_).*_.*_.*"
from_pattern = "BABL\\_(\\d+)\\_(\\d+)\\_(\\d+)"
to_pattern = "\\1.\\2.\\3"

View File

@ -1,7 +1,7 @@
pkgbase = blender
pkgdesc = A fully integrated 3D graphics creation suite
pkgver = 4.2.3
pkgrel = 3
pkgver = 4.3.2
pkgrel = 8
epoch = 17
url = https://www.blender.org
arch = x86_64
@ -17,9 +17,14 @@ pkgbase = blender
license = Zlib
makedepends = boost
makedepends = cmake
makedepends = cuda
makedepends = git
makedepends = git-lfs
makedepends = hip-runtime-amd
makedepends = hiprt
makedepends = intel-oneapi-compiler-shared-runtime
makedepends = intel-oneapi-dpcpp-cpp
makedepends = intel-compute-runtime
makedepends = level-zero-headers
makedepends = libdecor
makedepends = mold
@ -32,6 +37,7 @@ pkgbase = blender
depends = bash
depends = boost-libs
depends = draco
depends = embree
depends = expat
depends = ffmpeg
depends = fftw
@ -42,6 +48,8 @@ pkgbase = blender
depends = gmp
depends = hicolor-icon-theme
depends = imath
depends = intel-oneapi-compiler-dpcpp-cpp-runtime-libs
depends = intel-oneapi-compiler-shared-runtime-libs
depends = jack
depends = jemalloc
depends = level-zero-loader
@ -64,11 +72,12 @@ pkgbase = blender
depends = materialx
depends = onetbb
depends = openal
depends = opencollada
depends = opencolorio
depends = openexr
depends = openimagedenoise
depends = openimageio
depends = openjpeg2
depends = openpgl
depends = openshadinglanguage
depends = opensubdiv
depends = openvdb
@ -81,39 +90,36 @@ pkgbase = blender
depends = python-requests
depends = sdl2
depends = shared-mime-info
depends = usd
depends = xdg-utils
depends = yaml-cpp
depends = zlib
depends = zstd
optdepends = cuda: Cycles renderer CUDA support
optdepends = intel-compute-runtime: Cycles renderer Intel OneAPI support
optdepends = hip-runtime-amd: Cycles renderer AMD ROCm support
optdepends = hiprt: Ray tracing AMD ROCm support
optdepends = libdecor: wayland support
options = !lto
source = git+https://projects.blender.org/blender/blender.git#tag=v4.2.3
source = git+https://projects.blender.org/blender/blender-assets#tag=v4.2.3
source = git+https://projects.blender.org/blender/blender.git#tag=v4.3.2
source = git+https://projects.blender.org/blender/blender-assets#tag=v4.3.2
source = https://developer.download.nvidia.com/redist/optix/v8.0/OptiX-8.0-Include.zip
source = https://projects.blender.org/blender/blender/commit/d9f38fca5ffe29136cd6f390e318ad8455864582.patch
source = force-draco1.patch
source = force-draco2.patch
source = blender-4.11-mantaflow-python-3.12.patch
source = ffmpeg-7-1.patch
source = ffmpeg-7-2.patch
sha512sums = 777365523ef08862b723dcbd9ceb9716a69b7af387694209caafdb68f97fd5eb2ccb48702dc3188ea2719f3c45416337ceb829e52e267f5d8d84bb6314b0fd9e
sha512sums = 1e47ca5a824a5d830e95f424ad1c2d066571bd038badfacbb4001632742c1777f62a81e79612a787d5ab0038d2712730b9372bcec44bcac6131734c4430e40b3
source = hiprt-lib-path.patch
sha512sums = c19e26326cebd8afe4f8c6ca2bbeed15092c53a0bfceec5b6ac226fe2ebd48e701830c840b8e44a6142da95bbf6ddbe9da93aa1afc5f1d379848a38bd06d1f93
sha512sums = 88be713847bca183f78efd5dccb049e1d40e366b48bfdfb5ef781832f235dedaae84a109b04ce3c2b7d379c38e49daa340e8cd1f1a87e2ee4929e489b5d10dc3
sha512sums = 5502d9df847de12badc702c0444bd4f1f7620460b2235026df2c3133da1e04c148af0f1fc7f345e9a0c009c32f905f66c8d427743445e8864d3a797cdce6a483
sha512sums = e239da4f3906f1b54265435181cf770bae3d269c8d915df9a73861e6ee71ec70bf2339426e7c81a91e5a567273b3b3742d7a99feefd3398d821b26e1ff3a56d0
sha512sums = c162646eba42ea7112cfb615466c2cbaddac8d254d4a9e91cf887c5bffef1325a983701163223a1fdee091310ac5574a400347aab7f52321825b5fa3d5a9036f
sha512sums = 69eb94cb77e7be10bf95f34edf753f038417077df45e15f2e27171d6cdea258e3a90dcca278b84118fe2e3f710a3011527769cff595127dae324a7aeb92056e6
sha512sums = 96098190ac8d7665047fa1d08a116740cee6669e84780876ea06afd7e505bbcb17820533c2f666a368fb2e2b45dc1ab9cc2d08684649a283fde5b3eb66a8a93b
sha512sums = a3cc13d7fedc4421e9edfa37a29c237c55c74ca29f05d72480369d6bcde4a276f061de0398962d0529decffe69ff3e797b4b2d38e43d7cf73b9d72d1a9d01236
sha512sums = 59044954880ce94d7a1da78ccd03e61a9d23382281b2221ca5c9c7eec9caeecf810d10ee07940d5843b7540fa81c00df5a26e8076605410116815e73c60ab9b9
sha512sums = ce67f8cb4857f3cc98759f00c226e1e0f81578a656e5772bd016fd0eee387f1fc0bc8e44b54e4ddef4df226d416f4ba2f7ef9e7ad02db36c968e727c986e3c4e
sha512sums = e1522345d6119ad396f27293b5f67b3a6d1b7352791186a04aeb654f285eeae873937f124461ff8dc9fc8ac5ae820cd8254bd4c3b64dcc06f1e41bee45f9bbe9
depends_x86_64 = openimagedenoise
depends_x86_64 = intel-oneapi-compiler-shared-runtime-libs
depends_x86_64 = intel-oneapi-compiler-dpcpp-cpp-runtime-libs
depends_x86_64 = embree
depends_x86_64 = openpgl
depends_x86_64 = usd
optdepends_x86_64 = cuda: Cycles renderer CUDA support
optdepends_x86_64 = intel-compute-runtime: Cycles renderer Intel OneAPI support
makedepends_x86_64 = cuda
makedepends_x86_64 = intel-oneapi-compiler-shared-runtime
makedepends_x86_64 = intel-compute-runtime
makedepends_x86_64 = intel-oneapi-dpcpp-cpp
sha512sums = 52dd6c4496af38505761e559adee556176aa2ad023f073618af77f6c9bc5e3a8faa59c8f259dc92302f7e650740afd2060951129408f1939d29c0901e8ccccae
pkgname = blender

View File

@ -9,8 +9,8 @@
# fine with them.
pkgname=blender
pkgver=4.2.3
pkgrel=3
pkgver=4.3.2
pkgrel=8
epoch=17
pkgdesc="A fully integrated 3D graphics creation suite"
arch=(x86_64 powerpc64le)
@ -31,6 +31,7 @@ depends=(
'bash'
'boost-libs'
'draco' # seems to use static lib and should probably only be makedepends
'embree'
'expat'
'ffmpeg'
'fftw'
@ -41,6 +42,8 @@ depends=(
'gmp'
'hicolor-icon-theme'
'imath'
'intel-oneapi-compiler-dpcpp-cpp-runtime-libs'
'intel-oneapi-compiler-shared-runtime-libs'
'jack' # dlopen'ed
'jemalloc'
'level-zero-loader' # dlopen'ed
@ -63,11 +66,12 @@ depends=(
'materialx'
'onetbb'
'openal'
'opencollada'
'opencolorio'
'openexr'
'openimagedenoise'
'openimageio'
'openjpeg2'
'openpgl'
'openshadinglanguage'
'opensubdiv'
'openvdb'
@ -80,25 +84,23 @@ depends=(
'python-requests'
'sdl2' # dlopen'ed
'shared-mime-info'
'usd'
'xdg-utils'
'yaml-cpp'
'zlib'
'zstd'
)
depends_x86_64=(
'openimagedenoise'
'intel-oneapi-compiler-shared-runtime-libs'
'intel-oneapi-compiler-dpcpp-cpp-runtime-libs'
'embree'
'openpgl'
'usd'
)
makedepends=(
'boost'
'cmake'
'cuda'
'git'
'git-lfs'
'hip-runtime-amd'
'hiprt'
'intel-oneapi-compiler-shared-runtime'
'intel-oneapi-dpcpp-cpp'
'intel-compute-runtime'
'level-zero-headers'
'libdecor'
'mold'
@ -108,37 +110,33 @@ makedepends=(
'subversion'
'wayland-protocols'
)
makedepends_x86_64=(
'cuda'
'intel-oneapi-compiler-shared-runtime'
'intel-compute-runtime'
'intel-oneapi-dpcpp-cpp'
)
optdepends=(
'libdecor: wayland support'
)
optdepends_x86_64=(
'cuda: Cycles renderer CUDA support'
'intel-compute-runtime: Cycles renderer Intel OneAPI support'
)
optdepends=('cuda: Cycles renderer CUDA support'
'intel-compute-runtime: Cycles renderer Intel OneAPI support'
'hip-runtime-amd: Cycles renderer AMD ROCm support'
'hiprt: Ray tracing AMD ROCm support'
'libdecor: wayland support')
# We're using !lto here as otherwise we get stuff such as FS#77557
options=('!lto')
source=("git+https://projects.blender.org/blender/blender.git#tag=v$pkgver"
"git+https://projects.blender.org/blender/blender-assets#tag=v$pkgver"
https://developer.download.nvidia.com/redist/optix/v8.0/OptiX-8.0-Include.zip
https://projects.blender.org/blender/blender/commit/d9f38fca5ffe29136cd6f390e318ad8455864582.patch
force-draco1.patch
force-draco2.patch
blender-4.11-mantaflow-python-3.12.patch
ffmpeg-7-1.patch
ffmpeg-7-2.patch)
sha512sums=('777365523ef08862b723dcbd9ceb9716a69b7af387694209caafdb68f97fd5eb2ccb48702dc3188ea2719f3c45416337ceb829e52e267f5d8d84bb6314b0fd9e'
'1e47ca5a824a5d830e95f424ad1c2d066571bd038badfacbb4001632742c1777f62a81e79612a787d5ab0038d2712730b9372bcec44bcac6131734c4430e40b3'
ffmpeg-7-2.patch
hiprt-lib-path.patch)
sha512sums=('c19e26326cebd8afe4f8c6ca2bbeed15092c53a0bfceec5b6ac226fe2ebd48e701830c840b8e44a6142da95bbf6ddbe9da93aa1afc5f1d379848a38bd06d1f93'
'88be713847bca183f78efd5dccb049e1d40e366b48bfdfb5ef781832f235dedaae84a109b04ce3c2b7d379c38e49daa340e8cd1f1a87e2ee4929e489b5d10dc3'
'5502d9df847de12badc702c0444bd4f1f7620460b2235026df2c3133da1e04c148af0f1fc7f345e9a0c009c32f905f66c8d427743445e8864d3a797cdce6a483'
'e239da4f3906f1b54265435181cf770bae3d269c8d915df9a73861e6ee71ec70bf2339426e7c81a91e5a567273b3b3742d7a99feefd3398d821b26e1ff3a56d0'
'c162646eba42ea7112cfb615466c2cbaddac8d254d4a9e91cf887c5bffef1325a983701163223a1fdee091310ac5574a400347aab7f52321825b5fa3d5a9036f'
'69eb94cb77e7be10bf95f34edf753f038417077df45e15f2e27171d6cdea258e3a90dcca278b84118fe2e3f710a3011527769cff595127dae324a7aeb92056e6'
'96098190ac8d7665047fa1d08a116740cee6669e84780876ea06afd7e505bbcb17820533c2f666a368fb2e2b45dc1ab9cc2d08684649a283fde5b3eb66a8a93b'
'a3cc13d7fedc4421e9edfa37a29c237c55c74ca29f05d72480369d6bcde4a276f061de0398962d0529decffe69ff3e797b4b2d38e43d7cf73b9d72d1a9d01236'
'59044954880ce94d7a1da78ccd03e61a9d23382281b2221ca5c9c7eec9caeecf810d10ee07940d5843b7540fa81c00df5a26e8076605410116815e73c60ab9b9'
'ce67f8cb4857f3cc98759f00c226e1e0f81578a656e5772bd016fd0eee387f1fc0bc8e44b54e4ddef4df226d416f4ba2f7ef9e7ad02db36c968e727c986e3c4e'
'e1522345d6119ad396f27293b5f67b3a6d1b7352791186a04aeb654f285eeae873937f124461ff8dc9fc8ac5ae820cd8254bd4c3b64dcc06f1e41bee45f9bbe9')
'e1522345d6119ad396f27293b5f67b3a6d1b7352791186a04aeb654f285eeae873937f124461ff8dc9fc8ac5ae820cd8254bd4c3b64dcc06f1e41bee45f9bbe9'
'52dd6c4496af38505761e559adee556176aa2ad023f073618af77f6c9bc5e3a8faa59c8f259dc92302f7e650740afd2060951129408f1939d29c0901e8ccccae')
prepare() {
cd "$pkgname"
@ -153,17 +151,27 @@ prepare() {
git -C release/datafiles/assets lfs fetch network-origin
git -C release/datafiles/assets lfs checkout
# Fix error adding presets with Python 3.13
# c.f. https://projects.blender.org/blender/blender/issues/132626
# c.f. https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/issues/29
git cherry-pick -n 0f1e1bcdae5953183ef6502545b9fd534cf731a4
# fix draco
patch -p1 -i "$srcdir"/force-draco1.patch
patch -p1 -d scripts/addons_core -i "$srcdir"/force-draco2.patch
patch -p1 -i "$srcdir"/force-draco2.patch
# fix fluid sim domain with python 3.12
# https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/issues/18
patch -p1 -i "$srcdir"/blender-4.11-mantaflow-python-3.12.patch
# fix build with ffmpeg 7
patch -p1 -i ../ffmpeg-7-1.patch
patch -p1 -i ../ffmpeg-7-2.patch
patch -p1 -i "$srcdir"/ffmpeg-7-1.patch
patch -p1 -i "$srcdir"/ffmpeg-7-2.patch
patch -p1 -i "$srcdir"/hiprt-lib-path.patch
# Python 3.13 support
patch -p1 -i "$srcdir"/d9f38fca5ffe29136cd6f390e318ad8455864582.patch
}
_get_pyver() {
@ -173,6 +181,7 @@ _get_pyver() {
build() {
# This should fix #13.
export CXXFLAGS=${CXXFLAGS/-Wp,-D_GLIBCXX_ASSERTIONS/}
CXXFLAGS+=' --param=max-vartrack-size=640000000'
local cmake_options=(
-B build
@ -181,15 +190,20 @@ build() {
-D CMAKE_BUILD_TYPE=Release
-D CMAKE_INSTALL_PREFIX=/usr
-D WITH_LINKER_MOLD=ON
-D CUDA_HOST_COMPILER="$NVCC_CCBIN"
-D HIP_ROOT_DIR=/opt/rocm
# Skip targets gfx115{0,1} as they not supported by ROCm 6.0.2
-D CYCLES_HIP_BINARIES_ARCH="gfx900;gfx90c;gfx902;gfx1010;gfx1011;gfx1012;gfx1030;gfx1031;gfx1032;gfx1034;gfx1035;gfx1036;gfx1100;gfx1101;gfx1102;gfx1103"
-D WITH_CYCLES_HIP_BIANRIES=ON
-D WITH_CYCLES_DEVICE_HIPRT=ON
-D HIPRT_INCLUDE_DIR=/opt/rocm/include
-D HIP_LINKER_EXECUTABLE=/opt/rocm/lib/llvm/bin/clang++
-D OCLOC_INSTALL_DIR=/usr
-D OPTIX_ROOT_DIR="$srcdir"
-D PYTHON_VERSION="$(_get_pyver)"
# -D SYCL_CPP_FLAGS=--verbose # for debugging
-D SYCL_ROOT_DIR=/opt/intel/oneapi/compiler/latest
-D SYCL_OFFLINE_COMPILER_PARALLEL_JOBS=8
-D USD_ROOT_DIR=/usr
-D WITH_CYCLES_OSL=ON
-D WITH_INSTALL_PORTABLE=OFF
-D WITH_PYTHON_INSTALL=OFF
-G Ninja
@ -197,29 +211,6 @@ build() {
-W no-dev
)
case "${CARCH}" in
x86_64)
cmake_options+=(
-D CUDA_HOST_COMPILER="$NVCC_CCBIN"
-D SYCL_ROOT_DIR=/opt/intel/oneapi/compiler/latest
-D WITH_CYCLES_OSL=ON
-D WITH_CYCLES=ON
-D WITH_CYCLES_EMBREE=ON
-D WITH_CYCLES_DEVICE_OPTIX=ON
-D WITH_CYCLES_OSL=ON
)
;;
*)
cmake_options+=(
-D WITH_CYCLES_OSL=OFF
-D WITH_CYCLES=OFF
-D WITH_CYCLES_EMBREE=OFF
-D WITH_CYCLES_DEVICE_OPTIX=OFF
-D WITH_CYCLES_OS=OFF
)
;;
esac
# CUDA arch 90 is unsupported
echo 'set(CYCLES_CUDA_BINARIES_ARCH sm_52 sm_53 sm_60 sm_61 sm_62 sm_70 sm_72 sm_75 sm_80 sm_86 sm_87 sm_89 compute_89 CACHE STRING "CUDA architectures to build binaries for" FORCE)' > precache
echo 'mark_as_advanced(CYCLES_CUDA_BINARIES_ARCH)' >> precache
@ -243,12 +234,8 @@ package() {
mv "${pkgdir}"/usr/share/blender/4*/python/lib/* "${pkgdir}"/usr/lib/
rm -r "${pkgdir}"/usr/share/blender/4*/python
case "${CARCH}" in
x86_64)
# Move OneAPI AOT lib to proper place
mv "${pkgdir}"/usr/share/blender/lib/libcycles_kernel_oneapi_aot.so "${pkgdir}"/usr/lib/
;;
esac
# Move OneAPI AOT lib to proper place
mv "${pkgdir}"/usr/share/blender/lib/libcycles_kernel_oneapi_aot.so "${pkgdir}"/usr/lib/
install -vDm 644 doc/license/{BSD-{2,3}-Clause,MIT,Zlib}-license.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
}

View File

@ -1,15 +1,18 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 75f5795db68..d50686adfb0 100644
index 97596dbee8d..d1ad6ac5de0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -754,10 +754,6 @@ endif()
set_and_warn_dependency(WITH_PYTHON WITH_CYCLES OFF)
@@ -1237,13 +1237,6 @@ set_and_warn_dependency(WITH_PYTHON WITH_CYCLES OFF)
set_and_warn_dependency(WITH_PYTHON WITH_DRACO OFF)
set_and_warn_dependency(WITH_PYTHON WITH_MOD_FLUID OFF)
-if(WITH_DRACO AND NOT WITH_PYTHON_INSTALL)
- message(STATUS "WITH_DRACO requires WITH_PYTHON_INSTALL to be ON, disabling WITH_DRACO for now")
- set(WITH_DRACO OFF)
-if(NOT WITH_PYTHON_MODULE)
- if(WITH_DRACO AND NOT WITH_PYTHON_INSTALL)
- message(STATUS "WITH_DRACO requires WITH_PYTHON_INSTALL to be ON, disabling WITH_DRACO for now")
- set(WITH_DRACO OFF)
- endif()
-endif()
-
# enable boost for cycles, audaspace or i18n
# otherwise if the user disabled

View File

@ -1,21 +1,21 @@
diff --git a/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py b/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py
index e7518ac4..c0d78564 100644
--- a/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py
+++ b/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py
@@ -13,6 +13,7 @@
# limitations under the License.
import os
+import site
diff --git a/scripts/addons_core/io_scene_gltf2/io/com/draco.py b/scripts/addons_core/io_scene_gltf2/io/com/draco.py
index 75e23162c67..a386463a2a9 100644
--- a/scripts/addons_core/io_scene_gltf2/io/com/draco.py
+++ b/scripts/addons_core/io_scene_gltf2/io/com/draco.py
@@ -6,6 +6,7 @@ import os
import sys
from pathlib import Path
import bpy
@@ -30,7 +31,7 @@ def dll_path() -> Path:
+import site
def find_draco_dll_in_module(library_name: str) -> Path:
@@ -35,7 +36,7 @@ def dll_path() -> Path:
python_lib = Path('{v[0]}.{v[1]}/python/lib'.format(v=bpy.app.version))
python_version = 'python{v[0]}.{v[1]}'.format(v=sys.version_info)
- path = os.environ.get('BLENDER_EXTERN_DRACO_LIBRARY_PATH')
+ path = f"{site.getsitepackages()[0]}/libextern_draco.so"
if path is None:
path = {
'win32': blender_root / python_lib / 'site-packages',
if path is not None:
return Path(path)

23
botan2/.SRCINFO Normal file
View File

@ -0,0 +1,23 @@
pkgbase = botan2
pkgdesc = Crypto library written in C++ (legacy version)
pkgver = 2.19.5
pkgrel = 2
url = https://botan.randombit.net/
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = BSD
makedepends = python
makedepends = boost
depends = xz
depends = sqlite
optdepends = python: for using botan2.py
source = https://botan.randombit.net/releases/Botan-2.19.5.tar.xz
source = https://botan.randombit.net/releases/Botan-2.19.5.tar.xz.asc
validpgpkeys = 621DAF6411E1851C4CF9A2E16211EBF1EFBADFBC
sha256sums = dfeea0e0a6f26d6724c4af01da9a7b88487adb2d81ba7c72fcaf52db522c9ad4
sha256sums = SKIP
pkgname = botan2

View File

@ -1,11 +1,9 @@
pkgbase = chromium
pkgdesc = A web browser built for speed, simplicity, and security
pkgver = 126.0.6478.126
pkgrel = 1.1
pkgver = 132.0.6834.110
pkgrel = 1
url = https://www.chromium.org/Home
arch = x86_64
arch = powerpc64le
arch = riscv64
license = BSD-3-Clause
makedepends = python
makedepends = gn
@ -13,18 +11,14 @@ pkgbase = chromium
makedepends = clang
makedepends = lld
makedepends = gperf
makedepends = nodejs-lts-iron
makedepends = npm
makedepends = nodejs
makedepends = pipewire
makedepends = rust
makedepends = rust-bindgen
makedepends = qt5-base
makedepends = qt6-base
makedepends = java-runtime-headless
makedepends = git
makedepends = quilt
makedepends = rollup
makedepends = libxnvctrl
makedepends = elfutils
depends = gtk3
depends = nss
depends = alsa-lib
@ -35,67 +29,41 @@ pkgbase = chromium
depends = ttf-liberation
depends = systemd
depends = dbus
depends = libdrm
depends = libpulse
depends = openh264
depends = pciutils
depends = libva
depends = libffi
depends = desktop-file-utils
depends = hicolor-icon-theme
depends = fontconfig
depends = brotli
depends = libjpeg-turbo
depends = icu
depends = webrtc-audio-processing
depends = jsoncpp
depends = openjpeg2
depends = libxslt
depends = dav1d
depends = woff2
depends = highway
depends = snappy
depends = flac
depends = libxml2
depends = libwebp
depends = minizip
depends = opus
depends = harfbuzz
depends = libxslt
depends = libpng
depends = freetype2
optdepends = pipewire: WebRTC desktop sharing under Wayland
optdepends = kdialog: support for native dialogs in Plasma
optdepends = gtk4: for --gtk-version=4 (GTK4 IME might work better on Wayland)
optdepends = org.freedesktop.secrets: password storage backend on GNOME / Xfce
optdepends = kwallet: support for storing passwords in KWallet on Plasma
options = !debug
optdepends = upower: Battery Status API support
options = !lto
source = http://ftp.de.debian.org/debian/pool/main/c/chromium/chromium_126.0.6478.126.orig.tar.xz
source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-132.0.6834.110.tar.xz
source = https://github.com/foutrelis/chromium-launcher/archive/v8/chromium-launcher-8.tar.gz
source = allow-ANGLEImplementation-kVulkan.patch
source = compiler-rt-adjust-paths.patch
source = increase-fortify-level.patch
source = use-oauth2-client-switches-as-default.patch
source = libpng-pdfium-compile-98.patch
source = fix-swiftshader-compile.patch
source = fix-breakpad-compile.patch
source = chromium-117-material-color-include.patch
source = http://ftp.de.debian.org/debian/pool/main/c/chromium/chromium_126.0.6478.126-1~deb12u1.debian.tar.xz
source = https://repo.archlinuxpower.org/distfiles/chromium/chromium-126.0.6478.126-tflite_support.tar.zst
source = chromium.desktop
source = chromium.appdata.xml
source = riscv-fix-rust-target.patch::https://github.com/riscv-forks/electron/raw/v31.0.1-riscv/patches/chromium/0005-Fix-Rust-target-triple-for-riscv64.patch
source = riscv-v8-fix-perf-regression.patch
source = riscv-sandbox.patch
source = riscv-ffmpeg.patch
source = riscv-dav1d.patch
sha256sums = aa828cedf44c81e21282393b8436d9c75bb20f6427476d614649b0813bf5ee16
sha256sums = e18a1c9575371c9e0511798bac52fd682456f507081bfefd013c58b8d13e52a9
sha256sums = 213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a
sha256sums = 8f81059d79040ec598b5fb077808ec69d26d6c9cbebf9c4f4ea48b388a2596c5
sha256sums = b3de01b7df227478687d7517f61a777450dca765756002c80c4915f271e2d961
sha256sums = a9b417b96daec33c9059065e15b3a92ae1bf4b59f89d353659b335d9e0379db6
sha256sums = 5569c938623f45008743cd2790e3895ae1fda75efbae13653500a4302dc562ba
sha256sums = cb3a1051898ab7dea02bfccbed6b6aa8d9feb342da47eefcf567e8f1aa016289
sha256sums = 33ec8c74d34d7b568cd9f1b35ad316846c75a34cfcba301b95684cd934f33ad3
sha256sums = c94785e3258be7ebdb50fdc40044cf65a91fdb11772eabe7a58e260757453cae
sha256sums = 9a9aae6d8371d22fcc0497db8dfd4fe8414d2f331a37e68c8b08517e7b3d4bfc
sha256sums = df0c99c269c26061410079e13e0015d2e86f64f34088e0beaf294f3bc24d69d9
sha256sums = 6e49854d9fa380f6f39b8bed43ef643a188f6f37c4fdbdb1a9eb938882cba8de
sha256sums = a3293e043ead274762f8afc443d297ce65429c76d9a8c68c101d3dea77781360
sha256sums = 9248bb9d12487fd763bc45524c5fc676580660a320a50436d200ab93afc844bd
sha256sums = e03f824676649821de5c3362264b8f7028e8d6c3cc4ad3d6e9da531c398c2dd7
sha256sums = 1713cfc3c73d7f33fd7a9daba9b642869632468bc1068b727827a6b5320a7f88
sha256sums = 64333a3c3f5230d58066c2ca1daacccab311066485cd905d1c387b1bc2ba3dbf
sha256sums = 5689e9422624c8725509b6fdc277e20c3e8862cf515656faef7507978489bc4e
sha256sums = d634d2ce1fc63da7ac41f432b1e84c59b7cceabf19d510848a7cff40c8025342
sha256sums = 6de648d449159dd579e42db304aca0a36243f2ac1538f8d030473afbbc8ff475
pkgname = chromium

View File

@ -1,121 +1,203 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Evangelos Foutras <evangelos@foutrelis.com>
# Maintainer: Evangelos Foutras <foutrelis@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
pkgname=chromium
pkgver=126.0.6478.126
pkgrel=1.1
pkgver=132.0.6834.110
pkgrel=1
_launcher_ver=8
_manual_clone=0
_system_clang=1
pkgdesc="A web browser built for speed, simplicity, and security"
arch=(x86_64 powerpc64le riscv64)
url="https://www.chromium.org/Home"
license=('BSD-3-Clause')
depends=('gtk3' 'nss' 'alsa-lib' 'xdg-utils' 'libxss' 'libcups' 'libgcrypt'
'ttf-liberation' 'systemd' 'dbus' 'libdrm' 'libpulse' 'openh264' 'pciutils' 'libva'
'libffi' 'desktop-file-utils' 'hicolor-icon-theme' 'brotli' 'icu'
'webrtc-audio-processing' 'jsoncpp' 'openjpeg2' 'libxslt' 'dav1d' 'woff2'
'highway' 'snappy' 'minizip')
makedepends=('python' 'gn' 'ninja' 'clang' 'lld' 'gperf' 'nodejs-lts-iron' 'npm' 'pipewire'
'rust' 'qt5-base' 'qt6-base' 'java-runtime-headless' 'git' 'quilt' 'rollup'
'libxnvctrl' 'elfutils')
'ttf-liberation' 'systemd' 'dbus' 'libpulse' 'pciutils' 'libva'
'libffi' 'openjpeg2' 'desktop-file-utils' 'hicolor-icon-theme')
makedepends=('python' 'gn' 'ninja' 'clang' 'lld' 'gperf' 'nodejs' 'pipewire'
'rust' 'rust-bindgen' 'qt5-base' 'qt6-base' 'java-runtime-headless'
'git' 'quilt' 'jq' 'npm' 'rollup' 'rsync')
optdepends=('pipewire: WebRTC desktop sharing under Wayland'
'kdialog: support for native dialogs in Plasma'
'gtk4: for --gtk-version=4 (GTK4 IME might work better on Wayland)'
'org.freedesktop.secrets: password storage backend on GNOME / Xfce'
'kwallet: support for storing passwords in KWallet on Plasma')
options=('!debug' '!lto') # Chromium adds its own flags for ThinLTO
debian_chromium_version="126.0.6478.126-1~deb12u1"
source=(http://ftp.de.debian.org/debian/pool/main/c/chromium/chromium_${pkgver}.orig.tar.xz
'kwallet: support for storing passwords in KWallet on Plasma'
'upower: Battery Status API support')
options=('!lto') # Chromium adds its own flags for ThinLTO
source=(https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz
https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver/chromium-launcher-$_launcher_ver.tar.gz
allow-ANGLEImplementation-kVulkan.patch
compiler-rt-adjust-paths.patch
increase-fortify-level.patch
use-oauth2-client-switches-as-default.patch
libpng-pdfium-compile-98.patch
fix-swiftshader-compile.patch
fix-breakpad-compile.patch
chromium-117-material-color-include.patch
http://ftp.de.debian.org/debian/pool/main/c/chromium/chromium_${debian_chromium_version}.debian.tar.xz
https://repo.archlinuxpower.org/distfiles/chromium/chromium-126.0.6478.126-tflite_support.tar.zst
chromium.desktop
chromium.appdata.xml
riscv-fix-rust-target.patch::https://github.com/riscv-forks/electron/raw/v31.0.1-riscv/patches/chromium/0005-Fix-Rust-target-triple-for-riscv64.patch
riscv-v8-fix-perf-regression.patch
riscv-sandbox.patch
riscv-ffmpeg.patch
riscv-dav1d.patch)
sha256sums=('aa828cedf44c81e21282393b8436d9c75bb20f6427476d614649b0813bf5ee16'
http://ftp.de.debian.org/debian/pool/main/c/chromium/chromium_132.0.6834.110-1~deb12u1.debian.tar.xz
swiftshader-use-llvm16.patch
riscv-{dav1d,ffmpeg,sandbox}.patch
0001-Enable-relocate-1-for-ff_h264_weight_funcs_8_rvv.patch
riscv-chromium-variations-130.patch
compiler-rt-riscv.patch
https://github.com/riscv-forks/electron/raw/v32.0.1-riscv/patches/chromium/0001-extensions-common-api-runtime.json-riscv64-support.patch
0001-chrome-runtime_api_delegate-add-riscv64-define.patch
riscv-v8.patch::https://github.com/riscv-forks/electron/raw/01b9e5d51adecba8cbaeb1de3254cb7d22b76975/patches/v8/0001-riscv-Fix-build-failed-for-native.patch)
sha256sums=('e18a1c9575371c9e0511798bac52fd682456f507081bfefd013c58b8d13e52a9'
'213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a'
'8f81059d79040ec598b5fb077808ec69d26d6c9cbebf9c4f4ea48b388a2596c5'
'b3de01b7df227478687d7517f61a777450dca765756002c80c4915f271e2d961'
'a9b417b96daec33c9059065e15b3a92ae1bf4b59f89d353659b335d9e0379db6'
'5569c938623f45008743cd2790e3895ae1fda75efbae13653500a4302dc562ba'
'cb3a1051898ab7dea02bfccbed6b6aa8d9feb342da47eefcf567e8f1aa016289'
'33ec8c74d34d7b568cd9f1b35ad316846c75a34cfcba301b95684cd934f33ad3'
'c94785e3258be7ebdb50fdc40044cf65a91fdb11772eabe7a58e260757453cae'
'9a9aae6d8371d22fcc0497db8dfd4fe8414d2f331a37e68c8b08517e7b3d4bfc'
'df0c99c269c26061410079e13e0015d2e86f64f34088e0beaf294f3bc24d69d9'
'6e49854d9fa380f6f39b8bed43ef643a188f6f37c4fdbdb1a9eb938882cba8de'
'a3293e043ead274762f8afc443d297ce65429c76d9a8c68c101d3dea77781360'
'9248bb9d12487fd763bc45524c5fc676580660a320a50436d200ab93afc844bd'
'e03f824676649821de5c3362264b8f7028e8d6c3cc4ad3d6e9da531c398c2dd7'
'd634d2ce1fc63da7ac41f432b1e84c59b7cceabf19d510848a7cff40c8025342'
'6de648d449159dd579e42db304aca0a36243f2ac1538f8d030473afbbc8ff475'
'90fb9ba713c8fc2d413e83a80ccef5f0f9e34d5b31c0ab92de3692825c4daaad'
'2ea949ed1d20a1745ce72f760a7d9297dc0002a747c4bd53e243c4d58ba2c7ca'
'5689e9422624c8725509b6fdc277e20c3e8862cf515656faef7507978489bc4e'
'3c6ab77fdae5771be316d391e3488e5bd8eba967de3faa7295b4ff51acb1de98'
'1713cfc3c73d7f33fd7a9daba9b642869632468bc1068b727827a6b5320a7f88'
'64333a3c3f5230d58066c2ca1daacccab311066485cd905d1c387b1bc2ba3dbf'
'5689e9422624c8725509b6fdc277e20c3e8862cf515656faef7507978489bc4e')
'77b62bbe1fd7cc2efc5c19fddba58b41332cc68894e893ce5357f5f75b79f678'
'8fd4c776c44da66133ba3d87506e9a95a08fd461d5d03f53c39cb4af8337448e'
'9b03cd0430c70be9d90705f3d2ebe2d8a982b57bafb419371c0658d76f24f99e'
'abc9d2f93d9104de6f6d82c89124cfe0bb5afc291a0b10e0fa8ad827210ae62c'
'53cbad1796b6ef78806b4babef8d29472895d9b23391f4259d092646173b4ccc'
'68503a4875bf313ef827d9cffb09f8fff102483dcab9ead05ba9bd88924e9f0f')
if (( _manual_clone )); then
source[0]=fetch-chromium-release
makedepends+=('python-httplib2' 'python-pyparsing' 'python-six' 'npm' 'rsync')
fi
# Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
# Keys are the names in the above script; values are the dependencies in Arch
declare -gA _system_libs=(
[brotli]=brotli
#[dav1d]=dav1d
#[ffmpeg]=ffmpeg # YouTube playback stopped working in Chromium 120
#[flac]=flac
[fontconfig]=fontconfig
[freetype]=freetype2
[harfbuzz-ng]=harfbuzz
[icu]=icu
#[jsoncpp]=jsoncpp # needs libstdc++
#[libaom]=aom
#[libavif]=libavif # needs -DAVIF_ENABLE_EXPERIMENTAL_GAIN_MAP=ON
[libjpeg]=libjpeg-turbo
[libpng]=libpng
#[libvpx]=libvpx
[libwebp]=libwebp
[libxml]=libxml2
[libxslt]=libxslt
[opus]=opus
#[re2]=re2 # needs libstdc++
#[snappy]=snappy # needs libstdc++
#[woff2]=woff2 # needs libstdc++
[zlib]=minizip
)
_unwanted_bundled_libs=(
$(printf "%s\n" ${!_system_libs[@]} | sed 's/^libjpeg$/&_turbo/')
)
depends+=(${_system_libs[@]})
# Google API keys (see https://www.chromium.org/developers/how-tos/api-keys)
# Note: These are for Arch Linux use ONLY. For your own distribution, please
# get your own set of keys.
#
# Starting with Chromium 89 (2021-03-02) the OAuth2 credentials have been left
# out: https://archlinux.org/news/chromium-losing-sync-support-in-early-march/
_google_api_key=AIzaSyDwr302FpOSkGRpLlUpPThNTDPbXcIn_FM
prepare() {
if (( _manual_clone )); then
./fetch-chromium-release $pkgver
fi
cd chromium-$pkgver
# Allow building against system libraries in official builds
sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
tools/generate_shim_headers/generate_shim_headers.py
# https://crbug.com/893950
sed -i -e 's/\<xmlMalloc\>/malloc/' -e 's/\<xmlFree\>/free/' \
-e '1i #include <cstdlib>' \
third_party/blink/renderer/core/xml/*.cc \
third_party/blink/renderer/core/xml/parser/xml_document_parser.cc \
third_party/libxml/chromium/*.cc
# Use the --oauth2-client-id= and --oauth2-client-secret= switches for
# setting GOOGLE_DEFAULT_CLIENT_ID and GOOGLE_DEFAULT_CLIENT_SECRET at
# runtime -- this allows signing into Chromium without baked-in values
patch -Np1 -i ../use-oauth2-client-switches-as-default.patch
# Upstream fixes
patch -Np1 -i ../allow-ANGLEImplementation-kVulkan.patch
# Allow libclang_rt.builtins from compiler-rt >= 16 to be used
patch -Np1 -i ../compiler-rt-adjust-paths.patch
# Fixes for building with libstdc++ instead of libc++
patch -Np1 -i ../chromium-117-material-color-include.patch
# Increase _FORTIFY_SOURCE level to match Arch's default flags
patch -Np1 -i ../increase-fortify-level.patch
case "${CARCH}" in
powerpc64le)
sed 's@^bookworm/libxml-parseerr.patch@@g' \
-i ../debian/patches/series
sed 's@^system/rollup.patch.*@@g' \
-i ../debian/patches/series
sed 's@^debianization.*@@g' \
-i ../debian/patches/series
sed 's@^debian/patches/system/rollup.patch@@g' \
sed 's@^system/rollup.patch@@g' \
-i ../debian/patches/series
sed 's@^system/icu-shim.patch@@g' \
-i ../debian/patches/series
sed 's@^system/rapidjson.patch@@g' \
-i ../debian/patches/series
# 1-2-3 go
export QUILT_PATCHES=../debian/patches
quilt push -a
#cp -ra /usr/lib/node_modules/rollup third_party/node/node_modules/
#../debian/scripts/unbundle
;;
riscv64)
for rvpatch in riscv-{dav1d,fix-rust-target}.patch; do
patch -Np1 -i ../riscv-chromium-variations-130.patch
patch -Np0 -i ../swiftshader-use-llvm16.patch
for rvpatch in riscv-{dav1d,sandbox}.patch; do
patch -Np1 -i ../$rvpatch
done
patch -Np1 -d v8 < ../riscv-v8-fix-perf-regression.patch
patch -Np1 -d v8 < ../riscv-v8.patch
patch -Np0 -i ../compiler-rt-riscv.patch
patch -Np1 -i ../0001-chrome-runtime_api_delegate-add-riscv64-define.patch
patch -Np1 -i ../0001-extensions-common-api-runtime.json-riscv64-support.patch
patch -Np1 -d third_party/ffmpeg < ../riscv-ffmpeg.patch
# https://trac.ffmpeg.org/ticket/11302
patch -Np1 -d third_party/ffmpeg < ../0001-Enable-relocate-1-for-ff_h264_weight_funcs_8_rvv.patch
pushd third_party/node/
sed -i -e 's/@rollup/rollup/' -e "s/'wasm-node',//" node_modules.py
local _rollup_ver="$(jq -r .dependencies.\"@rollup/wasm-node\" package.json)"
jq ".dependencies.rollup=\"$_rollup_ver\"" package.json > package.json.new
mv package.json{.new,}
popd
third_party/node/update_npm_deps
;;
esac
cp -ra /usr/lib/node_modules/rollup third_party/node/node_modules/
../debian/scripts/unbundle
cp -r ${srcdir}/tflite_support third_party/
# Fixes for building with libstdc++ instead of libc++
# Link to system tools required by the build
mkdir -p third_party/node/linux/node-linux-x64/bin
rm third_party/node/linux/node-linux-x64/bin/node
ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/
ln -s /usr/bin/java third_party/jdk/current/bin/
# Remove bundled libraries for which we will use the system copies; this
# *should* do what the remove_bundled_libraries.py script does, with the
# added benefit of not having to list all the remaining libraries
#local _lib
#for _lib in ${_unwanted_bundled_libs[@]}; do
# find "third_party/$_lib" -type f \
# \! -path "third_party/$_lib/chromium/*" \
# \! -path "third_party/$_lib/google/*" \
# \! -path "third_party/harfbuzz-ng/utils/hb_scoped.h" \
# \! -regex '.*\.\(gn\|gni\|isolate\)' \
# -delete
#done
#
#./build/linux/unbundle/replace_gn_files.py \
# --system-libraries "${!_system_libs[@]}"
}
build() {
@ -129,80 +211,68 @@ build() {
export NM=nm
local _flags=(
'clang_use_chrome_plugins=false'
'host_toolchain="//build/toolchain/linux/unbundle:default"'
'custom_toolchain="//build/toolchain/linux/unbundle:default"'
'is_debug=false'
'use_goma=false'
'use_sysroot=false'
'use_libjpeg_turbo=true'
'use_custom_libcxx=false'
'use_unofficial_version_number=false'
'enable_vr=false'
'enable_nacl=false'
'enable_swiftshader=false'
'dawn_use_swiftshader=false'
'build_dawn_tests=false'
'enable_reading_list=false'
'enable_iterator_debugging=false'
'enable_hangout_services_extension=false'
'angle_has_histograms=false'
'angle_build_tests=false'
'build_angle_perftests=false'
'host_toolchain="//build/toolchain/linux/unbundle:default"'
'is_official_build=true' # implies is_cfi=true on x86_64
'symbol_level=0' # sufficient for backtraces on x86(_64)
'treat_warnings_as_errors=false'
'disable_fieldtrial_testing_config=true'
'blink_enable_generated_code_formatting=false'
'ffmpeg_branding="Chrome"'
'proprietary_codecs=true'
'rtc_use_pipewire=true'
'link_pulseaudio=true'
'use_custom_libcxx=true' # https://github.com/llvm/llvm-project/issues/61705
'use_sysroot=false'
'use_system_libffi=true'
'enable_hangout_services_extension=true'
'enable_widevine=true'
'enable_nacl=false'
'use_qt6=true'
'moc_qt6_path="/usr/lib/qt6"'
'is_cfi=false'
'use_thin_lto=false'
'chrome_pgo_phase=0'
'use_gio=true'
'is_official_build=true'
'symbol_level=0'
'use_pulseaudio=true'
'link_pulseaudio=true'
'rtc_use_pipewire=true'
'icu_use_data_file=false'
'enable_widevine=true'
'v8_enable_backtrace=true'
'use_system_zlib=true'
'use_system_lcms2=true'
'use_system_libjpeg=true'
'use_system_libpng=true'
'use_system_freetype=true'
'use_system_harfbuzz=true'
'use_system_libopenjpeg2=true'
'concurrent_links=1'
'proprietary_codecs=true'
'ffmpeg_branding="Chrome"'
'disable_fieldtrial_testing_config=true'
'safe_browsing_mode=1'
'build_with_tflite_lib=true'
'host_cpu="ppc64"'
'use_v4l2_codec=false'
'use_vaapi=true'
'use_system_libdrm=true'
'use_system_libffi=true'
'enable_reporting=false'
"google_api_key=\"$_google_api_key\""
)
local _clang_version=$(
clang --version | grep -m1 version | sed 's/.* \([0-9]\+\).*/\1/')
case "${CARCH}" in
powerpc64le)
_flags+=(
'is_cfi=false'
'use_thin_lto=false'
'chrome_pgo_phase=0'
'use_gio=true'
'is_official_build=true'
'symbol_level=0'
'use_pulseaudio=true'
'link_pulseaudio=true'
'rtc_use_pipewire=true'
'icu_use_data_file=false'
'enable_widevine=true'
'v8_enable_backtrace=true'
'use_system_zlib=true'
'use_system_lcms2=true'
'use_system_libjpeg=true'
'use_system_libpng=true'
'use_system_freetype=true'
'use_system_harfbuzz=true'
'use_system_libopenjpeg2=true'
'concurrent_links=1'
'proprietary_codecs=true'
'ffmpeg_branding="Chrome"'
'disable_fieldtrial_testing_config=true'
'safe_browsing_mode=1'
'build_with_tflite_lib=true'
'host_cpu="ppc64"'
'use_v4l2_codec=false'
'use_vaapi=true'
'use_system_libffi=true'
'enable_reporting=false'
)
;;
esac
_flags+=(
'clang_base_path="/usr"'
'clang_use_chrome_plugins=false'
"clang_version=\"$_clang_version\""
'chrome_pgo_phase=0' # needs newer clang to read the bundled PGO profile
)
# Allow the use of nightly features with stable Rust compiler
# https://github.com/ungoogled-software/ungoogled-chromium/pull/2696#issuecomment-1918173198
export RUSTC_BOOTSTRAP=1
_flags+=(
'rust_sysroot_absolute="/usr"'
"rustc_version=\"$(rustc --version)\""
)
if [[ -n ${_system_libs[icu]+set} ]]; then
_flags+=('icu_use_data_file=false')
fi
# Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn)
CFLAGS+=' -Wno-builtin-macro-redefined'
@ -231,10 +301,8 @@ build() {
# https://crbug.com/957519#c122
CXXFLAGS=${CXXFLAGS/-Wp,-D_GLIBCXX_ASSERTIONS}
echo GN
gn gen out/Release --args="${_flags[*]}"
echo NINJA
ninja -C out/Release chrome chrome_sandbox chromedriver
ninja -C out/Release chrome chrome_sandbox chromedriver.unstripped
}
package() {
@ -246,10 +314,10 @@ package() {
cd ../chromium-$pkgver
install -D out/Release/chrome "$pkgdir/usr/lib/chromium/chromium"
install -D out/Release/chromedriver "$pkgdir/usr/bin/chromedriver"
install -D out/Release/chromedriver.unstripped "$pkgdir/usr/bin/chromedriver"
install -Dm4755 out/Release/chrome_sandbox "$pkgdir/usr/lib/chromium/chrome-sandbox"
install -Dm644 ${srcdir}/chromium.desktop \
install -Dm644 chrome/installer/linux/common/desktop.template \
"$pkgdir/usr/share/applications/chromium.desktop"
install -Dm644 chrome/app/resources/manpage.1.in \
"$pkgdir/usr/share/man/man1/chromium.1"
@ -260,7 +328,7 @@ package() {
"$pkgdir/usr/share/applications/chromium.desktop" \
"$pkgdir/usr/share/man/man1/chromium.1"
install -Dm644 ${srcdir}/chromium.appdata.xml \
install -Dm644 chrome/installer/linux/common/chromium-browser/chromium-browser.appdata.xml \
"$pkgdir/usr/share/metainfo/chromium.appdata.xml"
sed -ni \
-e 's/chromium-browser\.desktop/chromium.desktop/' \
@ -283,17 +351,14 @@ package() {
libGLESv2.so
# SwiftShader ICD
libvk_swiftshader.so
libvulkan.so.1
vk_swiftshader_icd.json
)
case "${CARCH}" in
x86_64)
toplevel_files+=(
libvk_swiftshader.so
vk_swiftshader_icd.json
)
;;
esac
if [[ -z ${_system_libs[icu]+set} ]]; then
toplevel_files+=(icudtl.dat)
fi
cp "${toplevel_files[@]/#/out/Release/}" "$pkgdir/usr/lib/chromium/"
install -Dm644 -t "$pkgdir/usr/lib/chromium/locales" out/Release/locales/*.pak

View File

@ -24,7 +24,8 @@ EOF
git clone --depth=1 https://chromium.googlesource.com/chromium/tools/depot_tools
export PATH+=":$PWD/depot_tools" DEPOT_TOOLS_UPDATE=0
export VPYTHON_BYPASS='manually managed python not supported by chrome operations'
# system python fails to load six.moves module
#export VPYTHON_BYPASS='manually managed python not supported by chrome operations'
git clone -b $VERSION --depth=2 https://chromium.googlesource.com/chromium/src
gclient sync --no-history --nohooks
@ -37,8 +38,9 @@ src/build/util/lastchange.py \
-s src/third_party/dawn --revision src/gpu/webgpu/DAWN_VERSION
src/tools/update_pgo_profiles.py --target=linux update \
--gs-url-base=chromium-optimization-profiles/pgo_profiles
download_from_google_storage.py --no_resume --extract --no_auth \
--bucket chromium-nodejs -s src/third_party/node/node_modules.tar.gz.sha1
# https://gitlab.archlinux.org/archlinux/packaging/packages/electron32/-/issues/1
src/third_party/node/update_npm_deps
find src/third_party/jdk/current -type f -delete
mv src ../chromium-$VERSION

File diff suppressed because it is too large Load Diff

View File

@ -1,18 +1,21 @@
diff --git a/google_apis/google_api_keys-inc.cc b/google_apis/google_api_keys-inc.cc
index 4d13e697a54d..61aac7b48662 100644
--- a/google_apis/google_api_keys-inc.cc
+++ b/google_apis/google_api_keys-inc.cc
@@ -193,11 +193,11 @@ class APIKeyCache {
std::string default_client_id = CalculateKeyValue(
GOOGLE_DEFAULT_CLIENT_ID,
STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_ID), std::string(),
- nullptr, std::string(), environment.get(), command_line, gaia_config);
+ ::switches::kOAuth2ClientID, std::string(), environment.get(), command_line, gaia_config);
std::string default_client_secret = CalculateKeyValue(
GOOGLE_DEFAULT_CLIENT_SECRET,
STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_SECRET), std::string(),
- nullptr, std::string(), environment.get(), command_line, gaia_config);
+ ::switches::kOAuth2ClientSecret, std::string(), environment.get(), command_line, gaia_config);
diff --git a/google_apis/api_key_cache.cc b/google_apis/api_key_cache.cc
index e8bc9bb79704..38e5d2bd005f 100644
--- a/google_apis/api_key_cache.cc
+++ b/google_apis/api_key_cache.cc
@@ -221,14 +221,14 @@ ApiKeyCache::ApiKeyCache(const DefaultApiKeys& default_api_keys) {
std::string default_client_id = CalculateKeyValue(
default_api_keys.google_default_client_id,
- STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_ID), std::string(), nullptr,
+ STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_ID), std::string(), ::switches::kOAuth2ClientID,
std::string(), environment.get(), command_line, gaia_config,
default_api_keys.allow_override_via_environment,
default_api_keys.allow_unset_values);
std::string default_client_secret = CalculateKeyValue(
default_api_keys.google_default_client_secret,
STRINGIZE_NO_EXPANSION(GOOGLE_DEFAULT_CLIENT_SECRET), std::string(),
- nullptr, std::string(), environment.get(), command_line, gaia_config,
+ ::switches::kOAuth2ClientSecret, std::string(), environment.get(), command_line, gaia_config,
default_api_keys.allow_override_via_environment,
default_api_keys.allow_unset_values);
// We currently only allow overriding the baked-in values for the
// default OAuth2 client ID and secret using a command-line

30
compiler-rt/.SRCINFO Normal file
View File

@ -0,0 +1,30 @@
pkgbase = compiler-rt
pkgdesc = Compiler runtime libraries for clang
pkgver = 19.1.7
pkgrel = 1
url = https://compiler-rt.llvm.org/
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = Apache-2.0 WITH LLVM-exception
makedepends = llvm
makedepends = cmake
makedepends = ninja
makedepends = python
depends = gcc-libs
options = staticlibs
source = https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/compiler-rt-19.1.7.src.tar.xz
source = https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/compiler-rt-19.1.7.src.tar.xz.sig
source = https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/cmake-19.1.7.src.tar.xz
source = https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/cmake-19.1.7.src.tar.xz.sig
validpgpkeys = 474E22316ABF4785A88C6E8EA2C794A986419D8A
validpgpkeys = D574BD5D1D0E98895E3BF90044F2485E45D59042
sha256sums = c12b6e764202c615c1a3af9a13d477846878757ae0e29e5f8979215a6958fffc
sha256sums = SKIP
sha256sums = 11c5a28f90053b0c43d0dec3d0ad579347fc277199c005206b963c19aae514e3
sha256sums = SKIP
makedepends_x86_64 = lib32-gcc-libs
pkgname = compiler-rt

View File

@ -3,8 +3,8 @@
# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
pkgname=compiler-rt
pkgver=18.1.8
pkgrel=1.1
pkgver=19.1.7
pkgrel=1
pkgdesc="Compiler runtime libraries for clang"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://compiler-rt.llvm.org/"
@ -17,11 +17,12 @@ options=('staticlibs')
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/compiler-rt-$pkgver.src.tar.xz{,.sig}
$_source_base/cmake-$pkgver.src.tar.xz{,.sig})
sha256sums=('e054e99a9c9240720616e927cb52363abbc8b4f1ef0286bad3df79ec8fdf892f'
sha256sums=('c12b6e764202c615c1a3af9a13d477846878757ae0e29e5f8979215a6958fffc'
'SKIP'
'59badef592dd34893cd319d42b323aaa990b452d05c7180ff20f23ab1b41e837'
'11c5a28f90053b0c43d0dec3d0ad579347fc277199c005206b963c19aae514e3'
'SKIP')
validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard <tstellar@redhat.com>
validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A' # Tom Stellard <tstellar@redhat.com>
'D574BD5D1D0E98895E3BF90044F2485E45D59042') # Tobias Hieta <tobias@hieta.se>
prepare() {
mv cmake{-$pkgver.src,}

View File

@ -13,17 +13,40 @@ YoXCscW041DUMBX2CC7SjMCcmAC39UX1c3GbTpS3rkJR9cmXt50nviMnKpIwlIPd
ZYhmxKifwTJ70+c4GVK2o0MG9bTYvpYhLnYxv6iJCfgmT40E+qkDSzSoZwARAQAB
tCJUb20gU3RlbGxhcmQgPHRzdGVsbGFyQHJlZGhhdC5jb20+iQJWBBMBCABAAhsD
BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQRHTiIxar9HhaiMbo6ix5SphkGd
igUCYJMrXwUJCWsRIgAKCRCix5SphkGdir/GD/4zT43DAD9GU6VHGFeOphisH2kN
IORVDEn8T+7iR7XLY9nVHJDxqQPUgB/gKYibrVYE0KVqjSSj3dr1cTorubMsDYgy
gjjJSroOZupYC1+Yd8wb0jfdB6Z+CNKh0QN64BDS6D7P1GAcaIbxTyITjoz6jhyF
Lkj4QCLiGWsMbapQA7MB4ij8t/AKORp1kW+tMyn6wfjfmYjrYOyE65UxmJtrV9Fv
YllBt9oCAP0V9qphT6C6wxarJOuhIq9BoZOYKaUa5qRJfzNZagPG8ZalraP/MFfM
g20hLuX5jN1jdzlHEgNt5WCYuI+uekOIUuT1PiFrmWwYXKWMAxnsVefpv8kmW8LR
2TCG+ALvnYCRwr0Ykqh4KZcn4mpsV+QnwNAyVR6Bl6QTsPGtoHkU9Pg640mzkvgg
w55X5kC3x4IxLskD1PFdFpW9LSRL5zz6jT5gL9Eb+zAuKpg/8w64MLnXaX69cR/p
1rrNqZUfBOqf8fbrzy296ZSfeK4tV414iT8j76swQMAONGXoNKxO7E1cAgtxPUWW
u3R4de3sZHGXTiEv70UNRv1TWjlVMK3Av7yDIGUnt+2wi3jilYjLWnAIgSQ46CDQ
tUCdhdwmFcJLa3IJrs/UvHtlq6nU1sIo4wqJwfNBMHx0JZc+bKf41OgYL9ve11F5
IKZNcvom0Pf7MkUKRQ==
=Kuwb
igUCZjPSRwUJDSqEigAKCRCix5SphkGdisTyEACUP/NStR4FHReHHDcqZ5ID5lw6
waKsFs8J1GZpW9qVSUudpPVGVurUlft7pRfA8Lk9Ufanjmnq1QpX9WvQD8sk4RYp
3bu1DnX7L2GV50cpi3OdsDQAuz17cEeRuVqh4PJjl9gkGmZoEMHkEuawahxvHZ3G
tXWWquvnt41P2KHrvoeKXHSZnrq+TlJ6qy4EDle22xEyhUezRAXtZue3NhDf/qQA
L9Z4cp7Xm+wvqKTcIDngBSbq11VSfbnA/FLeLAKM0sYXDbO4V1uz8pOKlcpI1hHp
QSb5T30edXE4RbaURMmQrezNoBpE6E3fG6rFqLW2VuhkEZcCOXOP6sv7kVvLbEB1
FHzk+KYlemGXAS3tDP7BjsKgpMMC1oowU1+PWs+spFrM/51fKGw6eXNNoPwlpn+v
MGHGjTWeD50uCwCmDz4uZsJ31YdGWEJGWDdS0m4IujgoLb5n/wPVc/6N4eHAmGPw
umre2xxK7mwDOXH573B7PIlUpZfhV6YwYHpQkQIo372tWYQIf5SjgE8Ohv6N+s4a
Si6wAanRnzSfu69EB1E8mDbys/Kr/pvItUT1mdgHE9st0RYjz40Sg4OZoDFM68je
21Zvdwa1A0Pat/7vvSXuiLD0eCDUDp8Cl3xjPxgiTrJrRqD+9TJyYj/J+LOxezpN
6yz3ed+yUn8NuWQmSrkCDQRa6oE9ARAAwdrwxzLnsZGlJt6z4ukr8jBnLB1pXn3g
FpvlI0TiiGle+6x8KNP/J3Cm7aEMeGWYw13SO+zNm1we7T4MhDC/dG1gzDBjf4J6
cFkrIg0VqRSFf/oQ+gfpfVGhIuFLxLLVGyHITpBq2YD2eEIrJuBUlaLBCvhROxCg
k+D0kvi4gSksSWQfP4Nrl/t6Sb1cWLq73FaU5ojZV71MpZeCjKc8uXtCimv9MsPY
e0gK3ud/fXEjPBOzw0GUA29RMG8lcjtsgy4LPqd8sz7USQMnWqkT5k9SW0gmH4XI
oU61YjAOBAzeRkYx9hBJSN+/thzKYC7OK3OgG89ReBVFRYaliVwilHACKxte8AO2
FJWIN/Eul8LNl49VX2f1j+/6iDCWYnWEx2WzfVlgmonwj3y5ROVQzbGvMujMZrhT
AQAeD6QdYJpj/aT2bDs1fUpnmLfIdj/HFSg1tn+ems6QWb2V+jRZ/HtPmQ10uPAU
M99Rtl3X2t7jhFdCdycT13BG37j8wx2+zjGD/tmKY6MdU6M09Xvc6+OkkJfThTIJ
TgZ8C2SfW2gPyKmZKi6uYruTqnWuOBCFTQJ7UN4Hm4t/qt2BtUrzVLHiMtvvMnDV
rXQ7lr9+ugH9KJAnaygHWqfPim0RHq/bl4Wprb8XOPUQqFsLiqCnwc9EXVbzL0fz
8tsVfAOz2iEAEQEAAYkCPAQYAQgAJgIbDBYhBEdOIjFqv0eFqIxujqLHlKmGQZ2K
BQJmM9KkBQkNKoTnAAoJEKLHlKmGQZ2KbGsP/2YbbnSJf2ZTr2DfgvOw+Z/FL1Kf
owgQbak9RMv1rf6FKVvXJfE97HCVuj/32yOsNOifphWSv59dxWXFt+sM49jTJCpq
skArpIQ0inZhP/L7NJcWwc3PlpFQ3LkHu8DWgg6V1cbVpp74YWVt5Ecxsj2XXDSp
JtQmaonA+a27K3xfKZYt/tscssh0b4atLpGCcigPVtUHihaqP5RJNZT70DW9b+sZ
ibb8OJkiUVHS4xNE9b6XlThUFgh3JXz/N4eW03wdzSC5hFGBocHB7Ypl/vsaRQcv
8QVoVzBcPGwvJ5DT2/zWlA9cXfVImCs3bR3I/KgW9sdyhRmVmyqP/VjXxn4XZkMD
GyRsHKMfoQ+z9Q25P79tsXSGTXp2yol1h+3K3VcBJOWEuenGW2qmeGLLc1chfwnS
+NyGngMoJAkQWX8/6ghLpzKfR5hThGINPZ2EsDgxS+HbtalvfAVmpKT4iD2pfYtK
kCCV4NggfmxGptTBVPUc/Bd3IghxSlqZOkke1R5VyGfHnHJQuav0iHI1SpLWUjhx
UDc5pW5RiKjIaidCc4VvW0+ivtc7ASwox9+xCeSf58RjQgMOpOHfzDGGaMc1HF0M
W0HHhr9+IHUOWa8oqs1GOCn/lqcS2L9XdQvF4DYXjfN6+lDJXjUn+c69THYYgKRo
ALDpP6vzpYVqnK5T
=+9jG
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,35 +1,36 @@
pkgbase = criu
pkgdesc = Utilities to checkpoint and restore processes in userspace
pkgver = 3.18
pkgrel = 3.1
pkgver = 4.0
pkgrel = 2
url = https://criu.org
arch = x86_64
arch = powerpc64le
license = GPL2
license = LGPL2.1
makedepends = git
makedepends = xmlto
license = GPL-2.0-only
license = LGPL-2.1-only
makedepends = asciidoc
makedepends = git
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
makedepends = xmlto
depends = gcc-libs
depends = glibc
depends = gnutls
depends = libbpf
depends = libbsd
depends = libdrm
depends = libnet
depends = libnl
depends = protobuf-c
depends = python-protobuf
depends = gnutls
depends = nftables
options = !buildflags
depends = protobuf-c
depends = python
depends = python-protobuf
provides = libcompel.so
provides = libcriu.so
options = !lto
source = criu::git+https://github.com/checkpoint-restore/criu#commit=4c1a2ac41bb80843c927d2fde8f2ff4186f8d278
source = no-python-pip.patch
source = no-recompile-on-install.patch
source = no-amdgpu-manpage.patch
b2sums = SKIP
b2sums = d83da0ce0222c1aea1fc0c97bbf8a40f3cd5a6b5d55ee973b64f97bd9769df265b148e89cee8ee6564f065adc00552b511904f322555ac659b735933d42a9a64
b2sums = e4b7c4831fa513d602c73e377847705240a6a42ee1986effd10a589784bd0ad818032ff8283c1f9fd17cb7ddf3204e4a932796a1df816afc30a0e594c92b50f6
b2sums = 9c713724e8f6b062f7a09e34555d31e5aa0315db6308b7527835484eaad8dbf5deac5c66521bf5a819462d5f38c64f6602ba421f7bbb73180a3b05189816c8f6
source = git+https://github.com/checkpoint-restore/criu#tag=v4.0
sha512sums = cdfaebfe37c2e1111383444a0575499bb4a6b7618a944921d8c2bfa7c2a72831557bc568f8457c70ea0d94b0e70549ed5f4d43134e0c58baa5ffab3c1b3e40c6
b2sums = 4cf22e25a848007e5c7230aa1a60216f4ba98423be47442a00fd7d5c0079ac86901bfcd5c82d2ee7f4ab243bc1eb431328848317dc24c3c45d81250318bc9e21
pkgname = criu

View File

@ -1,96 +1,77 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
# Maintainer: Carl Smedstad <carsme@archlinux.org>
# Contributor: Pavel Borzenkov <pavel@voidptr.ru>
# Contributor: aksr <aksr at t-com dot me>
pkgname=criu
pkgver=3.18
pkgrel=3.1
pkgver=4.0
pkgrel=2
pkgdesc='Utilities to checkpoint and restore processes in userspace'
arch=(x86_64 powerpc64le)
url='https://criu.org'
license=('GPL2' 'LGPL2.1')
license=(
'GPL-2.0-only'
'LGPL-2.1-only'
)
depends=(
'gcc-libs'
'glibc'
'gnutls'
'libbpf'
'libbsd'
'libdrm'
'libnet'
'libnl'
'protobuf-c'
'python-protobuf'
'gnutls'
'nftables'
'protobuf-c'
'python'
'python-protobuf'
)
makedepends=(
'git'
'xmlto'
'asciidoc'
'git'
'python-build'
'python-installer'
'python-setuptools'
'python-wheel'
'xmlto'
)
# can't run tests due to privilege escalation
# Can't run tests (only unit tests) due to privilege escalation required.
# https://github.com/checkpoint-restore/criu/issues/434
#checkdepends=('libaio' 'python-yaml')
options=('!buildflags' '!lto')
_commit='4c1a2ac41bb80843c927d2fde8f2ff4186f8d278'
source=(
"$pkgname::git+https://github.com/checkpoint-restore/criu#commit=$_commit"
'no-python-pip.patch'
'no-recompile-on-install.patch'
'no-amdgpu-manpage.patch'
# checkdepends=(
# 'libaio'
# 'python-yaml'
# )
provides=(
'libcompel.so'
'libcriu.so'
)
b2sums=('SKIP'
'd83da0ce0222c1aea1fc0c97bbf8a40f3cd5a6b5d55ee973b64f97bd9769df265b148e89cee8ee6564f065adc00552b511904f322555ac659b735933d42a9a64'
'e4b7c4831fa513d602c73e377847705240a6a42ee1986effd10a589784bd0ad818032ff8283c1f9fd17cb7ddf3204e4a932796a1df816afc30a0e594c92b50f6'
'9c713724e8f6b062f7a09e34555d31e5aa0315db6308b7527835484eaad8dbf5deac5c66521bf5a819462d5f38c64f6602ba421f7bbb73180a3b05189816c8f6')
pkgver() {
cd "$pkgname"
git describe --tags | sed 's/^v//'
}
prepare() {
cd "$pkgname"
# do not invoke pip
patch -p1 -i "$srcdir/no-python-pip.patch"
# prevent recompilation with `make install`
patch -p1 -i "$srcdir/no-recompile-on-install.patch"
# do not install amdgpu_plugin manpage
patch -p1 -i "$srcdir/no-amdgpu-manpage.patch"
}
options=('!lto')
source=("git+https://github.com/checkpoint-restore/criu#tag=v$pkgver")
sha512sums=('cdfaebfe37c2e1111383444a0575499bb4a6b7618a944921d8c2bfa7c2a72831557bc568f8457c70ea0d94b0e70549ed5f4d43134e0c58baa5ffab3c1b3e40c6')
b2sums=('4cf22e25a848007e5c7230aa1a60216f4ba98423be47442a00fd7d5c0079ac86901bfcd5c82d2ee7f4ab243bc1eb431328848317dc24c3c45d81250318bc9e21')
build() {
cd "$pkgname"
make
# build python wheel
cd crit
export CRIU_VERSION_MAJOR="${pkgver%%.*}"
export CRIU_VERSION_MINOR="${pkgver##*.}"
python -m build --wheel --no-isolation
# shellcheck disable=SC2001
export CFLAGS=$(echo "$CFLAGS" | sed 's/-Wp,-D_FORTIFY_SOURCE=[0-9]//g')
make criu crit amdgpu_plugin docs
python -m build --wheel --no-isolation crit
python -m build --wheel --no-isolation --skip-dependency-check lib
}
#check() {
# cd "$pkgname"
#
# make test
#}
check() {
cd "$pkgname"
make unittest
# make test
}
package() {
cd "$pkgname"
# install python wheel
python -m installer --destdir="$pkgdir" crit/dist/*.whl
# rest of the application
make \
DESTDIR="$pkgdir" \
PREFIX=/usr \
@ -98,9 +79,8 @@ package() {
LIBDIR=/usr/lib \
LIBEXECDIR=/usr/lib \
install
# remove empty directories
rm -rf \
"$pkgdir/usr/include/compel/common/asm" \
"$pkgdir/var"
python -m installer --destdir="$pkgdir" crit/dist/*.whl
python -m installer --destdir="$pkgdir" lib/dist/*.whl
# Remove empty directory to silence namcap warning.
rm -r "$pkgdir/usr/include/compel/common/asm"
}

View File

@ -8,9 +8,9 @@
_target=powerpc64le-unknown-linux-gnu
pkgname=${_target}-glibc-headers
pkgver=2.40+r16+gaa533d58ff
_commit=aa533d58ff12e27771d9c960a727d74992a3f2a3
pkgrel=2
pkgver=2.41
_commit=74f59e9271cbb4071671e5a474e7d4f1622b186f
pkgrel=1
pkgdesc="GNU C Library headers (${_target})"
arch=('any')
url="http://www.gnu.org/software/libc/"
@ -24,14 +24,14 @@ source=(git+https://sourceware.org/git/glibc.git#commit=${_commit}
reenable_DT_HASH.patch)
validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell
BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar
sha256sums=('1b94fdaa9df2adb71afcf7c90e28829250065520b974507a2c59850288298f40'
sha256sums=('6b0d3f131c196845b0f93d9885e68c67d8e895f0f0bf935bfb8631edb5fe2412'
'cdc234959c6fdb43f000d3bb7d1080b0103f4080f5e67bcfe8ae1aaf477812f0'
'774061aff612a377714a509918a9e0e0aafce708b87d2d7e06b1bd1f6542fe70'
'cf9fe494f7ec69752a63d1b0a9ad689aa620888ae9b902b6383a6fbc7c1726a7')
pkgver() {
cd glibc
git describe --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g'
git describe --abbrev=12 --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g'
}
prepare() {

View File

@ -5,9 +5,9 @@
# Contributor: Brice Carpentier <brice@dlfp.org>
pkgname=mono
_gitcommit=0cbf0e290c31adb476f9de0fa44b1d8829affa40
pkgver=6.12.0.206
pkgrel=2
_gitcommit=90f297fcd6e16d9d9e9ed6a6b2b455346949b3b0
pkgver=9.4.0
pkgrel=1
pkgdesc='Free implementation of the .NET platform including runtime and compiler'
url='https://www.mono-project.com/'
arch=(x86_64 powerpc64le powerpc64 powerpc)
@ -18,79 +18,24 @@ provides=('monodoc')
conflicts=('monodoc')
options=('!lto')
install=mono.install
source=(${pkgname}::"git+https://github.com/mono/mono#commit=${_gitcommit}"
git+https://github.com/mono/aspnetwebstack
git+https://github.com/mono/Newtonsoft.Json
git+https://github.com/mono/cecil
git+https://github.com/mono/rx
git+https://github.com/mono/ikvm-fork
git+https://github.com/mono/ikdasm
git+https://github.com/mono/reference-assemblies
git+https://github.com/mono/NUnitLite
git+https://github.com/mono/NuGet.BuildTasks
git+https://github.com/mono/boringssl
git+https://github.com/mono/corefx
git+https://github.com/mono/bockbuild
git+https://github.com/mono/linker
git+https://github.com/mono/roslyn-binaries
git+https://github.com/mono/corert
git+https://github.com/mono/xunit-binaries
git+https://github.com/mono/api-doc-tools
git+https://github.com/mono/api-snapshot
source=(wine-${pkgname}::"git+https://gitlab.winehq.org/mono/wine-mono.git#commit=${_gitcommit}"
mono.binfmt.d)
sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
sha256sums=('58cc559c1f20f7047abdbd3d27928ce39deb3515ad60aa0b3e8b06cfb1a6b071'
'9a657fc153ef4ce23bf5fc369a26bf4a124e9304bde3744d04c583c54ca47425')
pkgver() {
cd ${pkgname}
git describe --tags | sed 's/^v//;s/^mono-//;s/\([^-]*-g\)/r\1/;s/-/./g'
cd wine-mono
git describe --tags | sed 's/^v//;s/^mono-//;s/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/^wine\.mono\.//g'
}
prepare() {
cd ${pkgname}
cd wine-mono
git submodule init
git config submodule."external/aspnetwebstack".url "${srcdir}/aspnetwebstack"
git config submodule."external/Newtonsoft.Json".url "${srcdir}/Newtonsoft.Json"
git config submodule."external/cecil".url "${srcdir}/cecil"
git config submodule."external/rx".url "${srcdir}/rx"
git config submodule."external/ikvm".url "${srcdir}/ikvm-fork"
git config submodule."external/ikdasm".url "${srcdir}/ikdasm"
git config submodule."external/reference-assemblies".url "${srcdir}/reference-assemblies"
git config submodule."external/nunit-lite".url "${srcdir}/NUnitLite"
git config submodule."external/nuget-buildtasks".url "${srcdir}/NuGet.BuildTasks"
git config submodule."external/cecil-legacy".url "${srcdir}/cecil"
git config submodule."external/boringssl".url "${srcdir}/boringssl"
git config submodule."external/corefx".url "${srcdir}/corefx"
git config submodule."external/bockbuild".url "${srcdir}/bockbuild"
git config submodule."external/linker".url "${srcdir}/linker"
git config submodule."external/roslyn-binaries".url "${srcdir}/roslyn-binaries"
git config submodule."external/corert".url "${srcdir}/corert"
git config submodule."external/xunit-binaries".url "${srcdir}/xunit-binaries"
git config submodule."external/api-doc-tools".url "${srcdir}/api-doc-tools"
git config submodule."external/api-snapshot".url "${srcdir}/api-snapshot"
git -c protocol.file.allow=always submodule update --recursive
}
build() {
cd ${pkgname}
cd wine-mono/mono
CFLAGS+=" -ffat-lto-objects" \
./autogen.sh \
--prefix=/usr \
@ -103,7 +48,7 @@ build() {
}
package() {
cd ${pkgname}
cd wine-mono
make DESTDIR="${pkgdir}" install
make -C mcs/jay DESTDIR="${pkgdir}" prefix=/usr INSTALL=../../install-sh install
install -Dm 644 "${srcdir}/mono.binfmt.d" "${pkgdir}/usr/lib/binfmt.d/mono.conf"

21
ed/.SRCINFO Normal file
View File

@ -0,0 +1,21 @@
pkgbase = ed
pkgdesc = A POSIX-compliant line-oriented text editor
pkgver = 1.21
pkgrel = 1
url = https://www.gnu.org/software/ed/ed.html
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = GPL-2.0-only
depends = glibc
depends = sh
options = !emptydirs
source = https://ftp.gnu.org/gnu/ed/ed-1.21.tar.lz
source = https://ftp.gnu.org/gnu/ed/ed-1.21.tar.lz.sig
validpgpkeys = 1D41C14B272A2219A739FA4F8FE99503132D7742
sha256sums = 60e24998727d453a5cf02c54664b97536de46a2b34cd1f4f67c1c1a61bbbad75
sha256sums = SKIP
pkgname = ed

4
ed/.nvchecker.toml Normal file
View File

@ -0,0 +1,4 @@
[ed]
source = "regex"
url = "https://ftp.gnu.org/gnu/ed/"
regex = 'ed-(\d+\.\d+\.?\d*).tar.lz.sig'

View File

@ -1,7 +1,7 @@
pkgbase = fcitx
pkgdesc = Flexible Context-aware Input Tool with eXtension
pkgver = 4.2.9.9
pkgrel = 1.1
pkgrel = 2
url = https://fcitx-im.org
arch = x86_64
arch = powerpc64le
@ -13,7 +13,6 @@ pkgbase = fcitx
license = LGPL
makedepends = extra-cmake-modules
makedepends = doxygen
makedepends = glib2-devel
makedepends = gtk2
makedepends = gtk3
makedepends = mesa
@ -22,6 +21,7 @@ pkgbase = fcitx
makedepends = gobject-introspection
makedepends = enchant
makedepends = python
makedepends = glib2-devel
depends = pango
depends = libxinerama
depends = gtk-update-icon-cache

View File

@ -6,7 +6,7 @@
pkgname=fcitx
pkgdesc="Flexible Context-aware Input Tool with eXtension"
pkgver=4.2.9.9
pkgrel=1.1
pkgrel=2
groups=('fcitx-im')
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://fcitx-im.org"
@ -22,8 +22,8 @@ optdepends=('enchant: for word predication support'
'gettext: for fcitx-po-parser'
'fcitx-configtool: for configuration (GTK based)'
'kcm-fcitx: for configuration under KDE')
makedepends=('extra-cmake-modules' 'doxygen' 'glib2-devel' 'gtk2' 'gtk3' 'mesa' 'opencc'
'iso-codes' 'gobject-introspection' 'enchant' 'python')
makedepends=('extra-cmake-modules' 'doxygen' 'gtk2' 'gtk3' 'mesa' 'opencc'
'iso-codes' 'gobject-introspection' 'enchant' 'python' 'glib2-devel')
source=("https://download.fcitx-im.org/$pkgname/$pkgname-${pkgver}_dict.tar.xz"{,.sig})
sha512sums=('d871df84ebb3514b6474000b693246c8e5b198121e9a5a0ca18d478e54cd4144f8dfb58922a004952d26ab3bcfc1f417c446c22d30994ef40875fc2ee3cda441'
'SKIP')

12
games/0ad-data/.SRCINFO Normal file
View File

@ -0,0 +1,12 @@
pkgbase = 0ad-data
pkgdesc = Cross-platform, 3D and historically-based real-time strategy game (data files)
pkgver = a26
pkgrel = 2
url = http://play0ad.com/
arch = any
license = GPL-2.0-or-later
license = CCPL
source = https://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-data.tar.xz
sha512sums = 8fe29fce68737d5b7001c8c2a7198766583b22556129cd2d927823da9b2c58f224fb1207f35bd03abea9380cf24d00ab6257b0dba86ce3ad1f357d7006f051d6
pkgname = 0ad-data

68
games/0ad/.SRCINFO Normal file
View File

@ -0,0 +1,68 @@
pkgbase = 0ad
pkgdesc = Cross-platform, 3D and historically-based real-time strategy game
pkgver = a26
pkgrel = 18
url = http://play0ad.com/
arch = x86_64
license = GPL-2.0-or-later
license = CCPL
makedepends = boost
makedepends = cmake
makedepends = mesa
makedepends = zip
makedepends = libsm
makedepends = rust
makedepends = git
depends = 0ad-data
depends = binutils
depends = boost-libs
depends = curl
depends = enet
depends = libogg
depends = libpng
depends = libvorbis
depends = libxml2
depends = openal
depends = sdl2
depends = wxwidgets-gtk3
depends = zlib
depends = libgl
depends = glu
depends = fmt
depends = gloox
depends = miniupnpc
depends = libminiupnpc.so
depends = icu
depends = nspr
depends = libsodium
depends = which
options = !lto
source = https://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-build.tar.xz
source = https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz
source = https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz.asc
source = mozjs_virtualenv.patch
source = fix_python_3.11_ftbfs.patch
source = https://github.com/0ad/0ad/commit/839edc3a.patch
source = https://github.com/0ad/0ad/commit/093e1eb2.patch
source = https://github.com/0ad/0ad/commit/d2426312.patch
source = bb1910ff4c696502d3d518a0cd36c7bd2795554f.patch
source = 49507c04e027b0d48e050bfc38ae2b631d7403c7.patch
source = fix_gcc_14_ftbfs.patch
source = miniupnpc-2.2.8.patch
source = af348d84.patch
validpgpkeys = A035C8C19219BA821ECEA86B64E628F8D684696D
sha512sums = aaf647d5d8454c244015d2a198beeaaebc571a5bc96446f3acff8dbd05f9843029c500bf4162651a5e1fcdb42bd5fb5b4f5c512c78372479fbd8565dd093f272
sha512sums = 2b0a1d936b4ef8376f9655797aece8ffdff75031ad7bfa840f330cac2aed189aecc80c163edc12ea772851d7a011f3fc1960470a73d9d4290cf3ab8ad6ed7e6a
sha512sums = SKIP
sha512sums = 3a0f935ab05e1c0d6a926ba02a5ed72afbb94b6910acaad77661b927680f192a06c7614287fad2ff8a54e3e1ee814614c9abfc9497a27e86b9e58ae1f6eebbfb
sha512sums = 748a75420541947e2a215b3a8789a0e137179e4981d0977e1c4b20cd7b86af2d96b9976e04d60ace8d5ee465d542cadc42ee9bceedaaa97d2b320f533e3e3892
sha512sums = 1dfc8a0c6ac29040f72d9bbf6b631a74cbdec444b9078a015345139228666354d9b5059f85b640ce3afc0f590bcbe8afd5e158509a0c95751e1cd69fece46876
sha512sums = a7fd1454385f56b7c8cb0fc6ac001761d4419df4aeec570ba846c7df4eb327d25b9ff1a7946cb334315109fa90ca2c1820583619f4e1ec5d53805afa08e10093
sha512sums = 5f32d47f01d845e07b2f919c9b04ac5e50dc9977fa97f981eba4a53677a29d797d0d76bc385ac047dd7c7d24af7d95cd8256d433bd43ce1a6606763c0ea736cb
sha512sums = 650874cf8832660c72047ca1d5c29f248bc301dc70a32a2d07863f2032db1ad57146108dc9a150e32f2ffd30dec3c29e7f3c2d5fd43a4f8025f7a6c87c0dd95d
sha512sums = 40ce24fb3153b89538184f3ef7270b8ede640e148b2421bf5d840a727cff2242205ef6a3f90ecd577273694f78dbf5dcad35ebbdba89248bdae3ad06ff902d74
sha512sums = b991b27168b0bfb13fe27aea1dd1f2759b6f243dba62a169612ebc28d601a84d06d3f3a44f3af6dd79ccf8b71f9eacd3fcdb9cb5de9fce7684614afb4ad91851
sha512sums = cb858c31d7748e99b3332f28dddb00ac264b7352f59a4e9eddca21b92d1cf4c5a8b47d2be29aa4c1960a73fe47ef9772a2e7abae45fe297ef55c2eee1cc498ed
sha512sums = 42351c34b6a871c9efd463db18b8dd3ea4e143657d9bafd3cce604e724556b63a7d7b670c8c512f7509fb474778108b4a51635a1e4965a7532f7af35773983ac
pkgname = 0ad

28
games/openra/.SRCINFO Normal file
View File

@ -0,0 +1,28 @@
pkgbase = openra
pkgdesc = An open-source implementation of the Red Alert engine using .NET/Mono and OpenGL
pkgver = 20231010
pkgrel = 2
url = https://www.openra.net
install = openra.install
arch = any
license = GPL3
makedepends = git
makedepends = unzip
makedepends = dotnet-sdk-6.0
depends = ttf-dejavu
depends = openal
depends = libgl
depends = freetype2
depends = sdl2
depends = lua51
depends = hicolor-icon-theme
depends = gtk-update-icon-cache
depends = desktop-file-utils
depends = xdg-utils
depends = zenity
depends = dotnet-runtime-6.0
options = !debug
source = git+https://github.com/OpenRA/OpenRA.git#tag=release-20231010
sha512sums = SKIP
pkgname = openra

99
go/gitlab/.SRCINFO Normal file
View File

@ -0,0 +1,99 @@
pkgbase = gitlab
pkgdesc = Project management and code hosting application
pkgver = 17.7.0
pkgrel = 1
url = https://gitlab.com/gitlab-org/gitlab-foss
install = gitlab.install
arch = x86_64
arch = powerpc64le
license = MIT
makedepends = cargo
makedepends = clang
makedepends = cmake
makedepends = go
makedepends = node-gyp
makedepends = nodejs
makedepends = postgresql
makedepends = rust
makedepends = yarn
depends = git
depends = gitlab-gitaly
depends = http-parser
depends = icu
depends = libicui18n.so
depends = libicuuc.so
depends = libxslt
depends = nodejs
depends = openssh
depends = openssl
depends = perl-image-exiftool
depends = re2
depends = libre2.so
depends = redis
depends = ruby
depends = ruby-bundler
depends = ruby-erb
depends = ruby-irb
depends = ruby-rdoc
optdepends = postgresql: database backend
optdepends = python-docutils: reStructuredText markup language support
optdepends = smtp-server: mail server in order to receive mail notifications
provides = gitlab-workhorse
conflicts = gitlab-workhorse
replaces = gitlab-workhorse
options = !buildflags
options = !debug
options = !lto
backup = etc/webapps/gitlab/database.yml
backup = etc/webapps/gitlab/gitlab.yml
backup = etc/webapps/gitlab/resque.yml
backup = etc/webapps/gitlab/puma.rb
backup = etc/webapps/gitlab/cable.yml
backup = etc/webapps/gitlab/smtp_settings.rb
backup = etc/logrotate.d/gitlab
source = git+https://gitlab.com/gitlab-org/gitlab-foss.git#tag=v17.7.0
source = gitlab-configs.patch
source = gitlab-environment
source = gitlab-puma.service
source = gitlab-sidekiq.service
source = gitlab-backup.service
source = gitlab-mailroom.service
source = gitlab-workhorse.service
source = gitlab-backup.timer
source = gitlab.target
source = gitlab.tmpfiles.d
source = gitlab.logrotate
sha256sums = d00ff84749de155a29f70ac6197f14a3bd887d544dd25f6f05cc7602e1521dda
sha256sums = dfbafb383942f0e6088f49c49a40c59994e1af57c6197e9443f9839e145154e3
sha256sums = 8cc4d933743906b4213b8ea8d8c5a62535e27e4073f73581a5dad40078dde000
sha256sums = f99499116f5d7cf59ccb7bfabd2d1ba68fbf83040571c607f7b0b50e6f50cbcf
sha256sums = 2e5d83b3ff8166094ca35dfc58d9e591bc3127a66d9515d344753a622a22aa8a
sha256sums = ac6a1e34943d6ea97c8027ba63986d5b2656e317ef4ed7e0d94f5fa33e74b588
sha256sums = 552526e2fb75a9ebf9cc71d1d6dcfaf6fd47768f4355461823795106ab728bd0
sha256sums = 7581d07e650c112a06af4a52ab9cf3bf0deb11564d734d5adabcdb537140f1c0
sha256sums = 869b3e682e9fb26551a19c0cd0b200a6fdb594396f325e237d58e1a8a8a96f73
sha256sums = 6c96a5d20c03bd626d9408cb1e41ab131d67610be586475af17c1e52e27ec697
sha256sums = 84614a2bfbd734f09c2c91531dd3c13e795186b50c0780a120c8e5bc2a892607
sha256sums = 13e4588b62ebaa6b410c2192cafbd2b9f2c99b8fff7b02782c2968c8256f762a
pkgname = gitlab
depends = git
depends = gitlab-gitaly
depends = http-parser
depends = icu
depends = libicui18n.so
depends = libicuuc.so
depends = libxslt
depends = nodejs
depends = openssh
depends = openssl
depends = perl-image-exiftool
depends = re2
depends = libre2.so
depends = redis
depends = ruby
depends = ruby-bundler
depends = ruby-erb
depends = ruby-irb
depends = ruby-rdoc
depends = gitlab-shell

View File

@ -0,0 +1,6 @@
[gitlab]
source = "gitlab"
gitlab = "gitlab-org/gitlab-foss"
prefix = "v"
include_regex = 'v\d+\.\d+\.\d+'
use_max_tag = true

View File

@ -1,20 +1,21 @@
pkgbase = hipblas
pkgdesc = ROCm BLAS marshalling library
pkgver = 6.0.2
pkgver = 6.2.4
pkgrel = 1
url = https://rocm.docs.amd.com/projects/hipBLAS/en/latest/index.html
arch = x86_64
license = MIT
makedepends = rocm-cmake
makedepends = git
makedepends = cmake
makedepends = gcc-fortran
depends = rocm-core
depends = glibc
depends = gcc-libs
depends = hip
depends = hip-runtime-amd
depends = rocblas
depends = rocsolver
source = hipblas-6.0.2.tar.gz::https://github.com/ROCm/hipBLAS/archive/rocm-6.0.2.tar.gz
sha256sums = 10c1b6c1deb0f225c0fb6b2bb88398a32cd0d32d3ffce9b5c8df9db2cf88d25c
source = hipblas-6.2.4.tar.gz::https://github.com/ROCm/hipBLAS/archive/rocm-6.2.4.tar.gz
sha256sums = 3137ba35e0663d6cceed70086fc6397d9e74803e1711382be62809b91beb2f32
pkgname = hipblas

View File

@ -2,22 +2,22 @@
# Maintainer: Torsten Keßler <tpkessler at archlinux dot org>
# Contributor: Markus Näther <naether.markus@gmail.com>
pkgname=hipblas
pkgver=6.0.2
pkgrel=1.1
pkgver=6.2.4
pkgrel=1
pkgdesc='ROCm BLAS marshalling library'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://rocm.docs.amd.com/projects/hipBLAS/en/latest/index.html'
license=('MIT')
depends=('rocm-core' 'glibc' 'gcc-libs' 'hip' 'rocblas' 'rocsolver')
makedepends=('rocm-cmake' 'cmake' 'gcc-fortran')
depends=('rocm-core' 'glibc' 'gcc-libs' 'hip-runtime-amd' 'rocblas' 'rocsolver')
makedepends=('rocm-cmake' 'git' 'cmake' 'gcc-fortran')
_git='https://github.com/ROCm/hipBLAS'
source=("$pkgname-$pkgver.tar.gz::$_git/archive/rocm-$pkgver.tar.gz")
sha256sums=('10c1b6c1deb0f225c0fb6b2bb88398a32cd0d32d3ffce9b5c8df9db2cf88d25c')
sha256sums=('3137ba35e0663d6cceed70086fc6397d9e74803e1711382be62809b91beb2f32')
_dirname="$(basename "$_git")-$(basename "${source[0]}" ".tar.gz")"
build() {
# -fcf-protection is not supported by HIP, see
# https://rocm.docs.amd.com/en/latest/reference/rocmcc.html#support-status-of-other-clang-options
# https://rocm.docs.amd.com/projects/llvm-project/en/latest/reference/rocmcc.html#support-status-of-other-clang-options
local cmake_args=(
-Wno-dev
-S "$_dirname"

20
iotop/.SRCINFO Normal file
View File

@ -0,0 +1,20 @@
pkgbase = iotop
pkgdesc = View I/O usage of processes
pkgver = 0.6
pkgrel = 12
url = http://guichaz.free.fr/iotop/
changelog = iotop.changelog
arch = any
license = GPL
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
depends = python
source = http://guichaz.free.fr/iotop/files/iotop-0.6.tar.bz2
source = http://guichaz.free.fr/iotop/files/iotop-0.6.tar.bz2.asc
validpgpkeys = 72FCCF352015B102B5E60D31959E7A3E4D23A27E
sha256sums = 3adea2a24eda49bbbaeb4e6ed2042355b441dbd7161e883067a02bfc8dcef75b
sha256sums = SKIP
pkgname = iotop

View File

@ -1,23 +0,0 @@
pkgbase = kdiagram5
pkgdesc = Powerful libraries for creating business diagrams
pkgver = 2.8.0
pkgrel = 1.1
url = https://www.kde.org/
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = GPL2
makedepends = extra-cmake-modules
makedepends = qt5-tools
depends = qt5-svg
conflicts = kdiagram<2.8.0-2
replaces = kdiagram<2.8.0-2
source = https://download.kde.org/stable/kdiagram/2.8.0/kdiagram-2.8.0.tar.xz
source = https://download.kde.org/stable/kdiagram/2.8.0/kdiagram-2.8.0.tar.xz.sig
validpgpkeys = 42A60D06F449E895F40F09C01638B8A616108B8A
sha256sums = 579dad3bd1ea44b5a20c0f133ebf47622e38960f9c7c8b3a316be30a369f431f
sha256sums = SKIP
pkgname = kdiagram5

View File

@ -1,29 +0,0 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Antonio Rojas <arojas@archlinux.org>
_name=kdiagram
pkgname=${_name}5
pkgver=2.8.0
pkgrel=1.1
pkgdesc='Powerful libraries for creating business diagrams'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://www.kde.org/'
license=(GPL2)
depends=(qt5-svg)
makedepends=(extra-cmake-modules qt5-tools)
conflicts=('kdiagram<2.8.0-2')
replaces=('kdiagram<2.8.0-2')
source=(https://download.kde.org/stable/$_name/$pkgver/$_name-$pkgver.tar.xz{,.sig})
sha256sums=('579dad3bd1ea44b5a20c0f133ebf47622e38960f9c7c8b3a316be30a369f431f'
'SKIP')
validpgpkeys=(42A60D06F449E895F40F09C01638B8A616108B8A) # Dag Andersen <danders@get2net.dk>
build() {
cmake -B build -S $_name-$pkgver \
-DBUILD_TESTING=OFF
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}

View File

@ -1,84 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=ZOW6
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
oS4=
=yOFv
-----END PGP PUBLIC KEY BLOCK-----

21
leveldb/.SRCINFO Normal file
View File

@ -0,0 +1,21 @@
pkgbase = leveldb
pkgdesc = A fast and lightweight key/value database library
pkgver = 1.23
pkgrel = 4
url = https://github.com/google/leveldb/
arch = x86_64
arch = powerpc64le
arch = powerpc
license = BSD-3-Clause
makedepends = cmake
makedepends = gmock
makedepends = benchmark
depends = snappy
source = https://github.com/google/leveldb/archive/1.23/leveldb-1.23.tar.gz
source = 010-leveldb-unbundle-gtest-and-benchmark.patch
source = 020-leveldb-do-not-disable-rtti.patch
sha256sums = 9a37f8a6174f09bd622bc723b55881dc541cd50747cbd08831c2a82d620f6d76
sha256sums = 5625cd79df19ef4444a05a222b51be20c91da28d15389b929c6d5475f5fabbd1
sha256sums = 2046e9c93ce1df09715b432d7205dbdd7036049a079663d5c973a7d67eaab02d
pkgname = leveldb

4
leveldb/.nvchecker.toml Normal file
View File

@ -0,0 +1,4 @@
[leveldb]
source = "git"
git = "https://github.com/google/leveldb.git"
prefix = "v"

View File

@ -8,7 +8,7 @@ pkgname=libgit2
# NOTE: add the following packages to rebuild TODOs on soname change (although they do not link against libgit2.so):
# julia
pkgver=1.9.0
pkgrel=1
pkgrel=2
epoch=1
pkgdesc="A linkable library for Git"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)

54
libpeas/.SRCINFO Normal file
View File

@ -0,0 +1,54 @@
pkgbase = libpeas
pkgdesc = GObject Plugin System
pkgver = 1.36.0
pkgrel = 6
url = https://wiki.gnome.org/Projects/Libpeas
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = LGPL-2.1-or-later
checkdepends = xorg-server-xvfb
makedepends = gi-docgen
makedepends = git
makedepends = glade
makedepends = glib2-devel
makedepends = gobject-introspection
makedepends = lua51
makedepends = lua51-lgi
makedepends = meson
makedepends = python
makedepends = python-gobject
makedepends = python-setuptools
makedepends = vala
depends = glib2
depends = glibc
depends = gtk3
depends = hicolor-icon-theme
depends = libgirepository
source = git+https://gitlab.gnome.org/GNOME/libpeas.git#tag=libpeas-1.36.0
b2sums = 8845366ccd5c0244a6ed1b28d5b44590496d260db0da47bc0ac87b2063c1063ee92541bc7f4eb056bb2c52d1299febedf517e90b9dc8765a0f3f9f954430e691
makedepends_x86_64 = luajit
makedepends_powerpc64le = luajit
makedepends_powerpc = luajit
makedepends_riscv64 = luajit
pkgname = libpeas
optdepends = lua51-lgi: Lua loader
optdepends = python-gobject: Python loader
provides = libpeas-1.0.so
provides = libpeas-gtk-1.0.so
pkgname = libpeas-demos
pkgdesc = GObject Plugin System (demo applications)
depends = glib2
depends = glibc
depends = gtk3
depends = libgirepository
depends = libpeas
depends = python-gobject
pkgname = libpeas-docs
pkgdesc = GObject Plugin System (documentation)
depends =

5
libpeas/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[libpeas]
source = "git"
git = "https://gitlab.gnome.org/GNOME/libpeas.git"
include_regex = 'libpeas-1\.\d*[02468]\.\d+'
prefix = "libpeas-"

View File

@ -7,15 +7,15 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=linux-api-headers
pkgver=6.8
pkgrel=1.1
pkgver=6.13
pkgrel=1
pkgdesc='Kernel headers sanitized for use in userspace'
arch=(powerpc64le powerpc64 powerpc riscv64)
url='https://www.gnu.org/software/libc'
license=(GPL2)
license=(GPL-2.0-only)
makedepends=(rsync)
source=(https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
sha256sums=('c969dea4e8bb6be991bbf7c010ba0e0a5643a3a8d8fb0a2aaa053406f1e965f3'
sha256sums=('e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e'
'SKIP')
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman

View File

@ -1,6 +1,6 @@
pkgbase = linux-tools
pkgver = 6.12
pkgrel = 9.1
pkgver = 6.13
pkgrel = 1
url = https://www.kernel.org
arch = powerpc64le
arch = powerpc64
@ -39,7 +39,7 @@ pkgbase = linux-tools
makedepends = clang
options = !strip
options = !lto
source = git+https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#tag=v6.12?signed
source = git+https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#tag=v6.13?signed
source = cpupower.default
source = cpupower.systemd
source = cpupower.service
@ -48,7 +48,7 @@ pkgbase = linux-tools
source = hv_vss_daemon.service
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
sha256sums = 267bab84f30e3ce4a88b6441aeee777b114fd58041b43cabfe50fdf0c0a97321
sha256sums = 27aaa9e0a5326c003444cbffcb0ab8a0b444b6e7546e15aa44bc8caa84d97046
sha256sums = 4fa509949d6863d001075fa3e8671eff2599c046d20c98bb4a70778595cd1c3f
sha256sums = b692f4859ed3fd9831a058a450a84d8c409bf7e3e45aac1c2896a14bb83f3d7a
sha256sums = 42d2ec9f1d9cc255ee7945a27301478364ef482f5a6ddfc960189f03725ccec2

View File

@ -14,8 +14,8 @@ pkgname=(
case "${CARCH}" in
x86_64) pkgname+=('hyperv' 'turbostat' 'x86_energy_perf_policy') ;;
esac
pkgver=6.12
pkgrel=9.1
pkgver=6.13
pkgrel=1
license=('GPL-2.0-only')
arch=(powerpc64le powerpc64 powerpc riscv64)
url='https://www.kernel.org'
@ -53,7 +53,7 @@ validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
)
sha256sums=('267bab84f30e3ce4a88b6441aeee777b114fd58041b43cabfe50fdf0c0a97321'
sha256sums=('27aaa9e0a5326c003444cbffcb0ab8a0b444b6e7546e15aa44bc8caa84d97046'
'4fa509949d6863d001075fa3e8671eff2599c046d20c98bb4a70778595cd1c3f'
'b692f4859ed3fd9831a058a450a84d8c409bf7e3e45aac1c2896a14bb83f3d7a'
'42d2ec9f1d9cc255ee7945a27301478364ef482f5a6ddfc960189f03725ccec2'

37
mastodon/.SRCINFO Normal file
View File

@ -0,0 +1,37 @@
pkgbase = mastodon
pkgdesc = Your self-hosted, globally interconnected microblogging community
pkgver = 4.3.3
pkgrel = 1
url = https://github.com/mastodon/mastodon
install = mastodon.install
arch = any
license = AGPL3
depends = ffmpeg
depends = git
depends = libidn
depends = libpqxx
depends = libvips
depends = libxml2
depends = libxslt
depends = libyaml
depends = nodejs
depends = postgresql
depends = protobuf
depends = ruby-bundler
depends = sudo
depends = valkey
depends = zlib
options = !strip
backup = etc/mastodon.conf
source = https://github.com/mastodon/mastodon/archive/v4.3.3.tar.gz
source = mastodon.target
source = mastodon.sysusers.d
source = mastodon.tmpfiles.d
source = devise_pam.patch
sha512sums = 8df01c637f9e31fb80523c5d9aa11751bfb64b023d32184a6882663bbdfc173d8e558944304652a1ebff7cbe7aa0ccb9b459c50801d732b48d212048b77b8dde
sha512sums = ce9fe810654f3a641bbc1ea9707fa1b149e3955bfc55da20ed27e58f9c768dd65534fa43c9d67042fff40c48ef33c660efac8ef11c60f1111173326e2a93814c
sha512sums = 4ee4210bde391e6dc782cb7c14f2cb968c95ad541aa0efcf843a811f8cc5f0d1067ee3c8346bb412aa9fd1dd5a8bd05a4524df7dc4a106957009853dd237074a
sha512sums = 27c4eb01d462c525b59e5808a3b2501b63a34425752128388fbde82f7eb5944b20d2f8d8b1be8ed8adb165cab4cfb8e13f90215f20989ca671a0422ffa37001f
sha512sums = 7b2ac9917a6d077152425ce59e2cd97df11730d197b87da324b1e0dc29042de5c11530e4d530f1775ca75fc4a06bccb6a5154feb42c8503b5830ecb46e306b7a
pkgname = mastodon

View File

@ -0,0 +1,6 @@
[mesa-demos]
source = "gitlab"
gitlab = "mesa/demos"
host = "gitlab.freedesktop.org"
use_max_tag = true
prefix = "mesa-demos-"

295
mesa/.SRCINFO Normal file
View File

@ -0,0 +1,295 @@
pkgbase = mesa
pkgdesc = Open-source OpenGL drivers
pkgver = 24.3.4
pkgrel = 1
epoch = 1
url = https://www.mesa3d.org/
arch = x86_64
license = MIT AND BSD-3-Clause AND SGI-B-2.0
makedepends = clang
makedepends = expat
makedepends = gcc-libs
makedepends = glibc
makedepends = libdrm
makedepends = libelf
makedepends = libglvnd
makedepends = libpng
makedepends = libva
makedepends = libvdpau
makedepends = libx11
makedepends = libxcb
makedepends = libxext
makedepends = libxml2
makedepends = libxrandr
makedepends = libxshmfence
makedepends = libxxf86vm
makedepends = llvm
makedepends = llvm-libs
makedepends = lm_sensors
makedepends = rust
makedepends = spirv-llvm-translator
makedepends = spirv-tools
makedepends = systemd-libs
makedepends = vulkan-icd-loader
makedepends = wayland
makedepends = xcb-util-keysyms
makedepends = zlib
makedepends = zstd
makedepends = cbindgen
makedepends = clang
makedepends = cmake
makedepends = elfutils
makedepends = glslang
makedepends = libclc
makedepends = meson
makedepends = python-mako
makedepends = python-packaging
makedepends = python-ply
makedepends = python-yaml
makedepends = rust-bindgen
makedepends = wayland-protocols
makedepends = xorgproto
makedepends = valgrind
makedepends = directx-headers
makedepends = python-sphinx
makedepends = python-sphinx-hawkmoth
options = !lto
source = https://mesa.freedesktop.org/archive/mesa-24.3.4.tar.xz
source = https://mesa.freedesktop.org/archive/mesa-24.3.4.tar.xz.sig
source = ucd-trie-0.1.6.tar.gz::https://crates.io/api/v1/crates/ucd-trie/0.1.6/download
source = pest_meta-2.7.11.tar.gz::https://crates.io/api/v1/crates/pest_meta/2.7.11/download
source = indexmap-2.2.6.tar.gz::https://crates.io/api/v1/crates/indexmap/2.2.6/download
source = hashbrown-0.14.1.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.14.1/download
source = proc-macro2-1.0.86.tar.gz::https://crates.io/api/v1/crates/proc-macro2/1.0.86/download
source = pest_derive-2.7.11.tar.gz::https://crates.io/api/v1/crates/pest_derive/2.7.11/download
source = unicode-ident-1.0.12.tar.gz::https://crates.io/api/v1/crates/unicode-ident/1.0.12/download
source = quote-1.0.33.tar.gz::https://crates.io/api/v1/crates/quote/1.0.33/download
source = roxmltree-0.20.0.tar.gz::https://crates.io/api/v1/crates/roxmltree/0.20.0/download
source = paste-1.0.14.tar.gz::https://crates.io/api/v1/crates/paste/1.0.14/download
source = pest-2.7.11.tar.gz::https://crates.io/api/v1/crates/pest/2.7.11/download
source = equivalent-1.0.1.tar.gz::https://crates.io/api/v1/crates/equivalent/1.0.1/download
source = pest_generator-2.7.11.tar.gz::https://crates.io/api/v1/crates/pest_generator/2.7.11/download
source = once_cell-1.8.0.tar.gz::https://crates.io/api/v1/crates/once_cell/1.8.0/download
source = syn-2.0.68.tar.gz::https://crates.io/api/v1/crates/syn/2.0.68/download
validpgpkeys = 946D09B5E4C9845E63075FF1D961C596A7203456
validpgpkeys = 71C4B75620BC75708B4BDB254C95FAAB3EB073EC
validpgpkeys = 8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D
validpgpkeys = 57551DE15B968F6341C248F68D8E31AFC32428A6
validpgpkeys = A5CC9FEC93F2F837CB044912336909B6B25FADFA
validpgpkeys = E3E8F480C52ADD73B278EE78E1ECBE07D7D70895
sha256sums = e641ae27191d387599219694560d221b7feaa91c900bcec46bf444218ed66025
sha256sums = SKIP
sha256sums = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
sha256sums = a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f
sha256sums = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
sha256sums = 7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12
sha256sums = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
sha256sums = 2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a
sha256sums = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
sha256sums = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
sha256sums = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
sha256sums = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
sha256sums = cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95
sha256sums = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
sha256sums = 3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183
sha256sums = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
sha256sums = 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9
b2sums = a5cf1f49c6d809d19510793f5d1dcec1a3842495d3b4166e303d7f2d4744d179811697d264c5c9b39f2819ebc64a76357195b3eae6b1d2a83128de141354e3c2
b2sums = SKIP
b2sums = a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823
b2sums = 9c34f1ab14ad5ae124882513e0f14b1d731d06a43203bdc37fa3b202dd3ce93dbe8ebb554d01bab475689fe6ffd3ec0cbc0d5365c9b984cb83fb34ea3e9e732e
b2sums = fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123
b2sums = afa9268513caa93fb141e69d27e7d65e72b9232b57d91e499f36ea4ec89d65bc6c8cbb37753ed59d149be5a2d349028b1fb0414c6223914366d6f3f31619855f
b2sums = 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3
b2sums = e81ed8b60492da9612d2208c6cfa712ebf8c6ed7993642bfc4fadeaba10a0bc16700bce012d34d955104041ed8bbf659d16d9b86eab52342875d4c6148e7f60d
b2sums = 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac
b2sums = 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848
b2sums = 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603
b2sums = 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c
b2sums = 23bb1f3453d5d839dba7b3292806eb2d327ccafb1b1472fd970262a44c0abbabfbf3316ca16dd5526177bcb67a701cf79fa86b68fd1e57a3d875cb4b7ff89ad9
b2sums = 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a
b2sums = dd65c69d8d0ff343d36e31e6a4f4e11aeb01b1fd23d0db06d90f506ec2f2bb2c50422f6a73b48780e16e07c8d0addb374dd09cfabaf6230d5b2ba409dd3fa6cd
b2sums = 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a
b2sums = 8bc6f68ed286bea617a2cfaf3949bb699d3a0466faeca735314a51596ce950e4ee57eda88154bd562c1728cfaff4cdb5bc1ba701b9d47a9c50d4c4f011bee975
pkgname = mesa
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libelf
depends = libglvnd
depends = libx11
depends = libxcb
depends = libxext
depends = libxshmfence
depends = libxxf86vm
depends = llvm-libs
depends = lm_sensors
depends = spirv-tools
depends = wayland
depends = zlib
depends = zstd
optdepends = opengl-man-pages: for the OpenGL API man pages
provides = libva-mesa-driver=1:24.3.4-1
provides = mesa-libgl=1:24.3.4-1
provides = mesa-vdpau=1:24.3.4-1
provides = libva-driver
provides = opengl-driver
provides = vdpau-driver
conflicts = libva-mesa-driver<1:24.2.7-1
conflicts = mesa-libgl<17.0.1-2
conflicts = mesa-vdpau<1:24.2.7-1
replaces = libva-mesa-driver<1:24.2.7-1
replaces = mesa-libgl<17.0.1-2
replaces = mesa-vdpau<1:24.2.7-1
pkgname = opencl-clover-mesa
pkgdesc = Open-source OpenCL drivers - Clover variant
depends = clang
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libelf
depends = llvm-libs
depends = zlib
depends = zstd
depends = libclc
optdepends = opencl-headers: headers necessary for OpenCL development
provides = opencl-driver
conflicts = opencl-mesa
replaces = opencl-mesa<=23.1.4-1
pkgname = opencl-rusticl-mesa
pkgdesc = Open-source OpenCL drivers - RustICL variant
depends = clang
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libelf
depends = llvm-libs
depends = spirv-llvm-translator
depends = spirv-tools
depends = zlib
depends = zstd
depends = libclc
optdepends = opencl-headers: headers necessary for OpenCL development
provides = opencl-driver
conflicts = opencl-mesa
replaces = opencl-mesa<=23.1.4-1
pkgname = vulkan-intel
pkgdesc = Open-source Vulkan driver for Intel GPUs
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libx11
depends = libxcb
depends = libxshmfence
depends = spirv-tools
depends = systemd-libs
depends = vulkan-icd-loader
depends = wayland
depends = xcb-util-keysyms
depends = zlib
depends = zstd
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
pkgname = vulkan-mesa-layers
pkgdesc = Mesa's Vulkan layers
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libpng
depends = libxcb
depends = wayland
depends = python
conflicts = vulkan-mesa-layer
replaces = vulkan-mesa-layer
pkgname = vulkan-nouveau
pkgdesc = Open-source Vulkan driver for Nvidia GPUs
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libx11
depends = libxcb
depends = libxshmfence
depends = spirv-tools
depends = systemd-libs
depends = vulkan-icd-loader
depends = wayland
depends = xcb-util-keysyms
depends = zlib
depends = zstd
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
pkgname = vulkan-radeon
pkgdesc = Open-source Vulkan driver for AMD GPUs
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libelf
depends = libx11
depends = libxcb
depends = libxshmfence
depends = llvm-libs
depends = spirv-tools
depends = systemd-libs
depends = vulkan-icd-loader
depends = wayland
depends = xcb-util-keysyms
depends = zlib
depends = zstd
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
pkgname = vulkan-swrast
pkgdesc = Open-source Vulkan driver for CPUs (Software Rasterizer)
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libx11
depends = libxcb
depends = libxshmfence
depends = llvm-libs
depends = spirv-tools
depends = systemd-libs
depends = vulkan-icd-loader
depends = wayland
depends = xcb-util-keysyms
depends = zlib
depends = zstd
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
conflicts = vulkan-mesa
replaces = vulkan-mesa
pkgname = vulkan-virtio
pkgdesc = Open-source Vulkan driver for Virtio-GPU (Venus)
depends = expat
depends = gcc-libs
depends = glibc
depends = libdrm
depends = libx11
depends = libxcb
depends = libxshmfence
depends = systemd-libs
depends = vulkan-icd-loader
depends = wayland
depends = xcb-util-keysyms
depends = zlib
depends = zstd
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
pkgname = mesa-docs
pkgdesc = Mesa's documentation

5
mesa/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[mesa]
source = "git"
git = "https://gitlab.freedesktop.org/mesa/mesa.git"
include_regex = 'mesa-.*'
prefix = "mesa-"

View File

@ -0,0 +1,7 @@
[miniupnpc]
source = "git"
git = "https://github.com/miniupnp/miniupnp.git"
include_regex = "miniupnpc_[\\d_]+"
prefix = "miniupnpc_"
from_pattern = "_"
to_pattern = "."

46
mkinitcpio/.SRCINFO Normal file
View File

@ -0,0 +1,46 @@
pkgbase = mkinitcpio
pkgdesc = Modular initramfs image creation utility
pkgver = 39.2
pkgrel = 3
url = https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio
arch = any
license = GPL-2.0-only
checkdepends = bats
checkdepends = bats-assert
checkdepends = lzop
depends = awk
depends = mkinitcpio-busybox
depends = kmod
depends = util-linux
depends = libarchive
depends = coreutils
depends = bash
depends = binutils
depends = diffutils
depends = findutils
depends = grep
depends = gzip
depends = filesystem
depends = zstd
depends = systemd
optdepends = xz: Use lzma or xz compression for the initramfs image
optdepends = bzip2: Use bzip2 compression for the initramfs image
optdepends = lzop: Use lzo compression for the initramfs image
optdepends = lz4: Use lz4 compression for the initramfs image
optdepends = mkinitcpio-nfs-utils: Support for root filesystem on NFS
optdepends = systemd-ukify: alternative UKI generator
provides = initramfs
backup = etc/mkinitcpio.conf
source = https://sources.archlinux.org/other/mkinitcpio/mkinitcpio-39.2.tar.xz
source = https://sources.archlinux.org/other/mkinitcpio/mkinitcpio-39.2.tar.xz.sig
source = 0001-trigger.patch
validpgpkeys = ECCAC84C1BA08A6CC8E63FBBF22FB1D78A77AEAB
validpgpkeys = C100346676634E80C940FB9E9C02FF419FECBE16
sha512sums = e4ba9fe901da56bb116510ec0c6abeba5153e57d9545baccbc466932951b7f324aa75ef7cc3de87f966456b0365b17552f367411d62585d500e88dc5c815058b
sha512sums = SKIP
sha512sums = b21e3961294e80bedd89a7e332ab11fc3b83eebfaf58d8f658e30f7d9caf2f84f4934224173c70f111932de8538fa327f5f6bfe9576b11bcbaf84d2d5ad8e85d
b2sums = 7bd6bf491dd8b23d83e42834566375736cf8868d5120c7e24f4c8923eb03a64864cdda51d6a6f41373db88c29905535e4c8aa4bde172955bc7529e6b3ffc252c
b2sums = SKIP
b2sums = 3b8e08d56e209ad11827d65595ab245bb680e72fb81139ba946e7610d16214c2a9022f1a1794e6797ef07fb0a43c5239167729225daf89396a8920f39f75e34b
pkgname = mkinitcpio

View File

@ -0,0 +1,6 @@
[mkinitcpio]
source = "gitlab"
gitlab = "archlinux/mkinitcpio/mkinitcpio"
host = "gitlab.archlinux.org"
use_max_tag = true
prefix = "v"

30
namcap/.SRCINFO Normal file
View File

@ -0,0 +1,30 @@
pkgbase = namcap
pkgdesc = A Pacman package analyzer
pkgver = 3.5.2
pkgrel = 3
url = https://gitlab.archlinux.org/pacman/namcap
arch = any
license = GPL-2.0-or-later
checkdepends = python-pytest
checkdepends = python-six
checkdepends = systemd
makedepends = python-build
makedepends = python-installer
makedepends = python-wheel
makedepends = python-setuptools
depends = binutils
depends = elfutils
depends = licenses
depends = pkgconf
depends = pyalpm
depends = python
depends = python-license-expression
depends = python-pyelftools
source = https://gitlab.archlinux.org/pacman/namcap/-/releases/3.5.2/downloads/namcap-3.5.2.tar.bz2
source = https://gitlab.archlinux.org/pacman/namcap/-/releases/3.5.2/downloads/namcap-3.5.2.tar.bz2.asc
validpgpkeys = 9F377DDB6D3153A48EB3EB1E63CC496475267693
validpgpkeys = CCB34EBBB9541EF3F7B366C1D4A753468A5A5B67
sha256sums = fbd3b1f0777fe457afd3dbb1f55de8adbaeb50257492626bcffd1a3eef67d618
sha256sums = SKIP
pkgname = namcap

5
namcap/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[namcap]
source = "gitlab"
gitlab = "pacman/namcap"
host = "gitlab.archlinux.org"
use_max_tag = true

View File

@ -3,7 +3,7 @@
pkgname=nodejs-lts-dubnium
pkgver=10.24.2
pkgrel=1
pkgrel=1.1
pkgdesc="Evented I/O for V8 javascript (LTS release: Dubnium)"
arch=(x86_64 powerpc)
url="https://nodejs.org/"
@ -21,8 +21,7 @@ source=("git+https://github.com/nodejs/node.git#commit=${_commit}"
fix_disable_cctest.patch
system-brotli.patch
use_system_node_gyp.patch
uv_stable.patch
xxx-ppc-hwcap-musl.patch)
uv_stable.patch)
# https://nodejs.org/download/release/latest-dubnium/SHASUMS256.txt.asc
sha256sums=('2f296fc77af267f9f1d3e4557bc2010b27f224cb8abed4a25d0c69e63c56640d'
'e953185d2d7de61bf8d4ca168fe034cce7a968264c1e7c24d53421fe7d24aace'
@ -31,8 +30,7 @@ sha256sums=('2f296fc77af267f9f1d3e4557bc2010b27f224cb8abed4a25d0c69e63c56640d'
'143f0e2d73a221c86aa0fc8fea46b264b49a1026aad14ca1e4ac2c1bfc2d55e7'
'efbd230df42ea85c1b8c5ac22d0b3bc74114b272e9da49f111b8a0ed7484c4b5'
'be4f1f2108289274792a2d86ed0146d4649ccfb19193d7207e5490d0f5080c27'
'8d395c057c960b470cc4de467e70dc6d6f4b119022c852565398fb4427dc30b3'
'a6cb7a58111b474a2251370ad2cc01451b6e3e9c49001c0239357da97c9d4e2c')
'8d395c057c960b470cc4de467e70dc6d6f4b119022c852565398fb4427dc30b3')
validpgpkeys=(C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 # Myles Borins <mylesborins@google.com>
77984A986EBC2AA786BC0F66B01FBB92821C587A # Gibson Fahnestock <gibfahn@gmail.com>
B9AE9905FFD7803F25714661B63B535A4C206CA9 # Evan Lucas <evanlucas@me.com>
@ -45,13 +43,12 @@ prepare() {
cd node
patch -Np0 -i ${srcdir}/ppc32.patch
patch -Np0 -i ${srcdir}/icu68.patch
#patch -Np0 -i ${srcdir}/icu68.patch
patch -Np1 -i ${srcdir}/atomic.patch
patch -Np1 -i ${srcdir}/fix_disable_cctest.patch
patch -Np1 -i ${srcdir}/system-brotli.patch
patch -Np1 -i ${srcdir}/use_system_node_gyp.patch
patch -Np1 -i ${srcdir}/uv_stable.patch
patch -Np1 -i ${srcdir}/xxx-ppc-hwcap-musl.patch
echo 'Fixing for python2 name'
find -type f -exec sed \
@ -69,6 +66,7 @@ build() {
CPU=ppc
LDFLAGS+=" -latomic"
CFLAGS+=" -Wno-implicit-function-declaration"
export PYTHON=python2
./configure \
@ -79,7 +77,8 @@ build() {
--without-snapshot \
--without-intl \
--partly-static \
--cross-compiling
--cross-compiling \
--download=icu
make
}

View File

@ -1,9 +1,10 @@
pkgbase = nodejs-lts-hydrogen
pkgdesc = Evented I/O for V8 javascript (LTS release: Hydrogen)
pkgver = 18.20.4
pkgver = 18.20.5
pkgrel = 1
url = https://nodejs.org/
arch = x86_64
arch = powerpc64le
license = MIT
makedepends = python
makedepends = python-setuptools
@ -16,10 +17,10 @@ pkgbase = nodejs-lts-hydrogen
depends = brotli
depends = libnghttp2
optdepends = npm: nodejs package manager
provides = nodejs=18.20.4
provides = nodejs=18.20.5
conflicts = nodejs
options = !lto
source = https://nodejs.org//dist/v18.20.4/node-v18.20.4.tar.xz
source = https://nodejs.org/dist/v18.20.5/node-v18.20.5.tar.xz
validpgpkeys = C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8
validpgpkeys = 77984A986EBC2AA786BC0F66B01FBB92821C587A
validpgpkeys = B9AE9905FFD7803F25714661B63B535A4C206CA9
@ -29,6 +30,6 @@ pkgbase = nodejs-lts-hydrogen
validpgpkeys = C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C
validpgpkeys = 74F12602B6F1C4E913FAA37AD3A89613643B6201
validpgpkeys = 61FC681DFB92A079F1685E77973F295594EC4689
sha256sums = a76c7ea1b96aeb6963a158806260c8094b6244d64a696529d020547b9a95ca2a
sha256sums = 76037b9bad0ab9396349282dbfcec1b872ff7bd8c8d698853bebd982940858bf
pkgname = nodejs-lts-hydrogen

View File

@ -3,23 +3,23 @@
# Contributor: Felix Yan <felixonmars@archlinux.org>
pkgname=nodejs-lts-hydrogen
pkgver=18.20.4
pkgver=18.20.5
pkgrel=1
pkgdesc="Evented I/O for V8 javascript (LTS release: Hydrogen)"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc64 powerpc)
url="https://nodejs.org/"
license=(MIT)
# maybe revert back to openssl-1.1 or internal openssl
# https://github.com/nodejs/node/issues/47852
depends=(openssl zlib icu libuv c-ares brotli libnghttp2) # http-parser v8)
makedepends=(python python-setuptools procps-ng)
makedepends=(python311 python-setuptools procps-ng)
optdepends=('npm: nodejs package manager')
options=(!lto)
provides=("nodejs=$pkgver")
conflicts=(nodejs)
source=(${url}/dist/v${pkgver}/node-v${pkgver}.tar.xz)
source=(${url}dist/v${pkgver}/node-v${pkgver}.tar.xz)
# https://nodejs.org/download/release/latest-hydrogen/SHASUMS256.txt.asc
sha256sums=('a76c7ea1b96aeb6963a158806260c8094b6244d64a696529d020547b9a95ca2a')
sha256sums=('76037b9bad0ab9396349282dbfcec1b872ff7bd8c8d698853bebd982940858bf')
validpgpkeys=(C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 # Myles Borins <mylesborins@google.com>
77984A986EBC2AA786BC0F66B01FBB92821C587A # Gibson Fahnestock <gibfahn@gmail.com>
B9AE9905FFD7803F25714661B63B535A4C206CA9 # Evan Lucas <evanlucas@me.com>
@ -33,7 +33,14 @@ validpgpkeys=(C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 # Myles Borins <mylesbor
build() {
cd node-v${pkgver}
case "${CARCH}" in
powerpc) myarch="ppc"; export CXXFLAGS+=' -Wno-deprecated-declarations';;
powerpc64*) myarch="ppc64";;
*) myarch="${CARCH}";;
esac
./configure \
--dest-cpu=${myarch} \
--prefix=/usr \
--with-intl=system-icu \
--without-npm \

View File

@ -0,0 +1,15 @@
pkgbase = typescript
pkgdesc = JavaScript with syntax for types
pkgver = 5.7.2
pkgrel = 1
url = http://www.typescriptlang.org
arch = any
license = Apache-2.0
makedepends = git
makedepends = npm
makedepends = rsync
depends = nodejs
source = git+https://github.com/microsoft/TypeScript.git#tag=v5.7.2
b2sums = c0361e8140820040a5a10adc43dbd2aaf29bff8a1da04993a33c967b11b9ac841b7c3ff2d24764ffff2316ab8f18f66e563fe20f6f70ae7edf86b75b8d4d8938
pkgname = typescript

View File

@ -0,0 +1,4 @@
[typescript]
source = "git"
git = "https://github.com/microsoft/TypeScript.git"
prefix = "v"

View File

@ -0,0 +1,4 @@
[oniguruma]
source = "git"
git = "https://github.com/kkos/oniguruma.git"
prefix = "v"

4
openal/.nvchecker.toml Normal file
View File

@ -0,0 +1,4 @@
[openal]
source = "github"
github = "kcat/openal-soft"
use_max_tag = true

View File

@ -10,8 +10,8 @@ pkgname=(opencv
case "${CARCH}" in
x86_64) pkgname+=(opencv-cuda) ;;
esac
pkgver=4.10.0
pkgrel=18
pkgver=4.11.0
pkgrel=1
pkgdesc='Open Source Computer Vision Library'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(Apache-2.0)
@ -75,8 +75,8 @@ optdepends=('opencv-samples: samples'
source=(git+https://github.com/opencv/opencv#tag=$pkgver
git+https://github.com/opencv/opencv_contrib#tag=$pkgver
vtk9.patch)
sha256sums=('9bddee7c78e27fc8a5f5d76e5ac4ea355e7a4e5eff05bbbf97229bc088513be6'
'24f040b420d63566aeb77191706ff08b446698adf13a715d1f3cc6b60d5c7c5b'
sha256sums=('92142ded037fd61afc092ccd29a39bf1fa38bfd8e96c78e1c0abbfe60d2ddb08'
'8b6f8ea7dfcf5ae4cc95bb4fb68e25cbe912fc28bf681552ddd13d7afee5d5d9'
'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
case "${CARCH}" in
@ -89,18 +89,6 @@ esac
prepare() {
pushd opencv
patch -p1 < ../vtk9.patch # Don't require all vtk optdepends
# fix build with cudnn 9
git cherry-pick -n 05e48605a0aea00d3a89b9ab5e25cdf89568aa28
# fix build with CUDA 12.4
git cherry-pick -n 1668203a1c6474b8368e27c55abc10ae7f17c841
popd
pushd opencv_contrib
# fix build with CUDA 12.4
git cherry-pick -n 4e766a039eda04b75f28f6905e4192d99b7874c7
git cherry-pick -n 1ed3dd2c53888e3289afdb22ec4e9ebbff3dba87
git cherry-pick -n 8c16a489a1fa9e2ccf21ce8eeb7fbb1affe548b1
}
build() {

View File

@ -11,6 +11,7 @@ pkgbase = protobuf
license = BSD-3-Clause
checkdepends = python-pytest
checkdepends = python-numpy
makedepends = bazel
makedepends = cmake
makedepends = gtest
makedepends = python-build

View File

@ -23,6 +23,7 @@ depends=(
'abseil-cpp'
)
makedepends=(
'bazel'
'cmake'
'gtest'
'python-build'
@ -54,6 +55,10 @@ prepare() {
}
build() {
case "${CARCH}" in
riscv64) CXXFLAGS+=' -latomic' ;;
esac
local cmake_options=(
-B build
-D CMAKE_BUILD_TYPE=None
@ -67,20 +72,13 @@ build() {
-W no-dev
)
case "${CARCH}" in
riscv64) CXXFLAGS+=' -latomic' ;;
esac
cmake "${cmake_options[@]}"
cmake --build build --verbose
cd "$pkgbase-$pkgver"
bazel build --enable_bzlmod --noincompatible_sandbox_hermetic_tmp //python/dist:binary_wheel
cd $pkgbase-$pkgver/python
LDFLAGS+=" -L${srcdir}/build" \
PROTOC="$srcdir"/build/protoc \
python dist/setup.py build
cd $srcdir/$pkgbase-$pkgver/ruby
cd ruby
local _gemdir="$(gem env gemdir)"
local _gemver=4.$pkgver
@ -151,9 +149,8 @@ package_python-protobuf() {
'python'
)
cd $pkgbase-$pkgver/python
python dist/setup.py install --root=$pkgdir
install -vDm 644 $srcdir/$pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
python -m installer --destdir="$pkgdir" "$pkgbase-$pkgver"/bazel-bin/python/dist/*.whl
install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
}
package_ruby-google-protobuf() {

4
pugixml/.nvchecker.toml Normal file
View File

@ -0,0 +1,4 @@
[pugixml]
source = "git"
git = "https://github.com/zeux/pugixml.git"
prefix = "v"

View File

@ -0,0 +1,4 @@
[roc-toolkit]
source = "git"
git = "https://github.com/roc-streaming/roc-toolkit"
prefix = "v"

View File

@ -1,13 +1,13 @@
pkgbase = transmission
pkgver = 4.0.6
pkgrel = 2.1
pkgrel = 9
url = http://www.transmissionbt.com/
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = GPL
license = GPL-2.0-or-later
makedepends = cmake
makedepends = curl
makedepends = dht
@ -21,6 +21,7 @@ pkgbase = transmission
makedepends = libnatpmp
makedepends = miniupnpc
makedepends = ninja
makedepends = npm
makedepends = qt6-base
makedepends = qt6-svg
makedepends = qt6-tools
@ -33,45 +34,39 @@ pkgbase = transmission
sha256sums = 1e5917c79a0c17595f18b544c5c1ab101ecbef5b2ffb0ca42a0a3b221a85e044
sha256sums = 641310fb0590d40e00bea1b5b9c843953ab78edf019109f276be9c6a7bdaf5b2
sha256sums = 1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451
makedepends_x86_64 = npm
makedepends_powerpc64le = npm
makedepends_powerpc64 = npm
pkgname = transmission-cli
pkgdesc = Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)
depends = curl
depends = libevent
depends = systemd
depends = libb64
depends = miniupnpc
depends = libnatpmp
depends = libdeflate
depends = libevent
depends = libnatpmp
depends = miniupnpc
depends = systemd
pkgname = transmission-gtk
pkgdesc = Fast, easy, and free BitTorrent client (GTK+ GUI)
depends = curl
depends = libevent
depends = gtk4
depends = gtkmm-4.0
depends = hicolor-icon-theme
depends = libb64
depends = miniupnpc
depends = libnatpmp
depends = libdeflate
depends = gtkmm-4.0
depends = libevent
depends = libnatpmp
depends = miniupnpc
optdepends = libnotify: Desktop notification support
optdepends = transmission-cli: daemon and web support
pkgname = transmission-qt
pkgdesc = Fast, easy, and free BitTorrent client (Qt GUI)
depends = curl
depends = libb64
depends = libdeflate
depends = libevent
depends = libnatpmp
depends = miniupnpc
depends = qt6-base
depends = qt6-svg
depends = libevent
depends = libb64
depends = miniupnpc
depends = libnatpmp
depends = libdeflate
optdepends = transmission-cli: daemon and web support
pkgname = libtransmission
pkgdesc = Fast, easy, and free BitTorrent client (shared library)

View File

@ -1,3 +1,4 @@
[transmission]
source = "git"
git = "https://github.com/transmission/transmission.git"
include_regex = '\d+\.\d+\.\d+'

View File

@ -1,40 +1,40 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Contributor : Tom Gundersen <teg@jklm.no>
# Contributor : Ionut Biru <ibiru@archlinux.org>
# Contributor : Thomas Weißschuh <thomas t-8ch de>
# Contributor : Florian Pritz <bluewind@xinu.at>
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Contributor: Tom Gundersen <teg@jklm.no>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Thomas Weißschuh <thomas t-8ch de>
# Contributor: Florian Pritz <bluewind@xinu.at>
pkgbase=transmission
pkgname=(transmission-cli transmission-gtk transmission-qt libtransmission)
pkgname=(transmission-cli transmission-gtk transmission-qt)
pkgver=4.0.6
pkgrel=2.1
pkgrel=9
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="http://www.transmissionbt.com/"
license=(GPL)
makedepends=(
cmake
curl
dht
glibmm-2.68
gtk4
gtkmm-4.0
intltool
libb64
libdeflate
libevent
libnatpmp
miniupnpc
ninja
qt6-base
qt6-svg
qt6-tools
systemd
)
license=(GPL-2.0-or-later)
makedepends=(cmake
curl
dht
glibmm-2.68
gtk4
gtkmm-4.0
intltool
libb64
libdeflate
libevent
libnatpmp
miniupnpc
ninja
qt6-base
qt6-svg
qt6-tools
systemd)
makedepends_powerpc64=(npm)
makedepends_powerpc64le=(npm)
makedepends_x86_64=(npm)
makedepends_risciv64=(npm)
source=(https://github.com/transmission/transmission/releases/download/$pkgver/transmission-$pkgver.tar.xz
_archive="$pkgbase-$pkgver"
source=("https://github.com/transmission/transmission/releases/download/$pkgver/$_archive.tar.xz"
febfe49c.patch
transmission-cli.sysusers
transmission-cli.tmpfiles)
@ -44,122 +44,108 @@ sha256sums=('2a38fe6d8a23991680b691c277a335f8875bdeca2b97c6b26b598bc9c7b0c45f'
'1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451')
prepare() {
cd $pkgbase-$pkgver
patch -p1 -i ../febfe49c.patch # Fix build with miniupnpc 2.2.8
cd "$_archive"
patch -p1 -i ../febfe49c.patch # Fix build with miniupnpc 2.2.8
}
build() {
export CFLAGS+=" -ffat-lto-objects"
cd $pkgbase-$pkgver
export CFLAGS+=' -ffat-lto-objects'
cd "$_archive"
case "${CARCH}" in
powerpc) cmake_options=(-DREBUILD_WEB=OFF) ;;
*) cmake_options=(-DREBUILD_WEB=ON) ;;
esac
cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DENABLE_CLI=ON \
-DENABLE_DAEMON=ON \
-DENABLE_GTK=ON \
-DENABLE_MAC=OFF \
-DENABLE_QT=ON \
-DREBUILD_WEB=ON \
-DENABLE_TESTS=ON \
-DENABLE_UTILS=ON \
-DENABLE_UTP=ON \
-DINSTALL_LIB=ON \
-DUSE_SYSTEM_B64=ON \
-DUSE_SYSTEM_DEFLATE=ON \
-DUSE_SYSTEM_DHT=ON \
-DUSE_SYSTEM_EVENT2=ON \
-DUSE_SYSTEM_MINIUPNPC=ON \
-DUSE_SYSTEM_NATPMP=ON \
-DUSE_SYSTEM_PSL=ON \
-DUSE_SYSTEM_UTP=OFF \
-DWITH_CRYPTO=openssl ${cmake_options[@]} \
-S . -B build
cmake --build build --config Release
cmake \
-G Ninja \
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
-D CMAKE_INSTALL_PREFIX=/usr \
-D ENABLE_CLI=ON \
-D ENABLE_DAEMON=ON \
-D ENABLE_GTK=ON \
-D ENABLE_MAC=OFF \
-D ENABLE_QT=ON \
-D REBUILD_WEB=ON \
-D ENABLE_TESTS=ON \
-D ENABLE_UTILS=ON \
-D ENABLE_UTP=ON \
-D INSTALL_LIB=ON \
-D USE_SYSTEM_B64=ON \
-D USE_SYSTEM_DEFLATE=ON \
-D USE_SYSTEM_DHT=ON \
-D USE_SYSTEM_EVENT2=ON \
-D USE_SYSTEM_MINIUPNPC=ON \
-D USE_SYSTEM_NATPMP=ON \
-D USE_SYSTEM_PSL=ON \
-D USE_SYSTEM_UTP=OFF \
-D WITH_CRYPTO=openssl \
-S . \
-B build
cmake --build build --config Release
}
check() {
cd $pkgbase-$pkgver
cd build
ctest --output-on-failure -j "$(nproc)"
cd "$_archive"
cd build
# Exclude test that fails on the build server
ctest --output-on-failure -j "$(nproc)" -E LT.DhtTest.usesBootstrapFile
}
_install_component() {
(cd $srcdir/$pkgbase-$pkgver/build; DESTDIR="$pkgdir" ninja $1/install)
(cd $srcdir/$pkgbase-$pkgver/build; DESTDIR="$pkgdir" ninja $1/install)
}
package_transmission-cli() {
pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)'
depends=(curl libevent systemd libb64 miniupnpc libnatpmp libdeflate)
cd $pkgbase-$pkgver
case "${CARCH}" in
powerpc) ;;
*) web=web ;;
esac
for dir in daemon cli utils ${web}; do
_install_component $dir
done
install -d "$pkgdir"/usr/share/transmission
case "${CARCH}" in
powerpc) ;;
*)
cp -a build/web/public_html/ "$pkgdir"/usr/share/transmission
;;
esac
install -Dm644 daemon/transmission-daemon.service \
"$pkgdir/usr/lib/systemd/system/transmission.service"
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
install -Dm644 "$srcdir/$pkgname.sysusers" \
"$pkgdir/usr/lib/sysusers.d/transmission.conf"
install -Dm644 "$srcdir/$pkgname.tmpfiles" \
"$pkgdir/usr/lib/tmpfiles.d/transmission.conf"
pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)'
depends=(curl
libb64
libdeflate
libevent
libnatpmp
miniupnpc
systemd)
cd "$_archive"
for dir in daemon cli web utils; do
_install_component $dir
done
install -d "$pkgdir"/usr/share/transmission
cp -a build/web/public_html/ "$pkgdir"/usr/share/transmission
install -Dm644 daemon/transmission-daemon.service \
"$pkgdir/usr/lib/systemd/system/transmission.service"
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
install -Dm644 "$srcdir/$pkgname.sysusers" \
"$pkgdir/usr/lib/sysusers.d/transmission.conf"
install -Dm644 "$srcdir/$pkgname.tmpfiles" \
"$pkgdir/usr/lib/tmpfiles.d/transmission.conf"
}
package_transmission-gtk() {
pkgdesc='Fast, easy, and free BitTorrent client (GTK+ GUI)'
depends=(curl libevent gtk4 hicolor-icon-theme libb64 miniupnpc libnatpmp libdeflate gtkmm-4.0)
optdepends=('libnotify: Desktop notification support'
'transmission-cli: daemon and web support')
cd $pkgbase-$pkgver
_install_component gtk
_install_component po
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-gtk/COPYING"
pkgdesc='Fast, easy, and free BitTorrent client (GTK+ GUI)'
depends=(curl
gtk4
gtkmm-4.0
hicolor-icon-theme
libb64
libdeflate
libevent
libnatpmp
miniupnpc)
optdepends=('libnotify: Desktop notification support'
'transmission-cli: daemon and web support')
cd "$_archive"
_install_component gtk
_install_component po
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-gtk/COPYING"
}
package_transmission-qt() {
pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
depends=(curl qt6-base qt6-svg libevent libb64 miniupnpc libnatpmp libdeflate)
optdepends=('transmission-cli: daemon and web support')
cd $pkgbase-$pkgver
_install_component qt
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-qt/COPYING"
}
package_libtransmission() {
pkgdesc='Fast, easy, and free BitTorrent client (shared library)'
cd $pkgbase-$pkgver
install -Dm644 build/libtransmission/libtransmission.a -t "$pkgdir"/usr/lib
install -Dm644 libtransmission/*.h -t "$pkgdir"/usr/include/transmission
install -Dm644 COPYING "$pkgdir/usr/share/licenses/libtransmission/COPYING"
pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
depends=(curl
libb64
libdeflate
libevent
libnatpmp
miniupnpc
qt6-base
qt6-svg)
optdepends=('transmission-cli: daemon and web support')
cd "$_archive"
_install_component qt
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-qt/COPYING"
}

29
vde2/.SRCINFO Normal file
View File

@ -0,0 +1,29 @@
pkgbase = vde2
pkgdesc = Virtual Distributed Ethernet for emulators like qemu
pkgver = 2.3.3
pkgrel = 6
url = https://github.com/virtualsquare/vde-2
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = GPL-2.0-or-later
license = LGPL-2.1-or-later
makedepends = libpcap
makedepends = wolfssl
depends = glibc
provides = libvdehist.so
provides = libvdemgmt.so
provides = libvdeplug.so
provides = libvdesnmp.so
source = vde2-2.3.3.tar.gz::https://github.com/virtualsquare/vde-2/archive/refs/tags/v2.3.3.tar.gz
sha512sums = d0495aa700984dcc82f85cf7c8125cc10505a8a077fceec45b7fd2bec9c389966381682842e886469fa49239badd9442403d091c2ae5282685085e8262396387
b2sums = e3ed7423edc03a6af09967484613c0e2a701f74a4323eeab720cabe9a899120023425527054662ee1dbd207327b7e6dd375bceb4999fd708666df13c08acf348
pkgname = vde2
depends = glibc
depends = libpcap
depends = libpcap.so
depends = wolfssl
depends = libwolfssl.so

4
vde2/.nvchecker.toml Normal file
View File

@ -0,0 +1,4 @@
[vde2]
source = "git"
git = "https://github.com/virtualsquare/vde-2.git"
prefix = "v"

View File

@ -0,0 +1,4 @@
[vulkan-tools]
source = "git"
git = "https://github.com/KhronosGroup/Vulkan-Tools.git"
prefix = "v"

16
wavpack/.SRCINFO Normal file
View File

@ -0,0 +1,16 @@
pkgbase = wavpack
pkgdesc = Audio compression format with lossless, lossy and hybrid compression modes
pkgver = 5.8.1
pkgrel = 1
url = https://www.wavpack.com/
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = BSD
depends = glibc
source = https://github.com/dbry/WavPack/releases/download/5.8.1/wavpack-5.8.1.tar.xz
sha512sums = 9ea32b3c5f876317aab7745159dfe05488cc891b55a9efc8b553fefda508cf6a58d9e20db9f43669f65222842913fab2bef2d716ee31d07f33f4693b848a6325
pkgname = wavpack

3
wavpack/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[wavpack]
source = "git"
git = "https://github.com/dbry/WavPack.git"

3
xmldiff/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[xmldiff]
source = "git"
git = "https://github.com/Shoobx/xmldiff.git"

26
xorg/xorg-xauth/.SRCINFO Normal file
View File

@ -0,0 +1,26 @@
pkgbase = xorg-xauth
pkgdesc = X.Org authorization settings program
pkgver = 1.1.3
pkgrel = 1.1
url = https://gitlab.freedesktop.org/xorg/app/xauth
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
groups = xorg-apps
groups = xorg
license = MIT-open-group
makedepends = xorg-util-macros
depends = libxmu
depends = libxau
depends = libxext
depends = libx11
depends = glibc
source = https://xorg.freedesktop.org/releases/individual/app/xauth-1.1.3.tar.xz
source = https://xorg.freedesktop.org/releases/individual/app/xauth-1.1.3.tar.xz.sig
validpgpkeys = 4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E
sha512sums = 536434f6c607673c00b9658ea591bf32419cc151d138f991ea38167220563519a6a84a5504003da15820f2a7ed50ea2449c6ce9c991d1446ee9a7305c647d694
sha512sums = SKIP
pkgname = xorg-xauth

5
xz/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[xz]
source = "git"
git = "https://github.com/tukaani-project/xz.git"
prefix = "v"
exclude_regex = ".*(pre|a|alpha|b|beta|r|rc|RC|BETA|ALPHA).*"