head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.132 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.130 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.128 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.126 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.124 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.122 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.120 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.118 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.116 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.114 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.112 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.110 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.108 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.106 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.104 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.102 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.100 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.98 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.96 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.94 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.92 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.90 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.88 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.84 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.64 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.86 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.82 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.80 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.78 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.76 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.74 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.72 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.70 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.68 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.66 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.62 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.60 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.58 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.56 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.54 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.52 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.50 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.48 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.46 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.44 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.42 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.40 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.38 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.36 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.34 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.32 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.30 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.28 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.26 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.24 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.22 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.20 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.18 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.16 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.14 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.12 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.10 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.8 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.6 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.4 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.2 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.4.0.40 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.38 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.36 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.34 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.32 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.30 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.28 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.26 pkgsrc-2008Q1:1.4.0.24 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.22 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.20 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.18 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.16 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.14 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.12 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.10 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.8 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.6 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.4 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.2 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.3.0.12 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.10 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.8 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.3.0.6 pkgsrc-2004Q2-base:1.3 pkgsrc-2004Q1:1.3.0.4 pkgsrc-2004Q1-base:1.3 pkgsrc-2003Q4:1.3.0.2 pkgsrc-2003Q4-base:1.3 netbsd-1-6-1:1.1.0.6 netbsd-1-6-1-base:1.1 netbsd-1-6:1.1.0.8 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.4 pkgviews-base:1.1 buildlink2:1.1.0.2 buildlink2-base:1.1 netbsd-1-5-PATCH003:1.1 netbsd-1-5-PATCH001:1.1 netbsd-1-5-RELEASE:1.1 netbsd-1-4-PATCH003:1.1 netbsd-1-4-PATCH002:1.1 comdex-fall-1999:1.1; locks; strict; comment @# @; 1.5 date 2010.01.03.14.30.37; author schwarz; state Exp; branches; next 1.4; 1.4 date 2005.04.29.16.59.02; author kristerw; state Exp; branches; next 1.3; 1.3 date 2003.10.06.08.19.45; author jlam; state Exp; branches; next 1.2; 1.2 date 2003.07.02.17.33.18; author jmmv; state Exp; branches; next 1.1; 1.1 date 99.10.04.17.35.52; author bouyer; state Exp; branches; next ; desc @@ 1.5 log @improved CC and CFLAGS support @ text @$NetBSD$ --- Crack.orig 1996-12-21 02:09:41.000000000 +0100 +++ Crack 2010-01-03 15:01:01.000000000 +0100 @@@@ -1,4 +1,4 @@@@ -#!/bin/sh +#!@@@@SH@@@@ ### # This program was written by and is copyright Alec Muffett 1991, # 1992, 1993, 1994, 1995, and 1996, and is provided as part of the @@@@ -12,8 +12,8 @@@@ # User-configurable junk for Crack ### -# nice, generic path (RedHat Linux, Solaris1, Solaris2) -CRACK_PATH=/usr/local/bin:/usr/ccs/bin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/ucb:/usr/etc:$PATH +# Path for NetBSD +CRACK_PATH=${PATH}:/usr/local/bin:/bin:/usr/bin:/usr/sbin:/sbin:@@@@PREFIX@@@@/bin # compiler options for crack 5.0 # @@@@ -42,8 +42,8 @@@@ # # vanilla unix cc -CC=cc -CFLAGS="-g -O $C5FLAGS" +#CC=cc +CFLAGS="$CFLAGS $C5FLAGS" #LIBS=-lcrypt # uncomment only if necessary to use stdlib crypt(), eg: NetBSD MD5 # gcc 2.7.2 @@@@ -108,41 +108,11 @@@@ # home base ### -CRACK_HOME=`echo $0 | sed -e 's/Crack$//'` - -if [ "$CRACK_HOME" = "" ] -then - CRACK_HOME=. -fi - -if cd $CRACK_HOME -then - CRACK_HOME=`pwd` -else - echo "Fatal Error: $CRACK_HOME: cannot chdir" 1>&2 - exit 1 -fi - +PREFIX=@@@@PREFIX@@@@ +CRACK_HOME=${PREFIX}/share/crack export CRACK_HOME -### -# sanity check -### -if [ ! -f "$CRACK_HOME/Crack" ] -then - echo "Fatal Error: $CRACK_HOME: something weird going down" 1>&2 - exit 1 -fi - -### -# Hierarchy -### - -for dir in run run/bin -do - test -d $dir || mkdir $dir || exit 1 -done ### # Flagwaving @@@@ -279,110 +249,76 @@@@ # Sanity test bindir - written in gruntscript for clarity. ### -bdname=`scripts/binstamp 2>/dev/null` - -if [ "x$bdname" = "x" ] -then - echo "Crack: error: cannot continue as binstamp returned empty string" 1>&2 - exit 0 -fi - -echo "Stamp: $bdname" -echo "" +bindir=${PREFIX}/libexec/crack -if [ "x$1" != "x" ] -then - if [ "$1" = "-fmt" ] # use generic name - then - bindir=run/bin/$bdname - elif [ -d run/bin/$1 ] # have been here before - then - bindir=run/bin/$1 - shift - elif [ ! -f $1 ] # use specified name - then - bindir=run/bin/$1 - shift - else # use generic name - bindir=run/bin/$bdname - fi -else # supporting "-makeonly" - if [ "$makeonlyflag" != "" ] - then - bindir=run/bin/$bdname - - elif [ "$makedictflag" != "" ] - then - bindir=run/bin/$bdname - - elif [ "$remoteflag" != "" ] - then - bindir=run/bin/$bdname - else - echo $usage 1>&2 - exit 1 - fi -fi - ### # Reset PATH in advance ### -PATH=$CRACK_HOME/scripts:$CRACK_HOME/$bindir:$PATH +PATH=$CRACK_HOME/scripts:${bindir}:$PATH export PATH ### # Make the binaries ### -echo "Crack: making utilities in $bindir" - -if [ ! -d $bindir ] # small redundancy, big benefit -then - mkdir $bindir || exit 1 -fi - -make clean || exit 1 - -make ARGS="\"XDIR=../../$bindir\" \"XCFLAGS=$CFLAGS\" \"XCC=$CC\" \"XLIBS=$LIBS\"" utils || exit 1 - ### # Make Only ? ### if [ "x$makeonlyflag" != "x" ] then + echo "Crack: making utilities in run/bin" + + if [ ! -d run/bin ] # small redundancy, big benefit + then + mkdir -p run/bin || exit 1 + fi + PATH=${PATH}:`pwd`/scripts + export PATH + make clean || exit 1 + + make ARGS="\"XDIR=../../run/bin\" \"XCFLAGS=$CFLAGS\" \"XCC=$CC\" \"XLIBS=$LIBS\"" utils || exit 1 + echo "Crack: makeonly done" exit 0 fi ### +# All but makeonly has to be run in $CRACK_HOME +### +if ! cd $CRACK_HOME; then + echo "Fatal Error: $CRACK_HOME: cannot chdir" 1>&2 + exit 1 +fi + +### # Make the dictionary passes ### dp=run/dict dplf=$dp/.dictmade -if [ ! -f $dplf ] -then - test -d $dp && rm -rf $dp - - echo "Crack: making dictionary groups, please be patient..." - mkdictgrps $dp || exit 1 - - echo "Crack: Created new dictionaries..." - date > $dplf -else - echo "Crack: The dictionaries seem up to date..." -fi - ### # Make Dict Only ? ### if [ "x$makedictflag" != "x" ] then + if [ ! -f $dplf ] + then + test -d $dp && rm -rf $dp + + echo "Crack: making dictionary groups, please be patient..." + mkdictgrps $dp || exit 1 + + echo "Crack: Created new dictionaries..." + date > $dplf + else + echo "Crack: The dictionaries seem up to date..." + fi + echo "Crack: makedict done" exit 0 fi @ 1.4 log @Make this package find the compiler after bl3 were enabled. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2003/10/06 08:19:45 jlam Exp $ d3 2 a4 2 --- Crack.orig Fri Dec 20 17:09:41 1996 +++ Crack d22 12 a33 1 @@@@ -108,41 +108,11 @@@@ node=`uname -n` d77 1 a77 1 @@@@ -279,110 +249,76 @@@@ fi @ 1.3 log @Only create one directory per invocation of install(1), and run the Crack script with ${SH} instead of /bin/sh since some OSes have dumb /bin/sh, e.g. Solaris. From pkg/22914 by Jonathan Perkin. @ text @d1 1 a1 1 $NetBSD$ d18 1 a18 1 +CRACK_PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin:/sbin:@@@@PREFIX@@@@/bin:$PATH @ 1.2 log @Do not hardcode /usr/pkg in patch files. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 1999/10/04 17:35:52 bouyer Exp $ d3 8 a10 2 --- Crack.orig Sat Dec 21 02:09:41 1996 +++ Crack Sat Oct 2 19:53:07 1999 d22 1 a22 1 @@@@ -108,41 +108,11 @@@@ d66 1 a66 1 @@@@ -279,110 +249,76 @@@@ @ 1.1 log @Split to fit into hier(7): Crack and Reporter in sbin/, scripts, dics and run in share/crack, docs in share/docs/crack and binaries in libexec/crack. Also, rename patches from 01, 02... to aa, ab, ... @ text @d1 1 a1 1 $NetBSD: patch-01,v 1.1 1999/09/30 15:24:55 bouyer Exp $ d12 1 a12 1 +CRACK_PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin:/sbin:/usr/pkg/bin:$PATH @