[Midnightbsd-cvs] mports: bsd.perl.mk: add check-latest target for cpan ports.

ctriv at midnightbsd.org ctriv at midnightbsd.org
Tue Oct 21 00:07:20 EDT 2008


Log Message:
-----------
add check-latest target for cpan ports.
Add PERL_PREFIX and start to use it.

Modified Files:
--------------
    mports/Mk:
        bsd.perl.mk (r1.15 -> r1.16)

-------------- next part --------------
Index: bsd.perl.mk
===================================================================
RCS file: /home/cvs/mports/Mk/bsd.perl.mk,v
retrieving revision 1.15
retrieving revision 1.16
diff -L Mk/bsd.perl.mk -L Mk/bsd.perl.mk -u -r1.15 -r1.16
--- Mk/bsd.perl.mk
+++ Mk/bsd.perl.mk
@@ -51,11 +51,13 @@
 PERL_ARCH?=			mach
 PERL_BRANCH?=		${PERL_VERSION:C/\.[0-9]+$//}
 PERL_PORT?=			perl${PERL_BRANCH}
+PERL_PREFIX?=		${PREFIX}
 SITE_PERL_REL?=		lib/perl5/site_perl/${PERL_VER}
-SITE_PERL?=			${LOCALBASE}/${SITE_PERL_REL}
-PERL=				${LOCALBASE}/bin/perl
+SITE_PERL?=			${PERL_PREFIX}/${SITE_PERL_REL}
+PERL=				${PERL_PREFIX}/bin/perl
 PERL5=				${PERL}${PERL_VERSION}
 PERL_TEST_TARGET?=	test
+CPAN_CMD?=			${PERL_PREFIX}/bin/cpan
 
 # PERL_CONFIGURE implies USE_PERL5
 .if defined(PERL_CONFIGURE) || defined(PERL_MODBUILD)
@@ -232,5 +234,16 @@
 .endif
 .endif
 
+
+check-latest:
+	@if [ -x ${CPAN_CMD} ]; then \
+		_cpan_version=`${CPAN_CMD} -D ${PORTNAME:S/-/::/g} | ${GREP} "	CPAN:" | ${AWK} '{ print $$2 }'`; \
+		${ECHO_MSG} "CPAN version: $$_cpan_version"; \
+		${ECHO_MSG} "Port version: ${PORTVERSION}"; \
+	else \
+		${ECHO_MSG} "Cannot check for latest CPAN version: ${CPAN_CMD} not installed"; \
+	fi
+	
+
 .endif      # defined(_POSTMKINCLUDED) && !defined(Perl_Post_Include)
 


More information about the Midnightbsd-cvs mailing list