head 1.2; access; symbols pkgsrc-2015Q1:1.1.0.56 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.54 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.52 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.50 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.48 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.46 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.44 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.42 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.40 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.38 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.36 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.34 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.32 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.30 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.28 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.26 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.24 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.22 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.20 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.18 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.16 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.14 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.12 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.10 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.8 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.6 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.4 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.2 cube-native-xorg-base:1.1; locks; strict; comment @# @; 1.2 date 2015.04.30.10.43.54; author markd; state dead; branches; next 1.1; commitid Qi19hTbn97F9pBjy; 1.1 date 2008.08.24.20.35.37; author tonnerre; state Exp; branches; next ; desc @@ 1.2 log @Convert to meta package. The only remaining files in the PLIST were symlinks in bin for commands that didn't actually work. Plus some related documentation. @ text @$NetBSD: patch-ax,v 1.1 2008/08/24 20:35:37 tonnerre Exp $ --- /dev/null 2008-08-24 22:23:22.000000000 +0200 +++ texk/dviljk/mkdtemp.c 2008-08-24 22:23:18.000000000 +0200 @@@@ -0,0 +1,107 @@@@ +/* + * Copyright (c) 1987, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +#ifdef KPATHSEA +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#ifdef unix +#include +#endif +#endif /* KPATHSEA */ + +#include +#include +#ifdef vms +#include +#else +# ifndef __riscos +# include +# endif +#endif +#ifdef MSC5 +#include /* only for binaryopen on device */ +#endif + +#ifndef HAVE_MKDTEMP + +char * +mkdtemp(path) + char *path; +{ + char *tmppath; + + assert(path != NULL); + + tmppath = malloc(strlen(path)); + assert(tmppath); + + for (;;) + { + /* Reset string */ + strcpy(tmppath, path); + + if (!mktemp(tmppath)) + { + free(tmppath); + return NULL; + } + + if (!mkdir(tmppath, 0700)) + { + /* Write back to user buffer. */ + strcpy(path, tmppath); + free(tmppath); + return path; + } + + if (errno != EEXIST) + { + free(tmppath); + return NULL; + } + } + + return NULL; /* Not reached */ +} + +#endif /* !HAVE_NBTOOL_CONFIG_H || !HAVE_MKDTEMP */ @ 1.1 log @If mkdtemp is not defined, define our own version and deploy it. Also, don't just add mkdtemp to configure.in but also make sure that it is heard. PKGREVISION++. @ text @d1 1 a1 1 $NetBSD$ @