View previous topic :: View next topic |
Author |
Message |
Knirps n00b
Joined: 10 Feb 2003 Posts: 29
|
Posted: Sat Sep 20, 2003 4:50 pm Post subject: Ebuild Script für eagle schreiben |
|
|
Hi,
ich bin grad dabei einen ebuild für eagle zu schreiben in der readme dazu steht
Quote: |
Installation des TGZ Archivs:
- Legen Sie ein neues Verzeichnis auf Ihrem System an (z.B. /opt/eagle):
mkdir /opt/eagle
cd /opt/eagle
- Benutzen Sie 'tar' um das Paket zu installieren:
tar xvzf /cdrom/german/linux/install/eagle-4.11g.tgz
- Wechseln Sie in das Verzeichnis das soeben aus dem Archiv extrahiert wurde:
cd /opt/eagle/eagle-4.11
- Rufen Sie das Installations-Script auf.
./install
- Geben Sie das Kommando 'bin/eagle' ein um die Produktregistrierung
zu starten (Sie benötigen dazu Schreibrechte in diesem Verzeichnis!).
|
Das verusch ich jetzt schon ein paar studnen mit dem ebuild zu machen doch grieg ich es einfach nciht hin die sources ganz simple nach /opt/eagle zu kopieren ich bekomme dabei immer ein acces denied. Habt ihr en tip wie man das am besten machen kann ?
cu
knirps |
|
Back to top |
|
|
dertobi123 Retired Dev
Joined: 19 Nov 2002 Posts: 2679 Location: Oberhausen, Germany
|
|
Back to top |
|
|
ian! Bodhisattva
Joined: 25 Feb 2003 Posts: 3829 Location: Essen, Germany
|
Posted: Sat Sep 20, 2003 5:01 pm Post subject: Re: Ebuild Script für eagle schreiben |
|
|
Knirps wrote: | /opt/eagle zu kopieren ich bekomme dabei immer ein acces denied. Habt ihr en tip wie man das am besten machen kann ?
|
Du testest die ebuilds aber schon als root, oder?
ian! _________________ "To have a successful open source project, you need to be at least somewhat successful at getting along with people." -- Daniel Robbins |
|
Back to top |
|
|
Knirps n00b
Joined: 10 Feb 2003 Posts: 29
|
Posted: Sat Sep 20, 2003 5:18 pm Post subject: |
|
|
Hi,
ja klar teste ichdie ebuilds als root
der unterre teil hat bist jetzt dauertd gewechselt habs einmal mit cp versucht einmal mit tar direkt rein zu packen :
Quote: |
MY_P=${PN}-${PV/_}
DESCRIPTION="CadsoftEagle Guter Leiterpatten Layouter"
SRC_URI="ftp://ftp.cadsoft.de/pub/program/4.11/${MY_P}.tgz"
HOMEPAGE="http://www.cadsoft.de"
LICENSE="CadSoft"
SLOT="0"
KEYWORDS="-* x86"
IUSE=**
INSTALLDIR=/opt/eagle
src_unpack() {
einfo "file: ${DISTDIR}/${P}.tgz"
tar -xvzf ${DISTDIR}/${P}.tgz -C /opt/
}
|
sieht wie gesagt etwas gläglich aus doch aus dem gentoo doc werde ich was das prob angeht auch nciht ebsonderst schlau.
cu
Knirps |
|
Back to top |
|
|
dertobi123 Retired Dev
Joined: 19 Nov 2002 Posts: 2679 Location: Oberhausen, Germany
|
|
Back to top |
|
|
Carlo Developer
Joined: 12 Aug 2002 Posts: 3356
|
Posted: Sat Sep 20, 2003 7:01 pm Post subject: |
|
|
Code: | # Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: $
MY_P=${P}g
DESCRIPTION="EAGLE Layout Editor"
SRC_URI="ftp://ftp.cadsoft.de/pub/program/4.11/${MY_P}.tgz"
HOMEPAGE="http://www.cadsoft.de"
SLOT="0"
KEYWORDS="~x86"
RESTRICT="nomirror"
BASE=/opt/eagle
src_install() {
insinto ${BASE}
doins README
insinto ${BASE}/bin
doins bin/eagle.* bin/freeware.key
exeinto ${BASE}/bin
doexe bin/eagle
dodir /opt/bin
dosym ${BASE}/bin/eagle /opt/bin
insinto ${BASE}/cam
doins cam/*
insinto ${BASE}/doc
doins doc/*
insinto ${BASE}/dru
doins dru/*
insinto ${BASE}/help
doins help/*
insinto ${BASE}/lbr
doins lbr/*
insinto ${BASE}/projects
doins projects/DESCRIPTION
insinto ${BASE}/projects/examples
doins projects/examples/DESCRIPTION
insinto ${BASE}/projects/examples/hexapod
doins projects/examples/hexapod/*
insinto ${BASE}/projects/examples/singlesided
doins projects/examples/singlesided/*
insinto ${BASE}/projects/examples/tutorial
doins projects/examples/tutorial/*
insinto ${BASE}/scr
doins scr/*
insinto ${BASE}/ulp
doins ulp/*
}
|
Das ist jetzt nur die deutsche Variante. Die man page habe ich auch weggelassen. Der symlink nach /opt/bin funktioniert nicht, da eagle dann die Lizenzschlüssel nicht findet. Wer mag, schreibe ein kurzes Skript. Da doins noch keinen Rekursionsparameter kennt, ist das Ebuild etwas länglich geraten.
edit: Der Symlink funktioniert doch! Nur beim ersten Programmaufruf muß der vollständige Pfad zum Programm benutzt werden.
Carlo _________________ Please make sure that you have searched for an answer to a question after reading all the relevant docs. |
|
Back to top |
|
|
|