From: "Leonardo Valeri Manera" <l.valerimanera@gmail.com>
To: gentoo-lisp@lists.gentoo.org
Subject: [gentoo-lisp] [announce] Chicken Egg ebuilds
Date: Mon, 18 Feb 2008 17:04:36 +0100 [thread overview]
Message-ID: <b78397880802180804m28b03d4ev3a4eb86fb8b8fb7@mail.gmail.com> (raw)
I've completed preliminary work on an eclass and a few demo ebuilds
for installing chicken-scheme's eggs via package managers, and will be
pushing them to the gentoo-lisp overlay in a few minutes.
Testing would be greatly appreciated.
The packages live dev-chicken, if you don't like that blame hkBst, he
gave the OK ;)
The eclass automates pretty much everything regarding compilation and
testing, but it /is/ my first eclass, so please be kind; it does work
correctly with non-trivial eggs though.
Currently there are 3 optional variables that should be set before
inheriting the 'eggs' eclass:
OLD_EGGPAGE - any non-nil value will make it generate a HOMEPAGE
variable for eggs with docs haven't been ported to the wiki.
EGG_TESTABLE - enables test phase... I'm not sure if this is
necessary, but chicken-setup does make some noise if one tried to run
tests on an egg with no test phase.
NEED_CHICKEN - This might not be necessary /ever/, but I took a page
out of the elisp eclass here and decided to put it in 'just in case'.
The effect is the same.
The eclass defines the DEPEND/RDEPEND to dev-scheme/chicken, the
SRC_URI for the egg, the HOMEPAGE line, and takes care of all
compilation/installation.
Documentation is currently installed to
/usr/share/doc/chicken-eggs/${PN}... the development is fast enough
that using he version as well would mean breaking people's bookmarks
to their own filesystems every week, but if that goes against some
unbreakable rule, its easy enough to change... it would make usage of
the html docs fairly inconvenient however.
Left to the ebuild - because they would require reading a scheme file
in the egg subversion repository, or doing the same in ${S} after the
egg is unpacked - are any dependencies to other eggs, as well as
description and license.
Also, obviously, any dependencies to system packages.
Keywords should in theory be the same as those of the main chicken
package, but I'm only keywording them for x86 unstable since that's
all I can claim to have tested upon.
Cheers,
Leo
--
gentoo-lisp@lists.gentoo.org mailing list
reply other threads:[~2008-02-18 16:04 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b78397880802180804m28b03d4ev3a4eb86fb8b8fb7@mail.gmail.com \
--to=l.valerimanera@gmail.com \
--cc=gentoo-lisp@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox