Repair aarch64 package coverage
This commit is contained in:
16 files changed
+478
-18
No files matched your search
@@ -0,0 +1,11 @@
|
|||||||
|
--- a/PKGBUILD
|
||||||
|
+++ b/PKGBUILD
|
||||||
|
@@ -11,7 +11,7 @@ pkgname=dropbox-cli
|
||||||
|
pkgver=2024.04.17
|
||||||
|
pkgrel=2
|
||||||
|
pkgdesc="Command line interface for Dropbox"
|
||||||
|
-arch=("any")
|
||||||
|
+arch=("x86_64")
|
||||||
|
url="https://www.dropbox.com"
|
||||||
|
license=("GPL-3.0-or-later")
|
||||||
|
makedepends=("gdk-pixbuf2")
|
||||||
@@ -7,9 +7,9 @@
|
|||||||
|
|
||||||
pkgname=dropbox-cli
|
pkgname=dropbox-cli
|
||||||
pkgver=2024.04.17
|
pkgver=2024.04.17
|
||||||
pkgrel=2
|
pkgrel=2.1
|
||||||
pkgdesc="Command line interface for Dropbox"
|
pkgdesc="Command line interface for Dropbox"
|
||||||
arch=("any")
|
arch=("x86_64")
|
||||||
url="https://www.dropbox.com"
|
url="https://www.dropbox.com"
|
||||||
license=("GPL-3.0-or-later")
|
license=("GPL-3.0-or-later")
|
||||||
makedepends=("gdk-pixbuf2")
|
makedepends=("gdk-pixbuf2")
|
||||||
@@ -36,4 +36,3 @@ package() {
|
|||||||
cd "nautilus-dropbox-${pkgver}"
|
cd "nautilus-dropbox-${pkgver}"
|
||||||
install -m 755 -D "${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
|
install -m 755 -D "${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"source": "local",
|
||||||
|
"release_ring": "fast",
|
||||||
|
"upstream": {
|
||||||
|
"git_tags": "https://github.com/hyprwm/hyprland-guiutils.git",
|
||||||
|
"tag_pattern": "v{pkgver}",
|
||||||
|
"sources": {
|
||||||
|
"any": [
|
||||||
|
"https://github.com/hyprwm/hyprland-guiutils/archive/v{pkgver}/hyprland-guiutils-{pkgver}.tar.gz"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rebuild_on": [
|
||||||
|
"aquamarine"
|
||||||
|
],
|
||||||
|
"rebuilt_against": {
|
||||||
|
"aarch64": {
|
||||||
|
"aquamarine": "0.15.0-2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# Maintainer: Caleb Maclennan <caleb@alerque.com>
|
||||||
|
|
||||||
|
pkgname=hyprland-guiutils
|
||||||
|
pkgver=0.2.2
|
||||||
|
pkgrel=3
|
||||||
|
pkgdesc='Hyprland GUI utilities'
|
||||||
|
arch=(aarch64)
|
||||||
|
url="https://github.com/hyprwm/$pkgname"
|
||||||
|
license=(BSD-3-Clause)
|
||||||
|
depends=(
|
||||||
|
libgcc
|
||||||
|
libstdc++
|
||||||
|
glibc # libc.so libm.so
|
||||||
|
hyprlang
|
||||||
|
hyprtoolkit libhyprtoolkit.so
|
||||||
|
hyprutils libhyprutils.so
|
||||||
|
libdrm
|
||||||
|
pixman
|
||||||
|
)
|
||||||
|
makedepends=(cmake)
|
||||||
|
replaces=(hyprland-qtutils)
|
||||||
|
_archive="$pkgname-$pkgver"
|
||||||
|
source=("$url/archive/v$pkgver/$_archive.tar.gz")
|
||||||
|
sha256sums=('16f92a6c5a22ac58e1fc313f6b202c188da45e804e1f21ff57dfd0da5c1a01b7')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$_archive"
|
||||||
|
local cmake_flags=(
|
||||||
|
-D CMAKE_BUILD_TYPE=Release
|
||||||
|
-D CMAKE_INSTALL_PREFIX=/usr
|
||||||
|
)
|
||||||
|
cmake -B build ${cmake_flags[@]}
|
||||||
|
cmake --build build
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$_archive"
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"source": "local",
|
||||||
|
"release_ring": "fast",
|
||||||
|
"upstream": {
|
||||||
|
"git_tags": "https://github.com/hyprwm/Hyprland.git",
|
||||||
|
"tag_pattern": "v{pkgver}",
|
||||||
|
"sources": {
|
||||||
|
"any": [
|
||||||
|
"https://github.com/hyprwm/Hyprland/releases/download/v{pkgver}/source-v{pkgver}.tar.gz"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rebuild_on": [
|
||||||
|
"aquamarine"
|
||||||
|
],
|
||||||
|
"rebuilt_against": {
|
||||||
|
"aarch64": {
|
||||||
|
"aquamarine": "0.15.0-2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,105 @@
|
|||||||
|
# Maintainer: Caleb Maclennan <caleb@alerque.com>
|
||||||
|
# Contributor: ThatOneCalculator <kainoa@t1c.dev>
|
||||||
|
# Contributor: Brenno Lemos <brenno@syndel.is>
|
||||||
|
# Contributor: Gabriel Fox <inbox@gabrielfox.dev>
|
||||||
|
|
||||||
|
pkgname=(hyprland hyprpm)
|
||||||
|
pkgver=0.56.2
|
||||||
|
pkgrel=3
|
||||||
|
pkgdesc='a highly customizable dynamic tiling Wayland compositor'
|
||||||
|
arch=(aarch64)
|
||||||
|
url="https://github.com/hyprwm/${pkgname^}"
|
||||||
|
license=(BSD-3-Clause)
|
||||||
|
depends=(cairo # libcairo.so
|
||||||
|
aquamarine libaquamarine.so
|
||||||
|
libgcc # libgcc_s.so
|
||||||
|
'libstdc++' # libstdc++.so
|
||||||
|
glibc # libc.so libm.so
|
||||||
|
glib2 libgio-2.0.so libgobject-2.0.so
|
||||||
|
glslang # libglslang-default-resource-limits.so libglslang.so
|
||||||
|
hyprcursor libhyprcursor.so
|
||||||
|
hyprgraphics libhyprgraphics.so
|
||||||
|
hyprland-guiutils
|
||||||
|
hyprlang libhyprlang.so
|
||||||
|
hyprutils libhyprutils.so
|
||||||
|
hyprwire libhyprwire.so
|
||||||
|
lcms2 liblcms2.so
|
||||||
|
libdrm # libdrm.so
|
||||||
|
libglvnd libEGL.so libGLESv2.so
|
||||||
|
libinput # libinput.so
|
||||||
|
libx11
|
||||||
|
libxcb # libxcb-dri3.so libxcb-present.so libxcb-render.so libxcb-res.so libxcb-shm.so libxcb.so libxcb-xfixes.so libxcb-xinput.so
|
||||||
|
libxcomposite # libxcb-composite.so
|
||||||
|
libxcursor # libXcursor.so
|
||||||
|
libxfixes
|
||||||
|
libxkbcommon libxkbcommon.so
|
||||||
|
libxrender
|
||||||
|
lua # liblua.so
|
||||||
|
mesa # libgbm.so
|
||||||
|
muparser # libmuparser.so
|
||||||
|
opengl-driver
|
||||||
|
pango libpango-1.0.so libpangocairo-1.0.so
|
||||||
|
pixman libpixman-1.so
|
||||||
|
re2 libre2.so
|
||||||
|
tomlplusplus libtomlplusplus.so
|
||||||
|
util-linux-libs libuuid.so
|
||||||
|
wayland libwayland-server.so
|
||||||
|
wayland-protocols
|
||||||
|
xcb-proto
|
||||||
|
xcb-util
|
||||||
|
xcb-util-errors # libxcb-errors.so
|
||||||
|
xcb-util-image
|
||||||
|
xcb-util-keysyms
|
||||||
|
xcb-util-renderutil # libxcb-render-util.so
|
||||||
|
xcb-util-wm # libxcb-ewmh.so libxcb-icccm.so
|
||||||
|
xorg-xwayland)
|
||||||
|
makedepends=(cmake
|
||||||
|
glaze
|
||||||
|
hyprland-protocols
|
||||||
|
hyprwayland-scanner
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
xorgproto)
|
||||||
|
optdepends=('hyprpm: build and install plugins'
|
||||||
|
'hyprshutdown: clean logout and shutdown helper'
|
||||||
|
'xdg-desktop-portal-hyprland: xdg-desktop-portal backend for hyprland')
|
||||||
|
provides=(wayland-compositor)
|
||||||
|
_archive="${pkgname^}-$pkgver"
|
||||||
|
source=("$_archive.tar.gz::$url/releases/download/v$pkgver/source-v$pkgver.tar.gz")
|
||||||
|
sha256sums=('03ad3f5ef152ff44116ffd56fcf808486211ecabf4f0ba567108ee746ba5cd2e')
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
ln -sf hyprland-source "$_archive"
|
||||||
|
cd "$_archive"
|
||||||
|
sed -i -e '/^release:/{n;s/-D/-DCMAKE_SKIP_RPATH=ON -D/}' Makefile
|
||||||
|
sed -i -e '/find_package.glaze/s/7...<8 //' {.,hyprpm,start}/CMakeLists.txt
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$_archive"
|
||||||
|
make release PREFIX=/usr
|
||||||
|
}
|
||||||
|
|
||||||
|
package_hyprland() {
|
||||||
|
cd "$_archive"
|
||||||
|
make DESTDIR="$pkgdir" install
|
||||||
|
rm -fv "$pkgdir/usr/include/hyprland/src/version.h.in"
|
||||||
|
find $pkgdir -name '*hyprpm*' -delete
|
||||||
|
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
|
||||||
|
}
|
||||||
|
|
||||||
|
package_hyprpm() {
|
||||||
|
pkgdesc='Plugin manager for Hyprland'
|
||||||
|
depends=(cmake
|
||||||
|
cpio
|
||||||
|
glaze
|
||||||
|
hyprland
|
||||||
|
hyprland-protocols
|
||||||
|
hyprwayland-scanner
|
||||||
|
meson)
|
||||||
|
cd "$_archive"
|
||||||
|
make DESTDIR="$pkgdir" install
|
||||||
|
find $pkgdir -type f,l -not -name '*hyprpm*' -delete
|
||||||
|
find $pkgdir -type d -empty -delete
|
||||||
|
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"source": "local",
|
||||||
|
"release_ring": "fast",
|
||||||
|
"upstream": {
|
||||||
|
"git_tags": "https://github.com/hyprwm/hyprtoolkit.git",
|
||||||
|
"tag_pattern": "v{pkgver}",
|
||||||
|
"sources": {
|
||||||
|
"any": [
|
||||||
|
"https://github.com/hyprwm/hyprtoolkit/archive/v{pkgver}/hyprtoolkit-{pkgver}.tar.gz"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rebuild_on": [
|
||||||
|
"aquamarine"
|
||||||
|
],
|
||||||
|
"rebuilt_against": {
|
||||||
|
"aarch64": {
|
||||||
|
"aquamarine": "0.15.0-2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
# Maintainer: Caleb Maclennan <caleb@alerque.com>
|
||||||
|
|
||||||
|
pkgname=hyprtoolkit
|
||||||
|
pkgver=0.5.4
|
||||||
|
pkgrel=5.1
|
||||||
|
pkgdesc='A modern C++ Wayland-native GUI toolkit'
|
||||||
|
arch=(aarch64)
|
||||||
|
url="https://github.com/hyprwm/$pkgname"
|
||||||
|
license=(BSD-3-Clause)
|
||||||
|
depends=(
|
||||||
|
libgcc
|
||||||
|
libstdc++
|
||||||
|
aquamarine libaquamarine.so
|
||||||
|
cairo libcairo.so
|
||||||
|
glib2 libglib-2.0.so
|
||||||
|
glibc # libc.so libm.so
|
||||||
|
hyprgraphics libhyprgraphics.so
|
||||||
|
hyprlang libhyprlang.so
|
||||||
|
hyprutils libhyprutils.so
|
||||||
|
iniparser libiniparser.so
|
||||||
|
libdrm # libdrm.so
|
||||||
|
libglvnd libEGL.so libOpenGL.so
|
||||||
|
libxkbcommon libxkbcommon.so
|
||||||
|
mesa # libgbm.so
|
||||||
|
pango libpango-1.0.so # libpango.so
|
||||||
|
pixman libpixman-1.so
|
||||||
|
wayland libwayland-client.so
|
||||||
|
)
|
||||||
|
makedepends=(cmake
|
||||||
|
hyprwayland-scanner)
|
||||||
|
provides=(libhyprtoolkit.so)
|
||||||
|
_archive="$pkgname-$pkgver"
|
||||||
|
source=("$url/archive/v$pkgver/$_archive.tar.gz")
|
||||||
|
sha256sums=('2fb59789f231c1c4e9154ceffc1e7524c0cae154807c0d57e6166806255b570f')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$_archive"
|
||||||
|
local cmake_options=(
|
||||||
|
-D CMAKE_BUILD_TYPE=None
|
||||||
|
-D CMAKE_INSTALL_PREFIX=/usr
|
||||||
|
)
|
||||||
|
cmake -B build -W no-dev ${cmake_options[@]}
|
||||||
|
cmake --build build
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$_archive"
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
|
||||||
|
}
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
--- a/PKGBUILD
|
||||||
|
+++ b/PKGBUILD
|
||||||
|
@@ -3,6 +3,7 @@
|
||||||
|
pkgname="limine-mkinitcpio-hook"
|
||||||
|
_pkgver=1.38.0
|
||||||
|
_extver=""
|
||||||
|
+_gradle_version=9.7.1
|
||||||
|
pkgver="${_pkgver}${_extver}"
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Install kernels for the Limine bootloader."
|
||||||
|
@@ -10,7 +11,8 @@
|
||||||
|
url="https://gitlab.com/Zesko/limine-entry-tool"
|
||||||
|
source=("${_pkgname}::git+${url}.git#tag=${pkgver}")
|
||||||
|
source_x86_64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.2.4/graalvm-community-jdk-25i2-25.0.4_linux-x64_bin.tar.gz")
|
||||||
|
-source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.2.4/graalvm-community-jdk-25i2-25.0.4_linux-aarch64_bin.tar.gz")
|
||||||
|
+source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.2.4/graalvm-community-jdk-25i2-25.0.4_linux-aarch64_bin.tar.gz"
|
||||||
|
+ "https://services.gradle.org/distributions/gradle-${_gradle_version}-bin.zip")
|
||||||
|
license=("GPL3")
|
||||||
|
provides=('limine-entry-tool')
|
||||||
|
options=(!debug !strip)
|
||||||
|
@@ -27,12 +29,14 @@
|
||||||
|
'sbctl: Signs UEFI boot files for Secure Boot when enabled'
|
||||||
|
'journalctl-desktop-notification: Sends desktop notifications when errors occur'
|
||||||
|
)
|
||||||
|
-makedepends=('git' 'gradle')
|
||||||
|
+makedepends=('git')
|
||||||
|
+makedepends_x86_64=('gradle')
|
||||||
|
backup=(etc/limine-entry-tool.conf)
|
||||||
|
conflicts=('limine-entry-tool')
|
||||||
|
sha256sums=('11dd8211898585f79d8361d97606965bb2ca214dccace5b133dc5121e4bb4d01')
|
||||||
|
sha256sums_x86_64=('3f4a89de8eaa96f2ed677f09957c7e872cd8467aad3537f8b5394c1b8c4b942e')
|
||||||
|
-sha256sums_aarch64=('22286f7ecd21b9aedb3226b9bf797469e1bd3eefc491e12ef3dd49b452d230b7')
|
||||||
|
+sha256sums_aarch64=('22286f7ecd21b9aedb3226b9bf797469e1bd3eefc491e12ef3dd49b452d230b7'
|
||||||
|
+ 'acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a')
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
[[ -d "${_graalvm_version}" ]] && rm -rf "${_graalvm_version}"
|
||||||
|
@@ -48,7 +52,9 @@
|
||||||
|
export GRAALVM_HOME="$srcdir/${_graalvm_version}"
|
||||||
|
export JAVA_HOME="${GRAALVM_HOME}"
|
||||||
|
export NATIVE_IMAGE_OPTIONS="-march=compatibility --future-defaults=all"
|
||||||
|
- /usr/bin/gradle clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
||||||
|
+ local gradle=/usr/bin/gradle
|
||||||
|
+ [[ $CARCH == aarch64 ]] && gradle="$srcdir/gradle-${_gradle_version}/bin/gradle"
|
||||||
|
+ "$gradle" clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
@@ -3,14 +3,16 @@ _pkgname="limine-entry-tool"
|
|||||||
pkgname="limine-mkinitcpio-hook"
|
pkgname="limine-mkinitcpio-hook"
|
||||||
_pkgver=1.38.0
|
_pkgver=1.38.0
|
||||||
_extver=""
|
_extver=""
|
||||||
|
_gradle_version=9.7.1
|
||||||
pkgver="${_pkgver}${_extver}"
|
pkgver="${_pkgver}${_extver}"
|
||||||
pkgrel=1
|
pkgrel=1.1
|
||||||
pkgdesc="Install kernels for the Limine bootloader."
|
pkgdesc="Install kernels for the Limine bootloader."
|
||||||
arch=('x86_64' 'aarch64')
|
arch=('x86_64' 'aarch64')
|
||||||
url="https://gitlab.com/Zesko/limine-entry-tool"
|
url="https://gitlab.com/Zesko/limine-entry-tool"
|
||||||
source=("${_pkgname}::git+${url}.git#tag=${pkgver}")
|
source=("${_pkgname}::git+${url}.git#tag=${pkgver}")
|
||||||
source_x86_64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.2.4/graalvm-community-jdk-25i2-25.0.4_linux-x64_bin.tar.gz")
|
source_x86_64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.2.4/graalvm-community-jdk-25i2-25.0.4_linux-x64_bin.tar.gz")
|
||||||
source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.2.4/graalvm-community-jdk-25i2-25.0.4_linux-aarch64_bin.tar.gz")
|
source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/graal-25.2.4/graalvm-community-jdk-25i2-25.0.4_linux-aarch64_bin.tar.gz"
|
||||||
|
"https://services.gradle.org/distributions/gradle-${_gradle_version}-bin.zip")
|
||||||
license=("GPL3")
|
license=("GPL3")
|
||||||
provides=('limine-entry-tool')
|
provides=('limine-entry-tool')
|
||||||
options=(!debug !strip)
|
options=(!debug !strip)
|
||||||
@@ -27,12 +29,14 @@ optdepends=(
|
|||||||
'sbctl: Signs UEFI boot files for Secure Boot when enabled'
|
'sbctl: Signs UEFI boot files for Secure Boot when enabled'
|
||||||
'journalctl-desktop-notification: Sends desktop notifications when errors occur'
|
'journalctl-desktop-notification: Sends desktop notifications when errors occur'
|
||||||
)
|
)
|
||||||
makedepends=('git' 'gradle')
|
makedepends=('git')
|
||||||
|
makedepends_x86_64=('gradle')
|
||||||
backup=(etc/limine-entry-tool.conf)
|
backup=(etc/limine-entry-tool.conf)
|
||||||
conflicts=('limine-entry-tool')
|
conflicts=('limine-entry-tool')
|
||||||
sha256sums=('11dd8211898585f79d8361d97606965bb2ca214dccace5b133dc5121e4bb4d01')
|
sha256sums=('11dd8211898585f79d8361d97606965bb2ca214dccace5b133dc5121e4bb4d01')
|
||||||
sha256sums_x86_64=('3f4a89de8eaa96f2ed677f09957c7e872cd8467aad3537f8b5394c1b8c4b942e')
|
sha256sums_x86_64=('3f4a89de8eaa96f2ed677f09957c7e872cd8467aad3537f8b5394c1b8c4b942e')
|
||||||
sha256sums_aarch64=('22286f7ecd21b9aedb3226b9bf797469e1bd3eefc491e12ef3dd49b452d230b7')
|
sha256sums_aarch64=('22286f7ecd21b9aedb3226b9bf797469e1bd3eefc491e12ef3dd49b452d230b7'
|
||||||
|
'acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
[[ -d "${_graalvm_version}" ]] && rm -rf "${_graalvm_version}"
|
[[ -d "${_graalvm_version}" ]] && rm -rf "${_graalvm_version}"
|
||||||
@@ -48,7 +52,9 @@ build() {
|
|||||||
export GRAALVM_HOME="$srcdir/${_graalvm_version}"
|
export GRAALVM_HOME="$srcdir/${_graalvm_version}"
|
||||||
export JAVA_HOME="${GRAALVM_HOME}"
|
export JAVA_HOME="${GRAALVM_HOME}"
|
||||||
export NATIVE_IMAGE_OPTIONS="-march=compatibility --future-defaults=all"
|
export NATIVE_IMAGE_OPTIONS="-march=compatibility --future-defaults=all"
|
||||||
/usr/bin/gradle clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
local gradle=/usr/bin/gradle
|
||||||
|
[[ $CARCH == aarch64 ]] && gradle="$srcdir/gradle-${_gradle_version}/bin/gradle"
|
||||||
|
"$gradle" clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
|
|||||||
@@ -0,0 +1,46 @@
|
|||||||
|
--- a/PKGBUILD
|
||||||
|
+++ b/PKGBUILD
|
||||||
|
@@ -2,12 +2,14 @@
|
||||||
|
pkgname="limine-snapper-sync"
|
||||||
|
pkgver=1.31.0
|
||||||
|
pkgrel=1
|
||||||
|
+_gradle_version=9.7.1
|
||||||
|
pkgdesc="Integrates Limine boot entries with Snapper snapshots."
|
||||||
|
arch=('x86_64' 'aarch64')
|
||||||
|
url="https://gitlab.com/Zesko/limine-snapper-sync"
|
||||||
|
source=("${pkgname}::git+${url}.git#tag=${pkgver}")
|
||||||
|
source_x86_64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-x64_bin.tar.gz")
|
||||||
|
-source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-aarch64_bin.tar.gz")
|
||||||
|
+source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-aarch64_bin.tar.gz"
|
||||||
|
+ "https://services.gradle.org/distributions/gradle-${_gradle_version}-bin.zip")
|
||||||
|
license=("GPL3")
|
||||||
|
options=(!debug !strip)
|
||||||
|
_graalvm_version=graalvm_ce_jdk25
|
||||||
|
@@ -25,12 +27,14 @@
|
||||||
|
'b3sum: Fast Blake3 hash function to prevent duplication.'
|
||||||
|
'xxhash: Fast hashing utility for deduplication with shorter hashes.'
|
||||||
|
)
|
||||||
|
-makedepends=('git' 'gradle')
|
||||||
|
+makedepends=('git')
|
||||||
|
+makedepends_x86_64=('gradle')
|
||||||
|
backup=(etc/limine-snapper-sync.conf)
|
||||||
|
conflicts=('limine-snapper-cli' 'limine-snapper-sync-git')
|
||||||
|
sha256sums=('ed236f1bbab966950bf11ba5a7958e97a76e66db7fd647b7737bab4b48c9fc40')
|
||||||
|
sha256sums_x86_64=('e0be791c8fda4d03b6b0a0cb824fef3149736170057b3a515252b44419606af0')
|
||||||
|
-sha256sums_aarch64=('b4580d9f223d0a4b3a1757e58b18ff4c1db950e67e105fc5cb741457d2384a71')
|
||||||
|
+sha256sums_aarch64=('b4580d9f223d0a4b3a1757e58b18ff4c1db950e67e105fc5cb741457d2384a71'
|
||||||
|
+ 'acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a')
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
[[ -d "${_graalvm_version}" ]] && rm -rf "${_graalvm_version}"
|
||||||
|
@@ -46,7 +50,9 @@
|
||||||
|
export GRAALVM_HOME="$srcdir/${_graalvm_version}"
|
||||||
|
export JAVA_HOME="${GRAALVM_HOME}"
|
||||||
|
export NATIVE_IMAGE_OPTIONS="-march=compatibility"
|
||||||
|
- /usr/bin/gradle clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
||||||
|
+ local gradle=/usr/bin/gradle
|
||||||
|
+ [[ $CARCH == aarch64 ]] && gradle="$srcdir/gradle-${_gradle_version}/bin/gradle"
|
||||||
|
+ "$gradle" clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
@@ -1,13 +1,15 @@
|
|||||||
# Maintainer: Zesko
|
# Maintainer: Zesko
|
||||||
pkgname="limine-snapper-sync"
|
pkgname="limine-snapper-sync"
|
||||||
pkgver=1.31.0
|
pkgver=1.31.0
|
||||||
pkgrel=1
|
pkgrel=1.1
|
||||||
|
_gradle_version=9.7.1
|
||||||
pkgdesc="Integrates Limine boot entries with Snapper snapshots."
|
pkgdesc="Integrates Limine boot entries with Snapper snapshots."
|
||||||
arch=('x86_64' 'aarch64')
|
arch=('x86_64' 'aarch64')
|
||||||
url="https://gitlab.com/Zesko/limine-snapper-sync"
|
url="https://gitlab.com/Zesko/limine-snapper-sync"
|
||||||
source=("${pkgname}::git+${url}.git#tag=${pkgver}")
|
source=("${pkgname}::git+${url}.git#tag=${pkgver}")
|
||||||
source_x86_64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-x64_bin.tar.gz")
|
source_x86_64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-x64_bin.tar.gz")
|
||||||
source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-aarch64_bin.tar.gz")
|
source_aarch64=("https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.2/graalvm-community-jdk-25.0.2_linux-aarch64_bin.tar.gz"
|
||||||
|
"https://services.gradle.org/distributions/gradle-${_gradle_version}-bin.zip")
|
||||||
license=("GPL3")
|
license=("GPL3")
|
||||||
options=(!debug !strip)
|
options=(!debug !strip)
|
||||||
_graalvm_version=graalvm_ce_jdk25
|
_graalvm_version=graalvm_ce_jdk25
|
||||||
@@ -25,12 +27,14 @@ optdepends=(
|
|||||||
'b3sum: Fast Blake3 hash function to prevent duplication.'
|
'b3sum: Fast Blake3 hash function to prevent duplication.'
|
||||||
'xxhash: Fast hashing utility for deduplication with shorter hashes.'
|
'xxhash: Fast hashing utility for deduplication with shorter hashes.'
|
||||||
)
|
)
|
||||||
makedepends=('git' 'gradle')
|
makedepends=('git')
|
||||||
|
makedepends_x86_64=('gradle')
|
||||||
backup=(etc/limine-snapper-sync.conf)
|
backup=(etc/limine-snapper-sync.conf)
|
||||||
conflicts=('limine-snapper-cli' 'limine-snapper-sync-git')
|
conflicts=('limine-snapper-cli' 'limine-snapper-sync-git')
|
||||||
sha256sums=('ed236f1bbab966950bf11ba5a7958e97a76e66db7fd647b7737bab4b48c9fc40')
|
sha256sums=('ed236f1bbab966950bf11ba5a7958e97a76e66db7fd647b7737bab4b48c9fc40')
|
||||||
sha256sums_x86_64=('e0be791c8fda4d03b6b0a0cb824fef3149736170057b3a515252b44419606af0')
|
sha256sums_x86_64=('e0be791c8fda4d03b6b0a0cb824fef3149736170057b3a515252b44419606af0')
|
||||||
sha256sums_aarch64=('b4580d9f223d0a4b3a1757e58b18ff4c1db950e67e105fc5cb741457d2384a71')
|
sha256sums_aarch64=('b4580d9f223d0a4b3a1757e58b18ff4c1db950e67e105fc5cb741457d2384a71'
|
||||||
|
'acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
[[ -d "${_graalvm_version}" ]] && rm -rf "${_graalvm_version}"
|
[[ -d "${_graalvm_version}" ]] && rm -rf "${_graalvm_version}"
|
||||||
@@ -46,7 +50,9 @@ build() {
|
|||||||
export GRAALVM_HOME="$srcdir/${_graalvm_version}"
|
export GRAALVM_HOME="$srcdir/${_graalvm_version}"
|
||||||
export JAVA_HOME="${GRAALVM_HOME}"
|
export JAVA_HOME="${GRAALVM_HOME}"
|
||||||
export NATIVE_IMAGE_OPTIONS="-march=compatibility"
|
export NATIVE_IMAGE_OPTIONS="-march=compatibility"
|
||||||
/usr/bin/gradle clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
local gradle=/usr/bin/gradle
|
||||||
|
[[ $CARCH == aarch64 ]] && gradle="$srcdir/gradle-${_gradle_version}/bin/gradle"
|
||||||
|
"$gradle" clean nativeCompile -Dorg.gradle.java.home="${JAVA_HOME}"
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
|
|||||||
@@ -0,0 +1,57 @@
|
|||||||
|
--- a/PKGBUILD
|
||||||
|
+++ b/PKGBUILD
|
||||||
|
@@ -36,7 +36,6 @@ depends=(
|
||||||
|
'libcap'
|
||||||
|
'libdrm'
|
||||||
|
'libevdev'
|
||||||
|
- 'libmfx'
|
||||||
|
'libnotify'
|
||||||
|
'libpipewire'
|
||||||
|
'libpulse'
|
||||||
|
@@ -53,6 +52,10 @@ depends=(
|
||||||
|
'which'
|
||||||
|
)
|
||||||
|
|
||||||
|
+depends_x86_64=(
|
||||||
|
+ 'libmfx'
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
makedepends=(
|
||||||
|
'appstream'
|
||||||
|
'appstream-glib'
|
||||||
|
@@ -69,6 +72,10 @@ makedepends=(
|
||||||
|
'shaderc'
|
||||||
|
)
|
||||||
|
|
||||||
|
+makedepends_aarch64=(
|
||||||
|
+ 'vulkan-headers'
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
checkdepends=(
|
||||||
|
'gcovr'
|
||||||
|
)
|
||||||
|
@@ -111,7 +118,12 @@ if [ -n "${optdepends+x}" ]; then
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd "$pkgname"
|
||||||
|
- git submodule update --recursive --init
|
||||||
|
+ if [[ $CARCH == aarch64 ]]; then
|
||||||
|
+ git submodule update --init
|
||||||
|
+ git -C third-party/moonlight-common-c submodule update --init enet
|
||||||
|
+ else
|
||||||
|
+ git submodule update --recursive --init
|
||||||
|
+ fi
|
||||||
|
|
||||||
|
# Backport https://github.com/LizardByte/Sunshine/commit/060b6b07d376e9ef4c4ce4a5c6d648d08fe0eab9
|
||||||
|
patch -Np1 -i "${srcdir}/2026.516.143833-060b6b07-remove-setuptools-from-glad-dependencies.patch"
|
||||||
|
@@ -145,6 +157,10 @@ build() {
|
||||||
|
-D SUNSHINE_PUBLISHER_ISSUE_URL='https://app.lizardbyte.dev/support'
|
||||||
|
)
|
||||||
|
|
||||||
|
+ if [[ $CARCH == aarch64 ]]; then
|
||||||
|
+ _cmake_options+=(-D SUNSHINE_SYSTEM_VULKAN_HEADERS=ON)
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
if [[ "${_use_cuda::1}" != "t" ]]; then
|
||||||
|
_cmake_options+=(-DSUNSHINE_ENABLE_CUDA=OFF -DCUDA_FAIL_ON_MISSING=OFF)
|
||||||
|
else
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
pkgname='sunshine'
|
pkgname='sunshine'
|
||||||
pkgver=2026.516.143833
|
pkgver=2026.516.143833
|
||||||
pkgrel=4
|
pkgrel=4.1
|
||||||
pkgdesc="Self-hosted game stream host for Moonlight"
|
pkgdesc="Self-hosted game stream host for Moonlight"
|
||||||
arch=('x86_64' 'aarch64')
|
arch=('x86_64' 'aarch64')
|
||||||
url=https://app.lizardbyte.dev/Sunshine
|
url=https://app.lizardbyte.dev/Sunshine
|
||||||
@@ -36,7 +36,6 @@ depends=(
|
|||||||
'libcap'
|
'libcap'
|
||||||
'libdrm'
|
'libdrm'
|
||||||
'libevdev'
|
'libevdev'
|
||||||
'libmfx'
|
|
||||||
'libnotify'
|
'libnotify'
|
||||||
'libpipewire'
|
'libpipewire'
|
||||||
'libpulse'
|
'libpulse'
|
||||||
@@ -55,6 +54,10 @@ depends=(
|
|||||||
'which'
|
'which'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
depends_x86_64=(
|
||||||
|
'libmfx'
|
||||||
|
)
|
||||||
|
|
||||||
makedepends=(
|
makedepends=(
|
||||||
'appstream'
|
'appstream'
|
||||||
'appstream-glib'
|
'appstream-glib'
|
||||||
@@ -69,6 +72,10 @@ makedepends=(
|
|||||||
'shaderc'
|
'shaderc'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
makedepends_aarch64=(
|
||||||
|
'vulkan-headers'
|
||||||
|
)
|
||||||
|
|
||||||
checkdepends=(
|
checkdepends=(
|
||||||
'gcovr'
|
'gcovr'
|
||||||
)
|
)
|
||||||
@@ -123,7 +130,12 @@ fi
|
|||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "$pkgname"
|
cd "$pkgname"
|
||||||
git submodule update --recursive --init
|
if [[ $CARCH == aarch64 ]]; then
|
||||||
|
git submodule update --init
|
||||||
|
git -C third-party/moonlight-common-c submodule update --init enet
|
||||||
|
else
|
||||||
|
git submodule update --recursive --init
|
||||||
|
fi
|
||||||
|
|
||||||
# Backport https://github.com/LizardByte/Sunshine/commit/060b6b07d376e9ef4c4ce4a5c6d648d08fe0eab9
|
# Backport https://github.com/LizardByte/Sunshine/commit/060b6b07d376e9ef4c4ce4a5c6d648d08fe0eab9
|
||||||
patch -Np1 -i "${srcdir}/2026.516.143833-060b6b07-remove-setuptools-from-glad-dependencies.patch"
|
patch -Np1 -i "${srcdir}/2026.516.143833-060b6b07-remove-setuptools-from-glad-dependencies.patch"
|
||||||
@@ -159,6 +171,10 @@ build() {
|
|||||||
-D SUNSHINE_PUBLISHER_ISSUE_URL='https://app.lizardbyte.dev/support'
|
-D SUNSHINE_PUBLISHER_ISSUE_URL='https://app.lizardbyte.dev/support'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if [[ $CARCH == aarch64 ]]; then
|
||||||
|
_cmake_options+=(-D SUNSHINE_SYSTEM_VULKAN_HEADERS=ON)
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ "${_use_cuda::1}" != "t" ]]; then
|
if [[ "${_use_cuda::1}" != "t" ]]; then
|
||||||
_cmake_options+=(-DSUNSHINE_ENABLE_CUDA=OFF -DCUDA_FAIL_ON_MISSING=OFF)
|
_cmake_options+=(-DSUNSHINE_ENABLE_CUDA=OFF -DCUDA_FAIL_ON_MISSING=OFF)
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
--- a/PKGBUILD
|
||||||
|
+++ b/PKGBUILD
|
||||||
|
@@ -14,7 +14,9 @@ arch=(any)
|
||||||
|
license=('GPL-2.0-only AND GPL-3.0-or-later')
|
||||||
|
-checkdepends=('dkms' 'fakeroot' 'LINUX-HEADERS')
|
||||||
|
+checkdepends=('dkms' 'fakeroot')
|
||||||
|
+checkdepends_x86_64=('LINUX-HEADERS')
|
||||||
|
+checkdepends_aarch64=('linux-aarch64-headers')
|
||||||
|
source=("xpadneo-v${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
|
||||||
|
b2sums=('2858e466c5fde7e3d06d878dd7fb695751375e11a112bd3d389f9db5a82ef3ffcc1e3431b213f4807aeb8f05fd4280c7ca2a0a56305b0e984eb9b70df4843735')
|
||||||
|
|
||||||
@@ -9,11 +9,13 @@
|
|||||||
pkgname=xpadneo-dkms
|
pkgname=xpadneo-dkms
|
||||||
pkgdesc='Advanced Linux Driver for Xbox One Wireless Gamepad'
|
pkgdesc='Advanced Linux Driver for Xbox One Wireless Gamepad'
|
||||||
pkgver=0.10.4
|
pkgver=0.10.4
|
||||||
pkgrel=1
|
pkgrel=1.1
|
||||||
url='https://github.com/atar-axis/xpadneo'
|
url='https://github.com/atar-axis/xpadneo'
|
||||||
arch=(any)
|
arch=(any)
|
||||||
license=('GPL-2.0-only AND GPL-3.0-or-later')
|
license=('GPL-2.0-only AND GPL-3.0-or-later')
|
||||||
checkdepends=('dkms' 'fakeroot' 'LINUX-HEADERS')
|
checkdepends=('dkms' 'fakeroot')
|
||||||
|
checkdepends_x86_64=('LINUX-HEADERS')
|
||||||
|
checkdepends_aarch64=('linux-aarch64-headers')
|
||||||
source=("xpadneo-v${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
|
source=("xpadneo-v${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
|
||||||
b2sums=('2858e466c5fde7e3d06d878dd7fb695751375e11a112bd3d389f9db5a82ef3ffcc1e3431b213f4807aeb8f05fd4280c7ca2a0a56305b0e984eb9b70df4843735')
|
b2sums=('2858e466c5fde7e3d06d878dd7fb695751375e11a112bd3d389f9db5a82ef3ffcc1e3431b213f4807aeb8f05fd4280c7ca2a0a56305b0e984eb9b70df4843735')
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user