1 |
commit: 127172aabb0b17408b04baa24026816870615156 |
2 |
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Mar 19 13:23:50 2023 +0000 |
4 |
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Mar 19 13:53:11 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=127172aa |
7 |
|
8 |
dev-scheme/skribilo: bump to 0.10.0 |
9 |
|
10 |
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> |
11 |
|
12 |
dev-scheme/skribilo/Manifest | 1 + |
13 |
dev-scheme/skribilo/skribilo-0.10.0.ebuild | 78 ++++++++++++++++++++++++++++++ |
14 |
2 files changed, 79 insertions(+) |
15 |
|
16 |
diff --git a/dev-scheme/skribilo/Manifest b/dev-scheme/skribilo/Manifest |
17 |
index 05c302b07b86..636037f62b4e 100644 |
18 |
--- a/dev-scheme/skribilo/Manifest |
19 |
+++ b/dev-scheme/skribilo/Manifest |
20 |
@@ -1 +1,2 @@ |
21 |
+DIST skribilo-0.10.0.tar.gz 1535043 BLAKE2B 4bfa666f942150aa3d44bfea4a6d9bebcee1a48b7b5b04e0c13ff6f34150e0b9d633d13df27b2aaa4497d51050cd4ab5b5ac0fb5ffe7c1e3fbd66dc9242e5916 SHA512 97c4a08c83fb47759e9c8b83e53438561a77c41bfc655083938546f65be7e8a647d38bc3bf231996822ed1200915fd0691102c1e0d4c02fef499a9b99b2b844e |
22 |
DIST skribilo-0.9.5.tar.gz 1520763 BLAKE2B c624174a29cb7eb7236b8de506ade00c58fdd895807bd3e052872b7d950be9106daef6015c34ff8b5e7888b43383cbfa5c29c62835d02121cac19062985c6032 SHA512 22dff4523039792bd3662f9f1302569bfb83d92b7106ae22b8926e264b00932ea50ab753bb83aed499d0aa651d0fe99fdfd28b83956ec3ad84b81078391fe014 |
23 |
|
24 |
diff --git a/dev-scheme/skribilo/skribilo-0.10.0.ebuild b/dev-scheme/skribilo/skribilo-0.10.0.ebuild |
25 |
new file mode 100644 |
26 |
index 000000000000..a0e2b7ae3df6 |
27 |
--- /dev/null |
28 |
+++ b/dev-scheme/skribilo/skribilo-0.10.0.ebuild |
29 |
@@ -0,0 +1,78 @@ |
30 |
+# Copyright 1999-2023 Gentoo Authors |
31 |
+# Distributed under the terms of the GNU General Public License v2 |
32 |
+ |
33 |
+EAPI=8 |
34 |
+ |
35 |
+inherit elisp-common |
36 |
+ |
37 |
+DESCRIPTION="Document production tool written in Guile Scheme" |
38 |
+HOMEPAGE="https://www.nongnu.org/skribilo/" |
39 |
+SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz" |
40 |
+ |
41 |
+LICENSE="GPL-3" |
42 |
+SLOT="0" |
43 |
+KEYWORDS="~amd64 ~x86" |
44 |
+IUSE="emacs" |
45 |
+RESTRICT="strip test" # tests fail, seem broken |
46 |
+ |
47 |
+RDEPEND=" |
48 |
+ app-text/ghostscript-gpl |
49 |
+ media-gfx/imagemagick |
50 |
+ |
51 |
+ >=dev-scheme/guile-2.0.0:= |
52 |
+ dev-scheme/guile-lib |
53 |
+ dev-scheme/guile-reader |
54 |
+" |
55 |
+DEPEND="${RDEPEND}" |
56 |
+BDEPEND="emacs? ( >=app-editors/emacs-23.1:* )" |
57 |
+ |
58 |
+# guile generates ELF files without use of C or machine code |
59 |
+# It's a portage's false positive. bug #677600 |
60 |
+QA_PREBUILT='*[.]go' |
61 |
+ |
62 |
+SITEFILE="50${PN}-gentoo.el" |
63 |
+ |
64 |
+src_prepare() { |
65 |
+ default |
66 |
+ |
67 |
+ # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 |
68 |
+ find "${S}" -name "*.scm" -exec touch {} + || die |
69 |
+} |
70 |
+ |
71 |
+src_configure() { |
72 |
+ if ! use emacs ; then |
73 |
+ export EMACS="no" |
74 |
+ export EMACSLOADPATH="/dev/null" |
75 |
+ fi |
76 |
+ |
77 |
+ econf |
78 |
+} |
79 |
+ |
80 |
+src_compile() { |
81 |
+ default |
82 |
+ |
83 |
+ use emacs && elisp-compile ./emacs/*.el |
84 |
+} |
85 |
+ |
86 |
+src_install() { |
87 |
+ default |
88 |
+ |
89 |
+ if use emacs ; then |
90 |
+ elisp-install ${PN} ./emacs/*.el{,c} |
91 |
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" |
92 |
+ else |
93 |
+ local emacsd="${D}"/usr/share/emacs |
94 |
+ if [[ -d "${emacsd}" ]] ; then |
95 |
+ echo "Building without Emacs support but ${emacsd} found! Removing." |
96 |
+ rm -r "${emacsd}" || die |
97 |
+ fi |
98 |
+ fi |
99 |
+} |
100 |
+ |
101 |
+pkg_postinst() { |
102 |
+ use emacs && elisp-site-regen |
103 |
+} |
104 |
+ |
105 |
+pkg_postrm() { |
106 |
+ use emacs && elisp-site-regen |
107 |
+} |