1 |
commit: a2cda2615547ec5365becb55ef6bd4596cce31cf |
2 |
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Oct 30 11:15:34 2022 +0000 |
4 |
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Oct 30 11:29:58 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2cda261 |
7 |
|
8 |
app-emacs/boogie-friends: bump to 0.1_p20220922 |
9 |
|
10 |
2022.09.22 snapshot |
11 |
|
12 |
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> |
13 |
|
14 |
app-emacs/boogie-friends/Manifest | 1 + |
15 |
.../boogie-friends-0.1_p20220922.ebuild | 49 ++++++++++++++++++++++ |
16 |
.../files/boogie-friends-flycheck-dfy-exe.patch | 11 +++++ |
17 |
3 files changed, 61 insertions(+) |
18 |
|
19 |
diff --git a/app-emacs/boogie-friends/Manifest b/app-emacs/boogie-friends/Manifest |
20 |
index 14232b33f7ef..87f2628d03e9 100644 |
21 |
--- a/app-emacs/boogie-friends/Manifest |
22 |
+++ b/app-emacs/boogie-friends/Manifest |
23 |
@@ -1 +1,2 @@ |
24 |
DIST boogie-friends-0.1_p20210703.tar.gz 410267 BLAKE2B dd00a175e1a5f11916b35f852e90b4cbb6f5f59947075efd1b12b5bea341731a0cba3ba7f42d515d2b8600a96d52d1f2b51ee4fe68274df5e00993443ebc4ecd SHA512 23488a452bd1baa1bc562efe3f7b53b94d58e4bc542a6c3d7c1baa255d379dd056c0cb4168e1d79caaaf746426f612aa5dea1e545931c549dcd0fa3f50751324 |
25 |
+DIST boogie-friends-0.1_p20220922.tar.gz 411351 BLAKE2B ca5b500f009254ee07199c538c0372756599b1ba89e735ee19a007233a181b6cad148eda13a8c1e7ebd604e882808e2daa8743b3cdcb0f5f71d46f3f2a91cb5f SHA512 4d76a31335dd795617106421dbc9c4833e93831fb9235d34a371aac7c1f68920798b43d9034ff3ca99e8bb20d645c5b7134d60cd46fc111ff2f92984613f8b4a |
26 |
|
27 |
diff --git a/app-emacs/boogie-friends/boogie-friends-0.1_p20220922.ebuild b/app-emacs/boogie-friends/boogie-friends-0.1_p20220922.ebuild |
28 |
new file mode 100644 |
29 |
index 000000000000..df8519fe6a52 |
30 |
--- /dev/null |
31 |
+++ b/app-emacs/boogie-friends/boogie-friends-0.1_p20220922.ebuild |
32 |
@@ -0,0 +1,49 @@ |
33 |
+# Copyright 1999-2022 Gentoo Authors |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=8 |
37 |
+ |
38 |
+H=8d1bafab5dffc3c63324b5306503943e67497ddc |
39 |
+ |
40 |
+inherit elisp |
41 |
+ |
42 |
+DESCRIPTION="Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2)" |
43 |
+HOMEPAGE="https://github.com/boogie-org/boogie-friends/" |
44 |
+SRC_URI="https://github.com/boogie-org/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz" |
45 |
+S="${WORKDIR}/${PN}-${H}/emacs" |
46 |
+ |
47 |
+LICENSE="MIT" |
48 |
+SLOT="0" |
49 |
+KEYWORDS="~amd64" |
50 |
+RESTRICT="test" # broken tests - no "tests.dfy" file |
51 |
+ |
52 |
+RDEPEND=" |
53 |
+ app-emacs/company-mode |
54 |
+ app-emacs/dash |
55 |
+ app-emacs/flycheck |
56 |
+ app-emacs/yasnippet |
57 |
+" |
58 |
+BDEPEND="${RDEPEND}" |
59 |
+ |
60 |
+PATCHES=( |
61 |
+ "${FILESDIR}"/${PN}-flycheck-dfy-exe.patch |
62 |
+ "${FILESDIR}"/${PN}-paths.patch |
63 |
+) |
64 |
+ |
65 |
+ELISP_REMOVE="boogie-friends-pkg.el" |
66 |
+SITEFILE="50${PN}-gentoo.el" |
67 |
+ |
68 |
+DOCS=( ../README.md pictures ) |
69 |
+ |
70 |
+src_prepare() { |
71 |
+ elisp_src_prepare |
72 |
+ |
73 |
+ sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ./boogie-friends.el || die |
74 |
+} |
75 |
+ |
76 |
+src_install() { |
77 |
+ elisp_src_install |
78 |
+ |
79 |
+ insinto "${SITEETC}/${PN}" |
80 |
+ doins -r etc |
81 |
+} |
82 |
|
83 |
diff --git a/app-emacs/boogie-friends/files/boogie-friends-flycheck-dfy-exe.patch b/app-emacs/boogie-friends/files/boogie-friends-flycheck-dfy-exe.patch |
84 |
new file mode 100644 |
85 |
index 000000000000..4f297a247244 |
86 |
--- /dev/null |
87 |
+++ b/app-emacs/boogie-friends/files/boogie-friends-flycheck-dfy-exe.patch |
88 |
@@ -0,0 +1,11 @@ |
89 |
+--- a/dafny-mode.el |
90 |
++++ b/dafny-mode.el |
91 |
+@@ -553,7 +553,7 @@ open Dafny buffers." |
92 |
+ |
93 |
+ (flycheck-define-command-checker 'dafny |
94 |
+ "Flycheck checker for the Dafny programming language." |
95 |
+- :command '("Dafny" (eval (boogie-friends-compute-prover-args)) source-inplace) |
96 |
++ :command '("dafny" (eval (boogie-friends-compute-prover-args)) source-inplace) |
97 |
+ :error-patterns boogie-friends-error-patterns |
98 |
+ :error-filter #'dafny-error-filter |
99 |
+ :predicate #'dafny-predicate |