Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jun 2001 01:30:05 -0700 (PDT)
From:      Alex Kapranoff <kapr@crosswinds.net>
To:        freebsd-ports@FreeBSD.org
Subject:   Re: ports/27032: [mnt port update] www/p5-HTML-Embperl
Message-ID:  <200106110830.f5B8U5u00393@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/27032; it has been noted by GNATS.

From: Alex Kapranoff <kapr@crosswinds.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: Anton Berezin <tobez@tobez.org>
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 <bsd.port.mk>
 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 <richter@dev.ecos.de>',
 +);
 +
 +@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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200106110830.f5B8U5u00393>