svn commit: r378265 - in head/security: . p5-Heimdal-Kadm5 p5-Heimdal-Kadm5/files
Hiroki Sato
hrs at FreeBSD.org
Sun Feb 1 18:55:32 UTC 2015
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 at 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 at 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
More information about the svn-ports-all
mailing list