[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