# 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: # # moira # moira/files # moira/files/patch-clients_lib_utils.c # moira/files/patch-configure.in # moira/files/patch-update_auth_003.c # moira/distinfo # moira/Makefile # moira/pkg-descr # moira/pkg-plist # moira/Makefile.man # echo c - moira mkdir -p moira > /dev/null 2>&1 echo c - moira/files mkdir -p moira/files > /dev/null 2>&1 echo x - moira/files/patch-clients_lib_utils.c sed 's/^X//' >moira/files/patch-clients_lib_utils.c << '4a6721665c8b0307dd9c5fbc21ae9609' Xdiff -ru clients/lib/utils.c clients/lib/utils.c X--- clients/lib/utils.c 2010-02-25 20:35:30.000000000 -0500 X+++ clients/lib/utils.c 2010-02-25 22:39:40.000000000 -0500 X@@ -113,6 +113,7 @@ X krb5_principal princ = NULL; X krb5_error_code status; X char *username = NULL; X+ const char *o_username = NULL; X X if (!context) X krb5_init_context(&context); X@@ -131,13 +132,12 @@ X goto out; X } X X- username = malloc(krb5_princ_component(context, princ, 0)->length + 1); X+ o_username = krb5_principal_get_comp_string(context, princ, 0); X+ username = malloc(strlen(o_username) + 1); X if (!username) X goto out; X X- strncpy(username, krb5_princ_component(context, princ, 0)->data, X- krb5_princ_component(context, princ, 0)->length); X- username[krb5_princ_component(context, princ, 0)->length] = '\0'; X+ strncpy(username, o_username, strlen(o_username) + 1); X X out: X if (cache) 4a6721665c8b0307dd9c5fbc21ae9609 echo x - moira/files/patch-configure.in sed 's/^X//' >moira/files/patch-configure.in << 'ff27ae2ba6c832d7ffecbcf0184eff3d' Xdiff -ru configure.in configure.in X--- configure.in 2010-02-25 20:36:30.000000000 -0500 X+++ configure.in 2010-02-25 22:37:00.000000000 -0500 X@@ -163,8 +163,13 @@ X MR_LIBS($krb5/lib) X fi X MR_DEFINE(HAVE_KRB5) X- KRB5_LIBS="-lkrb5 -l${crypto} -lcom_err -lresolv" X- REG_SVR_LIBS="$REG_SVR_LIBS -lkadm5clnt -lgssapi_krb5 -lgssrpc -lkrb5 -l${crypto} -lresolv" X+ if test -x /usr/bin/krb5-config; then X+ KRB5_LIBS=$(/usr/bin/krb5-config --libs) X+ REG_SVR_LIBS=$(/usr/bin/krb5-config --libs kadm-client) X+ else X+ KRB5_LIBS="-lkrb5 -l${crypto} -lcom_err -lresolv" X+ REG_SVR_LIBS="$REG_SVR_LIBS -lkadm5clnt -lgssapi_krb5 -lgssrpc -lkrb5 -l${crypto} -lresolv" X+ fi X else X REG_SVR_DEFS=-DKRB4 X REG_SVR_LIBS=-lkadm ff27ae2ba6c832d7ffecbcf0184eff3d echo x - moira/files/patch-update_auth_003.c sed 's/^X//' >moira/files/patch-update_auth_003.c << 'a243d18e7263235451b67c74b209d4f1' Xdiff -ru update/auth_003.c update/auth_003.c X--- update/auth_003.c 2010-02-25 20:35:08.000000000 -0500 X+++ update/auth_003.c 2010-02-25 22:40:30.000000000 -0500 X@@ -110,7 +110,7 @@ X goto out; X } X X- code = krb5_copy_principal(context, ticket->enc_part2->client, &client); X+ code = krb5_copy_principal(context, ticket->client, &client); X if (code) X { X com_err(whoami, code, "(krb5_copy_principal failed)"); a243d18e7263235451b67c74b209d4f1 echo x - moira/distinfo sed 's/^X//' >moira/distinfo << '85e72a98f0a52e65f0f1abc83c40e1ac' XMD5 (moira-svn-20100224.tgz) = 696596e242525d49c159d58871ceb028 XSHA256 (moira-svn-20100224.tgz) = ff455387576ef1e6c735aacad79d55b81b2b1cb6af6a65cd08be199154e54343 XSIZE (moira-svn-20100224.tgz) = 976300 85e72a98f0a52e65f0f1abc83c40e1ac echo x - moira/Makefile sed 's/^X//' >moira/Makefile << 'dcf8fbec67acd4597aa00b7bc0742471' X# New ports collection makefile for: moira X# Date created: 27 February 2010 X# Whom: Ben Kaduk X# X# $FreeBSD$ X# X XPORTNAME= moira XPORTVERSION= 20100224 XCATEGORIES= athena XMASTER_SITES= http://stuff.mit.edu/afs/sipb.mit.edu/user/kaduk/freebsd/ports/distfiles/ XDISTNAME= moira-svn-${PORTVERSION} XEXTRACT_SUFX= .tgz X XMAINTAINER= kaduk-fbsd@mit.edu XCOMMENT= An enterprise-scale directory database system X XUSE_LDCONFIG= yes XGNU_CONFIGURE= yes XUSE_GMAKE= yes XUSE_AUTOTOOLS= autoconf:262 X X.include "Makefile.man" X XOPTIONS?= ZEPHYR "Build with zephyr (only affects server)" yes \ X HESIOD "Build with hesiod support" no \ X READLINE "Enable readline support for clients" no \ X AFS "Build with AFS support" no X XCONFIGURE_ARGS= --with-krb5=${DESTDIR}/usr --with-com-err=${DESTDIR}/usr X X.include X X.if defined(WITH_ZEPHYR) XCONFIGURE_ARGS+= --with-zephyr=${LOCALBASE} XLIB_DEPENDS+= zephyr:${PORTSDIR}/net-im/zephyr X.endif X.if defined(WITH_HESIOD) XIGNORE= hesiod support not implemented X.endif X.if defined(WITH_READLINE) XIGNORE= readline not tested X.endif X.if defined(WITH_AFS) XIGNORE= the AFS support is not implemented X.endif X Xpost-install: X ${LN} -s ${PREFIX}/lib/libmoira.so.0.0 ${PREFIX}/lib/libmoira.so X ${LN} -s ${PREFIX}/lib/libmoira.so.0.0 ${PREFIX}/lib/libmoira.so.0 X ${LN} -s ${PREFIX}/lib/libmrclient.so.0.0 ${PREFIX}/lib/libmrclient.so X ${LN} -s ${PREFIX}/lib/libmrclient.so.0.0 ${PREFIX}/lib/libmrclient.so.0 X X.include dcf8fbec67acd4597aa00b7bc0742471 echo x - moira/pkg-descr sed 's/^X//' >moira/pkg-descr << '79673c38f32ae5a0618cfe4ff4b33304' XMoira is a directory database used at MIT, storing user information Xas well as group and (mailing) list information, printer and host Xinformation, and more. 79673c38f32ae5a0618cfe4ff4b33304 echo x - moira/pkg-plist sed 's/^X//' >moira/pkg-plist << '1bd9ba3d7ad19ec0fab8345eb39602a2' Xbin/addusr Xbin/blanche Xbin/chfn Xbin/chpobox Xbin/chsh Xbin/eunice Xbin/mitch Xbin/namespace Xbin/moira Xbin/listmaint Xbin/dcmmaint Xbin/usermaint Xbin/mrcheck Xbin/mrtest Xbin/stanley Xbin/stella Xbin/mailmaint Xbin/update_test Xetc/moira.conf Xinclude/moira/moira.h Xinclude/moira/mrclient.h Xinclude/moira/mr_et.h Xinclude/moira/krb_et.h Xinclude/moira/ureg_err.h Xlib/libmoira.so.0.0 Xlib/libmoira.so.0 Xlib/libmoira.so Xlib/libmoira.la Xlib/libmoira.a Xlib/libmrclient.so.0.0 Xlib/libmrclient.so.0 Xlib/libmrclient.so Xlib/libmrclient.la Xlib/libmrclient.a Xsbin/update_server X X@dirrm include/moira 1bd9ba3d7ad19ec0fab8345eb39602a2 echo x - moira/Makefile.man sed 's/^X//' >moira/Makefile.man << '5b7d06120fe2f9a59daf98eff3321688' XMAN1+= chfn.1 XMAN1+= chsh.1 XMAN1+= mitch.1 XMAN1+= moira.1 XMAN1+= blanche.1 XMAN1+= chpobox.1 XMAN1+= dcmmaint.1 XMAN1+= eunice.1 XMAN1+= listmaint.1 XMAN1+= mailmaint.1 XMAN1+= mrcheck.1 XMAN1+= stanley.1 XMAN1+= stella.1 XMAN1+= usermaint.1 XMAN1+= userreg.1 X XMAN3+= moira.3 XMAN3+= mr_access.3 XMAN3+= canonicalize_hostname.3 XMAN3+= format_filesys_type.3 XMAN3+= mr_auth.3 XMAN3+= mr_connect.3 XMAN3+= mr_disconnect.3 XMAN3+= mr_host.3 XMAN3+= mr_motd.3 XMAN3+= mr_noop.3 XMAN3+= mr_query.3 XMAN3+= parse_filesys_type.3 XMAN3+= sq_create.3 XMAN3+= sq_destroy.3 XMAN3+= sq_empty.3 XMAN3+= sq_get_data.3 XMAN3+= sq_remove_data.3 XMAN3+= sq_save_args.3 XMAN3+= sq_save_data.3 XMAN3+= sq_save_unique_data.3 XMAN3+= sq_save_unique_string.3 XMAN3+= strtrim.3 X XMAN8+= dcm.8 XMAN8+= moirad.8 XMAN8+= mrtest.8 XMAN8+= reg_svr.8 XMAN8+= setquota.8 XMAN8+= startdcm.8 XMAN8+= startmoira.8 XMAN8+= startreg.8 XMAN8+= update_server.8 5b7d06120fe2f9a59daf98eff3321688 exit