Package Details: trgui-ng 1.4.0-3

Git Clone URL: https://aur.archlinux.org/trgui-ng.git (read-only, click to copy)
Package Base: trgui-ng
Description: Remote GUI for Transmission torrent daemon
Upstream URL: https://github.com/openscopeproject/TrguiNG
Keywords: gui remote torrent transmission transmission-daemon
Licenses: AGPL-3.0
Conflicts: trgui-ng-bin, trgui-ng-git
Submitter: username227
Maintainer: username227 (qu1ck)
Last Packager: username227
Votes: 4
Popularity: 0.002932
First Submitted: 2023-12-01 01:21 (UTC)
Last Updated: 2024-11-01 20:26 (UTC)

Latest Comments

« First ‹ Previous 1 2

username227 commented on 2023-12-27 23:37 (UTC)

Thanks, added.

Donatzsky commented on 2023-12-27 21:27 (UTC)

Looks like it needs NPM as a dependency:

==> Starting build()...
/home/nis/.cache/aurutils/sync/trgui-ng/PKGBUILD: line 30: npm: command not found
==> ERROR: A failure occurred in build().

Dlani commented on 2023-12-04 12:52 (UTC) (edited on 2023-12-04 12:52 (UTC) by Dlani)

Actually, I've had personal PKGBUILD for a while now but I was too lazy to publish it. By the way, you forgot to update pkgrel version and .SRCINFO.

pkgrel is version of PKGBUILD that resets every pkgver update. E.g. 1.0.0-1 -> 1.0.0-2 -> 1.0.1-1

username227 commented on 2023-12-03 00:55 (UTC)

Yes, I had a feeling there would be something like this. I'm glad this happened so quickly, means it's being noticed. This is my first pkgbuild, so i'm definitely open to the help. I'll make these changes; it makes sense. Thanks.

Dlani commented on 2023-12-01 21:04 (UTC) (edited on 2023-12-01 21:08 (UTC) by Dlani)

Current version of package is a -git one. Please, update package with my patch which fixes this and also has some improvements.

diff --git a/PKGBUILD b/PKGBUILD
index 59fdd86..9198a5e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,6 @@
 # MAINTAINER username227 gfrank227[at]gmail[dot]com
 # MAINTAINER qu1ck anlutsenko[at]gmail[dot]com
+
 pkgname=trgui-ng
 pkgver='1.0.0'
 pkgrel=1
@@ -9,24 +10,37 @@ arch=('x86_64')
 license=('AGPL-3.0')
 depends=('alsa-lib' 'cairo' 'desktop-file-utils' 'fontconfig' 'gdk-pixbuf2' 'glib2' 'gtk3' 'hicolor-icon-theme' 'libayatana-appindicator' 'libsoup' 'openssl' 'webkit2gtk')
 makedepends=('rust>=1.69.0' 'nodejs>=16.0.0')
-source=('git+https://github.com/openscopeproject/TrguiNG')
-noextract=('TrguiNG')
-sha256sums=('SKIP')
+source=("git+https://github.com/openscopeproject/TrguiNG#tag=v$pkgver"
+        "https://github.com/openscopeproject/TrguiNG/releases/download/v1.0.0/dbip.mmdb"
+        "TrguiNG.desktop"::"https://raw.githubusercontent.com/flathub/org.openscopeproject.TrguiNG/master/org.openscopeproject.TrguiNG.desktop")
+noextract=('dbip.mmdb')
+sha256sums=('SKIP'
+            '00199d1a2c79882d77f502cc1253f174cf0160321dbd176ac0c5340a4f720a07'
+            '21bef47c8cddae5365a7af8867d43c25e80db53ec8dbb1940138ad26d02a401a')
+
+prepare() {
+   cd "$srcdir/TrguiNG"
+
+   cp "../dbip.mmdb" "src-tauri/dbip.mmdb"
+}
+
 build()    {
    cd "$srcdir/TrguiNG"
-   wget -O "$srcdir/TrguiNG/src-tauri/dbip.mmdb" "https://github.com/openscopeproject/TrguiNG/releases/download/v1.0.0/dbip.mmdb" 
-   wget -O TrguiNG.desktop "https://raw.githubusercontent.com/flathub/org.openscopeproject.TrguiNG/master/org.openscopeproject.TrguiNG.desktop"
+
    npm install
    npm run build -- -b
 }
+
 package() {
    install -dm755 "$pkgdir/usr/bin"
    install -dm755 "$pkgdir/usr/lib/trgui-ng"
    install -dm755 "$pkgdir/usr/share/icons/hicolor/32x32/apps"
    install -dm755 "$pkgdir/usr/share/icons/hicolor/128x128/apps"
+
    install -Dm755 "$srcdir/TrguiNG/src-tauri/target/release/trgui-ng" "$pkgdir/usr/bin/trgui-ng"
-   install -Dm755 "$srcdir/TrguiNG/src-tauri/dbip.mmdb" "$pkgdir/usr/lib/trgui-ng/dbip.mmdb"
-   install -Dm755 "$srcdir/TrguiNG/TrguiNG.desktop" "$pkgdir/usr/share/applications/TrguiNG.desktop"
-   install -Dm755 "$srcdir/TrguiNG/src-tauri/icons/32x32.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/trgui-ng.png"
-   install -Dm755 "$srcdir/TrguiNG/src-tauri/icons/128x128.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/trgui-ng.png"
+   install -Dm644 "$srcdir/TrguiNG/src-tauri/dbip.mmdb" "$pkgdir/usr/lib/trgui-ng/dbip.mmdb"
+   install -Dm755 "$srcdir/TrguiNG.desktop" "$pkgdir/usr/share/applications/TrguiNG.desktop"
+   install -Dm644 "$srcdir/TrguiNG/src-tauri/icons/32x32.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/trgui-ng.png"
+   install -Dm644 "$srcdir/TrguiNG/src-tauri/icons/128x128.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/trgui-ng.png"
+   install -Dm644 "$srcdir/TrguiNG/src-tauri/icons/app.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/trgui-ng.svg"
 }