Tue Sep 20 08:00:51 2016 UTC ()
Import mcookie-2.28 as x11/mcookie.

mcookie generates a 128-bit random hexadecimal number for use with
the X authority system.


(wiz)
diff -r0 -r1.1 pkgsrc/x11/mcookie/DESCR
diff -r0 -r1.1 pkgsrc/x11/mcookie/Makefile
diff -r0 -r1.1 pkgsrc/x11/mcookie/PLIST
diff -r0 -r1.1 pkgsrc/x11/mcookie/distinfo
diff -r0 -r1.1 pkgsrc/x11/mcookie/patches/patch-configure
diff -r0 -r1.1 pkgsrc/x11/mcookie/patches/patch-include_setproctitle.h
diff -r0 -r1.1 pkgsrc/x11/mcookie/patches/patch-include_ttyutils.h
diff -r0 -r1.1 pkgsrc/x11/mcookie/patches/patch-lib_ismounted.c
diff -r0 -r1.1 pkgsrc/x11/mcookie/patches/patch-lib_setproctitle.c

File Added: pkgsrc/x11/mcookie/DESCR
mcookie generates a 128-bit random hexadecimal number for use with
the X authority system.

File Added: pkgsrc/x11/mcookie/Makefile
# $NetBSD: Makefile,v 1.1 2016/09/20 08:00:51 wiz Exp $

DISTNAME=	util-linux-2.28
PKGNAME=	${DISTNAME:S/util-linux/mcookie/}
CATEGORIES=	sysutils
MASTER_SITES=	https://www.kernel.org/pub/linux/utils/util-linux/v${PKGVERSION_NOREV}/
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	reed@reedmedia.net
#HOMEPAGE
COMMENT=	Tool for creating cookies for xauth(1)
LICENSE=	public-domain

BUILD_TARGET=	mcookie
EXTRACT_USING=	bsdtar

GNU_CONFIGURE=	yes
INFO_FILES=	yes
USE_TOOLS+=	bsdtar gmake
INSTALLATION_DIRS+=	bin ${PKGMANDIR}/man1

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/mcookie ${DESTDIR}${PREFIX}/bin
	${INSTALL_DATA} ${WRKSRC}/misc-utils/mcookie.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1

.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/x11/mcookie/PLIST
@comment $NetBSD: PLIST,v 1.1 2016/09/20 08:00:51 wiz Exp $
bin/mcookie
man/man1/mcookie.1

File Added: pkgsrc/x11/mcookie/Attic/distinfo
$NetBSD: distinfo,v 1.1 2016/09/20 08:00:51 wiz Exp $

SHA1 (util-linux-2.28.tar.xz) = 9720d4ea99f8aff018ea6732dcc5c1fc853f39b3
RMD160 (util-linux-2.28.tar.xz) = aee0dcd454aac1418dbbcda9651dc64da08bf13a
SHA512 (util-linux-2.28.tar.xz) = a1f911bdfda5985de87105d39501e501a5f9ec0fe6a433e3f2fed9a80e104342bb4a7e0e6dc9b7d677d5429249f05b343cb5370b0ea0e068dc889699d4ec1f8a
Size (util-linux-2.28.tar.xz) = 4119560 bytes
SHA1 (patch-configure) = 35fda45cc85efa49ac422fbca9e5b7b6329fda33
SHA1 (patch-include_setproctitle.h) = deb06015ca459886f82e22eaf6596ff79799b02a
SHA1 (patch-include_ttyutils.h) = 304b7e09b601685c35c6033a95622e50979586ea
SHA1 (patch-lib_ismounted.c) = f880372aca259fdba0b30ecf38e5d9bb79e6c5d8
SHA1 (patch-lib_setproctitle.c) = 2b6415d9fa484ba1969aa36610b695ba04d0a603

File Added: pkgsrc/x11/mcookie/patches/Attic/patch-configure
$NetBSD: patch-configure,v 1.1 2016/09/20 08:00:51 wiz Exp $

Fix unportable test(1) operator.

--- configure.orig	2016-04-12 10:34:01.000000000 +0000
+++ configure
@@ -20780,7 +20780,7 @@ else
 fi
 
 
-if test "x$enable_libmount_force_mountinfo" == xyes; then :
+if test "x$enable_libmount_force_mountinfo" = xyes; then :
 
 
 $as_echo "#define USE_LIBMOUNT_FORCE_MOUNTINFO 1" >>confdefs.h
@@ -28664,7 +28664,7 @@ else
 fi
 
 
-if test "x$enable_usrdir_path" == xyes; then :
+if test "x$enable_usrdir_path" = xyes; then :
 
 
 $as_echo "#define USE_USRDIR_PATHS_ONLY 1" >>confdefs.h

File Added: pkgsrc/x11/mcookie/patches/Attic/patch-include_setproctitle.h
$NetBSD: patch-include_setproctitle.h,v 1.1 2016/09/20 08:00:51 wiz Exp $

Remove setproctitle, conflicts with NetBSD version and not used
in mcookie.

--- include/setproctitle.h.orig	2015-04-07 09:12:31.000000000 +0000
+++ include/setproctitle.h
@@ -1,7 +1,8 @@
 #ifndef UTIL_LINUX_SETPROCTITLE_H
 #define UTIL_LINUX_SETPROCTITLE_H
 
+#include <stdlib.h>
+
 extern void initproctitle (int argc, char **argv);
-extern void setproctitle (const char *prog, const char *txt);
 
 #endif

File Added: pkgsrc/x11/mcookie/patches/Attic/patch-include_ttyutils.h
$NetBSD: patch-include_ttyutils.h,v 1.1 2016/09/20 08:00:51 wiz Exp $

Define values if missing.

--- include/ttyutils.h.orig	2016-01-06 10:50:36.000000000 +0000
+++ include/ttyutils.h
@@ -114,6 +114,13 @@ static inline void reset_virtual_console
 # define FFDLY 0
 #endif
 
+#ifndef TAB0
+#define TAB0 0
+#endif
+#ifndef TABDLY
+#define TABDLY 0
+#endif
+
 	tp->c_iflag |=  (BRKINT | ICRNL | IMAXBEL);
 	tp->c_iflag &= ~(IGNBRK | INLCR | IGNCR | IXOFF | IUCLC | IXANY | ISTRIP);
 	tp->c_oflag |=  (OPOST | ONLCR | NL0 | CR0 | TAB0 | BS0 | VT0 | FF0);

File Added: pkgsrc/x11/mcookie/patches/Attic/patch-lib_ismounted.c
$NetBSD: patch-lib_ismounted.c,v 1.1 2016/09/20 08:00:51 wiz Exp $

Fix build on NetBSD.

--- lib/ismounted.c.orig	2016-03-08 13:26:33.000000000 +0000
+++ lib/ismounted.c
@@ -214,7 +214,7 @@ static int check_mntent(const char *file
 static int check_getmntinfo(const char *file, int *mount_flags,
 				  char *mtpt, int mtlen)
 {
-	struct statfs *mp;
+	struct statvfs *mp;
         int    len, n;
         const  char   *s1;
 	char	*s2;

File Added: pkgsrc/x11/mcookie/patches/Attic/patch-lib_setproctitle.c
$NetBSD: patch-lib_setproctitle.c,v 1.1 2016/09/20 08:00:51 wiz Exp $

Remove setproctitle, conflicts with NetBSD version and not used
in mcookie.

--- lib/setproctitle.c.orig	2016-03-08 12:00:42.000000000 +0000
+++ lib/setproctitle.c
@@ -48,27 +48,3 @@ void initproctitle (int argc, char **arg
 	else
 		argv_lth = argv0[argc-1] + strlen(argv0[argc-1]) - argv0[0];
 }
-
-void setproctitle (const char *prog, const char *txt)
-{
-        int i;
-        char buf[SPT_BUFSIZE];
-
-        if (!argv0)
-                return;
-
-	if (strlen(prog) + strlen(txt) + 5 > SPT_BUFSIZE)
-		return;
-
-	sprintf(buf, "%s -- %s", prog, txt);
-
-        i = strlen(buf);
-        if (i > argv_lth - 2) {
-                i = argv_lth - 2;
-                buf[i] = '\0';
-        }
-	memset(argv0[0], '\0', argv_lth);       /* clear the memory area */
-        strcpy(argv0[0], buf);
-
-        argv0[1] = NULL;
-}