;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019, 2020, 2023, 2024 Efraim Flashner ;;; Copyright © 2020 Valentin Ignatev ;;; Copyright © 2020, 2021 Nicolas Goaziou ;;; Copyright © 2020 Hartmut Goebel ;;; Copyright © 2020 John Soo ;;; Copyright © 2020 Arun Isaac ;;; Copyright © 2021 Maxim Cournoyer ;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2021 Vinicius Monego ;;; Copyright © 2023 Steve George ;;; Copyright © 2023 Jaeme Sifat ;;; Copyright © 2024 Wilko Meyer ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu packages crates-apple) #:use-module (guix build-system cargo) #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix gexp) #:use-module (guix utils) #:use-module (gnu packages) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-tls)) (define-public rust-block-0.1 (package (name "rust-block") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "block" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-development-inputs (("rust-objc-test-utils" ,rust-objc-test-utils-0.0)))) (home-page "https://github.com/SSheldon/rust-block") (synopsis "Rust interface for Apple's C language extension of blocks") (description "This package provides a rust interface for Apple's C language extension of blocks.") (license license:expat))) (define-public rust-block2-0.3 (package (name "rust-block2") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "block2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s2ywcis2xf9444vmdgzr7ankrrkpchn8zimaw950cszm1imdd8m")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; link kind `framework` is only supported on Apple targets #:cargo-inputs (("rust-block-sys" ,rust-block-sys-0.2) ("rust-objc2" ,rust-objc2-0.4)))) (home-page "https://github.com/madsmtm/objc2") (synopsis "Apple's C language extension of blocks") (description "This package contains Apple's C language extension of blocks.") (license license:expat))) (define-public rust-block2-0.2 (package (inherit rust-block2-0.3) (name "rust-block2") (version "0.2.0-alpha.6") (source (origin (method url-fetch) (uri (crate-uri "block2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hpcdl81rmwvhfni9413hrg1wd4xwf6vhch3yv15bxs42wyfdncd")))) (arguments `(#:tests? #f ; Tests require gcc-objc. #:cargo-inputs (("rust-block-sys" ,rust-block-sys-0.1) ("rust-objc2-encode" ,rust-objc2-encode-2)))))) (define-public rust-block-sys-0.2 (package (name "rust-block-sys") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "block-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rzp0218mwigdmfd5rhmj5h7c1vp0bq0nxaklhsvi8vydrls11df")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Needs to bind to MacOS libraries. #:cargo-inputs (("rust-objc-sys" ,rust-objc-sys-0.3)))) (home-page "https://github.com/madsmtm/objc2") (synopsis "Raw bindings to Apple's C language extension of blocks") (description "This package contains raw bindings to Apple's C language extension of blocks.") (license license:expat))) (define-public rust-block-sys-0.1 (package (inherit rust-block-sys-0.2) (name "rust-block-sys") (version "0.1.0-beta.1") (source (origin (method url-fetch) (uri (crate-uri "block-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ihiar08hk0das4q0ii1gsmql975z3rslli1h13jb44hxr0mg98g")))) (arguments `(#:tests? #f ; Tests require gcc-objc. #:cargo-inputs (("rust-objc-sys" ,rust-objc-sys-0.2)))))) (define-public rust-cargo-credential-macos-keychain-0.4 (package (name "rust-cargo-credential-macos-keychain") (version "0.4.3") (source (origin (method url-fetch) (uri (crate-uri "cargo-credential-macos-keychain" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ls1ak7xmjw5h04h1sqxz8fyiq7w6xva5kavfkrs7rgplgh0049n")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cargo-credential" ,rust-cargo-credential-0.4) ("rust-security-framework" ,rust-security-framework-2)))) (home-page "https://github.com/rust-lang/cargo") (synopsis "Cargo credential process that stores tokens in a macOS keychain") (description "This package provides a Cargo credential process that stores tokens in a @code{macOS} keychain.") (license (list license:expat license:asl2.0)))) (define-public rust-cargo-credential-macos-keychain-0.3 (package (inherit rust-cargo-credential-macos-keychain-0.4) (name "rust-cargo-credential-macos-keychain") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "cargo-credential-macos-keychain" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15i7gq5z6a3896aq2bci9mc9h77g91ziij87c2zhhd91g1pf41rs")))) (arguments `(#:cargo-inputs (("rust-cargo-credential" ,rust-cargo-credential-0.3) ("rust-security-framework" ,rust-security-framework-2)))))) (define-public rust-cocoa-0.25 (package (name "rust-cocoa") (version "0.25.0") (source (origin (method url-fetch) (uri (crate-uri "cocoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g1pl5hq28arqmvsswf2ib7smj445miwa58qa7wrfvksz54h857n")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-graphics" ,rust-core-graphics-0.23) ("rust-foreign-types" ,rust-foreign-types-0.5) ("rust-libc" ,rust-libc-0.2) ("rust-objc" ,rust-objc-0.2)))) (home-page "https://github.com/servo/core-foundation-rs") (synopsis "Bindings to Cocoa for macOS") (description "This package provides bindings to Cocoa for macOS.") (license (list license:expat license:asl2.0)))) (define-public rust-cocoa-0.24 (package (inherit rust-cocoa-0.25) (name "rust-cocoa") (version "0.24.1") (source (origin (method url-fetch) (uri (crate-uri "cocoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0flg2cwpqxyvsr1v3f54vi3d3qmbr1sn7gf3mr6nhb056xwxn9gl")))) (arguments `(#:skip-build? #t ; link kind `framework` is only supported on Apple targets #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-graphics" ,rust-core-graphics-0.22) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-objc" ,rust-objc-0.2)))))) (define-public rust-cocoa-0.23 (package (inherit rust-cocoa-0.24) (name "rust-cocoa") (version "0.23.0") (source (origin (method url-fetch) (uri (crate-uri "cocoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-graphics" ,rust-core-graphics-0.22) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-objc" ,rust-objc-0.2)))))) (define-public rust-cocoa-0.22 (package (inherit rust-cocoa-0.23) (name "rust-cocoa") (version "0.22.0") (source (origin (method url-fetch) (uri (crate-uri "cocoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-graphics" ,rust-core-graphics-0.21) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-objc" ,rust-objc-0.2)))))) (define-public rust-cocoa-0.20 (package (inherit rust-cocoa-0.25) (name "rust-cocoa") (version "0.20.2") (source (origin (method url-fetch) (uri (crate-uri "cocoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y0wd1lyiz8cgbsf0fwyw06gb1akg6rvg5jr3wah8mvdqdpyhj8c")))) (arguments `(#:skip-build? #t ; only for macOS #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-core-foundation" ,rust-core-foundation-0.7) ("rust-core-graphics" ,rust-core-graphics-0.19) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-objc" ,rust-objc-0.2)))))) (define-public rust-cocoa-0.19 (package (inherit rust-cocoa-0.22) (name "rust-cocoa") (version "0.19.1") (source (origin (method url-fetch) (uri (crate-uri "cocoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj")))) (arguments `(#:skip-build? #t ; only for macOS #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-core-foundation" ,rust-core-foundation-0.6) ("rust-core-graphics" ,rust-core-graphics-0.17) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-objc" ,rust-objc-0.2)))))) (define-public rust-cocoa-0.18 (package (inherit rust-cocoa-0.19) (name "rust-cocoa") (version "0.18.5") (source (origin (method url-fetch) (uri (crate-uri "cocoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp")))))) (define-public rust-cocoa-foundation-0.1 (package (name "rust-cocoa-foundation") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "cocoa-foundation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xwk1khdyqw3dwsl15vr8p86shdcn544fr60ass8biz4nb5k8qlc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; link kind `framework` is only supported on Apple targets #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-graphics-types" ,rust-core-graphics-types-0.1) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-objc" ,rust-objc-0.2)))) (home-page "https://github.com/servo/core-foundation-rs") (synopsis "Bindings to Cocoa Foundation for macOS") (description "This package provides bindings to Cocoa Foundation for macOS.") (license (list license:expat license:asl2.0)))) (define-public rust-commoncrypto-0.2 (package (name "rust-commoncrypto") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "commoncrypto" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0) ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2)))) (home-page "https://github.com/malept/rust-commoncrypto") (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library") (description "The @{commoncrypto} library provides Rust FFI bindings and idiomatic wrappers for Mac OS X's CommonCrypto library.") (license license:expat))) (define-public rust-commoncrypto-sys-0.2 (package (name "rust-commoncrypto-sys") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "commoncrypto-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ;requires the Mac OS library #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/malept/rust-commoncrypto") (synopsis "FFI bindings to Mac OS X's CommonCrypto library") (description "This package is a component of the @code{commoncrypto} library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's CommonCrypto library.") (license license:expat))) (define-public rust-coreaudio-rs-0.10 (package (name "rust-coreaudio-rs") (version "0.10.0") (source (origin (method url-fetch) (uri (crate-uri "coreaudio-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "125d4zr3n363ybga4629p41ym7iqjfb2alnwrc1zj7zyxch4p28i")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Only builds for macos or ios. #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-coreaudio-sys" ,rust-coreaudio-sys-0.2)))) (home-page "https://github.com/RustAudio/coreaudio-rs") (synopsis "Rust interface for Apple's CoreAudio API") (description "This package provides a rust interface for Apple's CoreAudio API.") (license (list license:expat license:asl2.0)))) (define-public rust-coreaudio-sys-0.2 (package (name "rust-coreaudio-sys") (version "0.2.15") (source (origin (method url-fetch) (uri (crate-uri "coreaudio-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1agmf1idf5m08rgkvsdxqni985acmrs629xzlpqgazq54x85h0bz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Only builds for macos or ios. #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)))) (home-page "https://github.com/RustAudio/coreaudio-sys") (synopsis "Bindings for Apple's CoreAudio frameworks generated via rust-bindgen") (description "Bindings for Apple's CoreAudio frameworks generated via rust-bindgen.") (license license:expat))) (define-public rust-core-foundation-0.9 (package (name "rust-core-foundation") (version "0.9.4") (source (origin (method url-fetch) (uri (crate-uri "core-foundation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13zvbbj07yk3b61b8fhwfzhy35535a583irf23vlcg59j7h9bqci")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;tests fail with a lot of "undefined reference" #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-libc" ,rust-libc-0.2) ("rust-uuid" ,rust-uuid-0.5)))) (home-page "https://github.com/servo/core-foundation-rs") (synopsis "Bindings to Core Foundation for macOS") (description "This package provides bindings to Core Foundation for macOS.") (license (list license:expat license:asl2.0)))) (define-public rust-core-foundation-0.7 (package (inherit rust-core-foundation-0.9) (name "rust-core-foundation") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "core-foundation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7) ("rust-libc" ,rust-libc-0.2) ("rust-uuid" ,rust-uuid-0.5)))))) (define-public rust-core-foundation-0.6 (package (inherit rust-core-foundation-0.7) (name "rust-core-foundation") (version "0.6.4") (source (origin (method url-fetch) (uri (crate-uri "core-foundation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95")))) (arguments `(#:tests? #f #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6) ("rust-libc" ,rust-libc-0.2) ("rust-uuid" ,rust-uuid-0.5)))))) (define-public rust-core-foundation-0.2 (package (inherit rust-core-foundation-0.6) (name "rust-core-foundation") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "core-foundation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2) ("rust-libc" ,rust-libc-0.2)))))) (define-public rust-core-foundation-sys-0.8 (package (name "rust-core-foundation-sys") (version "0.8.6") (source (origin (method url-fetch) (uri (crate-uri "core-foundation-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13w6sdf06r0hn7bx2b45zxsg1mm2phz34jikm6xc5qrbr6djpsh6")))) (build-system cargo-build-system) (home-page "https://github.com/servo/core-foundation-rs") (synopsis "Bindings to Core Foundation for macOS") (description "This package provides bindings to Core Foundation for macOS.") (license (list license:expat license:asl2.0)))) (define-public rust-core-foundation-sys-0.7 (package (inherit rust-core-foundation-sys-0.8) (name "rust-core-foundation-sys") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "core-foundation-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1b5qfnnmg49sawwfsb0c0wbj81bqi7h7lh68pmhbidf0jjs1m9xk")))))) (define-public rust-core-foundation-sys-0.6 (package (inherit rust-core-foundation-sys-0.7) (name "rust-core-foundation-sys") (version "0.6.2") (source (origin (method url-fetch) (uri (crate-uri "core-foundation-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7")))))) (define-public rust-core-foundation-sys-0.2 (package (inherit rust-core-foundation-sys-0.6) (name "rust-core-foundation-sys") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "core-foundation-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))))) (define-public rust-core-text-20 (package (name "rust-core-text") (version "20.1.0") (source (origin (method url-fetch) (uri (crate-uri "core-text" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mffma8w0ic11ydv6zclamw4dslzmsych1fwz14msih8bh5pkln9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; link kind `framework` is only supported on Apple targets #:cargo-inputs (("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-graphics" ,rust-core-graphics-0.23) ("rust-foreign-types" ,rust-foreign-types-0.5) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/servo/core-foundation-rs") (synopsis "Bindings to the Core Text framework") (description "This package provides bindings to the Core Text framework.") (license (list license:expat license:asl2.0)))) (define-public rust-core-text-19 (package (inherit rust-core-text-20) (name "rust-core-text") (version "19.2.0") (source (origin (method url-fetch) (uri (crate-uri "core-text" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09aa9gfw0zvjwncskr721ljnyj2vfsxbz2lgl7piqz70cvd4mmwr")))) (arguments `(#:skip-build? #t ; link kind `framework` is only supported on Apple targets #:cargo-inputs (("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-graphics" ,rust-core-graphics-0.22) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-libc" ,rust-libc-0.2)))))) (define-public rust-dispatch-0.2 (package (name "rust-dispatch") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "dispatch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/SSheldon/rust-dispatch") (synopsis "Rust wrapper for Apple's Grand Central Dispatch") (description "This package provides a Rust wrapper for Apple's Grand Central Dispatch.") 2022-02-27gnu: screen: Update to 4.9.0....* gnu/packages/screen.scm (screen): Update to 4.9.0. [source]: Remove one patch. [native-inputs]: Remove input labels. Add autoconf, automake. * gnu/packages/patches/screen-CVE-2021-26937.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. Efraim Flashner 2022-02-24gnu: evilwm: Update to 1.3.1....* gnu/packages/wm.scm (evilwm): Update to 1.3.1. [source]: Remove patch. * gnu/packages/patches/evilwm-lost-focus-bug.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Eric Bavier 2022-02-24gnu: webkitgtk: Adjust BubbleWrap wrapper....This revisits <https://issues.guix.gnu.org/40837> with a fix that doesn't require to have PULSE_CLIENTCONFIG point to an absolute store location, which will allow us to revert to have PULSE_CLIENTCONFIG point to a fixed location under /etc. This would alleviate the need to reboot to have changes to the PulseAudio configuration effected. * gnu/packages/patches/webkitgtk-share-store.patch: Delete file. * gnu/packages/patches/webkitgtk-bubblewrap-paths.patch: Add file. * gnu/packages/patches/webkitgtk-canonicalize-paths.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Update patches list. * gnu/packages/webkit.scm (webkitgtk)[patches]: Adjust accordingly. Maxim Cournoyer 2022-02-20gnu: postgresql-13: Fix building on riscv64-linux....* gnu/packages/databases.scm (postgresql-13)[arguments]: Add phase when buidling for riscv64-linux to apply a patch. [native-inputs]: When building for riscv64-linux add patch and patch file. * gnu/packages/patches/postgresql-riscv-spinlocks.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Efraim Flashner 2022-02-19gnu: efivar: Update to 38....* gnu/packages/linux.scm (efivar): Update to 38. [source](snippet, modules, patches): Remove. [native-inputs]: Add MANDOC. (efibootmgr)[source](modules, snippet): New fields. * gnu/packages/patches/efivar-gcc-compat.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Marius Bakke 2022-02-19gnu: calibre: Update to 5.36.0....* gnu/packages/ebook.scm (calibre): Update to 5.36.0. Remove no longer needed zeroconf patch. [inputs]: Remove python-dbus, python-dukpy, python-pycryptodome. Add python-jeepney, libstemmer. * gnu/packages/patches/calibre-fix-zeroconf.patch: Delete patch. * gnu/local.mk: Remove reference to patch. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Brendan Tildesley 2022-02-18gnu: upower: Update to 0.99.15....Upstream has removed the Autotools build system and now only supports Meson, so the build system has been changed to 'meson-build-system'. The patch 'power-builddir.patch' has to be replaced to adjust to the switch to Meson. This has been done by adding an origin snippet. The origin snippet has been simplified, and for consistency, it has been made a gexp. Some dependencies were Autotools-only and could be removed. * gnu/packages/gnome.scm (upower): Update to 0.99.15. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Maxime Devos 2022-02-16gnu: Remove leftover patch files....These patches aren't used anywhere in Guix and we forgot to remove them. * gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch, gnu/packages/patches/ghc-monad-par-fix-tests.patch, gnu/packages/patches/glibc-CVE-2018-11236.patch, gnu/packages/patches/glibc-CVE-2018-11237.patch, gnu/packages/patches/glibc-hurd-magic-pid.patch, gnu/packages/patches/grocsvs-dont-use-admiral.patch, gnu/packages/patches/hydra-disable-darcs-test.patch, gnu/packages/patches/inkscape-poppler-0.76.patch, gnu/packages/patches/libvirt-create-machine-cgroup.patch, gnu/packages/patches/linux-libre-arm64-generic-pinebook-lcd.patch, gnu/packages/patches/marble-qt-add-qt-headers.patch, gnu/packages/patches/maven-enforcer-api-fix-old-dependencies.patch, gnu/packages/patches/mescc-tools-boot.patch, gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt1.patch, gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt2.patch, gnu/packages/patches/nettle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch, gnu/packages/patches/ocaml-Add-a-.file-directive.patch, gnu/packages/patches/ocaml-CVE-2015-8869.patch, gnu/packages/patches/ocaml-bitstring-fix-configure.patch, gnu/packages/patches/ocaml-enable-ocamldoc-reproducibility.patch, gnu/packages/patches/openbabel-fix-crash-on-nwchem-output.patch, gnu/packages/patches/openjdk-14-builtins.patch, gnu/packages/patches/openssl-c-rehash-in.patch, gnu/packages/patches/openssl-runpath.patch, gnu/packages/patches/passwordsafe-meson-remove-extra-argument.patch, gnu/packages/patches/patchutils-test-perms.patch, gnu/packages/patches/python-CVE-2018-14647.patch, gnu/packages/patches/python-CVE-2020-26116.patch, gnu/packages/patches/python-axolotl-AES-fix.patch, gnu/packages/patches/python-babel-fix-parse-future-test.patch, gnu/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch, gnu/packages/patches/python-pytest-asyncio-python-3.8.patch, gnu/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch, gnu/packages/patches/qt4-ldflags.patch, gnu/packages/patches/rust-coresimd-doctest.patch, gnu/packages/patches/streamlink-update-test.patch, gnu/packages/patches/tcc-boot-0.9.27.patch, gnu/packages/patches/vtk-8-fix-freetypetools-build-failure.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. Leo Famulari ethod url-fetch) (uri (crate-uri "mach_o_sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y")))) (build-system cargo-build-system) (home-page "https://github.com/fitzgen/mach_o_sys") (synopsis "Bindings to the OSX mach-o system library") (description "This package provides bindings to the OSX mach-o system library") (license (list license:asl2.0 license:expat)))) (define-public rust-mach2-0.4 (package (name "rust-mach2") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "mach2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02gpyq89rcrqdbz4hgp5bpjas21dllxfc70jgw8vj0iaxg6mbf8r")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; compile_error!("mach requires macOS or iOS"); #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/JohnTitor/mach2") (synopsis "Rust interface to the user-space API of the Mach 3.0 kernel") (description "This package provides a Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.") (license (list license:bsd-2 license:expat license:asl2.0)))) (define-public rust-metal-0.18 (package (name "rust-metal") (version "0.18.0") (source (origin (method url-fetch) (uri (crate-uri "metal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h1dx42sdkn4jl1rnjisv687vd5jyck982wxq3r9xgmx8bpa1671")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-block" ,rust-block-0.1) ("rust-cocoa" ,rust-cocoa-0.20) ("rust-core-graphics" ,rust-core-graphics-0.19) ("rust-foreign-types" ,rust-foreign-types-0.3) ("rust-log" ,rust-log-0.4) ("rust-objc" ,rust-objc-0.2)))) (home-page "https://github.com/gfx-rs/metal-rs") (synopsis "Rust bindings for Metal") (description "This package provides Rust bindings for Metal.") (license (list license:expat license:asl2.0)))) (define-public rust-objc-0.2 (package (name "rust-objc") (version "0.2.7") (source (origin (method url-fetch) (uri (crate-uri "objc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests require gcc-objc. #:cargo-inputs (("rust-malloc-buf" ,rust-malloc-buf-0.0) ("rust-objc-exception" ,rust-objc-exception-0.1)))) (home-page "https://github.com/SSheldon/rust-objc") (synopsis "Objective-C Runtime bindings and wrapper for Rust") (description "This package provides an Objective-C Runtime bindings and wrapper for Rust.") (license license:expat))) (define-public rust-objc-exception-0.1 (package (name "rust-objc-exception") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "objc_exception" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/SSheldon/rust-objc-exception") (synopsis "Rust interface for Objective-C's throw and try/catch statements") (description "This package provides a Rust interface for Objective-C's throw and try/catch statements.") (license license:expat))) (define-public rust-objc-foundation-0.1 (package (name "rust-objc-foundation") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "objc-foundation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Only available on macOS. #:cargo-inputs (("rust-block" ,rust-block-0.1) ("rust-objc" ,rust-objc-0.2) ("rust-objc-id" ,rust-objc-id-0.1)))) (home-page "https://github.com/SSheldon/rust-objc-foundation") (synopsis "Rust wrapper for Objective-C's Foundation framework") (description "This package provides a rust wrapper for Objective-C's Foundation framework.") (license license:expat))) (define-public rust-objc-id-0.1 (package (name "rust-objc-id") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "objc_id" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests require gcc-objc. #:cargo-inputs (("rust-objc" ,rust-objc-0.2)))) (home-page "https://github.com/SSheldon/rust-objc-id") (synopsis "Rust smart pointers for Objective-C reference counting") (description "This package provides Rust smart pointers for Objective-C reference counting.") (license license:expat))) (define-public rust-objc-sys-0.3 (package (name "rust-objc-sys") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "objc-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nbl4p4dmajhm0ji1z09jrlrxhqs4jfkvj1zjschh38qwhj17iy7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Needs gcc-objc #:cargo-inputs (("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/madsmtm/objc2") (synopsis "Raw bindings to the Objective-C runtime and ABI") (description "This package provides raw bindings to the Objective-C runtime and ABI.") (license license:expat))) (define-public rust-objc-sys-0.2 (package (inherit rust-objc-sys-0.3) (name "rust-objc-sys") (version "0.2.0-beta.2") (source (origin (method url-fetch) (uri (crate-uri "objc-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1msm1bwv69k12ikxm71mi1ifrbx2bzsmk2w2bah98mp9q4s9hfyz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Needs gcc-objc #:cargo-inputs (("rust-cc" ,rust-cc-1)))))) (define-public rust-objc-test-utils-0.0 (package (name "rust-objc-test-utils") (version "0.0.2") (source (origin (method url-fetch) (uri (crate-uri "objc_test_utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-gcc" ,rust-gcc-0.3)))) (home-page "https://github.com/SSheldon/rust-objc") (synopsis "Utilities for testing Objective-C interop") (description "This package provides utilities for testing Objective-C interop.") (license license:expat))) (define-public rust-objc2-0.4 (package (name "rust-objc2") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "objc2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13gr3zqv8gzlylff5d4za91f50asb7vsrkpv8kiva3nkzm05m72m")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; link kind `framework` is only supported on Apple targets #:cargo-inputs (("rust-malloc-buf" ,rust-malloc-buf-1) ("rust-objc-sys" ,rust-objc-sys-0.3) ("rust-objc2-encode" ,rust-objc2-encode-3) ("rust-objc2-proc-macros" ,rust-objc2-proc-macros-0.1)) #:cargo-development-inputs (("rust-iai" ,rust-iai-0.1) ("rust-static-assertions" ,rust-static-assertions-1)))) (home-page "https://github.com/madsmtm/objc2") (synopsis "Objective-C interface and bindings to the Cocoa Foundation framework") (description "This package provides Objective-C interface and bindings to the Cocoa Foundation framework.") (license license:expat))) (define-public rust-objc2-0.3 (package (inherit rust-objc2-0.4) (name "rust-objc2") (version "0.3.0-beta.3") (source (origin (method url-fetch) (uri (crate-uri "objc2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jfnrwmp6n2d6snlpcyfk9l41nhm50wj9h42b6hqj2rxbm1facgy")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-block2" ,rust-block2-0.2) ; 0.2.0-alpha.6 ("rust-objc-sys" ,rust-objc-sys-0.2) ; 0.2.0-beta.2 ("rust-objc2-encode" ,rust-objc2-encode-2) ; 2.0.0-pre.2 ("rust-objc2-proc-macros" ,rust-objc2-proc-macros-0.1) ("rust-uuid" ,rust-uuid-1)))))) (define-public rust-objc2-encode-3 (package (name "rust-objc2-encode") (version "3.0.0") (source (origin (method url-fetch) (uri (crate-uri "objc2-encode" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rknhkcnyj4qv1pzqp5j8l80726phz8fcxpsbpz9nhmg6xdq8yfh")))) (build-system cargo-build-system) (home-page "https://github.com/madsmtm/objc2") (synopsis "Objective-C type-encoding representation and parsing") (description "This package provides objective-C type-encoding representation and parsing.") (license license:expat))) (define-public rust-objc2-encode-2 (package (inherit rust-objc2-encode-3) (name "rust-objc2-encode") (version "2.0.0-pre.2") (source (origin (method url-fetch) (uri (crate-uri "objc2-encode" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04h5wns3hxmc9g652hr9xqzrijs4ij9sdnlgc0ha202v050srz5b")))) (arguments `(#:tests? #f ; Test suite wants gcc-objc #:cargo-inputs (("rust-objc-sys" ,rust-objc-sys-0.2)))))) (define-public rust-objc2-proc-macros-0.1 (package (name "rust-objc2-proc-macros") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "objc2-proc-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07j3snswvj6532x32zgn4llc2xaf31rj4iw18n6dsrf2p0jvh1xr")))) (build-system cargo-build-system) (home-page "https://github.com/madsmtm/objc2") (synopsis "Procedural macros for the objc2 project") (description "This package provides procedural macros for the objc2 project.") (license license:expat))) (define-public rust-readkey-0.1 (package (name "rust-readkey") (version "0.1.7") (source (origin (method url-fetch) (uri (crate-uri "readkey" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/segeljakt/readkey") (synopsis "Library for finding out if a key is currently pressed on macOS") (description "This package provides a very small library for finding out if a key is currently pressed on macOS.") (license license:expat))) (define-public rust-security-framework-2 (package (name "rust-security-framework") (version "2.9.2") (source (origin (method url-fetch) (uri (crate-uri "security-framework" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pplxk15s5yxvi2m1sz5xfmjibp96cscdcl432w9jzbk0frlzdh5")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;missing files #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-security-framework-sys" ,rust-security-framework-sys-2)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10) ("rust-hex" ,rust-hex-0.4) ("rust-tempdir" ,rust-tempdir-0.3) ("rust-time" ,rust-time-0.3) ("rust-x509-parser" ,rust-x509-parser-0.15)))) (home-page "https://lib.rs/crates/security_framework") (synopsis "@code{Security.framework} bindings for macOS and iOS") (description "This package provides @code{Security.framework} bindings for macOS and iOS.") (license (list license:expat license:asl2.0)))) (define-public rust-security-framework-1 (package (inherit rust-security-framework-2) (name "rust-security-framework") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "security-framework" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d")))) (arguments `(#:tests? #f ; Not all files included #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-core-foundation" ,rust-core-foundation-0.7) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7) ("rust-libc" ,rust-libc-0.2) ("rust-security-framework-sys" ,rust-security-framework-sys-1)) #:cargo-development-inputs (("rust-hex" ,rust-hex-0.4) ("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-security-framework-0.3 (package (inherit rust-security-framework-1) (name "rust-security-framework") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "security-framework" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf")))) (arguments `(#:tests? #f ; Some test files not included in release. #:cargo-inputs (("rust-core-foundation" ,rust-core-foundation-0.6) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6) ("rust-libc" ,rust-libc-0.2) ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)) #:cargo-development-inputs (("rust-hex" ,rust-hex-0.4) ("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-security-framework-0.2 (package (inherit rust-security-framework-0.3) (name "rust-security-framework") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "security-framework" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz")))) (arguments `(#:skip-build? #t ; MacOS specific #:cargo-inputs (("rust-core-foundation" ,rust-core-foundation-0.6) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6) ("rust-libc" ,rust-libc-0.2) ("rust-security-framework-sys" ,rust-security-framework-sys-0.2)) #:cargo-development-inputs (("rust-hex" ,rust-hex-0.3) ("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-security-framework-sys-2 (package (name "rust-security-framework-sys") (version "2.9.1") (source (origin (method url-fetch) (uri (crate-uri "security-framework-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yhciwlsy9dh0ps1gw3197kvyqx1bvc4knrhiznhid6kax196cp9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://lib.rs/crates/security-framework-sys") (synopsis "Low-level FFI bindings to Apple @code{Security.framework}") (description "This package provides low level FFI bindings to Apple @code{Security.framework}.") (license (list license:expat license:asl2.0)))) (define-public rust-security-framework-sys-1 (package (inherit rust-security-framework-sys-2) (name "rust-security-framework-sys") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "security-framework-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji")))) (arguments `(#:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7) ("rust-libc" ,rust-libc-0.2)))))) (define-public rust-security-framework-sys-0.3 (package (inherit rust-security-framework-sys-1) (name "rust-security-framework-sys") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "security-framework-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)))))) (define-public rust-security-framework-sys-0.2 (package (inherit rust-security-framework-sys-0.3) (name "rust-security-framework-sys") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "security-framework-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj")))) (arguments `(#:skip-build? #t ; MacOS specific #:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6) ("rust-libc" ,rust-libc-0.2)))))) (define-public rust-system-configuration-0.5 (package (name "rust-system-configuration") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "system-configuration" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rz0r30xn7fiyqay2dvzfy56cvaa3km74hnbz2d72p97bkf3lfms")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; struct `sockaddr_in` has no field named `sin_len` #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-system-configuration-sys" ,rust-system-configuration-sys-0.5)))) (home-page "https://github.com/mullvad/system-configuration-rs") (synopsis "Bindings to SystemConfiguration framework for macOS") (description "Bindings to @code{SystemConfiguration} framework for @code{macOS}.") (license (list license:expat license:asl2.0)))) (define-public rust-system-configuration-sys-0.5 (package (name "rust-system-configuration-sys") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "system-configuration-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jckxvdr37bay3i9v52izgy52dg690x5xfg3hd394sv2xf4b2px7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/mullvad/system-configuration-rs") (synopsis "Low level bindings to SystemConfiguration framework for macOS") (description "Low level bindings to @code{SystemConfiguration} framework for @code{macOS}.") (license (list license:expat license:asl2.0))))