APKBUILD examples:Special Subpackages Doc: Difference between revisions

From Alpine Linux
(Created page with "Sometimes there is a large amount of documentation files in the source available. If you want to ship thse files in a -doc packages the snippet below can help you. Packaging only...")
 
(Fixed dead link to PHP APKBUILD)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Sometimes there is a large amount of documentation files in the source available. If you want to ship thse files in a -doc packages the snippet below can help you. Packaging only a license file and be done as described [[Creating_an_Alpine_package#license|here]].
Sometimes there is a large amount of documentation files in the source available. If you want to ship these files in a -doc packages the snippet below can help you. Packaging only a license file and be done as described [[Creating_an_Alpine_package#license|here]].


<pre>
<pre>
Line 19: Line 19:
</pre>
</pre>


Source: [http://git.alpinelinux.org/cgit/aports.git/tree/main/php/APKBUILD PHP APKBUILD]
Source: [https://git.alpinelinux.org/cgit/aports/tree/community/php7/APKBUILD#n421 PHP APKBUILD]
 
[[Category:Development]]

Revision as of 09:14, 24 June 2018

Sometimes there is a large amount of documentation files in the source available. If you want to ship these files in a -doc packages the snippet below can help you. Packaging only a license file and be done as described here.

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
}

Source: PHP APKBUILD