From owner-freebsd-ports Mon Jun 11 1:30:16 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D758137B40A for ; Mon, 11 Jun 2001 01:30:05 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.3/8.11.3) id f5B8U5u00393; Mon, 11 Jun 2001 01:30:05 -0700 (PDT) (envelope-from gnats) Date: Mon, 11 Jun 2001 01:30:05 -0700 (PDT) Message-Id: <200106110830.f5B8U5u00393@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: Alex Kapranoff Subject: Re: ports/27032: [mnt port update] www/p5-HTML-Embperl Reply-To: Alex Kapranoff Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR ports/27032; it has been noted by GNATS. From: Alex Kapranoff To: FreeBSD-gnats-submit@freebsd.org Cc: Anton Berezin Subject: Re: ports/27032: [mnt port update] www/p5-HTML-Embperl Date: Mon, 11 Jun 2001 11:09:47 +0400 This is an updated patch with all (I hope) issues resolved. I thank Anton for comments. I tested this both on 4.3-RELEASE and 5.0-CURRENT boxes. 1. The port build is made non-interactive by sacrificing some time into composing Makefile.PL from scratch. This will hardly ease maintainability (but original Makefile.PL is genuinely evil). 2. It is updated to 1.3.3. 3. plist is fixed and sorted. 4. WITHOUT_APACHE knob implemented. diff -ruN /usr/ports/www/p5-HTML-Embperl/Makefile p5-HTML-Embperl/Makefile --- /usr/ports/www/p5-HTML-Embperl/Makefile Thu Mar 29 17:48:54 2001 +++ p5-HTML-Embperl/Makefile Mon Jun 11 10:41:51 2001 @@ -6,7 +6,7 @@ # PORTNAME= HTML-Embperl -PORTVERSION= 1.3.0 +PORTVERSION= 1.3.3 CATEGORIES= www perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN} MASTER_SITE_SUBDIR= HTML @@ -14,12 +14,25 @@ MAINTAINER= kapr@crosswinds.net +.if !defined(WITHOUT_APACHE) BUILD_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/mod_perl.pm:${PORTSDIR}/www/mod_perl +RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/mod_perl.pm:${PORTSDIR}/www/mod_perl +RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session +.endif PERL_CONFIGURE= yes -IS_INTERACTIVE= yes +.if !defined(WITHOUT_APACHE) +CONFIGURE_ARGS= DEFINE=-DAPACHE INC=-I${LOCALBASE}/include/apache +.endif + +INSTALL_TARGET= pure_install -MAN3= HTML::Embperl.3 HTML::EmbperlD.3 HTML::EmbperlObject.3 MANPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} +CONFIGURE_ARGS+=INSTALLMAN1DIR=${MANPREFIX}/man/man1 +MAN3= HTML::Embperl.3 HTML::EmbperlD.3 HTML::EmbperlObject.3 +MAN1= embpexec.pl.1 + +pre-configure: + ${CP} -f ${FILESDIR}/Makefile.PL ${WRKSRC} .include diff -ruN /usr/ports/www/p5-HTML-Embperl/distinfo p5-HTML-Embperl/distinfo --- /usr/ports/www/p5-HTML-Embperl/distinfo Thu Dec 21 14:22:10 2000 +++ p5-HTML-Embperl/distinfo Sat Jun 9 21:45:32 2001 @@ -1 +1 @@ -MD5 (HTML-Embperl-1.3.0.tar.gz) = d62c04100c70161733c9ff38602ee528 +MD5 (HTML-Embperl-1.3.3.tar.gz) = f2a4579210f7797e1ff4d756f3b7e037 diff -ruN /usr/ports/www/p5-HTML-Embperl/files/Makefile.PL p5-HTML-Embperl/files/Makefile.PL --- /usr/ports/www/p5-HTML-Embperl/files/Makefile.PL Thu Jan 1 03:00:00 1970 +++ p5-HTML-Embperl/files/Makefile.PL Mon Jun 11 01:00:03 2001 @@ -0,0 +1,44 @@ +use ExtUtils::MakeMaker; + +WriteMakefile( + NAME => 'HTML::Embperl', + VERSION_FROM => 'Embperl.pm', + OBJECT => 'Embperl$(OBJ_EXT) epmain$(OBJ_EXT) epio$(OBJ_EXT) '. + 'epchar$(OBJ_EXT) epcmd$(OBJ_EXT) eputil$(OBJ_EXT) '. + 'epeval$(OBJ_EXT) epapinit$(OBJ_EXT)', + MAN3PODS => { + 'Embperl.pod' => '$(INST_MAN3DIR)/HTML::Embperl.3', + 'EmbperlD.pod' => '$(INST_MAN3DIR)/HTML::EmbperlD.3', + 'EmbperlObject.pm' => '$(INST_MAN3DIR)/HTML::EmbperlObject.3', + }, + PM => { + 'Embperl.pm' => '$(INST_LIBDIR)/Embperl.pm', + 'EmbperlObject.pm' => '$(INST_LIBDIR)/EmbperlObject.pm', + 'Embperl/Module.pm' => '$(INST_LIBDIR)/Embperl/Module.pm', + 'Embperl/Mail.pm' => '$(INST_LIBDIR)/Embperl/Mail.pm', + 'Embperl/Session.pm' => '$(INST_LIBDIR)/Embperl/Session.pm', + 'Embperl.pod' => '$(INST_LIBDIR)/Embperl.pod', + 'EmbperlD.pod' => '$(INST_LIBDIR)/EmbperlD.pod', + 'Intro.pod' => '$(INST_LIBDIR)/Embperl/Intro.pod', + 'IntroD.pod' => '$(INST_LIBDIR)/Embperl/IntroD.pod', + 'IntroEmbperlObject.pod'=> '$(INST_LIBDIR)/IntroEmbperlObject.pod', + 'Features.pod' => '$(INST_LIBDIR)/Embperl/Features.pod', + 'FeaturesD.pod' => '$(INST_LIBDIR)/Embperl/FeaturesD.pod', + 'Faq.pod' => '$(INST_LIBDIR)/Embperl/Faq.pod', + 'TipsAndTricks.pod' => '$(INST_LIBDIR)/Embperl/TipsAndTricks.pod', + 'embpcgi.pl' => '$(INST_LIBDIR)/Embperl/embpcgi.pl', + 'epocgi.pl' => '$(INST_LIBDIR)/Embperl/epocgi.pl', + }, + EXE_FILES => [ 'embpexec.pl' ], + PREREQ_PM => { + 'Apache::Session' => '1.50', + 'mod_perl' => '1.22', + }, + ABSTRACT => 'Embed Perl code in HTML documents', + AUTHOR => 'Gerald Richter ', +); + +@bins = ('embpexec.pl', 'embpcgi.pl', 'epocgi.pl'); +foreach (@bins) { + rename "$_.templ", $_; +} diff -ruN /usr/ports/www/p5-HTML-Embperl/files/patch-aa p5-HTML-Embperl/files/patch-aa --- /usr/ports/www/p5-HTML-Embperl/files/patch-aa Thu Dec 21 14:22:10 2000 +++ p5-HTML-Embperl/files/patch-aa Thu Jan 1 03:00:00 1970 @@ -1,36 +0,0 @@ ---- Makefile.PL.orig Mon Nov 13 10:14:28 2000 -+++ Makefile.PL Tue Dec 19 12:09:13 2000 -@@ -26,7 +26,7 @@ - %neededmodules = - ( - 'mod_perl.c' => { name => 'perl_module', -- path => ['$apache_src/modules/perl/libperl.so', '$EPBINDIR/modules/libperl.so', '$apache_src/mod_perl.so'], -+ path => ['/usr/local/libexec/apache/libperl.so', '$EPBINDIR/modules/libperl.so', '$apache_src/mod_perl.so'], - win32path => ['$mpdll', '$mpdll/apachemoduleperl.dll', '$EPBINDIR/modules/apachemoduleperl.dll'], - file => 'libperl.so', - win32file => 'apachemoduleperl.dll', -@@ -468,23 +468,7 @@ - - #### look in which subdir the include files resides #### - -- if (-e "$apache_src/httpd.h") -- { -- $inc_dir = $apache_src ; -- } -- elsif (-e "$apache_src/main/httpd.h") -- { -- $inc_dir = "$apache_src/main" ; -- } -- elsif (-e "$apache_src/include/httpd.h") -- { -- $inc_dir = "$apache_src/include" ; -- } -- elsif (-e "$ENV{APACHE_HDR}/httpd.h") -- { -- $inc_dir = "$ENV{APACHE_HDR}" ; -- } -- -+ $inc_dir = "/usr/local/include/apache"; - - if ($win32) - { diff -ruN /usr/ports/www/p5-HTML-Embperl/pkg-plist p5-HTML-Embperl/pkg-plist --- /usr/ports/www/p5-HTML-Embperl/pkg-plist Thu Dec 21 14:22:10 2000 +++ p5-HTML-Embperl/pkg-plist Mon Jun 11 10:28:42 2001 @@ -1,18 +1,24 @@ -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl/Embperl.so -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl/Embperl.bs -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Features.pod -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/IntroD.pod +bin/embpexec.pl lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl.pm -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/FeaturesD.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/Faq.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/Features.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/FeaturesD.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/Intro.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/IntroD.pod lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/Mail.pm -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/Session.pm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/Module.pm -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl.pod -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/INSTALL.pod -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/EmbperlObject.pm -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Faq.pod -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Changes.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/Session.pm +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/TipsAndTricks.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/embpcgi.pl +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl/epocgi.pl lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/EmbperlD.pod -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Intro.pod -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/NEWS.pod +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/EmbperlObject.pm +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/IntroEmbperlObject.pod lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl/.packlist +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl/Embperl.bs +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl/Embperl.so +@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl +@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl +@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML 2>/dev/null || true +@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML 2>/dev/null || true -- Alex Kapranoff, Voice: +7(0832)791845 We've lived 160 days in the brand new millenium... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message