unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#45008] [PATCH] gnu: Add sbcl-cl-autowrap.
@ 2020-12-02 16:23 Adam Kandur via Guix-patches via
  2020-12-05 15:25 ` Guillaume Le Vaillant
  0 siblings, 1 reply; 3+ messages in thread
From: Adam Kandur via Guix-patches via @ 2020-12-02 16:23 UTC (permalink / raw)
  To: 45008

From de92a49158d1be1afcda9d87c4391f7e1da6fca0 Mon Sep 17 00:00:00 2001
From: Adam Kandur <rndd@tuta.io>
Date: Wed, 2 Dec 2020 19:22:00 +0300
Subject: [PATCH] gnu: Add sbcl-cl-autowrap.

* gnu/packages/lisp-xyz.scm (sbcl-cl-autowrap): New variable.
---
 gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 2bfd1e7..cd6b9b5 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -5602,6 +5602,41 @@ extension-points via the concept of hooks.")
 (define-public ecl-cl-hooks
   (sbcl-package->ecl-package sbcl-cl-hooks))
 
+(define-public sbcl-cl-autowrap
+  (let ((revision "1")
+        (commit "ae846d6968fc0d000de0c541638929a157f3009e"))
+    ;; no taged branches
+    (package
+      (name "sbcl-cl-autowrap")
+      (version (git-version "1.0" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/rpav/cl-autowrap")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "1gisldp2zns92kdcaikghm7c38ldy2d884n8bfg0wcjvbz78p3ar"))))
+      (build-system asdf-build-system/sbcl)
+      (inputs
+       `(("alexandria" ,sbcl-alexandria)
+     ("cffi" ,sbcl-cffi)
+     ("sbcl-cl-json" ,sbcl-cl-json)
+     ("cl-ppcre" ,sbcl-cl-ppcre)
+     ("sbcl-defpackage-plus" ,sbcl-defpackage-plus)))
+      (home-page "https://github.com/rpav/cl-autowrap")
+      (synopsis "(c-include \"file.h\") => complete FFI wrapper")
+      (description "Using its own facilities, autowrap now includes autowrap/libffi.  
+This allows functions that pass and return structs to be called using autowrap.")
+      (license license:bsd-2))))
+
+(define-public cl-autowrap
+  (sbcl-package->cl-source-package sbcl-cl-autowrap))
+
+(define-public ecl-cl-autowrap
+  (sbcl-package->ecl-package sbcl-cl-autowrap))
+
 (define-public sbcl-s-sysdeps
   ;; No release since 2013.
   (let ((commit "9aa23bbdceb24bcdbe0e7c39fa1901858f823106")
-- 
2.28.0








^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [bug#45008] [PATCH] gnu: Add sbcl-cl-autowrap.
  2020-12-02 16:23 [bug#45008] [PATCH] gnu: Add sbcl-cl-autowrap Adam Kandur via Guix-patches via
@ 2020-12-05 15:25 ` Guillaume Le Vaillant
       [not found]   ` <MNzaZhU--3-2@tuta.io>
  0 siblings, 1 reply; 3+ messages in thread
From: Guillaume Le Vaillant @ 2020-12-05 15:25 UTC (permalink / raw)
  To: Adam Kandur; +Cc: 45008

[-- Attachment #1: Type: text/plain, Size: 297 bytes --]


I have never used this library, but according to the documentation,
cl-autowrap is based on c2ffi, which is not in the inputs of the package
definition (in fact it's not even packaged in Guix yet).

Does the library work without c2ffi? If yes, are there some major
features missing in this case?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#45008: [PATCH] gnu: Add sbcl-cl-autowrap.
       [not found]   ` <MNzaZhU--3-2@tuta.io>
@ 2020-12-11 18:24     ` Guillaume Le Vaillant
  0 siblings, 0 replies; 3+ messages in thread
From: Guillaume Le Vaillant @ 2020-12-11 18:24 UTC (permalink / raw)
  To: Adam Kandur; +Cc: 45008-done

[-- Attachment #1: Type: text/plain, Size: 625 bytes --]


Adam Kandur <rndd@tuta.io> skribis:

> hi, for me build is fine, when i use "guix environment --ad-hoc sbcl sbcl-cl-autowrap" and then "(require :cl-autowrap)" it returns nil.
>
> Dec 5, 2020, 15:25 by glv@posteo.net:
>
>>
>> I have never used this library, but according to the documentation,
>> cl-autowrap is based on c2ffi, which is not in the inputs of the package
>> definition (in fact it's not even packaged in Guix yet).
>>
>> Does the library work without c2ffi? If yes, are there some major
>> features missing in this case?
>>

Pushed as 703cdbbd33cc7ae4b00f82fc2418317cdec4bd52 with some
modifications. Thanks.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-12-11 18:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-02 16:23 [bug#45008] [PATCH] gnu: Add sbcl-cl-autowrap Adam Kandur via Guix-patches via
2020-12-05 15:25 ` Guillaume Le Vaillant
     [not found]   ` <MNzaZhU--3-2@tuta.io>
2020-12-11 18:24     ` bug#45008: " Guillaume Le Vaillant

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).