Message ID | 290e386fa27c8a2c8c098fe0007277149165a68f.1693572252.git.iyzsong@member.fsf.org |
---|---|
State | New |
Headers | show |
Series | [bug#65654,v2,1/2] gnu: Add libcppgenerate. | expand |
Hi, iyzsong@envs.net writes: > From: 宋文武 <iyzsong@member.fsf.org> > > * gnu/packages/cpp.scm (libcppgenerate): New variable. > --- > gnu/packages/cpp.scm | 24 ++++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > > diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm > index 2f8cc2ce25..794a7ef98a 100644 > --- a/gnu/packages/cpp.scm > +++ b/gnu/packages/cpp.scm > @@ -1731,6 +1731,30 @@ (define-public libconfini > almost every type of file containing key/value pairs.") > (license license:gpl3+))) > > +(define-public libcppgenerate > + ;; dbus-cxx requires an unreleased fix. > + (let ((commit "930c5503f76c877b72b9ff8546353d6f422bd010") > + (revision "0")) > + (package > + (name "libcppgenerate") > + (version (git-version "0.2" revision commit)) > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/rm5248/libcppgenerate") > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "0csdg9b406i85aqgivjmvqjdnqbyiyjh3s0xsfsxppv7wlh7j85r")))) > + (build-system cmake-build-system) > + (arguments (list #:configure-flags #~'("-DENABLE_TESTS=ON"))) nitpick: #~(list ...) is more readable > + (home-page "https://github.com/rm5248/libcppgenerate") > + (synopsis "Generating C++ code") I'd use "C++ code generator library for C++". I'll install this change along the dbus-cxx update.
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 2f8cc2ce25..794a7ef98a 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -1731,6 +1731,30 @@ (define-public libconfini almost every type of file containing key/value pairs.") (license license:gpl3+))) +(define-public libcppgenerate + ;; dbus-cxx requires an unreleased fix. + (let ((commit "930c5503f76c877b72b9ff8546353d6f422bd010") + (revision "0")) + (package + (name "libcppgenerate") + (version (git-version "0.2" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rm5248/libcppgenerate") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0csdg9b406i85aqgivjmvqjdnqbyiyjh3s0xsfsxppv7wlh7j85r")))) + (build-system cmake-build-system) + (arguments (list #:configure-flags #~'("-DENABLE_TESTS=ON"))) + (home-page "https://github.com/rm5248/libcppgenerate") + (synopsis "Generating C++ code") + (description "@code{libcppgenerate} is a library for generating C++ code +from C++.") + (license license:asl2.0)))) + (define-public libcutl (package (name "libcutl")
From: 宋文武 <iyzsong@member.fsf.org> * gnu/packages/cpp.scm (libcppgenerate): New variable. --- gnu/packages/cpp.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) base-commit: 4e531e55dcdc99c83bcfe3eec67c3fd95c7b6ca7