mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 06:58:57 +02:00
sys-apps/man-pages-posix: add version 2013.a
This commit is contained in:
50
sys-apps/man-pages-posix/man_pages_posix-2013.a.recipe
Normal file
50
sys-apps/man-pages-posix/man_pages_posix-2013.a.recipe
Normal file
@@ -0,0 +1,50 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user