hilfe um text2skin-cvs.ebuild zu schreiben

  • Hallo, gerne möchte ich ein vdr-text2skin-cvs.ebuild erstellen, weiter als copy&paste von dvd-cvs bin ich allerdings noch nicht. Könnt ihr mir bitte helfen


    # Copyright 1999-2005 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License v2
    # $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-dvd-cvs/vdr-text2skin-cvs-0.0.1.ebuild,v 1.0 2006/01/10 11:11:11 Peje Exp $


    test -z "$ECVS_SERVER" && ECVS_SERVER="cvs.sourceforge.net:/cvsroot/text2skin"
    ECVS_MODULE="text2skin"
    ECVS_ANON="yes"
    ECVS_CVS_OPTIONS="-dP"
    ECVS_TOP_DIR="$DISTDIR/cvs-src/text2skin"


    inherit eutils cvs vdr-plugin


    S="${WORKDIR}/${ECVS_MODULE}"
    HOMEPAGE="http://www.magoa.net/linux"
    SLOT="0"
    RESTRICT="nomirror"
    DESCRIPTION="Video Disk Recorder text2skin PlugIn (CVS version)"
    SRC_URI=""


    KEYWORDS="~x86"
    LICENSE="GPL-2"
    IUSE=""


    DEPEND=">=media-video/vdr-vanilla-1.3.11
    media-gfx/imagemagick"


    src_unpack() {
    cvs_src_unpack


    vdr-plugin_src_unpack patchmakefile
    }


    src_install() {
    vdr-plugin_src_install


    insinto /etc/conf.d
    doins ${FILESDIR}/vdr.text2skin
    }


    pkg_postinst() {
    vdr-plugin_pkg_postinst
    einfo "please read manual and example scripts!!!"
    }


    Vielen Dank Peje

  • zu 2 ja gelesen aber noch nicht alles geschnallt...
    zu 1 es hängt als erstes noch beim checken der eclass.cvs -> um korrekt downloaden zu können.
    schnipp
    test -z "$ECVS_SERVER"&&ECVS_SERVER="anoncvs@text2skin.vdr-developer.org:/var/cvsroot"
    ECVS_MODULE="text2skin"
    #ECVS_ANON="yes"
    ECVS_CVS_OPTIONS="-d"
    ECVS_TOP_DIR="$DISTDIR/cvs-src/text2skin"
    führt zu:
    Calculating dependencies ...done!
    >>> emerge (1 of 1) media-plugins/vdr-text2skin-cvs-0.0.1 to /
    >>> md5 files ;) vdr-text2skin-cvs-0.0.1.ebuild
    >>> md5 files ;) files/digest-vdr-text2skin-cvs-0.0.1
    * Building vdr-text2skin-cvs-0.0.1 against vdr-1.3.38
    >>> Unpacking source...
    * Fetching CVS module text2skin into /usr/portage/distfiles/cvs-src/text2skin ...
    * Running cvs -q -f -z4 -d ":pserver:anonymous:@anoncvs@text2skin.vdr-developer.org:/var/cvsroot" login
    Logging in to :pserver:anonymous@anoncvs@text2skin.vdr-developer.org:2401/var/cvsroot
    Unknown host anoncvs@text2skin.vdr-developer.org.


    !!! ERROR: media-plugins/vdr-text2skin-cvs-0.0.1 failed.


    falsch ist sicherlich: pserver:anonymous:@anoncvs@text2skin.vdr-developer.org:/var/cvsroot


    danke fürs mithelfen...
    cu peje

  • Hi,


    Code
    martin@defiant ~/CVS $ cvs -q -f -z4 -d ":pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot" login
    Logging in to :pserver:anoncvs@text2skin.vdr-developer.org:2401/var/cvsroot
    CVS password:
    martin@defiant ~/CVS $ cvs -q -f -z4 -d ":pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot" checkout text2skin
    U text2skin/00-DEVELOPMENT
    U text2skin/CONTRIBUTORS
    U text2skin/COPYING
    U text2skin/HISTORY
    U text2skin/Makefile
    ...


    Deine User sind doppelt, anonymous:@anoncvs@text2skin! Der Host ist OK.


    Im Zweifelsfall mal "/usr/portage/eclass/cvs.eclass" ;)


    gruss mad

  • danke mad, jetzt habs auch ich mehr oder weniger geschnallt....
    hier mal ein sicherlich noch nicht sauberes, aber funktionierendes ebuild:
    bitte euch zu prüfen und falls nötig zu verbessern, ziel wäre es, das es allen über gentoo.de cvs zugänglich ist


    # Copyright 1999-2005 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License v2
    # $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-dvd-cvs/vdr-text2skin-cvs-0.0.1.ebuild,v 1.0 2006/01/10 11:11:11 Peje Exp $


    test -z "$ECVS_SERVER"&& ECVS_SERVER="text2skin.vdr-developer.org:/var/cvsroot"
    ECVS_MODULE="text2skin"
    ECVS_USER="anoncvs"
    ECVS_CVS_OPTIONS="-d"
    ECVS_TOP_DIR="$DISTDIR/cvs-src/text2skin"


    inherit eutils cvs vdr-plugin


    S="${WORKDIR}/${ECVS_MODULE}"
    HOMEPAGE="http://www.magoa.net/linux"
    SLOT="0"
    RESTRICT="nomirror"
    DESCRIPTION="Video Disk Recorder text2skin PlugIn (CVS version)"
    SRC_URI=""


    KEYWORDS="~x86"
    LICENSE="GPL-2"
    IUSE=""


    DEPEND=">=media-video/vdr-1.3.11?
    media-gfx/imagemagick"


    src_unpack() {
    cvs_src_unpack


    vdr-plugin_src_unpack patchmakefile
    }


    src_install() {
    vdr-plugin_src_install
    insinto /usr/share/vdr/text2skin
    insopts -m0755
    newins ${S}/contrib/skin_to_002.pl skin_to_002.pl
    newins ${S}/contrib/skin_to_003.pl skin_to_003.pl
    }


    pkg_postinst() {
    vdr-plugin_pkg_postinst
    einfo " Wichtig: Bei der ersten Installation bitte
    ln -s /usr/share/vdr/text2skin /etc/vdr/plugins/text2skin und
    chown -R vdr:video /etc/vdr/plugins/text2skin ausführen"
    einfo "please read manual and example scripts!!!"
    }


    sicherlich suboptimal ist der symbolische link der händisch erzeugt werden muss...
    bitte um bessere Vorschläge
    danke Peje
    ach ja funzt mit vdr-1.3.38

  • danke, dosym wollte mir immer einen ln -s aus var/tmp... erzeugen und führte so zu Fehlern, bei einem 2-ten emerge führt ln -s .. zu einem symlink in /usr/share/vdr/text2skin
    deshalb hab ich mich für die händische variante mit ln entschieden.
    Aber nochmals gucken muss ich
    danke peje
    ps wie kann ich das ebuild in den cvs bringen?

    Einmal editiert, zuletzt von peje ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!