本项目是 minisign 在 OpenWrt 上的移植
软件包只包含 minisign 的可执行文件, 可与 luci-app-dnscrypt-proxy 搭配使用
可编译两种版本
-
minisign
/ └── usr/ └── bin/ └── minisign // 可执行文件
-
从 OpenWrt 的 SDK 编译
# 以 ar71xx 平台为例 tar xjf OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2 cd OpenWrt-SDK-ar71xx-* # 添加 feeds/libsodium git clone https://github.com/shadowsocks/openwrt-feeds.git package/libs # 获取 minisign Makefile git clone https://github.com/peter-tank/openwrt-minisign.git package/minisign # 删除 libsodium/Makefile 中所有`CONFIGURE_ARGS`相关的行 [`--disable ssp` 及`CONFIG_LIBSODIUM_MINIMAL`](https://github.com/shadowsocks/openwrt-feeds/blob/master/packages/libsodium/Makefile#L54) # 其中包括: Libraries -> libsodium 非最小安装(.config/CONFIG_LIBSODIUM_MINIMAL=n) # 默认静态链接 `libsodium`,最终的二进制并不依賴: Utilities -> minisign(.config/CONFIG_minisign_STATIC_LINK=y; CONFIG_minisign_WITH_SODIUM=y) make menuconfig # 开始编译 make package/minisign/compile V=99
软件包本身并不包含配置文件