Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

Contributing

ココロ edited this page Sep 15, 2018 · 5 revisions

克隆这个仓库,如果需要开发新功能,请新开一个分支。

git clone https://github.com/shincurry/Maria.git

现在 aria2 静态库文件 libaria2-1.28.0-maria.dylibaria2.h 已经从 git 中移除,你需要下载 aria2 源码自行编译生成:

# 在编译之前你需要先安装一些依赖包
brew install libtool automake autoconf-archive pkg-config gettext

(
# 强行将 gettext 加入到系统环境变量
brew link gettext --force
# 或者每次编译之前执行
export PATH="/usr/local/opt/gettext/bin:$PATH"
)

git clone https://github.com/shincurry/aria2
cd aria2
git checkout lib-for-maria 

autoreconf -i
./configure --enable-libaria2
sudo make
sudo make install

如果编译安装成功,你应该能在 /usr/local/lib//usr/local/include/aria2/ 目录下找到相应的文件。然后将相应文件拷贝到 Maria 工程子目录 /Aria2Core 下(更新:Aria2Core 现在被单独独立成一个项目 https://github.com/shincurry/Aria2Core):

cd path/to/your/projectdir/Aria2Core/

cp /usr/local/lib/libaria2.dylib ./Frameworks/libaria2-1.34.0-maria.dylib
install_name_tool -id "@executable_path/../Frameworks/libaria2-1.34.0-maria.dylib" ./Frameworks/libaria2-1.34.0-maria.dylib

cp /usr/local/include/aria2/aria2.h ./

接下来应该就可以在 Xcode 里编译运行 Maria 了。

如果怎么都无法编译生成 libaria2,可以直接使用 Release 里提供的文件 libaria2-xxx-maria.zip

Clone this wiki locally