Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Risorse italiane (documentazione e tools)
  • Search

[HOWTO] aMule con webserver e GTK+2

Forum riservato alla documentazione in italiano.

Moderator: ago

Post Reply
  • Print view
Advanced search
141 posts
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next
Author
Message
FMulder
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 83
Joined: Sat Sep 25, 2004 11:15 am
Location: Cagliari, Italy
Contact:
Contact FMulder
Website

[HOWTO] aMule con webserver e GTK+2

  • Quote

Post by FMulder » Mon Dec 20, 2004 3:23 pm

HOWTO: aMule con webserver e GTK+2

You can find an English translation here


Prerequisiti:
- aMule 2.0.0rc8, ebuild modificata per essere compilata sulle gtk+2 con il controllo remoto abilitato. Per poter compilare questa versione è necessaria la keyword ~x86, quindi (da root) fate

Code: Select all

# echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
- wxGTK-2.5.3, installate automaticamente dall'ebuild, sono hard masked e quindi, se non le avete già installate, prima di compilare amule fate (da root)

Code: Select all

# echo "=x11-libs/wxGTK-2.5.3" >> /etc/portage/package.unmask
Se le avete preinstallate, DOVETE averle compilate con la flag USE="gtk2", altrimenti non riuscirete a compilare amule in modo da utilizzare le gtk2, dato che non ce le avete ;-)

Passo 1: aggiunta dell'ebuild a portage
Assicurarsi che nel file /etc/make.conf sia presente la linea

Code: Select all

PORTDIR_OVERLAY=/usr/local/portage
ed eventualmente aggiungetela

Quindi creare la cartella

Code: Select all

# mkdir -p /usr/local/portage/net-p2p/amule
# cd /usr/local/portage/net-p2p/amule
A questo punto copiate l'ebuild in questa cartella, dandogli nome amule-2.0.0_rc8.ebuild

Code: Select all

# ebuild amule-2.0.0_rc8.ebuild digest 
Passo 2: emerge di amule
Per fare l'emerge di amule con il webserver e con le gtk2 sono necessarie le flag remote e gtk2

Se volete anche il supporto per le statistiche interne, dovete aggiungere anche la flag stats, di default non attivata.

Se avete installato in precedenza le wxGTK 2.5.3 abilitando sia la use-flag gtk2 che la use-flag unicode, potete scegliere a quale versione linkare amule

per la versione gtk2:

Code: Select all

# USE="gtk2 remote stats -unicode" emerge amule -v --pretend
per la versione gtk2+unicode:

Code: Select all

# USE="gtk2 remote stats unicode" emerge amule -v --pretend
se invece al momento della compilazione delle wxGTK non avete usato la use-flag unicode dovrete per forza usare:

Code: Select all

# USE="gtk2 remote stats -unicode" emerge amule -v --pretend
Se sembra tutto ok, togliete --pretend e compilate.

Passo 3: configurazione di amule
Se lavorate dalla shell, loggatevi con l'utente che eseguirà il amule e il webserver e eseguite amule con

Code: Select all

# amule
Non vi starò a spiegare come configurare amule, suppongo già lo sappiate.
Entrate in Preferences, Remote connection, attivate le caselle:

- abilita password
- abilita compressione gzip
- accetta connessioni esterne
- usa porte TCP invece dei socket UNIX locali

la casella abilita webserver è ininfluente, verrà rimossa nelle prossime versioni a quanto so..

Scegliete una porta qualsiasi come porta tcp esterna (default 4712) e sceglietene un'altra diversa come porta per il webserver (default 4711)

Scegliete una password nella sezione parametri connessioni esterne e un'altra come password per i diritti completi nella sezione parametri webserver.

Fatto questo, chiudete amule, altrimenti i settaggi non verranno applicati.

Passo 4: Ultimi settaggi
Entrando in shell sempre come utente che eseguirà amule, digitate

Code: Select all

# cp /usr/share/amuleweb/* ~/.aMule/ -r
questo è necessario perché amule cercherà il template per le pagine web direttamente nella cartella ~/.aMule, ma non lo troverà perché di default non lo copia.

Passo 5: Avvio di aMule e accesso web
Da questo momento potete eseguire amule

Code: Select all

# amule
e abilitare il supporto per l'accesso remoto scegliendo la porta che avete scelto come porta tcp esterna

Code: Select all

# amuleweb -p 4712
dove dovreste dover digitare la password che avete scelto come parametro di connessione esterna.
Per chiuderlo, vi basta scrivere quit o exit.

ora, da qualsiasi pc connesso a quello in cui è in esecuzione amule, vi basterà collegarvi a http://192.168.0.1:4711/ (ovviamente l'ip dovrà essere quello della macchina su cui è avviato amule, mentre la porta sarà quella scelta in porta webserver) dove dovrete inserire la password scelta su "password per diritti completi"

Added:
NON si dovrebbero perdere i files di configurazione, in ogni caso se volete essere certi, copiate la cartella ~/.aMule da qualche parte prima di iniziare tutto!

ADDED: CVS Version
Ho provato a modificare l'ebuild per adattarlo alla versione cvs.. non è certo il massimo ma non sono un grande esperto, e in ogni caso per il momento funziona, poi se qualcuno vuole darmi una mano è il benvenuto ;-)

E' un ebuild un po' rozzo, nel senso che serve per installare la versione odierna del cvs, però ogni volta che lo installate, per avere la versione più aggiornata, dovrete fare un touch dell'ebuild e rifare il digest prima di dare l'emerge ;-)

L'ebuild ad oggi funziona, ho scaricato e installato con successo sulle GTK2 con unicode! Non ho ancora provato il webserver ma non credo ci siano problemi..

Installazione

Anzitutto l'ho separato dal ramo amule classico, quindi dovete creare una nuova cartella

Code: Select all

mkdir /usr/local/portage/net-p2p/aMule-CVS
fate copia incolla dell'ebuild e salvatelo nella cartella creata con nome file aMule-CVS-1.ebuild

Code: Select all

# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 

inherit wxwidgets

MY_P=${PN/m/M}
MY_P=${MY_P/_/}

# Scarica il bz2 del CVS del giorno precedente, per evitare che tentando un emerge 
#   qualche ora dopo mezzanotte, non venga trovato nessun file da scaricare.
DATA_CVS=$(expr $(date +%Y%m%d) - 1)

# Se invece si desidera scaricare proprio il pacchetto quotidiano, decommentare la riga seguente.
# DATA_CVS=$(date +%Y%m%d)

MY_P=$MY_P-$DATA_CVS
echo $MY_P
S=${WORKDIR}/amule-cvs

DESCRIPTION="aMule, the all-platform eMule p2p client, CVS Version"
HOMEPAGE="http://www.amule.org/"
SRC_URI="http://www.hirnriss.net/files/cvs/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug gtk2 nls remote stats unicode gd"

DEPEND="gtk2? ( >=x11-libs/wxGTK-2.5.3 )
	!gtk2? ( >=x11-libs/wxGTK-2.4.2-r2 )
	>=net-misc/curl-7.11.0
	>=sys-libs/zlib-1.2.1
	stats? ( >=media-libs/gd-2.0.26 )
	gd? ( >=media-libs/gd-2.0.26 )
	!net-p2p/amule
	!net-p2p/xmule"

pkg_setup() {

	if ! use gtk2 >& /dev/null ; then
		need-wxwidgets gtk || die "gtk version of x11-libs/wxGTK not found"
	elif use unicode >& /dev/null ; then
		export WX_GTK_VER="2.5"
		need-wxwidgets unicode || die "You need to emerge unicoded wxGTK with USE='gtk2 unicode'"
	else
		export WX_GTK_VER="2.5"
		need-wxwidgets gtk2 || die "You need to emerge wxGTK with USE='gtk2'"
	fi

}

src_compile() {

	if use gtk2 >& /dev/null && use remote >& /dev/null ; then
                EXTRA_ECONF="--enable-amule-daemon"
        fi

	econf \
		--disable-optimise \
		--with-wx-config=${WX_CONFIG} \
		--with-wxbase-config=${WX_CONFIG} \
		`use_enable nls` \
		`use_enable remote amulecmd` \
		`use_enable remote amulecmdgui` \
		`use_enable remote webserver` \
		`use_enable remote webservergui` \
		`use_enable stats cas` \
		`use_enable stats wxcas` \
		`use_enable stats alc` \
		`use_enable stats alcc` \
		`use_enable debug` \
		|| die

	emake -j1 || die
}

src_install() {
	make DESTDIR=${D} install || die
}
poi date

Code: Select all

ebuild /usr/local/portage/net-p2p/aMule-CVS/aMule-CVS-1.ebuild digest
una volta fatto potete riallacciarvi al passo 2, badando di adattare il comando "emerge amule" con "emerge aMule-CVS".

State attenti perché ho imposto che questo ebuild necessita la disinstallazione di amule non-cvs, questo perché alcuni file verranno sovrascritti e così tagliamo la testa al toro ed evitiamo di lasciare file condivisi tra amule e amule-cvs con il rischio che non funzioni né l'uno né l'altro ;-)

Ripeto per i distratti
Se volete aggiornare aMule-CVS, dovete PRIMA fare

Code: Select all

touch /usr/local/portage/net-p2p/aMule-CVS/aMule-CVS-1.ebuild
ebuild /usr/local/portage/net-p2p/aMule-CVS/aMule-CVS-1.ebuild digest
e POI rifare l'emerge!

Attenzione: se fate ogni giorno un nuovo aggiornamento, dopo 20 giorni vi ritrovereste con 20 file dei sorgenti salvati in /usr/portage/distfiles, che potete cancellare tranquillamente ed evitare che vi inzozzino la gentoo.. (l'avevo detto che era un ebuild barbaro ;-))

Spero di esservi stato utile...
Enjoy :D
Last edited by FMulder on Mon Apr 11, 2005 11:41 pm, edited 15 times in total.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Dec 20, 2004 3:25 pm

[MOD]Splittato da http://forums.gentoo.org/viewtopic.php?t=268521 [/MOD]
Ottimo howto appena ho un po' di tempo lo provo sulla mia macchina. Aggiunto ai post utilissimi sezione howto
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Dec 20, 2004 3:39 pm

Io cambierei il passo 1 cosi':

Passo 1: aggiunta dell'ebuild a portage
Assicurarsi che nel file /etc/make.conf sia presente la linea

Code: Select all

PORTDIR_OVERLAY=/usr/local/portage
Quindi creare la cartella

Code: Select all

# mkdir -p /usr/local/portage/net-p2p/amule
# cd /usr/local/portage/net-p2p/amule
A questo punto scaricare l'ebuild modificato da http://bugs.gentoo.org/attachment.cgi?id=43895 e dargli il nome amule-2.0.0_rc7.ebuild . Infine date il comandp

Code: Select all

# ebuild amule-2.0.0_rc7.ebuild digest 

Cosi' anche si si fa il sync non si perdono le impostazioni
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
FMulder
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 83
Joined: Sat Sep 25, 2004 11:15 am
Location: Cagliari, Italy
Contact:
Contact FMulder
Website

  • Quote

Post by FMulder » Mon Dec 20, 2004 3:50 pm

Giusto, ho corretto ;-)

Fammi sapere se c'è qualche altro difetto, è il mio primo how-to e l'ho anche fatto di fretta ;-)
Top
GhePeU
Guru
Guru
User avatar
Posts: 549
Joined: Tue Aug 12, 2003 10:46 pm
Location: Mestre, Italy

  • Quote

Post by GhePeU » Mon Dec 20, 2004 4:19 pm

solo una nota

l'use unicode impone che sia presente anche l'use gtk2, quindi la scelta su che versione usare non dipende dalle wxGTK ma solo da amule

quindi questa sezione

Se avete già installato le gtk2.5.3 con supporto unicode, è necessario attivarlo anche per amule, e, viceversa, se le avete installate senza unicode, dovete dare la flag "-unicode"
Ricapitolando:

Senza unicode e con stats:
Codice:

# ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats -unicode" emerge amule -v --pretend


Con unicode e stats
Codice:

# ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats unicode" emerge amule -v --pretend
si può sostituire con qualcosa del genere:

-----------------------------

Se avete compilato le wxGTK 2.5.3 abilitando sia la use-flag gtk2 che la use-flag unicode, potete scegliere a quale versione linkare amule

per la versione gtk2:

Code: Select all

ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats -unicode" emerge amule -v --pretend
per la versione gtk2+unicode:

Code: Select all

ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats unicode" emerge amule -v --pretend
se invece al momento della compilazione delle wxGTK non avete usato la use-flag unicode dovrete per forza usare:

Code: Select all

ACCEPT_KEYWORDS="~x86" USE="gtk2 remote stats -unicode" emerge amule -v --pretend
That is not dead which can eternal lie,
and with strange aeons even death may die.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Dec 20, 2004 4:27 pm

Un'altra nota invece di usare ACCEPT_KEYWORDS="~x86" che e' deprecato fai mettere l'entry

Code: Select all

net-p2p/amule ~x86
in /etc/portage/package.keywords
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
FMulder
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 83
Joined: Sat Sep 25, 2004 11:15 am
Location: Cagliari, Italy
Contact:
Contact FMulder
Website

  • Quote

Post by FMulder » Mon Dec 20, 2004 4:57 pm

Ok, ho sistemato con le vostre correzioni, grazie mille ;-)
Comunque avete provato? Siete riusciti a farlo funzionare?
Chi rinuncia ai sogni, è destinato a morire
--> Jim Morrison
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Dec 20, 2004 5:38 pm

FMulder wrote:Comunque avete provato? Siete riusciti a farlo funzionare?
Entro la fine della settimana lo provo. Magari anche stasera devo vedere se riesco fare tutto
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Dec 20, 2004 10:31 pm

Ho seguito l'howto e tutto e' andato bene solo che la porta per accedere al web e' la 10000
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
GhePeU
Guru
Guru
User avatar
Posts: 549
Joined: Tue Aug 12, 2003 10:46 pm
Location: Mestre, Italy

  • Quote

Post by GhePeU » Wed Dec 22, 2004 2:26 pm

rc8 uscita, e dovrebbero esserci molte migliorie sul webserver

l'ebuild segnalato nel primo post funziona, basta rinominarlo
tra l'altro sembra stabilizzata la separazione GUI-core, bisognerà sistemare l'ebuild ma ora come ora non ho molta voglia di fare prove
That is not dead which can eternal lie,
and with strange aeons even death may die.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Wed Dec 22, 2004 2:29 pm

GhePeU wrote:rc8 uscita, e dovrebbero esserci molte migliorie sul webserver

l'ebuild segnalato nel primo post funziona, basta rinominarlo
Ottimo lo mando subito in compilazione :D
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
Truzzone
Guru
Guru
User avatar
Posts: 492
Joined: Thu Oct 16, 2003 6:29 pm
Location: Italy

Re: [HOWTO] aMule con webserver e GTK+2

  • Quote

Post by Truzzone » Fri Dec 24, 2004 6:49 am

FMulder wrote:HOWTO: aMule con webserver e GTK+2

Prerequisiti:
- aMule 2.0.0rc7, ebuild modificata per essere compilata sulle gtk+2 con il controllo remoto abilitato. Per poter compilare questa versione è necessaria la keyword ~x86, quindi (da root) fate

Code: Select all

# echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords
- wxGTK-2.5.3, installate automaticamente dall'ebuild, sono hard masked e quindi, se non le avete già installate, prima di compilare amule fate (da root)

Code: Select all

# echo "=x11-libs/wxGTK-2.5.3" >> /etc/portage/package.unmask
Se le avete preinstallate, DOVETE averle compilate con la flag USE="gtk2", altrimenti non riuscirete a compilare amule in modo da utilizzare le gtk2, dato che non ce le avete ;-)
...
Io questo passaggio l'ho fatto cos':

Code: Select all

# echo "x11-libs/wxGTK" >> /etc/portage/package.unmask
e

Code: Select all

# echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.unmask
Quando compilo wxGTK mi si blocca con:

Code: Select all

collect2: ld returned 1 exit status
make[1]: *** [wxrc] Error 1
make[1]: Leaving directory '/var/tmp/portage/wxGTK-2.5.3/work/wxGTK-2.5.3/build_unicode/utils/wxrc'

!!! CUT
!!! Function src_compile, Line 104, Exitcode 2
!!! CUT
!!! CUT
Nelle USE del make.conf è presente -gtk gtk2 unicode :?

Come posso fare a compilarlo senza errori con unicode?

Ciao by Truzzone :?:

PS: Come si copia/incolla testo (in questo caso l'errore) da xterm a Firefox? :oops:
Top
Vendicatore
Apprentice
Apprentice
Posts: 252
Joined: Mon Apr 05, 2004 6:51 am
Location: Carate Brianza, Italy

  • Quote

Post by Vendicatore » Fri Dec 24, 2004 7:42 am

Io lo avevo provato un po' di tempo fa compilato con le gtk2, ma era assai instabile, com'e' ora?
Top
Truzzone
Guru
Guru
User avatar
Posts: 492
Joined: Thu Oct 16, 2003 6:29 pm
Location: Italy

Re: [HOWTO] aMule con webserver e GTK+2

  • Quote

Post by Truzzone » Fri Dec 24, 2004 4:54 pm

Truzzone wrote: Io questo passaggio l'ho fatto cos':

Code: Select all

# echo "x11-libs/wxGTK" >> /etc/portage/package.unmask
e

Code: Select all

# echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.unmask
Quando compilo wxGTK mi si blocca con:

Code: Select all

collect2: ld returned 1 exit status
make[1]: *** [wxrc] Error 1
make[1]: Leaving directory '/var/tmp/portage/wxGTK-2.5.3/work/wxGTK-2.5.3/build_unicode/utils/wxrc'

!!! CUT
!!! Function src_compile, Line 104, Exitcode 2
!!! CUT
!!! CUT
Nelle USE del make.conf è presente -gtk gtk2 unicode :?

Come posso fare a compilarlo senza errori con unicode?

Ciao by Truzzone :?:

PS: Come si copia/incolla testo (in questo caso l'errore) da xterm a Firefox? :oops:
Ho risolto compilando wxGTK con USE="-unicode" e poi ho compilato amule 2.0.0rc8 con gtk2 tutto ok durante la compilazione ma durante l'utilizzo tra le preferenze si blocca subito a caso ed i i file in download con caratteri accentati vengono visualizzati con uno spazio vuoto (colpa dell'unicode?!?) :(
Ho dovuto ricompilare amule 2.0.0rc8 con USE="-gtk2 -unicode" in questo modo funziona alla grande anche se era molto più bello con le wxGTK :cry:

CIao by Truzzone :?
Top
GhePeU
Guru
Guru
User avatar
Posts: 549
Joined: Tue Aug 12, 2003 10:46 pm
Location: Mestre, Italy

  • Quote

Post by GhePeU » Fri Dec 24, 2004 5:33 pm

Vendicatore wrote:Io lo avevo provato un po' di tempo fa compilato con le gtk2, ma era assai instabile, com'e' ora?
con le 2.5.3 mi funziona perfettamente da "Sat Nov 13 16:45:48 2004"
That is not dead which can eternal lie,
and with strange aeons even death may die.
Top
Truzzone
Guru
Guru
User avatar
Posts: 492
Joined: Thu Oct 16, 2003 6:29 pm
Location: Italy

  • Quote

Post by Truzzone » Sat Dec 25, 2004 2:14 pm

GhePeU wrote:...
con le 2.5.3 mi funziona perfettamente da "Sat Nov 13 16:45:48 2004"
A me aprendo Preferenze e spostato in qualche finestra che si incartava subito.

wxGTK senza unicode purtroppo per l'errore postato sopra :(

Buon Natale :D Truzzone
Top
unz
l33t
l33t
User avatar
Posts: 819
Joined: Wed Jul 28, 2004 12:19 am
Location: Roma, Italia

un pò OFF TOPIC ...

  • Quote

Post by unz » Mon Dec 27, 2004 12:47 am

ho preparato un ebuild per gli utenti fastweb che applica automagicamente la patch di gnucco [Adunanza] e la patch di piedone per le icone gnomate ... se vi interessa ...

amule-2.0.0_rc8.ebuild

Code: Select all

# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/amule-2.0.0_rc8.ebuild,v 1.1 2004/26/12 17:30:55 unzsnu Exp $

inherit eutils wxwidgets

MY_P=${P/m/M}
MY_P=${MY_P/_/}
S=${WORKDIR}/${MY_P}

DESCRIPTION="aMule, the all-platform eMule p2p client"
HOMEPAGE="http://www.amule.org/"
SRC_URI="http://download.berlios.de/${PN}/${MY_P}.tar.bz2
         	 http://gnucco.hollosite.com/amule-adunanza-2.0.0rc8-1.diff.gz
 	 http://unzsnu.altervista.org/amule-2.0.0rc8-icons.patch.bz2"
RESTRICT="nomirror"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug gtk2 nls remote stats unicode gd"

DEPEND="gtk2? ( >=x11-libs/wxGTK-2.5.3 )
	!gtk2? ( >=x11-libs/wxGTK-2.4.2-r2 )
	>=net-misc/curl-7.11.0
	>=sys-libs/zlib-1.2.1
	stats? ( >=media-libs/gd-2.0.26 )
	gd? ( >=media-libs/gd-2.0.26 )
	!net-p2p/xmule"

pkg_setup() {

	if ! use gtk2 >& /dev/null ; then
		need-wxwidgets gtk || die "gtk version of x11-libs/wxGTK not found"
	elif use unicode >& /dev/null ; then
		export WX_GTK_VER="2.5"
		need-wxwidgets unicode || die "You need to emerge unicoded wxGTK with USE='gtk2 unicode'"
	else
		export WX_GTK_VER="2.5"
		need-wxwidgets gtk2 || die "You need to emerge wxGTK with USE='gtk2'"
	fi

}

src_unpack() {	einfo "Estraggo i sorgenti e provo ad applicare la patch Adunanza"
		unpack ${A}
		cd ${S}			
		ewarn "Provo ad applicare le patches Adu e Icone"
	epatch ${WORKDIR}/amule-adunanza-2.0.0rc8-1.diff || die "Patch Adunanza non applicata"
	einfo "Patch Adunanza applicata"
	patch -p1 < ${WORKDIR}/amule-2.0.0rc8-icons.patch
	einfo "Patch icone Gnome applicata"
}	
	
src_compile() {

	if use gtk2 >& /dev/null && use remote >& /dev/null ; then
                EXTRA_ECONF="--enable-amule-daemon"
        fi

	econf \
		--disable-optimise \
		--with-wx-config=${WX_CONFIG} \
		--with-wxbase-config=${WX_CONFIG} \
		`use_enable nls` \
		`use_enable remote amulecmd` \
		`use_enable remote amulecmdgui` \
		`use_enable remote webserver` \
		`use_enable remote webservergui` \
		`use_enable stats cas` \
		`use_enable stats wxcas` \
		`use_enable stats alc` \
		`use_enable stats alcc` \
		`use_enable debug` \
		|| die

	emake -j1 || die
}

src_install() {
	make DESTDIR=${D} install || die
}
naturalmente va messo nel portage overlay e va fatto il digest prima di installarlo

spero sia cosa gradita
Last edited by unz on Mon Dec 27, 2004 1:54 am, edited 3 times in total.
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/
Top
GhePeU
Guru
Guru
User avatar
Posts: 549
Joined: Tue Aug 12, 2003 10:46 pm
Location: Mestre, Italy

  • Quote

Post by GhePeU » Mon Dec 27, 2004 1:15 am

ciao! se possibile potresti appoggiarti all'ebuild che trovi qui, visto che l'attuale ha problemi con le wxGTK 2.5? e un'altra cosa, la patch comprimila con bzip2, in quel modo si riduce a 88k invece di 710k (se usi epatch gestisce automaticamente anche i file compressi e ci risparmi un mucchio di banda) ;)



EDIT: la patch per le icone fallisce 34 chunks su 87... è obbligatorio installare anche la patch per adunanza prima? nel caso, se sai come contattare l'autore, puoi chiedere se ne prepara una versione per i sorgenti "ufficiali", o se la adatta alla rc8 nel caso il problema fosse che è stata fatta su una versione diversa?
That is not dead which can eternal lie,
and with strange aeons even death may die.
Top
unz
l33t
l33t
User avatar
Posts: 819
Joined: Wed Jul 28, 2004 12:19 am
Location: Roma, Italia

  • Quote

Post by unz » Mon Dec 27, 2004 1:46 am

allora, me ne sono accorto dopo il postaggio che c'era l'ebuild per gtk2 ...
ho updato tutto, per le patch purtroppo io posso solo rigirare l'invito agli autori ... l'ebuild va a succhiare queste patch sui loro siti ...

per quanto riguarda le icone è normale .. è stata fatta una sostituzione mirata di alcune ma non di tutte, l'errore che ne deriva non inficia il funzionamento

le due patch sono sciolte l'una dall'altra, l'ebuild è fatto per gli utenti fastweb che abbisognano di questa modifica per far girare meglio il mulo, se non sei utente fastweb puoi eliminare la patch Adunanza e lasciare l'altra ...
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/
Top
GhePeU
Guru
Guru
User avatar
Posts: 549
Joined: Tue Aug 12, 2003 10:46 pm
Location: Mestre, Italy

  • Quote

Post by GhePeU » Mon Dec 27, 2004 1:56 am

unz wrote: per quanto riguarda le icone è normale .. è stata fatta una sostituzione mirata di alcune ma non di tutte, l'errore che ne deriva non inficia il funzionamento
no, l'errore a cui mi riferisco è questo: se si applica la patch ai sorgenti di amule 2.0.0rc7 tutto va liscio, ma se invece la si applica a quelli della rc8 falliscono 34 chunk su 87, evidentemente perchè muuli_wdr.cpp è stato modificato da una versione all'altra... quindi bisognerebbe adattare la patch alla rc8...
That is not dead which can eternal lie,
and with strange aeons even death may die.
Top
unz
l33t
l33t
User avatar
Posts: 819
Joined: Wed Jul 28, 2004 12:19 am
Location: Roma, Italia

  • Quote

Post by unz » Mon Dec 27, 2004 12:00 pm

ok, contatto chi ha fatto la patch e vedo che può fare ... la patch era per la rc7 ed io ho solo cambiato la versione di amule a cui puntava
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/
Top
Thundah
Guru
Guru
Posts: 477
Joined: Sun Feb 08, 2004 2:46 pm
Location: Switzerland

  • Quote

Post by Thundah » Fri Dec 31, 2004 9:00 am

Ciao a tutti, bellissimo howto, funziona alla grande, l'unico mio problema è che quando faccio un search i risultati mi appaiono con caratteri a forma di rombo con dentro un punto di domanda.. come fare per mettere a posto questo problema?
Thx mille Mauro
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 32019
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Fri Dec 31, 2004 9:02 am

Ma nel webserver o in amule? Usi unicode?
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
Thundah
Guru
Guru
Posts: 477
Joined: Sun Feb 08, 2004 2:46 pm
Location: Switzerland

  • Quote

Post by Thundah » Fri Dec 31, 2004 9:05 am

Se accedo da web, cmq si uso unicode..
Top
Thundah
Guru
Guru
Posts: 477
Joined: Sun Feb 08, 2004 2:46 pm
Location: Switzerland

  • Quote

Post by Thundah » Fri Dec 31, 2004 9:31 am

Ho risolto ricompilando amule col flag -unicode, ora funziona alla grande! Grazie fede
Top
Post Reply
  • Print view

141 posts
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next

Return to “Risorse italiane (documentazione e tools)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Authors
Gentoo is a trademark of the Gentoo Foundation, Inc. and of Förderverein Gentoo e.V.
The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-4.0 license.
The Gentoo Name and Logo Usage Guidelines apply.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy