Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.7 KB

README.md

File metadata and controls

34 lines (21 loc) · 1.7 KB

amule-daemon-static

aMule is an eMule-like client for the eDonkey and Kademlia networks. This project makes static build of the console components of aMule for Linux with musl libc, which is suitable to run on headless Linux servers.

The following programs are built:

  • amuled: aMule daemon
  • amulecmd: Command line local/remote aMule interface
  • amuleweb: aMule WebServer - Web local/remote aMule interface
  • cas: C aMule Stats - Command line aMule statistics
  • alcc: aLinkCreator (for console) - Tool for computing ed2k link from a file
  • ed2k: aMule's ED2K links handler

Supported CPU architectures: arm, arm64, mips and amd64.

Download

You can download the binary files at the releases page.

Build from source

Prerequisite

To compile from source yourself, you need to work on a GNU/Linux system and install necessary packages. For Debian, install via apt

sudo apt install g++ autoconf automake make patch bison flex libtool git wget gettext texinfo p7zip-full pkg-config autopoint

Build with shell scripts

First, build the gcc-musl toolchain

./scripts/gcc-musl.sh -arch=<architecture>

where the value of <architecture> can be amd64, armv7, aarch64 or mips. Then you can build aMule via

./scripts/build.sh <architecture>