]> Cypherpunks repositories - bass.git/commitdiff
Perl documentation is built by default
authorSergey Matveev <stargrave@stargrave.org>
Wed, 26 Jun 2024 19:56:33 +0000 (22:56 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 26 Jun 2024 20:14:33 +0000 (23:14 +0300)
build/skel/lang/perl-5.32.1.do

index b48d19d042b9abf03c5ebd0256c194cc80ccfd0e1166df4827f5f730ccfac9b1..648c59f3b08003afd566573a86da1d9e70331cefab969810cc880adb305624df 100644 (file)
@@ -12,11 +12,23 @@ $TAR xf "$DISTFILES"/$NAME.tar.xz
 "$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
 
 cd $NAME
-sh Configure -de \
-    -Dprefix="$SKELBINS"/$ARCH/$NAME-$hsh \
-    -Dman1dir=none -Dman3dir=none >&2
+manpath="
+-Dman1dir=$SKELBINS/$ARCH/$NAME-$hsh/lib/perl5/5.32/perl/man/man1
+-Dman3dir=$SKELBINS/$ARCH/$NAME-$hsh/lib/perl5/5.32/perl/man/man3
+"
+[ -z "$PERL_NO_DOC" ] || manpath="-Dman1dir=none -Dman3dir=none"
+sh Configure -de -Dprefix="$SKELBINS"/$ARCH/$NAME-$hsh $manpath >&2
 make -j$MAKE_JOBS >&2
 make install-strip >&2
 
 cd "$SKELBINS"/$ARCH
+if [ -z "$PERL_NO_DOC" ] ; then
+    mkdir -p $NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst
+    cat >$NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst/01rc-add <<EOF
+#!/bin/sh -e
+_localpath="\$(realpath local)"
+echo export MANPATH=\"\$_localpath/lib/perl5/5.32/perl/man:\\\$MANPATH\" >>rc
+EOF
+    chmod +x $NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst/01rc-add
+fi
 "$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh