From 66bd7bb4da8993c456acf48b23b3b1f0bf0cb09f Mon Sep 17 00:00:00 2001 From: Satadru Pramanik Date: Wed, 11 Jan 2023 19:25:27 -0500 Subject: [PATCH] add fragments (#7832) --- packages/fragments.rb | 56 +++++++++++++++++++++++++++++++++++++++++++ tools/packages.yaml | 5 ++++ 2 files changed, 61 insertions(+) create mode 100644 packages/fragments.rb diff --git a/packages/fragments.rb b/packages/fragments.rb new file mode 100644 index 000000000..1336d8c4c --- /dev/null +++ b/packages/fragments.rb @@ -0,0 +1,56 @@ +require 'package' + +class Fragments < Package + description 'Fragments is an easy to use BitTorrent client for the GNOME desktop environment.' + homepage 'https://gitlab.gnome.org/World/Fragments' + @_ver = '2.1' + version @_ver + license 'GPL-3' + compatibility 'all' + source_url 'https://gitlab.gnome.org/World/Fragments.git' + git_hashtag @_ver + + binary_url({ + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/fragments/2.1_armv7l/fragments-2.1-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/fragments/2.1_armv7l/fragments-2.1-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/fragments/2.1_i686/fragments-2.1-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/fragments/2.1_x86_64/fragments-2.1-chromeos-x86_64.tar.zst' + }) + binary_sha256({ + aarch64: '27daf87476325d131cd74a2dff2b15cdd6e39f041f8f2233e6dc9c8c3a589121', + armv7l: '27daf87476325d131cd74a2dff2b15cdd6e39f041f8f2233e6dc9c8c3a589121', + i686: '12ddea3159207d9403c152979fc46a485399ac9790c7d83e2d327257a434c150', + x86_64: 'a6d40669d6abea2b3da664675c713eaf53ce2d9ba335c75d2c3e777346425ba0' + }) + + depends_on 'dbus' + depends_on 'desktop_file_utils' => :build + depends_on 'gcc' # R + depends_on 'gdk_pixbuf' # R + depends_on 'glibc' # R + depends_on 'glib' # R + depends_on 'graphene' # R + depends_on 'gtk4' # R + depends_on 'harfbuzz' # R + depends_on 'libadwaita' # R + depends_on 'openssl' # R + depends_on 'pango' # R + depends_on 'rust' => :build + depends_on 'zlibpkg' # R + + gnome + + def self.build + system "meson #{CREW_MESON_OPTIONS} builddir" + system 'meson configure builddir' + system 'samu -C builddir' + end + + def self.install + system "DESTDIR=#{CREW_DEST_DIR} samu -C builddir install" + end + + def self.check + system 'samu -C builddir test || true' + end +end diff --git a/tools/packages.yaml b/tools/packages.yaml index 0dbce149e..584bdec2c 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -1930,6 +1930,11 @@ url: https://sourceforge.net/projects/freepascal/files/Linux/ activity: low --- kind: url +name: fragments +url: https://gitlab.gnome.org/World/Fragments/-/tags +activity: medium +--- +kind: url name: freebasic url: https://sourceforge.net/projects/fbc/files/Source%20Code/ activity: none