diff options
author | alane <alane@FreeBSD.org> | 2002-11-27 04:05:56 +0800 |
---|---|---|
committer | alane <alane@FreeBSD.org> | 2002-11-27 04:05:56 +0800 |
commit | 6c1cb42d81227bd3d82a0bb930d7d0f772774ab4 (patch) | |
tree | 2215d2492953f117562caf305b1f076a1cd4af0b /Mk | |
parent | 526a3e4e0648e2a8fa502f35d99fafe6a8ba409e (diff) | |
download | freebsd-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.mk | 30 |
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} \ |