[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#70035] [PATCH v3 4/9] gnu: Add pystring.
From: |
Vinicius Monego |
Subject: |
[bug#70035] [PATCH v3 4/9] gnu: Add pystring. |
Date: |
Wed, 3 Apr 2024 01:30:24 +0000 |
* gnu/packages/cpp.scm (pystring): New variable.
Change-Id: Ifff1ae3d3ed8ec880a2dd098d6d81de28d7bdda6
---
gnu/packages/cpp.scm | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index 2c04920166..7c3c35e048 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -477,6 +477,44 @@ (define-public rct
(license (list license:expat ; cJSON
license:bsd-4))))) ; everything else (LICENSE.txt)
+(define-public pystring
+ (package
+ (name "pystring")
+ (version "1.1.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/imageworks/pystring")
+ (commit (string-append "v" version))))
+ (sha256
+ (base32 "0h12x24skrlx4fv0k5vl8wnar8gi6bq091yp93awkwsbnm8qwkzd"))
+ (file-name (git-file-name name version))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; The install phase doesn't install the header
+ (add-after 'install 'install-header
+ (lambda _
+ (mkdir-p (string-append #$output "/include"))
+ (copy-file
+ (string-append #$(package-source this-package)
+ "/pystring.h")
+ (string-append #$output
+ "/include/pystring.h")))))))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/imageworks/pystring")
+ (synopsis "C++ functions matching the Python string methods")
+ (description
+ "Pystring is a collection of C++ functions which match the interface and
+behavior of Python's string class methods using std::string. Implemented in
+C++, it does not require or make use of a python interpreter. It provides
+convenience and familiarity for common string operations not included in the
+standard C++ library. It's also useful in environments where both C++ and
+Python are used.")
+ (license license:bsd-3)))
+
(define-public dashel
(package
(name "dashel")
--
2.39.2
- [bug#70035] [PATCH v3 0/9] Update and cleanup ASWF tools., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 2/9] gnu: openshadinglanguage: Update to 1.13.8.0., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 3/9] gnu: Add partio., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 1/9] gnu: openimageio: Update to 2.5.10.1., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 5/9] gnu: Add minizip-ng., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 6/9] gnu: opencolorio: Update to 2.3.2., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 7/9] gnu: openvdb: Update to 11.0.0., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 4/9] gnu: Add pystring.,
Vinicius Monego <=
- [bug#70035] [PATCH v3 8/9] gnu: opensubdiv: Update to 3.6.0., Vinicius Monego, 2024/04/02
- [bug#70035] [PATCH v3 9/9] gnu: blender: Update to 3.6.10., Vinicius Monego, 2024/04/02