# Maintainer (aur): Que Quotion # Contributor (aur): Black Dragon # Contributor (aur): atterratio # NOTE: this PKGBUILD requires I2P to be running on the local machine pkgname=imule pkgver=2.3.3.3 pkgrel=5 pkgdesc="Anonymous P2P file sharing software" arch=("i686" "x86_64") arch+=("armv7h") url="http://www.imule.i2p/" license=("GPL") depends=("wxgtk2" "crypto++") optdepends=("i2p: anonymous routing") # Does this even work? source=("http://echelon.i2p/imule/2.3.3.3/iMule-${pkgver}-src.tbz" binutils-update.patch) export http_proxy=127.0.0.1:4444 # Use a libmakepkg plugin for i2p #source=("i2p+http://echelon.i2p/imule/2.3.3.3/iMule-${pkgver}-src.tbz" # binutils-update.patch) prepare() { cd "${srcdir}/iMule-${pkgver}-src" sed -i 's/pubkey.DEREncode(asink);/pubkey.AccessMaterial().Save(asink);/g' src/ClientCreditsList.cpp patch -Np0 < ../binutils-update.patch } build() { cd "${srcdir}/iMule-${pkgver}-src" sed "s/wxString::wxString/wxString/g" -i src/PrefsUnifiedDlg.cpp # See ./configure --help for more options, it may be necessary if you are using KDE or want to install additional utilities. ./configure --prefix=/usr --disable-debug --enable-optimize --disable-ed2k \ --enable-imule-gui --enable-imule-daemon --enable-utf8-systray --disable-maintainer-mode make } check() { cd "${srcdir}/iMule-${pkgver}-src" make -k check } package() { cd "${srcdir}/iMule-${pkgver}-src" make DESTDIR=${pkgdir} install #It's hack. If U know best way to not instal this desktop file tell me. rm ${pkgdir}/usr/share/applications/imulegui.desktop }