Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=b468ce8f9df98804d4027c1956aacf2a31ec31c0

commit b468ce8f9df98804d4027c1956aacf2a31ec31c0
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Sat Feb 9 14:31:31 2008 +0100

perl-5.10.0-1-i686
version bump

diff --git a/source/base/perl/CVE-2007-5116.diff 
b/source/base/perl/CVE-2007-5116.diff
deleted file mode 100644
index 82ce340..0000000
--- a/source/base/perl/CVE-2007-5116.diff
+++ /dev/null
@@ -1,56 +0,0 @@
---- regcomp.c  2006-01-08 12:59:27.000000000 -0800
-+++ regcomp.c  2007-10-05 12:07:55.000000000 -0700
-@@ -135,7 +135,8 @@
-     I32               extralen;
-     I32               seen_zerolen;
-     I32               seen_evals;
--    I32               utf8;
-+    I32               utf8;                   /* pattern is utf8 or not */
-+    I32               orig_utf8;              /* pattern was originally utf8 
*/
- #if ADD_TO_REGEXEC
-     char      *starttry;              /* -Dr: where regtry was called. */
- #define RExC_starttry (pRExC_state->starttry)
-@@ -161,6 +162,7 @@
- #define RExC_seen_zerolen     (pRExC_state->seen_zerolen)
- #define RExC_seen_evals       (pRExC_state->seen_evals)
- #define RExC_utf8     (pRExC_state->utf8)
-+#define RExC_orig_utf8        (pRExC_state->orig_utf8)
-
- #define       ISMULT1(c)      ((c) == '*' || (c) == '+' || (c) == '?')
- #define       ISMULT2(s)      ((*s) == '*' || (*s) == '+' || (*s) == '?' || \
-@@ -1749,15 +1751,17 @@
-     if (exp == NULL)
-       FAIL("NULL regexp argument");
-
--    RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
-+    RExC_orig_utf8 = RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
-
--    RExC_precomp = exp;
-     DEBUG_r({
-        if (!PL_colorset) reginitcolors();
-        PerlIO_printf(Perl_debug_log, "%sCompiling REx%s `%s%*s%s'\n",
-                      PL_colors[4],PL_colors[5],PL_colors[0],
--                     (int)(xend - exp), RExC_precomp, PL_colors[1]);
-+                     (int)(xend - exp), exp, PL_colors[1]);
-     });
-+
-+redo_first_pass:
-+    RExC_precomp = exp;
-     RExC_flags = pm->op_pmflags;
-     RExC_sawback = 0;
-
-@@ -1783,6 +1787,17 @@
-       RExC_precomp = Nullch;
-       return(NULL);
-     }
-+    if (RExC_utf8 && !RExC_orig_utf8) {
-+        STRLEN len = xend-exp;
-+        DEBUG_r(PerlIO_printf(Perl_debug_log,
-+                    "UTF8 mismatch! Converting to utf8 for resizing and 
compile\n"));
-+        exp = (char*)Perl_bytes_to_utf8(aTHX_ (U8*)exp, &len);
-+        xend = exp + len;
-+        RExC_orig_utf8 = RExC_utf8;
-+        SAVEFREEPV(exp);
-+        goto redo_first_pass;
-+    }
-+
diff --git a/source/base/perl/FrugalBuild b/source/base/perl/FrugalBuild
index 4f3de20..eb047ce 100644
--- a/source/base/perl/FrugalBuild
+++ b/source/base/perl/FrugalBuild
@@ -3,30 +3,29 @@
# Maintainer: Zsolt Szalai <[EMAIL PROTECTED]>

pkgname=perl
-pkgver=5.8.8
-pkgrel=5
+pkgver=5.10.0
+pkgrel=1
pkgdesc="Practical Extraction and Report Language."
url="http://www.perl.org/";
depends=('gdbm' 'db>=4.6.18')
+provides=('perl-version' 'perl-module-build' 'perl-io-zlib' \
+       'perl-io-compress-zlib' 'perl-io-compress-base' 
'perl-extutils-cbuilder' \
+       'perl-compress-zlib' 'perl-compress-raw-zlib' 'perl-archive-tar')
+conflicts=([EMAIL PROTECTED])
rodepends=('udev')
groups=('base' 'devel-core')
archs=('i686' 'x86_64' 'ppc')
up2date="lynx -dump http://www.perl.org/|grep -m1 'Current Release:'|sed 
's/.*]\(.*\).*/\1/'"
-source=(http://www.cpan.org/src/5.0/$pkgname-$pkgver.tar.bz2 \
-       $pkgname.install libnet.cfg perl-5.8.6-picdl.patch0 \
-       perl-5.8.8-gcc-4.2.patch CVE-2007-5116.diff)
-sha1sums=('4aab490040727ca4419098720eca2ba4367df539' \
-          '384b7620e9758245db64190138011fc5e9f51956' \
+source=(http://www.cpan.org/src/5.0/$pkgname-$pkgver.tar.gz \
+       $pkgname.install libnet.cfg perl-5.8.6-picdl.patch0)
+sha1sums=('adf73606dd5248af7ccdd735bcaa0e628ea75b3c' \
+          'af913431187111c8051dcbde5081ee746ece8dd0' \
'92179e28215bf7b802ded72e0ca6e473a21f5003' \
-          '3000bd0130ed20e0ff5d9fb0147240e3909473a7' \
-          '41aa378ab49869a4964acea882f47a3a8b826357' \
-          '1673fa5c8747cb31ebeadb60237348a641f74236')
+          '3000bd0130ed20e0ff5d9fb0147240e3909473a7')

build() {
unset MAKEFLAGS
-       Fpatch $pkgname-$pkgver-gcc-4.2.patch
-       Fpatch CVE-2007-5116.diff
-#      Fpatch $pkgname-$pkgver.patch || return 1
+       Fcd
[ "$CARCH" == "x86_64" ] && (Fpatch perl-5.8.6-picdl.patch0)
./Configure -de -Dprefix=/usr -Dinstallprefix=${Fdestdir}/usr \
-Dman1dir=/usr/man/man1 -Dman3dir=/usr/man/man3 \
diff --git a/source/base/perl/perl-5.8.8-gcc-4.2.patch 
b/source/base/perl/perl-5.8.8-gcc-4.2.patch
deleted file mode 100644
index 6e9961a..0000000
--- a/source/base/perl/perl-5.8.8-gcc-4.2.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur perl-5.8.8-orig/makedepend.SH perl-5.8.8/makedepend.SH
---- perl-5.8.8-orig/makedepend.SH      2003-06-05 20:11:10.000000000 +0200
-+++ perl-5.8.8/makedepend.SH   2007-08-07 17:07:10.000000000 +0200
-@@ -167,6 +167,7 @@
-             -e '/^#.*<builtin>/d' \
-             -e '/^#.*<built-in>/d' \
-             -e '/^#.*<command line>/d' \
-+            -e '/^#.*<command-line>/d' \
-           -e '/^#.*"-"/d' \
-           -e '/: file path prefix .* never used$/d' \
-           -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \
diff --git a/source/base/perl/perl.install b/source/base/perl/perl.install
index 2cefa83..7517146 100644
--- a/source/base/perl/perl.install
+++ b/source/base/perl/perl.install
@@ -1,5 +1,5 @@
post_install() {
-       for ver in 5.8.{0,1,2,3,4,5,6,7,8}; do
+       for ver in 5.8.{0,1,2,3,4,5,6,7,8} 5.10.0; do
if [ -d usr/lib/perl5/$ver ] && \
[ ! `test -h usr/lib/perl5/$ver; echo $?` ]; then
echo -n "adapting old version: $ver... "
@@ -13,7 +13,6 @@ post_install() {
[ -h usr/lib/perl5/$ver ] || ln -sf current usr/lib/perl5/$ver
[ -h usr/lib/perl5/site_perl/$ver ] || ln -sf current 
usr/lib/perl5/site_perl/$ver
done
-       /bin/true
}

post_upgrade() {
@@ -21,17 +20,14 @@ post_upgrade() {
}

pre_remove() {
-       for ver in 5.8.{0,1,2,3,4,5,6,7,8}; do
+       for ver in 5.8.{0,1,2,3,4,5,6,7,8} 5.10.0; do
rm usr/lib/perl5/$ver
rm usr/lib/perl5/site_perl/$ver
rm usr/bin/perl$ver
done
-       /bin/true
}

op=$1
shift

$op $*
-
-# vim: ft=sh
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to