eigenes ebuild

Diskutiere eigenes ebuild im Gentoo Forum im Bereich Linux Distributionen; Hallo Ich habe ein Problem mit einem ebuild:flammenflitzer 2mandvd # cat /usr/local/overlays/local/media-video/2mandvd/2mandvd-0.6.0.ebuild #...

  1. #1 flammenflitzer, 15.03.2009
    Zuletzt bearbeitet: 15.03.2009
    flammenflitzer

    flammenflitzer Routinier

    Dabei seit:
    26.12.2003
    Beiträge:
    388
    Zustimmungen:
    0
    Hallo
    Ich habe ein Problem mit einem ebuild:
    Code:
    flammenflitzer 2mandvd # cat /usr/local/overlays/local/media-video/2mandvd/2mandvd-0.6.0.ebuild 
    # Copyright 1999-2009 Gentoo Foundation                                                         
    # Distributed under the terms of the GNU General Public License                                 
    # $Header: $                                                                                    
    
    EAPI="2"
    inherit qt4
    
    MY_PN="2ManDVD"
    
    DESCRIPTION="2ManDVD is the successor of ManDVD... This is a program to simply create DVD Video"
    HOMEPAGE="http://de.kde-apps.org/content/show.php/2ManDVD?content=99450"                        
    SRC_URI="http://download.tuxfamily.org/2mandvd/${MY_PN=}-${PV}.tar.gz"                          
    
    LICENSE="GPL-2"
    IUSE="xine"    
    SLOT="0"       
    KEYWORDS="~amd64 ~x86"
    
    DEPEND=">=x11-libs/qt-gui-4.5.0"
    
    RDEPEND="${DEPEND}
       virtual/cdrtools
       >=app-cdr/dvd+rw-tools-5.21.4
       >=media-video/ffmpegthumbnailer-1.3.0
       >=media-video/ffmpeg-0.4.9_p20090201 
       >=media-sound/sox-14.2.0             
       >=media-video/mplayer-1.0_rc2_p28450 
       >=media-video/dvdauthor-0.6.14       
       >=media-video/mjpegtools-1.9.0       
       >=media-libs/netpbm-10.44.00-r1      
       xine? ( >=media-libs/xine-lib-1.1.16.2 )"
    
    S="${WORKDIR}/2ManDVD"
    
    src_compile () {
       eqmake4 ${MY_PN}.pro
       rm moc_*            
       default             
    }                      
    
    #src_install () {
    ##emake DESTDIR="${D}" install
    #dobin ${MY_PN}               
    #}                            
    
    src_install() {
    dodir /opt/${MY_PN}                #soll in /opt/2ManDVD installiert werden
    exeinto /opt/${MY_PN}                                                      
    doexe ${MY_PN}/${MY_PN}            #2ManDVD soll in /opt/2ManDVD           
    doexe ${MY_PN}/2mandvd_*.qm        #2mandvd_en.qm  2mandvd_pl.qm sollen in /opt/2ManDVD landen
    
    dodir /usr/bin                      
    dosym /opt/${MY_PN}/${MY_PN} /usr/bin/${MY_PN}  #ein Link soll von /opt/2ManDVD/2ManDVD auf/bin/2ManDVD erzeugt werden
    
    dodir /usr/share/${MY_PN}                       #ein Desktop Eintrag soll erstellt werden
    dodir /usr/share/applnk/Multimedia
    
    echo "[Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Exec=2ManDVD
    Icon=mandvd.png
    Comment=Simple DVD Video creator
    Name=2ManDVD
    Terminal=false
    GenericName=DVD Video Creator" > ${D}/usr/share/applnk/Multimedia/2ManDVD.desktop
    
    dodir /usr/share/icons
    insinto /usr/share/icons
    newins ${S}/${MY_PN}/Interface/mandvd.png mandvd.png
    }
    
    Code:
    config -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread            
    >>> Source compiled.                                                                                  
    >>> Test phase [not enabled]: media-video/2mandvd-0.6.0                                               
    
    >>> Install 2mandvd-0.6.0 into /var/tmp/portage/media-video/2mandvd-0.6.0/image/ category media-video
    install: Aufruf von stat für „2ManDVD/2ManDVD“ nicht möglich: Ist kein Verzeichnis                   
    !!! doexe: 2ManDVD/2ManDVD does not exist                                                            
    install: Aufruf von stat für „2ManDVD/2mandvd_*.qm“ nicht möglich: Ist kein Verzeichnis              
    !!! doexe: 2ManDVD/2mandvd_*.qm does not exist                                                       
    !!! newins: /var/tmp/portage/media-video/2mandvd-0.6.0/work/2ManDVD/2ManDVD/Interface/mandvd.png does not exist                                                                                             
    >>> Completed installing 2mandvd-0.6.0 into /var/tmp/portage/media-video/2mandvd-0.6.0/image/
    
     * QA Notice: file does not exist:
     *
     *      doexe: 2ManDVD/2ManDVD does not exist
     *      doexe: 2ManDVD/2mandvd_*.qm does not exist
     *      newins: /var/tmp/portage/media-video/2mandvd-0.6.0/work/2ManDVD/2ManDVD/Interface/mandvd.png does not exist
    
    >>> Installing media-video/2mandvd-0.6.0
    config -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread            
    >>> Source compiled.                                                                                  
    >>> Test phase [not enabled]: media-video/2mandvd-0.6.0                                               
    
    >>> Install 2mandvd-0.6.0 into /var/tmp/portage/media-video/2mandvd-0.6.0/image/ category media-video
    install: Aufruf von stat für „2ManDVD/2ManDVD“ nicht möglich: Ist kein Verzeichnis                   
    !!! doexe: 2ManDVD/2ManDVD does not exist                                                            
    install: Aufruf von stat für „2ManDVD/2mandvd_*.qm“ nicht möglich: Ist kein Verzeichnis              
    !!! doexe: 2ManDVD/2mandvd_*.qm does not exist                                                       
    !!! newins: /var/tmp/portage/media-video/2mandvd-0.6.0/work/2ManDVD/2ManDVD/Interface/mandvd.png does not exist                                                                                             
    >>> Completed installing 2mandvd-0.6.0 into /var/tmp/portage/media-video/2mandvd-0.6.0/image/
    
     * QA Notice: file does not exist:
     *
     *      doexe: 2ManDVD/2ManDVD does not exist
     *      doexe: 2ManDVD/2mandvd_*.qm does not exist
     *      newins: /var/tmp/portage/media-video/2mandvd-0.6.0/work/2ManDVD/2ManDVD/Interface/mandvd.png does not exist
    
    >>> Installing media-video/2mandvd-0.6.0
    
    Code:
    /var/tmp/portage/media-video/2mandvd-0.6.0/work/2ManDVD/2mandvd_en.ts
    
    /var/tmp/portage/media-video/2mandvd-0.6.0/work/2ManDVD/2ManDVD
    
    existieren
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 flammenflitzer, 22.03.2009
    flammenflitzer

    flammenflitzer Routinier

    Dabei seit:
    26.12.2003
    Beiträge:
    388
    Zustimmungen:
    0
    Nicht ganz schick, aber funktioniert erst einmal.
    Code:
    # Copyright 1999-2009 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License
    # $Header: $
    
    EAPI="2"
    inherit qt4
    
    MY_PN="2ManDVD"
    
    DESCRIPTION="2ManDVD is the successor of ManDVD... This is a program to simply create DVD Video"
    HOMEPAGE="http://de.kde-apps.org/content/show.php/2ManDVD?content=99450"
    SRC_URI="http://download.tuxfamily.org/2mandvd/${MY_PN=}-${PV}.tar.gz"
    
    LICENSE="GPL-2"
    IUSE="xine"
    SLOT="0"
    KEYWORDS="~amd64 ~x86"
    
    DEPEND=">=x11-libs/qt-gui-4.5.0"
    
    RDEPEND="${DEPEND}
       virtual/cdrtools
       >=app-cdr/dvd+rw-tools-5.21.4
       >=media-video/ffmpegthumbnailer-1.3.0
       >=media-video/ffmpeg-0.4.9_p20090201
       >=media-sound/sox-14.2.0
       >=media-video/mplayer-1.0_rc2_p28450
       >=media-video/dvdauthor-0.6.14
       >=media-video/mjpegtools-1.9.0
       >=media-libs/netpbm-10.44.00-r1
       xine? ( >=media-libs/xine-lib-1.1.16.2 )"
    
    S="${WORKDIR}/2ManDVD"
    
    src_compile () {
       eqmake4 ${MY_PN}.pro
       rm moc_*
       default
    }
    
    src_install() {
    dodir /opt/${MY_PN}                #soll in /opt/2ManDVD installiert werden
    exeinto /opt/${MY_PN}               
    doexe ${MY_PN}           #2ManDVD soll in /opt/2ManDVD 
    doexe 2mandvd_*.qm       #2mandvd_en.qm  2mandvd_pl.qm sollen in /opt/2ManDVD landen
    doexe Interface/*.png    #alle Icons in /opt/2ManDVD
    
    dodir /usr/bin                      
    dosym /opt/${MY_PN}/${MY_PN} /usr/bin/${MY_PN}  #ein Link soll von /opt/2ManDVD/2ManDVD auf/bin/2ManDVD erzeugt werden
    #dosym /opt/${MY_PN}/*.png /usr/share/2ManDVD
    #dosym /opt/${MY_PN}/mandvd.png /usr/share/pixmaps
    
    dodir /usr/share/${MY_PN}                       #ein Desktop Eintrag soll erstellt werden
    dodir /usr/share/applnk/Multimedia
     
    echo "[Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Exec=2ManDVD
    Icon=mandvd.png
    Comment=Simple DVD Video creator
    Name=2ManDVD
    Terminal=false
    GenericName=DVD Video Creator" > ${D}/usr/share/applnk/Multimedia/2ManDVD.desktop
     
    dodir /usr/share/icons
    insinto /usr/share/icons
    newins Interface/mandvd.png mandvd.png
    }
     
Thema:

eigenes ebuild

Die Seite wird geladen...

eigenes ebuild - Ähnliche Themen

  1. eigenes ebuild für media-sound/flacon erstellen

    eigenes ebuild für media-sound/flacon erstellen: [gelöst] eigenes ebuild für media-sound/flacon erstellen flacon-0.5.ebuild funktioniert nicht. Es soll alles aus 113388-flacon-0.5.tgz in...
  2. Raspberry Pi bekommt eigenes Touchdisplay

    Raspberry Pi bekommt eigenes Touchdisplay: Das offizielle Zubehör rund um den Minirechner »Raspberry Pi« wurde um einen Touchscreen ergänzt. Die 7 Zoll große Erweiterung bietet eine...
  3. Linux Foundation kündigt eigenes Zertifizierungsprogramm an

    Linux Foundation kündigt eigenes Zertifizierungsprogramm an: Neben dem in diesem Jahr erweiterten Schulungsprogramm und dem kostenlosen »Massive Open Online Course« (MOOC) bietet die Linux Foundation jetzt...
  4. Eigenes Repository Lokal

    Eigenes Repository Lokal: Hallo Zusammen Ich möchte gerne Lokal im eigenen Netzwerk ein Repository betreiben, für Software die nicht in den offiziellen Repositorys von...
  5. Gnome-Entwickler planen eigenes App-Format

    Gnome-Entwickler planen eigenes App-Format: Die Gnome-Entwickler planen ein eigenes App-Format, welches Entwicklern das Integrieren ihrer Software und Nutzern das Installieren erleichtern...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden