head 1.2; access; symbols pkgsrc-2023Q4:1.2.0.136 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.134 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.132 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.130 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.128 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.126 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.124 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.122 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.120 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.118 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.116 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.114 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.112 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.110 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.106 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.86 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.108 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.104 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.102 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.100 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.98 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.96 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.94 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.92 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.90 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.88 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.84 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.82 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.80 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.78 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.76 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.74 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.72 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.70 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.68 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.66 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.64 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.62 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.60 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.58 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.56 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.54 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.52 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.50 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.48 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.46 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.44 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.42 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.40 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.38 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.36 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.34 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.32 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.30 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.28 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.26 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.24 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.22 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.20 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.18 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.16 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.14 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.12 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.10 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.8 pkgsrc-2008Q1:1.2.0.6 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.4 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.2 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.1.0.10 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.8 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.6 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.4 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.2 pkgsrc-2006Q2-base:1.1; locks; strict; comment @# @; 1.2 date 2007.08.01.16.28.08; author jlam; state Exp; branches; next 1.1; 1.1 date 2006.06.23.15.52.34; author jlam; state Exp; branches; next ; desc @@ 1.2 log @Support automatically using pkgsrc/emulators/darwin_lib to satisfy EMUL_PLATFORMs darwin-i386 and darwin-powerpc. @ text @# $NetBSD: INSTALL,v 1.7 2007/07/30 14:42:43 jlam Exp $ # Generate a +ROOT_ACTIONS script that runs certain actions that require # superuser privileges. # case "${STAGE},$1" in UNPACK,|UNPACK,+ROOT_ACTIONS) ${CAT} > ./+ROOT_ACTIONS << 'EOF' #!@@SH@@ # # +ROOT_ACTIONS - run actions requiring superuser privileges # # Usage: ./+ROOT_ACTIONS ADD|REMOVE [metadatadir] # # This script runs certain actions that require superuser privileges. # If such privileges are not available, then simply output a message # asking the user to run this script with the appropriate elevated # privileges. # CAT="@@CAT@@" CHMOD="@@CHMOD@@" CP="@@CP@@" DIRNAME="@@DIRNAME@@" ECHO="@@ECHO@@" ID="@@ID@@" LN="@@LN@@" MKDIR="@@MKDIR@@" PWD_CMD="@@PWD_CMD@@" RM="@@RM@@" SH="@@SH@@" TEST="@@TEST@@" SELF=$0 ACTION=$1 CURDIR=`${PWD_CMD}` PKG_METADATA_DIR="${2-${CURDIR}}" : ${PKGNAME=${PKG_METADATA_DIR##*/}} : ${PKG_PREFIX=@@PREFIX@@} EMULDIR="${PKG_PREFIX}/@@EMULSUBDIR@@" OPSYS_EMULDIR="@@OPSYS_EMULDIR@@" ROOT_ACTIONS_COOKIE="./+ROOT_ACTIONS_done" EUID=`${ID} -u` exitcode=0 case $ACTION,$EUID in ADD,0) ${ECHO} "" > ${ROOT_ACTIONS_COOKIE} ${CHMOD} g+w ${ROOT_ACTIONS_COOKIE} # Create the appropriate symlink so that the kernel will # find the installed files. # OPSYS_EMULDIR_PWD=`cd ${OPSYS_EMULDIR} 2>/dev/null && ${PWD_CMD}` EMULDIR_PWD=`cd ${EMULDIR} 2>/dev/null && ${PWD_CMD}` if ${TEST} "${OPSYS_EMULDIR_PWD}" != "${EMULDIR_PWD}"; then if ${TEST} -e ${OPSYS_EMULDIR} -o -L ${OPSYS_EMULDIR}; then ${CAT} << EOM ============================================================================== The following symbolic link must be created for ${PKGNAME} to work properly: ${EMULDIR} -> ${OPSYS_EMULDIR} ============================================================================== EOM else ${ECHO} "${PKGNAME}: creating symlink ${EMULDIR} -> ${OPSYS_EMULDIR}" ( ${MKDIR} -p `${DIRNAME} ${OPSYS_EMULDIR}` && ${LN} -fs ${EMULDIR} ${OPSYS_EMULDIR} ) || ${TRUE} fi fi ;; ADD,*) if ${TEST} ! -f ${ROOT_ACTIONS_COOKIE}; then ${CAT} << EOM ============================================================================== Please run the following command with superuser privileges to complete the installation of ${PKGNAME}: cd ${PKG_METADATA_DIR} && ${SELF} ADD ============================================================================== EOM fi ;; REMOVE,*) ${RM} -f ${ROOT_ACTIONS_COOKIE} ;; esac exit $exitcode EOF ${CHMOD} +x ./+ROOT_ACTIONS ;; esac EMULDIR="${PKG_PREFIX}/@@EMULSUBDIR@@" OPSYS_EMULDIR="@@OPSYS_EMULDIR@@" case "${STAGE}" in POST-INSTALL) # Run any actions that require root privileges. ${TEST} ! -x ./+ROOT_ACTIONS || ./+ROOT_ACTIONS ADD ${PKG_METADATA_DIR} ;; esac @ 1.1 log @* Strip out unnecessary path components in the PLIST so that check-files isn't confused by the "pkg_info -qL" output. * Add a MESSAGE file noting what should be added to the kernel config file in order to use darwin_lib. * Add an INSTALL script that creates the /emul/darwin symlink needed by NetBSD to use darwin_lib. Bump the PKGREVISION to 2. This fixes the error noted in the bulk build results: http://mail-index.netbsd.org/pkgsrc-bulk/2006/06/20/0000.html @ text @d1 1 a1 1 # $NetBSD: INSTALL,v 1.2 2006/06/19 23:20:59 jlam Exp $ d3 63 a65 3 case "${STAGE}" in POST-INSTALL) emulsubdir=darwin d67 1 a67 2 emuldir="/emul/$emulsubdir" pkgemuldir="${PKG_PREFIX}/emul/$emulsubdir" d69 9 a77 2 emuldir_pwd=`cd $emuldir 2>/dev/null && ${PWD_CMD}` pkgemuldir_pwd=`cd $pkgemuldir 2>/dev/null && ${PWD_CMD}` d79 3 a81 3 if ${TEST} "$emuldir_pwd" != "$pkgemuldir_pwd"; then if ${TEST} -e $emuldir -o -L $emuldir; then ${CAT} << EOF d83 2 a84 1 You must create a symbolic link for ${PKGNAME} to work properly: d86 1 a86 1 $pkgemuldir -> $emuldir a87 1 It seems there is something else located at $emuldir. d89 10 d100 12 a111 5 else ${MKDIR} -p `${DIRNAME} $emuldir` && ${LN} -fs $pkgemuldir $emuldir fi fi @