diff options
author | Efraim Flashner <[email protected]> | 2023-12-27 15:28:20 +0200 |
---|---|---|
committer | Efraim Flashner <[email protected]> | 2024-02-20 13:57:00 +0200 |
commit | 3247e8712510c0d8e676205f87d620ab9b751283 (patch) | |
tree | 20542042a3133bf68b9f37532739d12f3ccdd6c9 | |
parent | 8ce9e24cb46e26b5f352b1563d2e39fc482b6ca6 (diff) |
gnu: rust-winapi: Move to (gnu packages crates-windows).
* gnu/packages/crates-io.scm (rust-winapi-0.3, rust-winapi-0.2,
rust-winapi-build-0.1, rust-winapi-i686-pc-windows-gnu-0.4,
rust-winapi-util-0.1, rust-winapi-wsapoll-0.1,
rust-winapi-x86-64-pc-windows-gnu-0.4): Move from here ...
* gnu/packages/crates-windows.scm: ... to here.
Change-Id: Ida3a2a0cdae7f823c11c3b4a6d0dd36a158ec021
-rw-r--r-- | gnu/packages/admin.scm | 1 | ||||
-rw-r--r-- | gnu/packages/crates-gtk.scm | 3 | ||||
-rw-r--r-- | gnu/packages/crates-io.scm | 156 | ||||
-rw-r--r-- | gnu/packages/crates-windows.scm | 157 |
4 files changed, 160 insertions, 157 deletions
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 47c82e9678..34ea3e0aa3 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -113,6 +113,7 @@ #:use-module (gnu packages compression) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-windows) #:use-module (gnu packages crypto) #:use-module (gnu packages cryptsetup) #:use-module (gnu packages curl) diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index f21ff8a2ea..6144a23daf 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -27,8 +27,9 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (gnu packages) - #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-graphics) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-windows) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gstreamer) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 72d28994a5..3cb73001f2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -82423,162 +82423,6 @@ UTF-32 types are provided, including support for malformed encoding.") command-line, uniformly on all platforms") (license (list license:asl2.0 license:expat)))) -(define-public rust-winapi-0.3 - (package - (name "rust-winapi") - (version "0.3.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "winapi" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw")))) - (build-system cargo-build-system) - ;; This package depends unconditionally on these two crates. - (arguments - `(#:cargo-inputs - (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4) - ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))) - (inputs - (list rust-winapi-i686-pc-windows-gnu-0.4 - rust-winapi-x86-64-pc-windows-gnu-0.4)) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Raw FFI bindings for all of Windows API") - (description - "Raw FFI bindings for all of Windows API.") - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-winapi-0.2 - (package - (inherit rust-winapi-0.3) - (name "rust-winapi") - (version "0.2.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "winapi" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n")))) - (arguments '(#:skip-build? #t)))) - -(define-public rust-winapi-build-0.1 - (package - (name "rust-winapi-build") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "winapi-build" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d")))) - (build-system cargo-build-system) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Common code for build.rs in WinAPI -sys crates") - (description - "Common code for build.rs in WinAPI -sys crates.") - (license license:expat))) - -(define-public rust-winapi-i686-pc-windows-gnu-0.4 - (package - (name "rust-winapi-i686-pc-windows-gnu") - (version "0.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "winapi-i686-pc-windows-gnu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file (find-files "." "\\.a$")))))) - (build-system cargo-build-system) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Import libraries for the i686-pc-windows-gnu target") - (description "This crate provides import libraries for the -i686-pc-windows-gnu target. Please don't use this crate directly, depend on -@code{winapi} instead.") - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-winapi-util-0.1 - (package - (name "rust-winapi-util") - (version "0.1.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "winapi-util" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "15i5lm39wd44004i9d5qspry2cynkrpvwzghr6s2c3dsk28nz7pj")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/BurntSushi/winapi-util") - (synopsis "Dumping ground for high level safe wrappers over winapi") - (description - "This package provides a dumping ground for high level safe wrappers over -winapi.") - (license (list license:unlicense - license:expat)))) - -(define-public rust-winapi-wsapoll-0.1 - (package - (name "rust-winapi-wsapoll") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "winapi-wsapoll" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/psychon/winapi-wsapoll") - (synopsis "Safe wrapper around WSAPoll") - (description "This package provides safe wrapper around WSAPoll.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-winapi-x86-64-pc-windows-gnu-0.4 - (package - (name "rust-winapi-x86-64-pc-windows-gnu") - (version "0.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file (find-files "." "\\.a$")))))) - (build-system cargo-build-system) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Import libraries for the x86_64-pc-windows-gnu target") - (description "This package provides import libraries for the -x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on -@code{winapi} instead.") - (license (list license:asl2.0 - license:expat)))) - (define-public rust-wincolor-1 (package (name "rust-wincolor") diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm index 0aec946917..d0f173d6ce 100644 --- a/gnu/packages/crates-windows.scm +++ b/gnu/packages/crates-windows.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2020 Arun Isaac <[email protected]> ;;; Copyright © 2020, 2021 Nicolas Goaziou <[email protected]> ;;; Copyright © 2021 Tobias Geerinckx-Rice <[email protected]> +;;; Copyright © 2021 Petr Hodina <[email protected]> ;;; Copyright © 2022 Zheng Junjie <[email protected]> ;;; Copyright © 2022 ( <[email protected]> ;;; Copyright © 2022 Marius Bakke <[email protected]> @@ -689,6 +690,162 @@ See winapi for types and constants.") (description "Safe bindings to Windows Cryptography API: Next Generation") (license license:bsd-3))) +(define-public rust-winapi-0.3 + (package + (name "rust-winapi") + (version "0.3.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw")))) + (build-system cargo-build-system) + ;; This package depends unconditionally on these two crates. + (arguments + `(#:cargo-inputs + (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4) + ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))) + (inputs + (list rust-winapi-i686-pc-windows-gnu-0.4 + rust-winapi-x86-64-pc-windows-gnu-0.4)) + (home-page "https://github.com/retep998/winapi-rs") + (synopsis "Raw FFI bindings for all of Windows API") + (description + "Raw FFI bindings for all of Windows API.") + (license (list license:asl2.0 + license:expat)))) + +(define-public rust-winapi-0.2 + (package + (inherit rust-winapi-0.3) + (name "rust-winapi") + (version "0.2.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n")))) + (arguments '(#:skip-build? #t)))) + +(define-public rust-winapi-build-0.1 + (package + (name "rust-winapi-build") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi-build" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d")))) + (build-system cargo-build-system) + (home-page "https://github.com/retep998/winapi-rs") + (synopsis "Common code for build.rs in WinAPI -sys crates") + (description + "Common code for build.rs in WinAPI -sys crates.") + (license license:expat))) + +(define-public rust-winapi-i686-pc-windows-gnu-0.4 + (package + (name "rust-winapi-i686-pc-windows-gnu") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi-i686-pc-windows-gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc")) + (modules '((guix build utils))) + (snippet + '(begin + (for-each delete-file (find-files "." "\\.a$")))))) + (build-system cargo-build-system) + (home-page "https://github.com/retep998/winapi-rs") + (synopsis "Import libraries for the i686-pc-windows-gnu target") + (description "This crate provides import libraries for the +i686-pc-windows-gnu target. Please don't use this crate directly, depend on +@code{winapi} instead.") + (license (list license:asl2.0 + license:expat)))) + +(define-public rust-winapi-util-0.1 + (package + (name "rust-winapi-util") + (version "0.1.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi-util" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15i5lm39wd44004i9d5qspry2cynkrpvwzghr6s2c3dsk28nz7pj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/BurntSushi/winapi-util") + (synopsis "Dumping ground for high level safe wrappers over winapi") + (description + "This package provides a dumping ground for high level safe wrappers over +winapi.") + (license (list license:unlicense + license:expat)))) + +(define-public rust-winapi-wsapoll-0.1 + (package + (name "rust-winapi-wsapoll") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi-wsapoll" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/psychon/winapi-wsapoll") + (synopsis "Safe wrapper around WSAPoll") + (description "This package provides safe wrapper around WSAPoll.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-winapi-x86-64-pc-windows-gnu-0.4 + (package + (name "rust-winapi-x86-64-pc-windows-gnu") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki")) + (modules '((guix build utils))) + (snippet + '(begin + (for-each delete-file (find-files "." "\\.a$")))))) + (build-system cargo-build-system) + (home-page "https://github.com/retep998/winapi-rs") + (synopsis "Import libraries for the x86_64-pc-windows-gnu target") + (description "This package provides import libraries for the +x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on +@code{winapi} instead.") + (license (list license:asl2.0 + license:expat)))) + (define-public rust-windows-0.48 (package (name "rust-windows") |