52 lines
1.2 KiB
Bash
52 lines
1.2 KiB
Bash
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
|
|
}
|