Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=8cd0a56c4a1c3e67c46ef371faeb79307cf4cb9e
commit 8cd0a56c4a1c3e67c46ef371faeb79307cf4cb9e
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date: Mon Nov 24 10:57:36 2008 +0100
byacc-20080826-1-i686
- version bump
- changed url/up2date/source
diff --git a/source/devel-extra/byacc/CVE-2008-3196.patch
b/source/devel-extra/byacc/CVE-2008-3196.patch
deleted file mode 100644
index 6c6ea78..0000000
--- a/source/devel-extra/byacc/CVE-2008-3196.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -urp byacc-20070509/skeleton.c byacc-20070509-pm/skeleton.c
---- byacc-20070509/skeleton.c 2005-05-05 01:39:36.000000000 +0200
-+++ byacc-20070509-pm/skeleton.c 2008-07-14 13:03:36.000000000 +0200
-@@ -275,7 +276,10 @@ char *body[] =
- " YYPREFIX, yystate, yyn, yyrule[yyn]);",
- "#endif",
- " yym = yylen[yyn];",
-- " yyval = yyvsp[1-yym];",
-+ " if (yym)",
-+ " yyval = yyvsp[1-yym];",
-+ " else",
-+ " memset(&yyval, 0, sizeof yyval);",
- " switch (yyn)",
- " {",
- 0
diff --git a/source/devel-extra/byacc/FrugalBuild
b/source/devel-extra/byacc/FrugalBuild
index acd579a..d0533b7 100644
--- a/source/devel-extra/byacc/FrugalBuild
+++ b/source/devel-extra/byacc/FrugalBuild
@@ -2,25 +2,22 @@
# Maintainer: Miklos Vajna <[EMAIL PROTECTED]>
pkgname=byacc
-pkgver=1.9
-pkgrel=2
-pkgdesc="The best variant of the Yacc parser generator."
-url="http://dickey.his.com/byacc/byacc.html"
+pkgver=20080826
+pkgrel=1
+pkgdesc="The Berkeley variant of the Yacc parser generator."
+url="http://invisible-island.net/byacc/byacc.html"
depends=('glibc')
groups=('devel-extra')
archs=('i686' 'x86_64' 'ppc')
-up2date="lynx -dump http://sources.isc.org/devel/tools/\$(lynx -dump
http://dickey.his.com/byacc/byacc.html|grep -m1 '.txt'|sed 's|.*/||g')|grep -m1
'Version:'|sed 's/.* //'"
-source=(http://www.isc.org/sources/devel/tools/byacc-$pkgver.tar.gz \
- CVE-2008-3196.patch)
-sha1sums=('4d4e6afac11d68d7ed2037d463aa0cdd24423bae' \
- 'b5dd1ee1d4475fe553dc87047f93964f43d479e3')
+up2date="lynx -dump ftp://invisible-island.net/byacc/|grep tgz$|sed -n
's/.*c-\(.*\)\.t.*/\1/;s/-/_/;$ p'"
+source=(ftp://invisible-island.net/byacc/byacc-$pkgver.tgz)
+signatures=($source.asc)
build()
{
- Fpatchall
- make PROGRAM=byacc CFLAGS="$CFLAGS" || return 1
- Fexerel /usr/bin/byacc
- Ffilerel yacc.1 /usr/share/man/man1/byacc.1
+ Fbuild
+ Fmv /usr/bin/{,b}yacc
+ Fmv /usr/man/man1/{,b}yacc.1
}
# optimization OK
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git