From owner-svn-ports-head@FreeBSD.ORG Sun Feb 1 18:55:32 2015 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3A78A635; Sun, 1 Feb 2015 18:55:32 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1B51574D; Sun, 1 Feb 2015 18:55:32 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t11ItVV2039780; Sun, 1 Feb 2015 18:55:31 GMT (envelope-from hrs@FreeBSD.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t11ItUMS039774; Sun, 1 Feb 2015 18:55:30 GMT (envelope-from hrs@FreeBSD.org) Message-Id: <201502011855.t11ItUMS039774@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: hrs set sender to hrs@FreeBSD.org using -f From: Hiroki Sato Date: Sun, 1 Feb 2015 18:55:30 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r378265 - in head/security: . p5-Heimdal-Kadm5 p5-Heimdal-Kadm5/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Feb 2015 18:55:32 -0000 Author: hrs Date: Sun Feb 1 18:55:29 2015 New Revision: 378265 URL: https://svnweb.freebsd.org/changeset/ports/378265 QAT: https://qat.redports.org/buildarchive/r378265/ Log: Add security/p5-Heimdal-Kadm5, a perl module for Heimdal Kerberos administrative client library (libkadm5clnt). Added: head/security/p5-Heimdal-Kadm5/ head/security/p5-Heimdal-Kadm5/Makefile (contents, props changed) head/security/p5-Heimdal-Kadm5/distinfo (contents, props changed) head/security/p5-Heimdal-Kadm5/files/ head/security/p5-Heimdal-Kadm5/files/patch-Makefile.PL (contents, props changed) head/security/p5-Heimdal-Kadm5/pkg-descr (contents, props changed) head/security/p5-Heimdal-Kadm5/pkg-plist (contents, props changed) Modified: head/security/Makefile Modified: head/security/Makefile ============================================================================== --- head/security/Makefile Sun Feb 1 18:51:34 2015 (r378264) +++ head/security/Makefile Sun Feb 1 18:55:29 2015 (r378265) @@ -590,6 +590,7 @@ SUBDIR += p5-GSSAPI SUBDIR += p5-GnuPG SUBDIR += p5-GnuPG-Interface + SUBDIR += p5-Heimdal-Kadm5 SUBDIR += p5-HTML-Email-Obfuscate SUBDIR += p5-IO-Async-SSL SUBDIR += p5-IO-Socket-SSL Added: head/security/p5-Heimdal-Kadm5/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/p5-Heimdal-Kadm5/Makefile Sun Feb 1 18:55:29 2015 (r378265) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= Heimdal-Kadm5 +PORTVERSION= 0.08 +CATEGORIES= security perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- +#DISTNAME= Krb5-${PORTVERSION} + +MAINTAINER= hrs@FreeBSD.org +COMMENT= Perl extension for Heimdal administrative client library + +USES= perl5 +USE_PERL5= configure +CONFIGURE_ENV= GSSAPIBASEDIR="${GSSAPIBASEDIR}" + +OPTIONS_SINGLE= GSSAPI +OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL +OPTIONS_DEFAULT= GSSAPI_BASE + +GSSAPI_BASE_USES= gssapi +GSSAPI_HEIMDAL_USES= gssapi:heimdal + +post-build: + ${STRIP_CMD} ${WRKSRC}/blib/arch/auto/Heimdal/Kadm5/Kadm5.so + +.include Added: head/security/p5-Heimdal-Kadm5/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/p5-Heimdal-Kadm5/distinfo Sun Feb 1 18:55:29 2015 (r378265) @@ -0,0 +1,2 @@ +SHA256 (Heimdal-Kadm5-0.08.tar.gz) = 4c02975477587cd72245146e95496402233b3c43dfcd7cb5b0a730114f28d3a1 +SIZE (Heimdal-Kadm5-0.08.tar.gz) = 15855 Added: head/security/p5-Heimdal-Kadm5/files/patch-Makefile.PL ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/p5-Heimdal-Kadm5/files/patch-Makefile.PL Sun Feb 1 18:55:29 2015 (r378265) @@ -0,0 +1,50 @@ +--- Makefile.PL.orig 2010-02-05 06:33:46.000000000 +0900 ++++ Makefile.PL 2015-01-04 04:37:19.000000000 +0900 +@@ -1,23 +1,23 @@ + use ExtUtils::MakeMaker; + # $Id$ + +-my $find_krb5_config; +- +-my $lflags= '-L/pkg/heimdal/default/lib -lkrb5 -lroken -lasn1 -ldes -lkadm5clnt'; +-my $cflags= '-I/usr/heimdal/default/include' ; +- +-my @args = ("krb5-config", "--version"); +-$find_krb5_config = system(@args); ++my $CONF = $ENV{"GSSAPIBASEDIR"} . "/bin/krb5-config"; ++my $DEF; ++my $KRB5_INCS; ++my $KRB5_LIBS; + +-if ($find_krb5_config eq 0) { +- $lflags = `krb5-config --libs kadm-client`; +- $cflags = `krb5-config --cflags kadm-client`; +- chomp $lflags; +- chomp $cflags; ++if (-f $CONF) { ++ $KRB5_LIBS = `$CONF --libs kadm-client`; ++ $KRB5_INCS = `$CONF --cflags kadm-client`; ++ chomp($KRB5_LIBS); ++ chomp($KRB5_INCS); ++} else { ++ $KRB5_LIBS = $ENV{'GSSAPILDFLAGS'} . " " . $ENV{'GSSAPILIBS'}; ++ $KRB5_INCS = $ENV{'GSSAPICPPFLAGS'}; + } + +-printf "cflags: $cflags\n"; +-printf "lflags: $lflags\n"; ++printf "KRB5_INCS = $KRB5_INCS\n"; ++printf "KRB5_LIBS = $KRB5_LIBS\n"; + + WriteMakefile( + 'NAME' => 'Heimdal::Kadm5', +@@ -26,7 +26,7 @@ + ($] >= 5.005 ? + (ABSTRACT_FROM => 'Kadm5.pm', + AUTHOR => 'Leif Johansson ') : ()), +- 'LIBS' => [ $lflags ], +- 'INC' => $cflags , ++ 'LIBS' => [ $KRB5_LIBS ], ++ 'INC' => $KRB5_INCS , + 'DEFINE' => '', + ); Added: head/security/p5-Heimdal-Kadm5/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/p5-Heimdal-Kadm5/pkg-descr Sun Feb 1 18:55:29 2015 (r378265) @@ -0,0 +1,8 @@ +Heimdal::Kadm5 is a Perl XS wrapper around the Heimdal Kerberos +administrative client library (libkadm5clnt). Heimdal is a free slightly +less export challenged implementation of Kerberos5 by Assar Westerlund and +Johan Danielsson. This module exposes the API used to administer a +Kerberos realm: add, remove, and list principals, create keytabs, change +keys, and similar operations. + +WWW: http://search.cpan.org/dist/Heimdal-Kadm5/ Added: head/security/p5-Heimdal-Kadm5/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/p5-Heimdal-Kadm5/pkg-plist Sun Feb 1 18:55:29 2015 (r378265) @@ -0,0 +1,4 @@ +%%PERL5_MAN3%%/Heimdal::Kadm5.3.gz +%%SITE_ARCH%%/Heimdal/Kadm5.pm +%%SITE_ARCH%%/auto/Heimdal/Kadm5/Kadm5.so +%%SITE_ARCH%%/auto/Heimdal/Kadm5/autosplit.ix