aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
diff options
context:
space:
mode:
authoralane <alane@FreeBSD.org>2002-11-27 04:05:56 +0800
committeralane <alane@FreeBSD.org>2002-11-27 04:05:56 +0800
commit6c1cb42d81227bd3d82a0bb930d7d0f772774ab4 (patch)
tree2215d2492953f117562caf305b1f076a1cd4af0b /Mk
parent526a3e4e0648e2a8fa502f35d99fafe6a8ba409e (diff)
downloadfreebsd-ports-gnome-6c1cb42d81227bd3d82a0bb930d7d0f772774ab4.tar.gz
freebsd-ports-gnome-6c1cb42d81227bd3d82a0bb930d7d0f772774ab4.tar.zst
freebsd-ports-gnome-6c1cb42d81227bd3d82a0bb930d7d0f772774ab4.zip
Emergency fix to move PERL_LEVEL to PRE part of bsd.port.mk, and provide
a default value of 0 if it can't be computed. This is necessary in order to prevent make errors. Approved by: kris (sometime in near future)
Diffstat (limited to 'Mk')
-rw-r--r--Mk/bsd.port.mk30
1 files changed, 16 insertions, 14 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 28f14a0dfb27..ded2dd1cf3b7 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -760,6 +760,22 @@ NO_MTREE= yes
PREFIX?= ${LOCALBASE}
.endif
+.if !defined(PERL_LEVEL) && defined(PERL_VERSION)
+perl_major= ${PERL_VERSION:C|^([1-9]+).*|\1|}
+_perl_minor= 00${PERL_VERSION:C|^([1-9]+)\.([0-9]+).*|\2|}
+perl_minor= ${_perl_minor:C|^.*(...)|\1|}
+.if ${perl_minor} >= 100
+perl_minor= ${PERL_VERSION:C|^([1-9]+)\.([0-9][0-9][0-9]).*|\2|}
+perl_patch= ${PERL_VERSION:C|^.*(..)|\1|}
+.else # ${perl_minor} < 100
+_perl_patch= 0${PERL_VERSION:C|^([1-9]+)\.([0-9]+)\.*|0|}
+perl_patch= ${_perl_patch:C|^.*(..)|\1|}
+.endif # ${perl_minor} < 100
+PERL_LEVEL= ${perl_major}${perl_minor}${perl_patch}
+.else
+PERL_LEVEL=0
+.endif # !defined(PERL_LEVEL) && defined(PERL_VERSION)
+
.if defined(USE_OPENSSL)
.if ${OSVERSION} >= 400014
.if !exists(/usr/lib/libcrypto.so)
@@ -1143,20 +1159,6 @@ PERL_ARCH?= ${ARCH}-freebsd
.endif
.endif
-.if !defined(PERL_LEVEL)
-perl_major= ${PERL_VERSION:C|^([1-9]+).*|\1|}
-_perl_minor= 00${PERL_VERSION:C|^([1-9]+)\.([0-9]+).*|\2|}
-perl_minor= ${_perl_minor:C|^.*(...)|\1|}
-.if ${perl_minor} >= 100
-perl_minor= ${PERL_VERSION:C|^([1-9]+)\.([0-9][0-9][0-9]).*|\2|}
-perl_patch= ${PERL_VERSION:C|^.*(..)|\1|}
-.else # ${perl_minor} < 100
-_perl_patch= 0${PERL_VERSION:C|^([1-9]+)\.([0-9]+)\.*|0|}
-perl_patch= ${_perl_patch:C|^.*(..)|\1|}
-.endif # ${perl_minor} < 100
-PERL_LEVEL= ${perl_major}${perl_minor}${perl_patch}
-.endif # !defined(PERL_LEVEL)
-
SITE_PERL?= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
PLIST_SUB+= PERL_VERSION=${PERL_VERSION} \