From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 417AJvS5915WJAAA0tVLHw (envelope-from ) for ; Sat, 27 Jun 2020 21:28:20 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id oOU0IvS5914jPAAAB5/wlQ (envelope-from ) for ; Sat, 27 Jun 2020 21:28:20 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 239BE94053B for ; Sat, 27 Jun 2020 21:28:20 +0000 (UTC) Received: from localhost ([::1]:54926 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jpIMz-0007I3-SV for larch@yhetil.org; Sat, 27 Jun 2020 17:28:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpIMk-0007Cv-F2 for guix-patches@gnu.org; Sat, 27 Jun 2020 17:28:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:33180) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jpIMk-0000yd-6F for guix-patches@gnu.org; Sat, 27 Jun 2020 17:28:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jpIMk-0005pA-3D for guix-patches@gnu.org; Sat, 27 Jun 2020 17:28:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42094] [PATCH] gnu: Add emacs-libyaml. Resent-From: Fredrik Salomonsson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 27 Jun 2020 21:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 42094 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42094@debbugs.gnu.org Cc: Fredrik Salomonsson X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.159329325122345 (code B ref -1); Sat, 27 Jun 2020 21:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Jun 2020 21:27:31 +0000 Received: from localhost ([127.0.0.1]:44726 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpIMF-0005oL-HH for submit@debbugs.gnu.org; Sat, 27 Jun 2020 17:27:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:53104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpIMD-0005oD-GZ for submit@debbugs.gnu.org; Sat, 27 Jun 2020 17:27:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50990) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpIMD-00072B-7g for guix-patches@gnu.org; Sat, 27 Jun 2020 17:27:29 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]:41532) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jpIMA-0000nW-Tf for guix-patches@gnu.org; Sat, 27 Jun 2020 17:27:28 -0400 Received: by mail-pl1-x631.google.com with SMTP id f2so5580957plr.8 for ; Sat, 27 Jun 2020 14:27:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Nhv7+TE3U+CgJU8DT8Sgs6dCF6Hkq+i2CED7Alg9kJ0=; b=qkos/lJLc1JA0AhnI/CSYtcKkUapLfCC1xlzjWJvO8ZWKDe5eOW61kL5Ne5/+Fak0B 3bgAUjbRwmwG8zkGMz2/YDKvGn2YB38Uaihj+KFEMLlbbck2mkF0S2LIhjBUgkVx2fSd khNJhmRnHDd40LW3KvK/uZilRe0o5f+6cL86VKFXFjxw/kk/qQlME7Pj2PjkIu4FrNd5 zWPcdR+EH+MKG6XqJRsYv4qxk9OVQtnywVYkC2ioQD+c32pixfZFGS0+DUeEmfjaQXnv 7LJk7jTzdzqyJ/b2VadDL8NZoJHrpwgvh+SYek7rGLAzZlp1S3hOUWqeC1fvqwN9qWrD 8htQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Nhv7+TE3U+CgJU8DT8Sgs6dCF6Hkq+i2CED7Alg9kJ0=; b=OO9Lwf+S032pCWMVJTxE9zyqhVcNrWhnjkwUNsW97APSnQ3WrzF3gA0/N9CzWuQkZn 5K0iGGyK4zXDvwiUXzEqrI6G7BCmw35UdFpKkht3hxQiTtILsW8V3oiEyENBSCTaMsOK v33iPk8nvmXW38xltq8H5eRinM1ffBvhJDZF8qc7cKRvuuondQCYauWPrneea0x9mhBL ovimt1KS6DI0vk7sdLopwHQqCjD7yJl41Lx6VSVGWXU/3TjdzDF08eW5Yen1yxMb0BLK SNplux9WpMjT67EkEQkE/DqD1PKEkkiZDboFsMo7p4m5KUxFv0ZY0lbDUGsAcvrkNuFq Pjmg== X-Gm-Message-State: AOAM5326FUpi//B/9SkjBAU3VITKaHElOGtk948gtDUWxBBV4+8E4E6p Rae3iCY2ocn49vhIuDrRUSyeOsj/ X-Google-Smtp-Source: ABdhPJycKbFYUbLCNAyDpPut7F5JIBMUd1PZ2m0AnkR43lG6+wnfI03DuoSW03XdzCiYV3JBgkc4tA== X-Received: by 2002:a17:90b:1993:: with SMTP id mv19mr10096800pjb.39.1593293244551; Sat, 27 Jun 2020 14:27:24 -0700 (PDT) Received: from localhost (node-1w7jr9qqzayzqnit5wh171cm2.ipv6.telus.net. [2001:569:7a05:3a00::111a]) by smtp.gmail.com with ESMTPSA id w17sm30706021pff.27.2020.06.27.14.27.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2020 14:27:23 -0700 (PDT) From: Fredrik Salomonsson Date: Sat, 27 Jun 2020 14:26:57 -0700 Message-Id: <20200627212657.171876-1-plattfot@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::631; envelope-from=plattfot@gmail.com; helo=mail-pl1-x631.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -2.3 (--) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=qkos/lJL; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 5.09 X-TUID: AfBKbxZEYp3/ * gnu/packages/emacs-xyz.scm (emacs-libyaml): New variable. --- gnu/packages/emacs-xyz.scm | 52 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8b03ce347c..b782383f44 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -141,6 +141,7 @@ #:use-module (gnu packages version-control) #:use-module (gnu packages imagemagick) #:use-module (gnu packages w3m) + #:use-module (gnu packages web) #:use-module (gnu packages wget) #:use-module (gnu packages autotools) #:use-module (gnu packages base) @@ -19255,6 +19256,57 @@ processes for Emacs") (lambda _ (copy-recursively "../extra" "."))))))))) +(define-public emacs-libyaml + (let ((version "0") + (revision "1") + (commit "703e0d448c7ee24e25b513a3c65980c80e166805")) + (package + (name "emacs-libyaml") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/syohex/emacs-libyaml") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08l7pm9v50ykd3fkbm0bh2kcd57cadbc5i9r6rj51vd32w3pl2yl")))) + (build-system emacs-build-system) + (arguments + `(#:modules ((guix build emacs-build-system) + (guix build emacs-utils) + (guix build utils)) + #:imported-modules (,@%emacs-build-system-modules + (guix build gnu-build-system)) + #:phases + (modify-phases %standard-phases + (add-before 'add-source-to-load-path 'substitute-libyaml-core-path + (lambda* (#:key outputs #:allow-other-keys) + (chmod "libyaml.el" #o644) + (substitute* "libyaml.el" + (("^\\(require 'libyaml-core\\)") + (string-append "(module-load \"" (assoc-ref outputs "out") + "/lib/libyaml-core.so\")"))) + #t)) + (add-after 'check 'make + ;; Run make. + (lambda* (#:key (make-flags '()) outputs #:allow-other-keys) + ;; Compile the shared object file. + (apply invoke "make" "all" "CPPFLAGS=" make-flags) + ;; Move the file into /lib. + (install-file + "libyaml-core.so" + (string-append (assoc-ref outputs "out") "/lib")) + #t))) + #:tests? #f)) + (native-inputs `(("libyaml" ,libyaml))) + (home-page "https://github.com/syohex/emacs-libyaml") + (synopsis "Libyaml bindings for Emacs") + (description "This package implements bindings for +@code{libyaml} to be able to parse yaml files in elisp.") + (license license:gpl3+)))) + (define-public emacs-lsp-java (package (name "emacs-lsp-java") -- 2.26.2