aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/libunistring.scm
blob: eccd053a358a0b667a95c5644af430fa9cafc65c (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2018, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
;;;
;;; 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 <http://www.gnu.org/licenses/>.

(define-module (gnu packages libunistring)
  #:use-module (guix licenses)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix gexp)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages)
  #:use-module (gnu packages base))

(define-public libunistring
  (package
   (name "libunistring")
   (version "1.0")
   (source (origin
            (method url-fetch)
            (uri (string-append
                  "mirror://gnu/libunistring/libunistring-"
                  version ".tar.xz"))
            (sha256
             (base32
              "0h97qx3c4970wvh25g51sjgz54xn37lrfy95dg97xmvmkys5basv"))))
   (propagated-inputs (libiconv-if-needed))
   (outputs '("out" "static"))
   (build-system gnu-build-system)
   (arguments
    ;; Work around parallel build issue whereby C files may be compiled before
    ;; config.h is built: see <http://hydra.gnu.org/build/59381/nixlog/2/raw> and
    ;; <http://lists.openembedded.org/pipermail/openembedded-core/2012-April/059850.html>.
    (list
      #:parallel-build? #f
      #:phases
      #~(modify-phases %standard-phases
          (add-after 'install 'move-static-library
            (lambda* (#:key outputs #:allow-other-keys)
              (with-directory-excursion (string-append #$output "/lib")
                (install-file "libunistring.a"
                              (string-append #$output:static "/lib"))
                (delete-file "libunistring.a")))))))
   (synopsis "C library for manipulating Unicode strings")
   (description
    "GNU libunistring is a library providing functions to manipulate
Unicode strings and for manipulating C strings according to the Unicode
standard.")
   (home-page "https://www.gnu.org/software/libunistring/")
   (license (list lgpl3+ gpl2+))))
/span>Efraim Flashner 2024-07-19gnu: Add rust-sha1collisiondetection-0.3....* gnu/packages/crates-crypto.scm (rust-sha1collisiondetection-0.3): New variable. (rust-sha1collisiondetection-0.2): Inherit from rust-sha1collisiondetection-0.3. Change-Id: I782dc66839b573959a3e172e28e3fa78cd8276df Efraim Flashner 2024-07-19gnu: rust-botan-0.10: Update to 0.10.7....* gnu/packages/crates-crypto.scm (rust-botan-0.10): Update to 0.10.7. Change-Id: I271ee71e11052e5437a98a2c2b571dc2493b48db Efraim Flashner 2024-07-19gnu: rust-botan-sys-0.10: Update to 0.10.5....* gnu/packages/crates-crypto.scm (rust-botan-sys-0.10): Update to 0.10.5. [cargo-inputs]: Replace rust-botan-src-0.21903 with 0.30101. (rust-botan-src-0.21903): Remove variable. (rust-botan-src-0.30101): New variable. (rust-botan-src-0.21903): Inherit from rust-botan-src-0.30101. Change-Id: I032e685de7b350cb62a7bb4f682af806e06ac8a4 Efraim Flashner 2024-07-19gnu: Add rust-sha256-1....* gnu/packages/crates-crypto.scm (rust-sha256-1): New variable. Change-Id: Ia78b0758ad3b422af67d6db9e5a9ea738c17e12b Efraim Flashner 2024-07-19gnu: Add rust-sm3-0.4....* gnu/packages/crates-crypto.scm (rust-sm3-0.4): New variable. Change-Id: I743221712b27ad7caf15df72be5851b4b98583a8 Efraim Flashner 2024-07-19gnu: Add rust-z85-3....* gnu/packages/crates-crypto.scm (rust-z85-3): New variable. Change-Id: I6e07d9bcd827cfa664830802a1af641d78b3ad28 Efraim Flashner 2024-07-19gnu: rust-blake2b-simd-1: Update to 1.0.2....* gnu/packages/crates-crypto.scm (rust-blake2b-simd-1): Update to 1.0.2. [cargo-inputs]: Replace rust-constant-time-eq-0.2 with 0.3. Change-Id: Id484711da4b87018f04ca4c5227f94d8efce606b Efraim Flashner 2024-07-19gnu: Add rust-pkcs7-0.4....* gnu/packages/crates-crypto.scm (rust-pkcs7-0.4): Add variable. Change-Id: I35ff754d24ac50a25fa94149bdf50291ff3a46f5 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-tls-codec-0.4....* gnu/packages/crates-crypto.scm (rust-tls-codec-0.4): Add variable. Change-Id: I672e82a8af7eb805e49c159ae61f078cf6931d9b Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-tls-codec-derive-0.4....* gnu/packages/crates-crypto.scm (rust-tls-codec-derive-0.4): Add variable. Change-Id: I232cb77cdbdec4b3eeea0695a8c9b4ccf64f5b03 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-ed25519-2....* gnu/packages/crates-io.scm (rust-ed25519-2): Add variable. (rust-ed25519-1): Inherit from rust-ed25519-2. Change-Id: I444a61ce5b2e8643d3a9949ce97a1d165a1c6c21 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-ed25519-dalek-2....* gnu/packages/crates-io.scm (rust-ed25519-dalek-2): Add variable. (rust-ed25519-dalek-1): Inherit from rust-ed25519-dalek-2. Change-Id: I423a0c695b3ec4e70975077b5fe7f14130f70c94 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-x25519-dalek-2....* gnu/packages/crates-crypto.scm (rust-x25519-dalek-2): Add variable. (rust-x25519-dalek-1): Inherit from rust-x25519-dalek-2. Change-Id: Iff7bd2ed16e99849d57ba6eacde4d361f5976674 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-ring-compat-0.8....* gnu/packages/crates-crypto.scm (rust-ring-compat-0.8): Add variable. Change-Id: Ide9d1dfc94f4694d060cc06624b16d66941d29e9 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-curve25519-dalek-4....* gnu/packages/crates-crypto.scm (rust-curve25519-dalek-4): Add variable. (rust-curve25519-dalek-3): Inherit from rust-curve25519-dalek-4. Change-Id: I997b83ead6f5ad368af932b4f4bfa9d231c5d06e Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-fiat-crypto-0.2....* gnu/packages/crates-crypto.scm (rust-fiat-crypto-0.2): Add variable. (rust-fiat-crypto-0.1): Inherit from rust-fiat-crypto-0.2. Change-Id: I02442b6b5f95125a2e67b1012d2f9b913ef10923 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Move rust-fiat-crypto-0.1....* gnu/packages/crates-io.scm (rust-fiat-crypto-0.1): Move from here... * gnu/packages/crates-crypto.scm (rust-fiat-crypto-0.1): ...to here. Change-Id: Ie8156d2318a66200c698c78dd2edd7ff92664bc6 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-curve25519-dalek-derive-0.1....* gnu/packages/crates-crypto.scm (rust-curve25519-dalek-derive-0.1): Add variable. Change-Id: I9a1082ccb188b3f27713b92903bf1a3b2b1b7b81 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: Add rust-aes-gcm-0.9....* gnu/packages/crates-crypto.scm (rust-aes-gcm-0.9): New variable. Change-Id: Idab2128d71ee39eb690f3c0d70edc06d8356b8d4 Efraim Flashner 2024-07-19gnu: Add rust-chacha20-0.7....* gnu/packages/crates-crypto.scm (rust-chacha20-0.7): New variable. Change-Id: Iae3768dd2b82f67aca148d034d0971aa362d13f6 Efraim Flashner 2024-07-19gnu: Add rust-chacha20poly1305-0.8....* gnu/packages/crates-crypto.scm (rust-chacha20poly1305-0.8): New variable. Change-Id: I088a430df1eaa6935d02d1f02d0b7b30439e760b Efraim Flashner 2024-07-19gnu: Add rust-csrf-0.4....* gnu/packages/crates-crypto.scm (rust-csrf-0.4): New variable. Change-Id: I8fe9c82b65e24d5bc1a08efa2518baf6052722bc Efraim Flashner 2024-07-19gnu: Add rust-ghash-0.4....* gnu/packages/crates-crypto.scm (rust-ghash-0.4): New variable. Change-Id: Ia5399806c24db13d798138f47317bbc175555714 Efraim Flashner 2024-07-19gnu: Add rust-polyval-0.5....* gnu/packages/crates-crypto.scm (rust-polyval-0.5): New variable. Change-Id: If208731848ce91c5cdd18b7a6e03ed9707e3cf94 Efraim Flashner 2024-07-19gnu: Add rust-simple-asn1-0.4....* gnu/packages/crates-crypto.scm (rust-simple-asn1-0.4): New variable. Change-Id: Ifce58768538a2428c1f237b6b8a0081c3d0e12c4 Efraim Flashner 2024-07-19gnu: Add rust-chacha20poly1305-0.10....* gnu/packages/crates-crypto.scm (rust-chacha20poly1305-0.10): Add variable. (rust-chacha20poly1305-0.9): Inherit from rust-chacha20poly1305-0.10. Change-Id: I8e3d9270bb06baa051bb9eff8a7a507c5ac4a9ad Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: rust-md-5-0.10: Update to 0.10.6....* gnu/packages/crates-crypto.scm (rust-md-5-0.10): Update to 0.10.6. [arguments]: Don't skip the build. [cargo-inputs]: Add rust-cfg-if-1. [cargo-development-inputs]: Add rust-digest-0.10, rust-hex-literal-0.2. Change-Id: I6995a21e54cb618b1c753930ce6240cffe3c053a Efraim Flashner 2024-07-19gnu: rust-sec1: Update to 0.7.3....* gnu/packages/crates-crypto.scm (rust-sec1-0.7): Update to 0.7.3. [cargo-development-inputs]: Replace rust-hex-literal-0.3 with 0.4. Change-Id: Ibe1037d313190c73a10e1dfe987f75ed56becc2d Efraim Flashner 2024-07-19gnu: rust-signature-2: Update to 2.2.0....* gnu/packages/crates-crypto.scm (rust-signature-2): Update to 2.2.0. [cargo-development-inputs]: Replace rust-hex-literal-0.3 with 0.4. Change-Id: I6ad8817b6c86a88a44090c2ab107c0e49c68e196 Efraim Flashner 2024-07-19gnu: rust-signature-derive-2: Update to 2.1.0....* gnu/packages/crates-crypto.scm (rust-signature-derive-2): Update to 2.1.0. Change-Id: Ic1bd15582a97776caa1ec4b7ed6b943016eea176 Efraim Flashner 2024-07-19gnu: Add rust-mas-jose-0.7....* gnu/packages/crates-crypto.scm (rust-mas-jose-0.7): Add variable. Change-Id: I0dcfde2c155ca3f6c4ad7572f322e1ab5db32662 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm 2024-07-19gnu: rust-elliptic-curve-0.13: Update to 0.13.8....* gnu/packages/crates-crypto.scm (rust-elliptic-curve-0.13): Update to 0.13.8. [cargo-inputs]: Add rust-tap-1. Change-Id: I2be142d270ee9d7ff82daf53f354e5ff1ac439ca Efraim Flashner 2024-07-19gnu: rust-ecdsa-0.16: Update to 0.16.9....* gnu/packages/crates-crypto.scm (rust-ecdsa-0.16): Update to 0.16.9. [cargo-inputs]: Add rust-spki-0.7. Change-Id: I8285a6d2112564b5ead0fe17c6cca86484554278 Efraim Flashner 2024-07-19gnu: Add rust-k256-0.13....* gnu/packages/crates-crypto.scm (rust-k256-0.13): Add variable. Change-Id: I674837d219efcb665b3733104df7ddbaeecf56dd Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Herman Rimm