diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 00000000..45f4ffec --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = r-quick-share + pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. + pkgver = 0.2.0 + pkgrel = 1 + url = https://github.com/Martichou/rquickshare + arch = x86_64 + license = AGPL-3.0-or-later + makedepends = cargo + makedepends = pnpm + makedepends = protobuf + depends = gtk3 + depends = libayatana-appindicator + depends = webkit2gtk + options = !lto + source = r-quick-share-0.2.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.2.0.tar.gz + source = r-quick-share.desktop + sha256sums = 084bca3c4c62e8b4866d14aa72c03c8bb494ff676164099edc5e2f947ae03ec5 + sha256sums = 5de9d91fa5f21bd6eb9983b1b1d100637fbf2ef6ee106fba090969b1f965a4f5 + +pkgname = r-quick-share diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..d6b4a8aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO +!r-quick-share.desktop diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 00000000..c911b78d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Mark Wagie +pkgname=r-quick-share +pkgver=0.2.0 +pkgrel=1 +pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." +arch=('x86_64') +url="https://github.com/Martichou/rquickshare" +license=('AGPL-3.0-or-later') +depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') +makedepends=('cargo' 'pnpm' 'protobuf') +options=('!lto') +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" + "$pkgname.desktop") +sha256sums=('084bca3c4c62e8b4866d14aa72c03c8bb494ff676164099edc5e2f947ae03ec5' + '5de9d91fa5f21bd6eb9983b1b1d100637fbf2ef6ee106fba090969b1f965a4f5') + +prepare() { + cd rquickshare-$pkgver + export PNPM_HOME="$srcdir/pnpm-home" + export CARGO_HOME="$srcdir/cargo-home" + export RUSTUP_TOOLCHAIN=stable + + pushd frontend + pnpm i + popd + + pushd core_lib + cargo fetch --target "$CARCH-unknown-linux-gnu" + popd +} + +build() { + cd rquickshare-$pkgver + export PNPM_HOME="$srcdir/pnpm-home" + export CARGO_HOME="$srcdir/cargo-home" + export RUSTUP_TOOLCHAIN=stable + + pushd frontend + pnpm build + popd +} + +package() { + cd rquickshare-$pkgver + install -Dm755 "frontend/src-tauri/target/release/$pkgname" -t "$pkgdir/usr/bin/" + + for i in 32x32 128x128 128x128@2x; do + install -Dm644 frontend/src-tauri/icons/${i}.png \ + "$pkgdir/usr/share/icons/hicolor/${i}/apps/$pkgname.png" + done + install -Dm644 frontend/src-tauri/icons/icon.png \ + "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png" + + install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications/" +} diff --git a/r-quick-share.desktop b/r-quick-share.desktop new file mode 100644 index 00000000..f395eae2 --- /dev/null +++ b/r-quick-share.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Categories=Development; +Exec=r-quick-share +Icon=r-quick-share +Name=RQuickShare +Terminal=false +Type=Application -- 2.51.2 From 0c9f6aa9970e2bf2ca770108580eb0d757963de5 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Wed, 6 Mar 2024 16:13:03 -0700 Subject: [PATCH 02/23] 0.3.0 --- .SRCINFO | 8 ++++---- PKGBUILD | 9 ++++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 45f4ffec..8e732860 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,10 +1,10 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.2.0 + pkgver = 0.3.0 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 - license = AGPL-3.0-or-later + license = GPL-3.0-or-later makedepends = cargo makedepends = pnpm makedepends = protobuf @@ -12,9 +12,9 @@ pkgbase = r-quick-share depends = libayatana-appindicator depends = webkit2gtk options = !lto - source = r-quick-share-0.2.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.2.0.tar.gz + source = r-quick-share-0.3.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.3.0.tar.gz source = r-quick-share.desktop - sha256sums = 084bca3c4c62e8b4866d14aa72c03c8bb494ff676164099edc5e2f947ae03ec5 + sha256sums = b382d38f4a6e499077080badb21ab5d58ded6e767fc0722b7dfc3e8195954431 sha256sums = 5de9d91fa5f21bd6eb9983b1b1d100637fbf2ef6ee106fba090969b1f965a4f5 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index c911b78d..fc252899 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,17 +1,17 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.2.0 +pkgver=0.3.0 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" -license=('AGPL-3.0-or-later') +license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') options=('!lto') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$pkgname.desktop") -sha256sums=('084bca3c4c62e8b4866d14aa72c03c8bb494ff676164099edc5e2f947ae03ec5' +sha256sums=('b382d38f4a6e499077080badb21ab5d58ded6e767fc0722b7dfc3e8195954431' '5de9d91fa5f21bd6eb9983b1b1d100637fbf2ef6ee106fba090969b1f965a4f5') prepare() { @@ -27,6 +27,9 @@ prepare() { pushd core_lib cargo fetch --target "$CARCH-unknown-linux-gnu" popd + + # Don't bundle AppImage + sed -i 's/"targets": "all"/"targets": "deb"/g' frontend/src-tauri/tauri.conf.json } build() { -- 2.51.2 From 3a1d6d9f706d2eac5c3e2dd2895005e23271e904 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Wed, 6 Mar 2024 17:34:26 -0700 Subject: [PATCH 03/23] use upstrem desktop file --- .SRCINFO | 2 -- .gitignore | 1 - PKGBUILD | 9 ++++----- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 8e732860..3be05794 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -13,8 +13,6 @@ pkgbase = r-quick-share depends = webkit2gtk options = !lto source = r-quick-share-0.3.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.3.0.tar.gz - source = r-quick-share.desktop sha256sums = b382d38f4a6e499077080badb21ab5d58ded6e767fc0722b7dfc3e8195954431 - sha256sums = 5de9d91fa5f21bd6eb9983b1b1d100637fbf2ef6ee106fba090969b1f965a4f5 pkgname = r-quick-share diff --git a/.gitignore b/.gitignore index d6b4a8aa..4dab8d63 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,3 @@ !.gitignore !PKGBUILD !.SRCINFO -!r-quick-share.desktop diff --git a/PKGBUILD b/PKGBUILD index fc252899..5382e4af 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -9,10 +9,8 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') options=('!lto') -source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" - "$pkgname.desktop") -sha256sums=('b382d38f4a6e499077080badb21ab5d58ded6e767fc0722b7dfc3e8195954431' - '5de9d91fa5f21bd6eb9983b1b1d100637fbf2ef6ee106fba090969b1f965a4f5') +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('b382d38f4a6e499077080badb21ab5d58ded6e767fc0722b7dfc3e8195954431') prepare() { cd rquickshare-$pkgver @@ -54,5 +52,6 @@ package() { install -Dm644 frontend/src-tauri/icons/icon.png \ "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png" - install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications/" + install -Dm644 "frontend/src-tauri/target/release/bundle/deb/${pkgname}_${pkgver}_amd64/data/usr/share/applications/$pkgname.desktop" -t \ + "$pkgdir/usr/share/applications/" } -- 2.51.2 From 2093affc3aa40a33e60010672787d49576a61f7a Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Fri, 8 Mar 2024 09:46:01 -0700 Subject: [PATCH 04/23] 0.4.0 --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 3be05794..f820c442 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.3.0 + pkgver = 0.4.0 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -12,7 +12,7 @@ pkgbase = r-quick-share depends = libayatana-appindicator depends = webkit2gtk options = !lto - source = r-quick-share-0.3.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.3.0.tar.gz - sha256sums = b382d38f4a6e499077080badb21ab5d58ded6e767fc0722b7dfc3e8195954431 + source = r-quick-share-0.4.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.4.0.tar.gz + sha256sums = 6641fa7cd0c5089fc952344904bfc68598afd418eea3c2a486efbaf9d1bce39e pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index 5382e4af..ed6364fa 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.3.0 +pkgver=0.4.0 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -10,7 +10,7 @@ depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') options=('!lto') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('b382d38f4a6e499077080badb21ab5d58ded6e767fc0722b7dfc3e8195954431') +sha256sums=('6641fa7cd0c5089fc952344904bfc68598afd418eea3c2a486efbaf9d1bce39e') prepare() { cd rquickshare-$pkgver -- 2.51.2 From 89aefe82abe4765be7dd61440964c14d763b7f72 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Sun, 10 Mar 2024 17:59:03 -0600 Subject: [PATCH 05/23] 0.4.1 --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index f820c442..b0f38a1e 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.4.0 + pkgver = 0.4.1 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -12,7 +12,7 @@ pkgbase = r-quick-share depends = libayatana-appindicator depends = webkit2gtk options = !lto - source = r-quick-share-0.4.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.4.0.tar.gz - sha256sums = 6641fa7cd0c5089fc952344904bfc68598afd418eea3c2a486efbaf9d1bce39e + source = r-quick-share-0.4.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.4.1.tar.gz + sha256sums = 799cde545de923bf0a1aaaeda0b8e9ba2477daf43102aa1914427a4c83d10d06 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index ed6364fa..119eb8ea 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.4.0 +pkgver=0.4.1 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -10,7 +10,7 @@ depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') options=('!lto') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('6641fa7cd0c5089fc952344904bfc68598afd418eea3c2a486efbaf9d1bce39e') +sha256sums=('799cde545de923bf0a1aaaeda0b8e9ba2477daf43102aa1914427a4c83d10d06') prepare() { cd rquickshare-$pkgver -- 2.51.2 From 4c6adad452ea9ac7d2f25b73fb6c29e5db5fccde Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Thu, 21 Mar 2024 15:28:31 -0600 Subject: [PATCH 06/23] enable LTO --- .SRCINFO | 3 +-- PKGBUILD | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index b0f38a1e..03b8c15e 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. pkgver = 0.4.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Martichou/rquickshare arch = x86_64 license = GPL-3.0-or-later @@ -11,7 +11,6 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk - options = !lto source = r-quick-share-0.4.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.4.1.tar.gz sha256sums = 799cde545de923bf0a1aaaeda0b8e9ba2477daf43102aa1914427a4c83d10d06 diff --git a/PKGBUILD b/PKGBUILD index 119eb8ea..fb581e9e 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,14 +1,13 @@ # Maintainer: Mark Wagie pkgname=r-quick-share pkgver=0.4.1 -pkgrel=1 +pkgrel=2 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') -options=('!lto') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") sha256sums=('799cde545de923bf0a1aaaeda0b8e9ba2477daf43102aa1914427a4c83d10d06') @@ -32,6 +31,7 @@ prepare() { build() { cd rquickshare-$pkgver + CFLAGS+=" -ffat-lto-objects" export PNPM_HOME="$srcdir/pnpm-home" export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable -- 2.51.2 From 72afbee8e9875927ddb9e10656cf3d88a619b208 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Wed, 3 Apr 2024 11:34:47 -0600 Subject: [PATCH 07/23] 0.5.0 --- .SRCINFO | 8 ++++---- PKGBUILD | 10 ++++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 03b8c15e..7cc9f393 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.4.1 - pkgrel = 2 + pkgver = 0.5.0 + pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 license = GPL-3.0-or-later @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk - source = r-quick-share-0.4.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.4.1.tar.gz - sha256sums = 799cde545de923bf0a1aaaeda0b8e9ba2477daf43102aa1914427a4c83d10d06 + source = r-quick-share-0.5.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.5.0.tar.gz + sha256sums = c7f5f35a5318613e889ff8deab64168cb007975a562acff82d9da3d055e92b77 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index fb581e9e..f6e40533 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.4.1 -pkgrel=2 +pkgver=0.5.0 +pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" @@ -9,7 +9,7 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('799cde545de923bf0a1aaaeda0b8e9ba2477daf43102aa1914427a4c83d10d06') +sha256sums=('c7f5f35a5318613e889ff8deab64168cb007975a562acff82d9da3d055e92b77') prepare() { cd rquickshare-$pkgver @@ -43,6 +43,8 @@ build() { package() { cd rquickshare-$pkgver + _bundledir="frontend/src-tauri/target/release/bundle/deb/${pkgname}_${pkgver}_amd64" + install -Dm755 "frontend/src-tauri/target/release/$pkgname" -t "$pkgdir/usr/bin/" for i in 32x32 128x128 128x128@2x; do @@ -52,6 +54,6 @@ package() { install -Dm644 frontend/src-tauri/icons/icon.png \ "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png" - install -Dm644 "frontend/src-tauri/target/release/bundle/deb/${pkgname}_${pkgver}_amd64/data/usr/share/applications/$pkgname.desktop" -t \ + install -Dm644 "${_bundledir}/data/usr/share/applications/$pkgname.desktop" -t \ "$pkgdir/usr/share/applications/" } -- 2.51.2 From 6c1102b4b046cffda304ecae92621fa392b13bd9 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Tue, 30 Apr 2024 08:36:20 -0600 Subject: [PATCH 08/23] 0.6.0 --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 7cc9f393..ead6cd65 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.5.0 + pkgver = 0.6.0 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk - source = r-quick-share-0.5.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.5.0.tar.gz - sha256sums = c7f5f35a5318613e889ff8deab64168cb007975a562acff82d9da3d055e92b77 + source = r-quick-share-0.6.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.6.0.tar.gz + sha256sums = 3bd5f574a6af65d50519fdfcffec5140a1cc15b5bdb04bd807f7162399a45fb2 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index f6e40533..e7f9204f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.5.0 +pkgver=0.6.0 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -9,7 +9,7 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('c7f5f35a5318613e889ff8deab64168cb007975a562acff82d9da3d055e92b77') +sha256sums=('3bd5f574a6af65d50519fdfcffec5140a1cc15b5bdb04bd807f7162399a45fb2') prepare() { cd rquickshare-$pkgver -- 2.51.2 From bf187e945f5012b403ac1c40c83344d55a066d16 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Wed, 1 May 2024 15:48:21 -0600 Subject: [PATCH 09/23] 0.7.1 --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index ead6cd65..cd08f32d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.6.0 + pkgver = 0.7.1 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk - source = r-quick-share-0.6.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.6.0.tar.gz - sha256sums = 3bd5f574a6af65d50519fdfcffec5140a1cc15b5bdb04bd807f7162399a45fb2 + source = r-quick-share-0.7.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.7.1.tar.gz + sha256sums = 7d119a1faf764270ff7183dc878450a822b7114d49c1bdb0fad45dfe90a8a376 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index e7f9204f..2832876c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.6.0 +pkgver=0.7.1 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -9,7 +9,7 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('3bd5f574a6af65d50519fdfcffec5140a1cc15b5bdb04bd807f7162399a45fb2') +sha256sums=('7d119a1faf764270ff7183dc878450a822b7114d49c1bdb0fad45dfe90a8a376') prepare() { cd rquickshare-$pkgver -- 2.51.2 From 4b0363e29551eb4156b52e11e75265a3eccc372d Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Thu, 20 Jun 2024 12:58:39 -0600 Subject: [PATCH 10/23] 0.8.2 --- .SRCINFO | 6 +++--- PKGBUILD | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index cd08f32d..14030096 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.7.1 + pkgver = 0.8.2 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk - source = r-quick-share-0.7.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.7.1.tar.gz - sha256sums = 7d119a1faf764270ff7183dc878450a822b7114d49c1bdb0fad45dfe90a8a376 + source = r-quick-share-0.8.2.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.8.2.tar.gz + sha256sums = 509c9ec615929eca09518dcd57d1d76f6d16f4e1ecb8b80a3ff9350b439bdfba pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index 2832876c..1313e383 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.7.1 +pkgver=0.8.2 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -9,7 +9,7 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') makedepends=('cargo' 'pnpm' 'protobuf') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('7d119a1faf764270ff7183dc878450a822b7114d49c1bdb0fad45dfe90a8a376') +sha256sums=('509c9ec615929eca09518dcd57d1d76f6d16f4e1ecb8b80a3ff9350b439bdfba') prepare() { cd rquickshare-$pkgver @@ -22,7 +22,7 @@ prepare() { popd pushd core_lib - cargo fetch --target "$CARCH-unknown-linux-gnu" + cargo fetch --target "$(rustc -vV | sed -n 's/host: //p')" popd # Don't bundle AppImage -- 2.51.2 From 9b8d0014f06f605a96d2cf8058ea2aa42baebafa Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Sun, 7 Jul 2024 09:33:53 -0600 Subject: [PATCH 11/23] 0.10.0 --- .SRCINFO | 8 ++++---- PKGBUILD | 36 ++++++++++++++++++------------------ 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 14030096..33ba057a 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.8.2 + pkgver = 0.10.0 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -10,8 +10,8 @@ pkgbase = r-quick-share makedepends = protobuf depends = gtk3 depends = libayatana-appindicator - depends = webkit2gtk - source = r-quick-share-0.8.2.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.8.2.tar.gz - sha256sums = 509c9ec615929eca09518dcd57d1d76f6d16f4e1ecb8b80a3ff9350b439bdfba + depends = webkit2gtk-4.1 + source = rquickshare-0.10.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.10.0.tar.gz + sha256sums = d0387aeda9dcab1e98a0161687995d48aa07fbf49eb8d24dfa23b13b55c1ceec pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index 1313e383..819955f2 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,23 +1,24 @@ # Maintainer: Mark Wagie pkgname=r-quick-share -pkgver=0.8.2 +_pkgname=rquickshare +pkgver=0.10.0 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" license=('GPL-3.0-or-later') -depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk') +depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk-4.1') makedepends=('cargo' 'pnpm' 'protobuf') -source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('509c9ec615929eca09518dcd57d1d76f6d16f4e1ecb8b80a3ff9350b439bdfba') +source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('d0387aeda9dcab1e98a0161687995d48aa07fbf49eb8d24dfa23b13b55c1ceec') prepare() { - cd rquickshare-$pkgver + cd ${_pkgname}-$pkgver export PNPM_HOME="$srcdir/pnpm-home" export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable - pushd frontend + pushd app/main pnpm i popd @@ -26,34 +27,33 @@ prepare() { popd # Don't bundle AppImage - sed -i 's/"targets": "all"/"targets": "deb"/g' frontend/src-tauri/tauri.conf.json + sed -i 's/"targets": "all"/"targets": "deb"/g' app/main/src-tauri/tauri.conf.json } build() { - cd rquickshare-$pkgver - CFLAGS+=" -ffat-lto-objects" + cd ${_pkgname}-$pkgver export PNPM_HOME="$srcdir/pnpm-home" export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable - pushd frontend + pushd app/main pnpm build popd } package() { - cd rquickshare-$pkgver - _bundledir="frontend/src-tauri/target/release/bundle/deb/${pkgname}_${pkgver}_amd64" + cd ${_pkgname}-$pkgver + _bundledir="app/main/src-tauri/target/release/bundle/deb/RQuickShare_${pkgver}_amd64" - install -Dm755 "frontend/src-tauri/target/release/$pkgname" -t "$pkgdir/usr/bin/" + install -Dm755 "app/main/src-tauri/target/release/${_pkgname}" -t "$pkgdir/usr/bin/" for i in 32x32 128x128 128x128@2x; do - install -Dm644 frontend/src-tauri/icons/${i}.png \ - "$pkgdir/usr/share/icons/hicolor/${i}/apps/$pkgname.png" + install -Dm644 app/main/src-tauri/icons/${i}.png \ + "$pkgdir/usr/share/icons/hicolor/${i}/apps/${_pkgname}.png" done - install -Dm644 frontend/src-tauri/icons/icon.png \ - "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png" + install -Dm644 app/main/src-tauri/icons/icon.png \ + "$pkgdir/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png" - install -Dm644 "${_bundledir}/data/usr/share/applications/$pkgname.desktop" -t \ + install -Dm644 "${_bundledir}/data/usr/share/applications/${_pkgname}.desktop" -t \ "$pkgdir/usr/share/applications/" } -- 2.51.2 From 9eb02568f4e57f376b72f030459ddb8e901d1760 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Tue, 9 Jul 2024 09:26:46 -0600 Subject: [PATCH 12/23] 0.10.1 --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 33ba057a..115338fb 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.10.0 + pkgver = 0.10.1 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk-4.1 - source = rquickshare-0.10.0.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.10.0.tar.gz - sha256sums = d0387aeda9dcab1e98a0161687995d48aa07fbf49eb8d24dfa23b13b55c1ceec + source = rquickshare-0.10.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.10.1.tar.gz + sha256sums = 9d423726ed0469e539c73c269d7229b081d00d6cdfd5f780a8785f444483fa68 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index 819955f2..c430f418 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Mark Wagie pkgname=r-quick-share _pkgname=rquickshare -pkgver=0.10.0 +pkgver=0.10.1 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -10,7 +10,7 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk-4.1') makedepends=('cargo' 'pnpm' 'protobuf') source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('d0387aeda9dcab1e98a0161687995d48aa07fbf49eb8d24dfa23b13b55c1ceec') +sha256sums=('9d423726ed0469e539c73c269d7229b081d00d6cdfd5f780a8785f444483fa68') prepare() { cd ${_pkgname}-$pkgver -- 2.51.2 From ce4bc440b8600f6d9d3c9c842eceadf57065fb2d Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Sun, 14 Jul 2024 11:12:31 -0600 Subject: [PATCH 13/23] 0.10.2 --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 115338fb..abd6d31d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.10.1 + pkgver = 0.10.2 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk-4.1 - source = rquickshare-0.10.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.10.1.tar.gz - sha256sums = 9d423726ed0469e539c73c269d7229b081d00d6cdfd5f780a8785f444483fa68 + source = rquickshare-0.10.2.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.10.2.tar.gz + sha256sums = ed3796a0e7fb108a8c0305600ddf1480579c6da686587be02b9762c979090fc4 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index c430f418..f8c767dc 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Mark Wagie pkgname=r-quick-share _pkgname=rquickshare -pkgver=0.10.1 +pkgver=0.10.2 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -10,7 +10,7 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk-4.1') makedepends=('cargo' 'pnpm' 'protobuf') source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('9d423726ed0469e539c73c269d7229b081d00d6cdfd5f780a8785f444483fa68') +sha256sums=('ed3796a0e7fb108a8c0305600ddf1480579c6da686587be02b9762c979090fc4') prepare() { cd ${_pkgname}-$pkgver -- 2.51.2 From d324f1dfcdbe6dd927adbd1d3338a19a7c0c08a4 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Fri, 26 Jul 2024 11:55:32 -0600 Subject: [PATCH 14/23] don't use local cargo cache --- PKGBUILD | 2 -- 1 file changed, 2 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index f8c767dc..f7c06214 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -15,7 +15,6 @@ sha256sums=('ed3796a0e7fb108a8c0305600ddf1480579c6da686587be02b9762c979090fc4') prepare() { cd ${_pkgname}-$pkgver export PNPM_HOME="$srcdir/pnpm-home" - export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable pushd app/main @@ -33,7 +32,6 @@ prepare() { build() { cd ${_pkgname}-$pkgver export PNPM_HOME="$srcdir/pnpm-home" - export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable pushd app/main -- 2.51.2 From 16eee6555209b096aec5e8449a4534e668868fd2 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Thu, 15 Aug 2024 14:04:24 -0600 Subject: [PATCH 15/23] 0.11.1 --- .SRCINFO | 6 +++--- PKGBUILD | 20 +++++++++----------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index abd6d31d..781acbc5 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.10.2 + pkgver = 0.11.1 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk-4.1 - source = rquickshare-0.10.2.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.10.2.tar.gz - sha256sums = ed3796a0e7fb108a8c0305600ddf1480579c6da686587be02b9762c979090fc4 + source = rquickshare-0.11.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.1.tar.gz + sha256sums = 4f744450004e2f11e26349a22de15d8d44e4e0245b439953c7d9ca544f3b3f24 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index f7c06214..e051eca4 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Mark Wagie pkgname=r-quick-share _pkgname=rquickshare -pkgver=0.10.2 +pkgver=0.11.1 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -10,10 +10,10 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk-4.1') makedepends=('cargo' 'pnpm' 'protobuf') source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('ed3796a0e7fb108a8c0305600ddf1480579c6da686587be02b9762c979090fc4') +sha256sums=('4f744450004e2f11e26349a22de15d8d44e4e0245b439953c7d9ca544f3b3f24') prepare() { - cd ${_pkgname}-$pkgver + cd "${_pkgname}-$pkgver" export PNPM_HOME="$srcdir/pnpm-home" export RUSTUP_TOOLCHAIN=stable @@ -30,7 +30,7 @@ prepare() { } build() { - cd ${_pkgname}-$pkgver + cd "${_pkgname}-$pkgver" export PNPM_HOME="$srcdir/pnpm-home" export RUSTUP_TOOLCHAIN=stable @@ -40,18 +40,16 @@ build() { } package() { - cd ${_pkgname}-$pkgver - _bundledir="app/main/src-tauri/target/release/bundle/deb/RQuickShare_${pkgver}_amd64" - - install -Dm755 "app/main/src-tauri/target/release/${_pkgname}" -t "$pkgdir/usr/bin/" + cd "${_pkgname}-$pkgver/app/main/src-tauri" + install -Dm755 "target/release/${_pkgname}" -t "$pkgdir/usr/bin/" for i in 32x32 128x128 128x128@2x; do - install -Dm644 app/main/src-tauri/icons/${i}.png \ + install -Dm644 icons/${i}.png \ "$pkgdir/usr/share/icons/hicolor/${i}/apps/${_pkgname}.png" done - install -Dm644 app/main/src-tauri/icons/icon.png \ + install -Dm644 icons/icon.png \ "$pkgdir/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png" - install -Dm644 "${_bundledir}/data/usr/share/applications/${_pkgname}.desktop" -t \ + install -Dm644 "target/release/bundle/deb//RQuickShare_${pkgver}_amd64/data/usr/share/applications/${_pkgname}.desktop" -t \ "$pkgdir/usr/share/applications/" } -- 2.51.2 From 83879d439309730f39f92cab0bd05b601c824552 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Mon, 26 Aug 2024 13:04:34 -0600 Subject: [PATCH 16/23] 0.11.2 --- .SRCINFO | 6 +++--- PKGBUILD | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 781acbc5..f1938319 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.11.1 + pkgver = 0.11.2 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk-4.1 - source = rquickshare-0.11.1.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.1.tar.gz - sha256sums = 4f744450004e2f11e26349a22de15d8d44e4e0245b439953c7d9ca544f3b3f24 + source = rquickshare-0.11.2.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.2.tar.gz + sha256sums = d7ede30aed5c61d34a242588414fc00118aa6c9abca89b66cf7bfe454e753aa3 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index e051eca4..c260892d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Mark Wagie pkgname=r-quick-share _pkgname=rquickshare -pkgver=0.11.1 +pkgver=0.11.2 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') @@ -10,7 +10,7 @@ license=('GPL-3.0-or-later') depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk-4.1') makedepends=('cargo' 'pnpm' 'protobuf') source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('4f744450004e2f11e26349a22de15d8d44e4e0245b439953c7d9ca544f3b3f24') +sha256sums=('d7ede30aed5c61d34a242588414fc00118aa6c9abca89b66cf7bfe454e753aa3') prepare() { cd "${_pkgname}-$pkgver" -- 2.51.2 From 9a46cb26876f42d81996bf5eb08c9de065fa9a4c Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Thu, 12 Dec 2024 19:55:48 -0700 Subject: [PATCH 17/23] add .nvchecker.toml --- .gitignore | 1 + .nvchecker.toml | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 .nvchecker.toml diff --git a/.gitignore b/.gitignore index 4dab8d63..c88fa7b0 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ !.gitignore !PKGBUILD !.SRCINFO +!.nvchecker.toml diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 00000000..c05ef9ad --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,4 @@ +[r-quick-share] +source = "git" +git = "https://github.com/Martichou/rquickshare.git" +prefix = "v" -- 2.51.2 From 3b9274e9f10d34057ea460f4fa088bf0f99cd11b Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Sat, 11 Jan 2025 14:57:30 -0700 Subject: [PATCH 18/23] 0.11.3 --- .SRCINFO | 6 +++--- PKGBUILD | 47 ++++++++++++++++++++++++++++++++++--------- r-quick-share.desktop | 7 ------- 3 files changed, 41 insertions(+), 19 deletions(-) delete mode 100644 r-quick-share.desktop diff --git a/.SRCINFO b/.SRCINFO index f1938319..cf959d0f 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.11.2 + pkgver = 0.11.3 pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk-4.1 - source = rquickshare-0.11.2.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.2.tar.gz - sha256sums = d7ede30aed5c61d34a242588414fc00118aa6c9abca89b66cf7bfe454e753aa3 + source = rquickshare-0.11.3.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.3.tar.gz + sha256sums = eb7672550f1fb4947c36ae1b42fa21840044554f3fb822ceac08191c412ef091 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index c260892d..a1c5e62b 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,44 +1,73 @@ # Maintainer: Mark Wagie pkgname=r-quick-share _pkgname=rquickshare -pkgver=0.11.2 +pkgver=0.11.3 pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" license=('GPL-3.0-or-later') -depends=('gtk3' 'libayatana-appindicator' 'webkit2gtk-4.1') -makedepends=('cargo' 'pnpm' 'protobuf') +depends=( + 'gtk3' + 'libayatana-appindicator' + 'webkit2gtk-4.1' +) +makedepends=( + 'cargo' + 'pnpm' + 'protobuf' +) source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('d7ede30aed5c61d34a242588414fc00118aa6c9abca89b66cf7bfe454e753aa3') +sha256sums=('eb7672550f1fb4947c36ae1b42fa21840044554f3fb822ceac08191c412ef091') prepare() { cd "${_pkgname}-$pkgver" export PNPM_HOME="$srcdir/pnpm-home" export RUSTUP_TOOLCHAIN=stable - pushd app/main - pnpm i - popd - pushd core_lib cargo fetch --target "$(rustc -vV | sed -n 's/host: //p')" popd + pushd app/main/src-tauri + cargo fetch --target "$(rustc -vV | sed -n 's/host: //p')" + # Don't bundle AppImage - sed -i 's/"targets": "all"/"targets": "deb"/g' app/main/src-tauri/tauri.conf.json + sed -i 's/"targets": "all"/"targets": "deb"/g' tauri.conf.json + popd + + pushd app/main + pnpm install + popd } build() { cd "${_pkgname}-$pkgver" export PNPM_HOME="$srcdir/pnpm-home" export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + + pnpm store prune pushd app/main pnpm build popd } +check() { + cd "${_pkgname}-$pkgver" + export PNPM_HOME="$srcdir/pnpm-home" + export RUSTUP_TOOLCHAIN=stable + + pushd core_lib +# cargo test --all-features + popd + + pushd app/main +# pnpm check + popd +} + package() { cd "${_pkgname}-$pkgver/app/main/src-tauri" install -Dm755 "target/release/${_pkgname}" -t "$pkgdir/usr/bin/" diff --git a/r-quick-share.desktop b/r-quick-share.desktop deleted file mode 100644 index f395eae2..00000000 --- a/r-quick-share.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Categories=Development; -Exec=r-quick-share -Icon=r-quick-share -Name=RQuickShare -Terminal=false -Type=Application -- 2.51.2 From 77a8f9b44e0f2d44675b209a786f482363423107 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Sun, 12 Jan 2025 10:16:03 -0700 Subject: [PATCH 19/23] correct desktop file name --- .SRCINFO | 2 +- PKGBUILD | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index cf959d0f..cac6e27d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. pkgver = 0.11.3 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Martichou/rquickshare arch = x86_64 license = GPL-3.0-or-later diff --git a/PKGBUILD b/PKGBUILD index a1c5e62b..e5d2330e 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ pkgname=r-quick-share _pkgname=rquickshare pkgver=0.11.3 -pkgrel=1 +pkgrel=2 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" @@ -79,6 +79,6 @@ package() { install -Dm644 icons/icon.png \ "$pkgdir/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png" - install -Dm644 "target/release/bundle/deb//RQuickShare_${pkgver}_amd64/data/usr/share/applications/${_pkgname}.desktop" -t \ + install -Dm644 "target/release/bundle/deb/RQuickShare_${pkgver}_amd64/data/usr/share/applications/RQuickShare.desktop" -t \ "$pkgdir/usr/share/applications/" } -- 2.51.2 From bdf1936a185ca26b7adb6580a67876eb0b14f9b5 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Tue, 14 Jan 2025 17:55:06 -0700 Subject: [PATCH 20/23] 0.11.4 --- .SRCINFO | 8 ++++---- PKGBUILD | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index cac6e27d..ff6a6135 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.11.3 - pkgrel = 2 + pkgver = 0.11.4 + pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 license = GPL-3.0-or-later @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk-4.1 - source = rquickshare-0.11.3.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.3.tar.gz - sha256sums = eb7672550f1fb4947c36ae1b42fa21840044554f3fb822ceac08191c412ef091 + source = rquickshare-0.11.4.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.4.tar.gz + sha256sums = fcd4a4fe4080bfbf21cbaac4b9fc4eca07cb0cf7e6cd08daf06a81cabc5a0e57 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index e5d2330e..9c360dda 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,8 +1,8 @@ # Maintainer: Mark Wagie pkgname=r-quick-share _pkgname=rquickshare -pkgver=0.11.3 -pkgrel=2 +pkgver=0.11.4 +pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" @@ -18,7 +18,7 @@ makedepends=( 'protobuf' ) source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('eb7672550f1fb4947c36ae1b42fa21840044554f3fb822ceac08191c412ef091') +sha256sums=('fcd4a4fe4080bfbf21cbaac4b9fc4eca07cb0cf7e6cd08daf06a81cabc5a0e57') prepare() { cd "${_pkgname}-$pkgver" -- 2.51.2 From 78f024a830b6e72acf663fbb22cd469401b53214 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Fri, 17 Jan 2025 10:14:47 -0700 Subject: [PATCH 21/23] fix .gitignore, add LICENSE --- .gitignore | 3 ++- LICENSE | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 LICENSE diff --git a/.gitignore b/.gitignore index c88fa7b0..fbf13ff8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,9 @@ # Ignore everything -* +/* # But not these files... !.gitignore !PKGBUILD !.SRCINFO !.nvchecker.toml +!LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..733e8856 --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +Binary files, as well as any files describing changes ("patches") to the software that is being built are excluded from this license. They are provided under the license terms of the software they describe changes for. + +Any files containing a license notice are excluded from this license. They are provided under the license terms defined in their respective notices. + +Copyright 2024 Arch Linux Contributors + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -- 2.51.2 From 52e3d9f6213be867b7e46bcd3f2909cc5133eba4 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Tue, 25 Feb 2025 16:55:11 -0700 Subject: [PATCH 22/23] set StartupWMClass --- .SRCINFO | 2 +- PKGBUILD | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index ff6a6135..6a7d7d9d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. pkgver = 0.11.4 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Martichou/rquickshare arch = x86_64 license = GPL-3.0-or-later diff --git a/PKGBUILD b/PKGBUILD index 9c360dda..8947002a 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ pkgname=r-quick-share _pkgname=rquickshare pkgver=0.11.4 -pkgrel=1 +pkgrel=2 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" @@ -81,4 +81,8 @@ package() { install -Dm644 "target/release/bundle/deb/RQuickShare_${pkgver}_amd64/data/usr/share/applications/RQuickShare.desktop" -t \ "$pkgdir/usr/share/applications/" + + # Set StartupWMClass + desktop-file-edit --set-key=StartupWMClass --set-value="${_pkgname}" \ + "$pkgdir/usr/share/applications/RQuickShare.desktop" } -- 2.51.2 From 38a335e15456d3bd7fa3f23cc1daacf45161af15 Mon Sep 17 00:00:00 2001 From: Mark Wagie Date: Sun, 2 Mar 2025 11:01:34 -0700 Subject: [PATCH 23/23] 0.11.5 --- .SRCINFO | 8 ++++---- PKGBUILD | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 6a7d7d9d..9a4f316f 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = r-quick-share pkgdesc = Rust implementation of NearbyShare/QuickShare from Android for Linux. - pkgver = 0.11.4 - pkgrel = 2 + pkgver = 0.11.5 + pkgrel = 1 url = https://github.com/Martichou/rquickshare arch = x86_64 license = GPL-3.0-or-later @@ -11,7 +11,7 @@ pkgbase = r-quick-share depends = gtk3 depends = libayatana-appindicator depends = webkit2gtk-4.1 - source = rquickshare-0.11.4.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.4.tar.gz - sha256sums = fcd4a4fe4080bfbf21cbaac4b9fc4eca07cb0cf7e6cd08daf06a81cabc5a0e57 + source = rquickshare-0.11.5.tar.gz::https://github.com/Martichou/rquickshare/archive/refs/tags/v0.11.5.tar.gz + sha256sums = 6a82d63412703aa42c343619806cc0dec28ffcf164fb04c5b0bfd17b22257af3 pkgname = r-quick-share diff --git a/PKGBUILD b/PKGBUILD index 8947002a..380fc3d9 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,8 +1,8 @@ # Maintainer: Mark Wagie pkgname=r-quick-share _pkgname=rquickshare -pkgver=0.11.4 -pkgrel=2 +pkgver=0.11.5 +pkgrel=1 pkgdesc="Rust implementation of NearbyShare/QuickShare from Android for Linux." arch=('x86_64') url="https://github.com/Martichou/rquickshare" @@ -18,7 +18,7 @@ makedepends=( 'protobuf' ) source=("${_pkgname}-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('fcd4a4fe4080bfbf21cbaac4b9fc4eca07cb0cf7e6cd08daf06a81cabc5a0e57') +sha256sums=('6a82d63412703aa42c343619806cc0dec28ffcf164fb04c5b0bfd17b22257af3') prepare() { cd "${_pkgname}-$pkgver" @@ -60,11 +60,11 @@ check() { export RUSTUP_TOOLCHAIN=stable pushd core_lib -# cargo test --all-features + cargo test popd pushd app/main -# pnpm check + pnpm check popd }