Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@××××××.net>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: app-eselect/eselect-scheme/files/, app-eselect/eselect-scheme/
Date: Tue, 09 Feb 2021 14:46:23
Message-Id: 1612746449.0acdf21b6279af5153374b1ffcbb87316c55131c.andrewammerlaan@gentoo
1 commit: 0acdf21b6279af5153374b1ffcbb87316c55131c
2 Author: Maciej Barć <xgqt <AT> protonmail <DOT> com>
3 AuthorDate: Mon Feb 8 01:07:27 2021 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
5 CommitDate: Mon Feb 8 01:07:29 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0acdf21b
7
8 app-eselect/eselect-scheme: new pkg; add 1.0.0
9
10 Package-Manager: Portage-3.0.13, Repoman-3.0.2
11 Signed-off-by: Maciej Barć <xgqt <AT> protonmail.com>
12
13 .../eselect-scheme/eselect-scheme-1.0.0.ebuild | 29 +++++++++++++++++++++
14 .../eselect-scheme/files/scheme.eselect-1.0.0 | 30 ++++++++++++++++++++++
15 app-eselect/eselect-scheme/metadata.xml | 8 ++++++
16 3 files changed, 67 insertions(+)
17
18 diff --git a/app-eselect/eselect-scheme/eselect-scheme-1.0.0.ebuild b/app-eselect/eselect-scheme/eselect-scheme-1.0.0.ebuild
19 new file mode 100644
20 index 00000000..e2f816be
21 --- /dev/null
22 +++ b/app-eselect/eselect-scheme/eselect-scheme-1.0.0.ebuild
23 @@ -0,0 +1,29 @@
24 +# Copyright 1999-2021 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +
29 +DESCRIPTION="Manages scheme implementations"
30 +HOMEPAGE="https://gitweb.gentoo.org/repo/proj/guru.git/tree/app-eselect/eselect-scheme?h=dev"
31 +SRC_URI=""
32 +
33 +RESTRICT="mirror"
34 +LICENSE="GPL-2"
35 +SLOT="0"
36 +KEYWORDS="~amd64"
37 +
38 +RDEPEND="
39 + >=app-eselect/eselect-lib-bin-symlink-0.1.1
40 +"
41 +DEPEND="${RDEPEND}"
42 +
43 +S="${FILESDIR}"
44 +
45 +src_install() {
46 + insinto "/usr/share/eselect/modules"
47 + newins "scheme.eselect-${PV}" "scheme.eselect"
48 +}
49 +
50 +pkg_postinst() {
51 + eselect scheme update --if-unset
52 +}
53
54 diff --git a/app-eselect/eselect-scheme/files/scheme.eselect-1.0.0 b/app-eselect/eselect-scheme/files/scheme.eselect-1.0.0
55 new file mode 100644
56 index 00000000..41ea7553
57 --- /dev/null
58 +++ b/app-eselect/eselect-scheme/files/scheme.eselect-1.0.0
59 @@ -0,0 +1,30 @@
60 +#!/bin/sh
61 +
62 +
63 +# Copyright 1999-2021 Gentoo Authors
64 +# Distributed under the terms of the GNU General Public License v2
65 +
66 +
67 +DESCRIPTION="Manages scheme implementations"
68 +MAINTAINER="xgqt@××××××××××.com"
69 +VERSION="1.0.0"
70 +
71 +SYMLINK_DESCRIPTION="default scheme implementations"
72 +SYMLINK_PATH="/usr/bin/scheme"
73 +SYMLINK_TARGETS=(
74 + chezscheme chicken
75 + elk escm
76 + gsi gxi
77 + jscheme
78 + racket
79 + scheme48 scm
80 + tinyscheme
81 + ypsilon
82 +)
83 +
84 +
85 +inherit bin-symlink
86 +
87 +do_unset() {
88 + rm -f "${SYMLINK_PATH}"
89 +}
90
91 diff --git a/app-eselect/eselect-scheme/metadata.xml b/app-eselect/eselect-scheme/metadata.xml
92 new file mode 100644
93 index 00000000..0fc8922a
94 --- /dev/null
95 +++ b/app-eselect/eselect-scheme/metadata.xml
96 @@ -0,0 +1,8 @@
97 +<?xml version="1.0" encoding="UTF-8"?>
98 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
99 +<pkgmetadata>
100 + <maintainer type="person">
101 + <email>xgqt@××××××××××.com</email>
102 + <name>Maciej Barć</name>
103 + </maintainer>
104 +</pkgmetadata>