Updated! This package now includes fuan_k's suggested fix for the crypto++ API bump.
Also, see lines 19-20 of the PKGBUILD for an alternative source method, using a libmakepkg source plugin.
Git Clone URL: | https://aur.archlinux.org/imule.git (read-only, click to copy) |
---|---|
Package Base: | imule |
Description: | Anonymous P2P file sharing software |
Upstream URL: | http://www.imule.i2p/ |
Keywords: | ed2k i2p |
Licenses: | |
Submitter: | blackdrg |
Maintainer: | quequotion |
Last Packager: | quequotion |
Votes: | 6 |
Popularity: | 0.000058 |
First Submitted: | 2016-09-11 22:00 |
Last Updated: | 2020-03-08 03:42 |
Updated! This package now includes fuan_k's suggested fix for the crypto++ API bump.
Also, see lines 19-20 of the PKGBUILD for an alternative source method, using a libmakepkg source plugin.
fuan_k, I can no longer maintain this.
BTW according to mediafire's stats, 57 people have downloaded the package. Kinda silly, since i2p is about anonymity and privacy and I could've done something more to it than just apply the GOSH'es patch. I haven't, though.
Thanks GOSH, this works indeed. Perhaps the current maintainer could add this line to the PKGBUILD to ease things up for everbody?
sed -i 's/pubkey.DEREncode(asink);/pubkey.AccessMaterial().Save(asink);/g' src/ClientCreditsList.cpp
I doubt people will download your pre-built binaries eimis. :P
Also, it might be a good idea to warn the user that they need to be running I2P before installing this package, otherwise fetching the source from the .i2p site will fail.
They could also be fetching the source from the .i2p.xyz site I suppose, but this is less secure.
Built with GOSH's 'patch':
http://www.mediafire.com/file/q20h62bb90gszbh/imule-2.3.3.3-3-x86_64.pkg.tar.xz
Source:
http://www.mediafire.com/file/8xe4457b5482yjo/iMule-2.3.3.3-src.tbz
magnet:?xt=urn:btih:b69ae7542fc808d129eb5b2f7f415a627cf8d0ba&dn=iMule%202.3.3.3
Src need to be patched to support newer versions of Crypto++ API
src/ClientCreditsList.cpp - pubkey.DEREncode(asink); + pubkey.AccessMaterial().Save(asink);
I cannot install, error
ClientCreditsList.cpp: В функции-члене «void CClientCreditsList::InitalizeCrypting()»: ClientCreditsList.cpp:314:24: ошибка: «CryptoPP::RSASSA_PKCS1v15_SHA_Verifier {aka class CryptoPP::PK_FinalTemplate<cryptopp::tf_verifierimpl<cryptopp::tf_signatureschemeoptions<cryptopp::tf_ss<cryptopp::rsa, cryptopp::pkcs1v15,="" cryptopp::sha1,="" int="">, CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1> > >}» has no member named «DEREncode» pubkey.DEREncode(asink); ^~~~~~~~~ make[4]: [Makefile:3098: imule-ClientCreditsList.o] Ошибка 1 make[3]: [Makefile:4677: all-recursive] Ошибка 1 make[2]: *** [Makefile:2208: all] Ошибка 2</cryptopp::tf_verifierimpl<cryptopp::tf_signatureschemeoptions<cryptopp::tf_ss<cryptopp::rsa,>
Pinned Comments
quequotion commented on 2019-05-19 20:10
Updated! This package now includes fuan_k's suggested fix for the crypto++ API bump.
Also, see lines 19-20 of the PKGBUILD for an alternative source method, using a libmakepkg source plugin.