Changeset View
Changeset View
Standalone View
Standalone View
lang/perl5-devel/Makefile
Show All 21 Lines | |||||
LICENSE_COMB= dual | LICENSE_COMB= dual | ||||
LICENSE_FILE_ART10= ${WRKSRC}/Artistic | LICENSE_FILE_ART10= ${WRKSRC}/Artistic | ||||
LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying | LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying | ||||
# Uncomment when the default Perl is switched to 5.2(X+2) | # Uncomment when the default Perl is switched to 5.2(X+2) | ||||
#DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl | #DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl | ||||
#EXPIRATION_DATE=<Release date of .0 + 3 years> | #EXPIRATION_DATE=<Release date of .0 + 3 years> | ||||
SUBPACKAGES= gdbm | |||||
TEST_TARGET= test_harness | TEST_TARGET= test_harness | ||||
TEST_ENV= ${MAKE_ENV} TEST_JOBS=${MAKE_JOBS_NUMBER} \ | TEST_ENV= ${MAKE_ENV} TEST_JOBS=${MAKE_JOBS_NUMBER} \ | ||||
LD_LIBRARY_PATH=${WRKSRC} | LD_LIBRARY_PATH=${WRKSRC} | ||||
# XXX Remove github things. | # XXX Remove github things. | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= Perl | GH_ACCOUNT= Perl | ||||
GH_PROJECT= perl5 | GH_PROJECT= perl5 | ||||
GH_TAGNAME= v5.29.1-29-g3d50648cc4 | GH_TAGNAME= v5.29.1-29-g3d50648cc4 | ||||
OPTIONS_DEFINE= DEBUG GDBM PERL_64BITINT MULTIPLICITY SITECUSTOMIZE \ | OPTIONS_DEFINE= DEBUG PERL_64BITINT MULTIPLICITY SITECUSTOMIZE \ | ||||
THREADS PERL_MALLOC DTRACE DOT_INC | THREADS PERL_MALLOC DTRACE DOT_INC | ||||
OPTIONS_DEFAULT= PERL_64BITINT THREADS MULTIPLICITY DTRACE | OPTIONS_DEFAULT= PERL_64BITINT THREADS MULTIPLICITY DTRACE | ||||
OPTIONS_EXCLUDE_FreeBSD_10= DTRACE | OPTIONS_EXCLUDE_FreeBSD_10= DTRACE | ||||
.if !exists(/usr/sbin/dtrace) | .if !exists(/usr/sbin/dtrace) | ||||
OPTIONS_EXCLUDE+= DTRACE | OPTIONS_EXCLUDE+= DTRACE | ||||
.endif | .endif | ||||
.for a in aarch64 arm armeb armv6 armv7 mips mips64 mips64el mipsel mipsn32 powerpc \ | .for a in aarch64 arm armeb armv6 armv7 mips mips64 mips64el mipsel mipsn32 powerpc \ | ||||
powerpc64 sparc64 | powerpc64 sparc64 | ||||
OPTIONS_EXCLUDE_${a}= DTRACE | OPTIONS_EXCLUDE_${a}= DTRACE | ||||
.endfor | .endfor | ||||
EXCLUSIVE_DESC= Exclusive OPTIONS | EXCLUSIVE_DESC= Exclusive OPTIONS | ||||
GDBM_DESC= GDBM_File extension | |||||
PERL_MALLOC_DESC= Use Perl malloc | PERL_MALLOC_DESC= Use Perl malloc | ||||
PERL_64BITINT_DESC= Use 64 bit integers (on i386) | PERL_64BITINT_DESC= Use 64 bit integers (on i386) | ||||
THREADS_DESC= Build threaded perl | THREADS_DESC= Build threaded perl | ||||
MULTIPLICITY_DESC= Use multiplicity | MULTIPLICITY_DESC= Use multiplicity | ||||
SITECUSTOMIZE_DESC= Run-time customization of @INC | SITECUSTOMIZE_DESC= Run-time customization of @INC | ||||
DOT_INC_DESC= Add '.' to @INC (unsafe) | DOT_INC_DESC= Add '.' to @INC (unsafe) | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
DEBUG_CONFIGURE_ON= -Doptimize="-g" -DDEBUGGING | DEBUG_CONFIGURE_ON= -Doptimize="-g" -DDEBUGGING | ||||
DEBUG_CONFIGURE_OFF= -Doptimize="${CFLAGS}" | DEBUG_CONFIGURE_OFF= -Doptimize="${CFLAGS}" | ||||
DTRACE_CONFIGURE_ON= -Dusedtrace | DTRACE_CONFIGURE_ON= -Dusedtrace | ||||
DTRACE_CONFIGURE_OFF= -Uusedtrace | DTRACE_CONFIGURE_OFF= -Uusedtrace | ||||
GDBM_CONFIGURE_ON= -Di_gdbm | |||||
GDBM_CONFIGURE_OFF= -Ui_gdbm | |||||
GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm | |||||
PERL_64BITINT_CONFIGURE_ON= -Duse64bitint | PERL_64BITINT_CONFIGURE_ON= -Duse64bitint | ||||
MULTIPLICITY_CONFIGURE_ON= -Dusemultiplicity=y | MULTIPLICITY_CONFIGURE_ON= -Dusemultiplicity=y | ||||
MULTIPLICITY_CONFIGURE_OFF= -Dusemultiplicity=n | MULTIPLICITY_CONFIGURE_OFF= -Dusemultiplicity=n | ||||
SITECUSTOMIZE_CONFIGURE_ON= -Dusesitecustomize | SITECUSTOMIZE_CONFIGURE_ON= -Dusesitecustomize | ||||
THREADS_CONFIGURE_ON= -Dusethreads=y | THREADS_CONFIGURE_ON= -Dusethreads=y | ||||
THREADS_CONFIGURE_OFF= -Dusethreads=n | THREADS_CONFIGURE_OFF= -Dusethreads=n | ||||
PERL_MALLOC_CONFIGURE_ON= -Dusemymalloc=y | PERL_MALLOC_CONFIGURE_ON= -Dusemymalloc=y | ||||
PERL_MALLOC_CONFIGURE_OFF= -Dusemymalloc=n | PERL_MALLOC_CONFIGURE_OFF= -Dusemymalloc=n | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | CONFIGURE_ARGS= -sde -Dprefix=${PREFIX} \ | ||||
-Dcf_time="`${STAT} -t \"%a %b %d %T %Z %Y\" -f %Sm ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX}`" | -Dcf_time="`${STAT} -t \"%a %b %d %T %Z %Y\" -f %Sm ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX}`" | ||||
# Keep the following two in sync. | # Keep the following two in sync. | ||||
# lddlflags is used for all .so linking | # lddlflags is used for all .so linking | ||||
# shrpldflags is used for libperl.so, so remove all the extra bits inherited from lddlflags. | # shrpldflags is used for libperl.so, so remove all the extra bits inherited from lddlflags. | ||||
# XXX change the soname to $$(LIBPERL:R) | # XXX change the soname to $$(LIBPERL:R) | ||||
CONFIGURE_ARGS+= \ | CONFIGURE_ARGS+= \ | ||||
-Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB}/CORE -lperl' \ | -Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB}/CORE -lperl' \ | ||||
-Dshrpldflags='$$(LDDLFLAGS:N-L${WRKSRC}:N-L${PREFIX}/${_ARCH_LIB}/CORE:N-lperl) -Wl,-soname,$$(LIBPERL)' | -Dshrpldflags='$$(LDDLFLAGS:N-L${WRKSRC}:N-L${PREFIX}/${_ARCH_LIB}/CORE:N-lperl) -Wl,-soname,$$(LIBPERL)' | ||||
CONFIGURE_ARGS+= -Di_gdbm | |||||
LIB_DEPENDS+= libgdbm.so:databases/gdbm | |||||
# Give a hint of where libperl.so can be found. | # Give a hint of where libperl.so can be found. | ||||
USE_LDCONFIG= ${PREFIX}/${_ARCH_LIB}/CORE | USE_LDCONFIG= ${PREFIX}/${_ARCH_LIB}/CORE | ||||
# XXX Remove | # XXX Remove | ||||
CONFIGURE_ARGS+= -Dusedevel -Uversiononly | CONFIGURE_ARGS+= -Dusedevel -Uversiononly | ||||
CONFIGURE_ENV+= UNAME_v="$$(uname -v | sed 'y/=/ /')" | CONFIGURE_ENV+= UNAME_v="$$(uname -v | sed 'y/=/ /')" | ||||
▲ Show 20 Lines • Show All 191 Lines • Show Last 20 Lines |