Skip to content

Commit

Permalink
app-shells/gash: new package; add version 0.3.0
Browse files Browse the repository at this point in the history
Signed-off-by: Maciej Barć <[email protected]>
  • Loading branch information
xgqt committed Mar 21, 2022
1 parent 05580b3 commit af0b31c
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
1 change: 1 addition & 0 deletions app-shells/gash/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST gash-0.3.0.tar.gz 334781 BLAKE2B a654978f7ea4bb36ab3c6e194219e3796fae1f1c19d36919a068e384aa8b896445409186c2f34e92e447254cdac5e6fb86b2ea0c0810ea0fa72ea40f4c8f89e2 SHA512 14e4d6a4eababe07a59f694baad3942122d3df3109478bc52c352431b0e0c13f7246ba722276d314f04a15cec78159cbbb390ce6df4d2eacecc2eaaf6987af59
28 changes: 28 additions & 0 deletions app-shells/gash/gash-0.3.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DESCRIPTION="POSIX-compatible shell written in Guile Scheme"
HOMEPAGE="https://savannah.nongnu.org/projects/gash/"
SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"

LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RESTRICT="strip"

RDEPEND=">=dev-scheme/guile-2.0.0:="
DEPEND="${RDEPEND}"
BDEPEND="sys-apps/texinfo"

# guile generates ELF files without use of C or machine code
# It's a portage's false positive. bug #677600
QA_PREBUILT='*[.]go'

src_prepare() {
default

# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112
find "${S}" -name "*.scm" -exec touch {} + || die
}
14 changes: 14 additions & 0 deletions app-shells/gash/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">

<pkgmetadata>
<maintainer type="project">
<email>[email protected]</email>
<name>Gentoo Scheme Project</name>
</maintainer>
<longdescription>
Gash is a POSIX-compatible shell written in Guile Scheme. It provides both
the shell interface, as well as a Guile library for parsing shell scripts.
Gash is designed to bootstrap Bash as part of the Guix bootstrap process.
</longdescription>
</pkgmetadata>

0 comments on commit af0b31c

Please sign in to comment.