Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 May 2001 16:35:20 +0400 (MSD)
From:      Alex Kapranoff <alex@kapran.bitmcnit.bryansk.su>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/27032: [mnt port update] www/p5-HTML-Embperl
Message-ID:  <200105021235.f42CZKk40566@kapran.bitmcnit.bryansk.su>

next in thread | raw e-mail | index | archive | help

>Number:         27032
>Category:       ports
>Synopsis:       [mnt port update] www/p5-HTML-Embperl
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 02 06:30:08 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Alex Kapranoff
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Inner Mongolia
>Environment:
System: FreeBSD kapran.bitmcnit.bryansk.su 5.0-CURRENT FreeBSD 5.0-CURRENT #5: Tue May 1 14:50:52 MSD 2001 root@kapran.bitmcnit.bryansk.su:/usr/src/sys/compile/KAPRAN i386


	
>Description:
	I've gone totally mad with the original Makefile.PL and
	written mine from scratch.

	I will appreciate every single comment.
>How-To-Repeat:
	
>Fix:

diff -ruN /usr/ports/www/p5-HTML-Embperl/Makefile ./Makefile
--- /usr/ports/www/p5-HTML-Embperl/Makefile	Thu Mar 29 17:48:54 2001
+++ ./Makefile	Wed May  2 15:40:58 2001
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	HTML-Embperl
-PORTVERSION=	1.3.0
+PORTVERSION=	1.3.1
 CATEGORIES=	www perl5
 MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
 MASTER_SITE_SUBDIR=	HTML
@@ -14,12 +14,24 @@
 
 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
+CONFIGURE_ARGS=	DEFINE=-DAPACHE INC=-I${LOCALBASE}/include/apache
+
+RUN_DEPENDS=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session
+.endif
 
 PERL_CONFIGURE=	yes
-IS_INTERACTIVE=	yes
+INSTALL_TARGET= pure_install
 
-MAN3=		HTML::Embperl.3 HTML::EmbperlD.3 HTML::EmbperlObject.3
+MAN3=		HTML::Embperl.3 HTML::EmbperlD.3 HTML::EmbperlObject.3 \
+		HTML::EmbperlObject::Intro.3 HTML::Embperl::Features.3 \
+		HTML::Embperl::FeaturesD.3 HTML::Embperl::Faq.3 \
+		HTML::Embperl::Tips.3
+		
 MANPREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
+
+pre-configure:
+	${CP} -f ${FILESDIR}/Makefile.PL ${WRKSRC}
 
 .include <bsd.port.mk>
diff -ruN /usr/ports/www/p5-HTML-Embperl/distinfo ./distinfo
--- /usr/ports/www/p5-HTML-Embperl/distinfo	Thu Dec 21 14:22:10 2000
+++ ./distinfo	Tue Mar 20 10:45:42 2001
@@ -1 +1 @@
-MD5 (HTML-Embperl-1.3.0.tar.gz) = d62c04100c70161733c9ff38602ee528
+MD5 (HTML-Embperl-1.3.1.tar.gz) = e58778ddd2e56ef129220a416818a525
diff -ruN /usr/ports/www/p5-HTML-Embperl/files/Makefile.PL ./files/Makefile.PL
--- /usr/ports/www/p5-HTML-Embperl/files/Makefile.PL	Thu Jan  1 03:00:00 1970
+++ ./files/Makefile.PL	Wed Mar 28 20:14:36 2001
@@ -0,0 +1,51 @@
+use ExtUtils::MakeMaker;
+use Config;
+
+sub MY::post_constants {
+	if (defined $Config{usemultiplicity})
+	{
+		return 'DEFINE+=	-DMULTIPLICITY';
+	}
+	return '';
+}
+
+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) epdbg$(OBJ_EXT)',
+	MAN3PODS	=> {
+		'Embperl.pod'		=> '$(INST_MAN3DIR)/HTML::Embperl.3',
+		'EmbperlD.pod'		=> '$(INST_MAN3DIR)/HTML::EmbperlD.3',
+		'EmbperlObject.pm'	=> '$(INST_MAN3DIR)/HTML::EmbperlObject.3',
+		'IntroEmbperlObject.pod'=> '$(INST_MAN3DIR)/HTML::EmbperlObject::Intro.3',
+		'Features.pod'		=> '$(INST_MAN3DIR)/HTML::Embperl::Features.3',
+		'FeaturesD.pod'		=> '$(INST_MAN3DIR)/HTML::Embperl::FeaturesD.3',
+		'Faq.pod'		=> '$(INST_MAN3DIR)/HTML::Embperl::Faq.3',
+		'TipsAndTricks.pod'	=> '$(INST_MAN3DIR)/HTML::Embperl::Tips.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',
+		'embpexec.pl.templ'	=> '$(INST_LIBDIR)/Embperl/embpexec.pl',
+		'embpcgi.pl.templ'	=> '$(INST_LIBDIR)/Embperl/embpcgi.pl',
+		'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',
+	},
+	PREREQ_PM	=> {
+		'Apache::Session' => '1.50',
+		'Apache::Registry' => '1.22',
+	},
+	ABSTRACT	=> 'Embed Perl code in HTML documents',
+	AUTHOR		=> 'Gerald Richter <richter@dev.ecos.de>',
+);
diff -ruN /usr/ports/www/p5-HTML-Embperl/files/patch-aa ./files/patch-aa
--- /usr/ports/www/p5-HTML-Embperl/files/patch-aa	Thu Dec 21 14:22:10 2000
+++ ./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 ./pkg-plist
--- /usr/ports/www/p5-HTML-Embperl/pkg-plist	Thu Dec 21 14:22:10 2000
+++ ./pkg-plist	Tue Apr  3 16:52:29 2001
@@ -1,18 +1,23 @@
-lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl/Embperl.so
+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%%/HTML/Features.pod
-lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/IntroD.pod
+lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl/Embperl.so
 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/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/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%%/auto/HTML/Embperl/.packlist
+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%%/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/Module.pm
+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/embpexec.pl
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML/Embperl
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML/Embperl
+@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/HTML 2>/dev/null || true
+@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/HTML 2>/dev/null || true
>Release-Note:
>Audit-Trail:
>Unformatted:

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?200105021235.f42CZKk40566>