chore: sync AUR packages

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
David Heinemeier HanssonandClaude Opus 5 committed 2026-08-13 03:31:01 -07:00
1 parent 0f038a0dcc
commit 7c908cb9b7
46 files changed
+221 -114

No files matched your search

+1
View File
@@ -1,4 +1,5 @@
[localsend]
source = "git"
git = "https://github.com/localsend/localsend.git"
include_regex = 'v[\d.]+'
prefix = "v"
+1 -1
View File
@@ -1,5 +1,5 @@
{
"source": "aur",
"release_ring": "fast",
"upstream_commit": "a7e5eda7451e143bcfe426876046d8e7e43b55de"
"upstream_commit": "32b7c658ecb718dfd44f3d3deea785bcc5034de7"
}
+40 -8
View File
@@ -1,19 +1,30 @@
# Maintainer:
# Contributor: Patrick Northon <northon_patrick3@yahoo.ca>
: ${_use_sodeps:=false}
: ${_install_path:=usr/lib}
_pkgname="localsend"
pkgname="$_pkgname"
pkgver=1.17.0
pkgrel=3
pkgver=1.18.1
pkgrel=1
pkgdesc="An open source cross-platform alternative to AirDrop"
url="https://github.com/localsend/localsend"
license=('Apache-2.0')
arch=('x86_64' 'aarch64')
depends=(
'at-spi2-core'
'cairo'
'fontconfig'
'gdk-pixbuf2'
'glib2'
'gtk3'
'hicolor-icon-theme'
'libayatana-appindicator'
'libepoxy'
'pango'
)
makedepends=(
'clang'
@@ -32,13 +43,17 @@ options=('!lto')
_pkgsrc="$_pkgname-$pkgver"
_pkgext="tar.gz"
source=("$_pkgsrc.$_pkgext"::"$url/archive/refs/tags/v$pkgver.$_pkgext")
sha256sums=('921c5843947580ae1b64d0d3a6edeefb9e07e8a917d0830af6a47d42e40de264')
sha256sums=('555a73c39e2cfc01ee8cf0033ae11610725829d8289aa9c4794446241d9de2b0')
prepare() {
sed -E 's&^(channel) = .*$&\1 = "stable"&' -i "$_pkgsrc/app/rust-toolchain.toml"
sed -E 's&^(channel) = .*$&\1 = "stable"&' -i "$_pkgsrc/packages/localsend_isolates/rust-toolchain.toml"
}
build() (
local _units=$(($(nproc) > 16 ? $(nproc) : 16))
export CARGO_PROFILE_RELEASE_LTO=false
export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=$_units
export FVM_CACHE_PATH="$SRCDEST/fvm-cache"
export CXXFLAGS+=' -Wno-error=deprecated-declarations'
@@ -53,6 +68,23 @@ build() (
)
package() {
if [[ "${_use_sodeps::1}" == "t" ]]; then
eval "depends=(
libatk-1.0.so
libcairo.so
libepoxy.so
libfontconfig.so
libgdk-3.so
libgdk_pixbuf-2.0.so
libgio-2.0.so
libglib-2.0.so
libgobject-2.0.so
libgtk-3.so
libpango-1.0.so
libpangocairo-1.0.so
)"
fi
local _arch="x64"
if [[ "${CARCH::1}" == "a" ]]; then
_arch="arm64"
@@ -62,8 +94,8 @@ package() {
# files
install -Dm755 "localsend_app" "$pkgdir/$_install_path/$_pkgname/$_pkgname"
cp --reflink=auto -r lib/ "$pkgdir/$_install_path/$_pkgname/"
cp --reflink=auto -r data/ "$pkgdir/$_install_path/$_pkgname/"
cp -r lib/ "$pkgdir/$_install_path/$_pkgname/"
cp -r data/ "$pkgdir/$_install_path/$_pkgname/"
# runpath
patchelf --set-rpath '$ORIGIN/lib' "$pkgdir/$_install_path/$_pkgname/$_pkgname"
@@ -73,11 +105,11 @@ package() {
done
# symlink
install -dm755 "${pkgdir}/usr/bin"
mkdir -pm755 "${pkgdir}/usr/bin"
ln -sfr "$pkgdir/$_install_path/$_pkgname/$_pkgname" "$pkgdir/usr/bin/${_pkgname}"
# icon
install -Dm644 "$srcdir/$_pkgsrc/app/build/flutter_assets/assets/img/logo-512.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
install -Dm644 "$srcdir/$_pkgsrc/app/build/flutter_assets/assets/img/logo-512.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/$_pkgname.png"
# launcher
install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/$_pkgname.desktop" << END