$NetBSD: patch-install-sh,v 1.5 2025/06/15 15:51:39 taca Exp $ * Handle pkgsrc hierarchy especially paths to man pages; * pkgsrc will handle the MIME and desktopdb updates. No need to ask user to do it manually afterwards; * Change "cp -r" to "cp -R". OpenGroup deprecated -r, and -R is the only reliable portable option; * Remove the systemd directory creation and make the PLIST handle the presence/absence of systemd ecosystem. $NetBSD: patch-install-sh,v 1.5 2025/06/15 15:51:39 taca Exp $ --- install-sh.orig 2022-07-03 10:18:54.000000000 +0000 +++ install-sh @@ -53,10 +53,9 @@ mkdir -p $DESTDIR$INSTALL_PREFIX/bin/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/appdata/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/applications/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/icons/hicolor/48x48/apps/ -mkdir -p $DESTDIR$INSTALL_PREFIX/share/man/man1/ +mkdir -p $DESTDIR$INSTALL_PREFIX/$PKGMANDIR/man1/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/doc/phoronix-test-suite/ -mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/bash_completion.d/ #mkdir -p $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ #mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/init/ @@ -65,26 +64,27 @@ cp COPYING $DESTDIR$INSTALL_PREFIX/share cp AUTHORS $DESTDIR$INSTALL_PREFIX/share/doc/phoronix-test-suite/ cd documentation/ -cp -r * $DESTDIR$INSTALL_PREFIX/share/doc/phoronix-test-suite/ +cp -R * $DESTDIR$INSTALL_PREFIX/share/doc/phoronix-test-suite/ cd .. rm -rf $DESTDIR$INSTALL_PREFIX/share/doc/phoronix-test-suite/man-pages/ -cp documentation/man-pages/*.1 $DESTDIR$INSTALL_PREFIX/share/man/man1/ -cp pts-core/static/bash_completion $DESTDIR$INSTALL_PREFIX/../etc/bash_completion.d/phoronix-test-suite +cp documentation/man-pages/*.1 $DESTDIR$INSTALL_PREFIX/$PKGMANDIR/man1/ +cp pts-core/static/bash_completion $DESTDIR$INSTALL_PREFIX/share/bash-completion.d/bash-completion cp pts-core/static/images/phoronix-test-suite.png $DESTDIR$INSTALL_PREFIX/share/icons/hicolor/48x48/apps/phoronix-test-suite.png cp pts-core/static/phoronix-test-suite.desktop $DESTDIR$INSTALL_PREFIX/share/applications/ cp pts-core/static/phoronix-test-suite-launcher.desktop $DESTDIR$INSTALL_PREFIX/share/applications/ cp pts-core/static/phoronix-test-suite.appdata.xml $DESTDIR$INSTALL_PREFIX/share/appdata/ -mkdir -p $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ -cp deploy/*-systemd/*.service $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ +if test -f /bin/systemd; then + cp deploy/*-systemd/*.service $DESTDIR$INSTALL_PREFIX/lib/systemd/system/ +fi # mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/init/ # cp pts-core/static/upstart/*.conf $DESTDIR$INSTALL_PREFIX/../etc/init/ rm -rf $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core -cp -r pts-core $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ -cp -r ob-cache $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ +cp -R pts-core $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ +cp -R ob-cache $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ cp -r deploy $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/phoronix-test-suite.desktop rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/phoronix-test-suite-launcher.desktop @@ -122,6 +122,5 @@ Phoronix Test Suite Files: $INSTALL_PREF if [ "X$DESTDIR" != "X" ] then echo "Installed to chroot: $DESTDIR" - echo "Please update your desktop and mime-database manually" fi