mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add clipper2.
* gnu/packages/cpp.scm (clipper2): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
parent
bc4c4b0a88
commit
8cd6103d8d
1 changed files with 35 additions and 0 deletions
|
@ -45,6 +45,7 @@
|
||||||
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
|
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||||
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
|
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
|
||||||
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
||||||
|
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -2621,6 +2622,40 @@ union, difference & exclusive-or, and line & polygon offsetting.
|
||||||
The library is based on Vatti's clipping algorithm.")
|
The library is based on Vatti's clipping algorithm.")
|
||||||
(license license:boost1.0)))
|
(license license:boost1.0)))
|
||||||
|
|
||||||
|
(define-public clipper2
|
||||||
|
(package
|
||||||
|
(inherit clipper)
|
||||||
|
(name "clipper2")
|
||||||
|
(version "1.5.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/AngusJohnson/Clipper2")
|
||||||
|
(commit (string-append "Clipper2_" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1w8cmx712k45cb8gh9dakmbmybiwdx8c0b45mwpcldywx2lwxi2j"))
|
||||||
|
(modules '((guix build utils)))
|
||||||
|
(snippet #~(for-each
|
||||||
|
delete-file-recursively
|
||||||
|
'("CSharp" "DLL" "Delphi")))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:configure-flags
|
||||||
|
#~(list "-DUSE_EXTERNAL_GTEST=ON"
|
||||||
|
"-DCLIPPER2_EXAMPLES=OFF")
|
||||||
|
#:phases #~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "CPP"))))))
|
||||||
|
(native-inputs (list googletest))
|
||||||
|
(home-page "https://github.com/AngusJohnson/Clipper2")
|
||||||
|
(description
|
||||||
|
(string-append (package-description clipper) "\
|
||||||
|
Note: This package is a major update of the original clipper library."))))
|
||||||
|
|
||||||
(define-public pcg-cpp
|
(define-public pcg-cpp
|
||||||
(let ((commit "ffd522e7188bef30a00c74dc7eb9de5faff90092")
|
(let ((commit "ffd522e7188bef30a00c74dc7eb9de5faff90092")
|
||||||
(revision "2"))
|
(revision "2"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue