Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    1,144

    ebuild per aMule 2.0.0 rc3

    nuovo ebuild aggiornato

    ottimizzazioni disabilitate per default (in teoria migliore stabilità) e tre nuove USE:

    debug: abilita e disabilita il debug
    noamulestats: disabilita le nuove statistiche grafiche wxCas, che richiedono libgd come nuova dipendenza; per default le compila
    noamuleremote: disabilita le utility per il controllo remoto (webserver, web client, amulecmd); di default sono tuttora compilate

    codice:
    # Copyright 1999-2004 Gentoo Technologies, Inc.
    # Distributed under the terms of the GNU General Public License v2
    
    MY_P=${P/m/M}
    MY_P=${MY_P/_/}
    S=${WORKDIR}/${MY_P}
    
    DESCRIPTION="aNOTHER wxWindows based eMule P2P Client"
    HOMEPAGE="http://www.amule.org"
    SRC_URI="http://download.berlios.de/${PN}/${MY_P}.tar.bz2"
    RESTRICT="nomirror"
    
    LICENSE="GPL-2"
    SLOT="0"
    KEYWORDS="~x86 ~amd64"
    IUSE="debug nls noamulestats noamuleremote"
    EXTRA_ECONF="--disable-optimise"
    
    # optimizations disabled for better stability
    # new USE "noamulestats" disables aMule GUI statistics (wxCas) (require libgd)
    # new USE "noamuleremote" disables remote control utilities: webserver, 
    # web client, amulecmd text client
    
    
    DEPEND=">=x11-libs/wxGTK-2.4.2
    	>=net-misc/curl-7.11.0
    	>=dev-libs/crypto++-5.1
    	>=sys-libs/zlib-1.2.1
    	!noamulestats? ( >=media-libs/libgd-2.0.22 )"
    
    pkg_setup() {
    
    	# GTK2 is unstable and not supported by aMule developers
    	if wx-config --cppflags | grep gtk2 >& /dev/null; then
    		einfo "Compiling ${PN} against wxGTK2 is not supported."
    		die "wxGTK must be re-emerged with USE=-gtk2."
    	fi
    
    	# aMule doesn't compile against unicoded wxGTK at all.
    	if wx-config --cppflags | grep gtk2u >& /dev/null; then
    		einfo "${PN} will not build if wxGTK was compiled"
    		einfo "with unicode support.  If you are using a version of"
    		einfo "wxGTK <= 2.4.2, you must set USE=-gtk2.  In newer versions,"
    		einfo "you must set USE=-unicode."
    		die "wxGTK must be re-emerged without unicode suport"
    	fi
    
    }
    
    src_compile() {
    
    	use noamuleremote && EXTRA_ECONF="${EXTRA_ECONF} --disable-amulecmd \
    							--disable-amulecmdgui \
    							--disable-webserver \
    							--disable-webservergui" \
    			|| EXTRA_ECONF="${EXTRA_ECONF} --enable-amulecmd \
    							--enable-amulecmdgui \
    							--enable-webserver \
    							--enable-webservergui"
    
    	#workaround for broken configure (doesn't recognize --enable-wxcas)
    	use noamulestats && EXTRA_ECONF="${EXTRA_ECONF} --disable-wxcas"
        
    	econf `use_enable nls` \
    	`use_enable debug` || die
    
    	emake -j1 || die
    }
    
    src_install() {
    	make DESTDIR=${D} install || die
    }

  2. #2
    Acchiappo al volo, grazie! :bubu:

    Che tu sappia, è previsto in futuro (spero non troppo remoto) il supporto per GTK2?

  3. #3
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    1,144
    dipende dagli sviluppatori delle wxGTK... io spererei in miglioramenti consistenti con la nuova release stabile, ma non ho idea di quando uscirà la 2.6

  4. #4
    ...adesso provo anch'io...

  5. #5
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Originariamente inviato da jam
    Acchiappo al volo, grazie! :bubu:

    Che tu sappia, è previsto in futuro (spero non troppo remoto) il supporto per GTK2?
    Non è un problema di aMule, ma delle wx, con i ritmi di sviluppo che hanno si dovrebbe risolvere abbastanza presto

  6. #6
    sto installando, anche se crypto++ ci stà mettendo una vita :di56:

  7. #7
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    1,144
    Originariamente inviato da almafer
    sto installando, anche se crypto++ ci stà mettendo una vita :di56:
    da me ci impiega circa 17 minuti (athlon xp 1700+)
    le crypto++ purtroppo hanno seri problemi con le cflags troppo spinte, se possibile prova a compilarle con -march=xxx -O2 -pipe solamente

  8. #8
    ce l'ho fatta, adesso il problema è un altro, allora ricapitolo, io ho chiamato l'ebuild così:
    amule-2.0.0-r3.ebuild
    e l'ho messo in /usr/portage/net-p2p/amule
    faccio partire l'installazione, mi scarica ed installa le due dipendenze, ma quando dovrebbe scaricare amule:

    root@tashunka chemako # emerge /usr/portage/net-p2p/amule/amule-2.0.0-r3.ebuild Calculating dependencies ...done!
    >>> emerge (1 of 1) net-p2p/amule-2.0.0-r3 to /
    >>> Downloading http://download.berlios.de/amule/aMule-2.0.0.tar.bz2
    --21:32:03-- http://download.berlios.de/amule/aMule-2.0.0.tar.bz2
    => `/usr/portage/distfiles/aMule-2.0.0.tar.bz2'
    Resolving download.berlios.de... 195.37.77.141
    Connecting to download.berlios.de[195.37.77.141]:80... connected.
    HTTP request sent, awaiting response... 404 Not Found
    21:32:03 ERROR 404: Not Found.

    !!! Couldn't download aMule-2.0.0.tar.bz2. Aborting.


    ho scaricato amule manualmente e l'ho messo in /usr/portage/distfiles
    ma non lo trova, io ho scaricato questo:
    aMule-2.0.0r3.tar.bz2
    che ho combinato?

  9. #9
    Utente di HTML.it L'avatar di mambro
    Registrato dal
    May 2003
    Messaggi
    98
    modifica l'ebuild e metti questo
    SRC_URI="http://download.gna.org/amule/aMule-unstable.testing/${MY_P}.tar.bz2"

    invece di questo
    SRC_URI="http://download.berlios.de/${PN}/${MY_P}.tar.bz2"

    Quel link nn funziona da un po' di tempo

  10. #10
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    1,144
    ops, ho dimenticato di precisarlo nel primo post

    l'ebuild deve chiamarsi amule-2.0.0_rc3.ebuild con l'underscore, non con il trattino

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.