Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Jan 2011 18:55:49 +0100 (CET)
From:      Evaldas Auryla <ea@zaib.as>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/153601: New port: security/msktutil Active Directory keytab manager
Message-ID:  <201101011755.p01Htn49060531@bu.zaib.as>
Resent-Message-ID: <201101011800.p01I0T6I027332@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         153601
>Category:       ports
>Synopsis:       New port: security/msktutil Active Directory keytab manager
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jan 01 18:00:28 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Evaldas Auryla
>Release:        FreeBSD 8.1-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD bu.zaib.as 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #2: Sat May 22 11:51:25 CEST 2010 evaldas@boo.zaib.as:/usr/obj/usr/src/sys/BOO64v8 amd64


	
>Description:
	
>How-To-Repeat:
	
>Fix:

	

--- msktutil.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	msktutil
#	msktutil/files
#	msktutil/files/patch-msktname.cpp
#	msktutil/files/patch-configure
#	msktutil/files/patch-Makefile.in
#	msktutil/Makefile
#	msktutil/pkg-descr
#	msktutil/distinfo
#
echo c - msktutil
mkdir -p msktutil > /dev/null 2>&1
echo c - msktutil/files
mkdir -p msktutil/files > /dev/null 2>&1
echo x - msktutil/files/patch-msktname.cpp
sed 's/^X//' >msktutil/files/patch-msktname.cpp << 'a61e40d2ce8aee249d161bf6f5e42ea0'
X--- msktname.cpp.orig	2010-03-16 06:12:42.000000000 +0100
X+++ msktname.cpp	2011-01-01 15:01:24.000949840 +0100
X@@ -26,6 +26,7 @@
X  */
X 
X #include "msktutil.h"
X+#include <netinet/in.h>
X 
X 
X std::string complete_hostname(const std::string &hostname)
a61e40d2ce8aee249d161bf6f5e42ea0
echo x - msktutil/files/patch-configure
sed 's/^X//' >msktutil/files/patch-configure << 'ce8c449eacf9a436956af9645ac4ccd3'
X--- configure.orig	2010-03-16 06:12:42.000000000 +0100
X+++ configure	2011-01-01 15:08:23.723972239 +0100
X@@ -3919,6 +3919,8 @@
X 
X # Checks for libraries.
X 
X+KRB5_LDFLAGS=`/usr/bin/krb5-config --libs 2>/dev/null`
X+LIBS="$KRB5_LDFLAGS $LIBS"
X { echo "$as_me:$LINENO: checking for krb5_init_context in -lkrb5" >&5
X echo $ECHO_N "checking for krb5_init_context in -lkrb5... $ECHO_C" >&6; }
X if test "${ac_cv_lib_krb5_krb5_init_context+set}" = set; then
X@@ -4073,7 +4075,7 @@
X { echo "$as_me:$LINENO: checking whether com_err.h needs extern \"C\"" >&5
X echo $ECHO_N "checking whether com_err.h needs extern \"C\"... $ECHO_C" >&6; };
X 
X-LIBS=-lkrb5
X+LIBS="-lkrb5 $LIBS"
X cat >conftest.$ac_ext <<_ACEOF
X 
X #include <com_err.h>
ce8c449eacf9a436956af9645ac4ccd3
echo x - msktutil/files/patch-Makefile.in
sed 's/^X//' >msktutil/files/patch-Makefile.in << 'b3c67a96157220194e23de60b1aec502'
X--- Makefile.in.orig	2010-03-16 06:12:42.000000000 +0100
X+++ Makefile.in	2011-01-01 15:04:17.286260778 +0100
X@@ -8,7 +8,8 @@
X CPPFLAGS=@CPPFLAGS@
X CXXFLAGS=@CXXFLAGS@ $(WARNFLAGS)
X LDFLAGS=@LDFLAGS@
X-LIBS=-lkrb5 -lldap
X+KRB5_LDFLAGS=`/usr/bin/krb5-config --libs 2>/dev/null`
X+LIBS=-lkrb5 -lldap $(KRB5_LDFLAGS)
X INSTALL=@INSTALL@
X RM=@RM@ -rf
X CP=@CP@ -f
b3c67a96157220194e23de60b1aec502
echo x - msktutil/Makefile
sed 's/^X//' >msktutil/Makefile << '1eb052acf1d051190c0f80cdef2e9d73'
X# New ports collection makefile for:	msktutil
X# Date created:        31 December 2010
X# Whom:                Evaldas Auryla <ea@zaib.as>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	msktutil
XPORTVERSION=	0.4
XCATEGORIES=	security
XMASTER_SITES=	http://fuhm.net/software/msktutil/releases/
X
XMAINTAINER=	ea@zaib.as
XCOMMENT=	Active Directory keytab manager
X
XUSE_BZIP2=	yes
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
X
XMAN1=		msktutil.1
XPLIST_FILES=	sbin/msktutil
X
XCONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/sasl" \
X		LDFLAGS="-L${LOCALBASE}/lib"
X
XLIB_DEPENDS+=	ldap-2:${PORTSDIR}/net/openldap24-client
XLIB_DEPENDS+=	sasl2:${PORTSDIR}/net/openldap24-client
X
XMAN1=		msktutil.1
X
Xpre-install:
X	${CAT} ${WRKSRC}/msktutil.M | ${SED} -e "s/REPLACE_PROGNAME/msktutil/g" | ${SED} -e "s/REPLACE_VERSION/0.4/g" | ${SED} -e "s/REPLACE_AUTHOR/James Y. Knight/g" > ${WRKSRC}/msktutil.1
X
X.include <bsd.port.mk>
1eb052acf1d051190c0f80cdef2e9d73
echo x - msktutil/pkg-descr
sed 's/^X//' >msktutil/pkg-descr << '826eeab1ee204b9bc3c641601bdcc204'
XMsktutil is a program for interoperability with Active Directory that can:
X
X    * Create a computer account in Active Directory
X    * Create a system Kerberos keytab
X    * Add and remove principals to and from that keytab
X    * Change the computer account's password
X
XWWW: http://fuhm.net/software/msktutil/
826eeab1ee204b9bc3c641601bdcc204
echo x - msktutil/distinfo
sed 's/^X//' >msktutil/distinfo << 'bdc1be908a8a576cc7d37ed725133978'
XSHA256 (msktutil-0.4.tar.bz2) = edaedc347a8c552f243769c93217fda6f576cea985da289df1b4b7c5bca82ee8
XSIZE (msktutil-0.4.tar.bz2) = 63978
bdc1be908a8a576cc7d37ed725133978
exit
--- msktutil.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101011755.p01Htn49060531>