Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Feb 2015 18:55:30 +0000 (UTC)
From:      Hiroki Sato <hrs@FreeBSD.org>
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
Message-ID:  <201502011855.t11ItUMS039774@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <bsd.port.mk>

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 <leifj@it.su.se>') : ()),
+-    '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



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