diff options
author | Michael Cummings <mcummings@gentoo.org> | 2007-01-20 15:30:31 +0000 |
---|---|---|
committer | Michael Cummings <mcummings@gentoo.org> | 2007-01-20 15:30:31 +0000 |
commit | c272a6bd7fb92dbc69a3a3f75b22bd1fe9744d33 (patch) | |
tree | 45bc67710015188692805a84ae40d7eaa3ffee3e /www-apps | |
parent | libapreq2 move, bug 162120 (diff) | |
download | gentoo-2-c272a6bd7fb92dbc69a3a3f75b22bd1fe9744d33.tar.gz gentoo-2-c272a6bd7fb92dbc69a3a3f75b22bd1fe9744d33.tar.bz2 gentoo-2-c272a6bd7fb92dbc69a3a3f75b22bd1fe9744d33.zip |
embperl move, bug 162120
(Portage version: 2.1.2-r1)
Diffstat (limited to 'www-apps')
-rw-r--r-- | www-apps/Embperl/ChangeLog | 23 | ||||
-rw-r--r-- | www-apps/Embperl/Embperl-2.0_rc4.ebuild | 81 | ||||
-rw-r--r-- | www-apps/Embperl/Manifest | 24 | ||||
-rw-r--r-- | www-apps/Embperl/files/78_mod_embperl.conf | 29 | ||||
-rw-r--r-- | www-apps/Embperl/files/Embperl-2.0_rc4-Makefile.PL.patch | 32 | ||||
-rw-r--r-- | www-apps/Embperl/files/digest-Embperl-2.0_rc4 | 3 | ||||
-rw-r--r-- | www-apps/Embperl/metadata.xml | 10 |
7 files changed, 202 insertions, 0 deletions
diff --git a/www-apps/Embperl/ChangeLog b/www-apps/Embperl/ChangeLog new file mode 100644 index 000000000000..1b77e6ff4f68 --- /dev/null +++ b/www-apps/Embperl/ChangeLog @@ -0,0 +1,23 @@ +# ChangeLog for www-apache/Embperl +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/Embperl/ChangeLog,v 1.1 2007/01/20 15:30:31 mcummings Exp $ + + 20 Jan 2007; Michael Cummings <mcummings@gentoo.org> + +files/78_mod_embperl.conf, +files/Embperl-2.0_rc4-Makefile.PL.patch, + +metadata.xml, +Embperl-2.0_rc4.ebuild: + embperl move, bug 162120 + + 04 Sep 2006; Michael Cummings <mcummings@gentoo.org> + Embperl-2.0_rc4.ebuild: + Keywording ~amd64 + + 13 Feb 2006; Michael Cummings <mcummings@gentoo.org> + Embperl-2.0_rc4.ebuild: + Virtuals for some perl-core deps + +*Embperl-2.0_rc4 (08 Aug 2005) + + 08 Aug 2005; Michael Cummings <mcummings@gentoo.org> +metadata.xml, + +Embperl-2.0_rc4.ebuild: + Bug 5234, ebuild by rendhalver + diff --git a/www-apps/Embperl/Embperl-2.0_rc4.ebuild b/www-apps/Embperl/Embperl-2.0_rc4.ebuild new file mode 100644 index 000000000000..d789025b2e2c --- /dev/null +++ b/www-apps/Embperl/Embperl-2.0_rc4.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/Embperl/Embperl-2.0_rc4.ebuild,v 1.1 2007/01/20 15:30:31 mcummings Exp $ + +inherit perl-module eutils + +MY_P=${P/_/} +S=${WORKDIR}/${MY_P} +DESCRIPTION="Framework for building websites with Perl." +SRC_URI="mirror://cpan/authors/id/G/GR/GRICHTER/${MY_P}.tar.gz" +HOMEPAGE="http://perl.apache.org/embperl/" + +IUSE="session apache2 modperl" +#xalan session +SLOT="0" +LICENSE="|| ( Artistic GPL-2 )" +KEYWORDS="~amd64 ~ppc ~x86" +# tests bork at the moment but it seems to run +#SRC_TEST="do" + +DEPEND="${DEPEND} + modperl? ( apache2? ( >=www-apache/mod_perl-2.0.1 ) ) + dev-perl/libwww-perl + session? ( >=dev-perl/Apache-Session-1.60 + dev-perl/Apache-SessionX ) + dev-perl/HTML-Parser + virtual/perl-CGI + dev-libs/libxml2 + >=dev-libs/libxslt-1.0.4" + # Leftout until xalan is keyworded + # xalan? ( dev-libs/xalan-c ) + + +src_unpack() { + + unpack ${A} + + # patch the Makefile.PL to stop it asking questions + cd ${S}; epatch ${FILESDIR}/${P}-Makefile.PL.patch +} + +perl-module_src_prep() { + + perlinfo + + export PERL_MM_USE_DEFAULT=1 + +# if use xalan; then +# XALANPATH="" +# else +# XALANPATH="." +# fi + + SRC_PREP="yes" + einfo "Using ExtUtils::MakeMaker" + XALANPATH="." EPHTTPD="/usr/sbin/apache2" perl Makefile.PL ${myconf} \ + PREFIX=/usr INSTALLDIRS=vendor DESTDIR=${D} +} + +src_install () { + # first run the perl install function + perl-module_src_install + + # add a symlink for Embperl.so to make loading it easier + dodir /usr/lib/apache2/modules + dosym ${VENDOR_ARCH}/auto/${PN}/${PN}.so /usr/lib/apache2/modules/mod_embperl.so + insinto /etc/apache2/modules.d + doins ${FILESDIR}/78_mod_embperl.conf + +} + +pkg_postinst() { + einfo + einfo "To enable ${PN}, you need to edit your /etc/conf.d/apache2 file and" + einfo "add '-D EMBPERL' to APACHE2_OPTS." + einfo "Configuration file installed as" + einfo " /etc/apache2/modules.d/78_mod_embperl.conf" + einfo "You may want to edit it before turning the module on in /etc/conf.d/apache2" + einfo + +} diff --git a/www-apps/Embperl/Manifest b/www-apps/Embperl/Manifest new file mode 100644 index 000000000000..cd0bb4252d84 --- /dev/null +++ b/www-apps/Embperl/Manifest @@ -0,0 +1,24 @@ +AUX 78_mod_embperl.conf 685 RMD160 f4c0ba67af72a83088e97465d7c82362ebe5731a SHA1 1aeaba6197cd60b654b2d59902aed5e8fb7a3aad SHA256 3a3f6189e1bd81269d08eac33bcf343550d4b3c7806e531e522391c3fb8de2d5 +MD5 4c7ce26a3b5030b2f1386e5cc57c2562 files/78_mod_embperl.conf 685 +RMD160 f4c0ba67af72a83088e97465d7c82362ebe5731a files/78_mod_embperl.conf 685 +SHA256 3a3f6189e1bd81269d08eac33bcf343550d4b3c7806e531e522391c3fb8de2d5 files/78_mod_embperl.conf 685 +AUX Embperl-2.0_rc4-Makefile.PL.patch 1012 RMD160 9e6257d5a38c1be2f15fa1a2b3262706b44a052f SHA1 32196675c3d154d6810a9226b58d50c875baa330 SHA256 7390ba068c34f11cbde8c19ac0148f0a7e1992fb0a2d292d6f999fd7dcc65045 +MD5 22136f2c88c432c9e2a284531451d2b7 files/Embperl-2.0_rc4-Makefile.PL.patch 1012 +RMD160 9e6257d5a38c1be2f15fa1a2b3262706b44a052f files/Embperl-2.0_rc4-Makefile.PL.patch 1012 +SHA256 7390ba068c34f11cbde8c19ac0148f0a7e1992fb0a2d292d6f999fd7dcc65045 files/Embperl-2.0_rc4-Makefile.PL.patch 1012 +DIST Embperl-2.0rc4.tar.gz 653673 RMD160 43de01d36fc3fbd3606ee812fcab4c3829d1af60 SHA1 12f377d98fee59777b9f1d7815349fe732053c3c SHA256 b1512f36d4ceb6d404eaff236334c338fca7d916cf0373a435fcc21009e8f866 +EBUILD Embperl-2.0_rc4.ebuild 1956 RMD160 3476330afa24d2d6510f959285e3c4bc63fcfde5 SHA1 91bd7d22681a81c0babd7cd329bb82d1a908590f SHA256 82a4009a66599197bd01c568f7333106c41766e9872e790b563e3663728b1868 +MD5 ef45d901b69b19a0c18796a835541954 Embperl-2.0_rc4.ebuild 1956 +RMD160 3476330afa24d2d6510f959285e3c4bc63fcfde5 Embperl-2.0_rc4.ebuild 1956 +SHA256 82a4009a66599197bd01c568f7333106c41766e9872e790b563e3663728b1868 Embperl-2.0_rc4.ebuild 1956 +MISC ChangeLog 698 RMD160 dd067337d47acc92990851432558d882883be3b8 SHA1 5b6aa58daf61ba19025c94fb65882ed372e98bb2 SHA256 bce4386d59d1fabb04762c2ee7610c5fb7bc326197fad47855afd795707babc4 +MD5 1dff51492eb97d15e0d54dc3350a8ca4 ChangeLog 698 +RMD160 dd067337d47acc92990851432558d882883be3b8 ChangeLog 698 +SHA256 bce4386d59d1fabb04762c2ee7610c5fb7bc326197fad47855afd795707babc4 ChangeLog 698 +MISC metadata.xml 305 RMD160 647980838c590f54441a053916ea629e53e551c0 SHA1 99ef1deeae9a934fb6e46cf5fc4a5fcb8379a74a SHA256 f05dbef15061919972882cab07057e102760a542beba17d131194091401cd7ca +MD5 e2d8f1bf77722def1dd432e26455c818 metadata.xml 305 +RMD160 647980838c590f54441a053916ea629e53e551c0 metadata.xml 305 +SHA256 f05dbef15061919972882cab07057e102760a542beba17d131194091401cd7ca metadata.xml 305 +MD5 80551a8c6a543487093063e2bbf4dcae files/digest-Embperl-2.0_rc4 244 +RMD160 136667df1afea07ecd2b9ffff2cb17c6fbf6388f files/digest-Embperl-2.0_rc4 244 +SHA256 eccf7ccd60b51acd5fc57377cdb27568946c2eef72de8592b00b5eace6a4a25c files/digest-Embperl-2.0_rc4 244 diff --git a/www-apps/Embperl/files/78_mod_embperl.conf b/www-apps/Embperl/files/78_mod_embperl.conf new file mode 100644 index 000000000000..6d27d85dfa8f --- /dev/null +++ b/www-apps/Embperl/files/78_mod_embperl.conf @@ -0,0 +1,29 @@ +<IfDefine EMBPERL> + <IfModule !mod_embperl.c> + LoadModule embperl_module modules/mod_embperl.so + </IfModule> +</IfDefine> + +<IfModule mod_embperl.c> + PerlModule Embperl + + AddType text/html .epl + + <Files *.epl> + SetHandler perl-script + PerlHandler Embperl + Options ExecCGI + </files> + + # please edit this section below to suit your requirements + #PerlModule Embperl::Object + #<Location /Embperl> + #Embperl_AppName Test-App + #Embperl_Object_Base base.htm + #Embperl_UriMatch "\.htm.?|\.epl$" + #SetHandler perl-script + #PerlHandler Embperl::Object + #Options ExecCGI + #</Location> + +</ifModule> diff --git a/www-apps/Embperl/files/Embperl-2.0_rc4-Makefile.PL.patch b/www-apps/Embperl/files/Embperl-2.0_rc4-Makefile.PL.patch new file mode 100644 index 000000000000..076d725fedb7 --- /dev/null +++ b/www-apps/Embperl/files/Embperl-2.0_rc4-Makefile.PL.patch @@ -0,0 +1,32 @@ +--- Makefile.PL.orig 2005-07-30 20:57:42.000000000 +1000 ++++ Makefile.PL 2005-07-30 21:31:49.000000000 +1000 +@@ -619,7 +619,8 @@ + $base = $ENV{'ProgramFiles'} if ($win32) ; + + +-$apache = GetYesNo ("Build with support for Apache mod_perl?", 'y') if (!$apache) ; ++#$apache = GetYesNo ("Build with support for Apache mod_perl?", 'y') if (!$apache) ; ++$apache = 1; + + if ($apache && $apache_src ne '') + { +@@ -634,7 +635,8 @@ + + if (-e "$apache_src/httpd.h" || -e "$apache_src/main/httpd.h" || -e "$apache_src/include/httpd.h") + { +- $b = GetYesNo ("Use $apache_src as Apache source", 'y') if (!$b) ; ++ #$b = GetYesNo ("Use $apache_src as Apache source", 'y') if (!$b) ; ++ $b = 1; + } + } + +@@ -652,7 +654,8 @@ + + if (-e "$src_dir/httpd.h" || -e "$src_dir/main/httpd.h" || -e "$src_dir/include/httpd.h") + { +- $b = GetYesNo ("Use $src_dir as Apache source", 'y') ; ++ #$b = GetYesNo ("Use $src_dir as Apache source", 'y') ; ++ $b = 1; + if ($b) + { + $apache_src = $src_dir ; diff --git a/www-apps/Embperl/files/digest-Embperl-2.0_rc4 b/www-apps/Embperl/files/digest-Embperl-2.0_rc4 new file mode 100644 index 000000000000..2611d51fce2c --- /dev/null +++ b/www-apps/Embperl/files/digest-Embperl-2.0_rc4 @@ -0,0 +1,3 @@ +MD5 631fcaf865348ed4b9e9bf69d4d7ac47 Embperl-2.0rc4.tar.gz 653673 +RMD160 43de01d36fc3fbd3606ee812fcab4c3829d1af60 Embperl-2.0rc4.tar.gz 653673 +SHA256 b1512f36d4ceb6d404eaff236334c338fca7d916cf0373a435fcc21009e8f866 Embperl-2.0rc4.tar.gz 653673 diff --git a/www-apps/Embperl/metadata.xml b/www-apps/Embperl/metadata.xml new file mode 100644 index 000000000000..86672fe64c10 --- /dev/null +++ b/www-apps/Embperl/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>perl</herd> + <maintainer> + <email>perl@gentoo.org</email> + <description>Primary Maintainer</description> + </maintainer> + <longdescription></longdescription> +</pkgmetadata> |