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 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
|
||||
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
|
||||
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
||||
;;;
|
||||
;;; 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.")
|
||||
(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
|
||||
(let ((commit "ffd522e7188bef30a00c74dc7eb9de5faff90092")
|
||||
(revision "2"))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue