diff --git a/extra/fragments/.SRCINFO b/extra/fragments/.SRCINFO index 30b405076..4ff71aba3 100644 --- a/extra/fragments/.SRCINFO +++ b/extra/fragments/.SRCINFO @@ -1,17 +1,27 @@ pkgbase = fragments pkgdesc = BitTorrent client for GNOME pkgver = 3.0.1 - pkgrel = 1 - url = https://gitlab.gnome.org/World/Fragments + pkgrel = 2 + url = https://apps.gnome.org/Fragments/ arch = x86_64 - license = GPL3 + license = GPL-3.0-or-later makedepends = git makedepends = meson makedepends = rust + depends = dconf + depends = gcc-libs + depends = glib2 + depends = glibc + depends = gtk4 + depends = hicolor-icon-theme depends = libadwaita + depends = openssl depends = transmission-cli + depends = zlib options = !lto source = git+https://gitlab.gnome.org/World/Fragments.git#tag=3.0.1 - sha256sums = 5f11d5481b08de3ecb364c24095dd167843f8acc649bc539692ed08d96f20113 + source = fragments-window-icon.patch + b2sums = 13afaddc26eab6e68199d0d1d8889c96bba394c5be63d641741d9994ae243e79e31ac243afc624b835cc575028723ecea556bfb419e0e01577429f6035f80c77 + b2sums = 968c7610283893aa327a76e68af3ed24dcbd0c61d24c09d524d5bb2791904b37b1da106e2118725eb188bec5e03b66bd04f93b7c0f6f835a573447224f7564b5 pkgname = fragments diff --git a/extra/fragments/.nvchecker.toml b/extra/fragments/.nvchecker.toml new file mode 100644 index 000000000..823d45925 --- /dev/null +++ b/extra/fragments/.nvchecker.toml @@ -0,0 +1,3 @@ +[fragments] +source = "git" +git = "https://gitlab.gnome.org/World/Fragments.git" diff --git a/extra/fragments/PKGBUILD b/extra/fragments/PKGBUILD index b2f3cb353..5572945b3 100644 --- a/extra/fragments/PKGBUILD +++ b/extra/fragments/PKGBUILD @@ -5,19 +5,53 @@ pkgname=fragments pkgver=3.0.1 -pkgrel=1 +pkgrel=2 pkgdesc='BitTorrent client for GNOME' -arch=('x86_64') -url='https://gitlab.gnome.org/World/Fragments' -license=('GPL3') +arch=(x86_64) +url='https://apps.gnome.org/Fragments/' +license=(GPL-3.0-or-later) options=(!distcc) -depends=('libadwaita' 'transmission-cli') -makedepends=('git' 'meson' 'rust') -source=("git+https://gitlab.gnome.org/World/Fragments.git#tag=$pkgver") -sha256sums=('5f11d5481b08de3ecb364c24095dd167843f8acc649bc539692ed08d96f20113') +depends=( + dconf + gcc-libs + glib2 + glibc + gtk4 + hicolor-icon-theme + libadwaita + openssl + transmission-cli + zlib +) +makedepends=( + git + meson + rust +) options=(!lto) +source=( + "git+https://gitlab.gnome.org/World/Fragments.git#tag=$pkgver" + fragments-window-icon.patch +) +b2sums=( + 13afaddc26eab6e68199d0d1d8889c96bba394c5be63d641741d9994ae243e79e31ac243afc624b835cc575028723ecea556bfb419e0e01577429f6035f80c77 + 968c7610283893aa327a76e68af3ed24dcbd0c61d24c09d524d5bb2791904b37b1da106e2118725eb188bec5e03b66bd04f93b7c0f6f835a573447224f7564b5 +) + +prepare() { + cd Fragments + + # https://gitlab.gnome.org/World/Fragments/-/merge_requests/183 + patch -Np1 -i ../fragments-window-icon.patch +} build() { + # Use LTO + #export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + + # Use debug + #export CARGO_PROFILE_RELEASE_DEBUG=2 + arch-meson Fragments build meson compile -C build } diff --git a/extra/fragments/fragments-window-icon.patch b/extra/fragments/fragments-window-icon.patch new file mode 100644 index 000000000..9aabd8596 --- /dev/null +++ b/extra/fragments/fragments-window-icon.patch @@ -0,0 +1,25 @@ +From e0f7380821c868fa0f7cc0621368cfe2ce4d9d4d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= +Date: Sun, 18 Aug 2024 15:50:56 +0000 +Subject: [PATCH] Set icon for the window + +--- + src/main.rs | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/main.rs b/src/main.rs +index cfe067f..b8d0bdc 100644 +--- a/src/main.rs ++++ b/src/main.rs +@@ -64,6 +64,8 @@ fn main() { + gio::resources_register(&res); + + glib::set_application_name(config::NAME); ++ gtk::Window::set_default_icon_name(config::APP_ID); ++ + + // Run app itself + FrgApplication::run(); +-- +GitLab +