SUMMARY="POSIX man-pages (0p, 1p, 3p)"
DESCRIPTION="Contains descriptions of the headers, the utilities, \
and the functions documented in the POSIX standard."
HOMEPAGE="https://www.kernel.org/doc/man-pages/"
COPYRIGHT="2013 Institute of Electrical and Electronics Engineers, Inc
	2013 The Open Group"
LICENSE="POSIX"
REVISION="1"
SOURCE_URI="https://www.kernel.org/pub/linux/docs/man-pages/man-pages-posix/${portName//_/-}-${portVersion/./-}.tar.xz"
CHECKSUM_SHA256="19633a5c75ff7deab35b1d2c3d5b7748e7bd4ef4ab598b647bb7e7f60b90a808"
SOURCE_DIR="${portName//_/-}-${portVersion/./-}"

ARCHITECTURES="any"
DISABLE_SOURCE_PACKAGE="yes"

PROVIDES="
	$portName = $portVersion
	"
REQUIRES=""

BUILD_REQUIRES=""
BUILD_PREREQUIRES="
	cmd:find
	cmd:make
	cmd:perl
	"

PATCH()
{
	# Replace Linux's prolog with Haiku's
	local prolog="This manual page is part of the POSIX Programmer's Manual.\\n\
This interface might not be implemented on Haiku."

	local manpages=( $(find man?p -type f) )
	for m in "${manpages[@]}"
	do
		perl -e '
while (<>) {
	$s .= $_;
}
chomp $s;
$s =~ s/(?<=\.SH PROLOG\n).*?(?=^\s*$)/'"$prolog"'/gms;
print "$s"
' < "$m" > "$m.new"
		mv "$m.new" "$m"
	done
}

INSTALL() {
	make MANDIR="$manDir" install
}
