[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
11/16: gnu: utf8-h: Install header under include/utf8 prefix.
From: |
guix-commits |
Subject: |
11/16: gnu: utf8-h: Install header under include/utf8 prefix. |
Date: |
Sat, 1 Apr 2023 20:10:00 -0400 (EDT) |
apteryx pushed a commit to branch staging
in repository guix.
commit 44422c1fba5b3169797749f84737331680972f60
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Sat Apr 1 17:05:20 2023 -0400
gnu: utf8-h: Install header under include/utf8 prefix.
This is to standardize with the usage of the library in the package's only
current user, OpenBoardView. It also matches the installation layout of the
Arch package, which is made by its author.
* gnu/packages/c.scm (utf8-h) [arguments]: Use gexps. Adjust installation
prefix to 'include/utf8' in install phase.
* gnu/packages/electronics.scm (openboardview)
[arguments]: Delete fix-utf8-include-directive phase.
---
gnu/packages/c.scm | 29 +++++++++++++++--------------
gnu/packages/electronics.scm | 8 --------
2 files changed, 15 insertions(+), 22 deletions(-)
diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm
index 96b4e904f7..b12aaf184a 100644
--- a/gnu/packages/c.scm
+++ b/gnu/packages/c.scm
@@ -1365,20 +1365,21 @@ will take care of dispatching tasks to available
cores.")
"0x9f7ivww8c7cigf4ck0hfx2bm79qgx6q4ccwzqbzkrmcrl9shfb"))))
(build-system cmake-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (delete 'build)
- (delete 'configure)
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (with-directory-excursion "test"
- (invoke "cmake" ".")
- (invoke "make")))))
- (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (install-file "utf8.h" (string-append out "/include"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (delete 'build)
+ (delete 'configure)
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (with-directory-excursion "test"
+ (invoke "cmake" ".")
+ (invoke "make")))))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (install-file "utf8.h"
+ (string-append #$output "/include/utf8")))))))
(home-page "https://github.com/sheredom/utf8.h")
(synopsis "Single header UTF-8 string functions for C and C++")
(description "A simple one header solution to supporting UTF-8 strings in
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 8ca956df26..f0c65c53c7 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -298,14 +298,6 @@ supported devices, as well as input/output file format
support.")
"add_subdirectory("
(search-input-directory inputs "share/glad") ;source_dir
" src/glad)\n"))))) ;binary dir
- (add-before 'configure 'fix-utf8-include-directive
- ;; Our utf8-h package makes the header available as "utf8.h"
- ;; directly rather than "utf8/utf8.h".
- (lambda _
- (substitute* '("src/openboardview/FileFormats/BRDFile.cpp"
- "src/openboardview/FileFormats/BRDFileBase.cpp"
- "src/openboardview/BoardView.cpp")
- (("utf8/utf8.h") "utf8.h"))))
(add-before 'configure 'dynamically-load-gtk-via-absolute-path
;; The GTK library is not linked thus not present in the RUNPATH of
;; the produced binary; the absolute path of the libraries must to
- 02/16: gnu: gnunet: Disable flaky tests., (continued)
- 02/16: gnu: gnunet: Disable flaky tests., guix-commits, 2023/04/01
- 04/16: gnu: blender: Use ffmpeg 5., guix-commits, 2023/04/01
- 06/16: gnu: imgui: Use unsigned int vertex indexes., guix-commits, 2023/04/01
- 05/16: gnu: blender: Update to 3.3.5., guix-commits, 2023/04/01
- 01/16: gnu: gnunet: Fix indentation and use gexps., guix-commits, 2023/04/01
- 03/16: gnu: blender: Use gexps and remove labels., guix-commits, 2023/04/01
- 08/16: gnu: openboardview: Update to 9.95.0., guix-commits, 2023/04/01
- 13/16: gnu: Add imgui-1.87., guix-commits, 2023/04/01
- 14/16: gnu: openboardview: Use imgui-1.87., guix-commits, 2023/04/01
- 09/16: gnu: openboardview: Update home page., guix-commits, 2023/04/01
- 11/16: gnu: utf8-h: Install header under include/utf8 prefix.,
guix-commits <=
- 12/16: gnu: imgui: Use gexp output variables., guix-commits, 2023/04/01
- 16/16: gnu: gnunet: Update to 0.19.4., guix-commits, 2023/04/01
- 07/16: gnu: Add orangeduck-mpc., guix-commits, 2023/04/01
- 10/16: gnu: gnunet: Update home page., guix-commits, 2023/04/01
- 15/16: gnu: imgui: Update to 1.89.4., guix-commits, 2023/04/01