关于AUR上花生壳(phddns-bin)的打包问题

我打算参与AUR上phddns-bin 这个已经过期的包的维护,但遇到了问题。花生壳(phddns)的官网下载页面同时提供了适用于x86_64架构的5.3版本和适用于树莓派(仅arm架构)的5.1版本,很明显版本号不一致。

查看最新版本的PKGBUILD可知,维护者把两种架构打包在一起。但这样做的话,假设x86_64版没有更新,但arm版更新到5.2,那么好像不能实现让arm用户单独更新。

我认为最好拆成两个包,一个叫phddns,另一个叫phddns-arm,这类闭源商业软件应该去掉-bin后缀:

当源码可获得时,那些预构建 可以直接部署的二进制包应该加上 -bin 后缀...

但是AUR提交准则又是这么写的:

不支持 x86_64 架构的软件包不允许上传到 AUR

这样我好像就不能上传phddns-arm这个纯arm架构的包了。我应该怎么办呢?

并非如此 你改source 和pkgrel 就行了 将就将就

有这样的想法,这样做的结果是只要其中一个架构更新了,另一个架构的用户就要被动重装一遍最新版。但考虑到这个软件很小,所以重装一遍确实影响不大。如果没有更好的方案的话那只能将就一下了

很小众的软件 现在内网穿透方法很多 直接找运营商买个公网IP并申请端口也不贵 用不着穿透

你可以看一下 wemeet-binPKGBUILDwemeet-bin 也是两个架构放在同一个PKGBUILD。

但是 .SRCINFO 文件只有一份,元数据里只能看到一个版本号,在另一个架构上就是错的了。对于 -git 包来说这不是问题,用户能理解原因,但对稳定版的包来说这就比较意外了

自己在 github 上维护 arm 版本,然后再 aur 的 comment 里给个连接。