# New ports collection makefile for: perl5 # Date created: 16 April 1995 # Whom: markm # # $FreeBSD$ # PORTNAME= perl PORTVERSION= ${PERL_VER} CATEGORIES= lang devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN} \ ${MASTER_SITE_LOCAL:S/$/:local/} \ http://www.tobez.org/download/port-mirrors/lang/perl58/:local MASTER_SITE_SUBDIR= ../../src \ tobez/:local DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ BSDPAN-${PERL_VER}${EXTRACT_SUFX}:local PATCH_SITES= ${MASTER_SITE_LOCAL:S/$/tobez\//} \ http://www.tobez.org/download/port-mirrors/lang/perl58/ PATCHFILES= defined-or-5.8.8.bz2 MAINTAINER= tobez@FreeBSD.org COMMENT= Practical Extraction and Report Language PERL_VER= 5.8.8 PERL_ARCH= mach PERL_VERSION= ${PERL_VER} USE_BZIP2= yes HAS_CONFIGURE= yes CONFIGURE_SCRIPT=Configure CONFIGURE_ARGS= -sde -Dprefix=${PREFIX} \ -Darchlib=${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH} \ -Dprivlib=${PREFIX}/lib/perl5/${PERL_VER} \ -Dman3dir=${PREFIX}/lib/perl5/${PERL_VER}/perl/man/man3 \ -Dman1dir=${PREFIX}/man/man1 \ -Dsitearch=${PREFIX}/${SITE_PERL_REL}/${PERL_ARCH} \ -Dsitelib=${PREFIX}/${SITE_PERL_REL} -Dscriptdir=${PREFIX}/bin \ -Dsiteman3dir=${PREFIX}/lib/perl5/${PERL_VER}/man/man3 \ -Dsiteman1dir=${PREFIX}/man/man1 \ -Ui_malloc -Ui_iconv -Uinstallusrbinperl \ -Dcc="${CC}" -Duseshrplib \ -Dccflags=-DAPPLLIB_EXP=\"${BSDPAN_DEST}\" LOCALE_CLEANUP= LANG="" LC_ALL="" LC_COLLATE="" LC_CTYPE="" \ LC_MESSAGES="" LC_MONETARY="" LC_NUMERIC="" \ LC_TIME="" CONFIGURE_ENV+= ${LOCALE_CLEANUP} MAKE_ENV+= ${LOCALE_CLEANUP} .include "Makefile.man" .include .if defined(WITH_DEBUGGING) CONFIGURE_ARGS+= -Doptimize="-g" -DDEBUGGING STRIP= STRIP_CMD= ${TRUE} .else CONFIGURE_ARGS+= -Doptimize="${CFLAGS}" .endif .if defined(ENABLE_SUIDPERL) CONFIGURE_ARGS+= -Dd_dosuid=define PLIST_SUB+= ENABLE_SUIDPERL="" .else CONFIGURE_ARGS+= -Ud_dosuid PLIST_SUB+= ENABLE_SUIDPERL="@comment " .endif .if defined(WITH_GDBM) CONFIGURE_ARGS+= -Di_gdbm LIB_DEPENDS+= gdbm.3:${PORTSDIR}/databases/gdbm PLIST_SUB+= GDBM="" .else CONFIGURE_ARGS+= -Ui_gdbm PLIST_SUB+= GDBM="@comment " .endif .if defined(WITHOUT_PERL_MALLOC) .undef WITH_PERL_MALLOC .else WITH_PERL_MALLOC= yes .endif .if defined(WITH_THREADS) #XXX .if ${ARCH} == "amd64" #XXX IGNORE= Threaded perl does not pass tests on ${ARCH} #XXX .endif CONFIGURE_ARGS+= -Dusethreads=y PKGNAMESUFFIX= -threaded # it seems perl malloc has problems with threaded perl on FreeBSD .undef WITH_PERL_MALLOC .if ${OSVERSION} < 492000 CONFIGURE_ARGS+= -Ud_gethostbyaddr_r .endif .else CONFIGURE_ARGS+= -Dusethreads=n .endif .if defined(WITH_PERL_MALLOC) CONFIGURE_ARGS+= -Dusemymalloc=y .else CONFIGURE_ARGS+= -Dusemymalloc=n .endif .if !defined(WITHOUT_PERL_64BITINT) CONFIGURE_ARGS+= -Duse64bitint .endif LATEST_LINK= perl .if ${OSVERSION} < 500036 PLIST_SUB+= NEED_USE_PERL="" .else PKGMESSAGE= ${PKGDIR}/.not-here PLIST_SUB+= NEED_USE_PERL="@comment " .endif .if defined(WITH_GDBM) MAN3+= GDBM_File.3 .endif MAN3PREFIX= ${TARGETDIR}/lib/perl5/${PERL_VER}/perl test: @(cd ${WRKSRC}; make test) BSDPAN_DEST= ${PREFIX}/lib/perl5/${PERL_VER}/BSDPAN BSDPAN_FILES= BSDPAN.pm BSDPAN/Override.pm Config.pm \ ExtUtils/MM_Unix.pm \ ExtUtils/MakeMaker.pm \ ExtUtils/Packlist.pm BSDPAN_WRKSRC= ${WRKDIR}/BSDPAN-${PORTVERSION} PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-deinstall pre-fetch: @${ECHO} "" @${ECHO} "You may use the following build options:" @${ECHO} "" @${ECHO} " WITH_DEBUGGING=yes Build perl with debugging support." @${ECHO} " WITH_GDBM=yes Build GDBM_File extension." @${ECHO} " WITHOUT_PERL_MALLOC=yes Use FreeBSD system malloc" @${ECHO} " (uses less memory, but slower)." @${ECHO} " WITHOUT_PERL_64BITINT=yes Disable 64 bit integers" @${ECHO} " (affects only 32-bit platforms)." @${ECHO} " WITH_THREADS=yes Build threaded perl." @${ECHO} " ENABLE_SUIDPERL=yes Also build set-user-id suidperl binary." @${ECHO} " WITHOUT_USE_PERL=yes Do not rewrite links in /usr/bin" @${ECHO} "" post-patch: ${SED} -e 's|%%PREFIX%%|${PREFIX}|g;' \ -e 's|%%PERL_VER%%|${PERL_VER}|g;' \ -e 's|%%PERL_VERSION%%|${PERL_VERSION}|g;' \ -e 's|%%PERL_ARCH%%|${PERL_ARCH}|g;' \ -e 's|%%MAKE_CONF%%|${__MAKE_CONF}|g;' \ ${FILESDIR}/use.perl \ > ${WRKDIR}/use.perl ${SED} -e 's|%%PERL%%|${PERL}|g;' \ ${FILESDIR}/perl-after-upgrade \ > ${WRKDIR}/perl-after-upgrade ${CP} ${WRKDIR}/use.perl ${PKGINSTALL} ${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL} .if defined(WITH_THREADS) ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \ -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g;' \ ${WRKSRC}/hints/freebsd.sh .else ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%||g;' \ -e 's|%%PTHREAD_CFLAGS%%||g;' \ ${WRKSRC}/hints/freebsd.sh .endif pre-install: @${RM} -f ${PREFIX}/bin/perl${PERL_VER} @${RM} -f ${PREFIX}/bin/perl post-install: @${STRIP_CMD} ${PREFIX}/bin/perl${PERL_VER} @${STRIP_CMD} ${PREFIX}/bin/perl @${PREFIX}/bin/pod2man ${WRKDIR}/perl-after-upgrade >${WRKDIR}/perl-after-upgrade.1 @${INSTALL_SCRIPT} ${WRKDIR}/perl-after-upgrade ${PREFIX}/bin/perl-after-upgrade @${INSTALL_MAN} ${WRKDIR}/perl-after-upgrade.1 ${MAN1PREFIX}/man/man1/perl-after-upgrade.1 @${LN} -sf ${PREFIX}/bin/perl${PERL_VER} ${PREFIX}/bin/perl5 .for files in ${BSDPAN_FILES} ${MKDIR} ${BSDPAN_DEST}/${files:H} ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \ ${BSDPAN_WRKSRC}/${files} ${BSDPAN_DEST}/${files} .endfor .ifndef WITHOUT_USE_PERL PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .if ${OSVERSION} < 500036 ${INSTALL_SCRIPT} ${WRKDIR}/use.perl ${PREFIX}/bin/use.perl @fmt ${PKGMESSAGE} .endif .endif rebuild-xs: ${LOCALBASE}/sbin/portupgrade -f `(${FIND} ${PKG_DBDIR}/p5*/+CONTENTS | \ ${XARGS} ${GREP} -El 'site_perl.*\.so' | \ ${SED} -e 's!/var/db/pkg/!!; s!/+CONTENTS!!;')` .include span class='insertions'>+5 * New source files to migrate from the old mail directory to the new mailJeffrey Stedfast2003-11-065-48/+626 * LIBADD all the relevant libical libsJP Rosevear2003-11-064-8/+16 * fix typoJP Rosevear2003-11-052-8/+5 * add a unimplemented warning so we at least avoid relocation errors.Larry Ewing2003-11-052-0/+13 * Fix a castLarry Ewing2003-11-052-1/+5 * changed to use ciphercontext directly to sign the message, noNot Zed2003-11-052-73/+35 * new (unfinished) api to peek inside smime parts to tell us whats in it.Not Zed2003-11-058-107/+291 * We might need to convert the passwd from UTF-8 into the locale charset.Jeffrey Stedfast2003-11-052-4/+25 * install headersJP Rosevear2003-11-052-6/+10 * added more menu items. (delete_calendar_cb): callbacks for new popup menuRodrigo Moya2003-11-044-13/+41 * added more menu items. (delete_calendar_cb): callbacks for new popup menuRodrigo Moya2003-11-042-12/+79 * Fixes # 48509Bolian Yin2003-11-0416-223/+2554 * add new signal "selected_time_changed" a11y initialization new publicBolian Yin2003-11-0410-39/+89 * (setup_name_selector):Ettore Perazzoli2003-11-041-1/+1 * (SELECT_NAMES_OAFIID): Append "_2".Ettore Perazzoli2003-11-042-1/+5 * Append "_2". Likewise. Likewise. Likewise. LikewiseEttore Perazzoli2003-11-046-5/+13 * Update factory ID.Ettore Perazzoli2003-11-045-4/+17 * Use "evolution2:config_item"Ettore Perazzoli2003-11-042-13/+19 * Change "evolution:config_item" into "evolution2:config_item".Ettore Perazzoli2003-11-042-9/+14 * use "evolution2:config_item" properties instead of "evolution:config_item"Ettore Perazzoli2003-11-042-5/+11 * Use "evolution2:config_item" attributes instead of "evolution:config_item"Ettore Perazzoli2003-11-043-11/+20 * fixed the buildJeffrey Stedfast2003-11-042-5/+5 * disable apply button when initial dialog. disable apply button afterCharles Zhang2003-11-032-0/+6 * *e-table/gal-a11y-e-table-item: defunct widget checking, selectionBolian Yin2003-11-032-43/+334 * new function to deal with grabing table cell focusTim Wo2003-11-032-0/+26 * Fix for #50387.Harry Lu2003-11-032-1/+12 * shared object looks for wrong mo file"Suresh Chandrasekharan2003-11-034-4/+4 * setup filter-on-thread and vfolder-on-thread.Jeffrey Stedfast2003-11-014-2/+67 * updatedJeffrey Stedfast2003-11-011-6/+2 * added a #includeJeffrey Stedfast2003-11-011-0/+1 * Don't compress trailing slashes in URI elements.Hans Petter Jansson2003-11-012-3/+20 * Add http backend lib.Hans Petter Jansson2003-11-013-0/+9 * Add the webcal source group.Hans Petter Jansson2003-11-017-46/+921 * Add CAL_STATIC_CAPABILITY_NO_THISANDFUTURE andDan Winship2003-11-017-38/+76 * set up vars and rules for versioning the .server filesJP Rosevear2003-10-3111-60/+70 * fixed mismatched condition in if/else statement.Rodrigo Moya2003-10-311-2/+2 * fixed mismatched condition in if/else statement.Rodrigo Moya2003-10-312-2/+7 * fix for e-account smime info changes. Also enforce having a signingNot Zed2003-10-312-16/+39 * Rearranged smime config slightly, and added encrypt key preference.Not Zed2003-10-314-90/+403 * add encrypt_key id, and change some of the names around to be moreNot Zed2003-10-313-12/+30 * removed, now redundant.Not Zed2003-10-313-452/+4 * remove smime/tests for now.Chris Toshok2003-10-312-1/+4 * remove dead fileJP Rosevear2003-10-3145-643183/+464712 * add boilerplate.Chris Toshok2003-10-314-4/+39 * use CERT_UI_CFLAGS. (TEST_LIBS): use CERT_UI_LIBS.Chris Toshok2003-10-312-2/+7 * set enable_smime=yes wherever nss would be enabled.. fixes manuallyChris Toshok2003-10-312-2/+27 * initial checkinChris Toshok2003-10-313-0/+51 * removed.Rodrigo Moya2003-10-315-25/+31 * use bonobo_main_quit, not gtk_main_quit.Rodrigo Moya2003-10-311-1/+1 * use bonobo_main_quit, not gtk_main_quit.Rodrigo Moya2003-10-313-1/+26 * Updated Norwegian Nynorsk translation.Åsmund Skjæveland2003-10-302-65/+60 * removed, since we dont save the file anymore in idle callbacks.Rodrigo Moya2003-10-302-49/+18 * implemented THIS and ALL recurrences cases, blowing away or detachingRodrigo Moya2003-10-302-40/+195 * implement something basic.Not Zed2003-10-302-2/+17 * show application/x-pkcs7-mime inline always by default.Not Zed2003-10-304-20/+111 * Turn on SMIME_SUPPORTED. (build_message): move some of the security codeNot Zed2003-10-302-202/+188 * Added a note about api inconsistencies.Not Zed2003-10-3012-1301/+1253 * add the S/MIME config control here.Chris Toshok2003-10-302-0/+29 * change the poa hint to PER_REQUEST. fixes a couple of deadlocks.Chris Toshok2003-10-302-1/+6 * ifdef the smime code with HAVE_NSS.Chris Toshok2003-10-303-2/+17 * use $SMIME_DIR. instead of explicitly including smime.Chris Toshok2003-10-303-1/+21 * build new filesJP Rosevear2003-10-305-4/+353 * set an exception if we fail, so evo won't crash.Dan Winship2003-10-302-0/+11 * declare an exception for createControls to return, so we don't have toDan Winship2003-10-302-1/+9 * Changed the OAFIID.Jeffrey Stedfast2003-10-306-9/+20 * Nuked the MailConfig interface stuff.Jeffrey Stedfast2003-10-307-568/+16 * no need to update config settings everywhere explicitlyJP Rosevear2003-10-2913-201/+144 * set the format on the cal viewJP Rosevear2003-10-294-2/+41 * unref config manager (init_widgets): create config manager for theJP Rosevear2003-10-294-111/+38 * set the timezone for all clients (timezone_changed_cb): callback forJP Rosevear2003-10-2919-64/+1537 * fixed typo in menu item label.Rodrigo Moya2003-10-2915-91/+119 * add certificate-manager.hChris Toshok2003-10-292-1/+7 * We should check List-Post before List-Id (List-Post has to contain theJeffrey Stedfast2003-10-292-10/+17 * Fixes bug #35083Jeffrey Stedfast2003-10-294-12/+57 * fill_popup_menu signal has 2 arguments.Rodrigo Moya2003-10-292-1/+6 * connect to "fill_popup_menu" on the ESourceSelector.Rodrigo Moya2003-10-292-1/+9 * connect to "fill_popup_menu" on the ESourceSelector.Rodrigo Moya2003-10-292-0/+44 * added "fill_popup_menu" signal, to allow the addition of new items to theRodrigo Moya2003-10-293-1/+42 * Add e-shell-view.h to evolution_SOURCESRodney Dawes2003-10-29