mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-15 13:01:19 +02:00
apdates & fixes
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
info/autoconf-archive.info
|
||||
share/aclocal/ax_absolute_header.m4
|
||||
share/aclocal/ax_ac_append_to_file.m4
|
||||
share/aclocal/ax_ac_print_to_file.m4
|
||||
|
||||
@@ -12,7 +12,7 @@ COMMENT= Build tool alternative to make
|
||||
RUN_DEPENDS= gm4:text/gm4
|
||||
|
||||
USES= python:3.8
|
||||
USE_PYTHON= distutils ##autoplist
|
||||
USE_PYTHON= distutils autoplist
|
||||
|
||||
PLIST_SUB+= SCONS_VER=${PORTVERSION}
|
||||
|
||||
@@ -13,7 +13,7 @@ COMMENT= Build tool alternative to make
|
||||
RUN_DEPENDS= gm4:text/gm4
|
||||
|
||||
USES= python:3.5+ shebangfix
|
||||
USE_PYTHON= concurrent distutils
|
||||
USE_PYTHON= concurrent distutils
|
||||
|
||||
NO_ARCH= yes
|
||||
|
||||
@@ -16,9 +16,6 @@ COMMENT= Practical Extraction and Report Language
|
||||
USES+= tar:xz
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_SCRIPT= Configure
|
||||
CONFIGURE_ARGS+= -sde -Dprefix=${PREFIX}
|
||||
|
||||
|
||||
PERL_VERSION= ${PORTVERSION:R}
|
||||
PERL_ARCH= mach
|
||||
@@ -33,46 +30,40 @@ MAN3_REL= ${_PERL_LIB_REL}/man/man3
|
||||
|
||||
SITE_PERL_REL= lib/perl5/site_perl
|
||||
SITE_ARCH_REL= ${SITE_PERL_REL}/${PERL_ARCH}
|
||||
|
||||
SITE_PERL= ${PREFIX}/${SITE_PERL_REL}
|
||||
SITE_ARCH= ${PREFIX}/${SITE_ARCH_REL}
|
||||
|
||||
SITE_MAN3_REL= ${SITE_PERL_REL}/man/man3
|
||||
SITE_MAN1_REL= ${SITE_PERL_REL}/man/man1
|
||||
|
||||
|
||||
SITE_MAN3= ${PREFIX}/${SITE_MAN3_REL}
|
||||
SITE_MAN1= ${PREFIX}/${SITE_MAN1_REL}
|
||||
|
||||
|
||||
CONFIGURE_SCRIPT= Configure
|
||||
CONFIGURE_ENV+= UNAME_v="$$(uname -v | sed 'y/=/ /')"
|
||||
|
||||
CONFIGURE_ARGS+= -Darchlib=${PREFIX}/${_ARCH_LIB_REL}
|
||||
CONFIGURE_ARGS+= -Dprivlib=${PREFIX}/${_PERL_LIB_REL}
|
||||
|
||||
|
||||
CONFIGURE_ARGS+= -Dman3dir=${PREFIX}/${MAN3_REL}
|
||||
CONFIGURE_ARGS+= -Dman1dir=${PREFIX}/${MAN1_REL}
|
||||
|
||||
CONFIGURE_ARGS+= -Dsitearch=${SITE_ARCH}
|
||||
CONFIGURE_ARGS+= -Dsitelib=${SITE_PERL}
|
||||
|
||||
CONFIGURE_ARGS+= -Dsiteman1dir=${SITE_MAN1}
|
||||
CONFIGURE_ARGS+= -Dsiteman3dir=${SITE_MAN3}
|
||||
|
||||
CONFIGURE_ARGS+= -Dscriptdir=${PREFIX}/bin
|
||||
|
||||
CONFIGURE_ARGS+= -Ui_malloc
|
||||
CONFIGURE_ARGS+= -Ui_iconv
|
||||
CONFIGURE_ARGS+= -Uinstallusrbinperl
|
||||
CONFIGURE_ARGS+= -Dcc="${CC}" -Duseshrplib -Dinc_version_list=none
|
||||
CONFIGURE_ARGS+= -Dusenm=n
|
||||
CONFIGURE_ARGS+= -Doptimize="${CFLAGS}"
|
||||
CONFIGURE_ARGS+= -Dusemymalloc=n
|
||||
CONFIGURE_ARGS+= -Dusethreads=y
|
||||
CONFIGURE_ARGS+= -Ui_gdbm
|
||||
CONFIGURE_ARGS+= -Duse64bitint
|
||||
CONFIGURE_ARGS+= -Ddefault_inc_excludes_dot=n
|
||||
|
||||
CONFIGURE_ARGS= -sde -Dprefix=${PREFIX} \
|
||||
-Darchlib=${PREFIX}/${_ARCH_LIB_REL} \
|
||||
-Dprivlib=${PREFIX}/${_PERL_LIB_REL} \
|
||||
-Dman3dir=${PREFIX}/${MAN3_REL} \
|
||||
-Dman1dir=${PREFIX}/${MAN1_REL} \
|
||||
-Dsitearch=${SITE_ARCH} \
|
||||
-Dsitelib=${SITE_PERL} \
|
||||
-Dsiteman1dir=${SITE_MAN1} \
|
||||
-Dsiteman3dir=${SITE_MAN3} \
|
||||
-Dscriptdir=${PREFIX}/bin \
|
||||
-Ui_malloc \
|
||||
-Ui_iconv \
|
||||
-Uinstallusrbinperl \
|
||||
-Dcc="${CC}" \
|
||||
-Duseshrplib \
|
||||
-Dinc_version_list=none \
|
||||
-Dusenm=n \
|
||||
-Doptimize="${CFLAGS}" \
|
||||
-Dusemymalloc=n \
|
||||
-Dusethreads=y \
|
||||
-Ui_gdbm \
|
||||
-Duse64bitint \
|
||||
-Ddefault_inc_excludes_dot=n
|
||||
|
||||
LOCALE_CLEANUP+= LANG=""
|
||||
LOCALE_CLEANUP+= LC_ALL=""
|
||||
@@ -89,18 +80,13 @@ MAKE_ENV+= ${LOCALE_CLEANUP}
|
||||
PLIST_SUB+= PERL_VERSION=${PERL_VERSION}
|
||||
PLIST_SUB+= PERL_VER=${PERL_VERSION}
|
||||
PLIST_SUB+= PERL_ARCH=${PERL_ARCH}
|
||||
|
||||
PLIST_SUB+= SITE_PERL=${SITE_PERL_REL}
|
||||
|
||||
PLIST_SUB+= VERSION=${PERL_VERSION}
|
||||
PLIST_SUB+= ARCH=${PERL_ARCH}
|
||||
|
||||
PLIST_SUB+= PERL_LIB=${_PERL_LIB_REL}
|
||||
PLIST_SUB+= ARCH_LIB=${_ARCH_LIB_REL}
|
||||
|
||||
PLIST_SUB+= SITE_PERL=${SITE_PERL_REL}
|
||||
PLIST_SUB+= SITE_ARCH=${SITE_ARCH_REL}
|
||||
|
||||
PLIST_SUB+= MAN1=${MAN1_REL}
|
||||
PLIST_SUB+= MAN3=${MAN3_REL}
|
||||
|
||||
@@ -118,20 +104,16 @@ SUB_LIST+= PORTNAME=${PORTNAME}${PKGNAMESUFFIX}
|
||||
SUB_LIST+= ${PLIST_SUB}
|
||||
SUB_FILES+= perl-man.conf
|
||||
|
||||
|
||||
post-install:
|
||||
${RM} -f ${STAGEDIR}/${PREFIX}/bin/perl${PERL_VERSION}
|
||||
${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/perl
|
||||
cd ${STAGEDIR}/${PREFIX}/bin && ${LN} -sf perl perl5
|
||||
|
||||
${MKDIR} ${STAGEDIR}/${PREFIX}/${SITE_ARCH_REL}
|
||||
cd /usr/include && LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/${_ARCH_LIB_REL}:${WRKSRC} \
|
||||
PERL5LIB=${STAGEDIR}${PREFIX}/${_ARCH_LIB_REL}:${STAGEDIR}${PREFIX}/${_PERL_LIB_REL} \
|
||||
${WRKSRC}/perl ${STAGEDIR}/${PREFIX}/bin/h2ph -d \
|
||||
${WRKSRC}/perl ${STAGEDIR}/${PREFIX}/bin/h2ph -d \
|
||||
${STAGEDIR}/${PREFIX}/${SITE_ARCH_REL} *.h machine/*.h sys/*.h
|
||||
|
||||
cd ${STAGEDIR}/${PREFIX} && ${FIND} ${SITE_ARCH_REL} -name '*.ph' >> ${TMPPLIST}
|
||||
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/man.d
|
||||
${INSTALL_DATA} ${WRKDIR}/perl-man.conf ${STAGEDIR}${PREFIX}/etc/man.d/${PORTNAME}${PKGNAMESUFFIX}.conf
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $Id$
|
||||
#
|
||||
PORTNAME= perl
|
||||
PORTVERSION= 5.30.0
|
||||
PORTVERSION= 5.30.3
|
||||
CATEGORIES= lang devel perl5
|
||||
MASTER_SITES+= CPAN
|
||||
MASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:local/}
|
||||
@@ -13,17 +13,12 @@ DIST_SUBDIR= perl
|
||||
MAINTAINER= onborodin@gmail.com
|
||||
COMMENT= Practical Extraction and Report Language
|
||||
|
||||
CONFLICTS= perl-5.6.* perl-5.8.* perl-threaded-5.8.* perl-5.10.* perl-threaded-5.10.*
|
||||
|
||||
USES+= tar:xz
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_SCRIPT= Configure
|
||||
CONFIGURE_ARGS+= -sde -Dprefix=${PREFIX}
|
||||
|
||||
|
||||
PERL_VERSION= ${PORTVERSION:R}
|
||||
PERL_ARCH= mach
|
||||
LIB_PERL= libperl${PORTVERSION:R:R}
|
||||
|
||||
MANDIRS+= ${PREFIX}/lib/perl5/${PERL_VERSION}/man/man3/
|
||||
|
||||
@@ -32,69 +27,49 @@ _ARCH_LIB_REL=${_PERL_LIB_REL}/${PERL_ARCH}
|
||||
|
||||
MAN1_REL= man/man1
|
||||
MAN3_REL= ${_PERL_LIB_REL}/man/man3
|
||||
|
||||
SITE_PERL_REL= lib/perl5/site_perl
|
||||
SITE_ARCH_REL= ${SITE_PERL_REL}/${PERL_ARCH}
|
||||
|
||||
SITE_PERL= ${PREFIX}/${SITE_PERL_REL}
|
||||
SITE_ARCH= ${PREFIX}/${SITE_ARCH_REL}
|
||||
|
||||
SITE_MAN3_REL= ${SITE_PERL_REL}/man/man3
|
||||
SITE_MAN1_REL= ${SITE_PERL_REL}/man/man1
|
||||
|
||||
|
||||
SITE_MAN3= ${PREFIX}/${SITE_MAN3_REL}
|
||||
SITE_MAN1= ${PREFIX}/${SITE_MAN1_REL}
|
||||
|
||||
CONFIGURE_ENV+= UNAME_v="$$(uname -v | sed 'y/=/ /')"
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ARGS+= -Darchlib=${PREFIX}/${_ARCH_LIB_REL}
|
||||
CONFIGURE_ARGS+= -Dprivlib=${PREFIX}/${_PERL_LIB_REL}
|
||||
CONFIGURE_SCRIPT= Configure
|
||||
CONFIGURE_ARGS= -sde -Dprefix=${PREFIX} \
|
||||
-Darchlib=${PREFIX}/${_ARCH_LIB_REL} \
|
||||
-Dprivlib=${PREFIX}/${_PERL_LIB_REL} \
|
||||
-Dman3dir=${PREFIX}/${MAN3_REL} \
|
||||
-Dman1dir=${PREFIX}/${MAN1_REL} \
|
||||
-Dsitearch=${SITE_ARCH} \
|
||||
-Dsitelib=${SITE_PERL} \
|
||||
-Dsiteman1dir=${SITE_MAN1} \
|
||||
-Dsiteman3dir=${SITE_MAN3} \
|
||||
-Dscriptdir=${PREFIX}/bin \
|
||||
-Ui_malloc \
|
||||
-Ui_iconv \
|
||||
-Uinstallusrbinperl \
|
||||
-Dcc="${CC}" \
|
||||
-Duseshrplib \
|
||||
-Dinc_version_list=none \
|
||||
-Dusenm=n \
|
||||
-Doptimize="${CFLAGS}" \
|
||||
-Dusemymalloc=n \
|
||||
-Dusethreads=y \
|
||||
-Ui_gdbm \
|
||||
-Duse64bitint \
|
||||
-Dinc_version_list=none \
|
||||
-Ddefault_inc_excludes_dot=n \
|
||||
-Dusemultiplicity=y \
|
||||
|
||||
|
||||
CONFIGURE_ARGS+= -Dman3dir=${PREFIX}/${MAN3_REL}
|
||||
CONFIGURE_ARGS+= -Dman1dir=${PREFIX}/${MAN1_REL}
|
||||
|
||||
CONFIGURE_ARGS+= -Dsitearch=${SITE_ARCH}
|
||||
CONFIGURE_ARGS+= -Dsitelib=${SITE_PERL}
|
||||
CONFIGURE_ARGS+= -Dsiteman1dir=${SITE_MAN1}
|
||||
CONFIGURE_ARGS+= -Dsiteman3dir=${SITE_MAN3}
|
||||
|
||||
CONFIGURE_ARGS+= -Dscriptdir=${PREFIX}/bin
|
||||
|
||||
CONFIGURE_ARGS+= -Ui_malloc
|
||||
CONFIGURE_ARGS+= -Ui_iconv
|
||||
CONFIGURE_ARGS+= -Uinstallusrbinperl
|
||||
CONFIGURE_ARGS+= -Dcc="${CC}" -Duseshrplib -Dinc_version_list=none
|
||||
CONFIGURE_ARGS+= -Dusenm=n
|
||||
CONFIGURE_ARGS+= -Doptimize="${CFLAGS}"
|
||||
CONFIGURE_ARGS+= -Dusemymalloc=n
|
||||
CONFIGURE_ARGS+= -Dusethreads=y
|
||||
CONFIGURE_ARGS+= -Ui_gdbm
|
||||
CONFIGURE_ARGS+= -Duse64bitint
|
||||
CONFIGURE_ARGS+= -Dinc_version_list=none
|
||||
#CONFIGURE_ARGS+= -Dusedtrace
|
||||
#CONFIGURE_ARGS+= -Ddefault_inc_excludes_dot=n
|
||||
|
||||
# -Ui_malloc -Ui_iconv -Uinstallusrbinperl -Dusenm=n \
|
||||
# -Dcc="${CC}" -Duseshrplib -Dinc_version_list=none \
|
||||
# -Dcf_by=${MAINTAINER:C,@.*,,} -Dcf_email=${MAINTAINER} \
|
||||
# -Dcf_time="`${STAT} -t \"%a %b %d %T %Z %Y\" -f %Sm ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX}`"
|
||||
|
||||
CONFIGURE_ARGS+= \
|
||||
-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:R)'
|
||||
|
||||
|
||||
#CONFIGURE_ARGS+= -Duse64bitint
|
||||
#CONFIGURE_ARGS+= -Dusemultiplicity=y
|
||||
#CONFIGURE_ARGS+= -Dusesitecustomize
|
||||
#CONFIGURE_ARGS+= -Dusethreads=y
|
||||
#PKGNAMESUFFIX= -threaded
|
||||
|
||||
#CONFIGURE_ARGS+= \
|
||||
# -Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB_REL}/CORE -lperl' \
|
||||
# -Dshrpldflags='$$(LDDLFLAGS:N-L${WRKSRC}:N-L${PREFIX}/${_ARCH_LIB_REL}/CORE:N-lperl) -Wl,-soname,$$(LIBPERL)'
|
||||
CONFIGURE_ARGS+= \
|
||||
-Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB_REL}/CORE' \
|
||||
-Dshrpldflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB_REL}/CORE'
|
||||
|
||||
LOCALE_CLEANUP+= LANG=""
|
||||
LOCALE_CLEANUP+= LC_ALL=""
|
||||
@@ -111,18 +86,13 @@ MAKE_ENV+= ${LOCALE_CLEANUP}
|
||||
PLIST_SUB+= PERL_VERSION=${PERL_VERSION}
|
||||
PLIST_SUB+= PERL_VER=${PERL_VERSION}
|
||||
PLIST_SUB+= PERL_ARCH=${PERL_ARCH}
|
||||
|
||||
PLIST_SUB+= SITE_PERL=${SITE_PERL_REL}
|
||||
|
||||
PLIST_SUB+= VERSION=${PERL_VERSION}
|
||||
PLIST_SUB+= ARCH=${PERL_ARCH}
|
||||
|
||||
PLIST_SUB+= PERL_LIB=${_PERL_LIB_REL}
|
||||
PLIST_SUB+= ARCH_LIB=${_ARCH_LIB_REL}
|
||||
|
||||
PLIST_SUB+= SITE_PERL=${SITE_PERL_REL}
|
||||
PLIST_SUB+= SITE_ARCH=${SITE_ARCH_REL}
|
||||
|
||||
PLIST_SUB+= MAN1=${MAN1_REL}
|
||||
PLIST_SUB+= MAN3=${MAN3_REL}
|
||||
|
||||
@@ -130,11 +100,8 @@ PLIST_SUB+= MAN3=${MAN3_REL}
|
||||
re:
|
||||
${REINPLACE_CMD} -e 's,${MAN1_REL},%%MAN1%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${MAN3_REL},%%MAN3%%,' pkg-plist.new
|
||||
a:
|
||||
|
||||
${REINPLACE_CMD} -e 's,${_ARCH_LIB_REL},%%ARCH_LIB%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${_PERL_LIB_REL},%%PERL_LIB%%,' pkg-plist.new
|
||||
|
||||
${REINPLACE_CMD} -e 's,${SITE_PERL_REL},%%SITE_PERL%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${SITE_ARCH_REL},%%SITE_ARCH%%,' pkg-plist.new
|
||||
|
||||
@@ -148,15 +115,12 @@ post-install:
|
||||
${RM} -f ${STAGEDIR}/${PREFIX}/bin/perl${PERL_VERSION}
|
||||
${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/perl
|
||||
cd ${STAGEDIR}/${PREFIX}/bin && ${LN} -sf perl perl5
|
||||
|
||||
${MKDIR} ${STAGEDIR}/${PREFIX}/${SITE_ARCH_REL}
|
||||
cd /usr/include && LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/${_ARCH_LIB_REL}:${WRKSRC} \
|
||||
PERL5LIB=${STAGEDIR}${PREFIX}/${_ARCH_LIB_REL}:${STAGEDIR}${PREFIX}/${_PERL_LIB_REL} \
|
||||
${WRKSRC}/perl ${STAGEDIR}/${PREFIX}/bin/h2ph -d \
|
||||
${WRKSRC}/perl ${STAGEDIR}/${PREFIX}/bin/h2ph -d \
|
||||
${STAGEDIR}/${PREFIX}/${SITE_ARCH_REL} *.h machine/*.h sys/*.h
|
||||
|
||||
cd ${STAGEDIR}/${PREFIX} && ${FIND} ${SITE_ARCH_REL} -name '*.ph' >> ${TMPPLIST}
|
||||
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/man.d
|
||||
${INSTALL_DATA} ${WRKDIR}/perl-man.conf ${STAGEDIR}${PREFIX}/etc/man.d/${PORTNAME}${PKGNAMESUFFIX}.conf
|
||||
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (perl/perl-5.30.0.tar.xz) = ac501cad4af904d33370a9ea39dbb7a8ad4cb19bc7bc8a9c17d8dc3e81ef6306
|
||||
SIZE (perl/perl-5.30.0.tar.xz) = 12419868
|
||||
TIMESTAMP = 1652040461
|
||||
SHA256 (perl/perl-5.30.3.tar.xz) = 6967595f2e3f3a94544c35152f9a25e0cb8ea24ae45f4bf1882f2e33f4a400f4
|
||||
SIZE (perl/perl-5.30.3.tar.xz) = 12375128
|
||||
|
||||
@@ -1222,6 +1222,9 @@ etc/man.d/perl.conf
|
||||
%%PERL_LIB%%/pod/perl5281delta.pod
|
||||
%%PERL_LIB%%/pod/perl5282delta.pod
|
||||
%%PERL_LIB%%/pod/perl5300delta.pod
|
||||
%%PERL_LIB%%/pod/perl5301delta.pod
|
||||
%%PERL_LIB%%/pod/perl5302delta.pod
|
||||
%%PERL_LIB%%/pod/perl5303delta.pod
|
||||
%%PERL_LIB%%/pod/perl561delta.pod
|
||||
%%PERL_LIB%%/pod/perl56delta.pod
|
||||
%%PERL_LIB%%/pod/perl581delta.pod
|
||||
@@ -2261,6 +2264,9 @@ etc/man.d/perl.conf
|
||||
%%MAN1%%/perl5281delta.1.gz
|
||||
%%MAN1%%/perl5282delta.1.gz
|
||||
%%MAN1%%/perl5300delta.1.gz
|
||||
%%MAN1%%/perl5301delta.1.gz
|
||||
%%MAN1%%/perl5302delta.1.gz
|
||||
%%MAN1%%/perl5303delta.1.gz
|
||||
%%MAN1%%/perl561delta.1.gz
|
||||
%%MAN1%%/perl56delta.1.gz
|
||||
%%MAN1%%/perl581delta.1.gz
|
||||
@@ -2611,7 +2617,6 @@ etc/man.d/perl.conf
|
||||
@dir %%ARCH_LIB%%/Unicode/Collate
|
||||
@dir %%ARCH_LIB%%/Unicode
|
||||
@dir %%ARCH_LIB%%
|
||||
@dir %%MAN3%%
|
||||
@dir %%PERL_LIB%%/man
|
||||
@dir %%PERL_LIB%%/Math/BigFloat
|
||||
@dir %%PERL_LIB%%/Math/BigInt
|
||||
@@ -2750,4 +2755,3 @@ etc/man.d/perl.conf
|
||||
@dir %%SITE_PERL%%/mach/sys
|
||||
@dir %%SITE_PERL%%/mach
|
||||
@dir %%SITE_PERL%%
|
||||
@dir lib/perl5
|
||||
|
||||
148
lang/perl534/Makefile
Normal file
148
lang/perl534/Makefile
Normal file
@@ -0,0 +1,148 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
PORTNAME= perl
|
||||
PORTVERSION= 5.34.1
|
||||
CATEGORIES= lang devel perl5
|
||||
MASTER_SITES+= CPAN
|
||||
MASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:local/}
|
||||
MASTER_SITE_SUBDIR+= ../../src
|
||||
DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}
|
||||
DIST_SUBDIR= perl
|
||||
|
||||
MAINTAINER= onborodin@gmail.com
|
||||
COMMENT= Practical Extraction and Report Language
|
||||
|
||||
CONFLICTS= perl-5.6.* perl-5.8.* perl-threaded-5.8.* perl-5.10.* perl-threaded-5.10.*
|
||||
|
||||
USES+= tar:xz
|
||||
|
||||
|
||||
PERL_VERSION= ${PORTVERSION:R}
|
||||
PERL_ARCH= mach
|
||||
|
||||
MANDIRS+= ${PREFIX}/lib/perl5/${PERL_VERSION}/man/man3/
|
||||
|
||||
_PERL_LIB_REL=lib/perl5/${PERL_VERSION}
|
||||
_ARCH_LIB_REL=${_PERL_LIB_REL}/${PERL_ARCH}
|
||||
|
||||
MAN1_REL= man/man1
|
||||
MAN3_REL= ${_PERL_LIB_REL}/man/man3
|
||||
|
||||
SITE_PERL_REL= lib/perl5/site_perl
|
||||
SITE_ARCH_REL= ${SITE_PERL_REL}/${PERL_ARCH}
|
||||
SITE_PERL= ${PREFIX}/${SITE_PERL_REL}
|
||||
SITE_ARCH= ${PREFIX}/${SITE_ARCH_REL}
|
||||
SITE_MAN3_REL= ${SITE_PERL_REL}/man/man3
|
||||
SITE_MAN1_REL= ${SITE_PERL_REL}/man/man1
|
||||
SITE_MAN3= ${PREFIX}/${SITE_MAN3_REL}
|
||||
SITE_MAN1= ${PREFIX}/${SITE_MAN1_REL}
|
||||
|
||||
CONFIGURE_ENV+= UNAME_v="$$(uname -v | sed 'y/=/ /')"
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_SCRIPT= Configure
|
||||
CONFIGURE_ARGS= -sde -Dprefix=${PREFIX} \
|
||||
-Darchlib=${PREFIX}/${_ARCH_LIB_REL} \
|
||||
-Dprivlib=${PREFIX}/${_PERL_LIB_REL} \
|
||||
-Dman3dir=${PREFIX}/${MAN3_REL} \
|
||||
-Dman1dir=${PREFIX}/${MAN1_REL} \
|
||||
-Dsitearch=${SITE_ARCH} \
|
||||
-Dsitelib=${SITE_PERL} \
|
||||
-Dsiteman1dir=${SITE_MAN1} \
|
||||
-Dsiteman3dir=${SITE_MAN3} \
|
||||
-Dscriptdir=${PREFIX}/bin \
|
||||
-Ui_malloc \
|
||||
-Ui_iconv \
|
||||
-Uinstallusrbinperl \
|
||||
-Dcc="${CC}" \
|
||||
-Duseshrplib \
|
||||
-Dusenm=n \
|
||||
-Doptimize="${CFLAGS}" \
|
||||
-Dusemymalloc=n \
|
||||
-Dusethreads=y \
|
||||
-Ui_gdbm \
|
||||
-Duse64bitint \
|
||||
-Dinc_version_list=none \
|
||||
-Accflags='-DUSE_THREAD_SAFE_LOCALE' \
|
||||
-Dinc_version_list=none \
|
||||
-Ddefault_inc_excludes_dot=n
|
||||
|
||||
# -Dusemultiplicity=y \
|
||||
|
||||
#CONFIGURE_ARGS+= \
|
||||
# -Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB_REL}/CORE' \
|
||||
# -Dshrpldflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB_REL}/CORE'
|
||||
|
||||
|
||||
LOCALE_CLEANUP+= LANG=""
|
||||
LOCALE_CLEANUP+= LC_ALL=""
|
||||
LOCALE_CLEANUP+= LC_COLLATE=""
|
||||
LOCALE_CLEANUP+= LC_CTYPE=""
|
||||
LOCALE_CLEANUP+= LC_MESSAGES=""
|
||||
LOCALE_CLEANUP+= LC_MONETARY=""
|
||||
LOCALE_CLEANUP+= LC_NUMERIC=""
|
||||
LOCALE_CLEANUP+= LC_TIME=""
|
||||
|
||||
CONFIGURE_ENV+= ${LOCALE_CLEANUP}
|
||||
MAKE_ENV+= ${LOCALE_CLEANUP}
|
||||
|
||||
PLIST_SUB+= PERL_VERSION=${PERL_VERSION}
|
||||
PLIST_SUB+= PERL_VER=${PERL_VERSION}
|
||||
PLIST_SUB+= PERL_ARCH=${PERL_ARCH}
|
||||
PLIST_SUB+= SITE_PERL=${SITE_PERL_REL}
|
||||
PLIST_SUB+= VERSION=${PERL_VERSION}
|
||||
PLIST_SUB+= ARCH=${PERL_ARCH}
|
||||
PLIST_SUB+= PERL_LIB=${_PERL_LIB_REL}
|
||||
PLIST_SUB+= ARCH_LIB=${_ARCH_LIB_REL}
|
||||
PLIST_SUB+= SITE_PERL=${SITE_PERL_REL}
|
||||
PLIST_SUB+= SITE_ARCH=${SITE_ARCH_REL}
|
||||
PLIST_SUB+= MAN1=${MAN1_REL}
|
||||
PLIST_SUB+= MAN3=${MAN3_REL}
|
||||
|
||||
|
||||
re:
|
||||
${REINPLACE_CMD} -e 's,${MAN1_REL},%%MAN1%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${MAN3_REL},%%MAN3%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${_ARCH_LIB_REL},%%ARCH_LIB%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${_PERL_LIB_REL},%%PERL_LIB%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${SITE_PERL_REL},%%SITE_PERL%%,' pkg-plist.new
|
||||
${REINPLACE_CMD} -e 's,${SITE_ARCH_REL},%%SITE_ARCH%%,' pkg-plist.new
|
||||
|
||||
SUB_LIST+= PREFIX=${PREFIX}
|
||||
SUB_LIST+= PORTNAME=${PORTNAME}${PKGNAMESUFFIX}
|
||||
SUB_LIST+= ${PLIST_SUB}
|
||||
SUB_FILES+= perl-man.conf
|
||||
|
||||
#post-extract:
|
||||
# ${LN} -s libperl.so.${PERL_VERSION} ${WRKSRC}/libperl.so
|
||||
# ${LN} -s libperl.so.${PERL_VERSION} ${WRKSRC}/libperl.so.${PERL_VER}
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
|
||||
${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh
|
||||
# ${REINPLACE_CMD} -e '/do_installprivlib = 0 if .versiononly/d; \
|
||||
# /^if.*nopods.*versiononly || /s/.*/if (1) {/' \
|
||||
# ${WRKSRC}/installperl
|
||||
|
||||
post-install:
|
||||
${RM} -f ${STAGEDIR}/${PREFIX}/bin/perl${PERL_VERSION}
|
||||
${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/perl
|
||||
cd ${STAGEDIR}/${PREFIX}/bin && ${LN} -sf perl perl5
|
||||
${MKDIR} ${STAGEDIR}/${PREFIX}/${SITE_ARCH_REL}
|
||||
cd /usr/include && LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/${_ARCH_LIB_REL}:${WRKSRC} \
|
||||
PERL5LIB=${STAGEDIR}${PREFIX}/${_ARCH_LIB_REL}:${STAGEDIR}${PREFIX}/${_PERL_LIB_REL} \
|
||||
${WRKSRC}/perl ${STAGEDIR}/${PREFIX}/bin/h2ph -d \
|
||||
${STAGEDIR}/${PREFIX}/${SITE_ARCH_REL} *.h machine/*.h sys/*.h
|
||||
cd ${STAGEDIR}/${PREFIX} && ${FIND} ${SITE_ARCH_REL} -name '*.ph' >> ${TMPPLIST}
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/man.d
|
||||
${INSTALL_DATA} ${WRKDIR}/perl-man.conf ${STAGEDIR}${PREFIX}/etc/man.d/${PORTNAME}${PKGNAMESUFFIX}.conf
|
||||
|
||||
|
||||
test: build
|
||||
cd ${WRKSRC}; TEST_JOBS=${MAKE_JOBS_NUMBER} make test_harness
|
||||
|
||||
regression-test: test
|
||||
|
||||
.include <bsd.port.mk>
|
||||
#EOF
|
||||
3
lang/perl534/distinfo
Normal file
3
lang/perl534/distinfo
Normal file
@@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1651867330
|
||||
SHA256 (perl/perl-5.34.1.tar.xz) = 6d52cf833ff1af27bb5e986870a2c30cec73c044b41e3458cd991f94374039f7
|
||||
SIZE (perl/perl-5.34.1.tar.xz) = 12760168
|
||||
37
lang/perl534/files/patch-Configure
Normal file
37
lang/perl534/files/patch-Configure
Normal file
@@ -0,0 +1,37 @@
|
||||
- Allow setting cf_time (reproducible builds)
|
||||
- ?
|
||||
- ?
|
||||
|
||||
--- Configure.orig 2021-04-17 14:56:47 UTC
|
||||
+++ Configure
|
||||
@@ -3879,7 +3879,10 @@ esac
|
||||
. ./posthint.sh
|
||||
|
||||
: who configured the system
|
||||
-cf_time=`LC_ALL=C; LANGUAGE=C; export LC_ALL; export LANGUAGE; $date 2>&1`
|
||||
+case "$cf_time" in
|
||||
+"")
|
||||
+ cf_time=`LC_ALL=C; LANGUAGE=C; export LC_ALL; export LANGUAGE; $date 2>&1` ;;
|
||||
+esac
|
||||
case "$cf_by" in
|
||||
"")
|
||||
cf_by=`(logname) 2>/dev/null`
|
||||
@@ -4952,7 +4955,7 @@ esac
|
||||
: Now check and see which directories actually exist, avoiding duplicates
|
||||
for xxx in $dlist
|
||||
do
|
||||
- if $test -d $xxx; then
|
||||
+ if $test -d $xxx || [ $xxx = $prefix/lib ]; then
|
||||
case " $libpth " in
|
||||
*" $xxx "*) ;;
|
||||
*) libpth="$libpth $xxx";;
|
||||
@@ -9552,8 +9555,7 @@ prefixvar=siteman3dir
|
||||
|
||||
: determine where add-on public executable scripts go
|
||||
case "$sitescript" in
|
||||
-'') dflt=$siteprefix/script
|
||||
- $test -d $dflt || dflt=$sitebin ;;
|
||||
+'') dflt=$sitebin ;;
|
||||
*) dflt="$sitescript" ;;
|
||||
esac
|
||||
fn=d~+
|
||||
@@ -0,0 +1,13 @@
|
||||
Make installed files writable by the installing user.
|
||||
|
||||
--- cpan/ExtUtils-Install/lib/ExtUtils/Install.pm.orig 2021-01-04 00:39:17 UTC
|
||||
+++ cpan/ExtUtils-Install/lib/ExtUtils/Install.pm
|
||||
@@ -795,7 +795,7 @@ sub install { #XXX OS-SPECIFIC
|
||||
utime($atime,$mtime + _Is_VMS,$targetfile) unless $dry_run>1;
|
||||
|
||||
|
||||
- $mode = 0444 | ( $mode & 0111 ? 0111 : 0 );
|
||||
+ $mode = 0644 | ( $mode & 0111 ? 0111 : 0 );
|
||||
$mode = $mode | 0222
|
||||
if $realtarget ne $targetfile;
|
||||
_chmod( $mode, $targetfile, $verbose );
|
||||
22
lang/perl534/files/patch-cpan_ExtUtils-Install_t_Install.t
Normal file
22
lang/perl534/files/patch-cpan_ExtUtils-Install_t_Install.t
Normal file
@@ -0,0 +1,22 @@
|
||||
Make installed files writable by the installing user. (fix tests)
|
||||
|
||||
--- cpan/ExtUtils-Install/t/Install.t.orig 2015-10-14 14:27:14 UTC
|
||||
+++ cpan/ExtUtils-Install/t/Install.t
|
||||
@@ -240,7 +240,7 @@ SKIP: {
|
||||
},
|
||||
]);
|
||||
|
||||
- ok( !writeable("$bigdir/DummyHard.pm"), 'DummyHard.pm not writeable' );
|
||||
+ ok( writeable("$bigdir/DummyHard.pm"), 'DummyHard.pm writeable' );
|
||||
|
||||
use File::Compare;
|
||||
ok(compare("$bigdir/Dummy.pm", "$bigdir/DummyHard.pm"),
|
||||
@@ -264,7 +264,7 @@ SKIP: {
|
||||
},
|
||||
]);
|
||||
|
||||
- ok( !writeable("$bigdir/DummyOrig.pm"), 'DummyOrig.pm not writeable' );
|
||||
+ ok( writeable("$bigdir/DummyOrig.pm"), 'DummyOrig.pm writeable' );
|
||||
ok( !-l "$bigdir/Dummy.pm", 'Dummy.pm not a link' );
|
||||
ok(compare("$bigdir/Dummy.pm", "$bigdir/DummyOrig.pm"),
|
||||
"orig file should be different");
|
||||
@@ -0,0 +1,20 @@
|
||||
- Allow overriding PREFIX?
|
||||
|
||||
--- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm.orig 2020-10-18 21:18:11 UTC
|
||||
+++ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
|
||||
@@ -2032,13 +2032,14 @@ sub init_INSTALL_from_PREFIX {
|
||||
('$(PREFIX)') x 3;
|
||||
}
|
||||
else {
|
||||
+ $self->{PREFIX} ||= $iprefix;
|
||||
$self->{PERLPREFIX} ||= $iprefix;
|
||||
$self->{SITEPREFIX} ||= $sprefix;
|
||||
$self->{VENDORPREFIX} ||= $vprefix;
|
||||
|
||||
# Lots of MM extension authors like to use $(PREFIX) so we
|
||||
# put something sensible in there no matter what.
|
||||
- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
|
||||
+ #$self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
|
||||
}
|
||||
|
||||
my $arch = $Config{archname};
|
||||
@@ -0,0 +1,22 @@
|
||||
- Allow overriding PREFIX? (fix test)
|
||||
|
||||
--- cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t.orig 2020-10-18 21:18:11 UTC
|
||||
+++ cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
|
||||
@@ -11,7 +11,7 @@ BEGIN {
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
-use Test::More tests => 52;
|
||||
+use Test::More tests => 51;
|
||||
use MakeMaker::Test::Utils;
|
||||
use MakeMaker::Test::Setup::BFD;
|
||||
use ExtUtils::MakeMaker;
|
||||
@@ -65,7 +65,7 @@ like( $stdout->read, qr{
|
||||
(?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
|
||||
}x );
|
||||
|
||||
-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
|
||||
+## is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
|
||||
|
||||
isa_ok( $mm, 'ExtUtils::MakeMaker' );
|
||||
|
||||
16
lang/perl534/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc.pm
Normal file
16
lang/perl534/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc.pm
Normal file
@@ -0,0 +1,16 @@
|
||||
Put back some non dumb outputter by default
|
||||
|
||||
--- cpan/Pod-Perldoc/lib/Pod/Perldoc.pm.orig 2019-03-12 16:47:18 UTC
|
||||
+++ cpan/Pod-Perldoc/lib/Pod/Perldoc.pm
|
||||
@@ -486,6 +486,11 @@ sub init_formatter_class_list {
|
||||
|
||||
$self->opt_M_with('Pod::Perldoc::ToPod'); # the always-there fallthru
|
||||
$self->opt_o_with('text');
|
||||
+ $self->opt_o_with('man')
|
||||
+ unless $self->is_mswin32 || $self->is_dos || $self->is_amigaos
|
||||
+ || !($ENV{TERM} && (
|
||||
+ ($ENV{TERM} || '') !~ /dumb|emacs|none|unknown/i
|
||||
+ ));
|
||||
|
||||
return;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
- Handle MANWIDTH=tty
|
||||
- Reset $? before opening mandoc so that the outputter works.
|
||||
|
||||
--- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm.orig 2019-03-11 04:03:26 UTC
|
||||
+++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm
|
||||
@@ -108,6 +108,8 @@ sub _get_columns_from_manwidth {
|
||||
|
||||
return 0 unless defined $ENV{MANWIDTH};
|
||||
|
||||
+ if ($ENV{MANWIDTH} eq 'tty') { return 0; }
|
||||
+
|
||||
unless( $ENV{MANWIDTH} =~ m/\A\d+\z/ ) {
|
||||
$self->warn( "Ignoring non-numeric MANWIDTH ($ENV{MANWIDTH})\n" );
|
||||
return 0;
|
||||
@@ -309,6 +311,9 @@ sub _filter_through_nroff {
|
||||
require Symbol;
|
||||
require IPC::Open3;
|
||||
require IO::Handle;
|
||||
+
|
||||
+ # Reset this???
|
||||
+ $?=0;
|
||||
|
||||
my $pid = IPC::Open3::open3(
|
||||
my $writer,
|
||||
@@ -0,0 +1,13 @@
|
||||
Handle MANWIDTH=tty
|
||||
|
||||
--- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm.orig 2017-04-03 07:28:44 UTC
|
||||
+++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm
|
||||
@@ -69,6 +69,8 @@ sub _get_columns_from_manwidth {
|
||||
|
||||
return 0 unless defined $ENV{MANWIDTH};
|
||||
|
||||
+ if ($ENV{MANWIDTH} eq 'tty') { return 0; }
|
||||
+
|
||||
unless( $ENV{MANWIDTH} =~ m/\A\d+\z/ ) {
|
||||
$self->warn( "Ignoring non-numeric MANWIDTH ($ENV{MANWIDTH})\n" );
|
||||
return 0;
|
||||
24
lang/perl534/files/patch-hints_freebsd.sh
Normal file
24
lang/perl534/files/patch-hints_freebsd.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
Remove libs that are not here on FreeBSD.
|
||||
|
||||
--- hints/freebsd.sh.orig 2016-12-05 10:28:13 UTC
|
||||
+++ hints/freebsd.sh
|
||||
@@ -88,6 +88,8 @@ case "$osvers" in
|
||||
esac
|
||||
libswanted=`echo $libswanted | sed 's/ malloc / /'`
|
||||
libswanted=`echo $libswanted | sed 's/ bind / /'`
|
||||
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
|
||||
+ libswanted=`echo $libswanted | sed 's/ c / /'`
|
||||
# iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
|
||||
libswanted=`echo $libswanted | sed 's/ iconv / /'`
|
||||
d_setregid='define'
|
||||
@@ -102,6 +104,10 @@ case "$osvers" in
|
||||
;;
|
||||
esac
|
||||
libswanted=`echo $libswanted | sed 's/ malloc / /'`
|
||||
+ libswanted=`echo $libswanted | sed 's/ bind / /'`
|
||||
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
|
||||
+ libswanted=`echo $libswanted | sed 's/ iconv / /'`
|
||||
+ libswanted=`echo $libswanted | sed 's/ c / /'`
|
||||
;;
|
||||
esac
|
||||
|
||||
28
lang/perl534/files/patch-perl.c
Normal file
28
lang/perl534/files/patch-perl.c
Normal file
@@ -0,0 +1,28 @@
|
||||
Remove compile time information (reproducible builds)
|
||||
|
||||
--- perl.c.orig 2021-01-31 19:42:24 UTC
|
||||
+++ perl.c
|
||||
@@ -2040,23 +2040,7 @@ S_Internals_V(pTHX_ CV *cv)
|
||||
PUSHs(Perl_newSVpvn_flags(aTHX_ non_bincompat_options,
|
||||
sizeof(non_bincompat_options) - 1, SVs_TEMP));
|
||||
|
||||
-#ifndef PERL_BUILD_DATE
|
||||
-# ifdef __DATE__
|
||||
-# ifdef __TIME__
|
||||
-# define PERL_BUILD_DATE __DATE__ " " __TIME__
|
||||
-# else
|
||||
-# define PERL_BUILD_DATE __DATE__
|
||||
-# endif
|
||||
-# endif
|
||||
-#endif
|
||||
-
|
||||
-#ifdef PERL_BUILD_DATE
|
||||
- PUSHs(Perl_newSVpvn_flags(aTHX_
|
||||
- STR_WITH_LEN("Compiled at " PERL_BUILD_DATE),
|
||||
- SVs_TEMP));
|
||||
-#else
|
||||
PUSHs(&PL_sv_undef);
|
||||
-#endif
|
||||
|
||||
for (i = 1; i <= local_patch_count; i++) {
|
||||
/* This will be an undef, if PL_localpatches[i] is NULL. */
|
||||
21
lang/perl534/files/patch-t_porting_customized.dat
Normal file
21
lang/perl534/files/patch-t_porting_customized.dat
Normal file
@@ -0,0 +1,21 @@
|
||||
Fix tests for modified files.
|
||||
|
||||
--- t/porting/customized.dat.orig 2021-05-20 16:38:19 UTC
|
||||
+++ t/porting/customized.dat
|
||||
@@ -2,6 +2,7 @@
|
||||
# cd t
|
||||
# ./perl -I../lib porting/customized.t --regen
|
||||
ExtUtils::Constant cpan/ExtUtils-Constant/t/Constant.t d5c75c41d6736a0c5897130f534af0896a7d6f4d
|
||||
+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm ac29a8dc1c7d6f0aca4abff0730c05bde1dab3ad
|
||||
Filter::Util::Call pod/perlfilter.pod 2d98239c4f4a930ad165444c3879629bb91f4cef
|
||||
Locale::Maketext::Simple cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm 57ed38905791a17c150210cd6f42ead22a7707b6
|
||||
Math::Complex cpan/Math-Complex/lib/Math/Complex.pm 66f28a17647e2de166909ca66e4ced26f8a0a62e
|
||||
@@ -17,7 +18,7 @@ Net::Ping dist/Net-Ping/t/010_pingecho.t 218d7a9ee5b6d
|
||||
Net::Ping dist/Net-Ping/t/450_service.t f6578680f2872d7fc9f24dd75388d55654761875
|
||||
Net::Ping dist/Net-Ping/t/500_ping_icmp.t 3eeb60181c01b85f876bd6658644548fdf2e24d4
|
||||
Net::Ping dist/Net-Ping/t/501_ping_icmpv6.t 54373de5858f8fb7e078e4998a4b3b8dbca91783
|
||||
-Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm 582be34c077c9ff44d99914724a0cc2140bcd48c
|
||||
+Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm 8b35c5a137791b0cfedcffd2937cb3b5fb984cac
|
||||
Test::Harness cpan/Test-Harness/t/source.t aaa3939591114c0c52ecd44159218336d1f762b9
|
||||
Win32API::File cpan/Win32API-File/File.pm 8fd212857f821cb26648878b96e57f13bf21b99e
|
||||
Win32API::File cpan/Win32API-File/File.xs beb870fed4490d2faa547b4a8576b8d64d1d27c5
|
||||
2
lang/perl534/files/perl-man.conf.in
Normal file
2
lang/perl534/files/perl-man.conf.in
Normal file
@@ -0,0 +1,2 @@
|
||||
MANPATH %%PREFIX%%/%%SITEMANPREFIX%%/man
|
||||
MANPATH %%PREFIX%%/%%PERLMANPREFIX%%/man
|
||||
12
lang/perl534/files/pkg-deinstall.in
Normal file
12
lang/perl534/files/pkg-deinstall.in
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh -x
|
||||
|
||||
#SITE_SHARED_LIB_DIR="%%PREFIX%%/%%SITE_SHARED_LIB%%"
|
||||
|
||||
case $2 in
|
||||
DEINSTALL)
|
||||
;;
|
||||
POST-DEINSTALL)
|
||||
# cd ${SITE_SHARED_LIB} && (find . -name '*.ph' | xargs rm -fv)
|
||||
;;
|
||||
esac
|
||||
#EOF
|
||||
13
lang/perl534/files/pkg-install.in
Normal file
13
lang/perl534/files/pkg-install.in
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh -x
|
||||
|
||||
#PREFIX="%%PREFIX%%"
|
||||
#INCLUDEDIR="%%INCLUDEDIR%%"
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
;;
|
||||
POST-INSTALL)
|
||||
;;
|
||||
esac
|
||||
#EOF
|
||||
|
||||
153
lang/perl534/files/use.perl
Normal file
153
lang/perl534/files/use.perl
Normal file
@@ -0,0 +1,153 @@
|
||||
#!/bin/sh
|
||||
|
||||
# $FreeBSD: ports/lang/perl5.12/files/use.perl,v 1.16 2010/09/16 15:57:09 skv Exp $
|
||||
|
||||
this=`echo -n $0 | /usr/bin/sed -e 's!^.*/!!'`
|
||||
PERL_VERSION="%%PERL_VERSION%%"
|
||||
MAKE_CONF=%%MAKE_CONF%%
|
||||
banner=`date +"%F %T"`
|
||||
banner="# added by use.perl $banner"
|
||||
if [ -z "${OSVERSION}" ]; then
|
||||
if [ -f /sbin/sysctl -a -x /sbin/sysctl ] ; then
|
||||
osreldate=`/sbin/sysctl -n kern.osreldate`
|
||||
else
|
||||
osreldate=`/usr/sbin/sysctl -n kern.osreldate`
|
||||
fi
|
||||
else
|
||||
osreldate=${OSVERSION}
|
||||
fi
|
||||
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=%%LINK_USRBIN%%
|
||||
need_create_links=%%LINK_USRBIN%%
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=%%LINK_USRBIN%%
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
special_link_list="
|
||||
perl
|
||||
perl5"
|
||||
|
||||
do_remove_links()
|
||||
{
|
||||
echo "Removing stale symlinks from /usr/bin..."
|
||||
for binary in $special_link_list
|
||||
do
|
||||
if [ -L "/usr/bin/$binary" ] ; then
|
||||
echo " Removing /usr/bin/$binary"
|
||||
/bin/rm -f "/usr/bin/$binary"
|
||||
else
|
||||
echo " Skipping /usr/bin/$binary"
|
||||
fi
|
||||
done
|
||||
bins=`/bin/ls /usr/bin/*perl*5.* ${PKG_PREFIX}/bin/*perl*5.* 2>/dev/null`
|
||||
for binary in $bins
|
||||
do
|
||||
if [ -L "$binary" ] ; then
|
||||
echo " Removing $binary installed by an older perl port"
|
||||
/bin/rm -f "$binary"
|
||||
fi
|
||||
done
|
||||
echo "Done."
|
||||
}
|
||||
|
||||
do_create_links()
|
||||
{
|
||||
echo "Creating various symlinks in /usr/bin..."
|
||||
for binary in $special_link_list
|
||||
do
|
||||
if [ -f "/usr/bin/$binary" ] ; then
|
||||
echo " Backing up /usr/bin/$binary as /usr/bin/$binary.freebsd"
|
||||
/bin/mv -f "/usr/bin/$binary" "/usr/bin/$binary.freebsd"
|
||||
fi
|
||||
bin=`echo $binary | /usr/bin/sed -e 's!perl5!perl!'`
|
||||
if [ -e "/usr/bin/$binary" ] ; then
|
||||
echo " *** /usr/bin/$binary is still there, which should not happen"
|
||||
elif [ -e "$PKG_PREFIX/bin/${bin}%%PERL_VERSION%%" ] ; then
|
||||
echo " Symlinking $PKG_PREFIX/bin/${bin}%%PERL_VERSION%% to /usr/bin/$binary"
|
||||
/bin/ln -sf "$PKG_PREFIX/bin/${bin}%%PERL_VERSION%%" "/usr/bin/$binary"
|
||||
else
|
||||
echo " *** $PKG_PREFIX/bin/${bin}%%PERL_VERSION%% is not there, a symlink won't do any good"
|
||||
fi
|
||||
done
|
||||
echo "Done."
|
||||
}
|
||||
|
||||
do_post_install()
|
||||
{
|
||||
INCLUDEDIR=/usr/include
|
||||
install -d ${PKG_PREFIX}/lib/perl5/site_perl/%%PERL_VERSION%%/%%PERL_ARCH%%/auto
|
||||
install -d ${PKG_PREFIX}/lib/perl5/site_perl/%%PERL_VERSION%%/auto
|
||||
install -d ${PKG_PREFIX}/lib/perl5/%%PERL_VERSION%%/man/man3
|
||||
cd ${INCLUDEDIR} && ${PKG_PREFIX}/bin/h2ph *.h machine/*.h sys/*.h >/dev/null
|
||||
}
|
||||
|
||||
do_cleanup_make_conf()
|
||||
{
|
||||
echo -n "Cleaning up ${MAKE_CONF}..."
|
||||
if [ -f ${MAKE_CONF} ] ; then
|
||||
/bin/cp -p ${MAKE_CONF} ${MAKE_CONF}.new
|
||||
/usr/bin/awk 's=0;
|
||||
/^#.*use.perl/ { s=1; mode=1 }
|
||||
/^#/ { s=1; if (mode != 1) { mode=0 } }
|
||||
/.*PERL.*=/ { s=1; if (mode == 1) { mode=2 } }
|
||||
/^$/ { s=1; if (mode != 2) { mode = 0 } }
|
||||
{ if (s != 1) { mode = 0 } if (mode == 0) print }' ${MAKE_CONF} >${MAKE_CONF}.new
|
||||
/bin/mv ${MAKE_CONF} ${MAKE_CONF}.bak
|
||||
/bin/mv ${MAKE_CONF}.new ${MAKE_CONF}
|
||||
fi
|
||||
echo " Done."
|
||||
}
|
||||
|
||||
do_cleanup_manpath()
|
||||
{
|
||||
echo -n "Cleaning up /etc/manpath.config..."
|
||||
if [ -f /etc/manpath.config ] ; then
|
||||
/bin/cp -p /etc/manpath.config /etc/manpath.config.new
|
||||
/usr/bin/awk 's=0;
|
||||
/^#.*use.perl/ { s=1; mode=1 }
|
||||
/^#/ { s=1; if (mode != 1) { mode=0 } }
|
||||
/^OPTIONAL_MANPATH.*perl5/ { s=1; if (mode == 1) { mode=2 } }
|
||||
/^$/ { s=1; if (mode != 2) { mode = 0 } }
|
||||
{ if (s != 1) { mode = 0 } if (mode == 0) print }' /etc/manpath.config >/etc/manpath.config.new
|
||||
/bin/mv /etc/manpath.config /etc/manpath.config.bak
|
||||
/bin/mv /etc/manpath.config.new /etc/manpath.config
|
||||
fi
|
||||
echo " Done."
|
||||
}
|
||||
|
||||
do_spam_make_conf()
|
||||
{
|
||||
echo -n "Spamming ${MAKE_CONF}..."
|
||||
echo "$banner" >>${MAKE_CONF}
|
||||
echo "PERL_VERSION=%%PERL_VERSION%%" >>${MAKE_CONF}
|
||||
echo " Done."
|
||||
}
|
||||
|
||||
do_spam_manpath()
|
||||
{
|
||||
echo -n "Spamming /etc/manpath.config..."
|
||||
echo "$banner" >>/etc/manpath.config
|
||||
echo "OPTIONAL_MANPATH ${PKG_PREFIX}/lib/perl5/%%PERL_VERSION%%/man" >>/etc/manpath.config
|
||||
echo "OPTIONAL_MANPATH ${PKG_PREFIX}/lib/perl5/%%PERL_VERSION%%/perl/man" >>/etc/manpath.config
|
||||
echo " Done."
|
||||
}
|
||||
|
||||
[ "$need_remove_links" = "yes" ] && do_remove_links
|
||||
[ "$need_create_links" = "yes" ] && do_create_links
|
||||
[ "$need_post_install" = "yes" ] && do_post_install
|
||||
[ "$need_cleanup_make_conf" = "yes" ] && do_cleanup_make_conf
|
||||
[ "$need_spam_make_conf" = "yes" ] && do_spam_make_conf
|
||||
[ "$need_cleanup_manpath" = "yes" ] && do_cleanup_manpath
|
||||
[ "$need_spam_manpath" = "yes" ] && do_spam_manpath
|
||||
|
||||
exit 0
|
||||
8
lang/perl534/pkg-descr
Normal file
8
lang/perl534/pkg-descr
Normal file
@@ -0,0 +1,8 @@
|
||||
Perl is a language that combines some of the features of C, sed, awk and
|
||||
shell. See the manual page for more hype. There are also many books
|
||||
published by O'Reilly & Assoc. See pod/perlbook.pod for more
|
||||
information.
|
||||
|
||||
WWW: http://www.perl.org/
|
||||
|
||||
- MarkM
|
||||
2753
lang/perl534/pkg-plist
Normal file
2753
lang/perl534/pkg-plist
Normal file
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/security/p5-Crypt-OpenSSL-CA/Makefile 427389 2016-11-29 18:46:21Z mat $
|
||||
|
||||
PORTNAME= Crypt-OpenSSL-CA
|
||||
PORTVERSION= 0.24
|
||||
PORTVERSION= 0.91
|
||||
CATEGORIES= security perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Crypt-OpenSSL-CA-0.24.tar.gz) = 55b4f2549231be0e61cf685c4d89eefce9c19c636786c14cbd3428e976b3aa33
|
||||
SIZE (Crypt-OpenSSL-CA-0.24.tar.gz) = 140835
|
||||
TIMESTAMP = 1652045316
|
||||
SHA256 (Crypt-OpenSSL-CA-0.91.tar.gz) = b31ab4fcc4d9e1f608d8f1dabecd4ba24adde9f9b7342a5f7e90e8c51872b12f
|
||||
SIZE (Crypt-OpenSSL-CA-0.91.tar.gz) = 148722
|
||||
|
||||
@@ -1,98 +0,0 @@
|
||||
#!/usr/local/bin/perl
|
||||
|
||||
use Crypt::OpenSSL::Random;
|
||||
use Crypt::OpenSSL::RSA;
|
||||
use Crypt::OpenSSL::CA;
|
||||
use Crypt::OpenSSL::X509;
|
||||
use Mojo::Util qw(b64_encode b64_decode md5_sum dumper);
|
||||
|
||||
|
||||
my $pemcrl = <<EOF;
|
||||
-----BEGIN X509 CRL-----
|
||||
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
|
||||
mpRrPmH1
|
||||
-----END X509 CRL-----
|
||||
EOF
|
||||
|
||||
|
||||
my $crl = Crypt::OpenSSL::CA::X509_CRL->parse_CRL($pemcrl);
|
||||
print $crl->dump;
|
||||
|
||||
print $crl->get_lastUpdate."\n";
|
||||
print $crl->get_nextUpdate."\n";
|
||||
print $crl->get_issuer_DN."\n";
|
||||
$a = $crl->get_entryNumbers;
|
||||
print dumper $a;
|
||||
|
||||
print $crl->get_entry_revoke_date(11)."\n";
|
||||
print $crl->get_entry_serial(11)."\n";
|
||||
print $crl->get_entry_count."\n";
|
||||
#EOF
|
||||
@@ -1,143 +0,0 @@
|
||||
/* ------------------------------------------------------------ *
|
||||
* file: crldisplay.c *
|
||||
* purpose: Example code how to display the content of a *
|
||||
* Certificate Revocation List (CRL) from a local *
|
||||
* file. Here I used the CRL file saved from URL *
|
||||
* http://EVIntl-crl.verisign.com/EVIntl2006.crl *
|
||||
* author: 02/01/2015 Frank4DD *
|
||||
* *
|
||||
* compile: gcc -o crldisplay crldisplay.c -lssl -lcrypto *
|
||||
* ------------------------------------------------------------ */
|
||||
|
||||
#include <openssl/bio.h>
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/x509.h>
|
||||
|
||||
int main() {
|
||||
const char crl_filestr[] = "/etc/ssl/ca.crl";
|
||||
BIO *crlbio = NULL;
|
||||
BIO *outbio = NULL;
|
||||
X509_CRL *mycrl = NULL;
|
||||
X509_NAME *issuer = NULL;
|
||||
STACK_OF(X509_REVOKED) *rev = NULL;
|
||||
X509_REVOKED *rev_entry = NULL;
|
||||
ASN1_TIME *last_update, *next_update;
|
||||
int i, sig, extnum, revnum;
|
||||
long version;
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* These function calls initialize openssl for correct work. *
|
||||
* ---------------------------------------------------------- */
|
||||
OpenSSL_add_all_algorithms();
|
||||
ERR_load_BIO_strings();
|
||||
ERR_load_crypto_strings();
|
||||
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Create the Input/Output BIO's. *
|
||||
* ---------------------------------------------------------- */
|
||||
crlbio = BIO_new(BIO_s_file());
|
||||
outbio = BIO_new(BIO_s_file());
|
||||
outbio = BIO_new_fp(stdout, BIO_NOCLOSE);
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Load the certificate revocation list from file (DER). *
|
||||
* ---------------------------------------------------------- */
|
||||
if (BIO_read_filename(crlbio, crl_filestr) <= 0)
|
||||
BIO_printf(outbio, "Error loading cert into memory\n");
|
||||
|
||||
mycrl = d2i_X509_CRL_bio(crlbio, NULL);
|
||||
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the CRL Version Number (optional) *
|
||||
* ---------------------------------------------------------- */
|
||||
version = X509_CRL_get_version(mycrl);
|
||||
BIO_printf(outbio, "CRL Version: %lu (0x%lx)\n", version+1, version);
|
||||
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the CRL Issuer Information *
|
||||
* ---------------------------------------------------------- */
|
||||
issuer = X509_NAME_new();
|
||||
issuer = X509_CRL_get_issuer(mycrl);
|
||||
BIO_printf(outbio, "CRL Issuer Details: ");
|
||||
X509_NAME_print_ex(outbio, issuer, 0, XN_FLAG_ONELINE);
|
||||
BIO_printf(outbio, "\n");
|
||||
|
||||
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the CRL Issue Date and Time (must exist) *
|
||||
* ---------------------------------------------------------- */
|
||||
if (last_update = X509_CRL_get_lastUpdate(mycrl)) {
|
||||
BIO_printf(outbio, "This CRL Release Date: ");
|
||||
ASN1_TIME_print(outbio, last_update);
|
||||
BIO_printf(outbio, "\n");
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the CRL Next Release Date and Time (may not exist) *
|
||||
* ---------------------------------------------------------- */
|
||||
// if (next_update = X509_CRL_get_nextUpdate(mycrl)) {
|
||||
// BIO_printf(outbio, "Next CRL Release Date: ");
|
||||
// ASN1_TIME_print(outbio, next_update);
|
||||
// BIO_printf(outbio, "\n");
|
||||
// }
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the CRL Signature Algorithm *
|
||||
* ---------------------------------------------------------- */
|
||||
// sig = OBJ_obj2nid(mycrl->sig_alg->algorithm);
|
||||
// BIO_printf(outbio, " CRL Signature Format: %s\n",
|
||||
// (sig == NID_undef) ? "NONE" : OBJ_nid2ln(sig));
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the Number of CRL Extensions (CRL may not have any) *
|
||||
* ---------------------------------------------------------- */
|
||||
// extnum = X509_CRL_get_ext_count(mycrl);
|
||||
// BIO_printf(outbio, " Number of Extensions: %d\n", extnum);
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the Number of revoked Certs (CRL may not have any) *
|
||||
* ---------------------------------------------------------- */
|
||||
|
||||
rev = X509_CRL_get_REVOKED(mycrl);
|
||||
|
||||
revnum = sk_X509_REVOKED_num(rev);
|
||||
BIO_printf(outbio, "Found # revoked certs: %d\n", revnum);
|
||||
|
||||
/* ---------------------------------------------------------- *
|
||||
* Print the revoked Cert Info if avail, but no more then 10 *
|
||||
* ---------------------------------------------------------- */
|
||||
if (revnum > 0 && revnum > 100) revnum = 100;
|
||||
|
||||
BIO *membio = BIO_new(BIO_s_mem());
|
||||
char *data;
|
||||
|
||||
for(i = 0; i < revnum; i++) {
|
||||
rev_entry = sk_X509_REVOKED_value(rev, i);
|
||||
BIO_printf(membio, "Revocation #: %d S/N: ", i);
|
||||
i2a_ASN1_INTEGER(membio, rev_entry->serialNumber);
|
||||
BIO_printf(outbio, " Date: ");
|
||||
ASN1_TIME_print(membio, rev_entry->revocationDate);
|
||||
BIO_get_mem_data(membio, &data);
|
||||
BIO_printf(outbio, data);
|
||||
|
||||
BIO_reset(membio);
|
||||
|
||||
// entries *can* have extensions, e.g. the revocation reason
|
||||
// X509V3_extensions_print(outbio, "extensions: ", ev_entry->extensions, 0, 8);
|
||||
BIO_printf(outbio, "\n");
|
||||
}
|
||||
|
||||
X509_CRL_free(mycrl);
|
||||
|
||||
BIO_free_all(membio);
|
||||
|
||||
BIO_free_all(crlbio);
|
||||
BIO_free_all(outbio);
|
||||
|
||||
|
||||
exit(0);
|
||||
}
|
||||
@@ -1,320 +0,0 @@
|
||||
--- ./lib/Crypt/OpenSSL/CA.pm.orig 2016-01-03 22:29:16.000000000 +0200
|
||||
+++ ./lib/Crypt/OpenSSL/CA.pm 2017-03-25 01:01:48.726123000 +0200
|
||||
@@ -2064,6 +2064,43 @@
|
||||
}
|
||||
X509_CRL_BASE
|
||||
|
||||
+
|
||||
+=head2 parse_CRL ($pem_crl)
|
||||
+
|
||||
+Creates and returns an I<Crypt::OpenSSL::CA::X509_CRL> object.
|
||||
+
|
||||
+=cut
|
||||
+
|
||||
+sub parse_CRL {
|
||||
+ my ($class, $pemcrl) = @_;
|
||||
+
|
||||
+ unless ($pemcrl) {
|
||||
+ croak("CRL pem must by");
|
||||
+ }
|
||||
+ return $class->_parse_CRL($pemcrl);
|
||||
+}
|
||||
+
|
||||
+
|
||||
+
|
||||
+use Crypt::OpenSSL::CA::Inline::C <<"_PARSE_CRL";
|
||||
+static
|
||||
+SV* _parse_CRL(char *class, const char* pemcrl) {
|
||||
+ BIO *crlbio;
|
||||
+ X509_CRL *crl = NULL;
|
||||
+
|
||||
+ crlbio = BIO_new_mem_buf((void *) pemcrl, -1);
|
||||
+ if (crlbio == NULL) {
|
||||
+ croak("BIO_new_mem_buf failed");
|
||||
+ }
|
||||
+ crl = PEM_read_bio_X509_CRL(crlbio, NULL, NULL, NULL);
|
||||
+ if (crl == NULL) {
|
||||
+ X509_CRL_free(crl);
|
||||
+ sslcroak("unable to parse CRL");
|
||||
+ }
|
||||
+ return perl_wrap("${\__PACKAGE__}", crl);
|
||||
+}
|
||||
+_PARSE_CRL
|
||||
+
|
||||
=head2 new ()
|
||||
|
||||
=head2 new ($version)
|
||||
@@ -2120,10 +2157,47 @@
|
||||
}
|
||||
SET_ISSUER_DN
|
||||
|
||||
+=head2 get_issuer_DN()
|
||||
+
|
||||
+Get DN string of issuer the CRL
|
||||
+
|
||||
+=cut
|
||||
+
|
||||
+use Crypt::OpenSSL::CA::Inline::C <<"GET_ISSUER";
|
||||
+
|
||||
+static
|
||||
+SV* get_issuer_DN(SV* sv_self) {
|
||||
+ X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
+ BIO* mem = BIO_new(BIO_s_mem());
|
||||
+ ASN1_TIME *next_update;
|
||||
+ X509_NAME *issuer = NULL;
|
||||
+
|
||||
+ if (! mem) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+
|
||||
+ issuer = X509_NAME_new();
|
||||
+
|
||||
+ if (!(issuer = X509_CRL_get_issuer(self))) {
|
||||
+ sslcroak("X509_CRL_get_issuer failed");
|
||||
+ }
|
||||
+ if (!(X509_NAME_print_ex(mem, issuer, 0, XN_FLAG_ONELINE) && (BIO_write(mem, "\\0", 1) > 0))) {
|
||||
+ sslcroak("X509_CRL_get_nextUpdate failed");
|
||||
+ }
|
||||
+ return BIO_mem_to_SV(mem);
|
||||
+}
|
||||
+GET_ISSUER
|
||||
+
|
||||
+
|
||||
=head2 set_lastUpdate ($enddate)
|
||||
|
||||
=head2 set_nextUpdate ($startdate)
|
||||
|
||||
+=head2 get_nextUpdate ()
|
||||
+
|
||||
+=head2 get_lastUpdate ()
|
||||
+
|
||||
+
|
||||
Sets the validity period of the certificate. The dates must be in the
|
||||
GMT timezone, with the format yyyymmddhhmmssZ (it's a literal Z at the
|
||||
end, meaning "Zulu" in case you care).
|
||||
@@ -2141,6 +2215,24 @@
|
||||
}
|
||||
|
||||
static
|
||||
+SV* get_lastUpdate(SV* sv_self) {
|
||||
+ X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
+ BIO* mem = BIO_new(BIO_s_mem());
|
||||
+ ASN1_TIME *last_update;
|
||||
+
|
||||
+ if (! mem) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+ if (!(last_update = X509_CRL_get_lastUpdate(self))) {
|
||||
+ sslcroak("X509_CRL_get_lastUpdate");
|
||||
+ }
|
||||
+ if (!(ASN1_TIME_print(mem, last_update) && (BIO_write(mem, "\\0", 1) > 0))) {
|
||||
+ sslcroak("X509_CRL_get_lastUpdate failed");
|
||||
+ }
|
||||
+ return BIO_mem_to_SV(mem);
|
||||
+}
|
||||
+
|
||||
+static
|
||||
void set_nextUpdate(SV* sv_self, char* enddate) {
|
||||
ASN1_TIME* newtime;
|
||||
X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
@@ -2149,8 +2241,190 @@
|
||||
X509_CRL_set_nextUpdate(self, time);
|
||||
ASN1_TIME_free(time);
|
||||
}
|
||||
+
|
||||
+
|
||||
+static
|
||||
+SV* get_nextUpdate(SV* sv_self) {
|
||||
+ X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
+ BIO* mem = BIO_new(BIO_s_mem());
|
||||
+ ASN1_TIME *next_update;
|
||||
+
|
||||
+ if (! mem) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+ if (!(next_update = X509_CRL_get_nextUpdate(self))) {
|
||||
+ sslcroak("X509_CRL_get_nextUpdate");
|
||||
+ }
|
||||
+ if (!(ASN1_TIME_print(mem, next_update) && (BIO_write(mem, "\\0", 1) > 0))) {
|
||||
+ sslcroak("ASN1_TIME_print failed");
|
||||
+ }
|
||||
+ return BIO_mem_to_SV(mem);
|
||||
+}
|
||||
SET_UPDATES
|
||||
|
||||
+
|
||||
+
|
||||
+=head2 get_entryNumbers()
|
||||
+
|
||||
+Get array of revoked serial numbers.
|
||||
+
|
||||
+=cut
|
||||
+
|
||||
+use Crypt::OpenSSL::CA::Inline::C <<"GET_ENTRY_NUMBERS";
|
||||
+
|
||||
+static
|
||||
+SV* get_entryNumbers(SV* sv_self) {
|
||||
+ X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
+ STACK_OF(X509_REVOKED) *rev = NULL;
|
||||
+ X509_REVOKED *rev_entry = NULL;
|
||||
+ int revnum, i;
|
||||
+
|
||||
+ if (!(rev = X509_CRL_get_REVOKED(self))) {
|
||||
+ sslcroak("X509_CRL_get_REVOKED failed");
|
||||
+ }
|
||||
+ if (!(revnum = sk_X509_REVOKED_num(rev))) {
|
||||
+ sslcroak("sk_X509_REVOKED_num failed");
|
||||
+ }
|
||||
+
|
||||
+ SV* serial_SV = NULL;
|
||||
+ SV* revokedate_SV = NULL;
|
||||
+ HV* hash = NULL;
|
||||
+ AV* array = newAV();
|
||||
+
|
||||
+ char* revokedate_label = "revokedate";
|
||||
+ char* serial_label = "serial";
|
||||
+
|
||||
+ BIO* mem = NULL;
|
||||
+ for(i = 0; i < revnum; i++) {
|
||||
+ if (!(hash = newHV())) {
|
||||
+ croak("Cannot allocate HV");
|
||||
+ }
|
||||
+
|
||||
+ if (!(rev_entry = sk_X509_REVOKED_value(rev, i))) {
|
||||
+ sslcroak("sk_X509_REVOKED_value failed");
|
||||
+ }
|
||||
+
|
||||
+ if (!(mem = BIO_new(BIO_s_mem()))) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+ BIO_write(mem, "0x", 2);
|
||||
+ i2a_ASN1_INTEGER(mem, rev_entry->serialNumber);
|
||||
+ BIO_write(mem, "\\0", 1);
|
||||
+ serial_SV = BIO_mem_to_SV(mem);
|
||||
+ hv_store(hash, serial_label, strlen(serial_label), serial_SV, 0);
|
||||
+
|
||||
+ if (!(mem = BIO_new(BIO_s_mem()))) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+ ASN1_TIME_print(mem, rev_entry->revocationDate);
|
||||
+ BIO_write(mem, "\\0", 1);
|
||||
+ revokedate_SV = BIO_mem_to_SV(mem);
|
||||
+ hv_store(hash, revokedate_label, strlen(revokedate_label), revokedate_SV, 0);
|
||||
+
|
||||
+ av_push(array, newRV_noinc((SV*)hash));
|
||||
+ }
|
||||
+ return newRV_noinc((SV*)array);
|
||||
+}
|
||||
+GET_ENTRY_NUMBERS
|
||||
+
|
||||
+=head2 get_entry_count()
|
||||
+
|
||||
+Get count of CRL entries.
|
||||
+
|
||||
+=cut
|
||||
+
|
||||
+use Crypt::OpenSSL::CA::Inline::C <<"GET_ENTRY_COUNT";
|
||||
+
|
||||
+int get_entry_count(SV* sv_self) {
|
||||
+ X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
+ BIO* mem = BIO_new(BIO_s_mem());
|
||||
+ STACK_OF(X509_REVOKED) *rev = NULL;
|
||||
+ int count;
|
||||
+
|
||||
+ if (! mem) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+ if (!(rev = X509_CRL_get_REVOKED(self))) {
|
||||
+ sslcroak("X509_CRL_get_REVOKED failed");
|
||||
+ }
|
||||
+ if (!(count = sk_X509_REVOKED_num(rev))) {
|
||||
+ sslcroak("sk_X509_REVOKED_num failed");
|
||||
+ }
|
||||
+ return count;
|
||||
+}
|
||||
+GET_ENTRY_COUNT
|
||||
+
|
||||
+
|
||||
+=head2 get_entry_revoke_date( $num )
|
||||
+
|
||||
+Get revoke date of entry in the CRL. Count begin from zero.
|
||||
+
|
||||
+=cut
|
||||
+
|
||||
+use Crypt::OpenSSL::CA::Inline::C <<"GET_ENTRY_REVOKE_DATE";
|
||||
+
|
||||
+static
|
||||
+SV* get_entry_revoke_date(SV* sv_self, int num) {
|
||||
+ X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
+ BIO* mem = BIO_new(BIO_s_mem());
|
||||
+ ASN1_TIME *next_update;
|
||||
+ STACK_OF(X509_REVOKED) *rev = NULL;
|
||||
+ X509_REVOKED *rev_entry = NULL;
|
||||
+ int revnum, i;
|
||||
+
|
||||
+ if (! mem) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+ if (!(rev = X509_CRL_get_REVOKED(self))) {
|
||||
+ sslcroak("X509_CRL_get_REVOKED failed");
|
||||
+ }
|
||||
+ if (!(rev_entry = sk_X509_REVOKED_value(rev, num))) {
|
||||
+ sslcroak("sk_X509_REVOKED_value failed");
|
||||
+ }
|
||||
+ ASN1_TIME_print(mem, rev_entry->revocationDate);
|
||||
+ if (!(BIO_write(mem, "\\0", 1) > 0)) {
|
||||
+ sslcroak("BIO_write failed");
|
||||
+ }
|
||||
+ return BIO_mem_to_SV(mem);
|
||||
+}
|
||||
+GET_ENTRY_REVOKE_DATE
|
||||
+
|
||||
+
|
||||
+=head2 get_entry_serial( $num )
|
||||
+
|
||||
+Get serial number of entry in the CRL.
|
||||
+
|
||||
+
|
||||
+=cut
|
||||
+
|
||||
+use Crypt::OpenSSL::CA::Inline::C <<"GET_ENTRY_SERIAL";
|
||||
+
|
||||
+static
|
||||
+SV* get_entry_serial(SV* sv_self, int num) {
|
||||
+ X509_CRL* self = perl_unwrap("${\__PACKAGE__}", X509_CRL *, sv_self);
|
||||
+ BIO* mem = BIO_new(BIO_s_mem());
|
||||
+ STACK_OF(X509_REVOKED) *rev = NULL;
|
||||
+ X509_REVOKED *rev_entry = NULL;
|
||||
+
|
||||
+ if (! mem) {
|
||||
+ croak("Cannot allocate BIO");
|
||||
+ }
|
||||
+ if (!(rev = X509_CRL_get_REVOKED(self))) {
|
||||
+ sslcroak("X509_CRL_get_REVOKED failed");
|
||||
+ }
|
||||
+ BIO_write(mem, "0x", 2);
|
||||
+ if (!(rev_entry = sk_X509_REVOKED_value(rev, num))) {
|
||||
+ sslcroak("sk_X509_REVOKED_value failed");
|
||||
+ }
|
||||
+ i2a_ASN1_INTEGER(mem, rev_entry->serialNumber);
|
||||
+ if (!(BIO_write(mem, "\\0", 1) > 0)) {
|
||||
+ sslcroak("BIO_write failed");
|
||||
+ }
|
||||
+ return BIO_mem_to_SV(mem);
|
||||
+}
|
||||
+GET_ENTRY_SERIAL
|
||||
+
|
||||
+
|
||||
=head2 set_extension ($extname, $value, %options, %more_openssl_config)
|
||||
|
||||
=head2 add_extension ($extname, $value, %options, %more_openssl_config)
|
||||
@@ -2428,6 +2702,9 @@
|
||||
|
||||
=cut
|
||||
|
||||
+
|
||||
+
|
||||
+
|
||||
use Crypt::OpenSSL::CA::Inline::C <<"DUMP";
|
||||
static
|
||||
SV* dump(SV* sv_self) {
|
||||
@@ -2,6 +2,8 @@
|
||||
%%SITE_ARCH%%/Crypt/OpenSSL/CA/AlphabetSoup.pod
|
||||
%%SITE_ARCH%%/Crypt/OpenSSL/CA/Inline/C.pm
|
||||
%%SITE_ARCH%%/Crypt/OpenSSL/CA/Resources.pod
|
||||
%%SITE_ARCH%%/auto/Crypt/OpenSSL/CA/ASN1_INTEGER/ASN1_INTEGER.so
|
||||
%%SITE_ARCH%%/auto/Crypt/OpenSSL/CA/ASN1_TIME/ASN1_TIME.so
|
||||
%%SITE_ARCH%%/auto/Crypt/OpenSSL/CA/CONF/CONF.so
|
||||
%%SITE_ARCH%%/auto/Crypt/OpenSSL/CA/PrivateKey/PrivateKey.so
|
||||
%%SITE_ARCH%%/auto/Crypt/OpenSSL/CA/PublicKey/PublicKey.so
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/security/p5-Crypt-OpenSSL-ECDSA/Makefile 427389 2016-11-29 18:46:21Z mat $
|
||||
|
||||
PORTNAME= Crypt-OpenSSL-ECDSA
|
||||
PORTVERSION= 0.08
|
||||
PORTVERSION= 0.10
|
||||
CATEGORIES= security perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
@@ -14,7 +14,7 @@ BUILD_DEPENDS= p5-Crypt-OpenSSL-EC>=0.05:perl/p5-Crypt-OpenSSL-EC
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
|
||||
USES= perl5
|
||||
USE_PERL5= 5.18+ configure
|
||||
USE_PERL5= configure
|
||||
CFLAGS+= -I${OPENSSLINC}
|
||||
|
||||
post-install:
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Crypt-OpenSSL-ECDSA-0.08.tar.gz) = 8439f6af81cc5e656e8b2f4dd86a98faa95d9938dcdcbfc7c22bb358eb5f8deb
|
||||
SIZE (Crypt-OpenSSL-ECDSA-0.08.tar.gz) = 52955
|
||||
TIMESTAMP = 1652045447
|
||||
SHA256 (Crypt-OpenSSL-ECDSA-0.10.tar.gz) = 070b6829528c8111c01cd4d264c7cfb5bea7636e25d936f4f87fba8b4e46ff0a
|
||||
SIZE (Crypt-OpenSSL-ECDSA-0.10.tar.gz) = 53607
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
# $FreeBSD: head/security/p5-Crypt-OpenSSL-PKCS10/Makefile 424377 2016-10-21 05:29:32Z pi $
|
||||
|
||||
PORTNAME= Crypt-OpenSSL-PKCS12
|
||||
PORTVERSION= 0.7
|
||||
CATEGORIES= security perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
MAINTAINER= xxxx@FreeBSD.org
|
||||
COMMENT= Perl extension for OpenSSL PKCS12 API
|
||||
|
||||
BUILD_DEPENDS= p5-Crypt-OpenSSL-RSA>=0:perl/p5-Crypt-OpenSSL-RSA
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
#MAKE_ARGS+= PASTHRU_INC=-I${OPENSSLINC}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
#EOF
|
||||
@@ -1,2 +0,0 @@
|
||||
SHA256 (Crypt-OpenSSL-PKCS12-0.7.tar.gz) = 9820f3ae9fbd467734f6b8844fcd4748626c659932062776923caf96e6082f43
|
||||
SIZE (Crypt-OpenSSL-PKCS12-0.7.tar.gz) = 36965
|
||||
@@ -1,18 +0,0 @@
|
||||
--- ./Makefile.PL.orig 2013-12-01 01:41:25.000000000 +0300
|
||||
+++ ./Makefile.PL 2017-03-03 15:56:09.538850000 +0200
|
||||
@@ -11,11 +11,11 @@
|
||||
repository 'https://github.com/dsully/perl-crypt-openssl-pkcs12';
|
||||
bugtracker 'https://github.com/dsully/perl-crypt-openssl-pkcs12/issues';
|
||||
|
||||
-test_requires 'Test::Pod::Coverage' => '1.08';
|
||||
-test_requires 'Pod::Coverage' => '0.19';
|
||||
-test_requires 'Test::More' => '0.47';
|
||||
+#test_requires 'Test::Pod::Coverage' => '1.08';
|
||||
+#test_requires 'Pod::Coverage' => '0.19';
|
||||
+#test_requires 'Test::More' => '0.47';
|
||||
|
||||
-requires_external_cc();
|
||||
+#requires_external_cc();
|
||||
|
||||
cc_inc_paths('/usr/include/openssl', '/usr/local/include/ssl', '/usr/local/ssl/include');
|
||||
cc_lib_paths('/usr/lib', '/usr/local/lib', '/usr/local/ssl/lib');
|
||||
@@ -1,3 +0,0 @@
|
||||
Perl extension to OpenSSL's PKCS10 API.
|
||||
|
||||
WWW: http://search.cpan.org/dist/Crypt-OpenSSL-PKCS10/
|
||||
@@ -1,3 +0,0 @@
|
||||
%%SITE_ARCH%%/auto/Crypt/OpenSSL/PKCS12/PKCS12.so
|
||||
%%SITE_ARCH%%/Crypt/OpenSSL/PKCS12.pm
|
||||
%%PERL5_MAN3%%/Crypt::OpenSSL::PKCS12.3.gz
|
||||
@@ -2,11 +2,11 @@
|
||||
# $FreeBSD: head/security/p5-Crypt-OpenSSL-X509/Makefile 427552 2016-12-02 11:58:21Z mat $
|
||||
|
||||
PORTNAME= Crypt-OpenSSL-X509
|
||||
PORTVERSION= 1.8.07
|
||||
PORTVERSION= 1.913
|
||||
CATEGORIES= security perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E}
|
||||
#DISTNAME= ${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E}
|
||||
|
||||
MAINTAINER= perl@FreeBSD.org
|
||||
COMMENT= Perl extension for OpenSSL X509 API
|
||||
@@ -15,11 +15,8 @@ USES= perl5
|
||||
USE_PERL5= configure
|
||||
#MAKE_ARGS+= PASTHRU_INC=-I${OPENSSLINC}
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e '/cc_optimize_flags/ s| -Werror||' ${WRKSRC}/Makefile.PL
|
||||
|
||||
post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${SITE_ARCH}/auto/Crypt/OpenSSL/X509/X509.so
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Crypt/OpenSSL/X509/X509.so
|
||||
|
||||
.include <bsd.port.mk>
|
||||
#EOF
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Crypt-OpenSSL-X509-1.807.tar.gz) = 5ac7ba3d74863ae6cf2b8a8df912be7f7a5337037b65adeca80f9274bf00ba0c
|
||||
SIZE (Crypt-OpenSSL-X509-1.807.tar.gz) = 45947
|
||||
TIMESTAMP = 1652045581
|
||||
SHA256 (Crypt-OpenSSL-X509-1.913.tar.gz) = 4068ed2ca546d6a7376a4907c93fbfec2466bcff2f31728fdcf02f6931700be7
|
||||
SIZE (Crypt-OpenSSL-X509-1.913.tar.gz) = 153590
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
--- X509.xs.orig 2013-12-01 17:14:25 UTC
|
||||
+++ X509.xs
|
||||
@@ -181,7 +181,7 @@ static HV* hv_exts(X509* x509, int no_na
|
||||
sv_2mortal((SV*)RETVAL);
|
||||
c = X509_get_ext_count(x509);
|
||||
|
||||
- if ( ! c > 0 ) {
|
||||
+ if ( c <= 0 ) {
|
||||
croak("No extensions found\n");
|
||||
}
|
||||
|
||||
@@ -860,7 +860,7 @@ extension(x509, i)
|
||||
|
||||
c = X509_get_ext_count(x509);
|
||||
|
||||
- if (!c > 0) {
|
||||
+ if (c <= 0) {
|
||||
croak("No extensions found\n");
|
||||
} else if (i >= c || i < 0) {
|
||||
croak("Requested extension index out of range\n");
|
||||
11
perl/p5-Crypt-OpenSSL-X509/files/patch-Makefile.PL
Normal file
11
perl/p5-Crypt-OpenSSL-X509/files/patch-Makefile.PL
Normal file
@@ -0,0 +1,11 @@
|
||||
--- Makefile.PL.orig 2021-05-13 16:03:15 UTC
|
||||
+++ Makefile.PL
|
||||
@@ -25,7 +25,7 @@ if ($^O ne 'MSWin32' and my $prefix = `brew --prefix -
|
||||
libs '-L/usr/local/opt/openssl/lib -L/usr/local/lib -L/usr/lib -L/usr/local/ssl/lib -lcrypto -lssl';
|
||||
}
|
||||
|
||||
-my $cc_option_flags = '-O2 -g -Wall -Werror';
|
||||
+my $cc_option_flags = '-O2 -g -Wall';
|
||||
|
||||
if ($Config::Config{gccversion} =~ /llvm/i) {
|
||||
if ($Config::Config{perl_version} <= 20) {
|
||||
@@ -1,10 +0,0 @@
|
||||
--- ./Makefile.PL.orig 2017-12-31 20:58:39.705589000 +0200
|
||||
+++ ./Makefile.PL 2017-12-31 21:03:18.707784000 +0200
|
||||
@@ -1,3 +1,7 @@
|
||||
+BEGIN {
|
||||
+ push @INC, '.';
|
||||
+}
|
||||
+
|
||||
use inc::Module::Install;
|
||||
|
||||
use Config;
|
||||
@@ -13,5 +13,9 @@ COMMENT= Utility for looking for perl objects that are not reclaimed
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
|
||||
post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Devel/Leak/Leak.so
|
||||
|
||||
|
||||
.include <bsd.port.mk>
|
||||
#EOF
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/security/p5-Filter-Crypto/Makefile 436247 2017-03-15 14:45:30Z mat $
|
||||
|
||||
PORTNAME= Filter-Crypto
|
||||
PORTVERSION= 2.07
|
||||
PORTVERSION= 2.09
|
||||
CATEGORIES= security perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Filter-Crypto-2.07.tar.gz) = 2d2d78ba90c6bd63bf55f87b65491efc07db30f50d8e9de5235ec7047cf2665f
|
||||
SIZE (Filter-Crypto-2.07.tar.gz) = 144793
|
||||
TIMESTAMP = 1652046110
|
||||
SHA256 (Filter-Crypto-2.09.tar.gz) = a69c8c2f662d88adeb46c3bb675f03f57946d5731fc102b5585c51acec643119
|
||||
SIZE (Filter-Crypto-2.09.tar.gz) = 147069
|
||||
|
||||
@@ -5,8 +5,8 @@ bin/crypt_file
|
||||
%%SITE_ARCH%%/PAR/Filter/Crypto.pm
|
||||
%%SITE_ARCH%%/auto/Filter/Crypto/CryptFile/CryptFile.so
|
||||
%%SITE_ARCH%%/auto/Filter/Crypto/Decrypt/Decrypt.so
|
||||
%%PERL5_MAN1%%/crypt_file.1.gz
|
||||
%%PERL5_MAN3%%/Filter::Crypto.3.gz
|
||||
%%PERL5_MAN3%%/Filter::Crypto::CryptFile.3.gz
|
||||
%%PERL5_MAN3%%/Filter::Crypto::Decrypt.3.gz
|
||||
%%PERL5_MAN3%%/PAR::Filter::Crypto.3.gz
|
||||
%%PERL5_MAN1%%/crypt_file.1.gz
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/www/p5-Mojolicious-Plugin-Authentication/Makefile 412351 2016-04-01 14:33:55Z mat $
|
||||
|
||||
PORTNAME= Mojolicious-Plugin-Authentication
|
||||
PORTVERSION= 1.32
|
||||
PORTVERSION= 1.37
|
||||
CATEGORIES= www perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Mojolicious-Plugin-Authentication-1.32.tar.gz) = 57d8bf69545391fb0fa1e71bffca7b96d2aee2a80b6598d7f05a919fc360fe74
|
||||
SIZE (Mojolicious-Plugin-Authentication-1.32.tar.gz) = 20469
|
||||
TIMESTAMP = 1652047626
|
||||
SHA256 (Mojolicious-Plugin-Authentication-1.37.tar.gz) = a7ed206725b7b395d4fca12e3f1d923da644d913333ff48ea231e064ecb1abb6
|
||||
SIZE (Mojolicious-Plugin-Authentication-1.37.tar.gz) = 27712
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/www/p5-Mojolicious-Plugin-TtRenderer/Makefile 412351 2016-04-01 14:33:55Z mat $
|
||||
|
||||
PORTNAME= Mojolicious-Plugin-TtRenderer
|
||||
PORTVERSION= 1.57
|
||||
PORTVERSION= 1.62
|
||||
CATEGORIES= www perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
@@ -15,6 +15,6 @@ BUILD_DEPENDS= p5-Mojolicious>=6.33:perl/p5-Mojolicious \
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
|
||||
USES= perl5
|
||||
USE_PERL5= modbuild
|
||||
USE_PERL5= configure
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Mojolicious-Plugin-TtRenderer-1.57.tar.gz) = a7b5d19f25f9bb3db317174b3afd63968f1b36a9a6e79d03fe900156f57dee07
|
||||
SIZE (Mojolicious-Plugin-TtRenderer-1.57.tar.gz) = 25676
|
||||
TIMESTAMP = 1652047757
|
||||
SHA256 (Mojolicious-Plugin-TtRenderer-1.62.tar.gz) = 60f26081d8c7306447e6e432dac98508568fe55e2880b0cadf72e80bf1adb05a
|
||||
SIZE (Mojolicious-Plugin-TtRenderer-1.62.tar.gz) = 27874
|
||||
|
||||
20
perl/p5-Mojolicious-Plugin-YamlConfig/Makefile
Normal file
20
perl/p5-Mojolicious-Plugin-YamlConfig/Makefile
Normal file
@@ -0,0 +1,20 @@
|
||||
# Created by: Steven Kreuzer <skreuzer@FreeBSD.org>
|
||||
|
||||
PORTNAME= Mojolicious-Plugin-YamlConfig
|
||||
PORTVERSION= 0.2.1
|
||||
CATEGORIES= www perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
MAINTAINER= skreuzer@FreeBSD.org
|
||||
COMMENT= YAML Configuration Plugin
|
||||
|
||||
BUILD_DEPENDS= ${RUN_DEPENDS}
|
||||
RUN_DEPENDS= p5-Mojolicious>=5.54:perl/p5-Mojolicious \
|
||||
p5-YAML-Tiny>=1.60:perl/p5-YAML-Tiny
|
||||
TEST_DEPENDS= p5-Test-Compile>=0:perl/p5-Test-Compile
|
||||
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
|
||||
.include <bsd.port.mk>
|
||||
2
perl/p5-Mojolicious-Plugin-YamlConfig/distinfo
Normal file
2
perl/p5-Mojolicious-Plugin-YamlConfig/distinfo
Normal file
@@ -0,0 +1,2 @@
|
||||
SHA256 (Mojolicious-Plugin-YamlConfig-0.2.1.tar.gz) = 8df61d7ae614fd3f72eec63416c8f66ef01abc784e4255c03d4b5dd29aae350d
|
||||
SIZE (Mojolicious-Plugin-YamlConfig-0.2.1.tar.gz) = 11013
|
||||
4
perl/p5-Mojolicious-Plugin-YamlConfig/pkg-descr
Normal file
4
perl/p5-Mojolicious-Plugin-YamlConfig/pkg-descr
Normal file
@@ -0,0 +1,4 @@
|
||||
Mojolicious::Plugin::YamlConfig is a YAML configuration plugin that preprocesses
|
||||
it's input with Mojo::Template.
|
||||
|
||||
WWW: https://metacpan.org/release/Mojolicious-Plugin-YamlConfig
|
||||
2
perl/p5-Mojolicious-Plugin-YamlConfig/pkg-plist
Normal file
2
perl/p5-Mojolicious-Plugin-YamlConfig/pkg-plist
Normal file
@@ -0,0 +1,2 @@
|
||||
%%SITE_PERL%%/Mojolicious/Plugin/YamlConfig.pm
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugin::YamlConfig.3.gz
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/www/p5-Mojolicious/Makefile 433779 2017-02-10 00:13:51Z adamw $
|
||||
|
||||
PORTNAME= Mojolicious
|
||||
PORTVERSION= 7.94
|
||||
PORTVERSION= 9.25
|
||||
CATEGORIES= www perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Mojolicious-7.94.tar.gz) = 171a1741f3ea57519657bfb1e40a5290149d7c7d69a1131464c7db23029e8f6e
|
||||
SIZE (Mojolicious-7.94.tar.gz) = 747870
|
||||
TIMESTAMP = 1652047581
|
||||
SHA256 (Mojolicious-9.25.tar.gz) = 65c166b68ddf5e4c2c430a8730559bb9d4fec5a0313fca54e9707c104ed94b7a
|
||||
SIZE (Mojolicious-9.25.tar.gz) = 846570
|
||||
|
||||
@@ -19,6 +19,7 @@ bin/morbo
|
||||
%%SITE_PERL%%/Mojo/DOM/CSS.pm
|
||||
%%SITE_PERL%%/Mojo/DOM/HTML.pm
|
||||
%%SITE_PERL%%/Mojo/Date.pm
|
||||
%%SITE_PERL%%/Mojo/DynamicMethods.pm
|
||||
%%SITE_PERL%%/Mojo/EventEmitter.pm
|
||||
%%SITE_PERL%%/Mojo/Exception.pm
|
||||
%%SITE_PERL%%/Mojo/File.pm
|
||||
@@ -27,7 +28,6 @@ bin/morbo
|
||||
%%SITE_PERL%%/Mojo/Home.pm
|
||||
%%SITE_PERL%%/Mojo/IOLoop.pm
|
||||
%%SITE_PERL%%/Mojo/IOLoop/Client.pm
|
||||
%%SITE_PERL%%/Mojo/IOLoop/Delay.pm
|
||||
%%SITE_PERL%%/Mojo/IOLoop/Server.pm
|
||||
%%SITE_PERL%%/Mojo/IOLoop/Stream.pm
|
||||
%%SITE_PERL%%/Mojo/IOLoop/Subprocess.pm
|
||||
@@ -69,23 +69,24 @@ bin/morbo
|
||||
%%SITE_PERL%%/Mojo/UserAgent/Transactor.pm
|
||||
%%SITE_PERL%%/Mojo/Util.pm
|
||||
%%SITE_PERL%%/Mojo/WebSocket.pm
|
||||
%%SITE_PERL%%/Mojo/resources/html_entities.txt
|
||||
%%SITE_PERL%%/Mojolicious.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/cpanify.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/generate.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/generate/app.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/generate/dockerfile.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/generate/lite_app.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/generate/makefile.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/generate/plugin.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/Author/inflate.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/cgi.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/cpanify.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/daemon.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/eval.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/generate.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/generate/app.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/generate/lite_app.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/generate/makefile.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/generate/plugin.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/get.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/inflate.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/prefork.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/psgi.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/routes.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/test.pm
|
||||
%%SITE_PERL%%/Mojolicious/Command/version.pm
|
||||
%%SITE_PERL%%/Mojolicious/Commands.pm
|
||||
%%SITE_PERL%%/Mojolicious/Controller.pm
|
||||
@@ -107,7 +108,7 @@ bin/morbo
|
||||
%%SITE_PERL%%/Mojolicious/Plugin/HeaderCondition.pm
|
||||
%%SITE_PERL%%/Mojolicious/Plugin/JSONConfig.pm
|
||||
%%SITE_PERL%%/Mojolicious/Plugin/Mount.pm
|
||||
%%SITE_PERL%%/Mojolicious/Plugin/PODRenderer.pm
|
||||
%%SITE_PERL%%/Mojolicious/Plugin/NotYAMLConfig.pm
|
||||
%%SITE_PERL%%/Mojolicious/Plugin/TagHelpers.pm
|
||||
%%SITE_PERL%%/Mojolicious/Plugins.pm
|
||||
%%SITE_PERL%%/Mojolicious/Renderer.pm
|
||||
@@ -121,25 +122,24 @@ bin/morbo
|
||||
%%SITE_PERL%%/Mojolicious/Validator.pm
|
||||
%%SITE_PERL%%/Mojolicious/Validator/Validation.pm
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/favicon.ico
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/bootstrap/bootstrap.css
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/bootstrap/bootstrap.js
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/failraptor.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/highlight.js/highlight-mojo-dark.css
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/highlight.js/highlight.min.js
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/highlight.js/mojolicious.min.js
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/jquery/jquery.js
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/logo-black-2x.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/logo-black.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/logo-white-2x.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/logo-white.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/logo.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/mojo.css
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/noraptor.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/notfound.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/pinstripe-dark.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/pinstripe-light.png
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/prettify/prettify-mojo-dark.css
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/prettify/prettify-mojo-light.css
|
||||
%%SITE_PERL%%/Mojolicious/resources/public/mojo/prettify/run_prettify.js
|
||||
%%SITE_PERL%%/Mojolicious/resources/templates/mojo/debug.html.ep
|
||||
%%SITE_PERL%%/Mojolicious/resources/templates/mojo/exception.html.ep
|
||||
%%SITE_PERL%%/Mojolicious/resources/templates/mojo/menubar.html.ep
|
||||
%%SITE_PERL%%/Mojolicious/resources/templates/mojo/not_found.html.ep
|
||||
%%SITE_PERL%%/Mojolicious/resources/templates/mojo/perldoc.html.ep
|
||||
%%SITE_PERL%%/Test/Mojo.pm
|
||||
%%SITE_PERL%%/ojo.pm
|
||||
%%PERL5_MAN1%%/hypnotoad.1.gz
|
||||
@@ -163,6 +163,7 @@ bin/morbo
|
||||
%%PERL5_MAN3%%/Mojo::DOM::CSS.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::DOM::HTML.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::Date.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::DynamicMethods.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::EventEmitter.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::Exception.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::File.3.gz
|
||||
@@ -171,7 +172,6 @@ bin/morbo
|
||||
%%PERL5_MAN3%%/Mojo::Home.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::IOLoop.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::IOLoop::Client.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::IOLoop::Delay.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::IOLoop::Server.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::IOLoop::Stream.3.gz
|
||||
%%PERL5_MAN3%%/Mojo::IOLoop::Subprocess.3.gz
|
||||
@@ -213,21 +213,21 @@ bin/morbo
|
||||
%%PERL5_MAN3%%/Mojo::WebSocket.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::cpanify.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::generate.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::generate::app.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::generate::dockerfile.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::generate::lite_app.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::generate::makefile.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::generate::plugin.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::Author::inflate.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::cgi.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::cpanify.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::daemon.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::eval.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::generate.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::generate::app.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::generate::lite_app.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::generate::makefile.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::generate::plugin.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::get.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::inflate.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::prefork.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::psgi.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::routes.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::test.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Command::version.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Commands.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Controller.3.gz
|
||||
@@ -249,7 +249,7 @@ bin/morbo
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugin::HeaderCondition.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugin::JSONConfig.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugin::Mount.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugin::PODRenderer.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugin::NotYAMLConfig.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugin::TagHelpers.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Plugins.3.gz
|
||||
%%PERL5_MAN3%%/Mojolicious::Renderer.3.gz
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
# Created by: Steve Wills <swills@FreeBSD.org>
|
||||
# $FreeBSD: head/security/p5-OpenCA-OpenSSL/Makefile 412349 2016-04-01 14:25:16Z mat $
|
||||
|
||||
PORTNAME= OpenCA-OpenSSL
|
||||
PORTVERSION= 2.0.29
|
||||
CATEGORIES= security perl5
|
||||
MASTER_SITES= CPAN
|
||||
MASTER_SITE_SUBDIR= CPAN:MADWOLF
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
MAINTAINER= perl@FreeBSD.org
|
||||
COMMENT= Perl crypto extension to OpenSSL
|
||||
|
||||
BUILD_DEPENDS+= p5-Locale-libintl>=0:perl/p5-Locale-libintl
|
||||
BUILD_DEPENDS+= p5-MIME-Tools>=0:perl/p5-MIME-Tools
|
||||
BUILD_DEPENDS+= p5-X500-DN>=0:perl/p5-X500-DN
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
USE_OPENSSL= yes
|
||||
MAKE_ARGS+= PASTHRU_INC=-I${OPENSSLINC}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
#EOF
|
||||
@@ -1,2 +0,0 @@
|
||||
SHA256 (OpenCA-OpenSSL-2.0.29.tar.gz) = bf12d93974e60d68f91a0ab9cb20154240b595d1d12a2d469c60cb25e2d73b53
|
||||
SIZE (OpenCA-OpenSSL-2.0.29.tar.gz) = 64658
|
||||
@@ -1,3 +0,0 @@
|
||||
Perl Crypto Extention to OpenSSL
|
||||
|
||||
WWW: http://search.cpan.org/dist/OpenCA-OpenSSL/
|
||||
@@ -1,6 +0,0 @@
|
||||
%%PERL5_MAN3%%/OpenCA::OpenSSL.3.gz
|
||||
%%SITE_ARCH%%/OpenCA/OpenSSL.pm
|
||||
%%SITE_ARCH%%/OpenCA/OpenSSL.pod
|
||||
%%SITE_ARCH%%/OpenCA/OpenSSL/SMIME.pm
|
||||
%%SITE_ARCH%%/auto/OpenCA/OpenSSL/OpenSSL.so
|
||||
%%SITE_ARCH%%/auto/OpenCA/OpenSSL/autosplit.ix
|
||||
@@ -1,25 +0,0 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
PORTNAME= OpenCA-PKCS7
|
||||
PORTVERSION= 0.9.1.1.1
|
||||
CATEGORIES= security perl5
|
||||
MASTER_SITES= CPAN
|
||||
MASTER_SITE_SUBDIR= CPAN:MADWOLF
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
MAINTAINER= perl@FreeBSD.org
|
||||
COMMENT= Perl extension for basic handling PKCS\#7 Signatures
|
||||
|
||||
BUILD_DEPENDS+= p5-OpenCA-OpenSSL>=0:perl/p5-OpenCA-OpenSSL
|
||||
BUILD_DEPENDS+= p5-OpenCA-X509>=0:perl/p5-OpenCA-X509
|
||||
BUILD_DEPENDS+= p5-X500-DN>=0:perl/p5-X500-DN
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
|
||||
PORTSCOUT= skipv:0.9.13
|
||||
|
||||
USES= perl5
|
||||
USE_PERL5= configure
|
||||
|
||||
.include <bsd.port.mk>
|
||||
#EOF
|
||||
@@ -1,2 +0,0 @@
|
||||
SHA256 (OpenCA-PKCS7-0.9.1.1.1.tar.gz) = 5b55cff00c24acd627ede42cd24d9589a6108a57701636adf6ed54088bb9226c
|
||||
SIZE (OpenCA-PKCS7-0.9.1.1.1.tar.gz) = 9964
|
||||
@@ -1,9 +0,0 @@
|
||||
This module contains all functions needed for handling PKCS#7
|
||||
signatures. It requires some parameters to be passed such as a
|
||||
reference to a OpenCA::OpenSSL instance.
|
||||
|
||||
This module provides an interface to PKCS#7 structures, no specific
|
||||
crypto functions are performed (see the OpenCA::OpenSSL module for
|
||||
this).
|
||||
|
||||
WWW: http://search.cpan.org/dist/OpenCA-PKCS7/
|
||||
@@ -1 +0,0 @@
|
||||
%%SITE_PERL%%/OpenCA/PKCS7.pm
|
||||
@@ -2,7 +2,7 @@
|
||||
# $FreeBSD: head/devel/p5-Params-Util/Makefile 401663 2015-11-15 03:04:12Z sunpoet $
|
||||
|
||||
PORTNAME= Params-Util
|
||||
PORTVERSION= 1.07
|
||||
PORTVERSION= 1.102
|
||||
CATEGORIES= devel perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Params-Util-1.07.tar.gz) = 30f1ec3f2cf9ff66ae96f973333f23c5f558915bb6266881eac7423f52d7c76c
|
||||
SIZE (Params-Util-1.07.tar.gz) = 40726
|
||||
TIMESTAMP = 1652042677
|
||||
SHA256 (Params-Util-1.102.tar.gz) = 499bb1b482db24fda277a51525596ad092c2bd51dd508fa8fec2e9f849097402
|
||||
SIZE (Params-Util-1.102.tar.gz) = 194986
|
||||
|
||||
@@ -54,10 +54,12 @@ USES+= autoreconf gmake
|
||||
GNU_CONFIGURE= yes
|
||||
USES+= tar:bzip2
|
||||
|
||||
CONFIGURE_ARGS+= --disable-udev
|
||||
CONFIGURE_ARGS= --with-default-accel=sna
|
||||
CONFIGURE_ARGS+= --disable-udev
|
||||
CONFIGURE_ARGS+= --with-default-accel=sna
|
||||
CONFIGURE_ARGS+= --mandir=${PREFIX}/man
|
||||
|
||||
CFLAGS+= -fno-common
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e 's,pixman-1,pixman,g' ${WRKSRC}/configure.ac
|
||||
|
||||
|
||||
10
x11/xf86-video-intel/files/patch-x-src-legacy-i810-i810.h
Normal file
10
x11/xf86-video-intel/files/patch-x-src-legacy-i810-i810.h
Normal file
@@ -0,0 +1,10 @@
|
||||
--- ./src/legacy/i810/i810.h~ 2018-12-03 11:01:25.000000000 +0200
|
||||
+++ ./src/legacy/i810/i810.h 2022-05-09 01:39:08.422112000 +0200
|
||||
@@ -322,6 +322,6 @@
|
||||
extern const OptionInfoRec *I810AvailableOptions(int chipid, int busid);
|
||||
|
||||
extern const int I810CopyROP[16];
|
||||
-const int I810PatternROP[16];
|
||||
+extern const int I810PatternROP[16];
|
||||
|
||||
#endif /* _I810_H_ */
|
||||
@@ -0,0 +1,12 @@
|
||||
--- ./src/legacy/i810/i810_xaa.c~ 2018-12-03 11:01:25.000000000 +0200
|
||||
+++ ./src/legacy/i810/i810_xaa.c 2022-05-09 01:38:58.223685000 +0200
|
||||
@@ -41,6 +41,9 @@
|
||||
#include "xaarop.h"
|
||||
#include "i810.h"
|
||||
|
||||
+const int I810PatternROP[16];
|
||||
+
|
||||
+
|
||||
static void
|
||||
I810SetupForMono8x8PatternFill(ScrnInfoPtr pScrn, int pattx, int patty,
|
||||
int fg, int bg, int rop,
|
||||
Reference in New Issue
Block a user