Hi,
ich versuche gerade meine ersten Schritte mit einem Microcontroller. Und da mir nicht quelloffene Software gegen den Strich geht habe ich mich nach einer Entwicklungsumgebung für AVR's unter Linux umgesehen...
Und da scheint mir Kontrollerlab eine würdige Alternative zu sein. Leider gab's für gentoo dann wieder keine aktuellen Pakete, so daß ich mich im ersten Schritt erst mal an die Erstellung von 2 ebuilds gemacht habe, die ich euch nicht vorenthalten möchte.
Variante 1 dient der Erstellunge der 0.8.0-beta1 Version:
kontrollerlab-0.8.0_beta1.ebuild
Code:
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
#MY_PV=$(replace_version_separator 2 '-')
#${P}=${PN}-${MY_PV}
MY_P=${PN}-${PV/_/-}
inherit eutils
DESCRIPTION="The KontrollerLab is a tool which can be used for developing microcontroller
software."
HOMEPAGE="http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab"
SRC_URI="mirror://sourceforge/kontrollerlab/${MY_P}.tar.bz2"
LICENSE="GPL"
SLOT="0"
KEYWORDS="x86"
IUSE=""
DEPEND="kde? ( || ( kde-base/konqueror kde-base/kdebase ) )
"
RDEPEND="${DEPEND}"
S=${WORKDIR}/${MY_P}
src_compile() {
myconf="--prefix=`kde-config --prefix`
--without-arts"
econf $myconf || die "econf failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
}
Bei Variante 2 handelt es sich um eine abgewandelte Version, mit der man den aktuellen Subversion Stand bauen kann.
kontrollerlab-svn-0.8.0.ebuild
Code:
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
#MY_PV=$(replace_version_separator 2 '-')
#${P}=${PN}-${MY_PV}
RESTRICT="nomirror"
inherit subversion
ESVN_REPO_URI="https://kontrollerlab.svn.sourceforge.net/svnroot/kontrollerlab/trunk"
ESVN_PROJECT="kontrollerlab"
inherit eutils
DESCRIPTION="The KontrollerLab is a tool which can be used for developing microcontroller
software."
HOMEPAGE="http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab"
LICENSE="GPL"
SLOT="0"
KEYWORDS="x86"
IUSE=""
DEPEND="kde? ( || ( kde-base/konqueror kde-base/kdebase ) )
"
RDEPEND="${DEPEND}"
S=${WORKDIR}/${PN}
src_compile() {
cd ${S}
make -f Makefile.cvs
myconf="--prefix=`kde-config --prefix`
--without-arts"
econf $myconf || die "econf failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
}
Im übrigen würde ich mir noch eine etwas ausführlichere Beschreibung insbesondere zum Thema debugging auf cardmaniac.org wünschen. Das würde die Einarbeitung für Anfänger wie mich deutlich erleichtern.
Kann die denn niemand beisteueren?
Gruß Henning
Lesezeichen