diff options
| author | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2026-01-16 22:47:20 +0100 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2026-03-06 14:53:17 +0100 |
| commit | 48e8fd74926fa5bb859f017ff698faa7facf106c (patch) | |
| tree | a286d2c4ee087fd4acfe6225da30243d3256e3ae /gnu | |
| parent | 9a9f6d28d0a9174ea6a1b0e7b9d8f042b6f50373 (diff) | |
gnu: Add fragments.
* gnu/packages/gnome-circle.scm (fragments): New variable.
* gnu/packages/rust-crates.scm (rust-ashpd-0.11.0, rust-magnet-uri-0.2.1)
(rust-oo7-0.4.3, rust-proc-macro2-1.0.105, rust-schemars-1.2.0)
(rust-serde-json-1.0.149, rust-serde-spanned-1.0.4, rust-serde-with-3.16.1)
(rust-serde-with-macros-3.16.1, rust-smol-2.0.2, rust-uuid-1.19.0)
(rust-zmij-1.0.14): New variables.
(lookup-cargo-inputs): Add ‘fragments’.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/gnome-circle.scm | 78 | ||||
| -rw-r--r-- | gnu/packages/rust-crates.scm | 373 |
2 files changed, 451 insertions, 0 deletions
diff --git a/gnu/packages/gnome-circle.scm b/gnu/packages/gnome-circle.scm index fc5428c308d..0552c81b6f2 100644 --- a/gnu/packages/gnome-circle.scm +++ b/gnu/packages/gnome-circle.scm @@ -316,6 +316,84 @@ either on a local, or remote machine via a number of methods.") like automatic language detection, text-to-speech and clipboard buttons.") (license license:gpl3+))) +(define-public fragments + ;; Last release on May 30th, 2024. + (let ((commit "8e35eb799bda65e691691a5c7732aa8e93650b8f") + (revision "0")) + (package + (name "fragments") + (version (git-version "3.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.gnome.org/World/Fragments") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "02m6r12znvjb31yfb477747ydwz267mzb2m0zny27z18b22a3z0v")))) + (build-system meson-build-system) + (arguments + (list + #:imported-modules `(,@%meson-build-system-modules + ,@%cargo-build-system-modules) + #:modules `(((guix build cargo-build-system) #:prefix cargo:) + (guix build meson-build-system) + (guix build utils)) + #:phases + (with-extensions (list (cargo-guile-json)) + #~(modify-phases %standard-phases + (add-after 'unpack 'prepare-for-build + (lambda _ + (substitute* "meson.build" + (("(vcs_tag *)=[^\n]*" all prefix) + (string-append prefix "= '" #$commit "'"))) + (substitute* "Cargo.toml" + (("ashpd = \\{ git = \"[^\"]*\"") + "ashpd = { version = \"0.12\"")) + (substitute* "data/meson.build" + (("gtk_update_icon_cache: true") + "gtk_update_icon_cache: false") + (("update_desktop_database: true") + "update_desktop_database: false")) + (delete-file "Cargo.lock"))) + ;; The meson 'configure phase changes to a different directory and + ;; we need it created before unpacking the crates. + (add-after 'configure 'prepare-cargo-build-system + (lambda args + (for-each + (lambda (phase) + (format #t "Running cargo phase: ~a~%" phase) + (apply (assoc-ref cargo:%standard-phases phase) + #:vendor-dir "vendor" + #:cargo-target #$(cargo-triplet) + args)) + '(unpack-rust-crates + configure + check-for-pregenerated-files + patch-cargo-checksums)))))))) + (native-inputs + (append + (list gettext-minimal + `(,glib "bin") ; for glib-compile-schemas + pkg-config + rust + `(,rust "cargo")) + (or (and=> (%current-target-system) + (compose list make-rust-sysroot)) + '()))) + (inputs (cons* dbus + glib + gtk + libadwaita + openssl + (cargo-inputs 'fragments))) + (home-page "https://apps.gnome.org/de/Fragments/") + (synopsis "Manage torrents") + (description "Fragments is a graphical bittorrent client built on top of +Transmission, and can be used to control remote Transmission instances.") + (license license:gpl3+)))) + (define-public gnome-authenticator (package (name "gnome-authenticator") diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm index 1e3cecbadef..feaf6b0570f 100644 --- a/gnu/packages/rust-crates.scm +++ b/gnu/packages/rust-crates.scm @@ -831,6 +831,10 @@ (crate-source "ash" "0.38.0+1.3.281" "0vx4yf689v1rc680jvy8bnysx5sgd8f33wnp2vqaizh0v0v4kd0b")) +(define rust-ashpd-0.11.0 + (crate-source "ashpd" "0.11.0" + "1pwrxm1dky7i0xb1wj5k5rfx7hhx06vks2d2dvpamlvzsw8g7gbc")) + (define rust-ashpd-0.12.0 (crate-source "ashpd" "0.12.0" "1ggwv6awm682nzpkvnsphxah185d6f6mzmqs35h2307hnkaqc2fs")) @@ -14928,6 +14932,10 @@ (crate-source "macro_rules_attribute-proc_macro" "0.2.2" "0c1s3lgkrdl5l2zmz6jc5g90zkq5w9islgn19alc86vmi7ddy3v7")) +(define rust-magnet-uri-0.2.1 + (crate-source "magnet-uri" "0.2.1" + "0q7xd6rgw26s85sjrrjarg855156i958zxv4zyh0pwi65fr3wwh7")) + (define rust-maildir-0.6.4 (crate-source "maildir" "0.6.4" "0dqlkvhcrigs4y5vg0jf8ccgwns8jj85cjp6vsgj3f1sfkk6m6l7")) @@ -17012,6 +17020,10 @@ (crate-source "oo7" "0.2.2" "13cpaq7f51gqcspd4097vjr7r2cjpxpn6c02x67dsdizk0xaiv5c")) +(define rust-oo7-0.4.3 + (crate-source "oo7" "0.4.3" + "12f4dzsps4lpqyn44z8lazx2ric3p1f7khg17fl6azajqcz3vckc")) + (define rust-oorandom-11.1.4 (crate-source "oorandom" "11.1.4" "1sg4j19r5302a6jpn0kgfkbjnslrqr3ynxv8x2h2ddaaw7kvn45l")) @@ -30423,6 +30435,10 @@ (crate-source "zmij" "1.0.12" "1y3ryrh5rg1aqv92vndmf0680jyczni5m6fy3cjz32q741madi9g")) +(define rust-zmij-1.0.14 + (crate-source "zmij" "1.0.14" + "1siglzwmyqs0zc0crnm8r1mylnhv410qxdmchzw2ips8p183z3xx")) + (define rust-zmij-1.0.16 (crate-source "zmij" "1.0.16" "0r8swld9cwnyvdfamq4063ngwxdzckg4922ayk7likma4mc19kfz")) @@ -41037,6 +41053,363 @@ rust-zerovec-0.11.5 rust-zerovec-derive-0.11.2 rust-zmij-1.0.21)) + (fragments => + (list rust-aes-0.8.4 + rust-aho-corasick-1.1.4 + rust-android-system-properties-0.1.5 + rust-anyhow-1.0.100 + rust-ashpd-0.11.0 + rust-ashpd-0.12.0 + rust-async-broadcast-0.7.2 + rust-async-channel-2.5.0 + rust-async-compat-0.2.5 + rust-async-executor-1.13.3 + rust-async-fs-2.2.0 + rust-async-io-2.6.0 + rust-async-lock-3.4.1 + rust-async-net-2.0.0 + rust-async-process-2.5.0 + rust-async-recursion-1.1.1 + rust-async-signal-0.2.13 + rust-async-task-4.7.1 + rust-async-trait-0.1.89 + rust-atomic-waker-1.1.2 + rust-autocfg-1.5.0 + rust-base64-0.22.1 + rust-bitflags-2.10.0 + rust-block-0.1.6 + rust-block-buffer-0.10.4 + rust-block-padding-0.3.3 + rust-blocking-1.6.2 + rust-bumpalo-3.19.0 + rust-bytes-1.11.0 + rust-cairo-rs-0.21.5 + rust-cairo-sys-rs-0.21.5 + rust-cbc-0.1.2 + rust-cc-1.2.49 + rust-cfg-expr-0.20.4 + rust-cfg-if-1.0.4 + rust-cfg-aliases-0.2.1 + rust-chrono-0.4.42 + rust-cipher-0.4.4 + rust-concurrent-queue-2.5.0 + rust-core-foundation-0.9.4 + rust-core-foundation-sys-0.8.7 + rust-cpufeatures-0.2.17 + rust-crossbeam-utils-0.8.21 + rust-crypto-common-0.1.7 + rust-darling-0.21.3 + rust-darling-core-0.21.3 + rust-darling-macro-0.21.3 + rust-deranged-0.5.5 + rust-digest-0.10.7 + rust-displaydoc-0.2.5 + rust-dyn-clone-1.0.20 + rust-encoding-rs-0.8.35 + rust-endi-1.1.0 + rust-enumflags2-0.7.12 + rust-enumflags2-derive-0.7.12 + rust-env-logger-0.10.2 + rust-equivalent-1.0.2 + rust-errno-0.3.14 + rust-event-listener-5.4.1 + rust-event-listener-strategy-0.5.4 + rust-fastrand-2.3.0 + rust-field-offset-0.3.6 + rust-find-msvc-tools-0.1.5 + rust-fnv-1.0.7 + rust-foreign-types-0.3.2 + rust-foreign-types-shared-0.1.1 + rust-form-urlencoded-1.2.2 + rust-futures-channel-0.3.31 + rust-futures-core-0.3.31 + rust-futures-executor-0.3.31 + rust-futures-io-0.3.31 + rust-futures-lite-2.6.1 + rust-futures-macro-0.3.31 + rust-futures-sink-0.3.31 + rust-futures-task-0.3.31 + rust-futures-util-0.3.31 + rust-gdk-pixbuf-0.21.5 + rust-gdk-pixbuf-sys-0.21.5 + rust-gdk4-0.10.3 + rust-gdk4-sys-0.10.3 + rust-gdk4-wayland-0.10.0 + rust-gdk4-wayland-sys-0.10.0 + rust-gdk4-x11-0.10.0 + rust-gdk4-x11-sys-0.10.0 + rust-generic-array-0.14.7 + rust-getrandom-0.2.16 + rust-getrandom-0.3.4 + rust-gettext-rs-0.7.7 + rust-gettext-sys-0.26.0 + rust-gio-0.21.5 + rust-gio-sys-0.21.5 + rust-glib-0.21.5 + rust-glib-macros-0.21.5 + rust-glib-sys-0.21.5 + rust-gobject-sys-0.21.5 + rust-graphene-rs-0.21.5 + rust-graphene-sys-0.21.5 + rust-gsk4-0.10.3 + rust-gsk4-sys-0.10.3 + rust-gtk4-0.10.3 + rust-gtk4-macros-0.10.3 + rust-gtk4-sys-0.10.3 + rust-h2-0.4.12 + rust-hashbrown-0.12.3 + rust-hashbrown-0.16.1 + rust-heck-0.5.0 + rust-hermit-abi-0.5.2 + rust-hex-0.4.3 + rust-hkdf-0.12.4 + rust-hmac-0.12.1 + rust-http-1.3.1 + rust-http-body-1.0.1 + rust-http-body-util-0.1.3 + rust-httparse-1.10.1 + rust-human-sort-0.2.2 + rust-humantime-2.3.0 + rust-hyper-1.8.1 + rust-hyper-rustls-0.27.7 + rust-hyper-tls-0.6.0 + rust-hyper-util-0.1.18 + rust-iana-time-zone-0.1.64 + rust-iana-time-zone-haiku-0.1.2 + rust-icu-collections-2.1.1 + rust-icu-locale-core-2.1.1 + rust-icu-normalizer-2.1.1 + rust-icu-normalizer-data-2.1.1 + rust-icu-properties-2.1.1 + rust-icu-properties-data-2.1.1 + rust-icu-provider-2.1.1 + rust-ident-case-1.0.1 + rust-idna-1.1.0 + rust-idna-adapter-1.2.1 + rust-indexmap-1.9.3 + rust-indexmap-2.12.1 + rust-inout-0.1.4 + rust-ipnet-2.11.0 + rust-iri-string-0.7.8 + rust-is-terminal-0.4.17 + rust-itoa-1.0.15 + rust-js-sys-0.3.82 + rust-lazy-static-1.5.0 + rust-libadwaita-0.8.1 + rust-libadwaita-sys-0.8.1 + rust-libc-0.2.178 + rust-libm-0.2.15 + rust-linux-raw-sys-0.11.0 + rust-litemap-0.8.1 + rust-locale-config-0.3.0 + rust-log-0.4.29 + rust-magnet-uri-0.2.1 + rust-malloc-buf-0.0.6 + rust-md-5-0.10.6 + rust-memchr-2.7.6 + rust-memoffset-0.9.1 + rust-mime-0.3.17 + rust-mio-1.1.0 + rust-native-tls-0.2.14 + rust-nix-0.30.1 + rust-num-0.4.3 + rust-num-bigint-0.4.6 + rust-num-bigint-dig-0.8.5 + rust-num-complex-0.4.6 + rust-num-conv-0.1.0 + rust-num-integer-0.1.46 + rust-num-iter-0.1.45 + rust-num-rational-0.4.2 + rust-num-traits-0.2.19 + rust-num-enum-0.7.5 + rust-num-enum-derive-0.7.5 + rust-objc-0.2.7 + rust-objc-foundation-0.1.1 + rust-objc-id-0.1.1 + rust-once-cell-1.21.3 + rust-oo7-0.4.3 + rust-openssl-0.10.74 + rust-openssl-macros-0.1.1 + rust-openssl-probe-0.1.6 + rust-openssl-sys-0.9.110 + rust-ordered-stream-0.2.0 + rust-pango-0.21.5 + rust-pango-sys-0.21.5 + rust-parking-2.2.1 + rust-pbkdf2-0.12.2 + rust-percent-encoding-2.3.2 + rust-pin-project-lite-0.2.16 + rust-pin-utils-0.1.0 + rust-piper-0.2.4 + rust-pkg-config-0.3.32 + rust-polling-3.11.0 + rust-potential-utf-0.1.4 + rust-powerfmt-0.2.0 + rust-ppv-lite86-0.2.21 + rust-pretty-env-logger-0.5.0 + rust-proc-macro-crate-3.4.0 + rust-proc-macro2-1.0.105 + rust-quote-1.0.42 + rust-r-efi-5.3.0 + rust-rand-0.8.5 + rust-rand-0.9.2 + rust-rand-chacha-0.3.1 + rust-rand-chacha-0.9.0 + rust-rand-core-0.6.4 + rust-rand-core-0.9.3 + rust-ref-cast-1.0.25 + rust-ref-cast-impl-1.0.25 + rust-regex-1.12.2 + rust-regex-automata-0.4.13 + rust-regex-syntax-0.8.8 + rust-reqwest-0.12.24 + rust-ring-0.17.14 + rust-rustc-version-0.4.1 + rust-rustix-1.1.2 + rust-rustls-0.23.34 + rust-rustls-pki-types-1.13.0 + rust-rustls-webpki-0.103.8 + rust-rustversion-1.0.22 + rust-ryu-1.0.20 + rust-schannel-0.1.28 + rust-schemars-0.9.0 + rust-schemars-1.2.0 + rust-security-framework-2.11.1 + rust-security-framework-sys-2.15.0 + rust-semver-1.0.27 + rust-serde-1.0.228 + rust-serde-core-1.0.228 + rust-serde-derive-1.0.228 + rust-serde-json-1.0.149 + rust-serde-path-to-error-0.1.20 + rust-serde-repr-0.1.20 + rust-serde-spanned-1.0.4 + rust-serde-urlencoded-0.7.1 + rust-serde-with-3.16.1 + rust-serde-with-macros-3.16.1 + rust-sha2-0.10.9 + rust-shlex-1.3.0 + rust-signal-hook-registry-1.4.6 + rust-slab-0.4.11 + rust-smallvec-1.15.1 + rust-smol-2.0.2 + rust-socket2-0.6.1 + rust-spin-0.9.8 + rust-stable-deref-trait-1.2.1 + rust-static-assertions-1.1.0 + rust-strsim-0.11.1 + rust-strum-0.27.2 + rust-strum-macros-0.27.2 + rust-subtle-2.6.1 + rust-syn-2.0.111 + rust-sync-wrapper-1.0.2 + rust-synstructure-0.13.2 + rust-system-configuration-0.6.1 + rust-system-configuration-sys-0.6.0 + rust-system-deps-7.0.7 + rust-target-lexicon-0.13.3 + rust-temp-dir-0.1.16 + rust-tempfile-3.23.0 + rust-termcolor-1.4.1 + rust-thiserror-2.0.17 + rust-thiserror-impl-2.0.17 + rust-time-0.3.44 + rust-time-core-0.1.6 + rust-time-macros-0.2.24 + rust-tinystr-0.8.2 + rust-tokio-1.48.0 + rust-tokio-native-tls-0.3.1 + rust-tokio-rustls-0.26.4 + rust-tokio-util-0.7.17 + rust-toml-0.9.8 + rust-toml-datetime-0.7.3 + rust-toml-edit-0.23.9 + rust-toml-parser-1.0.4 + rust-toml-writer-1.0.4 + rust-tower-0.5.2 + rust-tower-http-0.6.6 + rust-tower-layer-0.3.3 + rust-tower-service-0.3.3 + rust-tracing-0.1.41 + rust-tracing-attributes-0.1.30 + rust-tracing-core-0.1.34 + rust-try-lock-0.2.5 + rust-typenum-1.19.0 + rust-uds-windows-1.1.0 + rust-unicode-ident-1.0.22 + rust-untrusted-0.9.0 + rust-url-2.5.7 + rust-utf8-iter-1.0.4 + rust-uuid-1.19.0 + rust-vcpkg-0.2.15 + rust-version-compare-0.2.1 + rust-version-check-0.9.5 + rust-want-0.3.1 + rust-wasi-0.11.1+wasi-snapshot-preview1 + rust-wasip2-1.0.1+wasi-0.2.4 + rust-wasm-bindgen-0.2.105 + rust-wasm-bindgen-futures-0.4.55 + rust-wasm-bindgen-macro-0.2.105 + rust-wasm-bindgen-macro-support-0.2.105 + rust-wasm-bindgen-shared-0.2.105 + rust-web-sys-0.3.82 + rust-winapi-0.3.9 + rust-winapi-i686-pc-windows-gnu-0.4.0 + rust-winapi-util-0.1.11 + rust-winapi-x86-64-pc-windows-gnu-0.4.0 + rust-windows-core-0.62.2 + rust-windows-implement-0.60.2 + rust-windows-interface-0.59.3 + rust-windows-link-0.1.3 + rust-windows-link-0.2.1 + rust-windows-registry-0.5.3 + rust-windows-result-0.3.4 + rust-windows-result-0.4.1 + rust-windows-strings-0.4.2 + rust-windows-strings-0.5.1 + rust-windows-sys-0.52.0 + rust-windows-sys-0.60.2 + rust-windows-sys-0.61.2 + rust-windows-targets-0.52.6 + rust-windows-targets-0.53.5 + rust-windows-aarch64-gnullvm-0.52.6 + rust-windows-aarch64-gnullvm-0.53.1 + rust-windows-aarch64-msvc-0.52.6 + rust-windows-aarch64-msvc-0.53.1 + rust-windows-i686-gnu-0.52.6 + rust-windows-i686-gnu-0.53.1 + rust-windows-i686-gnullvm-0.52.6 + rust-windows-i686-gnullvm-0.53.1 + rust-windows-i686-msvc-0.52.6 + rust-windows-i686-msvc-0.53.1 + rust-windows-x86-64-gnu-0.52.6 + rust-windows-x86-64-gnu-0.53.1 + rust-windows-x86-64-gnullvm-0.52.6 + rust-windows-x86-64-gnullvm-0.53.1 + rust-windows-x86-64-msvc-0.52.6 + rust-windows-x86-64-msvc-0.53.1 + rust-winnow-0.7.14 + rust-wit-bindgen-0.46.0 + rust-writeable-0.6.2 + rust-x11-2.21.0 + rust-yoke-0.8.1 + rust-yoke-derive-0.8.1 + rust-zbus-5.12.0 + rust-zbus-macros-5.12.0 + rust-zbus-names-4.2.0 + rust-zerocopy-0.8.27 + rust-zerocopy-derive-0.8.27 + rust-zerofrom-0.1.6 + rust-zerofrom-derive-0.1.6 + rust-zeroize-1.8.2 + rust-zeroize-derive-1.4.2 + rust-zerotrie-0.2.3 + rust-zerovec-0.11.5 + rust-zerovec-derive-0.11.2 + rust-zmij-1.0.14 + rust-zvariant-5.8.0 + rust-zvariant-derive-5.8.0 + rust-zvariant-utils-3.2.1)) (git-absorb => (list rust-anstream-0.6.18 rust-anstyle-1.0.10 |
