APKBUILD 示例:特殊子包文档

来自 Alpine Linux

有时源代码中包含大量文档文件。如果您想将这些文件打包在 -doc 包中,下面的代码片段可以帮助您。仅打包许可证文件并按照此处描述的方式完成。

php81/APKBUILD 的内容

... doc() { # Man pages mkdir -p "$subpkgdir"/usr/share/man || return 1 mv "$pkgdir"/usr/share/man/man* "$subpkgdir"/usr/share/man/ \ || return 1 # Doc files _docs="CODING_STANDARDS CREDITS EXTENSIONS INSTALL LICENSE NEWS \ README.EXTENSIONS README.EXT_SKEL README.MAILINGLIST_RULES \ TODO-PHP5 UPGRADING UPGRADING.INTERNALS" for _doc in $_docs; do install -Dm644 "$srcdir"/$pkgname-$pkgver/$_doc \ "$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1 done } ...

来源:PHP APKBUILD