Changeset - 5a1af5749a73
[Not reviewed]
default
! ! !
Nathan Brink (binki) - 16 years ago 2008-11-09 23:35:43
ohnobinki@ohnopublishing.net
initial importation of my overlay into a versioner (Mercurial)
91 files changed:
Changeset was too big and was cut off... Show full diff anyway
0 comments (0 inline, 0 general)
app-antivirus/clamav/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-antivirus/clamav
 
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/ChangeLog,v 1.308 2008/09/13 22:48:04 dertobi123 Exp $
 

	
 
  13 Sep 2008; Tobias Scherbaum <dertobi123@gentoo.org> clamav-0.94.ebuild:
 
  Add missing buildtime dep on dev-util/pkgconfig, #237552
 

	
 
  08 Sep 2008; Brent Baude <ranger@gentoo.org> clamav-0.94.ebuild:
 
  Marking clamav-0.94 ppc64 and ppc for bug 236665
 

	
 
  08 Sep 2008; Raúl Porcel <armin76@gentoo.org> clamav-0.94.ebuild:
 
  ia64 stable wrt #236665
 

	
 
  07 Sep 2008; Friedrich Oslage <bluebird@gentoo.org> clamav-0.94.ebuild:
 
  Stable on sparc, security bug #236665
 

	
 
  07 Sep 2008; Markus Meier <maekke@gentoo.org> clamav-0.94.ebuild:
 
  x86 stable, bug #236665
 

	
 
  06 Sep 2008; Jeroen Roovers <jer@gentoo.org> clamav-0.94.ebuild:
 
  Stable for HPPA (bug #236665).
 

	
 
  06 Sep 2008; Jose Luis Rivero <yoswink@gentoo.org> clamav-0.94.ebuild:
 
  Stable on alpha wrt bug #236665
 

	
 
  06 Sep 2008; Richard Freeman <rich0@gentoo.org> clamav-0.94.ebuild:
 
  amd64 stable - 236665
 

	
 
  06 Sep 2008; Raúl Porcel <armin76@gentoo.org> clamav-0.94.ebuild:
 
  Add missing dep on dev-libs/check when running the tests
 

	
 
  05 Sep 2008; Tobias Scherbaum <dertobi123@gentoo.org>
 
  -files/clamav-0.90-compat.patch, -files/clamav-0.90-nls.patch,
 
  -files/clamav-0.91.2-CVE-2007-5759.patch,
 
  -files/clamav-0.91.2-CVE-2007-6336.patch,
 
  -files/clamav-0.91.2-CVE-2007-6337.patch, -clamav-0.91.2.ebuild,
 
  -clamav-0.91.2-r1.ebuild, -clamav-0.92.ebuild, -clamav-0.92.1.ebuild,
 
  -clamav-0.92.1-r1.ebuild, -clamav-0.93.ebuild, -clamav-0.93.1.ebuild:
 
  Cleanup
 

	
 
*clamav-0.94 (05 Sep 2008)
 

	
 
  05 Sep 2008; Tobias Scherbaum <dertobi123@gentoo.org>
 
  +files/clamav-0.94-buildfix.patch, +files/clamav-0.94-nls.patch,
 
  +clamav-0.94.ebuild:
 
  Version bump, #236665
 

	
 
  22 Jul 2008; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.93.3.ebuild:
 
  ppc stable, bug #227351
 

	
 
  21 Jul 2008; Raúl Porcel <armin76@gentoo.org> clamav-0.93.3.ebuild:
 
  alpha/ia64/sparc/x86 stable wrt security #227351
 

	
 
  21 Jul 2008; Jeroen Roovers <jer@gentoo.org> clamav-0.93.3.ebuild:
 
  Stable for HPPA (bug #227351).
 

	
 
  21 Jul 2008; Markus Rothe <corsair@gentoo.org> clamav-0.93.3.ebuild:
 
  Stable on ppc64; bug #227351
 

	
 
  21 Jul 2008; <chainsaw@gentoo.org> clamav-0.93.3.ebuild:
 
  AMD64 stable keyword for 0.93.3; for security bug #227351. Tested on
 
  hardened Opteron 2218 (hardened/amd64, gcc-3.4.6, glibc-2.6.1-r0,
 
  2.6.24-hardened-r3 x86_64) and Core 2 Duo
 
  (default/linux/amd64/2008.0/developer, gcc-4.3.1, glibc-2.8_p20080602-r0,
 
  2.6.26 x86_64).
 

	
 
*clamav-0.93.3 (20 Jul 2008)
 

	
 
  20 Jul 2008; Tobias Scherbaum <dertobi123@gentoo.org>
 
  +clamav-0.93.3.ebuild:
 
  Version bump, bug #231287
 

	
 
*clamav-0.93.1 (11 Jun 2008)
 

	
 
  11 Jun 2008; Raphael Marichez <falco@gentoo.org> +clamav-0.93.1.ebuild:
 
  Version bump, keep "buildfix" patch to prevent libtoolize with -L/usr/lib
 

	
 
  11 May 2008; Tobias Scherbaum <dertobi123@gentoo.org> clamav-0.93.ebuild:
 
  ppc stable, bug #213762
 

	
 
  07 May 2008; Markus Rothe <corsair@gentoo.org> clamav-0.93.ebuild:
 
  Stable on ppc64; bug #213762
 

	
 
  04 May 2008; Andrej Kacian <ticho@gentoo.org> +files/lib-ld.m4,
 
  clamav-0.93.ebuild:
 
  Supply lib-ld.m4 file, originally provided by gettext, for non-nls users -
 
  autoconf needs it. Bug #218892, thanks to Natanael Copa.
 

	
 
  21 Apr 2008; Markus Meier <maekke@gentoo.org> clamav-0.93.ebuild:
 
  amd64 stable, security bug #213762
 

	
 
  21 Apr 2008; Raúl Porcel <armin76@gentoo.org> clamav-0.93.ebuild:
 
  alpha/ia64/sparc/x86 stable wrt security #213762
 

	
 
  21 Apr 2008; Jeroen Roovers <jer@gentoo.org> clamav-0.93.ebuild:
 
  Stable for HPPA (bug #213762).
 

	
 
  17 Apr 2008; Andrej Kacian <ticho@gentoo.org>
 
  +files/clamav-0.93-buildfix.patch, files/clamav-0.93-nls.patch,
 
  clamav-0.93.ebuild:
 
  Added iconv support to ebuild. Added patch to fix bad dynamic linking by
 
  Raphael Marichez <falco at gentoo org>, so the build is actually usable.
 
  Bug #213762.
 

	
 
*clamav-0.93 (15 Apr 2008)
 

	
 
  15 Apr 2008; Raphael Marichez <falco@gentoo.org>
 
  +files/clamav-0.93-nls.patch, +clamav-0.93.ebuild:
 
  Security bump, bug #213762 and add -I m4 in aclocal
 

	
 
*clamav-0.92.1-r1 (29 Feb 2008)
 

	
 
  29 Feb 2008; Andrej Kacian <ticho@gentoo.org> files/clamd.conf,
 
  files/clamd.rc, +clamav-0.92.1-r1.ebuild:
 
  Add support for setting process niceness in conf.d file. Suggestion by Jens
 
  Weibler <gentoo-bugzilla at jensthebrain de>, bug #211397.
 

	
 
  23 Feb 2008; Andrej Kacian <ticho@gentoo.org> clamav-0.92.1.ebuild:
 
  Enable AllowSupplementaryGroups option by default for better integration
 
  with other apps out of the box.
 

	
 
  19 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.92.1.ebuild:
 
  ppc stable, bug #209915
 

	
 
  18 Feb 2008; Brent Baude <ranger@gentoo.org> clamav-0.92.1.ebuild:
 
  Marking clamav-0.92.1 ppc64 for bug 209915
 

	
 
  18 Feb 2008; Jeroen Roovers <jer@gentoo.org> clamav-0.92.1.ebuild:
 
  Stable for HPPA (bug #209915).
 

	
 
  18 Feb 2008; Raúl Porcel <armin76@gentoo.org> clamav-0.92.1.ebuild:
 
  alpha/ia64/sparc stable wrt #209915
 

	
 
  17 Feb 2008; Christoph Mende <angelos@gentoo.org> clamav-0.92.1.ebuild:
 
  Stable on amd64, security bug #209915
 

	
 
  16 Feb 2008; Markus Meier <maekke@gentoo.org> clamav-0.92.1.ebuild:
 
  x86 stable, security bug #209915
 

	
 
  13 Feb 2008; Jeroen Roovers <jer@gentoo.org> clamav-0.92.ebuild:
 
  Stable for HPPA (bug #207231).
 

	
 
*clamav-0.92.1 (11 Feb 2008)
 

	
 
  11 Feb 2008; Andrej Kacian <ticho@gentoo.org> +clamav-0.92.1.ebuild:
 
  Version bump. Dropped compatibility patch to keep cl_loaddbdir() exposed.
 

	
 
  11 Feb 2008; Andrej Kacian <ticho@gentoo.org> clamav-0.91.2.ebuild,
 
  clamav-0.91.2-r1.ebuild, clamav-0.92.ebuild:
 
  Fix libmilter check for 64bit systems and mention libmilter package as
 
  another option to milter-enabled sendmail in the ewarn message. Bug #209679,
 
  by <ohnobinki at ohnopublishing homelinux net>. Fix quoting.
 

	
 
  11 Feb 2008; Raúl Porcel <armin76@gentoo.org> clamav-0.92.ebuild:
 
  alpha/ia64 stable wrt #207231
 

	
 
  10 Feb 2008; Richard Freeman <rich0@gentoo.org> clamav-0.92.ebuild:
 
  amd64 stable - bug 207231
 

	
 
  09 Feb 2008; Brent Baude <ranger@gentoo.org> clamav-0.92.ebuild:
 
  stable ppc64, bug 207231
 

	
 
  08 Feb 2008; Ferris McCormick <fmccor@gentoo.org> clamav-0.92.ebuild:
 
  Sparc stable, Bug #207231.
 

	
 
  08 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org> clamav-0.92.ebuild:
 
  ppc stable, bug #207231
 

	
 
  08 Feb 2008; Christian Faulhammer <opfer@gentoo.org> clamav-0.92.ebuild:
 
  stable x86, bug 207231
 

	
 
  26 Dec 2007; Peter Weller <welp@gentoo.org> clamav-0.91.2-r1.ebuild:
 
  Stable on amd64; bug 202762
 

	
 
  20 Dec 2007; Raúl Porcel <armin76@gentoo.org> clamav-0.91.2-r1.ebuild:
 
  alpha/ia64 stable wrt security #202762
 

	
 
  20 Dec 2007; Jeroen Roovers <jer@gentoo.org> clamav-0.91.2-r1.ebuild:
 
  Stable for HPPA (bug #202762).
 

	
 
  20 Dec 2007; Ferris McCormick <fmccor@gentoo.org> clamav-0.91.2-r1.ebuild:
 
  Sparc stable, security Bug #202762.
 

	
 
  20 Dec 2007; Markus Meier <maekke@gentoo.org> clamav-0.91.2-r1.ebuild:
 
  x86 stable, security bug #202762
 

	
 
  20 Dec 2007; Brent Baude <ranger@gentoo.org> clamav-0.91.2-r1.ebuild:
 
  Marking clamav-0.91.2-r1 ppc and ppc64 for 202762
 

	
 
  20 Dec 2007; Andrej Kacian <ticho@gentoo.org> -clamav-0.92_rc2.ebuild:
 
  Remove ebuild for release candidate.
 

	
 
*clamav-0.91.2-r1 (20 Dec 2007)
 

	
 
  20 Dec 2007; Andrej Kacian <ticho@gentoo.org>
 
  +files/clamav-0.91.2-CVE-2007-5759.patch,
 
  +files/clamav-0.91.2-CVE-2007-6336.patch,
 
  +files/clamav-0.91.2-CVE-2007-6337.patch, +clamav-0.91.2-r1.ebuild:
 
  Add patches collected by Robert Buchholz <rbu at gentoo.org> to backport
 
  fixes for CVE-2007-5759, CVE-2007-6336 and CVE-2007-6337.
 

	
 
*clamav-0.92 (17 Dec 2007)
 

	
 
  17 Dec 2007; Andrej Kacian <ticho@gentoo.org> +clamav-0.92.ebuild:
 
  Version bump.
 

	
 
  14 Nov 2007; Andrej Kacian <ticho@gentoo.org> -clamav-0.91.ebuild,
 
  -clamav-0.91.1.ebuild, clamav-0.91.2.ebuild, clamav-0.92_rc2.ebuild:
 
  Version cleanup. Get rid of logrotate USE flag - bug #198901.
 

	
 
*clamav-0.92_rc2 (10 Oct 2007)
 

	
 
  10 Oct 2007; Thomas Raschbacher <lordvan@gentoo.org>
 
  +clamav-0.92_rc2.ebuild:
 
  added 0.92rc2
 

	
 
  29 Aug 2007; Markus Rothe <corsair@gentoo.org> clamav-0.91.2.ebuild:
 
  Stable on ppc64; bug #189912
 

	
 
  24 Aug 2007; Raúl Porcel <armin76@gentoo.org> clamav-0.91.2.ebuild:
 
  alpha/ia64 stable wrt security #189912
 

	
 
  23 Aug 2007; Jeroen Roovers <jer@gentoo.org> clamav-0.91.2.ebuild:
 
  Stable for HPPA (bug #189912).
 

	
 
  23 Aug 2007; Jurek Bartuszek <jurek@gentoo.org> clamav-0.91.2.ebuild:
 
  x86 stable (bug #189912)
 

	
 
  23 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.91.2.ebuild:
 
  ppc stable, bug #189912
 

	
 
  23 Aug 2007; Christoph Mende <angelos@gentoo.org> clamav-0.91.2.ebuild:
 
  Stable on amd64 wrt security bug #189912
 

	
 
  23 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.91.2.ebuild:
 
  Stable on sparc wrt security #189912
 

	
 
*clamav-0.91.2 (21 Aug 2007)
 

	
 
  21 Aug 2007; Andrej Kacian <ticho@gentoo.org> -clamav-0.88.7.ebuild,
 
  -clamav-0.88.7-r1.ebuild, -clamav-0.88.7-r2.ebuild, -clamav-0.90.ebuild,
 
  -clamav-0.90.1.ebuild, -clamav-0.90.1-r1.ebuild, -clamav-0.90.2.ebuild,
 
  -clamav-0.90.3.ebuild, +clamav-0.91.2.ebuild:
 
  Version bump. Removed obsolete ebuilds.
 

	
 
  17 Jul 2007; Jeroen Roovers <jer@gentoo.org> clamav-0.91.ebuild:
 
  Stable for HPPA (bug #185013).
 

	
 
*clamav-0.91.1 (17 Jul 2007)
 

	
 
  17 Jul 2007; Andrej Kacian <ticho@gentoo.org> +clamav-0.91.1.ebuild:
 
  Version bump.
 

	
 
  16 Jul 2007; Markus Rothe <corsair@gentoo.org> clamav-0.91.ebuild:
 
  Stable on ppc64; bug #185013
 

	
 
  16 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.91.ebuild:
 
  Stable on sparc wrt security #185013
 

	
 
  15 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> clamav-0.91.ebuild:
 
  ppc stable, bug #185013
 

	
 
  15 Jul 2007; Steve Dibb <beandog@gentoo.org> clamav-0.91.ebuild:
 
  amd64 stable, security bug 185013
 

	
 
  15 Jul 2007; Raúl Porcel <armin76@gentoo.org> clamav-0.91.ebuild:
 
  alpha/ia64/x86 stable wrt security #185013
 

	
 
*clamav-0.91 (11 Jul 2007)
 

	
 
  11 Jul 2007; Andrej Kacian <ticho@gentoo.org> +clamav-0.91.ebuild:
 
  Version bump.
 

	
 
  04 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.90.3.ebuild:
 
  Stable on sparc wrt security #178082
 

	
 
  03 Jun 2007; Markus Rothe <corsair@gentoo.org> clamav-0.90.3.ebuild:
 
  Stable on ppc64; bug #178082
 

	
 
  02 Jun 2007; René Nussbaumer <killerfox@gentoo.org> clamav-0.90.3.ebuild:
 
  Stable on ppc. See bug #178082.
 

	
 
  02 Jun 2007; Raúl Porcel <armin76@gentoo.org> clamav-0.90.3.ebuild:
 
  alpha/ia64/x86 stable wrt #178082
 

	
 
  02 Jun 2007; Jeroen Roovers <jer@gentoo.org> clamav-0.90.3.ebuild:
 
  Stable for HPPA (bug #178082).
 

	
 
  02 Jun 2007; Christoph Mende <angelos@gentoo.org> clamav-0.90.3.ebuild:
 
  Stable on amd64 wrt security bug 178082
 

	
 
*clamav-0.90.3 (31 May 2007)
 

	
 
  31 May 2007; Andrej Kacian <ticho@gentoo.org> +clamav-0.90.3.ebuild:
 
  Version bump.
 

	
 
  16 Apr 2007; Andrej Kacian <ticho@gentoo.org> files/clamav-0.90-nls.patch:
 
  Fix compile error with -nls, introduced by my nls patch. Bug #174787, by
 
  Philipp Riegger <stoile at anderedomain.de>.
 

	
 
  15 Apr 2007; Markus Rothe <corsair@gentoo.org> clamav-0.90.2.ebuild:
 
  Stable on ppc64; bug #174375
 

	
 
  13 Apr 2007; Andrej Kacian <ticho@gentoo.org> files/clamd.rc:
 
  Chown freshclam.log to correct user. Patch by Jeremy Huddleston <eradicator
 
  at gentoo.org>.
 

	
 
  13 Apr 2007; Jeroen Roovers <jer@gentoo.org> clamav-0.90.2.ebuild:
 
  Stable for HPPA (bug #174375).
 

	
 
  13 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.90.2.ebuild:
 
  ppc stable, bug #174375
 

	
 
  13 Apr 2007; <welp@gentoo.org> clamav-0.90.2.ebuild:
 
  Stable on amd64 wrt bug 174375
 

	
 
  13 Apr 2007; Fernando J. Pereda <ferdy@gentoo.org> clamav-0.90.2.ebuild:
 
  Stable on alpha as per security bug #174375
 

	
 
  13 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.90.2.ebuild:
 
  Stable on sparc wrt security #174375
 

	
 
  13 Apr 2007; Raúl Porcel <armin76@gentoo.org> clamav-0.90.2.ebuild:
 
  ia64 + x86 stable wrt security bug 174375
 

	
 
*clamav-0.90.2 (13 Apr 2007)
 

	
 
  13 Apr 2007; Andrej Kacian <ticho@gentoo.org> files/clamav-0.90-nls.patch,
 
  +clamav-0.90.2.ebuild:
 
  Version bump. NLS patch fix - do not include sendfile.h inside ENABLE_NLS
 
  ifdef, as it has nothing to do with NLS.
 

	
 
  10 Apr 2007; Andrej Kacian <ticho@gentoo.org> files/clamd.rc:
 
  Make sure clamav-milter starts correctly when --external option is used.
 
  Patch submitted by Dean C Bullock <dean at bullock.net> in bug #169561.
 

	
 
  02 Apr 2007; Roy Marples <uberlord@gentoo.org> files/clamd.rc:
 
  De bashify init script.
 

	
 
  28 Mar 2007; Raúl Porcel <armin76@gentoo.org> clamav-0.90.ebuild:
 
  ia64 stable wrt bug 167201
 

	
 
  27 Mar 2007; Andrej Kacian <ticho@gentoo.org> files/clamav.logrotate:
 
  Also reload clamd/freshclam from logrotate script.
 

	
 
  25 Mar 2007; Andrej Kacian <ticho@gentoo.org> files/clamav.logrotate,
 
  files/clamd.rc:
 
  Move logfile permission/ownership fix to separate logfix() function and call
 
  it from start(), and from logrotate script. Closes bug #170739, reported by
 
  Sergey Borodich <bor at univ.kiev.ua>. Remove bashism from the initscript,
 
  as suggested by Natanael Copa <natanael.copa at gmail.com> in bug #171755.
 

	
 
  20 Mar 2007; Andrej Kacian <ticho@gentoo.org> -clamav-0.88.5.ebuild,
 
  -clamav-0.88.6.ebuild, clamav-0.88.7.ebuild, clamav-0.90.ebuild,
 
  clamav-0.90.1.ebuild, clamav-0.90.1-r1.ebuild:
 
  Removing obsolete ebuilds. Do not install generic INSTALL file.
 

	
 
  15 Mar 2007; Andrej Kacian <ticho@gentoo.org> files/clamd.rc:
 
  Always fix permissions for clamd and freshclam logs. Bug #170739, by Sergey
 
  Borodich <bor at univ.kiev.ua>.
 

	
 
  11 Mar 2007; Andrej Kacian <ticho@gentoo.org> clamav-0.90.ebuild,
 
  clamav-0.90.1.ebuild, clamav-0.90.1-r1.ebuild:
 
  Make freshclam use scripted updates by default - they work and they work
 
  well. Next best thing since sliced bread.
 

	
 
  09 Mar 2007; Andrej Kacian <ticho@gentoo.org> files/clamd.rc:
 
  Revert initscript to previous version, as it creates problems. Bug #169561.
 

	
 
  08 Mar 2007; Stephen Bennett <spb@gentoo.org> clamav-0.90.1-r1.ebuild:
 
  Run eautoreconf in src_unpack, by request of ticho
 

	
 
*clamav-0.90.1-r1 (08 Mar 2007)
 

	
 
  08 Mar 2007; Andrej Kacian <ticho@gentoo.org>
 
  +files/clamav-0.90-nls.patch, files/clamd.rc, +clamav-0.90.1-r1.ebuild:
 
  Wait for clamd socket if clamav-milter is started with --external argument.
 
  Patch provided by Dean C Bullock <dean at bullock.net>, bug #169561. Apply
 
  patch to allow building without NLS. Patch by Ned Ludd <solar at
 
  gentoo.org>, bug #167829.
 

	
 
  03 Mar 2007; Andrej Kacian <ticho@gentoo.org> clamav-0.90.ebuild,
 
  clamav-0.90.1.ebuild:
 
  Depend on gmp library unconditionally. Bug #169059, reported by Rob Terhaar
 
  <rterhaar at allovermedia.com>.
 

	
 
*clamav-0.90.1 (02 Mar 2007)
 

	
 
  02 Mar 2007; Andrej Kacian <ticho@gentoo.org> +clamav-0.90.1.ebuild:
 
  Version bump.
 

	
 
  25 Feb 2007; Andrej Kacian <ticho@gentoo.org>
 
  +files/clamav-0.90-compat.patch, clamav-0.90.ebuild:
 
  Added a patch to include cl_loaddbdir() in clamav.h to prevent other apps
 
  using this function from dying during compile-time. Other API
 
  incompatibilities will be dealt with as they come (patch if it's trivial,
 
  suggest users to whine upstream if it's not). Oh, and marked 0.90 stable on
 
  x86, as per security bug #167201.
 

	
 
  22 Feb 2007; Patrick McLean <chutzpah@gentoo.org> clamav-0.90.ebuild:
 
  Stable on amd64 (bug #167201).
 

	
 
  22 Feb 2007; Fernando J. Pereda <ferdy@gentoo.org> clamav-0.90.ebuild:
 
  Stable on alpha as per security bug 167201
 

	
 
  20 Feb 2007; Markus Rothe <corsair@gentoo.org> clamav-0.90.ebuild:
 
  Stable on ppc64; bug #167201
 

	
 
  18 Feb 2007; Jeroen Roovers <jer@gentoo.org> clamav-0.90.ebuild:
 
  Stable for HPPA (bug #167201).
 

	
 
  18 Feb 2007; Tobias Scherbaum <dertobi123@gentoo.org> clamav-0.90.ebuild:
 
  Stable on ppc wrt bug #167201.
 

	
 
  18 Feb 2007; Jason Wever <weeve@gentoo.org> clamav-0.90.ebuild:
 
  Stable on SPARC WRT security bug #167201.
 

	
 
  18 Feb 2007; Andrej Kacian <ticho@gentoo.org> clamav-0.90.ebuild:
 
  Removed onaccess support, because dazuko upstream rewrote the interface, and
 
  there's no stable release yet. Bug #167201.
 

	
 
*clamav-0.90 (14 Feb 2007)
 

	
 
  14 Feb 2007; Andrej Kacian <ticho@gentoo.org> -clamav-0.90_rc3.ebuild,
 
  +clamav-0.90.ebuild:
 
  Version bump. Add bzip2, curl, gmp USE flags to control dependencies some
 
  more. Remove the rc3 ebuild.
 

	
 
  04 Feb 2007; Andrej Kacian <ticho@gentoo.org> -clamav-0.90_rc1.ebuild,
 
  -clamav-0.90_rc2.ebuild:
 
  Removed obsolete 0.90 RCs.
 

	
 
*clamav-0.90_rc3 (01 Feb 2007)
 

	
 
  01 Feb 2007; Andrej Kacian <ticho@gentoo.org> +clamav-0.90_rc3.ebuild:
 
  New release candidate.
 

	
 
  23 Jan 2007; Marius Mauch <genone@gentoo.org> clamav-0.88.5.ebuild,
 
  clamav-0.88.6.ebuild, clamav-0.88.7.ebuild, clamav-0.88.7-r1.ebuild,
 
  clamav-0.88.7-r2.ebuild, clamav-0.90_rc1.ebuild, clamav-0.90_rc2.ebuild:
 
  Replacing einfo with elog
 

	
 
  10 Jan 2007; Andrej Kacian <ticho@gentoo.org> files/clamav.logrotate:
 
  Fixed the logrotate script. Bug #161294, reported by Jochen Schalanda
 
  <jochen at schalanda.de>.
 

	
 
*clamav-0.88.7-r2 (24 Dec 2006)
 

	
 
  24 Dec 2006; Andrej Kacian <ticho@gentoo.org> +files/clamav.logrotate,
 
  +clamav-0.88.7-r2.ebuild:
 
  Include script for logrotate (and logrotate USE flag). Closes bug #122070,
 
  reported by Tóth Csaba <tsabi-gentoo at tsabi.hu>.
 

	
 
  20 Dec 2006; Timothy Redaelli <drizzt@gentoo.org> clamav-0.88.7-r1.ebuild:
 
  Readded ~x86-fbsd keyword since dazuko-2.3.2-r2 is keyworded
 

	
 
  19 Dec 2006; Andrej Kacian <ticho@gentoo.org> ChangeLog:
 
  Revert to ~arch, remove x86-fbsd for now, as dazuko doesn't have this keyword.
 

	
 
*clamav-0.88.7-r1 (19 Dec 2006)
 

	
 
  19 Dec 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.88.7-r1.ebuild:
 
  Add support for clamuko - on-access file scanning using dazuko kernel
 
  module. Closes bug #99992 by Alon Bar-Lev <alonbl at gentoo.org>.
 

	
 
  17 Dec 2006; René Nussbaumer <killerfox@gentoo.org> clamav-0.88.7.ebuild:
 
  Stable on hppa. See bug #157698.
 

	
 
  12 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> clamav-0.88.7.ebuild:
 
  Stable on Alpha + ia64.
 

	
 
  11 Dec 2006; Daniel Gryniewicz <dang@gentoo.org> clamav-0.88.7.ebuild:
 
  Marked stable on amd64 for bug #157698
 

	
 
  11 Dec 2006; Andrej Kacian <ticho@gentoo.org> ChangeLog:
 
  Stable on x86, security bug #157698.
 

	
 
  11 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.88.7.ebuild:
 
  ppc stable, bug #157698
 

	
 
*clamav-0.88.7 (11 Dec 2006)
 

	
 
  11 Dec 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.88.7.ebuild:
 
  Version bump. Closes security bug #157698.
 

	
 
  11 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.88.6.ebuild:
 
  Stable on sparc wrt #156772
 

	
 
  09 Dec 2006; Markus Rothe <corsair@gentoo.org> clamav-0.88.6.ebuild:
 
  Stable on ppc64; bug #156772
 

	
 
  08 Dec 2006; Christian Faulhammer <opfer@gentoo.org> clamav-0.88.6.ebuild:
 
  stable x86, bug #156772
 

	
 
  27 Nov 2006; Timothy Redaelli <drizzt@gentoo.org> clamav-0.88.6.ebuild:
 
  Added ~x86-fbsd keyword.
 

	
 
  05 Nov 2006; Zac Medico <zmedico@gentoo.org> clamav-0.88.6.ebuild,
 
  clamav-0.90_rc1.ebuild, clamav-0.90_rc2.ebuild:
 
  Fix missing ( ) for milter? in DEPEND.
 

	
 
  05 Nov 2006; Andrej Kacian <ticho@gentoo.org> clamav-0.90_rc1.ebuild,
 
  clamav-0.90_rc2.ebuild:
 
  Depend on either libmilter or sendmail also in 0.90 RC ebuilds. Bug #152541
 
  by Milan Holzäpfel <public at mjh.name>.
 

	
 
*clamav-0.88.6 (05 Nov 2006)
 

	
 
  05 Nov 2006; Andrej Kacian <ticho@gentoo.org> -clamav-0.88.2.ebuild,
 
  -clamav-0.88.3.ebuild, -clamav-0.88.4.ebuild, +clamav-0.88.6.ebuild:
 
  Version bump. Removed old ebuilds. Depend on either libmilter on sendmail
 
  when milter USE flag is on. Closes bug #152541, by Milan Holzäpfel <public
 
  at mjh.name>.
 

	
 
*clamav-0.90_rc2 (30 Oct 2006)
 

	
 
  30 Oct 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.90_rc2.ebuild:
 
  Version bump for new RC.
 

	
 
  24 Oct 2006; Patrick McLean <chutzpah@gentoo.org> clamav-0.88.5.ebuild:
 
  Stable on amd64 (bug #151561).
 

	
 
  20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> clamav-0.88.5.ebuild:
 
  Stable on Alpha + ia64, bug 151561.
 

	
 
  20 Oct 2006; René Nussbaumer <killerfox@gentoo.org> clamav-0.88.5.ebuild:
 
  Stable on hppa. See bug #151561.
 

	
 
  18 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.88.5.ebuild:
 
  ppc stable, bug #151561
 

	
 
  16 Oct 2006; Jason Wever <weeve@gentoo.org> clamav-0.88.5.ebuild:
 
  Stable on SPARC wrt bug #151561.
 

	
 
  16 Oct 2006; Markus Rothe <corsair@gentoo.org> clamav-0.88.5.ebuild:
 
  Stable on ppc64; bug #151561
 

	
 
  16 Oct 2006; Andrej Kacian <ticho@gentoo.org> clamav-0.88.5.ebuild:
 
  Stable on x86, security bug #151561.
 

	
 
*clamav-0.90_rc1 (16 Oct 2006)
 

	
 
  16 Oct 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.90_rc1.ebuild:
 
  Version bump to upstream's 0.90RC1.1. This is a release candidate, and as
 
  such it is package.masked. Also, use "--enable-experimental", so if someone
 
  really wants to use a RC, they can help testing the code. You have been
 
  warned.
 

	
 
*clamav-0.88.5 (15 Oct 2006)
 

	
 
  15 Oct 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.88.5.ebuild:
 
  Version bump.
 

	
 
  03 Sep 2006; Bryan Østergaard <kloeri@gentoo.org> clamav-0.88.4.ebuild:
 
  Stable on ia64.
 

	
 
  08 Aug 2006; Christel Dahlskjaer <christel@gentoo.org>
 
  clamav-0.88.4.ebuild:
 
  Fixing up SRC_URI by request from Ticho.
 

	
 
  08 Aug 2006; Rene Nussbaumer <killerfox@gentoo.org> clamav-0.88.4.ebuild:
 
  Stable on hppa. See bug #143093.
 

	
 
  08 Aug 2006; Markus Rothe <corsair@gentoo.org> clamav-0.88.4.ebuild:
 
  Stable on ppc64; bug #143093
 

	
 
  08 Aug 2006; Luca Barbato <lu_zero@gentoo.org> clamav-0.88.4.ebuild:
 
  Marked ppc
 

	
 
  08 Aug 2006; Scott Stoddard <deltacow@gentoo.org> clamav-0.88.4.ebuild:
 
  Stable on amd64 (re bug #143093).
 

	
 
  08 Aug 2006; Fernando J. Pereda <ferdy@gentoo.org> clamav-0.88.4.ebuild:
 
  Stable on alpha wrt security bug #143093
 

	
 
  08 Aug 2006; Jason Wever <weeve@gentoo.org> clamav-0.88.4.ebuild:
 
  Stable on SPARC wrt security bug #143093.
 

	
 
  07 Aug 2006; Andrej Kacian <ticho@gentoo.org> clamav-0.88.4.ebuild:
 
  Stable on x86, security bug #143093.
 

	
 
*clamav-0.88.4 (07 Aug 2006)
 

	
 
  07 Aug 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.88.4.ebuild:
 
  Version bump. Fixes vulnerability in security bug #143093.
 

	
 
  06 Aug 2006; Yuta SATOH <nigoro@gentoo.org> clamav-0.88.3.ebuild:
 
  Stable on ppc64, bug #141539
 

	
 
  05 Aug 2006; Michael Hanselmann <hansmi@gentoo.org> clamav-0.88.3.ebuild:
 
  Stable on ppc.
 

	
 
  03 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.88.3.ebuild:
 
  Stable on hppa wrt #141539
 

	
 
  02 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.88.3.ebuild:
 
  Stable on sparc wrt #141539
 

	
 
  01 Aug 2006; Joshua Jackson <tsunam@gentoo.org> clamav-0.88.3.ebuild:
 
  Stable x86; bug #141539
 

	
 
*clamav-0.88.3 (02 Jul 2006)
 

	
 
  02 Jul 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.88.3.ebuild:
 
  Version bump.
 

	
 
  31 May 2006; <solar@gentoo.org> -clamav-0.87.1.ebuild, -clamav-0.87.ebuild,
 
  -clamav-0.88.1.ebuild, -clamav-0.88.ebuild:
 
  - security/qa cleanup. flush old/vuln ebuilds
 

	
 
  31 May 2006; <plasmaroo@gentoo.org> clamav-0.88.2.ebuild:
 
  Stable on IA64; bug #131791.
 

	
 
  01 May 2006; Jason Wever <weeve@gentoo.org> clamav-0.88.2.ebuild:
 
  Stable on SPARC wrt security bug #131791.
 

	
 
  01 May 2006; Markus Rothe <corsair@gentoo.org> clamav-0.88.2.ebuild:
 
  Stable on ppc64
 

	
 
  01 May 2006; Jon Hood <squinky86@gentoo.org> clamav-0.88.2.ebuild:
 
  Stable on amd64, #131791.
 

	
 
  01 May 2006; Rene Nussbaumer <killerfox@gentoo.org> clamav-0.88.2.ebuild:
 
  Stable on hppa. See bug #131791.
 

	
 
  01 May 2006; Mark Loeser <halcy0n@gentoo.org> clamav-0.88.2.ebuild:
 
  Stable on x86; bug #131791
 

	
 
  01 May 2006; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.88.2.ebuild:
 
  ppc stable, bug #131791
 

	
 
  01 May 2006; Fernando J. Pereda <ferdy@gentoo.org> clamav-0.88.2.ebuild:
 
  Stable on Alpha wrt bug #131791
 

	
 
*clamav-0.88.2 (30 Apr 2006)
 

	
 
  30 Apr 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.88.2.ebuild:
 
  Version bump. Closees bug #129702 reported by Vieri <rentorbuy@yahoo.com>.
 

	
 
  07 Apr 2006; Mark Loeser <halcy0n@gentoo.org> clamav-0.88.1.ebuild:
 
  Stable on x86; bug #128963
 

	
 
  07 Apr 2006; Rene Nussbaumer <killerfox@gentoo.org> clamav-0.88.1.ebuild:
 
  Stable on hppa. See bug #128963.
 

	
 
  07 Apr 2006; Simon Stelling <blubb@gentoo.org> clamav-0.88.1.ebuild:
 
  stable on amd64 wrt bug 128963
 

	
 
  07 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.88.1.ebuild:
 
  Stable on sparc wrt security #128963
 

	
 
  06 Apr 2006; Fernando J. Pereda <ferdy@gentoo.org> clamav-0.88.1.ebuild:
 
  Stable on alpha wrt security bug #128963
 

	
 
  06 Apr 2006; Markus Rothe <corsair@gentoo.org> clamav-0.88.1.ebuild:
 
  Stable on ppc64
 

	
 
  06 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.88.1.ebuild:
 
  ppc stable, bug #128963
 

	
 
*clamav-0.88.1 (06 Apr 2006)
 

	
 
  06 Apr 2006; Patrick McLean <chutzpah@gentoo.org> +clamav-0.88.1.ebuild:
 
  Version bump, fixes some security bugs (bug 128963)
 

	
 
  04 Feb 2006; Aron Griffis <agriffis@gentoo.org> clamav-0.88.ebuild:
 
  Mark 0.88 stable on ia64
 

	
 
  22 Jan 2006; Andrej Kacian <ticho@gentoo.org> clamav-0.87.ebuild,
 
  clamav-0.87.1.ebuild, clamav-0.88.ebuild:
 
  Removed libidn dependency. Bug #119909.
 

	
 
  12 Jan 2006; Markus Rothe <corsair@gentoo.org> clamav-0.88.ebuild:
 
  Stable on ppc64; bug #118459
 

	
 
  12 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> clamav-0.88.ebuild:
 
  Stable on hppa. See bug #118459.
 

	
 
  12 Jan 2006; Simon Stelling <blubb@gentoo.org> clamav-0.88.ebuild:
 
  stable on amd64 wrt bug 118459
 

	
 
  11 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org> clamav-0.88.ebuild:
 
  ppc stable, bug #118459
 

	
 
  10 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.88.ebuild:
 
  Stable on sparc wrt #118459
 

	
 
  10 Jan 2006; Andrej Kacian <ticho@gentoo.org> clamav-0.88.ebuild:
 
  Stable on x86, security bug #118459.
 

	
 
  09 Jan 2006; Fernando J. Pereda <ferdy@gentoo.org> clamav-0.88.ebuild:
 
  Stable on alpha wrt bug #118459
 

	
 
*clamav-0.88 (09 Jan 2006)
 

	
 
  09 Jan 2006; Andrej Kacian <ticho@gentoo.org> +clamav-0.88.ebuild:
 
  Version bump.
 

	
 
  09 Nov 2005; Andrej Kacian <ticho@gentoo.org> files/clamd.rc,
 
  -files/clamd.rc.new, -clamav-0.86.2.ebuild, clamav-0.87.ebuild,
 
  clamav-0.87.1.ebuild:
 
  Removed older ebuild.
 

	
 
  06 Nov 2005; Simon Stelling <blubb@gentoo.org> clamav-0.87.1.ebuild:
 
  stable on amd64 wrt bug 109213
 

	
 
  06 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> clamav-0.87.1.ebuild:
 
  Stable on hppa, ppc. See bug #109213.
 

	
 
  05 Nov 2005; Jose Luis Rivero <yoswink@gentoo.org> clamav-0.87.1.ebuild:
 
  Stable on alpha wrt security bug #109213
 

	
 
  04 Nov 2005; Brent Baude <ranger@gentoo.org> clamav-0.87.1.ebuild:
 
  Marking clamav-0.87.1 ppc64 stable for security bug 109213
 

	
 
  04 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.87.1.ebuild:
 
  Stable on sparc wrt #109213
 

	
 
  03 Nov 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.87.1.ebuild:
 
  Stable on x86, security bug #109213.
 

	
 
*clamav-0.87.1 (03 Nov 2005)
 

	
 
  03 Nov 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.87.1.ebuild:
 
  Version bump. Fixes security bug #109213.
 

	
 
  02 Oct 2005; Aron Griffis <agriffis@gentoo.org> ChangeLog:
 
  Mark 0.87 stable on ia64
 

	
 
  29 Sep 2005; Andrej Kacian <ticho@gentoo.org> files/clamd.rc,
 
  files/clamd.rc.new, clamav-0.86.2.ebuild:
 
  Improved config parsing from within the initscript, thanks to Georgi
 
  Georgiev <chutz at gg3.net>, bug #107362.
 

	
 
  18 Sep 2005; Markus Rothe <corsair@gentoo.org> clamav-0.87.ebuild:
 
  Stable on ppc64 (bug #106279)
 

	
 
  18 Sep 2005; Bryan Østergaard <kloeri@gentoo.org> clamav-0.87.ebuild:
 
  Stable on alpha, bug 106279.
 

	
 
  18 Sep 2005; Jason Wever <weeve@gentoo.org> clamav-0.87.ebuild:
 
  Stable on SPARC wrt security bug #106279.
 

	
 
  17 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> clamav-0.87.ebuild:
 
  Stable on hppa and ppc.
 

	
 
  17 Sep 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.87.ebuild:
 
  Stable on x86 and amd64, security bug #106279.
 

	
 
*clamav-0.87 (16 Sep 2005)
 

	
 
  16 Sep 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.87.ebuild:
 
  Version bump.
 

	
 
  16 Sep 2005; Andrea Barisani <lcars@gentoo.org> clamav-0.86.2.ebuild:
 
  Added timeout to MILTER_OPTS, bug #100980.
 

	
 
  08 Sep 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.86.2.ebuild:
 
  Removed call to pwconv. Pointed out by Tobias Hahn <tobhahn at web.de>, bug
 
  #105278.
 

	
 
  23 Aug 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.86.2.ebuild:
 
  Use -1 for shell argument to enewuser. Bug #103421.
 

	
 
  23 Aug 2005; Aron Griffis <agriffis@gentoo.org> clamav-0.86.2.ebuild:
 
  stable on ia64
 

	
 
  26 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> clamav-0.86.2.ebuild:
 
  Stable on alpha, bug 100178.
 

	
 
  25 Jul 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.86.2.ebuild:
 
  Stable on x86. (bug #100178)
 

	
 
  25 Jul 2005; Markus Rothe <corsair@gentoo.org> clamav-0.86.2.ebuild:
 
  Stable on ppc64 (bug #100178)
 

	
 
  25 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org>
 
  clamav-0.86.2.ebuild:
 
  ppc stable, bug #100178
 

	
 
  25 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.86.2.ebuild:
 
  Stable on sparc wrt #100178
 

	
 
  25 Jul 2005; Herbie Hopkins <herbs@gentoo.org> clamav-0.86.2.ebuild:
 
  Stable on amd64 wrt bug #100178.
 

	
 
  25 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> clamav-0.86.2.ebuild:
 
  Stable on hppa. bug #100178
 

	
 
*clamav-0.86.2 (25 Jul 2005)
 

	
 
  25 Jul 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.86.2.ebuild:
 
  Version bump.
 

	
 
  24 Jun 2005; Rene Nussbaumer <killerfox@gentoo.org> clamav-0.86.1.ebuild:
 
  Stable on hppa. bug #96960
 

	
 
  24 Jun 2005; Bryan Østergaard <kloeri@gentoo.org> clamav-0.86.1.ebuild:
 
  Stable on alpha, bug 96960.
 

	
 
  24 Jun 2005; Markus Rothe <corsair@gentoo.org> clamav-0.86.1.ebuild:
 
  Stable on ppc64 (bug #96960)
 

	
 
  24 Jun 2005; Herbie Hopkins <herbs@gentoo.org> clamav-0.86.1.ebuild:
 
  Stable on amd64 wrt bug #96960.
 

	
 
  24 Jun 2005; Michael Hanselmann <hansmi@gentoo.org> clamav-0.86.1.ebuild:
 
  Stable on ppc.
 

	
 
  24 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.86.1.ebuild:
 
  Stable on sparc wrt #96960
 

	
 
  24 Jun 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.86.1.ebuild:
 
  Stable on x86, due to security bug #96960.
 

	
 
*clamav-0.86.1 (23 Jun 2005)
 

	
 
  23 Jun 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.86.1.ebuild:
 
  Version bump.
 

	
 
*clamav-0.86 (21 Jun 2005)
 

	
 
  21 Jun 2005; Andrej Kacian <ticho@gentoo.org> -clamav-0.83.ebuild,
 
  -clamav-0.84.ebuild, clamav-0.85.1-r1.ebuild, -clamav-0.86_rc1.ebuild,
 
  +clamav-0.86.ebuild:
 
  Version bump. Backport solution for bug #96373 to 0.85.1-r1. Remove old
 
  ebuilds.
 

	
 
  18 Jun 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.86_rc1.ebuild:
 
  Point clamav to correct sendmail binary if mailwrapper USE flag is enabled.
 
  Closes bug #96373, by Analyzer <subscribe2k at yandex.ru>. Also fix head
 
  syntax (fixheadtails.eclass) in configure.
 

	
 
  18 Jun 2005; Michael Hanselmann <hansmi@gentoo.org>
 
  clamav-0.85.1-r1.ebuild:
 
  Stable on ppc.
 

	
 
  15 Jun 2005; Fernando J. Pereda <ferdy@gentoo.org>
 
  clamav-0.85.1-r1.ebuild:
 
  Stable on alpha
 

	
 
  15 Jun 2005; Markus Rothe <corsair@gentoo.org> clamav-0.85.1-r1.ebuild:
 
  Stable on ppc64
 

	
 
  14 Jun 2005; Marcus D. Hanwell <cryos@gentoo.org>
 
  clamav-0.85.1-r1.ebuild:
 
  Stable on amd64.
 

	
 
*clamav-0.86_rc1 (14 Jun 2005)
 

	
 
  14 Jun 2005; Andrej Kacian <ticho@gentoo.org>
 
  -files/clamav-0.85.1-cvd-dir-traversal-fix.patch,
 
  -clamav-0.85.1-r2.ebuild, +clamav-0.86_rc1.ebuild:
 
  Version bump - a release candidate. Removed 0.85.1-r2, since the directory
 
  traversal fix is contained in this rc1.
 

	
 
*clamav-0.85.1-r2 (13 Jun 2005)
 

	
 
  13 Jun 2005; Andrej Kacian <ticho@gentoo.org>
 
  +files/clamav-0.85.1-cvd-dir-traversal-fix.patch,
 
  +clamav-0.85.1-r2.ebuild:
 
  Revision bump - patch to fix a possible directory traversal.
 

	
 
  08 Jun 2005; Rene Nussbaumer <killerfox@gentoo.org>
 
  clamav-0.85.1-r1.ebuild:
 
  Stable on hppa.
 

	
 
  08 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org>
 
  clamav-0.85.1-r1.ebuild:
 
  Stable on sparc
 

	
 
  06 Jun 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.85.1-r1.ebuild:
 
  Stable on x86. Closes bug #87579 by Robert <gentoo at devrey.homelinux.com>.
 

	
 
  06 Jun 2005; Markus Rothe <corsair@gentoo.org> clamav-0.85.1.ebuild:
 
  Stable on ppc64
 

	
 
  31 May 2005; Rene Nussbaumer <killerfox@gentoo.org> clamav-0.85.1.ebuild:
 
  Stable on hppa.
 

	
 
  31 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.85.1.ebuild:
 
  Stable on sparc
 

	
 
  30 May 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.85.1.ebuild,
 
  clamav-0.85.1-r1.ebuild:
 
  Changed default value of START_MILTER to "yes" in conf.d file. 0.85.1 stable
 
  on x86.
 

	
 
*clamav-0.85.1-r1 (24 May 2005)
 

	
 
  24 May 2005; Andrej Kacian <ticho@gentoo.org>
 
  files/clamav-milter.README.gentoo, files/clamd.conf, files/clamd.rc.new,
 
  clamav-0.85.1.ebuild, +clamav-0.85.1-r1.ebuild:
 
  Improved functionality wrt clamav-milter and updated
 
  clamav-milter.README.gentoo. Thanks to Andrea Barisani <lcars at gentoo org>.
 

	
 
*clamav-0.85.1 (16 May 2005)
 

	
 
  16 May 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.85.1.ebuild:
 
  Version bump.
 

	
 
  16 May 2005; Andrej Kacian <ticho@gentoo.org> files/clamd.rc.new:
 
  Added "-d" to freshclam start options in the new initscript. Suggested by
 
  Phil Pennock <pdp at spodhuis demon nl>.
 

	
 
*clamav-0.85-r1 (14 May 2005)
 

	
 
  14 May 2005; Andrej Kacian <ticho@gentoo.org> files/clamd.conf,
 
  +files/clamd.rc.new, +clamav-0.85-r1.ebuild:
 
  Provide useful out-of-the-box default configuration (bugs #66905, reported
 
  by Steph L <linux4ibook@free.fr> and #86777, by Eero Volotinen
 
  <eero@pronics.com>). Change location of clamd socket, pidfiles and logfiles.
 
  (#70960 by Phil Pennock <gentoo@spodhuis.demon.nl>). Fixed initscript not to
 
  print error message when freshclam reports database is up-to-date (#58446,
 
  by Carsten Milkau <chat.noir@arcor.de>). Only use /etc/conf.d/clamd for
 
  START_* settings (fixes #59911, by caspar-gentoo-bugs@cbothmer.org). Fix
 
  configure options to use 'id' utility instead of /etc/passwd parsing
 
  (#72540, by Gudleik Rasch <gudleik@rastamatra.org>).
 

	
 
*clamav-0.85 (11 May 2005)
 

	
 
  11 May 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.85.ebuild:
 
  Version bump.
 

	
 
*clamav-0.84 (01 May 2005)
 

	
 
  01 May 2005; Andrej Kacian <ticho@gentoo.org>
 
  -files/clamav-0.82-MS05-002-false-positive-fix.patch,
 
  -clamav-0.75.1.ebuild, -clamav-0.80.ebuild, -clamav-0.81.ebuild,
 
  -clamav-0.82.ebuild, -clamav-0.82-r1.ebuild, clamav-0.83.ebuild,
 
  -clamav-0.84_rc1.ebuild, +clamav-0.84.ebuild:
 
  Version bump. Closes bug #90958, reported by djfunk <djfunk@free.fr>. Old
 
  ebuild cleanup (yay!). Use newinitd and newconfd in ebuilds.
 

	
 
  22 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> clamav-0.84_rc1.ebuild:
 
  Add ~ia64 keyword.
 

	
 
  08 Apr 2005; Thomas Raschbacher <lordvan@gentoo.org> :
 
  new Version (release candidate) with some new features (see application
 
  ChangeLog)
 

	
 
  08 Apr 2005; Markus Rothe <corsair@gentoo.org> clamav-0.83.ebuild:
 
  Stable on ppc64
 

	
 
  31 Mar 2005; <blubb@gentoo.org> clamav-0.83.ebuild:
 
  stable on amd64
 

	
 
  27 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> clamav-0.83.ebuild:
 
  Stable on ppc.
 

	
 
  20 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> clamav-0.83.ebuild:
 
  Stable on alpha.
 

	
 
  13 Mar 2005; Guy Martin <gmsoft@gentoo.org> clamav-0.83.ebuild:
 
  Stable on hppa. clamav-0.83.ebuild
 

	
 
  12 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.83.ebuild:
 
  Stable on sparc
 

	
 
  12 Mar 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.83.ebuild:
 
  Stable on x86.
 

	
 
  10 Mar 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.82-r1.ebuild,
 
  clamav-0.83.ebuild:
 
  Added dependency on net-dns/libidn. Closes #84700, reported by Travis Snoozy
 
  <ai2097@yahoo.com>.
 

	
 
  09 Mar 2005; Marcus D. Hanwell <cryos@gentoo.org> clamav-0.82-r1.ebuild:
 
  Marked stable on amd64.
 

	
 
  27 Feb 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.83.ebuild:
 
  Fixed milter issue - added a conditional depend on mail-mta/sendmail, and a
 
  check for milter USE flag being enabled for sendmail. Closes #83477,
 
  reported by Drake Wyrm <bigwyrm@myrealbox.com>, who also suggested the fix.
 

	
 
  17 Feb 2005; Guy Martin <gmsoft@gentoo.org> clamav-0.82-r1.ebuild:
 
  Stable on hppa.
 

	
 
  14 Feb 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.82-r1.ebuild:
 
  Stable on sparc wrt #81939
 

	
 
*clamav-0.83 (14 Feb 2005)
 

	
 
  14 Feb 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.82-r1.ebuild,
 
  +clamav-0.83.ebuild:
 
  Version bump. Closes #81931, reported by Sascha Silbe
 
  <sascha-gentoo-bugzilla@silbe.org>. Marked 0.82-r1 stable.
 

	
 
*clamav-0.82-r1 (13 Feb 2005)
 

	
 
  13 Feb 2005; Andrej Kacian <ticho@gentoo.org>
 
  +files/clamav-0.82-MS05-002-false-positive-fix.patch,
 
  +clamav-0.82-r1.ebuild:
 
  Apply patch to prevent false positives. See bug #81477 for more info.
 
  Reported by Jakub Moc <jakub.moc@seznam.cz>.
 

	
 
  08 Feb 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.82.ebuild:
 
  Stable on sparc
 

	
 
  08 Feb 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.82.ebuild:
 
  Stable on x86.
 

	
 
*clamav-0.82 (08 Feb 2005)
 

	
 
  08 Feb 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.82.ebuild:
 
  Version bump. Closes #81075, reported by djfunk <djfunk@free.fr>.
 

	
 
  06 Feb 2005; Markus Rothe <corsair@gentoo.org> clamav-0.80.ebuild:
 
  Stable on ppc64
 

	
 
  30 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> clamav-0.81.ebuild:
 
  Stable on alpha, bug 78656.
 

	
 
  28 Jan 2005; Michael Hanselmann <hansmi@gentoo.org> clamav-0.81.ebuild:
 
  Stable on ppc.
 

	
 
  28 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> clamav-0.81.ebuild:
 
  stable on amd64
 

	
 
  28 Jan 2005; Andrej Kacian <ticho@gentoo.org> -clamav-0.81_rc1.ebuild:
 
  Pulling rc ebuild out of the tree, because there's a full release already.
 

	
 
  27 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.81.ebuild:
 
  Stable on sparc wrt #78656
 

	
 
  27 Jan 2005; Andrej Kacian <ticho@gentoo.org> clamav-0.81.ebuild:
 
  Stable on x86, wrt #78656. Depend on fixed version of zlib (#61749) and
 
  curl, according to configure.in.
 

	
 
*clamav-0.81 (27 Jan 2005)
 

	
 
  27 Jan 2005; Andrej Kacian <ticho@gentoo.org> files/clamd.rc,
 
  +clamav-0.81.ebuild:
 
  Version bump. Added "provide antivirus" to the initscript.
 

	
 
  26 Jan 2005; petre rodan <kaiowas@gentoo.org> clamav-0.75.1.ebuild,
 
  clamav-0.80.ebuild, clamav-0.81_rc1.ebuild:
 
  added selinux RDEPEND
 

	
 
*clamav-0.81_rc1 (25 Jan 2005)
 

	
 
  25 Jan 2005; Andrej Kacian <ticho@gentoo.org> +clamav-0.81_rc1.ebuild:
 
  Version bump. Closes #78796, reported by djfunk <djfunk@free.fr>.
 

	
 
  25 Jan 2005; Thomas Raschbacher <lordvan@gentoo.org> files/clamd.rc:
 
  changed init script dependency from 'need net' to 'use net'. fixes bug
 
  #76022, thanks to Thomas Bettler <bettlertho@sis.unibe.ch> for pointing this
 
  out
 

	
 
  19 Jan 2005; Joshua Kinard <kumba@gentoo.org> clamav-0.75.1.ebuild:
 
  Untested on mips, someone wasn't paying attention when they added the mips
 
  keyword in the first place. Removing until we get user or some other
 
  verification that it works.
 

	
 
  28 Dec 2004; Markus Rothe <corsair@gentoo.org> clamav-0.80.ebuild:
 
  Added ~ppc64 to KEYWORDS
 

	
 
  28 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
 
  Change encoding to UTF-8 for GLEP 31 compliance
 

	
 
  11 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> clamav-0.80.ebuild:
 
  ~alpha keyword.
 

	
 
  30 Nov 2004; Guy Martin <gmsoft@gentoo.org> clamav-0.80.ebuild:
 
  Stable on hppa.
 

	
 
  15 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.80.ebuild:
 
  Stable on sparc
 

	
 
  13 Nov 2004; Tom Martin <slarti@gentoo.org> clamav-0.80.ebuild:
 
  Stable on amd64.
 

	
 
*clamav-0.80_rc3 (13 Nov 2004)
 

	
 
  13 Nov 2004; Andrej Kacian <ticho@gentoo.org> -clamav-0.80_rc3.ebuild:
 
  Removed 0.80_rc3.
 

	
 
  13 Nov 2004; Andrej Kacian <ticho@gentoo.org> clamav-0.80.ebuild:
 
  Stable on x86.
 

	
 
  23 Oct 2004; Tom Martin <slarti@gentoo.org> clamav-0.80.ebuild:
 
  Marked ~amd64, see bug 68633.
 

	
 
  18 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.80.ebuild:
 
  Keyworded ~sparc wrt #58960
 

	
 
  18 Oct 2004; Andrej Kacian <ticho@gentoo.org> clamav-0.80.ebuild:
 
  Added postinstall warning about config file name change.
 

	
 
*clamav-0.80 (17 Oct 2004)
 

	
 
  17 Oct 2004; Andrej Kacian <ticho@gentoo.org> +clamav-0.80.ebuild:
 
  Version bump. Closes #67907, reported by djfunk <djfunk@free.fr>.
 

	
 
  08 Oct 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.67.ebuild,
 
  clamav-0.68.1.ebuild, clamav-0.70.ebuild, clamav-0.71.ebuild,
 
  clamav-0.72.ebuild, clamav-0.73.ebuild, clamav-0.74.ebuild,
 
  clamav-0.75.ebuild:
 
  cleaned out old versions and added 0.80_rc3
 
  Bug #58960 (thanks to all testers)
 

	
 
  05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> clamav-0.75.ebuild:
 
  Masked clamav-0.75.ebuild stable for ppc
 

	
 
  09 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> clamav-0.75.1.ebuild:
 
  Stable on sparc wrt #58960
 

	
 
  09 Aug 2004; Guy Martin <gmsoft@gentoo.org> clamav-0.75.1.ebuild:
 
  Stable on hppa.
 

	
 
  07 Aug 2004; <agriffis@gentoo.org> clamav-0.75.1.ebuild:
 
  stable on alpha and ia64 #58960
 

	
 
  04 Aug 2004; Jeremy Huddleston <eradicator@gentoo.org> files/clamd.rc:
 
  Fixed missing { in init script.
 

	
 
  03 Aug 2004; Tom Martin <slarti@gentoo.org> :
 
  Marked stable on ~amd64, see bug 58960.
 

	
 
*clamav-0.75.1 (30 Jul 2004)
 

	
 
  30 Jul 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.75.1.ebuild, files/clamd.rc:
 
  fixed bug in clamd.rc (thanks to Pavel Riha <Pavel.Riha@trilogic.cz> )
 
  new version
 
  marked 0.75 stable x86
 

	
 
*clamav-0.75 (23 Jul 2004)
 

	
 
  23 Jul 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.75.ebuild:
 
  new version
 

	
 
*clamav-0.74 (06 Jul 2004)
 

	
 
  06 Jul 2004; Thomas Raschbacher <lordvan@gentoo.org> +clamav-0.74.ebuild:
 
  new version
 

	
 
*clamav-0.73 (14 Jun 2004)
 

	
 
  14 Jun 2004; Thomas Raschbacher <lordvan@gentoo.org> +clamav-0.73.ebuild:
 
  new version 0.73 added
 

	
 
  10 Jun 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.67.ebuild,
 
  clamav-0.68.1.ebuild, clamav-0.70.ebuild, clamav-0.71.ebuild,
 
  clamav-0.72.ebuild:
 
  added warning to pkg_postinst regarding restarting the daemons.
 
  fixes bug #50772, thanks to Remco Barendse <remco@vaag.nu>
 

	
 
*clamav-0.72 (03 Jun 2004)
 

	
 
  03 Jun 2004; Thomas Raschbacher <lordvan@gentoo.org> +clamav-0.72.ebuild:
 
  version bump
 

	
 
*clamav-0.71 (29 May 2004)
 

	
 
  29 May 2004; Robin H. Johnson <robbat2@gentoo.org> clamav-0.67.ebuild,
 
  clamav-0.68.1.ebuild, clamav-0.70.ebuild, clamav-0.71.ebuild, metadata.xml,
 
  files/clamav-milter.README.gentoo, files/clamd.conf, files/clamd.rc:
 
  move net-mail/clamav app-antivirus/clamav
 

	
 
*clamav-0.71 (19 May 2004)
 

	
 
  19 May 2004; Thomas Raschbacher <lordvan@gentoo.org> +clamav-0.71.ebuild:
 
  version bump (see application ChangeLog for changes)
 

	
 
  10 May 2004; Jeremy Huddleston <eradicator@gentoo.org> files/clamd.rc:
 
  Fixed socket detection in startup script to properly use -S.
 

	
 
  04 May 2004; Luca Barbato <lu_zero@gentoo.org> clamav-0.70.ebuild:
 
  Marked ppc
 

	
 
  30 Apr 2004; Bryan Østergaard <kloeri@gentoo.org> clamav-0.70.ebuild:
 
  Stable on alpha.
 

	
 
  29 Apr 2004; Jason Wever <weeve@gentoo.org> clamav-0.70.ebuild:
 
  Stable on sparc wrt bug #46264.
 

	
 
  29 Apr 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.68.ebuild,
 
  clamav-0.70_rc.ebuild:
 
  Marked clamav-0.70 stable x86
 
  Removed clamav-0.68 because of RAR bug
 
  Removed clamav-0.70_rc
 

	
 
  29 Apr 2004; Guy Martin <gmsoft@gentoo.org> clamav-0.70.ebuild:
 
  Marked stable on hppa for bug #46264.
 

	
 
  21 Apr 2004; Guy Martin <gmsoft@gentoo.org> clamav-0.68.1.ebuild:
 
  Marked stable on hppa.
 

	
 
*clamav-0.70 (17 Apr 2004)
 

	
 
  17 Apr 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.70.ebuild:
 
  version bump (lots of changes; see the application ChangeLog/Webpage)
 

	
 
  07 Apr 2004; Seemant Kulleen <seemant@gentoo.org> clamav-0.68.1.ebuild:
 
  stabled on x86, thanks for testing todd
 

	
 
  03 Apr 2004; Lars Weiler <pylon@gentoo.org> clamav-0.68.1.ebuild:
 
  stable on ppc as requested in bug #45357
 

	
 
  30 Mar 2004; Aron Griffis <agriffis@gentoo.org> clamav-0.68.1.ebuild:
 
  Stable on alpha and ia64 for bug 45357
 

	
 
  30 Mar 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.68.1.ebuild,
 
  clamav-0.68.ebuild, clamav-0.70_rc.ebuild:
 
  added depend for dev-libs/gmp when crypt is in USE
 

	
 
*clamav-0.68.1 (29 Mar 2004)
 

	
 
  29 Mar 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.68.1.ebuild:
 
  version bump (0.68-1); Bugzilla Bug #45357
 
	
 
  26 Mar 2004; Jason Wever <weeve@gentoo.org> clamav-0.68.ebuild:
 
  Marked stable on sparc wrt bug #45357.
 

	
 
  26 Mar 2004; Jon Portnoy <avenj@gentoo.org> clamav-0.68.ebuild :
 
  Stable on AMD64.
 

	
 
*clamav-0.68 (26 Mar 2004)
 

	
 
  26 Mar 2004; <solar@gentoo.org> clamav-0.68.ebuild:
 
  DoS vulnerability with processing of RAR archives. Bugzilla Bug #45357
 

	
 
*clamav-0.70_rc (21 Mar 2004)
 

	
 
  21 Mar 2004; Thomas Raschbacher <lordvan@gentoo.org> clamav-0.70_rc.ebuild:
 
  version bump (~arch)
 
	
 
  21 Feb 2004; Hanno Boeck <hanno@gentoo.org> clamav-0.54-r1.ebuild,
 
  clamav-0.60-r1.ebuild, clamav-0.60.ebuild, clamav-0.65.ebuild:
 
  Removing all old ebuilds with security bugs.
 

	
 
  17 Feb 2004; Aron Griffis <agriffis@gentoo.org> clamav-0.67.ebuild:
 
  stable on alpha and ia64
 

	
 
  16 Feb 2004; Jason Wever <weeve@gentoo.org> clamav-0.67.ebuild:
 
  Marked stable on sparc, fixes bug #41248.
 

	
 
*clamav-0.67 (17 Feb 2004)
 

	
 
  17 Feb 2004; Hanno Boeck <hanno@gentoo.org> clamav-0.67.ebuild:
 
  Version bump.
 

	
 
  22 Jan 2004; Hanno Boeck <hanno@gentoo.org> files/clamd.rc:
 
  Some fixes to the init.d-script.
 

	
 
*clamav-0.65 (20 Jan 2004)
 

	
 
  20 Jan 2004; Hanno Boeck <hanno@gentoo.org> clamav-0.65.ebuild:
 
  Version bump. Fixed download location and made it FHS-compilant.
 

	
 
  16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> clamav-0.60.ebuild:
 
  set ppc in keywords
 

	
 
  14 Dec 2003; <spider@gentoo.org> files/clamd.rc:
 
  QA: fixing chown user.group to user:group, bug #35127
 

	
 
*clamav-0.60-r1 (27 Oct 2003)
 

	
 
  27 Oct 2003; Nick Hadaway <raker@gentoo.org> clamav-0.60-r1.ebuild:
 
  Added support for the milter use flag which builds clamav-milter.
 
  Associated docs coming soon.
 

	
 
  07 Oct 2003; Markus Nigbur <pyrania@gentoo.org> clamav-0.54-r1.ebuild,
 
  clamav-0.60.ebuild:
 
  Changed SRC_URI to sourceforge.
 

	
 
  06 Sep 2003; Jason Wever <weeve@gentoo.org> clamav-0.60.ebuild:
 
  Marked stable on sparc.
 

	
 
*clamav-0.60 (19 Apr 2003)
 

	
 
  27 Jun 2003; Mike Frysinger <vapier@gentoo.org> :
 
  Filtered out large file support on glibc-2.2.x since it breaks.
 

	
 
  19 Apr 2003; Preston A. Elder <prez@gentoo.org> clamav-0.60.ebuild,
 
  files/digest-clamav-0.60:
 
  Version bump
 

	
 
*clamav-0.54-r1 (19 Apr 2003)
 

	
 
  27 Jun 2003; Mike Frysinger <vapier@gentoo.org> :
 
  Filtered out large file support on glibc-2.2.x since it breaks.
 

	
 
  24 Apr 2003; Mike Frysinger <vapier@gentoo.org> :
 
  Redid user/group addition since the last version was wrong
 

	
 
  19 Apr 2003; Preston A. Elder <prez@gentoo.org> clamav-0.54-r1.ebuild:
 
  Made ebuild provide virtual/virus
 

	
 
  19 Apr 2003; Preston A. Elder <prez@gentoo.org> clamav-0.54-r1.ebuild,
 
  files/digest-clamav-0.54 files/clamd.rc files/clamd.conf:
 
  Automated user/group adding
 

	
 
*clamav-0.54 (03 Feb 2003)
 

	
 
  03 Feb 2003; Nick Hadaway <raker@gentoo.org> clamav-0.54.ebuild,
 
  files/digest-clamav-0.54 :
 
  Ebuild suggested by Pavel Tcholakov on bug #14580.  I have a funny
 
  feeling we are going to need an app-virus category soon.
app-antivirus/clamav/Manifest
Show inline comments
 
new file 100644
 
AUX clamav-0.94.1-buildfix.patch 845 RMD160 c3b0b524fc5822bb5b50057238e6efdac65efc23 SHA1 890a629a392ed12bad773c2e87c2c043a07048cc SHA256 2e5c90a4ec9f0a0d8667fda620184d336100895c4ef89157ad7e304c6419a214
 
AUX clamav-0.94.1-nls.patch 2429 RMD160 1c2b7a0dcbe3efde5e31f10f49ccdc0283be77e0 SHA1 aedf5fe6546125a5c99d7f488b816fb52bba2387 SHA256 a52a079c12f67569784766aaaf85e77edc3d6083d5a8a689813f4b8384739785
 
AUX clamav-0.94.1rc1-buildfix.patch 837 RMD160 84b017372cf79abb1ef7f32cdb5a52243472a420 SHA1 02c2b58d030097e91e1f3227e2a919d1a8e4afbe SHA256 8b68c3743b6db80367b778f1c6ec290f0b5e46ed08b62e291bc4d62a5f4ad96a
 
AUX clamav-0.94.1rc1-nls.patch 2441 RMD160 67dc09f2dcb4bffcb7109375dce6c4ab377f1867 SHA1 7f407d3b4aab356a014fb2e7638213aa25f6d1f6 SHA256 cd81a3a0e0e39adc5a1a0d8e3e06803fb8de7e8c62cb50ae504ff3ef8a748b6f
 
AUX clamav-milter.README.gentoo 1124 RMD160 4fb1e2d9b444874838bcea1071969ca6862fb15b SHA1 0b9b86a0e7732eaaf7f880859265754f7a4efd3a SHA256 5e7b142b68964bc3463b077e5698fa77cace45ea9612258b1e1849cee944dd11
 
AUX clamav.logrotate 355 RMD160 f59cd8ce96da8210aa858ee59ee3b6940e3253a6 SHA1 5fbd9364997400681d5a93cb50cac8a0f188e56f SHA256 ab91f784d5098d2162be9277e3a006bdb392d9d89975838ad4ac7dfd8b418170
 
AUX clamd.conf 234 RMD160 b517b05e587637cbdd443f7ca3625d582e32722f SHA1 564b1e2f6cf85567f69f2e20cbc942967fa6304b SHA256 17bf4fe3596dc5b145e4163d85181e2edcaa214df3cf9072d852ba0e7a569891
 
AUX clamd.rc 3686 RMD160 0298ad54c13bb2c9d2e667270546308dbc581d7d SHA1 22299bf3a4812afbf45b792c55bc31c552fe12df SHA256 0f68262e6c55883d2f32cfdbbfeb33f64fc9c4bf019f59ae6b7bc864fa2d346c
 
AUX lib-ld.m4 3417 RMD160 7b412510e7ef9966f70ed29937e3556283128a9b SHA1 8b72b8f5f76e41e4ca0f2521c06c568490894a84 SHA256 18c4c458009da32c9daf0ea332a539e5edc82ba009b6c2faac004626313f00e5
 
DIST clamav-0.94.1.tar.gz 21817818 RMD160 268d3b4b00c208f8a9aa3bfaa430eb8d22a4bf33 SHA1 8eed11eb68dc6cb15d4bb12de034a4252dc09373 SHA256 15cd3f5ed349f736b9926dd118d0b8edda7d58fe1f73118d4ffd21b3016f5dea
 
DIST clamav-0.94.1rc1.tar.gz 21534700 RMD160 b837748d2e6ef6cc052b386ae326945d8538d0b1 SHA1 01c6a6c7c3bde28948e5e57b6e23939b4b5c742f SHA256 c8aa6ca9fce67ebc5dceb8bc3370132f46cd20d2d0e069882f6b7c25ef44299e
 
EBUILD clamav-0.94.1.ebuild 5202 RMD160 85fd7e173279ed5ba1a17fdd5eca676df4bdd67b SHA1 c82514dd80e069e48d5b83554f9f992fc70d421d SHA256 468ca49d489eee3404f1dde9a253ebaf2772cdec16de14148a521e6f2a96fcc3
 
EBUILD clamav-0.94.1_rc1.ebuild 5224 RMD160 238d34f317d975ea0270e2a6044eb23587f46f8f SHA1 e70b16fc96f1693ee5c61bcc21dbef364a441bf1 SHA256 d37a4d336e6fec5d6bdcb22783316278a7926cb72585a764facb4018a3fa94c6
 
MISC ChangeLog 46988 RMD160 e876395945075dc49b16db0f0d2d4f0d86bb83fa SHA1 8482fbd8b7480b32616265d18fd45557e4caebc5 SHA256 3f400d8adbd5919d969d5893bc64214c21cf2b5b84b0bc67f927c2675562c472
 
MISC metadata.xml 184 RMD160 c37bff1fc1cd7139c91dae9b0fa5082e1d81f153 SHA1 cc0a188d9ad2411e78747326c62dd046bd5413c8 SHA256 d51011aa837db802ef539a1321a4af0a4a00879d475b92fd58f3c01df7320b58
app-antivirus/clamav/clamav-0.94.1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2008 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/clamav-0.94.ebuild,v 1.10 2008/09/13 22:48:04 dertobi123 Exp $
 

	
 
inherit autotools eutils flag-o-matic fixheadtails multilib versionator
 

	
 
# for when rc1 is appended to release candidates:
 
MY_PV=$(replace_version_separator 3 '');
 
MY_P="${PN}-${MY_PV}"
 
S="${WORKDIR}/${MY_P}"
 

	
 
DESCRIPTION="Clam Anti-Virus Scanner"
 
HOMEPAGE="http://www.clamav.net/"
 
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
 
IUSE="bzip2 crypt iconv mailwrapper milter nls selinux test ipv6"
 

	
 
COMMON_DEPEND="bzip2? ( app-arch/bzip2 )
 
	crypt? ( >=dev-libs/gmp-4.1.2 )
 
	milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
 
	iconv? ( virtual/libiconv )
 
	nls? ( sys-devel/gettext )
 
	dev-libs/gmp
 
	>=sys-libs/zlib-1.2.1-r3
 
	>=sys-apps/sed-4"
 

	
 
DEPEND="${COMMON_DEPEND}
 
	dev-util/pkgconfig
 
	test? ( dev-libs/check dev-util/duma dev-util/valgrind >sys-apps/sandbox-1.2 )"
 

	
 
RDEPEND="${COMMON_DEPEND}
 
	selinux? ( sec-policy/selinux-clamav )
 
	sys-apps/grep"
 

	
 
PROVIDE="virtual/antivirus"
 

	
 
pkg_setup() {
 
	if use milter; then
 
		if [ ! -e /usr/$(get_libdir)/libmilter.a ] ; then
 
			ewarn "In order to enable milter support, clamav needs sendmail with enabled milter"
 
			ewarn "USE flag, or mail-filter/libmilter package."
 
		fi
 
	fi
 

	
 
	enewgroup clamav
 
	enewuser clamav -1 -1 /dev/null clamav
 
}
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 
	# This newer version of ClamAV packages libtool.m4 and lt*.m4 in m4,
 
	# while previous versions did not.
 
	# Since autoreconf invokes libtoolize, a different version of ltmain.sh that doesn't
 
	# match up with the version of the *.m4 files gets thrown into this directory.
 
	# This problem showed up for me in the packages libtool's use of $ECHO while my
 
	# system's libtool's instead used $echo internally, and the .m4 file provides the value of
 
	# $echo or $ECHO.
 
	einfo "removing possibly incompatible libtool-related m4 files"
 
	rm m4/libtool.m4 m4/lt*.m4 || die "unable to remove possibly incompatible libtool-related m4 files"
 
	epatch "${FILESDIR}"/${MY_P}-buildfix.patch
 
	epatch "${FILESDIR}"/${MY_P}-nls.patch
 

	
 
	# If nls flag is disabled, gettext may not be available, but eautoreconf
 
	# needs this file (bug #218892).
 
	use nls || cp "${FILESDIR}"/lib-ld.m4 m4/
 

	
 
	AT_M4DIR="m4" eautoreconf
 
}
 

	
 
src_compile() {
 
	has_version =sys-libs/glibc-2.2* && filter-lfs-flags
 

	
 
	local myconf
 

	
 
	# we depend on fixed zlib, so we can disable this check to prevent redundant
 
	# warning (bug #61749)
 
	myconf="${myconf} --disable-zlib-vcheck"
 
	# use id utility instead of /etc/passwd parsing (bug #72540)
 
	myconf="${myconf} --enable-id-check"
 
	use milter && {
 
		myconf="${myconf} --enable-milter"
 
		use mailwrapper && \
 
			myconf="${myconf} --with-sendmail=/usr/sbin/sendmail.sendmail"
 
	}
 

	
 
	ht_fix_file configure
 
	econf ${myconf} \
 
		$(use_enable bzip2) \
 
		$(use_enable nls) \
 
		$(use_enable ipv6) \
 
		$(use_with iconv) \
 
		--disable-experimental \
 
		--with-dbdir=/var/lib/clamav || die
 
	emake || die
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" install || die
 
	dodoc AUTHORS BUGS NEWS README ChangeLog FAQ
 
	newconfd "${FILESDIR}"/clamd.conf clamd
 
	newinitd "${FILESDIR}"/clamd.rc clamd
 
	dodoc "${FILESDIR}"/clamav-milter.README.gentoo
 

	
 
	dodir /var/run/clamav
 
	keepdir /var/run/clamav
 
	fowners clamav:clamav /var/run/clamav
 
	dodir /var/log/clamav
 
	keepdir /var/log/clamav
 
	fowners clamav:clamav /var/log/clamav
 

	
 
	# Change /etc/clamd.conf to be usable out of the box
 
	sed -i -e "s:^\(Example\):\# \1:" \
 
		-e "s:.*\(PidFile\) .*:\1 /var/run/clamav/clamd.pid:" \
 
		-e "s:.*\(LocalSocket\) .*:\1 /var/run/clamav/clamd.sock:" \
 
		-e "s:.*\(User\) .*:\1 clamav:" \
 
		-e "s:^\#\(LogFile\) .*:\1 /var/log/clamav/clamd.log:" \
 
		-e "s:^\#\(LogTime\).*:\1 yes:" \
 
		-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
 
		"${D}"/etc/clamd.conf
 

	
 
	# Do the same for /etc/freshclam.conf
 
	sed -i -e "s:^\(Example\):\# \1:" \
 
		-e "s:.*\(PidFile\) .*:\1 /var/run/clamav/freshclam.pid:" \
 
		-e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \
 
		-e "s:^\#\(UpdateLogFile\) .*:\1 /var/log/clamav/freshclam.log:" \
 
		-e "s:^\#\(NotifyClamd\).*:\1 /etc/clamd.conf:" \
 
		-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
 
		-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
 
		"${D}"/etc/freshclam.conf
 

	
 
	if use milter ; then
 
		echo "
 
START_MILTER=no
 
MILTER_NICELEVEL=19" \
 
			>> "${D}"/etc/conf.d/clamd
 
		echo "MILTER_SOCKET=\"/var/run/clamav/clmilter.sock\"" \
 
			>>"${D}"/etc/conf.d/clamd
 
		echo "MILTER_OPTS=\"-m 10 --timeout=0\"" \
 
			>>"${D}"/etc/conf.d/clamd
 
	fi
 

	
 
	diropts ""
 
	dodir /etc/logrotate.d
 
	insopts -m0644
 
	insinto /etc/logrotate.d
 
	newins "${FILESDIR}"/${PN}.logrotate ${PN}
 
}
 

	
 
pkg_postinst() {
 
	echo
 
	if use milter ; then
 
		elog "For simple instructions how to setup the clamav-milter"
 
		elog "read /usr/share/doc/${PF}/clamav-milter.README.gentoo.gz"
 
		echo
 
	fi
 
	ewarn "The soname for libclamav has changed in clamav-0.94."
 
	ewarn "If you have upgraded from that or earlier version, it is"
 
	ewarn "recommended to run revdep-rebuild, in order to fix anything"
 
	ewarn "that links against libclamav.so library."
 
	echo
 
}
app-antivirus/clamav/clamav-0.94.1_rc1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2008 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/clamav-0.94.ebuild,v 1.10 2008/09/13 22:48:04 dertobi123 Exp $
 

	
 
inherit autotools eutils flag-o-matic fixheadtails multilib versionator
 

	
 
# for when rc1 is appended to release candidates:
 
MY_PV=$(replace_version_separator 3 '');
 
MY_P="${PN}-${MY_PV}"
 
S="${WORKDIR}/${MY_P}"
 

	
 
DESCRIPTION="Clam Anti-Virus Scanner"
 
HOMEPAGE="http://www.clamav.net/"
 
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
 
IUSE="bzip2 crypt iconv mailwrapper milter nls selinux test ipv6"
 

	
 
COMMON_DEPEND="bzip2? ( app-arch/bzip2 )
 
	crypt? ( >=dev-libs/gmp-4.1.2 )
 
	milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
 
	iconv? ( virtual/libiconv )
 
	nls? ( sys-devel/gettext )
 
	dev-libs/gmp
 
	>=sys-libs/zlib-1.2.1-r3
 
	>=sys-apps/sed-4"
 

	
 
DEPEND="${COMMON_DEPEND}
 
	dev-util/pkgconfig
 
	test? ( dev-libs/check dev-util/duma dev-util/valgrind )"
 

	
 
RDEPEND="${COMMON_DEPEND}
 
	selinux? ( sec-policy/selinux-clamav )
 
	sys-apps/grep"
 

	
 
PROVIDE="virtual/antivirus"
 

	
 
pkg_setup() {
 
	if use milter; then
 
		if [ ! -e /usr/$(get_libdir)/libmilter.a ] ; then
 
			ewarn "In order to enable milter support, clamav needs sendmail with enabled milter"
 
			ewarn "USE flag, or mail-filter/libmilter package."
 
		fi
 
	fi
 

	
 
	enewgroup clamav
 
	enewuser clamav -1 -1 /dev/null clamav
 
}
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 
	# This newer version of ClamAV packages libtool.m4 and lt*.m4 in m4,
 
	# while previous versions did not.
 
	# Since autoreconf invokes libtoolize, a different version of ltmain.sh that doesn't
 
	# match up with the version of the *.m4 files gets thrown into this directory.
 
	# This problem showed up for me in the packages libtool's use of $ECHO while my
 
	# system's libtool's instead used $echo internally, and the .m4 file provides the value of
 
	# $echo or $ECHO.
 
	einfo "removing possibly incompatible libtool-related m4 files"
 
	rm m4/libtool.m4 m4/lt*.m4 || die "unable to remove possibly incompatible libtool-related m4 files"
 
	epatch "${FILESDIR}"/${MY_P}-buildfix.patch
 
	epatch "${FILESDIR}"/${MY_P}-nls.patch
 

	
 
	# If nls flag is disabled, gettext may not be available, but eautoreconf
 
	# needs this file (bug #218892).
 
	use nls || cp "${FILESDIR}"/lib-ld.m4 m4/
 

	
 
	AT_M4DIR="m4" eautoreconf
 
}
 

	
 
src_compile() {
 
	has_version =sys-libs/glibc-2.2* && filter-lfs-flags
 

	
 
	local myconf
 

	
 
	# we depend on fixed zlib, so we can disable this check to prevent redundant
 
	# warning (bug #61749)
 
	myconf="${myconf} --disable-zlib-vcheck"
 
	# use id utility instead of /etc/passwd parsing (bug #72540)
 
	myconf="${myconf} --enable-id-check"
 
	use milter && {
 
		myconf="${myconf} --enable-milter"
 
		use mailwrapper && \
 
			myconf="${myconf} --with-sendmail=/usr/sbin/sendmail.sendmail"
 
	}
 

	
 
	ht_fix_file configure
 
	econf ${myconf} \
 
		$(use_enable bzip2) \
 
		$(use_enable nls) \
 
		$(use_enable ipv6) \
 
		$(use_with iconv) \
 
		--disable-experimental \
 
		--with-dbdir=/var/lib/clamav || die
 
	emake || die
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" install || die
 
	dodoc AUTHORS BUGS NEWS README ChangeLog FAQ
 
	newconfd "${FILESDIR}"/clamd.conf clamd
 
	newinitd "${FILESDIR}"/clamd.rc clamd
 
	dodoc "${FILESDIR}"/clamav-milter.README.gentoo
 

	
 
	dodir /var/run/clamav
 
	keepdir /var/run/clamav
 
	fowners clamav:clamav /var/run/clamav
 
	dodir /var/log/clamav
 
	keepdir /var/log/clamav
 
	fowners clamav:clamav /var/log/clamav
 

	
 
	# Change /etc/clamd.conf to be usable out of the box
 
	sed -i -e "s:^\(Example\):\# \1:" \
 
		-e "s:.*\(PidFile\) .*:\1 /var/run/clamav/clamd.pid:" \
 
		-e "s:.*\(LocalSocket\) .*:\1 /var/run/clamav/clamd.sock:" \
 
		-e "s:.*\(User\) .*:\1 clamav:" \
 
		-e "s:^\#\(LogFile\) .*:\1 /var/log/clamav/clamd.log:" \
 
		-e "s:^\#\(LogTime\).*:\1 yes:" \
 
		-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
 
		"${D}"/etc/clamd.conf
 

	
 
	# Do the same for /etc/freshclam.conf
 
	sed -i -e "s:^\(Example\):\# \1:" \
 
		-e "s:.*\(PidFile\) .*:\1 /var/run/clamav/freshclam.pid:" \
 
		-e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \
 
		-e "s:^\#\(UpdateLogFile\) .*:\1 /var/log/clamav/freshclam.log:" \
 
		-e "s:^\#\(NotifyClamd\).*:\1 /etc/clamd.conf:" \
 
		-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
 
		-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
 
		"${D}"/etc/freshclam.conf
 

	
 
	if use milter ; then
 
		echo "
 
START_MILTER=no
 
MILTER_NICELEVEL=19" \
 
			>> "${D}"/etc/conf.d/clamd
 
		echo "MILTER_SOCKET=\"/var/run/clamav/clmilter.sock\"" \
 
			>>"${D}"/etc/conf.d/clamd
 
		echo "MILTER_OPTS=\"-m 10 --timeout=0\"" \
 
			>>"${D}"/etc/conf.d/clamd
 
	fi
 

	
 
	diropts ""
 
	dodir /etc/logrotate.d
 
	insopts -m0644
 
	insinto /etc/logrotate.d
 
	newins "${FILESDIR}"/${PN}.logrotate ${PN}
 
}
 

	
 
pkg_postinst() {
 
	echo
 
	if use milter ; then
 
		elog "For simple instructions how to setup the clamav-milter"
 
		elog "read /usr/share/doc/${PF}/clamav-milter.README.gentoo.gz"
 
		echo
 
	fi
 
	ewarn "The soname for libclamav has changed in clamav-0.94."
 
	ewarn "If you have upgraded from that or earlier version, it is"
 
	ewarn "recommended to run revdep-rebuild, in order to fix anything"
 
	ewarn "that links against libclamav.so library."
 
	echo
 
}
app-antivirus/clamav/files/clamav-0.94.1-buildfix.patch
Show inline comments
 
new file 100644
 
diff -Naur clamav-0.94.orig/configure.in clamav-0.94.1rc1/configure.in
 
--- clamav-0.94.orig/configure.in	2008-09-01 20:41:06.000000000 +0200
 
+++ clamav-0.94.1/configure.in	2008-09-05 21:09:41.201851168 +0200
 
@@ -556,7 +556,7 @@
 
 
 
 	case "$ac_cv_c_cve_2008_1372" in
 
 	ok|bugged|linkfailed)
 
-		LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS $LTLIBBZ2"
 
+		LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS  -lbz2"
 
 		AC_DEFINE([HAVE_BZLIB_H],1,[have bzip2])
 
 		;;
 
 	*)
 
@@ -566,7 +566,7 @@
 
     dnl we don't need to check for __gmpz_init and mpz_init,
 
     dnl since we are not checking directly for symbols
 
     if test "$HAVE_LIBGMP" = "yes"; then
 
-	    LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS $LTLIBGMP";
 
+	    LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -lgmp";
 
     else
 
 	    AC_MSG_WARN([****** GNU MP 2 or newer NOT FOUND - digital signature support will be disabled !]);
 
 	    want_dsig="no";
app-antivirus/clamav/files/clamav-0.94.1-nls.patch
Show inline comments
 
new file 100644
 
diff -Naur clamav-0.94.orig/clamav-milter/clamav-milter.c clamav-0.94.1rc1/clamav-milter/clamav-milter.c
 
--- clamav-0.94.1.orig/clamav-milter/clamav-milter.c	2008-09-01 19:19:44.000000000 +0200
 
+++ clamav-0.94.1/clamav-milter/clamav-milter.c	2008-09-05 21:16:03.507610741 +0200
 
@@ -110,6 +110,7 @@
 
 
 
 #ifdef	C_LINUX
 
 #include <sys/sendfile.h>	/* FIXME: use sendfile on BSD not Linux */
 
+#ifdef ENABLE_NLS
 
 #include <libintl.h>
 
 #include <locale.h>
 
 
 
@@ -122,7 +123,8 @@
 
 #define	_(s)	s
 
 #define	N_(s)	s
 
 
 
-#endif
 
+#endif /* ENABLE_NLS */
 
+#endif /* C_LINUX */
 
 
 
 #ifdef	USE_SYSLOG
 
 #include <syslog.h>
 
@@ -771,7 +773,7 @@
 
 	else
 
 		progname = "clamav-milter";
 
 
 
-#ifdef	C_LINUX
 
+#ifdef	ENABLE_NLS
 
 	setlocale(LC_ALL, "");
 
 	bindtextdomain(progname, DATADIR"/clamav-milter/locale");
 
 	textdomain(progname);
 
diff -Naur clamav-0.94.orig/configure.in clamav-0.94.1rc1/configure.in
 
--- clamav-0.94.orig/configure.in	2008-09-05 21:11:13.672860000 +0200
 
+++ clamav-0.94.1/configure.in	2008-09-05 21:14:46.199611070 +0200
 
@@ -490,6 +490,14 @@
 
 [  --disable-unrar	  don't build libclamunrar and libclamunrar_iface ],
 
 want_unrar=$enableval, want_unrar="yes")
 
 
 
+AC_ARG_ENABLE([nls],
 
+               AC_HELP_STRING([--disable-nls], [disable NLS support]),
 
+               [want_nls=$enableval], [want_nls=yes]
 
+)
 
+if test $want_nls = yes; then
 
+       CPPFLAGS="$CPPFLAGS -DENABLE_NLS"
 
+fi
 
+
 
 AC_ARG_ENABLE([ipv6],
 
 [  --disable-ipv6          disable IPv6 support],
 
 want_ipv6=$enableval, want_ipv6="yes")
 
diff -Naur clamav-0.94.orig/shared/getopt.c clamav-0.94.1rc1/shared/getopt.c
 
--- clamav-0.94.orig/shared/getopt.c	2008-08-16 19:18:00.000000000 +0200
 
+++ clamav-0.94.1/shared/getopt.c	2008-09-05 21:17:31.723611661 +0200
 
@@ -82,7 +82,7 @@
 
 
 
 #ifndef _
 
 /* This is for other GNU distributions with internationalized messages.  */
 
-# if defined HAVE_LIBINTL_H || defined _LIBC
 
+# if (defined(HAVE_LIBINTL_H) || defined(_LIBC)) && defined(ENABLE_NLS)
 
 #  include <libintl.h>
 
 #  ifndef _
 
 #   define _(msgid)	gettext (msgid)
 
diff -Naur clamav-0.94.orig/shared/output.c clamav-0.94.1rc1/shared/output.c
 
--- clamav-0.94.orig/shared/output.c	2008-08-16 19:18:00.000000000 +0200
 
+++ clamav-0.94.1/shared/output.c	2008-09-05 21:13:17.334852520 +0200
 
@@ -61,7 +61,7 @@
 
 pthread_mutex_t logg_mutex = PTHREAD_MUTEX_INITIALIZER;
 
 #endif
 
 
 
-#ifdef  C_LINUX
 
+#if defined(C_LINUX) && defined(ENABLE_NLS)
 
 #include <libintl.h>
 
 #include <locale.h>
 
 
app-antivirus/clamav/files/clamav-0.94.1rc1-buildfix.patch
Show inline comments
 
new file 100644
 
diff -Naur clamav-0.94.orig/configure.in clamav-0.94.1rc1/configure.in
 
--- clamav-0.94.orig/configure.in	2008-09-01 20:41:06.000000000 +0200
 
+++ clamav-0.94.1rc1/configure.in	2008-09-05 21:09:41.201851168 +0200
 
@@ -473,7 +473,7 @@
 
 
 
 	case "$ac_cv_c_cve_2008_1372" in
 
 	ok|bugged)
 
-		LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS $LTLIBBZ2"
 
+		LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS  -lbz2"
 
 		AC_DEFINE([HAVE_BZLIB_H],1,[have bzip2])
 
 		;;
 
 	*)
 
@@ -566,7 +566,7 @@
 
     dnl we don't need to check for __gmpz_init and mpz_init,
 
     dnl since we are not checking directly for symbols
 
     if test "$HAVE_LIBGMP" = "yes"; then
 
-	    LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS $LTLIBGMP";
 
+	    LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -lgmp";
 
     else
 
 	    AC_MSG_WARN([****** GNU MP 2 or newer NOT FOUND - digital signature support will be disabled !]);
 
 	    want_dsig="no";
app-antivirus/clamav/files/clamav-0.94.1rc1-nls.patch
Show inline comments
 
new file 100644
 
diff -Naur clamav-0.94.orig/clamav-milter/clamav-milter.c clamav-0.94.1rc1/clamav-milter/clamav-milter.c
 
--- clamav-0.94.1.orig/clamav-milter/clamav-milter.c	2008-09-01 19:19:44.000000000 +0200
 
+++ clamav-0.94.1rc1/clamav-milter/clamav-milter.c	2008-09-05 21:16:03.507610741 +0200
 
@@ -110,6 +110,7 @@
 
 
 
 #ifdef	C_LINUX
 
 #include <sys/sendfile.h>	/* FIXME: use sendfile on BSD not Linux */
 
+#ifdef ENABLE_NLS
 
 #include <libintl.h>
 
 #include <locale.h>
 
 
 
@@ -122,7 +123,8 @@
 
 #define	_(s)	s
 
 #define	N_(s)	s
 
 
 
-#endif
 
+#endif /* ENABLE_NLS */
 
+#endif /* C_LINUX */
 
 
 
 #ifdef	USE_SYSLOG
 
 #include <syslog.h>
 
@@ -771,7 +773,7 @@
 
 	else
 
 		progname = "clamav-milter";
 
 
 
-#ifdef	C_LINUX
 
+#ifdef	ENABLE_NLS
 
 	setlocale(LC_ALL, "");
 
 	bindtextdomain(progname, DATADIR"/clamav-milter/locale");
 
 	textdomain(progname);
 
diff -Naur clamav-0.94.orig/configure.in clamav-0.94.1rc1/configure.in
 
--- clamav-0.94.orig/configure.in	2008-09-05 21:11:13.672860000 +0200
 
+++ clamav-0.94.1rc1/configure.in	2008-09-05 21:14:46.199611070 +0200
 
@@ -490,6 +490,14 @@
 
 [  --disable-unrar	  don't build libclamunrar and libclamunrar_iface ],
 
 want_unrar=$enableval, want_unrar="yes")
 
 
 
+AC_ARG_ENABLE([nls],
 
+               AC_HELP_STRING([--disable-nls], [disable NLS support]),
 
+               [want_nls=$enableval], [want_nls=yes]
 
+)
 
+if test $want_nls = yes; then
 
+       CPPFLAGS="$CPPFLAGS -DENABLE_NLS"
 
+fi
 
+
 
 AC_ARG_ENABLE([ipv6],
 
 [  --disable-ipv6          disable IPv6 support],
 
 want_ipv6=$enableval, want_ipv6="yes")
 
diff -Naur clamav-0.94.orig/shared/getopt.c clamav-0.94.1rc1/shared/getopt.c
 
--- clamav-0.94.orig/shared/getopt.c	2008-08-16 19:18:00.000000000 +0200
 
+++ clamav-0.94.1rc1/shared/getopt.c	2008-09-05 21:17:31.723611661 +0200
 
@@ -82,7 +82,7 @@
 
 
 
 #ifndef _
 
 /* This is for other GNU distributions with internationalized messages.  */
 
-# if defined HAVE_LIBINTL_H || defined _LIBC
 
+# if (defined(HAVE_LIBINTL_H) || defined(_LIBC)) && defined(ENABLE_NLS)
 
 #  include <libintl.h>
 
 #  ifndef _
 
 #   define _(msgid)	gettext (msgid)
 
diff -Naur clamav-0.94.orig/shared/output.c clamav-0.94.1rc1/shared/output.c
 
--- clamav-0.94.orig/shared/output.c	2008-08-16 19:18:00.000000000 +0200
 
+++ clamav-0.94.1rc1/shared/output.c	2008-09-05 21:13:17.334852520 +0200
 
@@ -61,7 +61,7 @@
 
 pthread_mutex_t logg_mutex = PTHREAD_MUTEX_INITIALIZER;
 
 #endif
 
 
 
-#ifdef  C_LINUX
 
+#if defined(C_LINUX) && defined(ENABLE_NLS)
 
 #include <libintl.h>
 
 #include <locale.h>
 
 
app-antivirus/clamav/files/clamav-milter.README.gentoo
Show inline comments
 
new file 100644
 
Nick Hadaway <raker@gentoo.org>
 
Updated by Andrea Barisani <lcars@gentoo.org>
 
18/05/2004
 

	
 
Setting up clamav-milter on Gentoo Linux
 

	
 
Step 1 - Configure clamd
 

	
 
Check /etc/clamd.conf, default values should work out of the box but 
 
read and understand all the options especially if you are going to
 
use it on production boxes.
 

	
 
Step 2 - Tell the init script to start clamd as well as freshclam and the
 
         milter itself.
 

	
 
	nano -w /etc/conf.d/clamd
 

	
 
	START_CLAMD=yes
 
	START_FRESHCLAM=yes
 
	START_MILTER=yes
 

	
 
Step 3 - Edit sendmail.mc
 

	
 
	Add these lines to sendmail.mc before any any other 
 
	INPUT_MAIL_FILTER lines and before MAILER(local)
 
	NOTE: ANY INPUT_MAIL_FILTER definitions put before these lines
 
	will be discarded due to the use of confINPUT_MAIL_FILTERS
 
	Make this your first mail filter. :)
 

	
 
	INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m')dnl
 
	define(`confINPUT_MAIL_FILTERS', `clmilter')dnl
 

	
 
Step 4 - Rebuild sendmail.cf
 

	
 
	cd /etc/mail
 
	m4 sendmail.mc > sendmail.cf
 

	
 
Step 5 - Start clamad
 

	
 
	/etc/init.d/clamd start
 

	
 
Step 6 - Restart sendmail
 

	
 
	/etc/init.d/sendmail restart
app-antivirus/clamav/files/clamav.logrotate
Show inline comments
 
new file 100644
 
/var/log/clamav/clamd.log {
 
	missingok
 
	postrotate
 
		/etc/init.d/clamd logfix
 
		/bin/kill -HUP `cat /var/run/clamav/clamd.pid 2> /dev/null` 2>/dev/null || true
 
	endscript
 
}
 

	
 
/var/log/clamav/freshclam.log {
 
	missingok
 
	postrotate
 
		/etc/init.d/clamd logfix
 
		/bin/kill -HUP `cat /var/run/clamav/freshclam.pid 2> /dev/null` 2>/dev/null || true
 
	endscript
 
}
app-antivirus/clamav/files/clamd.conf
Show inline comments
 
new file 100644
 
# Config file for /etc/init.d/clamd
 

	
 
# NOTICE: Since clamav-0.85-r1, only START_CLAMD and START_FRESHCLAM settings
 
#	  are used, other are silently ignored
 

	
 
START_CLAMD=yes
 
START_FRESHCLAM=yes
 
CLAMD_NICELEVEL=3
 
FRESHCLAM_NICELEVEL=19
app-antivirus/clamav/files/clamd.rc
Show inline comments
 
new file 100644
 
#!/sbin/runscript
 
# Copyright 1999-2005 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/files/clamd.rc,v 1.16 2008/02/29 23:46:46 ticho Exp $
 

	
 
opts="logfix"
 

	
 
depend() {
 
	use net
 
	provide antivirus
 
}
 

	
 
start() {
 
	local clamd_socket=`awk '$1 == "LocalSocket" { print $2 }' /etc/clamd.conf`
 

	
 
	logfix
 

	
 
	if [ "${START_CLAMD}" = "yes" ]; then
 
		if [ -S "${clamd_socket:-/tmp/clamd}" ]; then
 
			rm -f ${clamd_socket:-/tmp/clamd}
 
		fi
 
		ebegin "Starting clamd"
 
		start-stop-daemon --start --quiet \
 
			--nicelevel ${CLAMD_NICELEVEL:-0} \
 
			--exec /usr/sbin/clamd
 
		eend $? "Failed to start clamd"
 
	fi
 

	
 
	if [ "${START_FRESHCLAM}" = "yes" ]; then
 
		ebegin "Starting freshclam"
 
		start-stop-daemon --start --quiet \
 
			--nicelevel ${FRESHCLAM_NICELEVEL:-0} \
 
			--exec /usr/bin/freshclam -- -d
 
		retcode=$?
 
		if [ ${retcode} = 1 ]; then
 
			eend 0
 
			einfo "Virus databases are already up to date."
 
		else
 
			eend ${retcode} "Failed to start freshclam"
 
		fi
 
	fi
 
	if [ "${START_MILTER}" = "yes" ]; then
 
		if [ -S "${MILTER_SOCKET}" ]; then
 
			rm -f ${MILTER_SOCKET}
 
		fi
 

	
 

	
 
		local milter_ext=no
 
		local milter_svr=no
 
		args=`getopt -q --options "es" --longoptions "external,server" --  $MILTER_OPTS`
 
		for arg in $args; do
 

	
 
			case "$arg" in
 

	
 
			-e | --external)
 
				milter_ext=yes;
 
				shift;;
 

	
 
			-s | --server)
 
				milter_svr=yes;
 
				shift;;
 

	
 
			--)
 
				shift;
 
				break;;
 
			esac
 
		done
 

	
 
		if [[ $milter_ext == yes && $milter_svr == no ]]; then
 
			local clamd_socket_wait_count=0
 
			local clamd_socket_wait_max=10
 
			local clamd_socket_wait_result=-1
 
			ebegin "Waiting for clamd to create ${clamd_socket}"
 
			while (( clamd_socket_wait < clamd_socket_wait_max )); do
 
				if [ -S "${clamd_socket:-/tmp/clamd}" ]; then
 
					clamd_socket_wait_result=0
 
					break
 
				else
 
					echo -n " ."
 
					let clamd_socket_wait++
 
					sleep 1
 
				fi
 
			done
 
			echo
 
			eend $clamd_socket_wait_result "Timeout waiting for ${clamd_socket}"
 
		fi
 
			
 
		ebegin "Starting clamav-milter"
 
		start-stop-daemon --start --quiet \
 
			--nicelevel ${MILTER_NICELEVEL:-0} \
 
			--exec /usr/sbin/clamav-milter -- ${MILTER_OPTS} ${MILTER_SOCKET}
 
		eend $? "Failed to start clamav-milter"
 
	fi
 
}
 

	
 
stop() {
 
	if [ "${START_CLAMD}" = "yes" ]; then
 
		ebegin "Stopping clamd"
 
		start-stop-daemon --stop --quiet --name clamd
 
		eend $? "Failed to stop clamd"
 
	fi
 
	if [ "${START_FRESHCLAM}" = "yes" ]; then
 
		ebegin "Stopping freshclam"
 
		start-stop-daemon --stop --quiet --name freshclam
 
		eend $? "Failed to stop freshclam"
 
	fi
 
	if [ "${START_MILTER}" = "yes" ]; then
 
		ebegin "Stopping clamav-milter"
 
		start-stop-daemon --stop --quiet --name clamav-milter
 
		eend $? "Failed to stop clamav-milter"
 
	fi
 
}
 

	
 
logfix() {
 
	if [ "${START_CLAMD}" = "yes" ]; then
 
		# fix clamd log permissions
 
		# (might be clobbered by logrotate or something)
 
		local logfile=`awk '$1 == "LogFile" { print $2 }' /etc/clamd.conf`
 
		local clamav_user=`awk '$1 == "User" { print $2 }' /etc/clamd.conf`
 
		if [ -n "${logfile}" ] && [ -n "${clamav_user}" ]; then
 
			if [ ! -f "${logfile}" ]; then
 
				touch ${logfile}
 
			fi
 
			chown ${clamav_user} ${logfile}
 
			chmod 640 ${logfile}
 
		fi
 
	fi
 

	
 
	if [ "${START_FRESHCLAM}" = "yes" ]; then
 
		# fix freshclam log permissions
 
		# (might be clobbered by logrotate or something)
 
		logfile=`awk '$1 == "UpdateLogFile" { print $2 }' /etc/freshclam.conf`
 
		local freshclam_user=`awk '$1 == "DatabaseOwner" { print $2 }' /etc/freshclam.conf`
 
		if [ -n "${logfile}" -a -n "${clamav_user}" ]; then
 
			if [ ! -f "${logfile}" ]; then
 
				touch ${logfile}
 
			fi	
 
			chown ${freshclam_user} ${logfile}
 
			chmod 640 ${logfile}
 
		fi
 
	fi
 
}
app-antivirus/clamav/files/lib-ld.m4
Show inline comments
 
new file 100644
 
# lib-ld.m4 serial 3 (gettext-0.13)
 
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
 
dnl This file is free software; the Free Software Foundation
 
dnl gives unlimited permission to copy and/or distribute it,
 
dnl with or without modifications, as long as this notice is preserved.
 

	
 
dnl Subroutines of libtool.m4,
 
dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
 
dnl with libtool.m4.
 

	
 
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
 
AC_DEFUN([AC_LIB_PROG_LD_GNU],
 
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
 
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
 
case `$LD -v 2>&1 </dev/null` in
 
*GNU* | *'with BFD'*)
 
  acl_cv_prog_gnu_ld=yes ;;
 
*)
 
  acl_cv_prog_gnu_ld=no ;;
 
esac])
 
with_gnu_ld=$acl_cv_prog_gnu_ld
 
])
 

	
 
dnl From libtool-1.4. Sets the variable LD.
 
AC_DEFUN([AC_LIB_PROG_LD],
 
[AC_ARG_WITH(gnu-ld,
 
[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
 
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
 
AC_REQUIRE([AC_PROG_CC])dnl
 
AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
# Prepare PATH_SEPARATOR.
 
# The user is always right.
 
if test "${PATH_SEPARATOR+set}" != set; then
 
  echo "#! /bin/sh" >conf$$.sh
 
  echo  "exit 0"   >>conf$$.sh
 
  chmod +x conf$$.sh
 
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
 
    PATH_SEPARATOR=';'
 
  else
 
    PATH_SEPARATOR=:
 
  fi
 
  rm -f conf$$.sh
 
fi
 
ac_prog=ld
 
if test "$GCC" = yes; then
 
  # Check if gcc -print-prog-name=ld gives a path.
 
  AC_MSG_CHECKING([for ld used by GCC])
 
  case $host in
 
  *-*-mingw*)
 
    # gcc leaves a trailing carriage return which upsets mingw
 
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
 
  *)
 
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
 
  esac
 
  case $ac_prog in
 
    # Accept absolute paths.
 
    [[\\/]* | [A-Za-z]:[\\/]*)]
 
      [re_direlt='/[^/][^/]*/\.\./']
 
      # Canonicalize the path of ld
 
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
 
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
 
	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
 
      done
 
      test -z "$LD" && LD="$ac_prog"
 
      ;;
 
  "")
 
    # If it fails, then pretend we aren't using GCC.
 
    ac_prog=ld
 
    ;;
 
  *)
 
    # If it is relative, then search for the first ld in PATH.
 
    with_gnu_ld=unknown
 
    ;;
 
  esac
 
elif test "$with_gnu_ld" = yes; then
 
  AC_MSG_CHECKING([for GNU ld])
 
else
 
  AC_MSG_CHECKING([for non-GNU ld])
 
fi
 
AC_CACHE_VAL(acl_cv_path_LD,
 
[if test -z "$LD"; then
 
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
 
  for ac_dir in $PATH; do
 
    test -z "$ac_dir" && ac_dir=.
 
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
 
      acl_cv_path_LD="$ac_dir/$ac_prog"
 
      # Check to see if the program is GNU ld.  I'd rather use --version,
 
      # but apparently some GNU ld's only accept -v.
 
      # Break only if it was the GNU/non-GNU ld that we prefer.
 
      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
 
      *GNU* | *'with BFD'*)
 
	test "$with_gnu_ld" != no && break ;;
 
      *)
 
	test "$with_gnu_ld" != yes && break ;;
 
      esac
 
    fi
 
  done
 
  IFS="$ac_save_ifs"
 
else
 
  acl_cv_path_LD="$LD" # Let the user override the test with a path.
 
fi])
 
LD="$acl_cv_path_LD"
 
if test -n "$LD"; then
 
  AC_MSG_RESULT($LD)
 
else
 
  AC_MSG_RESULT(no)
 
fi
 
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
 
AC_LIB_PROG_LD_GNU
 
])
app-antivirus/clamav/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>net-mail</herd>
 
<herd>antivirus</herd>
 
</pkgmetadata>
app-arch/lcab/Manifest
Show inline comments
 
new file 100644
 
DIST lcab-1.0b12.tar.gz 74907 RMD160 2b6978175248ac048613e4414acc121df103de7a SHA1 3e5a1f23f0ea1c991e80322592e3ede9f38ecd94 SHA256 065f2c1793b65f28471c0f71b7cf120a7064f28d1c44b07cabf49ec0e97f1fc8
 
EBUILD lcab-1.0_beta12.ebuild 602 RMD160 4a14944e45c80c4fd9a24ec297d8c7631a17377f SHA1 302c34f421e3b95d8486b9abcf0656e780ce8317 SHA256 79d76fb558bbf6807484fb9e218af8cb809bab522229303d4ee0d755522412df
app-arch/lcab/lcab-1.0_beta12.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: Exp $
 

	
 
inherit autotools
 

	
 
MY_PV="${PV/_beta/b}"
 

	
 
DESCRIPTION="CAB file creation tool"
 
HOMEPAGE="http://lcab.move-to-cork.com"
 
SRC_URI="http://lcab.move-to-cork.com/sources/${PN}-${MY_PV}.tar.gz"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 
KEYWORDS="~amd64 ~x86"
 
IUSE=""
 

	
 
DEPEND="virtual/libc"
 

	
 
S="${WORKDIR}/${PN}-${MY_PV}"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 
	sed -i "s:1.0b11:${MY_PV}:" mytypes.h
 
	eautoreconf || die
 
}
 

	
 
src_install() {
 
	make DESTDIR="${D}" install || die
 
	dodoc README COPYING
 
}
app-crypt/mit-krb5/Manifest
Show inline comments
 
new file 100644
 
AUX 1.6-MITKRB5-SA-2008-001.patch 11080 RMD160 12415f2329536352cd4d4aaa340951771b1e5114 SHA1 0cc2549ab6fd44180b3cdf4327efeaa6fe43b6e2 SHA256 0af6931dd33d9a2622714de3e06e68dde0d6e9215d9b08c478a441ce7fb6d7a6
 
AUX MITKRB5-SA-2008-002.patch 1505 RMD160 35bb24ae802b532836810588e13c775ef8522cc1 SHA1 70fb0d83da33eb3e00355a11894c37f7c9d2b9aa SHA256 8e84a55080461f117f61501550c364f9ac25d9079601281a0d413bff664fc386
 
AUX mit-krb5-lazyldflags.patch 509 RMD160 47515882e93e0db7db6980a4460a01f2cbc3f382 SHA1 db880ff82bd72afd2815a8e8d345c815c2769715 SHA256 272b3a18303b43c64bbcc1da9bcb7cd60d56337700d84c78741c7096c18044d5
 
AUX mit-krb5kadmind.initd 687 RMD160 7602d12d570e80edf24953befbe4ec03d247e4ba SHA1 753a5875659d3bef63c1a50bb0228f1c3c06bdf9 SHA256 427953b3a2dbe0a8f85bee1294a348c97dbbdac4741f06c2a3768170ba29161a
 
AUX mit-krb5kdc.confd 89 RMD160 93f1e41e6baed5df7e33a2b407437f25c1a8d76e SHA1 b2843ab9c092333531f998a4e3c15004655aabbe SHA256 f392d00917a73c3abcf10b67c1b11d41907d75e3c0b176b97b1f2f6449aee62f
 
AUX mit-krb5kdc.initd 747 RMD160 27b1f758cfe391e91ce0ca9425d0ab798d8abb99 SHA1 75d5a726c5cdaf7747ba3ce076dfe7e791b84b33 SHA256 c9680132423b9f00a90bd072bf079c09a229f3d70f4cfce586e9cff826e459d1
 
DIST krb5-1.6.2-signed.tar 14643200 RMD160 33945db8142f234c8a3a1e3b3db0fa6d1360b7c8 SHA1 097f7402ec3946b9a22db431c0f2e472121a09fb SHA256 6301b297fcf2f2218ccc5a315e1d8068c9d8ab0b22fd1f3726a0120bc3df6f1c
 
DIST krb5-1.6.3-signed.tar 11909120 RMD160 4f09e797d6e03c240353f3943875117a39c82c29 SHA1 c4c98801371895f84c6586c344c7f4bd850e6faf SHA256 7a1bd7d4bd326828c8ee382ed2b69ccd6c58762601df897d6a32169d84583d2a
 
DIST mit-krb5-1.6.3-patches-0.4r1.tar.bz2 5863 RMD160 1135281067a4b452a08887df9299a2f1322b34b9 SHA1 c31ea0cce528bc8c70e44a8e6d964ad1c84b375a SHA256 9523edeea365b14b98ab35e18e2cd24ce4cbc7d9ae16a0cfa309720ec61f0671
 
EBUILD mit-krb5-1.6.2.ebuild 2855 RMD160 d8597db5c6ba33957965721201758c600619c02d SHA1 7009dc16474403e57d4b20440f9cb4d1e0ca4b2d SHA256 ff6d605fddb630b33161926f00acd3b27b0938534f23c2657a9cc9be9fbb71c6
 
EBUILD mit-krb5-1.6.3-r4.ebuild 2921 RMD160 cb7461914769cf2708300f89507c647e8b0de957 SHA1 7d1bd49a5b6dd3a39fb0514f5c414989f8409b5c SHA256 ad5563e9fef04f8ee83548c6c55cc33c94e4635357a13cee02baf44b7f1f5890
 
MISC metadata.xml 988 RMD160 b8d3c4b4be39d235ab984b110c269a404ed53803 SHA1 0c28bcb7be62e448fb2492c8ef13c49db1070484 SHA256 a9836086305633c73e4238912805c4acfb11fffd2d9d62305bb2139bffe63eef
app-crypt/mit-krb5/files/1.6-MITKRB5-SA-2008-001.patch
Show inline comments
 
new file 100644
 
--- src/kdc/dispatch.c  (revision 20192)
 
+++ src/kdc/dispatch.c  (working copy)
 
@@ -1,7 +1,7 @@
 
 /*
 
  * kdc/dispatch.c
 
  *
 
- * Copyright 1990 by the Massachusetts Institute of Technology.
 
+ * Copyright 1990, 2007 by the Massachusetts Institute of Technology.
 
  *
 
  * Export of this software from the United States of America may
 
  *   require a specific license from the United States Government.
 
@@ -107,7 +107,7 @@
 
        retval = KRB5KRB_AP_ERR_MSG_TYPE;
 
 #ifndef NOCACHE
 
     /* put the response into the lookaside buffer */
 
-    if (!retval)
 
+    if (!retval && *response != NULL)
 
	kdc_insert_lookaside(pkt, *response);
 
 #endif
 
 
 
--- src/kdc/kerberos_v4.c       (revision 20192)
 
+++ src/kdc/kerberos_v4.c       (working copy)
 
@@ -1,7 +1,7 @@
 
 /*
 
  * kdc/kerberos_v4.c
 
  *
 
- * Copyright 1985, 1986, 1987, 1988,1991 by the Massachusetts Institute
 
+ * Copyright 1985, 1986, 1987, 1988,1991,2007 by the Massachusetts Institute
 
  * of Technology.
 
  * All Rights Reserved.
 
  *
 
@@ -87,11 +87,6 @@
 
 #define                MSB_FIRST               0       /* 68000, IBM RT/PC */
 
 #define                LSB_FIRST               1       /* Vax, PC8086 */
 
 
 
-int     f;
 
-
 
-/* XXX several files in libkdb know about this */
 
-char *progname;
 
-
 
 #ifndef BACKWARD_COMPAT
 
 static Key_schedule master_key_schedule;
 
 static C_Block master_key;
 
@@ -143,10 +138,8 @@
 
 #include "com_err.h"
 
 #include "extern.h"            /* to pick up master_princ */
 
 
 
-static krb5_data *response;
 
-
 
-void kerberos_v4 (struct sockaddr_in *, KTEXT);
 
-void kerb_err_reply (struct sockaddr_in *, KTEXT, long, char *);
 
+static krb5_data *kerberos_v4 (struct sockaddr_in *, KTEXT);
 
+static krb5_data *kerb_err_reply (struct sockaddr_in *, KTEXT, long, char *);
 
 static int set_tgtkey (char *, krb5_kvno, krb5_boolean);
 
 
 
 /* Attributes converted from V5 to V4 - internal representation */
 
@@ -262,12 +255,12 @@
 
            (void) klog(L_KRB_PERR, "V4 request too long.");
 
            return KRB5KRB_ERR_FIELD_TOOLONG;
 
     }
 
+    memset( &v4_pkt, 0, sizeof(v4_pkt));
 
     v4_pkt.length = pkt->length;
 
     v4_pkt.mbz = 0;
 
     memcpy( v4_pkt.dat, pkt->data, pkt->length);
 
 
 
-    kerberos_v4( &client_sockaddr, &v4_pkt);
 
-    *resp = response;
 
+    *resp = kerberos_v4( &client_sockaddr, &v4_pkt);
 
     return(retval);
 
 }
 
 
 
@@ -300,19 +293,20 @@
 
 }
 
 
 
 static
 
-int krb4_sendto(int s, const char *msg, int len, int flags,
 
-		const struct sockaddr *to, int to_len)
 
+krb5_data *make_response(const char *msg, int len)
 
 {
 
+    krb5_data *response;
 
+
 
     if (  !(response = (krb5_data *) malloc( sizeof *response))) {
 
-	return ENOMEM;
 
+       return 0;
 
     }
 
     if ( !(response->data = (char *) malloc( len))) {
 
	krb5_free_data(kdc_context,  response);
 
-	return ENOMEM;
 
+       return 0;
 
     }
 
     response->length = len;
 
     memcpy( response->data, msg, len);
 
-    return( 0);
 
+    return response;
 
 }
 
 static void
 
 hang(void)
 
@@ -586,7 +580,7 @@
 
        *cp = 0;
 
 }
 
 
 
-void
 
+static krb5_data *
 
 kerberos_v4(struct sockaddr_in *client, KTEXT pkt)
 
 {
 
     static KTEXT_ST rpkt_st;
 
@@ -599,8 +593,8 @@
 
     KTEXT   auth = &auth_st;
 
     AUTH_DAT ad_st;
 
     AUTH_DAT *ad = &ad_st;
 
+    krb5_data *response = 0;
 
 
 
-
 
     static struct in_addr client_host;
 
     static int msg_byte_order;
 
     static int swap_bytes;
 
@@ -637,8 +631,7 @@
 
		 inet_ntoa(client_host));
 
	/* send an error reply */
 
	req_name_ptr = req_inst_ptr = req_realm_ptr = "";
 
-	kerb_err_reply(client, pkt, KERB_ERR_PKT_VER, lt);
 
-	return;
 
+       return kerb_err_reply(client, pkt, KERB_ERR_PKT_VER, lt);
 
     }
 
 
 
     /* check packet version */
 
@@ -648,8 +641,7 @@
 
		 KRB_PROT_VERSION, req_version, 0);
 
	/* send an error reply */
 
	req_name_ptr = req_inst_ptr = req_realm_ptr = "";
 
-	kerb_err_reply(client, pkt, KERB_ERR_PKT_VER, lt);
 
-	return;
 
+       return kerb_err_reply(client, pkt, KERB_ERR_PKT_VER, lt);
 
     }
 
     msg_byte_order = req_msg_type & 1;
 
 
 
@@ -707,10 +699,10 @@
 
 
 
	     if ((i = check_princ(req_name_ptr, req_inst_ptr, 0,
 
				 &a_name_data, &k5key, 0, &ck5life))) {
 
-		kerb_err_reply(client, pkt, i, "check_princ failed");
 
+               response = kerb_err_reply(client, pkt, i, "check_princ failed");
 
		a_name_data.key_low = a_name_data.key_high = 0;
 
		krb5_free_keyblock_contents(kdc_context, &k5key);
 
-		return;
 
+               return response;
 
	    }
 
	    /* don't use k5key for client */
 
	    krb5_free_keyblock_contents(kdc_context, &k5key);
 
@@ -722,11 +714,11 @@
 
	   /* this does all the checking */
 
	   if ((i = check_princ(service, instance, lifetime,
 
				 &s_name_data, &k5key, 1, &sk5life))) {
 
-		kerb_err_reply(client, pkt, i, "check_princ failed");
 
+               response = kerb_err_reply(client, pkt, i, "check_princ failed");
 
		a_name_data.key_high = a_name_data.key_low = 0;
 
		s_name_data.key_high = s_name_data.key_low = 0;
 
		krb5_free_keyblock_contents(kdc_context, &k5key);
 
-		return;
 
+               return response;
 
	    }
 
	    /* Bound requested lifetime with service and user */
 
	    v4req_end = krb_life_to_time(kerb_time.tv_sec, req_life);
 
@@ -797,8 +789,7 @@
 
	    rpkt = create_auth_reply(req_name_ptr, req_inst_ptr,
 
		req_realm_ptr, req_time_ws, 0, a_name_data.exp_date,
 
		a_name_data.key_version, ciph);
 
-	    krb4_sendto(f, (char *) rpkt->dat, rpkt->length, 0,
 
-		   (struct sockaddr *) client, sizeof (struct sockaddr_in));
 
+           response = make_response((char *) rpkt->dat, rpkt->length);
 
	    memset(&a_name_data, 0, sizeof(a_name_data));
 
	    memset(&s_name_data, 0, sizeof(s_name_data));
 
	    break;
 
@@ -824,9 +815,8 @@
 
		lt = klog(L_KRB_PERR,
 
			  "APPL request with realm length too long from %s",
 
			  inet_ntoa(client_host));
 
-		kerb_err_reply(client, pkt, RD_AP_INCON,
 
-			       "realm length too long");
 
-		return;
 
+               return kerb_err_reply(client, pkt, RD_AP_INCON,
 
+                                     "realm length too long");
 
	    }
 
 
 
	    auth->length += (int) *(pkt->dat + auth->length) +
 
@@ -835,9 +825,8 @@
 
		lt = klog(L_KRB_PERR,
 
			  "APPL request with funky tkt or req_id length from %s",
 
			  inet_ntoa(client_host));
 
-		kerb_err_reply(client, pkt, RD_AP_INCON,
 
-			       "funky tkt or req_id length");
 
-		return;
 
+               return kerb_err_reply(client, pkt, RD_AP_INCON,
 
+                                     "funky tkt or req_id length");
 
	    }
 
 
 
	    memcpy(auth->dat, pkt->dat, auth->length);
 
@@ -848,18 +837,16 @@
 
	    if ((!allow_v4_crossrealm)&&strcmp(tktrlm, local_realm) != 0) {
 
	      lt = klog(L_ERR_UNK,
 
			"Cross realm ticket from %s denied by policy,", tktrlm);
 
-	      kerb_err_reply(client, pkt,
 
-			       KERB_ERR_PRINCIPAL_UNKNOWN, lt);
 
-		return;
 
+             return kerb_err_reply(client, pkt,
 
+                                   KERB_ERR_PRINCIPAL_UNKNOWN, lt);
 
	    }
 
	    if (set_tgtkey(tktrlm, kvno, 0)) {
 
-	      lt = klog(L_ERR_UNK,
 
+	        lt = klog(L_ERR_UNK,
 
			  "FAILED set_tgtkey realm %s, kvno %d. Host: %s ",
 
			  tktrlm, kvno, inet_ntoa(client_host));
 
		/* no better error code */
 
-		kerb_err_reply(client, pkt,
 
-			       KERB_ERR_PRINCIPAL_UNKNOWN, lt);
 
-		return;
 
+               return kerb_err_reply(client, pkt,
 
+                                     KERB_ERR_PRINCIPAL_UNKNOWN, lt);
 
	    }
 
	    kerno = krb_rd_req(auth, "krbtgt", tktrlm, client_host.s_addr,
 
		ad, 0);
 
@@ -869,9 +856,8 @@
 
			      "FAILED 3des set_tgtkey realm %s, kvno %d. Host: %s ",
 
			      tktrlm, kvno, inet_ntoa(client_host));
 
		    /* no better error code */
 
-		    kerb_err_reply(client, pkt,
 
-				   KERB_ERR_PRINCIPAL_UNKNOWN, lt);
 
-		    return;
 
+                   return kerb_err_reply(client, pkt,
 
+                                         KERB_ERR_PRINCIPAL_UNKNOWN, lt);
 
		}
 
		kerno = krb_rd_req(auth, "krbtgt", tktrlm, client_host.s_addr,
 
				   ad, 0);
 
@@ -881,8 +867,7 @@
 
		klog(L_ERR_UNK, "FAILED krb_rd_req from %s: %s",
 
		     inet_ntoa(client_host), krb_get_err_text(kerno));
 
		req_name_ptr = req_inst_ptr = req_realm_ptr = "";
 
-		kerb_err_reply(client, pkt, kerno, "krb_rd_req failed");
 
-		return;
 
+               return kerb_err_reply(client, pkt, kerno, "krb_rd_req failed");
 
	    }
 
	    ptr = (char *) pkt->dat + auth->length;
 
 
 
@@ -904,22 +889,21 @@
 
	    req_realm_ptr = ad->prealm;
 
 
 
	    if (strcmp(ad->prealm, tktrlm)) {
 
-		kerb_err_reply(client, pkt, KERB_ERR_PRINCIPAL_UNKNOWN,
 
-		     "Can't hop realms");
 
-		return;
 
+               return kerb_err_reply(client, pkt, KERB_ERR_PRINCIPAL_UNKNOWN,
 
+                                     "Can't hop realms");
 
	    }
 
	    if (!strcmp(service, "changepw")) {
 
-		kerb_err_reply(client, pkt, KERB_ERR_PRINCIPAL_UNKNOWN,
 
-		     "Can't authorize password changed based on TGT");
 
-		return;
 
+               return kerb_err_reply(client, pkt, KERB_ERR_PRINCIPAL_UNKNOWN,
 
+                                     "Can't authorize password changed based on TGT");
 
	    }
 
	    kerno = check_princ(service, instance, req_life,
 
				&s_name_data, &k5key, 1, &sk5life);
 
	    if (kerno) {
 
-		kerb_err_reply(client, pkt, kerno, "check_princ failed");
 
+               response = kerb_err_reply(client, pkt, kerno,
 
+                                         "check_princ failed");
 
		s_name_data.key_high = s_name_data.key_low = 0;
 
		krb5_free_keyblock_contents(kdc_context, &k5key);
 
-		return;
 
+               return response;
 
	    }
 
	    /* Bound requested lifetime with service and user */
 
	    v4endtime = krb_life_to_time((KRB4_32)ad->time_sec, ad->life);
 
@@ -975,8 +959,7 @@
 
	    rpkt = create_auth_reply(ad->pname, ad->pinst,
 
				     ad->prealm, time_ws,
 
				     0, 0, 0, ciph);
 
-	    krb4_sendto(f, (char *) rpkt->dat, rpkt->length, 0,
 
-		   (struct sockaddr *) client, sizeof (struct sockaddr_in));
 
+           response = make_response((char *) rpkt->dat, rpkt->length);
 
	    memset(&s_name_data, 0, sizeof(s_name_data));
 
	    break;
 
	}
 
@@ -1001,6 +984,7 @@
 
	    break;
 
	}
 
     }
 
+    return response;
 
 }
 
 
 
 
 
@@ -1010,7 +994,7 @@
 
  * client. 
 
  */
 
 
 
-void
 
+static krb5_data *
 
 kerb_err_reply(struct sockaddr_in *client, KTEXT pkt, long int err, char *string)
 
 {
 
     static KTEXT_ST e_pkt_st;
 
@@ -1021,9 +1005,7 @@
 
     strncat(e_msg, string, sizeof(e_msg) - 1 - 19);
 
     cr_err_reply(e_pkt, req_name_ptr, req_inst_ptr, req_realm_ptr,
 
		 req_time_ws, err, e_msg);
 
-    krb4_sendto(f, (char *) e_pkt->dat, e_pkt->length, 0,
 
-	   (struct sockaddr *) client, sizeof (struct sockaddr_in));
 
-
 
+    return make_response((char *) e_pkt->dat, e_pkt->length);
 
 }
 
 
 
 static int
 
--- src/kdc/network.c   (revision 20192)
 
+++ src/kdc/network.c   (working copy)
 
@@ -1,7 +1,7 @@
 
 /*
 
  * kdc/network.c
 
  *
 
- * Copyright 1990,2000 by the Massachusetts Institute of Technology.
 
+ * Copyright 1990,2000,2007 by the Massachusetts Institute of Technology.
 
  *
 
  * Export of this software from the United States of America may
 
  *   require a specific license from the United States Government.
 
@@ -747,6 +747,8 @@
 
        com_err(prog, retval, "while dispatching (udp)");
 
        return;
 
     }
 
+    if (response == NULL)
 
+       return;
 
     cc = sendto(port_fd, response->data, (socklen_t) response->length, 0,
 
                (struct sockaddr *)&saddr, saddr_len);
 
     if (cc == -1) {
app-crypt/mit-krb5/files/MITKRB5-SA-2008-002.patch
Show inline comments
 
new file 100644
 
--- src/lib/rpc/svc.c  (revision 1666)
 
+++ src/lib/rpc/svc.c  (local)
 
@@ -109,15 +109,17 @@
 
	if (sock < FD_SETSIZE) {
 
		xports[sock] = xprt;
 
		FD_SET(sock, &svc_fdset);
 
+		if (sock > svc_maxfd)
 
+			svc_maxfd = sock;
 
	}
 
 #else
 
	if (sock < NOFILE) {
 
		xports[sock] = xprt;
 
		svc_fds |= (1 << sock);
 
+		if (sock > svc_maxfd)
 
+			svc_maxfd = sock;
 
	}
 
 #endif /* def FD_SETSIZE */
 
-	if (sock > svc_maxfd)
 
-		svc_maxfd = sock;
 
 }
 
 
 
 /*
 
--- src/lib/rpc/svc_tcp.c  (revision 1666)
 
+++ src/lib/rpc/svc_tcp.c  (local)
 
@@ -54,6 +54,14 @@
 
 extern errno;
 
 */
 
 
 
+#ifndef FD_SETSIZE
 
+#ifdef NBBY
 
+#define NOFILE (sizeof(int) * NBBY)
 
+#else
 
+#define NOFILE (sizeof(int) * 8)
 
+#endif
 
+#endif
 
+
 
 /*
 
  * Ops vector for TCP/IP based rpc service handle
 
  */
 
@@ -221,6 +221,19 @@
 
 	register SVCXPRT *xprt;
 
 	register struct tcp_conn *cd;
 
  
 
+#ifdef FD_SETSIZE
 
+	if (fd >= FD_SETSIZE) {
 
+		(void) fprintf(stderr, "svc_tcp: makefd_xprt: fd too high\n");
 
+		xprt = NULL;
 
+		goto done;
 
+	}
 
+#else
 
+	if (fd >= NOFILE) {
 
+		(void) fprintf(stderr, "svc_tcp: makefd_xprt: fd too high\n");
 
+		xprt = NULL;
 
+		goto done;
 
+	}
 
+#endif
 
 	xprt = (SVCXPRT *)mem_alloc(sizeof(SVCXPRT));
 
 	if (xprt == (SVCXPRT *)NULL) {
 
 		(void) fprintf(stderr, "svc_tcp: makefd_xprt: out of memory\n");
 
@@ -271,6 +292,10 @@
 
	* make a new transporter (re-uses xprt)
 
	*/
 
	xprt = makefd_xprt(sock, r->sendsize, r->recvsize);
 
+	if (xprt == NULL) {
 
+		close(sock);
 
+		return (FALSE);
 
+	}
 
	xprt->xp_raddr = addr;
 
	xprt->xp_addrlen = len;
 
	xprt->xp_laddr = laddr;
 

	
app-crypt/mit-krb5/files/mit-krb5-lazyldflags.patch
Show inline comments
 
new file 100644
 
--- krb5-1.4/src/clients/ksu/Makefile.in.orig	2004-04-29 18:51:10.000000000 -0400
 
+++ krb5-1.4/src/clients/ksu/Makefile.in	2005-04-28 16:51:37.000000000 -0400
 
@@ -8,6 +8,7 @@
 
 PROG_RPATH=$(KRB5_LIBDIR)
 
 
 
 KSU_LIBS=@KSU_LIBS@
 
+LAZY_LDFLAGS=-Wl,-z,now
 
 
 
 SRCS = \
 
 	$(srcdir)/krb_auth_su.c \
 
@@ -28,7 +29,7 @@
 
 all:: ksu
 
 
 
 ksu: $(OBJS) $(KRB5_BASE_DEPLIBS)
 
-	$(CC_LINK) -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS)
 
+	$(CC_LINK) -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS) $(LAZY_LDFLAGS)
 
 
 
 clean::
 
 	$(RM) ksu
app-crypt/mit-krb5/files/mit-krb5kadmind.initd
Show inline comments
 
new file 100644
 
#!/sbin/runscript
 

	
 
#---------------------------------------------------------------------------
 
# This script starts/stops the MIT Kerberos 5 Admin daemon
 
#---------------------------------------------------------------------------
 

	
 
daemon="MIT Kerberos 5 Admin daemon"	
 
exec="/usr/sbin/kadmind"
 

	
 
opts="start stop restart"
 

	
 
depend() {
 
	need net mit-krb5kdc 
 
}
 

	
 
start() {
 
	ebegin "Starting $daemon"
 
	start-stop-daemon --start --quiet --exec ${exec} 1>&2
 
	eend $? "Error starting $daemon"
 
}
 

	
 
stop() { 
 
        ebegin "Stopping $daemon"
 
        start-stop-daemon --stop --quiet --oknodo --exec ${exec} 1>&2
 
        eend $? "Error stopping $daemon"
 
}
 

	
 
restart() {
 
   svc_stop
 
   svc_start
 
}
app-crypt/mit-krb5/files/mit-krb5kdc.confd
Show inline comments
 
new file 100644
 
# Set the NEED_LDAP environment variable to 1 if you use the LDAP backend:
 
# NEED_LDAP=1
app-crypt/mit-krb5/files/mit-krb5kdc.initd
Show inline comments
 
new file 100644
 
#!/sbin/runscript
 

	
 
#---------------------------------------------------------------------------
 
# This script starts/stops the MIT Kerberos 5 KDC
 
#---------------------------------------------------------------------------
 

	
 
daemon="MIT Kerberos 5 KDC"	
 
exec="/usr/sbin/krb5kdc"
 

	
 
opts="start stop restart"
 

	
 
depend() {
 
	MYNEED="net"
 
	if [ "${NEED_LDAP}x" = "1x" ]; then
 
	    MYNEED="${MYNEED} slapd"
 
	fi
 
	need ${MYNEED}
 
}
 

	
 
start() {
 
	ebegin "Starting $daemon"
 
	start-stop-daemon --start --quiet --exec ${exec} 1>&2
 
	eend $? "Error starting $daemon"
 
}
 

	
 
stop() { 
 
        ebegin "Stopping $daemon"
 
        start-stop-daemon --stop --quiet --oknodo --exec ${exec} 1>&2
 
        eend $? "Error stopping $daemon"
 
}
 

	
 
restart() {
 
   svc_stop
 
   svc_start
 
}
app-crypt/mit-krb5/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>kerberos</herd>
 
<longdescription>Kerberos 5 reference implementation from MIT</longdescription>
 
<use>
 
  <flag name="krb4">
 
    This option enables Kerberos V4 backwards compatibility using the
 
    builtin Kerberos V4 library. This is really outdated and dangerous
 
    to use because not safe.
 
  </flag>
 
  <flag name="doc">
 
    Creates and installs the API and implementation
 
    documentation. This is only useful if you want to develop software
 
    which depends on kerberos.
 
  </flag>
 
  <flag name="tcl">
 
    Some of the unit-tests in the build tree rely upon using a program
 
    in Tcl. This flag is marked for removal.
 
  </flag>
 
  <flag name="ipv6">
 
    Enables ipv6 support which is default in actual releases. This
 
    flag is marked for removal.
 
  </flag>
 
  <flag name="ldap">
 
    Enables ldap backend support in krb5.
 
  </flag>
 
</use>
 
</pkgmetadata>
app-crypt/mit-krb5/mit-krb5-1.6.2.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.5.3.ebuild,v 1.7 2007/07/16 18:57:52 corsair Exp $
 

	
 
inherit eutils flag-o-matic versionator autotools
 

	
 
PATCHV="0.1"
 
MY_P=${P/mit-}
 
P_DIR=$(get_version_component_range 1-2)
 
S=${WORKDIR}/${MY_P}/src
 
DESCRIPTION="MIT Kerberos V"
 
HOMEPAGE="http://web.mit.edu/kerberos/www/"
 
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar"
 
	#http://dev.gentoo.org/~seemant/distfiles/${P}-patches-${PATCHV}.tar.bz2
 
	#mirror://gentoo/${P}-patches-${PATCHV}.tar.bz2"
 

	
 
PATCHDIR="${WORKDIR}/patch"
 

	
 
LICENSE="as-is"
 
SLOT="0"
 
#hardmasked, since my version is deprecated and replaced by gentoo bug #177522's version
 
KEYWORDS=""
 
IUSE="krb4 tcl ipv6 doc ldap"
 

	
 
RDEPEND="!virtual/krb5
 
	sys-libs/com_err
 
	sys-libs/ss
 
	tcl? ( dev-lang/tcl )
 
	ldap? ( >net-nds/openldap-2.2.24) " #see the file plugins/kdb/ldap/libkdb_ldap/ldap_misc.c for why what version
 
DEPEND="${RDEPEND}
 
	doc? ( virtual/tetex )"
 
PROVIDE="virtual/krb5"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	unpack ./${MY_P}.tar.gz
 
	cd "${S}"
 
	#epatch "${FILESDIR}"/${PN}-lazyldflags.patch
 
	#EPATCH_SUFFIX="patch" epatch "${PATCHDIR}"
 
	ebegin "Reconfiguring configure scripts (be patient)"
 
	cd "${S}"/appl/telnet
 
	eautoconf --force -I "${S}"
 
	eend $?
 
}
 

	
 
src_compile() {
 
	econf \
 
		$(use_with krb4) \
 
		$(use_with tcl) \
 
		$(use_enable ipv6) \
 
		$(use_with ldap) \
 
		--enable-shared \
 
		--with-system-et --with-system-ss \
 
		--enable-dns-for-realm \
 
		--enable-kdc-replay-cache || die
 

	
 
	emake -j1 || die
 

	
 
	if use doc ; then
 
		cd ../doc
 
		for dir in api implement ; do
 
			make -C ${dir} || die
 
		done
 
	fi
 
}
 

	
 
src_test() {
 
	einfo "Testing is being debugged, disabled for now"
 
}
 

	
 
src_install() {
 
	emake \
 
		DESTDIR="${D}" \
 
		EXAMPLEDIR=/usr/share/doc/${PF}/examples \
 
		install || die
 

	
 
	keepdir /var/lib/krb5kdc
 

	
 
	cd ..
 
	dodoc README
 
	dodoc doc/*.ps
 
	doinfo doc/*.info*
 
	dohtml -r doc/*
 

	
 
	use doc && dodoc doc/{api,implement}/*.ps
 

	
 
	for i in {telnetd,ftpd} ; do
 
		mv "${D}"/usr/share/man/man8/${i}.8 "${D}"/usr/share/man/man8/k${i}.8
 
		mv "${D}"/usr/sbin/${i} "${D}"/usr/sbin/k${i}
 
	done
 

	
 
	for i in {rcp,rlogin,rsh,telnet,ftp} ; do
 
		mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1
 
		mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i}
 
	done
 

	
 
	newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
 
	newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc
 

	
 
	insinto /etc
 
	newins ${D}/usr/share/doc/${PF}/examples/krb5.conf krb5.conf.example
 
	newins ${D}/usr/share/doc/${PF}/examples/kdc.conf kdc.conf.example
 

	
 
	for i in {schema,ldif} ; do
 
		newins ${D}/plugins/kdb/ldap/libkdb_ldap/kerberos.${i} openldap/schema/kerberos.${i}
 
	done
 

	
 
}
 

	
 
pkg_postinst() {
 
	elog "See /usr/share/doc/${PF}/html/krb5-admin/index.html for documentation."
 
}
app-crypt/mit-krb5/mit-krb5-1.6.3-r4.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2008 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.6.3-r4.ebuild,v 1.9 2008/11/02 10:56:53 dertobi123 Exp $
 

	
 
inherit eutils flag-o-matic versionator autotools
 

	
 
PATCHV="0.4r1"
 
MY_P=${P/mit-}
 
P_DIR=$(get_version_component_range 1-2)
 
DESCRIPTION="MIT Kerberos V"
 
HOMEPAGE="http://web.mit.edu/kerberos/www/"
 
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar
 
	mirror://gentoo/${P}-patches-${PATCHV}.tar.bz2"
 

	
 
LICENSE="as-is"
 
SLOT="0"
 
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86"
 
IUSE="krb4 doc ldap"
 

	
 
RDEPEND="!virtual/krb5
 
	>=sys-libs/e2fsprogs-libs-1.41.0
 
	ldap? ( net-nds/openldap )"
 
DEPEND="${RDEPEND}
 
	doc? ( virtual/latex-base )"
 

	
 
S=${WORKDIR}/${MY_P}/src
 

	
 
PROVIDE="virtual/krb5"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	unpack ./${MY_P}.tar.gz
 
	cd "${S}"
 
	EPATCH_SUFFIX="patch" epatch "${PATCHDIR}"
 
	einfo "Regenerating configure scripts (be patient)"
 
	local subdir
 
	for subdir in $(find . -name configure.in \
 
		| xargs grep -l 'AC_CONFIG_SUBDIRS' \
 
		| sed 's@/configure\.in$@@'); do
 
		ebegin "Regenerating configure script in ${subdir}"
 
		cd "${S}"/${subdir}
 
		eautoconf --force -I "${S}"
 
		eend $?
 
	done
 
}
 

	
 
src_compile() {
 
	# needed to work with sys-libs/e2fsprogs-libs <- should be removed!!
 
	append-flags "-I/usr/include/et"
 
	econf \
 
		$(use_with krb4) \
 
		$(use_with ldap) \
 
		--enable-shared \
 
		--with-system-et --with-system-ss \
 
		--enable-dns-for-realm \
 
		--enable-kdc-replay-cache || die
 

	
 
	emake -j1 || die
 

	
 
	if use doc ; then
 
		cd ../doc
 
		for dir in api implement ; do
 
			make -C ${dir} || die
 
		done
 
	fi
 
}
 

	
 
src_test() {
 
	einfo "Tests do not run in sandbox, have a lot of dependencies and are therefore completely disabled."
 
}
 

	
 
src_install() {
 
	emake \
 
		DESTDIR="${D}" \
 
		EXAMPLEDIR=/usr/share/doc/${PF}/examples \
 
		install || die
 

	
 
	keepdir /var/lib/krb5kdc
 

	
 
	cd ..
 
	dodoc README
 
	dodoc doc/*.ps
 
	doinfo doc/*.info*
 
	dohtml -r doc/*
 

	
 
	use doc && dodoc doc/{api,implement}/*.ps
 

	
 
	for i in {telnetd,ftpd} ; do
 
		mv "${D}"/usr/share/man/man8/${i}.8 "${D}"/usr/share/man/man8/k${i}.8
 
		mv "${D}"/usr/sbin/${i} "${D}"/usr/sbin/k${i}
 
	done
 

	
 
	for i in {rcp,rlogin,rsh,telnet,ftp} ; do
 
		mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1
 
		mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i}
 
	done
 

	
 
	newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
 
	newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc
 
	newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
 

	
 
	insinto /etc
 
	newins "${D}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
 
	newins "${D}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
 

	
 
	insinto /etc/openldap/schema
 
	use ldap && doins "${S}"/plugins/kdb/ldap/libkdb_ldap/kerberos.schema
 
}
 

	
 
pkg_postinst() {
 
	elog "See /usr/share/doc/${PF}/html/krb5-admin.html for documentation."
 
}
app-emacs/diction/Manifest
Show inline comments
 
new file 100644
 
AUX 50diction-gentoo.el 79 RMD160 240f689e425226168373906f46ecb6405fe3ee11 SHA1 8521c7286246bd64fc8e4fbc59f83133010a6121 SHA256 a867f61f46c28d88a23383afd669ed9884d15ea9f80c8d3192e34442977ce39f
 
DIST diction-1.tar.gz 3980 RMD160 149085a038b1d23ace59d5904a5a841caf22c377 SHA1 79f7b7df2755ad50f91eac5c447ed31e11695915 SHA256 557f35441bfbbfd952b8c02a44449af3a4dd40324591b4692340ae3b1daa0d1c
 
EBUILD diction-1.ebuild 398 RMD160 901cc3e328f3739e3acb469e3c80e8ee269ac230 SHA1 d0ec6897247213ebe9a2abbc5b72b9f08c1e21af SHA256 a133e72f79026b5d946821236c52c5d48b15a4b12b44c3fb211c05282304623d
 
MISC metadata.xml 139 RMD160 c84b2b78f85074cc5c7d26cb757d91c8384fa16a SHA1 00e3ae2ead875413d94aeafa5279646740c2c21d SHA256 5cdc1888ebc8807b9a37b1d33429c61cabe7415a4f240e21a4c2ff8eca7a34ed
app-emacs/diction/diction-1.ebuild
Show inline comments
 
new file 100644
 
# by Nathan Brink <ohnobinki@ohnopublishing.homelinux.net>
 
# from https://agave.garden.org/~aaronh/gnu/emacs/diction.el
 
# derived of calc-2.02f.ebuild
 

	
 
inherit elisp eutils
 

	
 
DESCRIPTION="An interface to app-text/diction from within emacs; a minor mode"
 
HOMEPAGE=""
 
SRC_URI="mirror://gentoo/${P}.tar.gz"
 

	
 
LICENSE="public-domain"
 
SLOT="0"
 
KEYWORDS="amd64 x86"
 
IUSE=""
 

	
 
SITEFILE="50diction-gentoo.el"
app-emacs/diction/files/50diction-gentoo.el
Show inline comments
 
new file 100644
 

	
 
;;; diction's site-lisp configuration
 

	
 
(add-to-list 'load-path "@SITELISP@") 
app-emacs/diction/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
</pkgmetadata>
app-emulation/qemu-softmmu/Manifest
Show inline comments
 
new file 100644
 
AUX qemu-0.8.0-gcc4-hacks.patch 4634 RMD160 1d9d3f188c7c94e86794db2aae1336472852cadf SHA1 d193cc7b5793d80ab4540c7e24e6e75a246babb6 SHA256 dad86d110f86f6edc307d0073546ed583d3f4109784ba06afebbd1126dba0f38
 
MD5 5c525594aaac2ffa5e676a2b196ffd82 files/qemu-0.8.0-gcc4-hacks.patch 4634
 
RMD160 1d9d3f188c7c94e86794db2aae1336472852cadf files/qemu-0.8.0-gcc4-hacks.patch 4634
 
SHA256 dad86d110f86f6edc307d0073546ed583d3f4109784ba06afebbd1126dba0f38 files/qemu-0.8.0-gcc4-hacks.patch 4634
 
AUX qemu-0.8.0-gcc4-opts.patch 1661 RMD160 409b9670b8c910c5fc80cf52c5ec35dad6ae7eee SHA1 53365f8e018f11f599822b62d1271250364b0b4d SHA256 bc3f100113007809a247a79464913f9b37bed49e821c41c1defdf08d2fa080dc
 
MD5 67e6ae7ea59a24ed2bbc63c6ccdcfee9 files/qemu-0.8.0-gcc4-opts.patch 1661
 
RMD160 409b9670b8c910c5fc80cf52c5ec35dad6ae7eee files/qemu-0.8.0-gcc4-opts.patch 1661
 
SHA256 bc3f100113007809a247a79464913f9b37bed49e821c41c1defdf08d2fa080dc files/qemu-0.8.0-gcc4-opts.patch 1661
 
AUX qemu-0.8.2-linux-headers.patch 309 RMD160 af3fc9b49f2c9a407220329fea440fde2fcce573 SHA1 d4204b0a216e07d9788efd80a39505bb9bc4cf0e SHA256 96bfd1ec6cca6edfbcd19d4f6fde88e30a07535e8e53506788f2dc83cc5221d1
 
MD5 11e4f582f85bef53e606a9119ba7191e files/qemu-0.8.2-linux-headers.patch 309
 
RMD160 af3fc9b49f2c9a407220329fea440fde2fcce573 files/qemu-0.8.2-linux-headers.patch 309
 
SHA256 96bfd1ec6cca6edfbcd19d4f6fde88e30a07535e8e53506788f2dc83cc5221d1 files/qemu-0.8.2-linux-headers.patch 309
 
AUX qemu-0.8.2-sparc-fp.patch 591 RMD160 bbce6e754d32e8e5cb4c28e534b7a8ae27bee4b7 SHA1 785541312b7edacd279c81ce6df550e1a4f5839b SHA256 839166847b3b39fa481b49e27110aaf207067cc5acecaf55131d2ec31d92ad59
 
MD5 b3e7fd1797acd3ca68ffa4a31750d518 files/qemu-0.8.2-sparc-fp.patch 591
 
RMD160 bbce6e754d32e8e5cb4c28e534b7a8ae27bee4b7 files/qemu-0.8.2-sparc-fp.patch 591
 
SHA256 839166847b3b39fa481b49e27110aaf207067cc5acecaf55131d2ec31d92ad59 files/qemu-0.8.2-sparc-fp.patch 591
 
AUX qemu-softmmu-0.9.0-block-qcow2.patch 346 RMD160 d9c11c082fce158e5fbdaceb5e87a327877de58c SHA1 976bd2727f8bdbad999ea2c23112dcbe550bbf4c SHA256 bfea37a8fc718bcee6f31df02c3095094c58d3ace952a7e7789784d6b3471c5a
 
MD5 4dc391ef655e021a5f4f246b6ade23f3 files/qemu-softmmu-0.9.0-block-qcow2.patch 346
 
RMD160 d9c11c082fce158e5fbdaceb5e87a327877de58c files/qemu-softmmu-0.9.0-block-qcow2.patch 346
 
SHA256 bfea37a8fc718bcee6f31df02c3095094c58d3ace952a7e7789784d6b3471c5a files/qemu-softmmu-0.9.0-block-qcow2.patch 346
 
AUX qemu-softmmu-0.9.0-ide-cd.patch 1764 RMD160 5d19bd67c74734c4e66f67dc136adb6f08fa418f SHA1 152fd0403c0644c275ac4aee539139ee5bffd262 SHA256 1f0d9d52e3ead71f0f250902993d1a7d3fb9c88be23870f5559a1596c42bdaf5
 
MD5 2d1cb9b1a1f632bbe58d484b0a26e731 files/qemu-softmmu-0.9.0-ide-cd.patch 1764
 
RMD160 5d19bd67c74734c4e66f67dc136adb6f08fa418f files/qemu-softmmu-0.9.0-ide-cd.patch 1764
 
SHA256 1f0d9d52e3ead71f0f250902993d1a7d3fb9c88be23870f5559a1596c42bdaf5 files/qemu-softmmu-0.9.0-ide-cd.patch 1764
 
DIST qemu-0.9.0.tar.gz 1901741 RMD160 4296542b6da18a6ac93d20787330d3c1c2ac0a19 SHA1 1e57e48a06eb8729913d92601000466eecef06cb SHA256 491facf9335654967ee53d8fb3540a274bfcbdcc225506bd38c4ee8e9ab405c1
 
EBUILD qemu-softmmu-0.9.0-r1.ebuild 3202 RMD160 3d5b487e48ef5026c2bcf106fb26adf109b629e4 SHA1 d38c84a0d60d91779873b6e6d4cd4afaca7ac180 SHA256 7bbd543f0b44994e274a8e9503d657539111026841666ddf437e61270d0faa57
 
MD5 d035485b01c47ff116504516a54e529e qemu-softmmu-0.9.0-r1.ebuild 3202
 
RMD160 3d5b487e48ef5026c2bcf106fb26adf109b629e4 qemu-softmmu-0.9.0-r1.ebuild 3202
 
SHA256 7bbd543f0b44994e274a8e9503d657539111026841666ddf437e61270d0faa57 qemu-softmmu-0.9.0-r1.ebuild 3202
 
MISC qemu-softmmu-0.9.0-r2.ebuild~ 3204 RMD160 3b871b175b111f26d1ba187605b2c364591cb358 SHA1 3ea017c62c8f723d0a9bb450b548c4900d6f451d SHA256 141500ceacba4adc9b45dec2a69cf421579a8746e285742d6383aa893bf6984f
 
MD5 e619ea42d36e9159ac69a8594a31b52f qemu-softmmu-0.9.0-r2.ebuild~ 3204
 
RMD160 3b871b175b111f26d1ba187605b2c364591cb358 qemu-softmmu-0.9.0-r2.ebuild~ 3204
 
SHA256 141500ceacba4adc9b45dec2a69cf421579a8746e285742d6383aa893bf6984f qemu-softmmu-0.9.0-r2.ebuild~ 3204
 
MD5 12025e3368dd7e9e6733b070be908e8e files/digest-qemu-softmmu-0.9.0-r1 235
 
RMD160 eed187813ce9061522dda5880b31158450d6a8a6 files/digest-qemu-softmmu-0.9.0-r1 235
 
SHA256 a4e31d23c1853b51c7fef0c61c6721243b5c949069578679b6b35d0d88fe90c5 files/digest-qemu-softmmu-0.9.0-r1 235
app-emulation/qemu-softmmu/files/qemu-0.8.0-gcc4-hacks.patch
Show inline comments
 
new file 120000
 
/usr/portage/app-emulation/qemu-softmmu/files/qemu-0.8.0-gcc4-hacks.patch
 
\ No newline at end of file
app-emulation/qemu-softmmu/files/qemu-0.8.0-gcc4-opts.patch
Show inline comments
 
new file 120000
 
/usr/portage/app-emulation/qemu-softmmu/files/qemu-0.8.0-gcc4-opts.patch
 
\ No newline at end of file
app-emulation/qemu-softmmu/files/qemu-0.8.2-linux-headers.patch
Show inline comments
 
new file 120000
 
/usr/portage/app-emulation/qemu-softmmu/files/qemu-0.8.2-linux-headers.patch
 
\ No newline at end of file
app-emulation/qemu-softmmu/files/qemu-0.8.2-sparc-fp.patch
Show inline comments
 
new file 120000
 
/usr/portage/app-emulation/qemu-softmmu/files/qemu-0.8.2-sparc-fp.patch
 
\ No newline at end of file
app-emulation/qemu-softmmu/files/qemu-softmmu-0.9.0-block-qcow2.patch
Show inline comments
 
new file 120000
 
/usr/portage/app-emulation/qemu-softmmu/files/qemu-softmmu-0.9.0-block-qcow2.patch
 
\ No newline at end of file
app-emulation/qemu-softmmu/files/qemu-softmmu-0.9.0-ide-cd.patch
Show inline comments
 
new file 120000
 
/usr/portage/app-emulation/qemu-softmmu/files/qemu-softmmu-0.9.0-ide-cd.patch
 
\ No newline at end of file
app-emulation/qemu-softmmu/qemu-softmmu-0.9.0-r1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /jun/app-emulation/qemu-softmmu/qemu-softmmu-0.9.0-r1.ebuild,v 1.3 2007/03/10 ??:??:?? Abo Junghichi Exp $
 

	
 
inherit eutils flag-o-matic toolchain-funcs
 

	
 
DESCRIPTION="Multi-platform & multi-targets cpu emulator and dynamic translator"
 
HOMEPAGE="http://fabrice.bellard.free.fr/qemu/"
 
SRC_URI="${HOMEPAGE}${P/-softmmu/}.tar.gz"
 

	
 
LICENSE="GPL-2 LGPL-2.1"
 
SLOT="0"
 
KEYWORDS="-alpha amd64 ~ppc -sparc x86"
 
IUSE="sdl kqemu alsa"  #qvm86 debug nptl qemu-fast nptlonly"
 
RESTRICT="nostrip test"
 

	
 
DEPEND="virtual/libc
 
	sdl? ( media-libs/libsdl )
 
	!<=app-emulation/qemu-0.7.0
 
	kqemu? ( >=app-emulation/kqemu-1.3.0_pre10 )
 
	app-text/texi2html"
 
RDEPEND="sdl? ( media-libs/libsdl )
 
		 alsa? ( media-libs/alsa-lib )"
 

	
 
S="${WORKDIR}/${P/-softmmu/}"
 

	
 
QA_TEXTRELS="usr/bin/qemu
 
	usr/bin/qemu-system-sparc
 
	usr/bin/qemu-system-arm
 
	usr/bin/qemu-system-ppc
 
	usr/bin/qemu-system-mips
 
	usr/bin/qemu-system-x86_64"
 
QA_EXECSTACK="usr/share/qemu/openbios-sparc32"
 
QA_WX_LOAD="usr/share/qemu/openbios-sparc32"
 

	
 
#set_target_list() {
 
#	TARGET_LIST="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu arm-softmmu mips-softmmu"
 
#	export TARGET_LIST
 
#}
 

	
 
pkg_setup() {
 
	if [ "$(gcc-major-version)" != "4" ]; then
 
	eerror "qemu requires gcc-4 in order to build and work correctly"
 
	eerror "please compile it switching to gcc-4."
 
#	eerror "We are aware that qemu can guess a gcc-3 but this feature"
 
#	eerror "could be harmful."
 
	die "You need gcc 4" #"gcc 3 cannot build qemu"
 
	fi
 
}
 

	
 
#RUNTIME_PATH="/emul/gnemul/"
 
src_unpack() {
 
	unpack ${A}
 

	
 
	cd ${S}
 
	epatch "${FILESDIR}"/qemu-0.8.0-gcc4-hacks.patch
 
	epatch "${FILESDIR}"/qemu-0.8.0-gcc4-opts.patch
 
	# Alter target makefiles to accept CFLAGS set via flag-o.
 
	sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
 
		Makefile Makefile.target tests/Makefile
 
	# Ensure mprotect restrictions are relaxed for emulator binaries
 
	[[ -x /sbin/paxctl ]] && \
 
		sed -i 's/^VL_LDFLAGS=$/VL_LDFLAGS=-Wl,-z,execheap/' \
 
			Makefile.target
 
	# Prevent install of kernel module by qemu's makefile
 
	sed -i 's/\(.\/install.sh\)/#\1/' Makefile
 
	# avoid strip
 
	sed -i 's:$(INSTALL) -m 755 -s:$(INSTALL) -m 755:' Makefile Makefile.target
 
}
 

	
 
src_compile() {
 
	#Let the application set its cflags
 
	unset CFLAGS
 

	
 
	# Switch off hardened tech
 
	filter-flags -fpie -fstack-protector
 

	
 
#	set_target_list
 

	
 
	myconf="--disable-gcc-check"
 
	if ! use sdl ; then
 
		myconf="$myconf --disable-gfx-check"
 
	fi
 
	./configure \
 
		--prefix=/usr \
 
		--enable-slirp --enable-adlib \
 
		--cc=$(tc-getCC) \
 
		--host-cc=$(tc-getCC) \
 
		--kernel-path=${KV_DIR} \
 
		--disable-linux-user \
 
		--enable-system \
 
		$(use_enable sdl)\
 
		$(use_enable kqemu) \
 
		$(use_enable alsa) \
 
		${myconf} \
 
		|| die "could not configure"
 

	
 
	emake || die "make failed"
 
}
 

	
 
src_install() {
 
	make install \
 
		prefix=${D}/usr \
 
		bindir=${D}/usr/bin \
 
		datadir=${D}/usr/share/qemu \
 
		docdir=${D}/usr/share/doc/${P} \
 
		mandir=${D}/usr/share/man || die
 

	
 
	chmod -x ${D}/usr/share/man/*/*
 
}
 

	
 
pkg_postinst() {
 
	einfo "You will need the Universal TUN/TAP driver compiled into"
 
	einfo "kernel or as a module to use the virtual network device."
 
}
app-pda/libopensync-plugin-google-calendar/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-pda/libopensync-plugin-google-calendar
 
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-google-calendar/ChangeLog,v 1.5 2007/03/28 20:18:19 peper Exp $
 

	
 
*libopensync-plugin-google-calendar-0.22 (28 Mar 2007)
 

	
 
  28 Mar 2007; Piotr Jaroszyński <peper@gentoo.org>
 
  -libopensync-plugin-google-calendar-0.20a.ebuild,
 
  +libopensync-plugin-google-calendar-0.22.ebuild:
 
  Version bump.
 

	
 
*libopensync-plugin-google-calendar-0.21 (12 Feb 2007)
 

	
 
  12 Feb 2007; Piotr Jaroszyński <peper@gentoo.org>
 
  -libopensync-plugin-google-calendar-0.19.ebuild,
 
  +libopensync-plugin-google-calendar-0.21.ebuild:
 
  Version bump.
 

	
 
  27 Nov 2006; Piotr Jaroszyński <peper@gentoo.org>
 
  libopensync-plugin-google-calendar-0.19.ebuild,
 
  libopensync-plugin-google-calendar-0.20a.ebuild:
 
  Add missing dep: dev-python/pyxml. Thanks to Lumir Honus <foldus@gmail.com>,
 
  bug #156355.
 

	
 
*libopensync-plugin-google-calendar-0.20a (10 Nov 2006)
 

	
 
  10 Nov 2006; Piotr Jaroszyński <peper@gentoo.org>
 
  libopensync-plugin-google-calendar-0.19.ebuild,
 
  +libopensync-plugin-google-calendar-0.20a.ebuild:
 
  Version bump.
 

	
 
*libopensync-plugin-google-calendar-0.19 (23 Oct 2006)
 

	
 
  23 Oct 2006; Piotr Jaroszyński <peper@gentoo.org> +metadata.xml,
 
  +libopensync-plugin-google-calendar-0.19.ebuild:
 
  New package.
 

	
app-pda/libopensync-plugin-google-calendar/Manifest
Show inline comments
 
new file 100644
 
AUX recurrent_events.patch 2731 RMD160 800a8477c3d293f3e34cb63cc2b75bf6f645dfb2 SHA1 39c1a229d9048aaffe2cb7556a4803709e1eec4a SHA256 68696dcf5c0654a7adfb2b4db1c706b042b7b06d6dcabd2dc92b69774adafb5d
 
DIST libopensync-plugin-google-calendar-0.21.tar.bz2 228603 RMD160 b05035d61e0051a5c796634d30cf3c0d48c638cf SHA1 b2f7d2eb14f262ba1b67e324c92094e0239eb8b2 SHA256 4b2a21b31c7e115b0a4b1d14aaf35008ee58aa176e6f04333fb86ca0a1fce955
 
DIST libopensync-plugin-google-calendar-0.22.tar.bz2 435568 RMD160 cb018af3c5bc69729cc1900897dac7bc3ecdfc3b SHA1 b06c96dd01ad9270f02c1bba30b3f6939caa17a7 SHA256 cc82e8b932c884586c66870873544f945822bddcad16608a9d5ea7d86598adb4
 
EBUILD libopensync-plugin-google-calendar-0.21.ebuild 705 RMD160 8734cb81990032f4b1451f6f5c097f008f90dc67 SHA1 0ac4e6331de2d1c024b868a171328fc60bf3fda5 SHA256 3b5484e4f67c114c2281720e852cf8f07a702d8651783840c32726b439e0186c
 
EBUILD libopensync-plugin-google-calendar-0.22-r1.ebuild 809 RMD160 cc8d01bbded684f1690f081397e967c70c44b5c8 SHA1 332572ae3fee3130ee47a0abf3e4146f1e307082 SHA256 a8272a69bd77feb485d78b3888eb988109cffbcc64400ccb3522ec9753f730d7
 
EBUILD libopensync-plugin-google-calendar-0.22.ebuild 723 RMD160 621446f8537963cebc749f7106509c3f3c906fa1 SHA1 4226a809de3d5dfaccc0d78c731352ceecd2a5a8 SHA256 2a5d3ad9e07a90449e649e3d3ca7494f724e7525290977c6b3ddb1340bd901f6
 
MISC ChangeLog 1382 RMD160 f6a91e1ee24620f8c7682060791eeb5f5fb8f781 SHA1 733ac06cc345e7f27e4296a066b7f4a6e1c620aa SHA256 690f2ecfb12df2db2707a5fed56788d4772cd3ac3099cf5d2bc65317d2aa2e7f
 
MISC libopensync-plugin-google-calendar-0.36.ebuild.bac 762 RMD160 b5bfb58c34d8fffd954f4049bd39a9bdb508d73f SHA1 b09465290623feda60ffd5aee4e041a857701fce SHA256 9a1fbf5ba889e7acfb653b1c0beb9b53efbb4b85b66bae9728886eda85737d61
 
MISC metadata.xml 304 RMD160 1da32fded95735800bc96b0ff4c0a3af4691a724 SHA1 b96c72c417192c099990a616b12a1d2f55a06064 SHA256 7fa8df0f64197f3f6c018ed0d6c4cc4da014fbcc9af2da9b633f71657470236a
app-pda/libopensync-plugin-google-calendar/files/recurrent_events.patch
Show inline comments
 
new file 100644
 
--- libopensync-plugin-google-calendar-0.22/src/google-cal-helper.py	2007-03-27 12:18:21.000000000 -0400
 
+++ libopensync-plugin-google-calendar-0.22-r1/src/google-cal-helper.py	2007-11-30 20:14:20.000000000 -0500
 
@@ -138,6 +138,41 @@
 
 	sys.stderr.write("xs to osync: %s => %s\n" % (s, r))
 
 	return r
 
 
 
+GDEND_RE = re.compile("DTEND;[^:]*:(\S+)")
 
+def gdRecurToEnd(recur):
 
+	m = GDEND_RE.search(recur)
 
+	if m is None:
 
+		raise DateConversionError("failed to find end in \"%s\"" % recur)
 
+	start = m.group(1)
 
+	year = start[0:4]
 
+	month = start[4:6]
 
+	day = start[6:8]
 
+	hour = start[9:11]
 
+	min = start[11:13]
 
+	sec = start[13:15]
 
+	return "%s-%2s-%2sT%2s:%2s:%2s" % (year, month, day, hour, min, sec)
 
+
 
+GDSTART_RE = re.compile("DTSTART;[^:]*:(\S+)")
 
+def gdRecurToStart(recur):
 
+	m = GDSTART_RE.search(recur)
 
+	if m is None:
 
+		raise DateConversionError("failed to find start in \"%s\"" % recur)
 
+	start = m.group(1)
 
+	year = start[0:4]
 
+	month = start[4:6]
 
+	day = start[6:8]
 
+	hour = start[9:11]
 
+	min = start[11:13]
 
+	sec = start[13:15]
 
+	return "%s-%2s-%2sT%2s:%2s:%2s" % (year, month, day, hour, min, sec)
 
+
 
+GDRECUR_RE = re.compile("RRULE:(\S+)")
 
+def gdRecurToORecur(recur):
 
+	m = GDRECUR_RE.search(recur)
 
+	if m is None:
 
+		raise DateConversionError("failed to find rule in \"%s\"" % recur)
 
+	return m.group(1)
 
+
 
 class GCalRequestError(Exception):
 
 	def __init__(self, response):
 
 		self.response = response
 
@@ -159,13 +194,19 @@
 
 		self.id = self.elementValue('atom:id/text()')
 
 		self.editUri = self.elementValue('atom:link[@rel="edit"]/@href')
 
 		self.content = self.elementValue('atom:content[@type="text"]/text()')
 
+		self.dtrecur = self.elementValue('gd:recurrence/text()')
 
+		if self.dtrecur:
 
+			pass
 
+			self.dtstart = gdRecurToStart(self.dtrecur)
 
+			self.dtend = gdRecurToEnd(self.dtrecur)
 
+			self.dtrecur = gdRecurToORecur(self.dtrecur)
 
+		else:
 
 		self.dtstart = self.elementValue('gd:when/@startTime')
 
 		self.dtend = self.elementValue('gd:when/@endTime')
 
 
 
 		self.eventStatus = self.elementValue('gd:eventStatus/@value')
 
 		self.whereString = self.elementValue('gd:where/@valueString')
 
 
 
-		#FIXME: Handle recurrency
 
 		#FIXME: Handle gd:eventStatus
 
 
 
 
 
@@ -199,9 +240,13 @@
 
 
 
 		self.addElementContent(doc, event, 'DateStarted', xsdateToOsync(self.dtstart))
 
 		self.addElementContent(doc, event, 'DateEnd', xsdateToOsync(self.dtend))
 
+		if self.dtrecur:
 
+			self.addElementContent(doc, event, 'RecurrenceRule',
 
+			                       self.dtrecur)
 
+
 
 		self.addElementContent(doc, event, 'Location', self.whereString)
 
 
 
-		#TODO: UID, editUri, dtstart, dtend, recurrency, eventStatus
 
+		#TODO: UID, editUri, dtstart, dtend, eventStatus
 
 		return doc.toxml(encoding='utf-8')
 
 
 
 	def dumpGdata(self):
app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.21.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.21.ebuild,v 1.1 2007/02/12 20:58:06 peper Exp $
 

	
 
DESCRIPTION="OpenSync Google Calendar Plugin"
 
HOMEPAGE="http://www.opensync.org/"
 
SRC_URI="http://dev.gentooexperimental.org/~peper/distfiles/${P}.tar.bz2"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="GPL-2"
 
IUSE=""
 

	
 
DEPEND="=app-pda/libopensync-${PV}*
 
	dev-python/httplib2"
 
RDEPEND="${DEPEND}
 
	dev-python/pyxml"
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog COPYING NEWS README
 
}
app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.22-r1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.22.ebuild,v 1.1 2007/03/28 20:18:19 peper Exp $
 

	
 
inherit eutils
 

	
 
DESCRIPTION="OpenSync Google Calendar Plugin"
 
HOMEPAGE="http://www.opensync.org/"
 
SRC_URI="http://dev.gentooexperimental.org/~peper/distfiles/${P}.tar.bz2"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="GPL-2"
 
IUSE=""
 

	
 
DEPEND=">=app-pda/libopensync-${PV}
 
	dev-python/httplib2"
 
RDEPEND="${DEPEND}
 
	dev-python/pyxml"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 
	epatch "${FILESDIR}"/recurrent_events.patch
 
}
 

	
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog COPYING NEWS README
 
}
app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.22.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.22.ebuild,v 1.1 2007/03/28 20:18:19 peper Exp $
 

	
 
DESCRIPTION="OpenSync Google Calendar Plugin"
 
HOMEPAGE="http://www.opensync.org/wiki/opensync-${PV}-notes"
 
SRC_URI="http://opensync.org/download/releases/${PV}/${P}.tar.bz2"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="GPL-2"
 
IUSE=""
 

	
 
DEPEND="=app-pda/libopensync-${PV}*
 
	dev-python/httplib2"
 
RDEPEND="${DEPEND}
 
	dev-python/pyxml"
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog COPYING NEWS README
 
}
app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.36.ebuild.bac
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-google-calendar/libopensync-plugin-google-calendar-0.22.ebuild,v 1.1 2007/03/28 20:18:19 peper Exp $
 

	
 
DESCRIPTION="OpenSync Google Calendar Plugin"
 
HOMEPAGE="http://www.opensync.org/wiki/opensync-${PV}-notes"
 
SRC_URI="http://opensync.org/download/releases/${PV}/${P}.tar.bz2"
 

	
 
#KEYWORDS="~amd64 ~x86"
 
#use the portage version!
 
KEYWORDS=""
 
SLOT="0"
 
LICENSE="GPL-2"
 
IUSE=""
 

	
 
DEPEND="=app-pda/libopensync-${PV}*
 
	dev-python/httplib2"
 
RDEPEND="${DEPEND}
 
	dev-python/pyxml"
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog COPYING NEWS README
 
}
app-pda/libopensync-plugin-google-calendar/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
	<herd>pda</herd>
 
	<maintainer>
 
		<email>peper@gentoo.org</email>
 
		<name>Piotr Jaroszyński</name>
 
	</maintainer>
 
	<longdescription lang="en">
 
	</longdescription>
 
</pkgmetadata>
 

	
app-pda/libopensync-plugin-sunbird/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-pda/libopensync-plugin-sunbird
 
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-sunbird/ChangeLog,v 1.4 2007/09/08 10:25:35 peper Exp $
 

	
 
  08 Sep 2007; Piotr Jaroszyński <peper@gentoo.org>
 
  libopensync-plugin-sunbird-0.22.ebuild:
 
  Add -Wno-error to make it compile with gcc-4.2, bug #191667.
 

	
 
*libopensync-plugin-sunbird-0.22 (28 Mar 2007)
 

	
 
  28 Mar 2007; Piotr Jaroszyński <peper@gentoo.org>
 
  -libopensync-plugin-sunbird-0.20.ebuild,
 
  +libopensync-plugin-sunbird-0.22.ebuild:
 
  Version bump.
 

	
 
*libopensync-plugin-sunbird-0.21 (12 Feb 2007)
 

	
 
  12 Feb 2007; Piotr Jaroszyński <peper@gentoo.org>
 
  +libopensync-plugin-sunbird-0.21.ebuild:
 
  Version bump.
 

	
 
*libopensync-plugin-sunbird-0.20 (13 Nov 2006)
 

	
 
  13 Nov 2006; Piotr Jaroszyński <peper@gentoo.org> +metadata.xml,
 
  +libopensync-plugin-sunbird-0.20.ebuild:
 
  New package.
 

	
app-pda/libopensync-plugin-sunbird/Manifest
Show inline comments
 
new file 100644
 
DIST libopensync-plugin-sunbird-0.21.tar.bz2 259441 RMD160 ca384c7d54308b55d107db5c31520ff70b54eaa6 SHA1 71b30742a4ac88d5378d6782516722492e136377 SHA256 38d43a7b5f6e518597bf91811b81813ffa09e826b6cc0695cc8b501a4ab71984
 
DIST libopensync-plugin-sunbird-0.22.tar.bz2 252354 RMD160 9111dd7cd8c90bc4f39baab246a33cc7f3854a33 SHA1 73e59dcefd6d5475bc68e1e2e6845a8cd0b5a048 SHA256 84beabde5440d4cd397f86f4092d9dd57d5a0a278623468a4a86004a1a920414
 
EBUILD libopensync-plugin-sunbird-0.21.ebuild 652 RMD160 1bd9cbada77440c3c87689e798dce2941afa664a SHA1 0e114abeb03ab0fcacbf5e45bf0cbdbb78f044e8 SHA256 5f7eddd54bd3dad0b1014f4005dd8d5c605a99cc96d362dac2c58b5e31b02f0d
 
EBUILD libopensync-plugin-sunbird-0.22.ebuild 794 RMD160 8a0f58a39b40e298b318eb9fc47799e52b946514 SHA1 5542409a9e582dc44ba6c41160eb053c0345dc5d SHA256 97a11b6b8f1896f06aa321b0f83fafc012ad80a9c43dc7c5b5184ed718d3999e
 
EBUILD libopensync-plugin-sunbird-0.36.ebuild 795 RMD160 130afe80337a2aaf73ac02d02899aea81e57961c SHA1 9f28fa892b6137666da4cdef3401dc37e541a29f SHA256 25ebe7f6d0e8bd6df1337d3951f099e1a7f449888433976e9ea55ba07446426d
 
MISC ChangeLog 939 RMD160 8e327c651f91f227a0b4c8ff62da687b24fd079e SHA1 2856c15c5c0146f6e9bee1b889abcd809a487c08 SHA256 94901fa6a125f22ff942bb18311bdddac1e365274286a1aa2eebf49c0ad9e965
 
MISC metadata.xml 304 RMD160 1da32fded95735800bc96b0ff4c0a3af4691a724 SHA1 b96c72c417192c099990a616b12a1d2f55a06064 SHA256 7fa8df0f64197f3f6c018ed0d6c4cc4da014fbcc9af2da9b633f71657470236a
app-pda/libopensync-plugin-sunbird/libopensync-plugin-sunbird-0.21.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-sunbird/libopensync-plugin-sunbird-0.21.ebuild,v 1.1 2007/02/12 21:06:23 peper Exp $
 

	
 
DESCRIPTION="OpenSync Sunbird Plugin"
 
HOMEPAGE="http://www.opensync.org/"
 
SRC_URI="http://dev.gentooexperimental.org/~peper/distfiles/${P}.tar.bz2"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="LGPL-2.1"
 
IUSE=""
 

	
 
DEPEND="=app-pda/libopensync-${PV}*
 
	net-misc/neon"
 
RDEPEND="${DEPEND}"
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog NEWS README
 
}
app-pda/libopensync-plugin-sunbird/libopensync-plugin-sunbird-0.22.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-sunbird/libopensync-plugin-sunbird-0.22.ebuild,v 1.2 2007/09/08 10:25:35 peper Exp $
 

	
 
inherit flag-o-matic
 

	
 
DESCRIPTION="OpenSync Sunbird Plugin"
 
HOMEPAGE="http://www.opensync.org/wiki/opensync-${PV}-notes"
 
SRC_URI="http://opensync.org/download/releases/${PV}/${P}.tar.bz2"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="LGPL-2.1"
 
IUSE=""
 

	
 
DEPEND="=app-pda/libopensync-${PV}*
 
	net-misc/neon"
 
RDEPEND="${DEPEND}"
 

	
 
src_compile() {
 
	append-flags -Wno-error
 
	econf || die "econf failed"
 
	emake || die "emake failed"
 
}
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog NEWS README
 
}
app-pda/libopensync-plugin-sunbird/libopensync-plugin-sunbird-0.36.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-sunbird/libopensync-plugin-sunbird-0.22.ebuild,v 1.2 2007/09/08 10:25:35 peper Exp $
 

	
 
inherit flag-o-matic
 

	
 
DESCRIPTION="OpenSync Sunbird Plugin"
 
HOMEPAGE="http://www.opensync.org/wiki/opensync-${PV}-notes"
 
#SRC_URI="http://opensync.org/download/releases/${PV}/${P}.tar.bz2"
 
SRC_URI=""
 

	
 
KEYWORDS=""
 
SLOT="0"
 
LICENSE="LGPL-2.1"
 
IUSE=""
 

	
 
DEPEND="=app-pda/libopensync-${PV}*
 
	net-misc/neon"
 
RDEPEND="${DEPEND}"
 

	
 
src_compile() {
 
	append-flags -Wno-error
 
	econf || die "econf failed"
 
	emake || die "emake failed"
 
}
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog NEWS README
 
}
app-pda/libopensync-plugin-sunbird/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
	<herd>pda</herd>
 
	<maintainer>
 
		<email>peper@gentoo.org</email>
 
		<name>Piotr Jaroszyński</name>
 
	</maintainer>
 
	<longdescription lang="en">
 
	</longdescription>
 
</pkgmetadata>
 

	
app-pda/libopensync-plugin-synce/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-pda/libopensync-plugin-synce
 
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-synce/ChangeLog,v 1.3 2007/02/12 20:51:03 peper Exp $
 

	
 
*libopensync-plugin-synce-0.22 
 

	
 
	2007/11/11
 
	+libopensync-plugin-synce-0.22.ebuild,
 
	just for fun
 
	
 
  12 Feb 2007; Piotr Jaroszyński <peper@gentoo.org>
 
  -libopensync-plugin-synce-0.19.ebuild:
 
  Remove old version.
 

	
 
*libopensync-plugin-synce-0.20 (10 Nov 2006)
 

	
 
  10 Nov 2006; Piotr Jaroszyński <peper@gentoo.org>
 
  libopensync-plugin-synce-0.19.ebuild,
 
  +libopensync-plugin-synce-0.20.ebuild:
 
  Version bump.
 

	
 
*libopensync-plugin-synce-0.19 (23 Oct 2006)
 

	
 
  23 Oct 2006; Piotr Jaroszyński <peper@gentoo.org> +metadata.xml,
 
  +libopensync-plugin-synce-0.19.ebuild:
 
  New package.
 

	
app-pda/libopensync-plugin-synce/Manifest
Show inline comments
 
new file 100644
 
AUX pointer_warning.patch 365 RMD160 e3b3f1957d6990df875e8c9b9a762b45b260718e SHA1 b83e5074f262e8a23e952b7d0cb16d3e080b4fa9 SHA256 f213eb3fd2f891bbfa2af0484455fcafcb5970a9e434fd6e723fa91a7b026f42
 
AUX pointer_warning.patch~ 706 RMD160 346fea3c2d64cddf635407416ea15a5ea53c3ffb SHA1 acb38cef4d9cc7519e101d0d58cc3b3d63e4a900 SHA256 98da64e551474037f3d0682bdb7a25b93c5865c443023558143550ebdc659197
 
DIST libopensync-plugin-synce-0.20.tar.gz 335697 RMD160 846f3cb0475e82ad49203ff9fd7f8b0d91dfa844 SHA1 8912b80d9e645dd5cfbe84ca4a09968b925d4eea SHA256 b05de10cb42e256b13dd9cd246303e48e40af22fa463bdd4060f58385eaab1fa
 
DIST libopensync-plugin-synce-0.22.tar.bz2 240364 RMD160 148558e737a035b99ac318b67d60650cf665dfcf SHA1 131a248c1e13eb37cfeca3ec4f3c390c66411c3f SHA256 72166c8c6e2a45f38fa260a3eb4920b3f55b3cb4cd04c29d6889b9411e369b57
 
EBUILD libopensync-plugin-synce-0.20.ebuild 679 RMD160 dab3b5efeac1483903a29de0d06f70c79e66640c SHA1 e26df64557d28a578f55f933099d74f978ccb77c SHA256 80e0c0a72ecb85db7e3076cb937890051890045b2508be20bb8719a59d7dd2f5
 
EBUILD libopensync-plugin-synce-0.22.ebuild 814 RMD160 842fce3223010c7f18a55fb9f105fff4ecadbd9b SHA1 f7e954fdf2d24fe63b2ac00cc1b23ccd7c4198ba SHA256 17113278195ee62906341860af1bf0d18ebde5e41370bfff1ec615dc44546271
 
MISC ChangeLog 822 RMD160 fbc17a95c3e7efa70043d7c06877308c3555ff62 SHA1 19a4aab4bfece13cbbb4c5f38638a6b1a4408612 SHA256 e205080ce98e1f6cff1138a0fd9593c6801a07fee12d51af372423e8565cc324
 
MISC libopensync-plugin-synce-0.22.ebuild~ 686 RMD160 9afd6b86a85da44879cdbb91e8f145a5c68a9118 SHA1 e1a2c9ee84b10802d4b737c5144ad744dab4c7fe SHA256 ff2f729c2437ad678200199a02166c7669dcdd24712c29b0c6a5466152e11f95
 
MISC metadata.xml 304 RMD160 1da32fded95735800bc96b0ff4c0a3af4691a724 SHA1 b96c72c417192c099990a616b12a1d2f55a06064 SHA256 7fa8df0f64197f3f6c018ed0d6c4cc4da014fbcc9af2da9b633f71657470236a
app-pda/libopensync-plugin-synce/files/pointer_warning.patch
Show inline comments
 
new file 100644
 
--- libopensync-plugin-synce-0.22/src/synce_file.c	2007-03-27 08:14:24.000000000 -0400
 
+++ libopensync-plugin-synce-0.22/src/synce_file.c2	2008-06-01 00:16:57.000000000 -0400
 
@@ -444,7 +444,7 @@
 
 	SyncePluginPtr	*env;
 
 	fileFormat			*ff;
 
 	HANDLE				h;
 
-	uint32_t			rsz;
 
+	DWORD                           rsz;
 
 	WCHAR				*wfn;
 
 	int				r;
 
         char       *lfn;
app-pda/libopensync-plugin-synce/libopensync-plugin-synce-0.20.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2006 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-synce/libopensync-plugin-synce-0.20.ebuild,v 1.1 2006/11/10 18:57:04 peper Exp $
 

	
 
DESCRIPTION="OpenSync Synce Plugin"
 
HOMEPAGE="http://www.opensync.org/"
 
SRC_URI="http://dev.gentooexperimental.org/~peper/distfiles/${P}.tar.gz"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="LGPL-2.1"
 
IUSE=""
 

	
 
DEPEND="=app-pda/libopensync-${PV}*
 
	app-pda/synce-rra
 
	dev-libs/libmimedir"
 

	
 
RDEPEND="${DEPEND}"
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog COPYING NEWS README
 
}
app-pda/libopensync-plugin-synce/libopensync-plugin-synce-0.22.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2006 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-synce/libopensync-plugin-synce-0.20.ebuild,v 1.1 2006/11/10 18:57:04 peper Exp $
 

	
 
inherit eutils
 

	
 
DESCRIPTION="OpenSync Synce Plugin"
 
HOMEPAGE="http://www.opensync.org/"
 
SRC_URI="http://ohnopublishing.homelinux.net/~ohnobinki/myoverlay/${P}.tar.bz2"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="LGPL-2.1"
 
IUSE=""
 

	
 
DEPEND=">=app-pda/libopensync-${PV}
 
	app-pda/synce-rra
 
	dev-libs/libmimedir"
 

	
 
RDEPEND="${DEPEND}"
 

	
 
src_unpack()
 
{
 
	unpack ${A}
 
echo `pwd`
 
	cd ${WORKDIR}
 
echo `pwd`
 
	epatch "${FILESDIR}/pointer_warning.patch"
 
}
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog COPYING NEWS README
 
}
app-pda/libopensync-plugin-synce/libopensync-plugin-synce-0.36.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2006 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-pda/libopensync-plugin-synce/libopensync-plugin-synce-0.20.ebuild,v 1.1 2006/11/10 18:57:04 peper Exp $
 

	
 
inherit eutils
 

	
 
DESCRIPTION="OpenSync Synce Plugin"
 
HOMEPAGE="http://www.opensync.org/wiki/opensync-${PV}-notes"
 
SRC_URI="http://opensync.org/download/releases/${PV}/${P}.tar.bz2"
 

	
 
KEYWORDS="~amd64 ~x86"
 
SLOT="0"
 
LICENSE="LGPL-2.1"
 
IUSE=""
 

	
 
DEPEND=">=app-pda/libopensync-${PV}
 
	app-pda/synce-rra
 
	dev-libs/libmimedir"
 

	
 
RDEPEND="${DEPEND}"
 

	
 
src_unpack()
 
{
 
	unpack ${A}
 
echo `pwd`
 
	cd ${WORKDIR}
 
echo `pwd`
 
	epatch "${FILESDIR}/pointer_warning.patch"
 
}
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "emake install failed"
 
	dodoc AUTHORS ChangeLog COPYING NEWS README
 
}
app-pda/libopensync-plugin-synce/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
	<herd>pda</herd>
 
	<maintainer>
 
		<email>peper@gentoo.org</email>
 
		<name>Piotr Jaroszyński</name>
 
	</maintainer>
 
	<longdescription lang="en">
 
	</longdescription>
 
</pkgmetadata>
 

	
app-text/libspectre/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-text/libspectre
 
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-text/libspectre/ChangeLog,v 1.7 2008/05/17 19:00:58 aballier Exp $
 

	
 
  17 May 2008; Alexis Ballier <aballier@gentoo.org> libspectre-0.2.0.ebuild:
 
  keyword ~x86-fbsd
 

	
 
  26 Apr 2008; Jeroen Roovers <jer@gentoo.org> libspectre-0.2.0.ebuild:
 
  Marked ~hppa (bug #218417).
 

	
 
  24 Apr 2008; Markus Rothe <corsair@gentoo.org> libspectre-0.2.0.ebuild:
 
  Added ~ppc64; bug #218417
 

	
 
  24 Apr 2008; Raúl Porcel <armin76@gentoo.org> libspectre-0.2.0.ebuild:
 
  Add ~alpha/~ia64 wrt #218417
 

	
 
  22 Apr 2008; Ferris McCormick <fmccor@gentoo.org> libspectre-0.2.0.ebuild:
 
  Add ~sparc at developer (eva) request, Bug #218417. spectre-test appears to
 
  work.
 

	
 
  07 Feb 2008; Wulf C. Krueger <philantrop@gentoo.org>
 
  libspectre-0.2.0.ebuild:
 
  Corrected the dependency on virtual/ghostscript to ghostscript-gpl as the
 
  alternative implementations in tree are too old. Fixes bug 209251.
 

	
 
*libspectre-0.2.0 (06 Feb 2008)
 

	
 
  06 Feb 2008; Bo Ørsted Andresen <zlin@gentoo.org> +metadata.xml,
 
  +libspectre-0.2.0.ebuild:
 
  Initial import of libspectre for bug #208617.
 

	
app-text/libspectre/Manifest
Show inline comments
 
new file 100644
 
-----BEGIN PGP SIGNED MESSAGE-----
 
Hash: SHA1
 

	
 
DIST libspectre-0.2.0.tar.gz 383362 RMD160 75100c8e4078af76b585500668997f6118119115 SHA1 0a52abf5bd0503f249299425c2fd3dfd26852865 SHA256 200285d12e4139cb263cb13b3a9240daf6ac2b89b9f9081734d955fc0862e548
 
EBUILD libspectre-0.2.0.ebuild 1126 RMD160 70ee96417e7e6d65cf2f5e4c278c1c44ada73961 SHA1 8b38d09d04fa886fe1a9927302edacfc5d1cfa17 SHA256 567b9f2e7b7d0104b03235f25ca85c100f7330ca6812e348f949e8c2db8cae8d
 
MISC ChangeLog 1193 RMD160 960f65f21c084e084816e9a1fb98dadb1c7b9c17 SHA1 21f3cc07770972448043104cb4939dc2a7ba1fce SHA256 216e0bf6182e6c27ab0897682a65af8889506646a6ba6215dd60c2c98630d560
 
MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a
 
-----BEGIN PGP SIGNATURE-----
 
Version: GnuPG v2.0.9 (GNU/Linux)
 

	
 
iEYEARECAAYFAkgvK3UACgkQvFcC4BYPU0o1DwCgp14aCXlt3oXyFui0K+2XwGVG
 
El8AoJXcRoeh962zZ5fSrTNKozeuNKuV
 
=MRTa
 
-----END PGP SIGNATURE-----
app-text/libspectre/libspectre-0.2.0.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2008 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-text/libspectre/libspectre-0.2.0.ebuild,v 1.7 2008/05/17 19:00:58 aballier Exp $
 

	
 
inherit libtool
 

	
 
DESCRIPTION="Library to render Postscript documents."
 
HOMEPAGE="http://libspectre.freedesktop.org/wiki/"
 
SRC_URI="http://libspectre.freedesktop.org/releases/${P}.tar.gz"
 

	
 
LICENSE="GPL-2"
 

	
 
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc64 ~sparc ~x86 ~x86-fbsd"
 
SLOT="0"
 
IUSE="debug doc test"
 

	
 
RDEPEND=">=app-text/ghostscript-gpl-8.61-r1"
 
DEPEND="doc? ( app-doc/doxygen )
 
	test? ( x11-libs/cairo
 
		dev-util/pkgconfig )"
 

	
 
src_unpack() {
 
	unpack ${A}
 
	elibtoolize
 
}
 

	
 
src_compile() {
 
	econf \
 
		--disable-dependency-tracking \
 
		$(use_enable debug asserts) \
 
		$(use_enable debug checks) \
 
		$(use_enable test testing) \
 
		|| die "econf failed"
 

	
 
	emake || die "emake failed"
 

	
 
	if use doc; then
 
		doxygen || die "doxygen failed"
 
	fi
 
}
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install
 

	
 
	dodoc NEWS README TODO || die "installing docs failed"
 
	if use doc; then
 
		dohtml -r "${S}"/doc/html/*
 
	fi
 
}
app-text/libspectre/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>kde</herd>
 
</pkgmetadata>
app-text/tetex/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-text/tetex
 
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-text/tetex/ChangeLog,v 1.170 2007/12/11 10:51:51 aballier Exp $
 

	
 
  24 Feb 2008; Nathan Brink <ohnobinki@ohnpublishing.homelinux.net> bug with bibtex making bad line breaks for \path|| and \verbatim
 
  +files/tetex-3.0_p1-bibtex-no-bad-newline.patch
 
  add patch to tetex-3.0_p1-r6.ebuild
 
	
 
  11 Dec 2007; Alexis Ballier <aballier@gentoo.org> -tetex-3.0_p1-r3.ebuild,
 
  -tetex-3.0_p1-r4.ebuild, -tetex-3.0_p1-r5.ebuild:
 
  remove vulnerable versions
 

	
 
  18 Nov 2007; Robert Buchholz <rbu@gentoo.org> tetex-3.0_p1-r6.ebuild:
 
  amd64 stable (bug #198238)
 

	
 
  18 Nov 2007; Markus Rothe <corsair@gentoo.org> tetex-3.0_p1-r6.ebuild:
 
  Stable on ppc64; bug #198238
 

	
 
  18 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org>
 
  tetex-3.0_p1-r6.ebuild:
 
  ppc stable, bug #198238
 

	
 
  16 Nov 2007; Raúl Porcel <armin76@gentoo.org> tetex-3.0_p1-r6.ebuild:
 
  alpha/ia64 stable wrt security #198238
 

	
 
  16 Nov 2007; Ferris McCormick <fmccor@gentoo.org> tetex-3.0_p1-r6.ebuild:
 
  Sparc stable, security Bug #198238.
 

	
 
  16 Nov 2007; Jeroen Roovers <jer@gentoo.org> tetex-3.0_p1-r6.ebuild:
 
  Stable for HPPA (bug #198238).
 

	
 
  15 Nov 2007; Markus Meier <maekke@gentoo.org> tetex-3.0_p1-r6.ebuild:
 
  x86 stable, security bug #198238
 

	
 
*tetex-3.0_p1-r6 (15 Nov 2007)
 

	
 
  15 Nov 2007; Alexis Ballier <aballier@gentoo.org>
 
  +files/tetex-3.0_p1-t1lib-SA26241_buffer_overflow.patch,
 
  +tetex-3.0_p1-r6.ebuild:
 
  yet another rev bump for security holes... bug #198238 and bug #193437
 

	
 
  13 Nov 2007; Samuli Suominen <drac@gentoo.org> tetex-3.0_p1-r5.ebuild:
 
  amd64 stable wrt security #198238
 

	
 
  08 Nov 2007; Markus Rothe <corsair@gentoo.org> tetex-3.0_p1-r5.ebuild:
 
  Stable on ppc64; bug #198238
 

	
 
  08 Nov 2007; Raúl Porcel <armin76@gentoo.org> tetex-3.0_p1-r5.ebuild:
 
  alpha/ia64 stable wrt security #198238
 

	
 
  08 Nov 2007; Ferris McCormick <fmccor@gentoo.org> tetex-3.0_p1-r5.ebuild:
 
  Sparc stable --- Security Bug #198238 --- all looks good.
 

	
 
  08 Nov 2007; Christian Faulhammer <opfer@gentoo.org>
 
  tetex-3.0_p1-r5.ebuild:
 
  stable x86, security bug 198238
 

	
 
  08 Nov 2007; Jeroen Roovers <jer@gentoo.org> tetex-3.0_p1-r5.ebuild:
 
  Stable for HPPA (bug #198238).
 

	
 
*tetex-3.0_p1-r5 (07 Nov 2007)
 

	
 
  07 Nov 2007; Alexis Ballier <aballier@gentoo.org>
 
  +files/tetex-3.0_p1-dvips_bufferoverflow.patch, +files/xpdf-3.02pl2.patch,
 
  +tetex-3.0_p1-r5.ebuild:
 
  security fixes for dvips, dviljk bug #198238 and libxpdf bug #196735; quote
 
  variables
 

	
 
  08 Sep 2007; Steve Dibb <beandog@gentoo.org> tetex-3.0_p1-r4.ebuild:
 
  amd64 stable, security bug 170861
 

	
 
  05 Sep 2007; Jose Luis Rivero <yoswink@gentoo.org> tetex-3.0_p1-r4.ebuild:
 
  Stable on sparc wrt security bug #170861
 

	
 
  03 Sep 2007; Tobias Scherbaum <dertobi123@gentoo.org>
 
  tetex-3.0_p1-r4.ebuild:
 
  ppc stable, bug #170861
 

	
 
  02 Sep 2007; Jeroen Roovers <jer@gentoo.org> tetex-3.0_p1-r4.ebuild:
 
  Stable for HPPA (bug #170861).
 

	
 
  02 Sep 2007; Markus Rothe <corsair@gentoo.org> tetex-3.0_p1-r4.ebuild:
 
  Stable on ppc64; bug #170861
 

	
 
  02 Sep 2007; Raúl Porcel <armin76@gentoo.org> tetex-3.0_p1-r4.ebuild:
 
  alpha/ia64 stable wrt security #170861
 

	
 
  02 Sep 2007; Christian Faulhammer <opfer@gentoo.org>
 
  tetex-3.0_p1-r4.ebuild:
 
  stable x86, security bug 170861
 

	
 
*tetex-3.0_p1-r4 (01 Sep 2007)
 

	
 
  01 Sep 2007; Robert Buchholz <rbu@gentoo.org>
 
  +files/tetex-3.0_p1-CVE-2007-0650.patch,
 
  +files/tetex-3.0_p1-xpdf-CVE-2007-3387.patch, +tetex-3.0_p1-r4.ebuild:
 
  Revision bump fixing security bugs:
 
   * 170861: Fix various buffer overflows in tetex's code (CVE-2007-0650)
 
   * 182055: Link to system libgd instead of the old one in tarball (CVE-2007-2756)
 
   * 188172: Patch for vulnerable XPDF code (CVE-2007-3387)
 

	
 
  01 Sep 2007; Robert Buchholz <rbu@gentoo.org> -tetex-3.0-r3.ebuild,
 
  -tetex-3.0-r4.ebuild, -tetex-3.0_p1.ebuild, -tetex-3.0_p1-r1.ebuild,
 
  -tetex-3.0_p1-r2.ebuild, tetex-3.0_p1-r3.ebuild:
 
  Clean up old versions, update Manifest to new version of texmf (bug #189716)
 

	
 
  27 Jun 2007; Christian Faulhammer <opfer@gentoo.org> ChangeLog:
 
  changed email address of contributor
 

	
 
  11 Jun 2007; Raúl Porcel <armin76@gentoo.org> tetex-3.0_p1-r3.ebuild:
 
  alpha stable wrt #155489
 

	
 
  19 Mar 2007; Alexandre Buisse <nattfodd@gentoo.org> tetex-3.0_p1.ebuild,
 
  tetex-3.0_p1-r1.ebuild, tetex-3.0_p1-r2.ebuild, tetex-3.0_p1-r3.ebuild:
 
  Changed SRC_URI from my devspace to mirror://gentoo/ since I am retiring.
 

	
 
  12 Mar 2007; Alexandre Buisse <nattfodd@gentoo.org> metadata.xml:
 
  Replaced text-markup by tex as maintaining herd (text-markup split).
 

	
 
  28 Jan 2007; Marius Mauch <genone@gentoo.org> tetex-3.0_p1-r3.ebuild:
 
  Replacing einfo with elog
 

	
 
  13 Jan 2007; Stephanie Lockwood-Childs <wormo@gentoo.org>
 
  tetex-2.0.2-r9.ebuild:
 
  stable on ppc (Bug #154489)
 

	
 
  29 Nov 2006; Christian Faulhammer <opfer@gentoo.org>
 
  tetex-2.0.2-r9.ebuild:
 
  stable x86, bug #154489
 

	
 
  29 Nov 2006; Alexandre Buisse <nattfodd@gentoo.org>
 
  +files/tetex-2.0.2-skip_bibtex_test.patch, tetex-2.0.2-r9.ebuild:
 
  Skip a BibTeX test that is known to fail on some fresh installs (bug
 
  #115775, from comment 17).
 

	
 
  15 Nov 2006; Markus Rothe <corsair@gentoo.org> tetex-2.0.2-r9.ebuild,
 
  tetex-3.0_p1-r3.ebuild:
 
  Stable on ppc64; bug #154489
 

	
 
  10 Nov 2006; <blubb@gentoo.org> tetex-3.0_p1-r3.ebuild:
 
  stable on amd64
 

	
 
  09 Nov 2006; Jeroen Roovers <jer@gentoo.org> tetex-3.0_p1-r3.ebuild:
 
  Stable for HPPA (bug #154489).
 

	
 
  08 Nov 2006; Ferris McCormick <fmccor@gentoo.org> tetex-3.0-r3.ebuild,
 
  tetex-3.0_p1-r3.ebuild:
 
  Stable sparc for the version I thought I was making stable --- Bug #154489 ---
 
  thanks to opfer@gentoo.org for pointing this out to me.
 

	
 
  08 Nov 2006; Timothy Redaelli <drizzt@gentoo.org> tetex-3.0_p1-r3.ebuild:
 
  Stable on ppc. Bug 154489.
 

	
 
  08 Nov 2006; Christian Faulhammer <opfer@gentoo.org>
 
  tetex-3.0_p1-r3.ebuild:
 
  stable x86, bug #154489
 

	
 
  08 Nov 2006; Ferris McCormick <fmccor@gentoo.org> tetex-2.0.2-r9.ebuild,
 
  tetex-3.0-r3.ebuild:
 
  Stable on sparc --- Bug #154489
 

	
 
  17 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> tetex-2.0.2-r9.ebuild:
 
  Stable on Alpha.
 

	
 
  15 Jun 2006; Martin Ehmsen <ehmsen@gentoo.org> tetex-3.0_p1-r3.ebuild:
 
  Removed the *virtex symlinks, since they don't make any sense anymore. Use
 
  *tex -ini ... instead for both initex and virtex, see bug #135548.
 

	
 
  24 May 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  files/tetex-3.0-kpathsea-pic.patch:
 
  Fixed kpathsea-pic USERLAND comparison, using = instead of -eq, bug #134149.
 

	
 
  23 May 2006; Fabian Groffen <grobian@gentoo.org> tetex-2.0.2-r8.ebuild:
 
  Marked ppc-macos stable (bug #115775)
 

	
 
  23 May 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  +files/tetex-3.0_p1-dvipdfm-timezone.patch, tetex-3.0_p1-r3.ebuild:
 
  Fixed buffer overrun in dvipdfm resulting in segfault, bug #94901.
 

	
 
  27 Apr 2006; Marien Zwart <marienz@gentoo.org>
 
  files/digest-tetex-2.0.2-r9, files/digest-tetex-3.0-r3,
 
  files/digest-tetex-3.0-r4, files/digest-tetex-3.0_p1, Manifest:
 
  Fixing SHA256 digest, pass four
 

	
 
  14 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> tetex-3.0_p1-r3.ebuild:
 
  Add ~x86-fbsd keyword.
 

	
 
  13 Apr 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  files/tetex-3.0-kpathsea-pic.patch, tetex-3.0_p1-r3.ebuild:
 
  Fixed libtool and symlink problems on MacOS, bug #106886.
 

	
 
*tetex-3.0_p1-r3 (10 Apr 2006)
 

	
 
  10 Apr 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  +files/tetex-3.0_p1-create-empty-files.patch,
 
  +files/tetex-3.0_p1-texmf-site.patch, +tetex-3.0_p1-r3.ebuild:
 
  Removed dvipng from tetex, it is provided in it own ebuild app-text/dvipng
 
  (bug #129044). Added a Gentoo site texmf directory (latex-package still
 
  needs to take advantage of it). Altered the way Makefiles create empty files
 
  (bug #126918).
 

	
 
  24 Mar 2006; Aron Griffis <agriffis@gentoo.org> tetex-2.0.2-r9.ebuild:
 
  Mark 2.0.2-r9 stable on ia64
 

	
 
  19 Mar 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  files/digest-tetex-3.0_p1-r2, Manifest:
 
  Fixed bad digest and Mainfest, bug #126723.
 

	
 
  16 Mar 2006; Patrick McLean <chutzpah@gentoo.org> tetex-2.0.2-r9.ebuild:
 
  Stable on amd64.
 

	
 
  16 Mar 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  -files/tetex-no-readlink-manpage.diff, -files/tetex-texdoctk-gentoo.patch,
 
  -tetex-1.0.7-r13.ebuild:
 
  Removed tetex-1.
 

	
 
  16 Mar 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  +files/tetex-3.0_p1-pdftosrc-install.patch, tetex-3.0_p1-r2.ebuild:
 
  Added pdftosrc binary and man page, bug #94860.
 

	
 
  02 Mar 2006; Martin Ehmsen <ehmsen@gentoo.org> tetex-2.0.2-r8.ebuild,
 
  tetex-2.0.2-r9.ebuild:
 
  Removed usage of missing tetex-2.0.2-flex-compile.patch, bug #124580.
 

	
 
  28 Feb 2006; Martin Ehmsen <ehmsen@gentoo.org> +files/pst-circ.pro,
 
  tetex-3.0_p1-r2.ebuild:
 
  Added pst-circ.pro to /usr/share/texmf/dvips/pstricks thanks to
 
  Henning Gunther <der_eq@freenet.de>, bug #123714.
 

	
 
*tetex-2.0.2-r9 (01 Mar 2006)
 

	
 
  01 Mar 2006; Alexandre Buisse <nattfodd@gentoo.org>
 
  +files/tetex-2.0.2-use-system-libtool.patch, tetex-2.0.2-r8.ebuild,
 
  +tetex-2.0.2-r9.ebuild:
 
  Make tetex-2 use the system libtool so it can build a shared version of
 
  libkpathsea and evince is happy. Thanks to Patrick McLean for the patch.
 
  Closes bug #124134.
 

	
 
  15 Feb 2006; Martin Ehmsen <ehmsen@gentoo.org> tetex-3.0_p1-r2.ebuild:
 
  Use virtualx eclass to fix make test, bug #69439.
 

	
 
  13 Feb 2006; Martin Ehmsen <ehmsen@gentoo.org>
 
  +files/tetex-2.0.2-flex-unput.patch, tetex-2.0.2-r5.ebuild,
 
  tetex-2.0.2-r8.ebuild:
 
  Using supplied lexer rather than generating our own for omegafonts,
 
  thanks to Chris Torske <ct85711@gmail.com> and caleb, bug #122365.
 

	
 
*tetex-3.0_p1-r2 (08 Feb 2006)
 

	
 
  08 Feb 2006; Martin Ehmsen <ehmsen@gentoo.org> +tetex-3.0_p1-r2.ebuild:
 
  Added tete-3.0_p1-r2 which removes now uses pkg_postinst from the eclasses.
 
  It also pushes the changes made in the eclasses to fix bug #120515, #121811,
 
  and possible many more.
 

	
 
  08 Feb 2006; Alexandre Buisse <nattfodd@gentoo.org>
 
  tetex-3.0_p1-r1.ebuild:
 
  Changed einfo in big ewarn with procedure from bug #120515.
 

	
 
  07 Feb 2006; Aron Griffis <agriffis@gentoo.org> tetex-2.0.2-r8.ebuild:
 
  Mark 2.0.2-r8 stable on alpha
 

	
 
  02 Feb 2006; Martin Ehmsen <ehmsen@gentoo.org> +tetex-1.0.7-r13.ebuild:
 
  Readded tetex-1.0.7-r13 because stuff depends on it (which they shouldn't).
 

	
 
  02 Feb 2006; Martin Ehmsen <ehmsen@gentoo.org> -tetex-1.0.7-r13.ebuild,
 
  tetex-3.0_p1-r1.ebuild:
 
  added export LC_ALL=C to tetex-3 to fix bug #119856.
 
  Removed tetex-1 since it is old, not used and not ported to modular X.
 

	
 
  25 Jan 2006; Joshua Jackson <tsunam@gentoo.org> tetex-2.0.2-r8.ebuild:
 
  stable on x86; bug #115775
 

	
 
  25 Jan 2006; Mike Doty <kingtaco@gentoo.org> tetex-2.0.2-r8.ebuild:
 
  amd64 stable #115775
 

	
 
  24 Jan 2006; Markus Rothe <corsair@gentoo.org> tetex-2.0.2-r8.ebuild:
 
  Stable on ppc64; bug #115775
 

	
 
  24 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org>
 
  tetex-2.0.2-r8.ebuild:
 
  ppc stable, bug #115775
 

	
 
  24 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> tetex-2.0.2-r8.ebuild:
 
  Stable on hppa. See bug #115775.
 

	
 
  24 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> tetex-2.0.2-r8.ebuild:
 
  Stable on sparc wrt security #115775
 

	
 
*tetex-2.0.2-r8 (23 Jan 2006)
 

	
 
  23 Jan 2006; Alexandre Buisse <nattfodd@gentoo.org>
 
  +files/xpdf-2.02pl1-CAN-2005-3191-3.patch, -tetex-2.0.2-r6.ebuild,
 
  -tetex-2.0.2-r7.ebuild, +tetex-2.0.2-r8.ebuild:
 
  Added security fixes from bug #115775 (xpdf buffer overflow)
 

	
 
*tetex-3.0_p1-r1 (22 Jan 2006)
 

	
 
  22 Jan 2006; Alexandre Buisse <nattfodd@gentoo.org>
 
  +files/tetex-3.0_p1-fmtutil-etex.patch,
 
  +files/tetex-3.0_p1-xpdf-vulnerabilities.patch, +tetex-3.0_p1-r1.ebuild:
 
  Fixes fmtutil problems with elatex not being found and texi2dvi/etex
 
  complaining about being stymied, closing bug #98029. Thanks to Tupone
 
  Alfredo for one of the patches. Also security fixes of xpdf code from bug
 
  #115775.
 

	
 
  21 Jan 2006; Alexandre Buisse <nattfodd@gentoo.org>
 
  +files/tetex-2.0.2-dvi-draw-conflicting-types.patch,
 
  tetex-2.0.2-r5.ebuild, tetex-2.0.2-r6.ebuild, tetex-2.0.2-r7.ebuild:
 
  Added a patch to fix a compilation error in texk/xdvik/dvi-draw.c for
 
  tetex-2.0.2, closing bug #118264. Credit goes to GerbilSoft.
 

	
 
*tetex-3.0_p1 (13 Jan 2006)
 

	
 
  13 Jan 2006; Alexandre Buisse <nattfodd@gentoo.org>
 
  +files/tetex-3.0_p1-amd64-xdvik-wp.patch,
 
  +files/tetex-3.0_p1-mptest.patch, +tetex-3.0_p1.ebuild:
 
  Use a new tarball provided by upstream with regeneration of autotools files
 
  with newer version. Corrects bug 113024 with libtool complaining about
 
  missing --tag. Added a patch to correct a typo for amd64 and skip a broken
 
  test with metapost (more investigation of that one is needed).
 

	
 
*tetex-3.0-r4 (02 Dec 2005)
 
*tetex-2.0.2-r7 (02 Dec 2005)
 

	
 
  02 Dec 2005; Alexandre Buisse <nattfodd@gentoo.org>
 
  +files/tetex-2.0.2-epstopdf-wrong-rotation.patch,
 
  +files/tetex-3.0-epstopdf-wrong-rotation.patch, +tetex-2.0.2-r7.ebuild,
 
  +tetex-3.0-r4.ebuild:
 
  Bump to fix wrong rotation and handling of filenames with spaces in epstopdf
 
  (bug #85404). Thanks to Fabio Rossi and Horst Schirmeier for the patch.
 

	
 
  30 Sep 2005; MATSUU Takuto <matsuu@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable on sh.
 

	
 
*tetex-3.0-r3 (13 Sep 2005)
 

	
 
  13 Sep 2005; <dang@gentoo.org> +files/tetex-3.0-kpathsea-pic.patch,
 
  +tetex-3.0-r3.ebuild:
 
  Revbump to make a shared version of libkpathsea.  Bug #105418
 

	
 
*tetex-3.0-r2 (09 Apr 2005)
 

	
 
  09 Apr 2005; Mamoru KOMACHI <usata@gentoo.org> +tetex-3.0-r2.ebuild:
 
  Added virtex symlink. This closes bug #88187.
 

	
 
  05 Apr 2005; Mamoru KOMACHI <usata@gentoo.org> -tetex-2.0.2-r4.ebuild,
 
  tetex-2.0.2-r5.ebuild, tetex-2.0.2-r6.ebuild, tetex-3.0-r1.ebuild:
 
  Changed to use tetex-2 and tetex-3, respectively.
 

	
 
  02 Apr 2005; Mamoru KOMACHI <usata@gentoo.org> tetex-3.0-r1.ebuild:
 
  Fixed xdvi toolkit dependency; bug #87375. Removed ~mips for now;
 
  bug #87627.
 

	
 
  30 Mar 2005; Mamoru KOMACHI <usata@gentoo.org> tetex-3.0-r1.ebuild:
 
  Blocks latex-beamer; bug #60835.
 

	
 
*tetex-2.0.2-r6 (21 Feb 2005)
 

	
 
  21 Feb 2005; Mamoru KOMACHI <usata@gentoo.org> +tetex-2.0.2-r6.ebuild,
 
  tetex-3.0-r1.ebuild, -tetex-3.0.ebuild:
 
  Revbump to push out fixed texmf-update. Removed 3.0.
 

	
 
  20 Feb 2005; Aron Griffis <agriffis@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  stable on ia64 #75801
 

	
 
  13 Feb 2005; Mamoru KOMACHI <usata@gentoo.org> tetex-3.0-r1.ebuild:
 
  (Hopefully) fixes sandbox violation; bug #81703.
 

	
 
*tetex-3.0-r1 (11 Feb 2005)
 

	
 
  11 Feb 2005; Mamoru KOMACHI <usata@gentoo.org> +tetex-3.0-r1.ebuild:
 
  Fixed sandbox issue (bug #81533). Uses -sys variants of updmap, texconfig
 
  and fmtutil. Moved updmap.cfg from /usr/share/texmf/web2c to
 
  /var/lib/texmf/web2c.
 

	
 
*tetex-3.0 (09 Feb 2005)
 

	
 
  09 Feb 2005; Mamoru KOMACHI <usata@gentoo.org>
 
  -tetex-2.99.9.20050111.ebuild, +tetex-3.0.ebuild:
 
  Version bumped. See bug #60835.
 

	
 
  26 Jan 2005; Guy Martin <gmsoft@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable on hppa.
 

	
 
  21 Jan 2005; Lars Weiler <pylon@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable on ppc; bug #75801.
 

	
 
*tetex-2.99.9.20050111 (21 Jan 2005)
 

	
 
  21 Jan 2005; Mamoru KOMACHI <usata@gentoo.org> -tetex-2.0.2-r3.ebuild,
 
  -tetex-2.99.3.20041109-r1.ebuild, -tetex-2.99.5.20041207.ebuild,
 
  +tetex-2.99.9.20050111.ebuild:
 
  Version bumped.
 

	
 
  21 Jan 2005; Hardave Riar <hardave@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable on mips, bug #75801.
 

	
 
  20 Jan 2005; Ferris McCormick <fmccor@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable for sparc, bug 75801. Builds, installs, and seems to create documents
 
  correctly.
 

	
 
  20 Jan 2005; Markus Rothe <corsair@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable on ppc64; bug #75801
 

	
 
  20 Jan 2005; Olivier Cr?te <tester@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable on x86 bug 75801
 

	
 
  20 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  Stable on alpha, bug 75801.
 

	
 
  19 Jan 2005; Mike Doty <kingtaco@gentoo.org> tetex-2.0.2-r5.ebuild:
 
  stable on amd64 bug 75801
 

	
 
*tetex-2.0.2-r5 (19 Jan 2005)
 

	
 
  19 Jan 2005; MATSUU Takuto <matsuu@gentoo.org> +files/xdvizilla.patch,
 
  +files/xpdf-3.00pl2-CAN-2004-1125.patch,
 
  +files/xpdf-3.00pl3-CAN-2005-0064.patch,
 
  +files/xpdf-CESA-2004-007-xpdf2-newer.diff, +files/xpdf-goo-sizet.patch,
 
  +files/xpdf2-underflow.patch, +tetex-2.0.2-r5.ebuild:
 
  security bump; bug #75801
 

	
 
*tetex-2.99.5.20041207 (09 Dec 2004)
 

	
 
  09 Dec 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  -tetex-2.99.3.20041109.ebuild, +tetex-2.99.5.20041207.ebuild:
 
  Version bumepd.
 

	
 
*tetex-2.99.3.20041109-r1 (21 Nov 2004)
 

	
 
  21 Nov 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  -tetex-2.99.1.20041026.ebuild, +tetex-2.99.3.20041109-r1.ebuild:
 
  Added neXt USE flag.
 

	
 
*tetex-2.99.3.20041109 (19 Nov 2004)
 

	
 
  19 Nov 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  +tetex-2.99.3.20041109.ebuild:
 
  Added new beta version.
 

	
 
  07 Nov 2004; Mamoru KOMACHI <usata@gentoo.org> +files/iso-8859-7.def,
 
  tetex-2.0.2-r4.ebuild:
 
  Added iso-8859-7.def. Thanks to Pantelis Panayiotou <oss@hyperlife.com.cy>;
 
  bug #65093.
 

	
 
*tetex-2.99.1.20041026 (28 Oct 2004)
 
*tetex-2.0.2-r4 (28 Oct 2004)
 

	
 
  28 Oct 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  -files/tetex-2.96.7.20040721-dont-run-config.diff,
 
  -files/tetex-2.96.7.20040721.diff,
 
  +files/tetex-2.99.1.20041026-dont-run-config.diff,
 
  +files/tetex-2.99.1.20041026-etex.diff, +files/tetex-2.99.1.20041026.diff,
 
  +tetex-2.0.2-r4.ebuild, -tetex-2.96.7.20040721.ebuild,
 
  +tetex-2.99.1.20041026.ebuild:
 
  Version bumped (bug #60835). Added 2.0.2-r4 to push out xdvi fix(bug #68883).
 

	
 
*tetex-2.96.7.20040721 (17 Oct 2004)
 

	
 
  17 Oct 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  +files/tetex-2.96.7.20040721-dont-run-config.diff,
 
  +files/tetex-2.96.7.20040721.diff, +tetex-2.96.7.20040721.ebuild:
 
  Added tetex-beta distribution; bug #60835.
 

	
 
  17 Aug 2004; Mamoru KOMACHI <usata@gentoo.org> tetex-1.0.7-r13.ebuild:
 
  Corrected missing dvips-secure.diff. (It was in patch archive but not
 
  applied.) This closes bug #60603.
 

	
 
  04 Aug 2004; Daniel Black <dragonheart@gentoo.org> :
 
  Manifest fix - contained removed patch
 

	
 
  31 Jul 2004; Mamoru KOMACHI <usata@gentoo.org> -files/teTeX-1.0-dvips.diff,
 
  -files/teTeX-1.0-gentoo.diff, -files/tetex-1.0.7-dont-run-config.diff,
 
  -files/tetex-1.0.7-dvips-secure.diff, -files/tetex-1.0.7-picins.diff,
 
  tetex-1.0.7-r13.ebuild:
 
  Archived patches in files directory and put them on Gentoo mirrors.
 

	
 
  01 Jul 2004; Tom Gall <tgall@gentoo.org> tetex-2.0.2-r3.ebuild:
 
  stable on ppc64, bug #54799
 

	
 
  08 May 2004; Danny van Dyk <kugelfang@gentoo.org> tetex-2.0.2-r3.ebuild:
 
  Workaround for BUG #50417. Replacing -O3 by -O2 on amd64.
 

	
 
  25 Mar 2004; Joshua Kinard <kumba@gentoo.org> tetex-2.0.2-r3.ebuild:
 
  Marked stable on mips.
 

	
 
  09 Mar 2004; <agriffis@gentoo.org> tetex-2.0.2-r3.ebuild:
 
  stable on alpha and ia64
 

	
 
  25 Feb 2004; Joshua Kinard <kumba@gentoo.org> tetex-2.0.2-r3.ebuild:
 
  Added ~mips to KEYWORDS to satisfy repoman deps.
 

	
 
  21 Feb 2004; Jason Wever <weeve@gentoo.org> tetex-2.0.2-r3.ebuild:
 
  Marked stable on sparc, fixes bug #37110.
 

	
 
  21 Feb 2004; Mamoru KOMACHI <usata@gentoo.org> tetex-1.0.7-r13.ebuild,
 
  tetex-2.0.2-r1.ebuild, tetex-2.0.2-r3.ebuild:
 
  Removed inherit eutils and flag-o-matic since epatch and filter-flags
 
  are now part of portage.  Also moved filter-flags to src_compile() to
 
  kill "has_version() in global scope" warning.
 

	
 
  31 Dec 2003; Mike Gardiner <obz@gentoo.org> tetex-2.0.2-r1.ebuild,
 
  tetex-2.0.2-r3.ebuild:
 
  Removed ~mips and ~arm, as a dependency (libwww) is not available on those
 
  architectures
 

	
 
  09 Dec 2003; Seemant Kulleen <seemant@gentoo.org> tetex-1.0.7-r13.ebuild,
 
  tetex-2.0.2-r1.ebuild, tetex-2.0.2-r3.ebuild:
 
  tetex has NO reason to install a crap readlink man page. man-pages provides a
 
  superior version anyway, so added patch to disable installing it
 

	
 
*tetex-2.0.2-r3 (13 Nov 2003)
 

	
 
  11 Jan 2004; Guy Martin <gmsoft@gentoo.org> tetex-2.0.2-r3.ebuild :
 
  Marked stable on hppa.
 

	
 
  13 Nov 2003; Mamoru KOMACHI <usata@gentoo.org> tetex-2.0.2-r3.ebuild:
 
  inherit tetex.eclass (app-text/ptex and app-text/cstetex inherit it
 
  too). Mostly identical to tetex-2.0.2-r2, but take care of symlinks
 
  left behind /usr/bin after unmerge. See bug #31657.
 

	
 
*tetex-2.0.2-r2 (04 Nov 2003)
 

	
 
  04 Nov 2003; Mike Gardiner <obz@gentoo.org> tetex-2.0.2-r2.ebuild:
 
  Added fix for hyperref, see bug #31967. A few small ebuild changes
 

	
 
  07 Oct 2003; John Mylchreest <johnm@gentoo.org>; tetex-2.0.2-r1.ebuild:
 
  fixing POSIX 1003.1-2001 chown change. '.' now ':'
 

	
 
  30 Sep 2003; Mamoru KOMACHI <usata@gentoo.org> tetex-1.0.7-r12.ebuild,
 
  tetex-1.0.7-r13.ebuild:
 
  Removed control character from picins.sty. Thanks to Jan Fikar
 
  <jan.fikar@ext.univ-poitiers.fr> for reporting the bug on #28180.
 

	
 
  27 Sep 2003; Mike Gardiner <obz@gentoo.org> tetex-2.0.2-r1.ebuild,
 
  tetex-2.0.2.ebuild:
 
  Fixed listings.sty location, and marked stable on x86. Thanks to John Steele
 
  Scott <toojays@toojays.net> for help on bug #29723
 

	
 
  18 Sep 2003; Mamoru KOMACHI <usata@gentoo.org> tetex-1.0.7-r12.ebuild,
 
  tetex-1.0.7-r13.ebuild, tetex-2.0.2-r1.ebuild, tetex-2.0.2.ebuild:
 
  Explicitly specify !app-text/ptex in DEPEND list.
 

	
 
  09 Sep 2003; Mamoru KOMACHI <usata@gentoo.org> tetex-1.0.7-r12.ebuild,
 
  tetex-1.0.7-r13.ebuild, tetex-2.0.2-r1.ebuild, tetex-2.0.2.ebuild,
 
  files/tetex-1.0.7-dvips-secure.diff, files/tetex-1.0.7-r11-gentoo.diff,
 
  files/tetex-1.0.7-r12-gentoo.diff, files/tetex-2.0-dont-run-config.diff,
 
  files/tetex-2.0.diff, files/texmf.dif:
 
  Simplified tetex-1.0.7-r??-gentoo.diff.  This closes Bug #28136.
 
  Removed old unnecessary patches.
 

	
 
*tetex-2.0.2-r1 (06 Sep 2003)
 
*tetex-1.0.7-r13 (06 Sep 2003)
 

	
 
  06 Sep 2003; Daniel Robbins <drobbins@gentoo.org> tetex-2.0.2-r1.ebuild,
 
  tetex-1.0.7-r13.ebuild: removed png, libwww and ncurses USE variables, which
 
  were off by default.  This fixes bugs 14709 and 20843.  We want tetex to use
 
  *our* libpng, libwww and ncurses packages so that we can track dependencies
 
  correctly. The internal libwww was using mysql sometimes, resulting in fried
 
  compiles since it seemed to often mis-detect mysql availability. Our libwww
 
  ebuild does much better. Also added an RDEPEND fix (tons of stuff was
 
  missing.)
 
  
 
  14 Aug 2003; Mamoru KOMACHI <usata@gentoo.org> tetex-1.0.7-r12.ebuild: Added
 
  virtual/tetex PROVIDE
 

	
 
  02 Aug 2003; Todd Sunderlin <todd@gentoo.org> tetex-2.0.2.ebuild:
 
  Marked stable for sparc
 

	
 
*tetex-2.0.2 (14 Mar 2003)
 

	
 
  29 Jul 2003; Mamoru KOMACHI <usata@gentoo.org> tetex-2.0.2.ebuild:
 
  Added virtual/tetex. app-text/ptex (Japanized teTeX) also provides
 
  virtual/tetex.
 

	
 
  12 Apr 2003; Joshua Brindle <method@gentoo.org> tetex-1.0.7-r12.ebuild,
 
  tetex-2.0.2.ebuild:
 
  added filter-flag -fstack-protector
 

	
 
  09 Apr 2003; Matthew Turk <satai@gentoo.org> tetex-1.0.7-r12.ebuild,
 
  tetex-2.0.2.ebuild:
 
  Updated homepage variable.  Thanks to Eric Sammer!
 

	
 
  14 Mar 2003; Matthew Turk <satai@gentoo.org> tetex-2.0.2.ebuild,
 
  files/tetex-2.0.2-dont-run-config.diff, files/tetex-2.0.2.diff:
 
  Version bump.  Not many changes.  Still not using texmf-gg.
 

	
 
  25 Feb 2003; Guy Martin <gmsoft@gentoo.org> tetex-1.0.7-r10.ebuild :
 
  Added hppa to keywords.
 

	
 
  07 Feb 2003; Matthew Turk <satai@gentoo.org> :
 
  Config protect /usr/share/texmf/tex/generic/config/
 
  /usr/share/texmf/tex/platex/config/ in order to keep hyphenation patterns
 
  between updates.
 

	
 
  06 Feb 2003; Matthew Turk <satai@gentoo.org> :
 
  Re-enable vardir font creation.  This fixes letting ordinary users generate
 
  font metrics.
 

	
 
*tetex-2.0-r1 (05 Feb 2003)
 

	
 
  21 Feb 2003; Aron Griffis <agriffis@gentoo.org> tetex-2.0-r1.ebuild :
 
  Mark stable on Alpha
 

	
 
  05 Feb 2003; Matthew Turk <satai@gentoo.org> :
 
  Revision bump.  Added a patch to fix the local tree.  Also enabled a number
 
  of Babel formats.  Installation should be all fixed now, too.
 

	
 
  04 Feb 2003; Matthew Turk <satai@gentoo.org> : tetex-2.0.ebuild
 
  Fixed installation woes; will now manually remove /usr/share/texmf/dvipdfm if
 
  it exists.  This should clear up problems with conflicts between versions of
 
  dvipdfm storing configuration in slightly different fashions.
 

	
 
  05 Feb 2003; Martin Schlemmer <azarah@gentoo.org> tetex-2.0.ebuild :
 
  Updated to use epatch.
 

	
 
  03 Feb 2003; Matthew Turk <satai@gentoo.org> tetex-1.0.7-r12.ebuild :
 
  Fixed tetex-1.0.7-r12 to install manpages in correct location.  The make
 
  install function seems to be broken in 1.0.7, so I had to hardcode man1 into
 
  it.  This is not the case in 2.0.  Didn't bump revision so as to encourage
 
  testing of 2.0.
 

	
 
*tetex-2.0 (02 Feb 2003)
 

	
 
  02 Feb 2003; Matthew Turk <satai@gentoo.org> tetex-2.0.ebuild :
 
  teTeX-2.0 is released!  This should fix *so* many bugs it's just
 
  unbelievable...  Still leaving marked unstable for the freeze, however.
 

	
 
  18 Jan 2003; Aron Griffis <agriffis@gentoo.org> tetex-1.0.7-r12.ebuild :
 
  Fix bug 13789 again, this time by taking Felix's suggestion.  Thought I had
 
  it fixed the first time, this time I'm even more thinkful.
 

	
 
  18 Jan 2003; Aron Griffis <agriffis@gentoo.org> tetex-1.0.7-r12.ebuild :
 
  Fix bug 13789 by pulling in a couple hints from the RH rpm, specifically the
 
  texmfmain=... part.  Fixed a typo in the specification of datadir and use
 
  econf/emake/einstall.  Also check for USE=zlib.
 

	
 
*tetex-20030112 (13 Jan 2003)
 

	
 
  13 Jan 2003; Matthew Turk <satai@gentoo.org> tetex-20030112.ebuild :
 
  Version bump to a pretest, for those who wish to help out.  Masked in
 
  package.mask.
 

	
 
  07 Jan 2003; Aron Griffis <agriffis@gentoo.org> tetex-1.0.7-r11.ebuild :
 
  Add alpha to KEYWORDS
 

	
 
  03 Jan 2003; Matthew Turk <satai@gentoo.org> :
 
  Uncommented the scrollmode fix, which should allow fmtutil to work properly.
 

	
 
  02 Jan 2003; Matthew Turk <satai@gentoo.org> :
 
  Added a fix to generate all missing format files upon installation.
 

	
 
  02 Jan 2003; Matthew Turk <satai@gentoo.org> :
 
  Added a fix to allow dvips to recognize when secure mode is turned off.
 
  Closes 11579.
 

	
 
  06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
 
 
 
*tetex-1.0.7-r12 (12 Apr 2003)
 
 
 
  11 Jul 2003; Daniel Ahlberg <aliz@gentoo.org> :
 
  Added missing changelog entry.
 

	
 
*tetex-1.0.7-r11 (18 Oct 2002)
 

	
 
  07 Nov 2002; Nicholas Jones <carpaski@gentoo.org> :
 
	unpack line fix.
 

	
 
  18 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> :
 
  Security update.
 

	
 
  21 Sep 2002; Martin Schlemmer <azarah@gentoo.org> tetex-1.0.7-r10.ebuild :
 

	
 
    Backport all the fixes in tetex-20020901-r1.ebuild.  Only problem now is
 
    that it seems that portage do not change permissions on a directory if
 
    it already exists ...
 

	
 
  19 Sep 2002; Martin Schlemmer <azarah@gentoo.org> tetex-20020901-r1.ebuild :
 

	
 
    Ok, this stupid thing still had problems with ownership and unpacking
 
    on one of my boxes.  Should be fixed now.
 

	
 
  16 Sep 2002; Martin Schlemmer <azarah@gentoo.org> tetex-20020901-r1.ebuild :
 

	
 
    Some cleanups and <tab> fixes.  Fix permissions on /usr/share/texmf
 
    (fowners is not recursive).  Add a patch for not running the config
 
    stuff during 'make install', as we should rather do it in src_unpack().
 

	
 
*tetex-20020901-r1 (11 Sep 2002)
 

	
 
  11 Sep 2002; satai <satai@gentoo.org> tetex-20020901-r1.ebuild :
 

	
 
    Added patch to change TEXMFLOCAL to /usr/local/share/texmf .
 

	
 
*tetex-20020901 (11 Sep 2002)
 

	
 
  11 Sep 2002; satai <satai@gentoo.org> tetex-20020901-r1.ebuild :
 

	
 
    Fixed (kludgy) texconfig problem by replacing tcdialog with dialog from
 
    ncurses.  Remains unchanged for USE=-ncurses.
 

	
 
*tetex-20020901 (05 Sep 2002)
 

	
 
  05 Sep 2002; satai <satai@gentoo.org> tetex-20020901.ebuild :
 

	
 
    Added new, pretest version.  Should fix LOTS of problems...
 

	
 
*tetex-1.0.7-r11 (22 Aug 2002)
 

	
 
  22 Aug 2002; satai <satai@gentoo.org> tetex-1.0.7-r11.ebuild :
 

	
 
  Changed default behavior to fix numerous bugs - now font generation is, by
 
  default, available for all users.
 

	
 
*tetex-1.0.7-r10 (20 Jun 2002)
 

	
 
  2 Aug 2002; phoen][x <phoenix@gentoo.org> tetex-1.0.7-r10.ebuild :
 
  Added SLOT.
 

	
 
  15 Jul 2002; Owen Stampflee <owen@gentoo.org> :
 

	
 
  Added KEYWORDS.
 

	
 
  20 Jun 2002; Seemant Kulleen <seemant@gentoo.org> tetex-1.0.7-r10.ebuild
 
  files/digest-tetex-1.0.7-r10 :
 

	
 
  Fixed libwww configure option, so it now knows where to look for the
 
  headers.  This closes bug #3928 by marktrolley@gmail.com (Mark Trolley)
 

	
 
*tetex-1.0.7-r9 (24 Apr 2002)
 

	
 
  25 Mar 2003; Seemant Kulleen <seemant@gentoo.org> tetex-1.0.7-r9.ebuild:
 
  removed ncurse from IUSE
 

	
 
  2 Aug 2002; phoen][x <phoenix@gentoo.org> tetex-1.0.7-r9.ebuild :
 
  Added SLOT.
 

	
 
  24 Apr 2002; Seemant Kulleen <seemant@gentoo.org> tetex-1.0.7-r9.ebuild
 
  files/digest-tetex-1.0.7-r9 :
 

	
 
  Fixed the permissions problem so that 501.501 is not the owner on
 
  /usr/share/texmf files.  The solution was presented in bug #1901 by
 
  bardur-gta@odense.kollegienet.dk (Bardur Arantsson)
 

	
 
  13 Apr 2002; M.Schlemmer <azarah@gentoo.org> tetex-1.0.7-r8.ebuild :
 

	
 
  Fix the DEPEND and RDEPEND to actually specify libpng-1.2.1.
 

	
 
*tetex-1.0.7-r8 (12 Apr 2002)
 

	
 
  12 Apr 2002; Seemant Kulleen <seemant@gentoo.org> tetex-1.0.7-r8.ebuild :
 

	
 
  Compile against newest libpng
 

	
 
*tetex-1.0.7-r7 (1 Feb 2002)
 

	
 
  1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
 
  
 
  Added initial ChangeLog which should be updated whenever the package is
 
  updated in any way. This changelog is targetted to users. This means that the
 
  comments should well explained and written in clean English. The details about
 
  writing correct changelogs are explained in the skel.ChangeLog file which you
 
  can find in the root directory of the portage repository.
app-text/tetex/Manifest
Show inline comments
 
new file 100644
 
AUX iso-8859-7.def 4419 RMD160 89cec35cd02edb20aee902ef3291fb0b24b0a5aa SHA1 c1e6b8fcf237d4e4752f4809ee36aa80120f9bd2 SHA256 416c45c4b7578414ba62094b95923dfd58571256b7267246ee3f2025f09111dc
 
AUX pst-circ.pro 661 RMD160 035f7330b14c46c2a92069147e30b2de4f4764f0 SHA1 81f22fcf880e99d258c17488156742740e6751fe SHA256 0d6f2fbcc4f8aa69f8974fcc803be6748407fe1ad64181c357364bdd308919e4
 
AUX tetex-2.0.2-dvi-draw-conflicting-types.patch 410 RMD160 8417f8ee01a46fe1c066d7fd2cd20c7f33ab0a52 SHA1 ff903e1b682d320eb10f17da49146e680953c02b SHA256 5f6a525bb57f25a722178716e142a6555058903be0ce3944263b424896941126
 
AUX tetex-2.0.2-epstopdf-wrong-rotation.patch 525 RMD160 e91170dbe19f8f56706159349e55aac1f77d47bc SHA1 78bc1c2091eadfa32870910a6188de5f13421157 SHA256 7a1787521bbffc0bf74e59e658bc5fc38916e7e10ee840e88b5357aa9096df4b
 
AUX tetex-2.0.2-flex-unput.patch 498 RMD160 834d9c73bcbd2cecedd51c31b38e742e6919b31f SHA1 e2c95d2ddf811647f0dae5eb977b2b5555ce2233 SHA256 40305736699ab42b68203b43483f669aee57b98dad5ee60eb05d19d8e5d7652d
 
AUX tetex-2.0.2-skip_bibtex_test.patch 632 RMD160 7665b17ab552afef10f7a8dad521fdfc923b53a0 SHA1 9abe4ab80dd72792d228c56e0f7b70e314da52ef SHA256 29e7bfa84e4794de82bd78047024c4b5aa3b33cbe8adc88384eb0e53c22b5f89
 
AUX tetex-2.0.2-use-system-libtool.patch 15523 RMD160 272ea8cbbdf8d56516d819036a56e5045caccef5 SHA1 b92ed1d24e828bc31b541d39f0f88bfc79c1fb77 SHA256 356293ef8f95b444dfa98d052aa3fd58f03d9baf916ce462b712fd1dfec81b8d
 
AUX tetex-3.0-epstopdf-wrong-rotation.patch 521 RMD160 214286fa8333858a5627b8f88c6d540401ce2217 SHA1 a102888d9b1236e45146f962589e1d8fe8c7e54c SHA256 10f1987f03fc28d1cb5d13c090f0c508c1517c6acb02c65d91c93a0e8a01f683
 
AUX tetex-3.0-kpathsea-pic.patch 1791 RMD160 30c7da6951977eab26323509b7034a9a1cb6a809 SHA1 d5a894337e87c04daf2f98fdb3fcdab9cf55c8f2 SHA256 d00020bd51264210be5425d2392e373b9f3964302e4f24401c398f3704631691
 
AUX tetex-3.0_p1-CVE-2007-0650.patch 2615 RMD160 3e3f55a17e35e3da3a6f77d62939ed66d8ae5222 SHA1 28208eb13f493c1c9c6538f254f04fc0c2aaff1e SHA256 9cb5525070bc4ea0685ac8a2f87df1dbbd2dcee4989e7b22c9897acfe6b67628
 
AUX tetex-3.0_p1-amd64-xdvik-wp.patch 847 RMD160 e43bb9467e2e2ee072e7b77c755ec91c5a78e515 SHA1 2d2dfc52015b2b62a4eb1fc815edef2dc2c5c03b SHA256 f5dd9e2d2f74591370661992a082c4db92648eab6057435d0a8d377457571bef
 
AUX tetex-3.0_p1-bibtex-no-bad-newline.patch 2026 RMD160 6bf1ee1f0b7d6ce9b140378068b3b7e01e0d60af SHA1 ea102f197b1c03236eef5dcfe6c23413bc5edd52 SHA256 b763ec3dc5838813842beac6d810382ea1e581f482a32032698d0b1dcd0a1e02
 
AUX tetex-3.0_p1-create-empty-files.patch 1171 RMD160 908bfb3dedd721e021fc16c1ed9bee1159e5f947 SHA1 e929b5d8272ae81a65c726f139d4cfe14ea9a4a5 SHA256 3c2efa2cc82fccd5452e3ba49a9207264bcf06d2a4467158f4d5f45bd84b3268
 
AUX tetex-3.0_p1-dvipdfm-timezone.patch 1546 RMD160 9be8bb58b3be7add25ce30acb4eee08b35c85c5f SHA1 e3824f4fefa52927dda1327fb073c256e700ee14 SHA256 a441179d3f09c7faca63ccf85cd84ad64d117835ad925f33b0fcbc882ed9c827
 
AUX tetex-3.0_p1-dvips_bufferoverflow.patch 3032 RMD160 d82c40767b8614180e1487a95c923b99e92161b5 SHA1 1616aff45e9412ad861d75019a2c88a5122e5b23 SHA256 d5942c40589199d19dd4407b9bcdfeb13a2559de59e70ca986c3c16040788f6b
 
AUX tetex-3.0_p1-fmtutil-etex.patch 809 RMD160 1e366196609160db8a51b33a9203d0be41e6e644 SHA1 13a976c990d608fd9a9ba9bf9b18ed768a10feee SHA256 a024aad1fbdb53bf328ce2aeb7a4649da9c501442b313f4c361c9de0f7a4dd44
 
AUX tetex-3.0_p1-mptest.patch 367 RMD160 5669a8c815ecbc5d3bb03281f50360cad86c6e3a SHA1 0c1f6ab9e2cec3af63d10cabd802f10d6c3a0d07 SHA256 07b84a63d174a401d77ca62031fd1258496789038dd013c52896d9853efe10cd
 
AUX tetex-3.0_p1-pdftosrc-install.patch 970 RMD160 9ab2fbcbf2ca9789eb17ce5b482bae95703cbf39 SHA1 5285bda19c49325d9e39b5a5aa35da7980ac5ff4 SHA256 e21d2c77a719b8688b577d48197527d7021cc1e725694229d2b285f6ca31ae15
 
AUX tetex-3.0_p1-t1lib-SA26241_buffer_overflow.patch 627 RMD160 9c4b663fa960bbac698a70f808ce1fd75d4083e9 SHA1 095673160925babe6717225071dfb1da6583043c SHA256 e27c3f797280b668833dcb663c6808afd7e8c926725ac5e3847e7e6463d75849
 
AUX tetex-3.0_p1-texmf-site.patch 1289 RMD160 f7d352494acc84d70e404948310ef445d79c01b8 SHA1 5eec0cbc3211509fb8b0157cdd3dc288665b7ac7 SHA256 b444545ef6ed98d65d18a123c02b8452345fc3808ae7c2f22cf2205627b8f012
 
AUX tetex-3.0_p1-xpdf-CVE-2007-3387.patch 516 RMD160 fcfa307061c6052cec241adda6d7541105afa5bf SHA1 4435c9ccda332826c61d4a839fc608b5857d6cd6 SHA256 7cebc7643f54462de5504aeb6c331860beb9aae947bc80132d0ac8f9b0a2f109
 
AUX tetex-3.0_p1-xpdf-vulnerabilities.patch 4069 RMD160 e319c2212bdc7883fba436b7ac426cf10d734059 SHA1 82b90be026ba30eb621fdcc354bff23e797565eb SHA256 aa978d95ead2626eba04062b75abaab4a0c90d284a1f62461dc6195ed26e6962
 
AUX xdvizilla.patch 912 RMD160 79bf98f5b05cdc4e99147809e1ec6895e8843097 SHA1 3b8650a43b596beba305a9b9e3ed736ae6daf77f SHA256 cb7f0ca4758cd20d5a0a819dd87caa8f2d1df64aaac458e13b4bb3c43deb5204
 
AUX xpdf-2.02pl1-CAN-2005-3191-3.patch 7060 RMD160 3aa0387ac8bb005193bf4d5e190c8e43b2729a09 SHA1 b2f24dc58362c10aa9f85b9c6e9d4cacd3134e99 SHA256 d96036af3be0bab42b42abad600c7ef49f62b079b3deaa4108c999269be0c6f3
 
AUX xpdf-3.00pl2-CAN-2004-1125.patch 1136 RMD160 f11de185e9f7893b0bfb744db01739af13b5741e SHA1 6b476e011d340351a6122e027b4822a836a7413c SHA256 47dc9849b67313c7c7b6545ea8df4a9f97ceeffe818eb1a8e5eeeb3339bcb9ea
 
AUX xpdf-3.00pl3-CAN-2005-0064.patch 346 RMD160 7fb5521b698589245f9e0ccea753a6d4e30badf8 SHA1 c29b9ea13d1f8567a4521e12d50e497bf1681608 SHA256 c51f769fcac31cbb95dd3124deb1b658e0874a3a90fe17d9752c9be937773621
 
AUX xpdf-3.02pl2.patch 16908 RMD160 bc1fd86527442f44ec5cfec754f2053b700a3dbf SHA1 620ec9fe4a4d63766b35bbeaa3261fd772e54a15 SHA256 a7e993257d8ad3b03f9d509973db141823496873c192ed4335ce66f744c468a6
 
AUX xpdf-CESA-2004-007-xpdf2-newer.diff 2718 RMD160 0cf60c817b9868896c7d6fa678978c2c1244618c SHA1 ae1dc4e938501be9e2154dea2aecd79abd6ae9be SHA256 7df6d659edd6c79f89e0b2a54c65b9ae27dca57c00e7650fd3ae6273e7dc2ed1
 
AUX xpdf-goo-sizet.patch 1424 RMD160 c52769d3ac95b372593e22d46ad4742dc44e47d3 SHA1 a4883eaa770acca923fb48aecf72d7b68fea16b7 SHA256 d1a75bcb1764383ee1f5bd1c2d678cdadc69cd123069657f1dced0825964cbb0
 
AUX xpdf2-underflow.patch 2363 RMD160 110c32f97715d3eb0bcdf19db41a0ac7465d75d1 SHA1 722864fc52c418944c3b373543d0ed93a40aa0ab SHA256 88a06ef62c423805a0fed011db59e9c170a2482c29f0359dec8ae962395a28ba
 
DIST tetex-2.0.2-gentoo.tar.gz 1704 RMD160 f32700bfe389c9c15a72344770c7abe2ee048c38 SHA1 655379c710004ffe2cc65acf6c2efd424cecd109 SHA256 331ac072cf658c22b983b16439dc0e6f95cac0cc95f4d993fcb4bad883ea2622
 
DIST tetex-3.0_p1-dviljk-security-fixes.patch.bz2 8797 RMD160 ac8499fcc818c4d8fe69b9e2d7fcbe04514d3a04 SHA1 860d526d64d06a836e472aa61c76ecb0c932794f SHA256 30e14cbed1ac1f2f6b5c5f0066c54394d7f2f215fb96ec3870282947ad33c520
 
DIST tetex-3.0_p1-gentoo.tar.gz 604 RMD160 5da9d211792ab81d072f0fed65ac737aa3074a6b SHA1 e1f78f0d0136b80a8c51f66df40d098d5385249d SHA256 4e9236349a6d849db06fefcbbf5af7c333199312b461a06840cb8fd2eddd1ac6
 
DIST tetex-src-2.0.2.tar.gz 11745933 RMD160 9bbb274c0598547bcecb00ff48e459d41bc65e93 SHA1 6445206b14d659458ee352df78d2c2daf8e88ab3 SHA256 9f8a35b3abd293d71fa6785a4c3e6aa4fdaeff03ae71863ad5ec9e1a9fc087f5
 
DIST tetex-src-3.0_p1.tar.gz 13357541 RMD160 24d5029619675ce597782562bc1b87052235d461 SHA1 7d8a9be1d13881064b84c6ef84f74bec8f8724d3 SHA256 e67fff941ba95222ac8f0e17395446723fd78045fc2ff548ca40cc72086a4cc1
 
DIST tetex-texmf-2.0.2.tar.gz 52424280 RMD160 ff88622c2d97416a4f67fbdf7a00d837af35d94e SHA1 9ad88d5fc1df7e10b3538f7b5e3871ceefe8ee2f SHA256 0d5c4adb7a72a33fffa9eeb5e3137e0094c912eafc45e358ca20cd9257f79f0d
 
DIST tetex-texmf-3.0.tar.gz 91402377 RMD160 a1e87733fa3cbef04e39a690ed8549aeaaddb241 SHA1 1be97f57a26a6e9b72ebfd932e45914a959aff16 SHA256 6c3b8fa619749cbb28ca0f8847e56773d13e0bb92f1ea34287420950373640c2
 
DIST tetex-texmfsrc-2.0.2.tar.gz 22909537 RMD160 bc444152b2f45cf3c0a743f6416134e31e8635b4 SHA1 59c5a328800225c44beec9a9baf0f4223ac633c3 SHA256 9348f10c9e95fdb5e9a9702956cfce38be42c48621fcfc6c9ae192363e08d267
 
EBUILD tetex-2.0.2-r5.ebuild 1361 RMD160 8ca857d7bc7b126c4ee02ebc53927f68f0d9acf2 SHA1 fed69a9fb222eb1d28cde7ff9dcaefabed21d9cf SHA256 0b56e293fc7768792931f12351b544c10e61a26574f33540d24973d6bf7fe651
 
EBUILD tetex-2.0.2-r8.ebuild 1566 RMD160 b95ce90936cfdb4c248825d74a198977abddc367 SHA1 96240fa78a8ad90eed3bad30820e34a9833146b7 SHA256 3dd906f7aba0ef4e301149c3184eb9427a30f1cd753a87d51c522d728f935fe6
 
EBUILD tetex-2.0.2-r9.ebuild 1767 RMD160 1cd630e24684438631a9abd3b433c1b238abf80d SHA1 1d0da83558d5fbb50c6b8babd48490ecc4743e18 SHA256 1968823ee609932237198c2af2248d0c31289050c2e84e03229415916628fdb6
 
EBUILD tetex-3.0_p1-r6.ebuild 3367 RMD160 46eb5164d2aed49f9f05fe38d3021b6f99327b41 SHA1 33e44ed89fe3c66b0650894a29fa4930c7a24895 SHA256 0043554bcb30f37aea672b78c234d2061c053bfcc3a140dc451931d776330076
 
MISC ChangeLog 29468 RMD160 967c0bea38fcd58fa5d0257ee52c4e84fe869db1 SHA1 912abf1b014ae5989bfa78a26c6ab6dd645d0d8f SHA256 96af4d964d5d73c8c007f763781696259d11e9651db7aa915a248cc3264565c2
 
MISC metadata.xml 156 RMD160 2bf6b2ed9ff0fcef1e902cf093ccf4ae2dcc70a0 SHA1 e9260cd53905d8569cf3327ded4c6d01653fc389 SHA256 b4971b8472ab3fe4fbfe41b331a79193ca19e86c08d055ad1c20eaf9e04b79b6
app-text/tetex/files/iso-8859-7.def
Show inline comments
 
new file 100644
 
 \ProvidesFile{iso-8859-7.def}
 
   [2000/05/28 v1.2 Greek input encoding file]
 
\message{iso-8859-7 input encoding file by Apostolos Syropoulos with modifications by C.Beccari)}
 
\DeclareInputText{128}{\textbullet}
 
\DeclareInputText{129}{\textbullet}
 
\DeclareInputText{130}{\textbullet}
 
\DeclareInputText{131}{\textbullet}
 
\DeclareInputText{132}{\textbullet}
 
\DeclareInputText{133}{\textbullet}
 
\DeclareInputText{134}{\textbullet}
 
\DeclareInputText{135}{\textbullet}
 
\DeclareInputText{136}{\textbullet}
 
\DeclareInputText{137}{\textbullet}
 
\DeclareInputText{138}{\textbullet}
 
\DeclareInputText{139}{\textbullet}
 
\DeclareInputText{140}{\textbullet}
 
\DeclareInputText{141}{\textbullet}
 
\DeclareInputText{142}{\textbullet}
 
\DeclareInputText{143}{\textbullet}
 
\DeclareInputText{144}{\textbullet}
 
\DeclareInputText{145}{``}
 
\DeclareInputText{146}{''}
 
\DeclareInputText{147}{``}
 
\DeclareInputText{148}{''}
 
\DeclareInputText{149}{\textbullet}
 
\DeclareInputText{150}{\textbullet}
 
\DeclareInputText{151}{\textbullet}
 
\DeclareInputText{152}{\textbullet}
 
\DeclareInputText{153}{\textbullet}
 
\DeclareInputText{154}{\textbullet}
 
\DeclareInputText{155}{\textbullet}
 
\DeclareInputText{156}{\textbullet}
 
\DeclareInputText{157}{\textbullet}
 
\DeclareInputText{158}{\textbullet}
 
\DeclareInputText{159}{\textbullet}
 
\DeclareInputText{160}{\textbullet}
 
\DeclareInputText{161}{\textbullet}
 
\DeclareInputText{162}{'A}
 
\DeclareInputText{163}{\textbullet}
 
\DeclareInputText{164}{\textbullet}
 
\DeclareInputText{165}{\textbullet}
 
\DeclareInputText{166}{\textbullet}
 
\DeclareInputText{167}{\textbullet}
 
\DeclareInputText{168}{\textbullet}
 
\DeclareInputText{169}{\textbullet}
 
\DeclareInputText{170}{\textbullet}
 
\DeclareInputText{171}{((}
 
\DeclareInputText{172}{\textbullet}
 
\DeclareInputText{173}{\textbullet}
 
\DeclareInputText{174}{\textbullet}
 
\DeclareInputText{175}{\textbullet}
 
\DeclareInputText{176}{\textbullet}
 
\DeclareInputText{177}{\textbullet}
 
\DeclareInputText{178}{\textbullet}
 
\DeclareInputText{179}{\textbullet}
 
\DeclareInputText{180}{\textbullet}
 
\DeclareInputText{181}{\textbullet}
 
\DeclareInputText{182}{'A}
 
\DeclareInputText{183}{\textbullet}
 
\DeclareInputText{184}{'E}
 
\DeclareInputText{185}{'H}
 
\DeclareInputText{186}{'I}
 
\DeclareInputText{187}{))}
 
\DeclareInputText{188}{'O}
 
\DeclareInputText{189}{\textbullet}
 
\DeclareInputText{190}{'U}
 
\DeclareInputText{191}{'W}
 
%\DeclareInputText{192}{"'i}
 
\chardef\idiaerac=242
 
\DeclareInputText{192}{\char\idiaerac}
 
\DeclareInputText{193}{A}
 
\DeclareInputText{194}{B}
 
\DeclareInputText{195}{G}
 
\DeclareInputText{196}{D}
 
\DeclareInputText{197}{E}
 
\DeclareInputText{198}{Z}
 
\DeclareInputText{199}{H}
 
\DeclareInputText{200}{J}
 
\DeclareInputText{201}{I}
 
\DeclareInputText{202}{K}
 
\DeclareInputText{203}{L}
 
\DeclareInputText{204}{M}
 
\DeclareInputText{205}{N}
 
\DeclareInputText{206}{X}
 
\DeclareInputText{207}{O}
 
\DeclareInputText{208}{P}
 
\DeclareInputText{209}{R}
 
\DeclareInputText{210}{\textbullet}
 
\DeclareInputText{211}{S}
 
\DeclareInputText{212}{T}
 
\DeclareInputText{213}{U}
 
\DeclareInputText{214}{F}
 
\DeclareInputText{215}{Q}
 
\DeclareInputText{216}{Y}
 
\DeclareInputText{217}{W}
 
%\DeclareInputText{218}{"I}
 
%\DeclareInputText{219}{"U}
 
\chardef\Idiaer=219
 
\chardef\Udiaer=223
 
\DeclareInputText{218}{\char\Idiaer}
 
\DeclareInputText{219}{\char\Udiaer}
 
\DeclareInputText{220}{'a}
 
\DeclareInputText{221}{'e}
 
\DeclareInputText{222}{'h}
 
\DeclareInputText{223}{'i}
 
%\DeclareInputText{224}{"'u}
 
\chardef\udiaerac=246
 
\DeclareInputText{224}{\char\udiaerac}
 
\DeclareInputText{225}{a}
 
\DeclareInputText{226}{b}
 
\DeclareInputText{227}{g}
 
\DeclareInputText{228}{d}
 
\DeclareInputText{229}{e}
 
\DeclareInputText{230}{z}
 
\DeclareInputText{231}{h}
 
\DeclareInputText{232}{j}
 
\DeclareInputText{233}{i}
 
\DeclareInputText{234}{k}
 
\DeclareInputText{235}{l}
 
\DeclareInputText{236}{m}
 
\DeclareInputText{237}{n}
 
\DeclareInputText{238}{x}
 
\DeclareInputText{239}{o}
 
\DeclareInputText{240}{p}
 
\DeclareInputText{241}{r}
 
\DeclareInputText{242}{s}
 
\DeclareInputText{243}{s}
 
\DeclareInputText{244}{t}
 
\DeclareInputText{245}{u}
 
\DeclareInputText{246}{f}
 
\DeclareInputText{247}{q}
 
\DeclareInputText{248}{y}
 
\DeclareInputText{249}{w}
 
%\DeclareInputText{250}{"i}
 
%\DeclareInputText{251}{"u}
 
\chardef\idiaer=240
 
\chardef\udiaer=244
 
\DeclareInputText{250}{\char\idiaer}
 
\DeclareInputText{251}{\char\udiaer}
 
\DeclareInputText{252}{'o}
 
\DeclareInputText{253}{'u}
 
\DeclareInputText{254}{'w}
 
\DeclareInputText{255}{\textbullet}
 
\endinput
app-text/tetex/files/pst-circ.pro
Show inline comments
 
new file 100644
 
%!
 
% PostScript prologue for pst-circ.tex.
 
% For distribution, see pstricks.tex.
 
%
 
/GetNode {
 
  tx@NodeDict begin
 
    tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse
 
  end
 
} bind def /ZeroEq { abs 1E-10 lt } bind def /EqDr {
 
  4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll
 
  mul 3 1 roll mul exch sub } bind def
 
/InterLines {
 
  EqDr /D1c exch def /D1b exch def /D1a exch def
 
  EqDr /D2c exch def /D2b exch def /D2a exch def
 
  D1a D2b mul D1b D2a mul sub dup ZeroEq
 
  { pop pop pop 0 0 }
 
  {
 
    /Det exch def
 
    D1b D2c mul D1c D2b mul sub Det div
 
    D1a D2c mul D2a D1c mul sub Det div
 
  }
 
  ifelse  } bind def
 
% END pst-circ.pro
app-text/tetex/files/tetex-2.0.2-dvi-draw-conflicting-types.patch
Show inline comments
 
new file 100644
 
--- tetex-src-2.0.2.old/texk/xdvik/dvi-draw.c      2003-01-25 05:16:33.000000000 -0500
 
+++ tetex-src-2.0.2/texk/xdvik/dvi-draw.c  2006-01-08 04:52:44.000000000 -0500
 
@@ -518,7 +518,7 @@
 

	
 
 #endif /* T1LIB */
 

	
 
-extern void home();  /* from events.c */
 
+extern void home(wide_bool scrl);  /* from events.c */
 
 extern int fallbacktfm; /* from tfmload.c */
 

	
 
 static struct frame frame0;    /* dummy head of list */
app-text/tetex/files/tetex-2.0.2-epstopdf-wrong-rotation.patch
Show inline comments
 
new file 100644
 
--- tetex-src-2.0.2.old/texk/tetex/epstopdf	2002-11-23 01:58:03.000000000 +0100
 
+++ tetex-src-2.0.2/texk/tetex/epstopdf	2005-12-02 19:57:55.000000000 +0100
 
@@ -194,7 +194,8 @@
 
 ### open output file
 
 if ($::opt_gs) {
 
   my $pipe = "$GS -q -sDEVICE=pdfwrite $GSOPTS " .
 
-          "-sOutputFile=$OutputFilename - -c quit";
 
+  	 "-dAutoRotatePages=/None " .
 
+         "\"-sOutputFile=$OutputFilename\" - -c quit";
 
   debug "Ghostscript pipe:", $pipe;
 
   open(OUT,"|$pipe") or error "Cannot open Ghostscript for piped input";
 
 }
app-text/tetex/files/tetex-2.0.2-flex-unput.patch
Show inline comments
 
new file 100644
 
diff -uNr tetex-src-2.0.2.old/texk/web2c/omegafonts/Makefile.in tetex-src-2.0.2/texk/web2c/omegafonts/Makefile.in
 
--- tetex-src-2.0.2.old/texk/web2c/omegafonts/Makefile.in	2001-11-10 14:42:37.000000000 +0100
 
+++ tetex-src-2.0.2/texk/web2c/omegafonts/Makefile.in	2006-02-13 12:38:48.000000000 +0100
 
@@ -40,7 +40,7 @@
 
 	-test -f y.tab.h && mv -f y.tab.h y_tab.h
 
 $(LEX_OUTPUT_ROOT).o: parser.h
 
 $(LEX_OUTPUT_ROOT).c: pl.l
 
-	$(LEX) $(srcdir)/pl.l
 
+	cp $(srcdir)/lex.yy.c-dist $(srcdir)/lex.yy.c
 
 
 
 
 
 
app-text/tetex/files/tetex-2.0.2-skip_bibtex_test.patch
Show inline comments
 
new file 100644
 
--- tetex-src-2.0.2/texk/web2c/Makefile.in	2006-11-29 00:28:35.000000000 +0100
 
+++ tetex-src-2.0.2/texk/web2c/Makefile.in.new	2006-11-29 00:56:13.000000000 +0100
 
@@ -855,7 +855,7 @@
 
 # Testing, including triptrap. The `x' filenames are for output.
 
 @TEX@tex_check = tex-check
 
 @ETEX@etex_check = etex-check
 
-check: bibtex-check dvicopy-check dvitomp-check dvitype-check \
 
+check: dvicopy-check dvitomp-check dvitype-check \
 
        $(etex_check) gftodvi-check gftopk-check gftype-check \
 
        mf-check mft-check mpost-check patgen-check pktogf-check \
 
        pktype-check pltotf-check pooltype-check $(tex_check) tftopl-check \
app-text/tetex/files/tetex-2.0.2-use-system-libtool.patch
Show inline comments
 
new file 100644
 
diff -ur tetex-src-2.0.2-orig/texk/acklibtool.m4 tetex-src-2.0.2/texk/acklibtool.m4
 
--- tetex-src-2.0.2-orig/texk/acklibtool.m4	1997-10-03 11:38:16.000000000 +0000
 
+++ tetex-src-2.0.2/texk/acklibtool.m4	2006-02-28 17:23:29.000000000 +0000
 
@@ -13,12 +13,7 @@
 
 # scan PATH.  For one thing, if we found it somewhere there, we couldn't
 
 # use that directory to put the config file ... and that's what we need
 
 # to do, to avoid having to configure in every subdirectory.
 
-LIBTOOL=$ac_aux_dir/klibtool
 
-AC_SUBST(LIBTOOL)
 
-if test ! -r $LIBTOOL; then
 
-  AC_MSG_ERROR([klibtool not in $ac_aux_dir, goodbye])
 
-  exit 1
 
-fi
 
+LIBTOOL=libtool
 
 #
 
 ## Argument parsing: we support --enable-shared and --enable-static.
 
 AC_ARG_ENABLE(shared,
 
diff -ur tetex-src-2.0.2-orig/texk/dviljk/Makefile.in tetex-src-2.0.2/texk/dviljk/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/dviljk/Makefile.in	2002-12-08 10:31:49.000000000 +0000
 
+++ tetex-src-2.0.2/texk/dviljk/Makefile.in	2006-02-28 20:18:24.000000000 +0000
 
@@ -58,13 +58,13 @@
 
 install-exec:
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) $(scriptdir)
 
 	test ! -f $(program) \
 
-	  || $(INSTALL_LIBTOOL_PROG) $(bindir) $(program)
 
+	  || $(INSTALL_LIBTOOL_PROG) $(program) $(bindir)
 
 	test ! -f $(program2p) \
 
-	  || $(INSTALL_LIBTOOL_PROG) $(bindir) $(program2p)
 
+	  || $(INSTALL_LIBTOOL_PROG) $(program2p) $(bindir)
 
 	test ! -f $(program4) \
 
-	  || $(INSTALL_LIBTOOL_PROG) $(bindir) $(program4)
 
+	  || $(INSTALL_LIBTOOL_PROG) $(program4) $(bindir)
 
 	test ! -f $(program4l) \
 
-	  || $(INSTALL_LIBTOOL_PROG) $(bindir) $(program4l)
 
+	  || $(INSTALL_LIBTOOL_PROG) $(program4l) $(bindir)
 
 	$(INSTALL_SCRIPT) $(srcdir)/dvihp $(scriptdir)/dvihp
 
 	rm -f $(bindir)/$(program6); $(LN) $(program4) $(bindir)/$(program6)
 
 uninstall-exec:
 
diff -ur tetex-src-2.0.2-orig/texk/dvipdfm/Makefile.in tetex-src-2.0.2/texk/dvipdfm/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/dvipdfm/Makefile.in	2003-02-16 01:03:45.000000000 +0000
 
+++ tetex-src-2.0.2/texk/dvipdfm/Makefile.in	2006-02-28 20:20:29.000000000 +0000
 
@@ -50,8 +50,8 @@
 
 
 
 install-exec:
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
 
-	$(INSTALL_LIBTOOL_PROG) $(bindir) $(program)
 
-	$(INSTALL_LIBTOOL_PROG) $(bindir) ebb
 
+	$(INSTALL_LIBTOOL_PROG) $(program) $(bindir)
 
+	$(INSTALL_LIBTOOL_PROG) ebb $(bindir)
 
 	$(INSTALL_SCRIPT) $(srcdir)/dvipdft $(bindir)
 
 
 
 uninstall-exec:
 
diff -ur tetex-src-2.0.2-orig/texk/dvipsk/Makefile.in tetex-src-2.0.2/texk/dvipsk/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/dvipsk/Makefile.in	2003-01-31 18:07:46.000000000 +0000
 
+++ tetex-src-2.0.2/texk/dvipsk/Makefile.in	2006-02-28 20:20:55.000000000 +0000
 
@@ -73,7 +73,7 @@
 
 
 
 install-exec: all
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) $(scriptdir) $(fontdir)
 
-	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 uninstall-exec:
 
 	for p in $(programs); do rm -f $(bindir)/$$p; done
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/etc/autoconf/acspecific.m4 tetex-src-2.0.2/texk/etc/autoconf/acspecific.m4
 
--- tetex-src-2.0.2-orig/texk/etc/autoconf/acspecific.m4	2003-02-18 06:46:57.000000000 +0000
 
+++ tetex-src-2.0.2/texk/etc/autoconf/acspecific.m4	2006-02-28 19:20:16.000000000 +0000
 
@@ -119,7 +119,7 @@
 
 
 
 AC_DEFUN(AC_PROG_CXX,
 
 [AC_BEFORE([$0], [AC_PROG_CXXCPP])dnl
 
-AC_CHECK_PROGS(CXX, $CCC c++ g++ gcc CC cxx cc++ cl, gcc)
 
+AC_CHECK_PROGS(CXX, $CCC g++ gcc CC cxx cc++ cl, gcc)
 
 
 
 AC_PROG_CXX_WORKS
 
 AC_PROG_CXX_GNU
 
diff -ur tetex-src-2.0.2-orig/texk/gsftopk/Makefile.in tetex-src-2.0.2/texk/gsftopk/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/gsftopk/Makefile.in	2002-11-12 20:59:35.000000000 +0000
 
+++ tetex-src-2.0.2/texk/gsftopk/Makefile.in	2006-02-28 20:22:58.000000000 +0000
 
@@ -35,7 +35,7 @@
 
 
 
 install-exec: $(program)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
 
-	$(INSTALL_LIBTOOL_PROG)  $(bindir) $(program)
 
+	$(INSTALL_LIBTOOL_PROG) $(program) $(bindir)
 
 uninstall-exec:
 
 	rm -f $(bindir)/$(program)
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/kpathsea/Makefile.in tetex-src-2.0.2/texk/kpathsea/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/kpathsea/Makefile.in	2003-02-15 17:21:42.000000000 +0000
 
+++ tetex-src-2.0.2/texk/kpathsea/Makefile.in	2006-02-28 22:15:34.000000000 +0000
 
@@ -33,10 +33,10 @@
 
 library = kpathsea
 
 
 
 # We want to compile almost everything with libtool ...
 
-KPATHSEA_CC = $(LIBTOOL) compile "$(CC)"
 
+KPATHSEA_CC = $(LIBTOOL) --mode=compile "$(CC)"
 
 .SUFFIXES: .lo
 
 .c.lo:
 
-	$(KPATHSEA_CC) $< $(ALL_CFLAGS)
 
+	$(KPATHSEA_CC) $(ALL_CFLAGS) $<
 
 
 
 default all: kpsewhich kpsestat access readlink $(library).info manfiles
 
 
 
@@ -52,15 +52,8 @@
 
 readlink: readlink.o
 
 	$(link_command) readlink.o
 
 
 
-$(kpathsea): $(objects) klibtool.version
 
-	$(LIBTOOL) archive $(AR) $(ARFLAGS) $@ $(objects)
 
-
 
-# All the objects depend on the klibtool configuration file.
 
-$(objects): ../klibtool.config
 
-
 
-# Create klibtool.version in the build tree
 
-klibtool.version:
 
-	$(LN) $(srcdir)/kpathsea.version $@
 
+$(kpathsea): $(objects)
 
+	$(LIBTOOL) --mode=link $(CC) $(objects) -rpath $(libdir) -o $@
 
 
 
 # Make variable substitutions for paths.h.
 
 texmf.cnf: texmf.in texmf.sed
 
@@ -180,8 +173,8 @@
 
 	$(INSTALL_SCRIPT) $(srcdir)/mktexnam $(web2cdir)/mktexnam
 
 	$(INSTALL_DATA) $(srcdir)/mktexnam.opt $(web2cdir)/mktexnam.opt
 
 	$(INSTALL_SCRIPT) $(srcdir)/mktexupd $(web2cdir)/mktexupd
 
-	$(INSTALL_LIBTOOL_LIBS) $(libdir) lib$(library).la
 
-	$(INSTALL_LIBTOOL_PROG) $(bindir) kpsewhich
 
+	$(INSTALL_LIBTOOL_LIBS) lib$(library).la $(libdir)
 
+	$(INSTALL_LIBTOOL_PROG) kpsewhich $(bindir)
 
 	$(INSTALL_PROGRAM) kpsestat $(bindir)
 
 	$(INSTALL_PROGRAM) access $(bindir)
 
 	$(INSTALL_PROGRAM) readlink $(bindir)
 
diff -ur tetex-src-2.0.2-orig/texk/kpathsea/configure tetex-src-2.0.2/texk/kpathsea/configure
 
--- tetex-src-2.0.2-orig/texk/kpathsea/configure	2003-02-18 04:12:52.000000000 +0000
 
+++ tetex-src-2.0.2/texk/kpathsea/configure	2006-02-28 17:20:36.000000000 +0000
 
@@ -1382,12 +1382,8 @@
 
 # scan PATH.  For one thing, if we found it somewhere there, we couldn't
 
 # use that directory to put the config file ... and that's what we need
 
 # to do, to avoid having to configure in every subdirectory.
 
-LIBTOOL=$ac_aux_dir/klibtool
 
+LIBTOOL="libtool"
 
 
 
-if test ! -r $LIBTOOL; then
 
-  { echo "configure: error: klibtool not in $ac_aux_dir, goodbye" 1>&2; exit 1; }
 
-  exit 1
 
-fi
 
 #
 
 ## Argument parsing: we support --enable-shared and --enable-static.
 
 # Check whether --enable-shared or --disable-shared was given.
 
Only in tetex-src-2.0.2/texk/kpathsea: tetex-2.0.2-use-system-libtool.patch
 
diff -ur tetex-src-2.0.2-orig/texk/make/common.mk tetex-src-2.0.2/texk/make/common.mk
 
--- tetex-src-2.0.2-orig/texk/make/common.mk	2003-01-24 19:22:12.000000000 +0000
 
+++ tetex-src-2.0.2/texk/make/common.mk	2006-02-28 19:32:46.000000000 +0000
 
@@ -12,7 +12,7 @@
 
 LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
 
 
 
 # Kpathsea needs this for compiling, programs need it for linking.
 
-LIBTOOL = $(kpathsea_srcdir_parent)/klibtool
 
+LIBTOOL = libtool
 
 
 
 # You can change [X]CPPFLAGS, [X]CFLAGS, or [X]DEFS, but
 
 # please don't change ALL_CPPFLAGS or ALL_CFLAGS.
 
@@ -32,8 +32,8 @@
 
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
 
 INSTALL_DATA = @INSTALL_DATA@
 
-INSTALL_LIBTOOL_LIBS = INSTALL_DATA='$(INSTALL_DATA)' $(LIBTOOL) install-lib
 
-INSTALL_LIBTOOL_PROG = INSTALL_PROGRAM='$(INSTALL_PROGRAM)' $(LIBTOOL) install-prog
 
+INSTALL_LIBTOOL_LIBS = $(LIBTOOL) --mode=install $(INSTALL_DATA)
 
+INSTALL_LIBTOOL_PROG = $(LIBTOOL) --mode=install $(INSTALL_PROGRAM)
 
 
 
 # Creating (symbolic) links.
 
 LN = @LN_S@
 
diff -ur tetex-src-2.0.2-orig/texk/make/programs.mk tetex-src-2.0.2/texk/make/programs.mk
 
--- tetex-src-2.0.2-orig/texk/make/programs.mk	2001-10-27 10:21:12.000000000 +0000
 
+++ tetex-src-2.0.2/texk/make/programs.mk	2006-02-28 18:48:03.000000000 +0000
 
@@ -15,5 +15,5 @@
 
 
 
 # When we link with Kpathsea, have to take account that it might be a
 
 # shared library, etc.
 
-kpathsea_link = $(LIBTOOL) link $(link_command)
 
+kpathsea_link = $(LIBTOOL) --mode=link $(link_command)
 
 # End of programs.mk.
 
diff -ur tetex-src-2.0.2-orig/texk/makeindexk/Makefile.in tetex-src-2.0.2/texk/makeindexk/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/makeindexk/Makefile.in	2002-11-12 20:57:06.000000000 +0000
 
+++ tetex-src-2.0.2/texk/makeindexk/Makefile.in	2006-02-28 20:21:17.000000000 +0000
 
@@ -20,7 +20,7 @@
 
 
 
 install-exec: $(programs)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
 
-	$(INSTALL_LIBTOOL_PROG) $(bindir) $(program)
 
+	$(INSTALL_LIBTOOL_PROG) $(program) $(bindir)
 
 	$(INSTALL_SCRIPT) $(srcdir)/mkindex $(scriptdir)/mkindex
 
 uninstall-exec:
 
 	cd $(bindir) && rm -f $(program)
 
diff -ur tetex-src-2.0.2-orig/texk/odvipsk/Makefile.in tetex-src-2.0.2/texk/odvipsk/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/odvipsk/Makefile.in	2003-01-31 18:08:27.000000000 +0000
 
+++ tetex-src-2.0.2/texk/odvipsk/Makefile.in	2006-02-28 20:21:40.000000000 +0000
 
@@ -61,7 +61,7 @@
 
 
 
 install-exec: all
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) $(scriptdir)
 
-	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 uninstall-exec:
 
 	for p in $(programs); do rm -f $(bindir)/$$p; done
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/oxdvik/Makefile.in tetex-src-2.0.2/texk/oxdvik/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/oxdvik/Makefile.in	2003-02-02 18:53:12.000000000 +0000
 
+++ tetex-src-2.0.2/texk/oxdvik/Makefile.in	2006-02-28 20:21:52.000000000 +0000
 
@@ -102,7 +102,7 @@
 
 
 
 install-exec: $(program)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
 
-	for p in $(program); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(program); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 	$(INSTALL_SCRIPT) $(srcdir)/oxdvi-sh $(scriptdir)/oxdvi
 
 uninstall-exec:
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/ps2pkm/Makefile.in tetex-src-2.0.2/texk/ps2pkm/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/ps2pkm/Makefile.in	2002-11-12 20:59:14.000000000 +0000
 
+++ tetex-src-2.0.2/texk/ps2pkm/Makefile.in	2006-02-28 20:22:06.000000000 +0000
 
@@ -36,7 +36,7 @@
 
 
 
 install-exec: $(programs)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
 
-	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 uninstall-exec:
 
 	for p in $(programs); do rm -f $(bindir)/$$p; done
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/web2c/Makefile.in tetex-src-2.0.2/texk/web2c/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/web2c/Makefile.in	2003-02-01 16:51:16.000000000 +0000
 
+++ tetex-src-2.0.2/texk/web2c/Makefile.in	2006-02-28 20:06:08.000000000 +0000
 
@@ -38,7 +38,7 @@
 
 CXX = @CXX@
 
 CXXLD = $(CXX)
 
 cxx_link_command = $(CXXLD) -o $@ $(LDFLAGS)
 
-kpathsea_cxx_link = $(LIBTOOL) link $(cxx_link_command)
 
+kpathsea_cxx_link = $(LIBTOOL) --mode=link $(cxx_link_command)
 
 
 
 @MAINT@ifeq ($(CC), gcc)
 
 @MAINT@XDEFS = -Wimplicit -Wreturn-type -Wcomment -Wformat
 
@@ -581,7 +581,7 @@
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) $(texpooldir) \
 
 	  $(mfpooldir) $(mppooldir)
 
 	cd mpware && $(MAKE) $(install_makeargs) install-exec
 
-	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 @OMEGA@	cd omegafonts && $(MAKE) $(install_makeargs) install-programs install-links
 
 @OMEGA@	cd otps && $(MAKE) $(install_makeargs) install-programs
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/web2c/configure tetex-src-2.0.2/texk/web2c/configure
 
--- tetex-src-2.0.2-orig/texk/web2c/configure	2003-02-21 14:49:42.000000000 +0000
 
+++ tetex-src-2.0.2/texk/web2c/configure	2006-02-28 19:19:21.000000000 +0000
 
@@ -2807,7 +2807,7 @@
 
   # First test whether the compiler works in a subshell, and if so,
 
   # do it again in the main shell so we see the result.
 
 (
 
-  for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
 
+  for ac_prog in $CCC g++ gcc CC cxx cc++ cl
 
 do
 
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 
 set dummy $ac_prog; ac_word=$2
 
@@ -2952,7 +2952,7 @@
 
 fi
 
 
 
 ) && {
 
-  for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
 
+  for ac_prog in $CCC g++ gcc CC cxx cc++ cl
 
 do
 
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 
 set dummy $ac_prog; ac_word=$2
 
diff -ur tetex-src-2.0.2-orig/texk/web2c/mpware/Makefile.in tetex-src-2.0.2/texk/web2c/mpware/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/web2c/mpware/Makefile.in	2001-12-15 19:30:18.000000000 +0000
 
+++ tetex-src-2.0.2/texk/web2c/mpware/Makefile.in	2006-02-28 20:05:21.000000000 +0000
 
@@ -47,8 +47,8 @@
 
 install-exec: $(programs)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) $(scriptdir)
 
 	$(INSTALL_PROGRAM) newer $(bindir)/newer
 
-	$(INSTALL_LIBTOOL_PROG) $(bindir) dmp
 
-	$(INSTALL_LIBTOOL_PROG) $(bindir) mpto
 
+	$(INSTALL_LIBTOOL_PROG) dmp $(bindir)
 
+	$(INSTALL_LIBTOOL_PROG) mpto $(bindir)
 
 	$(INSTALL_SCRIPT) makempx $(scriptdir)/makempx
 
 install-data:
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/web2c/omegadir/omega.mk tetex-src-2.0.2/texk/web2c/omegadir/omega.mk
 
--- tetex-src-2.0.2-orig/texk/web2c/omegadir/omega.mk	2002-11-12 17:35:32.000000000 +0000
 
+++ tetex-src-2.0.2/texk/web2c/omegadir/omega.mk	2006-02-28 20:23:45.000000000 +0000
 
@@ -117,7 +117,7 @@
 
 # The actual binary executables and pool files.
 
 install-omega-programs: $(omega_programs)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
 
-	for p in omega; do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in omega; do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 	cd otps && $(MAKE) $(install_makeargs) install-programs
 
 	cd omegafonts && $(MAKE) $(install_makeargs) install-programs
 
 
 
diff -ur tetex-src-2.0.2-orig/texk/web2c/omegafonts/Makefile.in tetex-src-2.0.2/texk/web2c/omegafonts/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/web2c/omegafonts/Makefile.in	2001-11-10 13:42:37.000000000 +0000
 
+++ tetex-src-2.0.2/texk/web2c/omegafonts/Makefile.in	2006-02-28 20:11:23.000000000 +0000
 
@@ -53,7 +53,7 @@
 
 
 
 install-programs: $(programs)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) 
 
-	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 
 
 install-links: install-programs
 
 	for f in ""$(linked_programs); do \
 
diff -ur tetex-src-2.0.2-orig/texk/web2c/otps/Makefile.in tetex-src-2.0.2/texk/web2c/otps/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/web2c/otps/Makefile.in	2000-06-20 22:27:56.000000000 +0000
 
+++ tetex-src-2.0.2/texk/web2c/otps/Makefile.in	2006-02-28 20:12:28.000000000 +0000
 
@@ -36,7 +36,7 @@
 
 
 
 install-programs: $(programs)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) 
 
-	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 	for p in $(scripts); do $(INSTALL_SCRIPT) $(srcdir)/$$p $(scriptdir); done
 
 
 
 Makefile: Makefile.in ../config.status
 
diff -ur tetex-src-2.0.2-orig/texk/xdvik/Makefile.in tetex-src-2.0.2/texk/xdvik/Makefile.in
 
--- tetex-src-2.0.2-orig/texk/xdvik/Makefile.in	2003-02-02 18:53:22.000000000 +0000
 
+++ tetex-src-2.0.2/texk/xdvik/Makefile.in	2006-02-28 20:23:59.000000000 +0000
 
@@ -103,7 +103,7 @@
 
 
 
 install-exec: $(program)
 
 	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
 
-	for p in $(program); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
 
+	for p in $(program); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
 
 	$(INSTALL_SCRIPT) $(srcdir)/$(perlprog) $(scriptdir)/$(perlprog)
 
 	$(INSTALL_SCRIPT) $(srcdir)/xdvi-sh $(scriptdir)/xdvi
 
 	$(INSTALL_SCRIPT) $(srcdir)/xdvizilla $(scriptdir)/xdvizilla
app-text/tetex/files/tetex-3.0-epstopdf-wrong-rotation.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/texk/tetex/epstopdf.orig	2005-11-28 01:34:05.000000000 +0100
 
+++ tetex-src-3.0/texk/tetex/epstopdf	2005-10-22 19:25:12.000000000 +0200
 
@@ -205,7 +205,8 @@
 
 ### open output file
 
 if ($::opt_gs) {
 
   my $pipe = "$GS -q -sDEVICE=pdfwrite $GSOPTS " .
 
-          "-sOutputFile=$OutputFilename - -c quit";
 
+      "-dAutoRotatePages=/None " .
 
+      "\"-sOutputFile=$OutputFilename\" - -c quit";
 
   debug "Ghostscript pipe:", $pipe;
 
   open(OUT,"|$pipe") or error "Cannot open Ghostscript for piped input";
 
 }
app-text/tetex/files/tetex-3.0-kpathsea-pic.patch
Show inline comments
 
new file 100644
 
diff --exclude-from=/home/dang/.diffrc -u -ruN tetex-src-3.0.orig/texk/kpathsea/configure tetex-src-3.0/texk/kpathsea/configure
 
--- tetex-src-3.0.orig/texk/kpathsea/configure	2005-02-06 13:27:03.000000000 -0500
 
+++ tetex-src-3.0/texk/kpathsea/configure	2005-09-09 00:25:48.000000000 -0400
 
@@ -5546,7 +5546,11 @@
 
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
 
 
 # Always use our own libtool.
 
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
+if [ "${USERLAND}" = "Darwin" ]; then
 
+LIBTOOL='glibtool'
 
+else
 
+LIBTOOL='libtool'
 
+fi
 
 
 
 # Prevent multiple expansion
 
 
 
diff --exclude-from=/home/dang/.diffrc -u -ruN tetex-src-3.0.orig/texk/libtool.m4 tetex-src-3.0/texk/libtool.m4
 
--- tetex-src-3.0.orig/texk/libtool.m4	2003-02-15 08:03:23.000000000 -0500
 
+++ tetex-src-3.0/texk/libtool.m4	2005-09-09 00:17:12.000000000 -0400
 
@@ -30,8 +30,12 @@
 
 # This can be used to rebuild libtool when needed
 
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
 
 
-# Always use our own libtool.
 
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
+# Use the system libtool
 
+if [ "${USERLAND}" = "Darwin" ]; then
 
+LIBTOOL='glibtool'
 
+else
 
+LIBTOOL='libtool'
 
+fi
 
 AC_SUBST(LIBTOOL)dnl
 
 
 
 # Prevent multiple expansion
 
diff --exclude-from=/home/dang/.diffrc -u -ruN tetex-src-3.0.orig/texk/make/common.mk tetex-src-3.0/texk/make/common.mk
 
--- tetex-src-3.0.orig/texk/make/common.mk	2004-08-06 14:40:50.000000000 -0400
 
+++ tetex-src-3.0/texk/make/common.mk	2005-09-09 15:02:35.000000000 -0400
 
@@ -12,7 +12,11 @@
 
 LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
 
 
 
 # Kpathsea needs this for compiling, programs need it for linking.
 
-LIBTOOL = $(SHELL) $(kpathsea_parent)/libtool
 
+ifeq ($(USERLAND),Darwin)
 
+LIBTOOL='glibtool'
 
+else
 
+LIBTOOL='libtool'
 
+endif
 
 
 
 # You can change [X]CPPFLAGS, [X]CFLAGS, or [X]DEFS, but
 
 # please don't change ALL_CPPFLAGS or ALL_CFLAGS.
app-text/tetex/files/tetex-3.0_p1-CVE-2007-0650.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/texk/makeindexk/mkind.c.CVE-2007-0650	2002-10-02 14:26:37.000000000 +0200
 
+++ tetex-src-3.0/texk/makeindexk/mkind.c	2007-02-02 12:29:31.000000000 +0100
 
@@ -179,7 +179,9 @@
 
 		    argc--;
 
 		    if (argc <= 0)
 
 			FATAL("Expected -p <num>\n","");
 
-		    strcpy(pageno, *++argv);
 
+		    if (strlen(*++argv) >= sizeof(pageno))
 
+			FATAL("Page number too high\n","");
 
+		    strcpy(pageno, *argv);
 
 		    init_page = TRUE;
 
 		    if (STREQ(pageno, EVEN)) {
 
 			log_given = TRUE;
 
@@ -230,7 +232,7 @@
 
 		char tmp[STRING_MAX + 5];
 
 		
 
 		/* base set by last call to check_idx */
 
-		sprintf (tmp, "%s%s", base, INDEX_STY);
 
+		snprintf (tmp, sizeof(tmp), "%s%s", base, INDEX_STY);
 
 		if (0 == access(tmp, R_OK)) {
 
 			open_sty (tmp);
 
 			sty_given = TRUE;
 
@@ -405,9 +407,9 @@
 
 		    STRING_MAX,totmem);
 
 #endif /* DEBUG */
 
 
 
-	    if ((idx_fn = (char *) malloc(STRING_MAX)) == NULL)
 
+	    if ((idx_fn = (char *) malloc(STRING_MAX+5)) == NULL)
 
 		FATAL("Not enough core...abort.\n", "");
 
-	    sprintf(idx_fn, "%s%s", base, INDEX_IDX);
 
+	    snprintf(idx_fn, STRING_MAX+5, "%s%s", base, INDEX_IDX);
 
 	    if ((open_fn && 
 
 	 ((idx_fp = OPEN_IN(idx_fn)) == NULL)
 
 	) ||
 
@@ -434,7 +436,7 @@
 
 
 
     /* index output file */
 
     if (!ind_given) {
 
-	sprintf(ind, "%s%s", base, INDEX_IND);
 
+	snprintf(ind, sizeof(ind), "%s%s", base, INDEX_IND);
 
 	ind_fn = ind;
 
     }
 
     if ((ind_fp = OPEN_OUT(ind_fn)) == NULL)
 
@@ -442,14 +444,14 @@
 
 
 
     /* index transcript file */
 
     if (!ilg_given) {
 
-	sprintf(ilg, "%s%s", base, INDEX_ILG);
 
+	snprintf(ilg, sizeof(ilg), "%s%s", base, INDEX_ILG);
 
 	ilg_fn = ilg;
 
     }
 
     if ((ilg_fp = OPEN_OUT(ilg_fn)) == NULL)
 
 	FATAL("Can't create transcript file %s.\n", ilg_fn);
 
 
 
     if (log_given) {
 
-	sprintf(log_fn, "%s%s", base, INDEX_LOG);
 
+	snprintf(log_fn, sizeof(log_fn), "%s%s", base, INDEX_LOG);
 
 	if ((log_fp = OPEN_IN(log_fn)) == NULL) {
 
 	    FATAL("Source log file %s not found.\n", log_fn);
 
 	} else {
 
@@ -505,6 +507,9 @@
 
   if ((found = kpse_find_file (fn, kpse_ist_format, 1)) == NULL) {
 
      FATAL("Index style file %s not found.\n", fn);
 
   } else {
 
+    if (strlen(found) >= sizeof(sty_fn)) {
 
+      FATAL("Style file %s too long.\n", found);
 
+    }
 
     strcpy(sty_fn,found);
 
     if ((sty_fp = OPEN_IN(sty_fn)) == NULL) {
 
       FATAL("Could not open style file %s.\n", sty_fn);
 
@@ -512,6 +517,9 @@
 
   }
 
 #else
 
     if ((path = getenv(STYLE_PATH)) == NULL) {
 
+        if (strlen(fn) >= sizeof(sty_fn)) {
 
+          FATAL("Style file %s too long.\n", fn);
 
+        }
 
 	/* style input path not defined */
 
 	strcpy(sty_fn, fn);
 
 	sty_fp = OPEN_IN(sty_fn);
app-text/tetex/files/tetex-3.0_p1-amd64-xdvik-wp.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/texk/xdvik/x_util.c	2005-12-06 16:04:45.000000000 +0100
 
+++ tetex-src-3.0/texk/xdvik/x_util.c.new	2006-01-06 13:13:22.000000000 +0100
 
@@ -205,15 +205,15 @@
 
     w = (*((xuint32 *) window_p));
 
 #else
 
 # if WORDS_BIGENDIAN
 
-    w = ((unsigned long)wp[0] << 24) |
 
-	((unsigned long)wp[1] << 16) |
 
-	((unsigned long)wp[2] << 8)  |
 
-	(unsigned long)wp[3];
 
+    w = ((unsigned long)window_p[0] << 24) |
 
+	((unsigned long)window_p[1] << 16) |
 
+	((unsigned long)window_p[2] << 8)  |
 
+	(unsigned long)window_p[3];
 
 # else
 
-    w = ((unsigned long)wp[3] << 24) |
 
-	((unsigned long)wp[2] << 16) |
 
-	((unsigned long)wp[1] << 8)  |
 
-	(unsigned long)wp[0];
 
+    w = ((unsigned long)window_p[3] << 24) |
 
+	((unsigned long)window_p[2] << 16) |
 
+	((unsigned long)window_p[1] << 8)  |
 
+	(unsigned long)window_p[0];
 
 # endif
 
 #endif
 
     return w;
app-text/tetex/files/tetex-3.0_p1-bibtex-no-bad-newline.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/texk/web2c/bibtex.ch	2005-12-06 10:03:56.000000000 -0500
 
+++ tetex-src-3.0.nonl/texk/web2c/bibtex.ch	2008-02-24 23:05:35.000000000 -0500
 
@@ -1047,28 +1047,24 @@
 
     char2 := x_entry_strs(ptr2)(char_ptr);
 
 @z
 
 
 
-% We shouldn't try to split a \% combo, as the result is an escaped % at
 
-% end-of-line, and a line beginning with a %, which leads to rest being
 
-% ignored.  This is a special case of the general problem that we shouldn't
 
-% split macro invocations either -- however, the best way to avoid that is
 
-% not to split lines at all.
 
-@x [324] Check whether we're trying to break a \% combo.
 
+@x[324] Get rid of this silly business of breaking these lines
 
 out_buf[end_ptr] := out_buf[max_print_line-1];  {save this character}
 
 out_buf[max_print_line-1] := comment;           {so \TeX\ does the thing right}
 
 out_buf_length := max_print_line;
 
 break_ptr := out_buf_length - 1;        {the `|-1|' allows for the restoration}
 
 output_bbl_line;                                {output what we can,}
 
 out_buf[max_print_line-1] := out_buf[end_ptr];  {restore this character}
 
+out_buf_ptr := 0;
 
+tmp_ptr := break_ptr;
 
+while (tmp_ptr < end_ptr) do                    {and slide the rest down}
 
+    begin
 
+    out_buf[out_buf_ptr] := out_buf[tmp_ptr];
 
+    incr(out_buf_ptr);
 
+    incr(tmp_ptr);
 
+    end;
 
+out_buf_length := end_ptr - break_ptr;
 
 @y
 
-if out_buf[max_print_line-1] = comment then {assume \% combo here}
 
-  out_buf_length := max_print_line - 1
 
-else
 
-  out_buf_length := max_print_line;
 
-break_ptr := out_buf_length - 1;        {the `|-1|' allows for the restoration}
 
-out_buf[end_ptr] := out_buf[break_ptr];  {save this character}
 
-out_buf[break_ptr] := comment;           {so \TeX\ does the thing right}
 
-output_bbl_line;                                {output what we can,}
 
-out_buf[break_ptr] := out_buf[end_ptr];  {restore this character}
 
+output_bbl_line;                               {output the whole line rather than breaking it up}
 
 @z
 
 
 
 @x [327] Add check for fieldinfo[] overflow.
app-text/tetex/files/tetex-3.0_p1-create-empty-files.patch
Show inline comments
 
new file 100644
 
diff -urN tetex-src-3.0.orig/texk/kpathsea/mktexlsr tetex-src-3.0/texk/kpathsea/mktexlsr
 
--- tetex-src-3.0.orig/texk/kpathsea/mktexlsr	2005-12-06 16:03:40.000000000 +0100
 
+++ tetex-src-3.0/texk/kpathsea/mktexlsr	2006-03-20 17:27:53.000000000 +0100
 
@@ -108,7 +108,7 @@
 
   test -w "$db_dir" || { echo "$progname: $db_dir: directory not writable. Skipping..." >&2; continue; }
 
 
 
   if test ! -f "$db_file"; then
 
-    cp /dev/null "$db_file"
 
+    touch "$db_file"
 
     # Use same permissions as parent directory, minus x,s, or t bits.
 
     chmod `kpsestat -xst "$db_dir"` "$db_file"
 
   elif test -s "$db_file" \
 
diff -urN tetex-src-3.0.orig/texk/make/man.mk tetex-src-3.0/texk/make/man.mk
 
--- tetex-src-3.0.orig/texk/make/man.mk	2005-12-06 16:03:42.000000000 +0100
 
+++ tetex-src-3.0/texk/make/man.mk	2006-03-20 17:23:45.000000000 +0100
 
@@ -28,7 +28,7 @@
 
 # Makefile can change for reasons that do not affect the man pages.
 
 # At present, all but VERSION should be unused.
 
 sedscript:
 
-	cp /dev/null sedscript
 
+	touch sedscript
 
 	for f in $(kpathsea_dir)/paths.h; do \
 
 	  sed -n -e '/^#define/s/#define[ 	][ 	]*\([A-Z_a-z][A-Z_a-z]*\)[ 	][ 	]*\(.*\)/s%@\1@%\2%/p' \
 
 		$$f \
app-text/tetex/files/tetex-3.0_p1-dvipdfm-timezone.patch
Show inline comments
 
new file 100644
 
diff -urN tetex-src-3.0.orig/texk/dvipdfm/pdfdoc.c tetex-src-3.0/texk/dvipdfm/pdfdoc.c
 
--- tetex-src-3.0.orig/texk/dvipdfm/pdfdoc.c	2005-12-06 16:03:23.000000000 +0100
 
+++ tetex-src-3.0/texk/dvipdfm/pdfdoc.c	2006-05-23 17:25:49.000000000 +0200
 
@@ -234,7 +234,7 @@
 
 {
 
 #ifndef HAVE_TIMEZONE
 
   #ifdef TM_GM_TOFF
 
-     #define timezone (bdtime->gm_toff)
 
+     #define timezone (bd_time->tm_gmtoff)
 
   #else
 
      #define timezone 0l
 
 #endif /* TM_GM_TOFF */
 
@@ -242,15 +242,26 @@
 
   static char date_string[24];
 
   time_t current_time;
 
   struct tm *bd_time;
 
+  long hh, mm;
 
   if (debug) {
 
     fprintf (stderr, "(asn_date)");
 
   }
 
   time(&current_time);
 
   bd_time = localtime(&current_time);
 
-  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d%+03ld'%02ld'",
 
-	   bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
 
-	   bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
 
-	   -timezone/3600, timezone%3600);
 
+  if (timezone == 0l) {
 
+    sprintf (date_string, "D:%04d%02d%02d%02d%02d%02dZ00'00'",
 
+	     bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
 
+	     bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec);
 
+  } else {
 
+    hh = timezone/3600;
 
+    mm = (timezone%3600)/60;
 
+    if (timezone < 0)
 
+      mm = -mm;
 
+    sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d%+03ld'%02ld'",
 
+             bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
 
+             bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
 
+             hh, mm);
 
+  }
 
   return date_string;
 
 }
 
 
app-text/tetex/files/tetex-3.0_p1-dvips_bufferoverflow.patch
Show inline comments
 
new file 100644
 
hps.c (stamp_external, stamp_hps): protext against long strings.
 
    From Bastien Roucaries via Norbert, 21 Oct 2007 13:22:19,
 
    Debian bug 447081.
 

	
 
Index: texk/dvipsk/hps.c
 
===================================================================
 
--- texk/dvipsk/hps.c	(revision 5253)
 
+++ texk/dvipsk/hps.c	(revision 5254)
 
@@ -441,20 +441,29 @@
 
 
 
 void stamp_hps P1C(Hps_link *, pl)
 
 {
 
-  char tmpbuf[200] ;
 
+  char * tmpbuf;
 
   if (pl == NULL) {
 
-    error("Null pointer, oh no!") ;
 
+    error("stamp_hps: null pl pointer, oh no!") ;
 
     return ;
 
-  } else {
 
-    /* print out the proper pdfm with local page info only 
 
-     *  target info will be in the target dictionary */
 
-    (void)sprintf(tmpbuf, 
 
-		  " (%s) [[%.0f %.0f %.0f %.0f] [%i %i %i [%i %i]] [%.0f %.0f %.0f]] pdfm ", pl->title, pl->rect.llx, pl->rect.lly, pl->rect.urx, pl->rect.ury,
 
-		  pl->border[0], pl->border[1], pl->border[2], pl->border[3],pl->border[4],
 
-		  pl->color[0], pl->color[1], pl->color[2]) ;
 
-    cmdout(tmpbuf) ; 
 
-  }
 
+  } 
 
+  if(pl->title == NULL) {
 
+    error("stamp_hps: null pl->title pointer, oh no!") ;
 
+    return ;
 
+  } 
 
+
 
+  tmpbuf = (char *) xmalloc(strlen(pl->title)+200);
 
+
 
+  /* print out the proper pdfm with local page info only 
 
+   *  target info will be in the target dictionary */
 
+  (void)sprintf(tmpbuf, 
 
+		" (%s) [[%.0f %.0f %.0f %.0f] [%i %i %i [%i %i]] [%.0f %.0f %.0f]] pdfm ", 
 
+		pl->title, pl->rect.llx, pl->rect.lly, pl->rect.urx, pl->rect.ury,
 
+		pl->border[0], pl->border[1], pl->border[2], pl->border[3],pl->border[4],
 
+		pl->color[0], pl->color[1], pl->color[2]) ;
 
+  cmdout(tmpbuf) ; 
 
+  free(tmpbuf);
 
   
 
+  
 
 }
 
 
 
 /* For external URL's, we just pass them through as a string. The hyperps
 
@@ -462,18 +471,27 @@
 
  */
 
 void stamp_external P2C(char *, s, Hps_link *, pl) 
 
 {
 
-  char tmpbuf[200];
 
+  char *tmpbuf;
 
   if (pl == NULL) {
 
-    error("Null pointer, oh no!") ;
 
+    error("stamp_external: null pl pointer, oh no!") ;
 
     return ;
 
-  } else {
 
-    /* print out the proper pdfm with local page info only 
 
-     *  target info will be in the target dictionary */
 
-    (void)sprintf(tmpbuf," [[%.0f %.0f %.0f %.0f] [%i %i %i [%i %i]] [%.0f %.0f %.0f]] (%s) pdfm ", pl->rect.llx, pl->rect.lly, pl->rect.urx, pl->rect.ury,
 
-		  pl->border[0], pl->border[1], pl->border[2], pl->border[3],pl->border[4],
 
-		  pl->color[0], pl->color[1], pl->color[2], s) ;
 
-    cmdout(tmpbuf) ;
 
-  }
 
+  } 
 
+
 
+  if (s == NULL) {
 
+    error("stamp_external: null s pointer, oh no!") ;
 
+    return ;
 
+  } 
 
+
 
+  tmpbuf = (char *) xmalloc(strlen(s) + 200);
 
+
 
+  /* print out the proper pdfm with local page info only 
 
+   *  target info will be in the target dictionary */
 
+  (void)sprintf(tmpbuf," [[%.0f %.0f %.0f %.0f] [%i %i %i [%i %i]] [%.0f %.0f %.0f]] (%s) pdfm ",
 
+		pl->rect.llx, pl->rect.lly, pl->rect.urx, pl->rect.ury,
 
+		pl->border[0], pl->border[1], pl->border[2], pl->border[3],pl->border[4],
 
+		pl->color[0], pl->color[1], pl->color[2], s) ;
 
+  cmdout(tmpbuf) ;
 
+  free(tmpbuf);
 
 }
 
 
 
 void finish_hps P1H(void) {
app-text/tetex/files/tetex-3.0_p1-fmtutil-etex.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/texk/web2c/fmtutil.in.old	2006-01-14 15:28:25.000000000 +0100
 
+++ tetex-src-3.0/texk/web2c/fmtutil.in	2006-01-14 15:29:09.000000000 +0100
 
@@ -40,7 +40,8 @@
 
 # if you want babel support in tex:
 
 tex		tex		language.dat		-translate-file=cp227.tcx tex.ini
 
 @PETEX@latex		pdfetex		language.dat	-etex -translate-file=cp227.tcx latex.ini
 
-@PETEX@etex		pdfetex		language.def	-etex -translate-file=cp227.tcx etex.ini
 
+@PETEX@etex		etex		language.def	-etex -translate-file=cp227.tcx etex.ini
 
+@PETEX@elatex		etex		language.def	-translate-file=cp227.tcx *latex.ini
 
 @PETEX@pdftex		pdfetex		-	-etex -translate-file=cp227.tcx pdftex.ini
 
 @PETEX@pdflatex	pdfetex		language.dat	-etex -translate-file=cp227.tcx pdflatex.ini
 
 @PETEX@pdfetex		pdfetex		language.def	-etex -translate-file=cp227.tcx pdfetex.ini
app-text/tetex/files/tetex-3.0_p1-mptest.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/texk/web2c/tests/mptest.mp.old	2006-01-12 18:52:17.000000000 +0100
 
+++ tetex-src-3.0/texk/web2c/tests/mptest.mp	2006-01-12 18:52:42.000000000 +0100
 
@@ -40,6 +40,6 @@
 
 
 
 message("* Test for big numbers in btex...etex:");
 
 picture q;
 
-q = btex $2^{12} = 4096 \qquad 2^{15} = 32768$ etex;
 
+%q = btex $2^{12} = 4096 \qquad 2^{15} = 32768$ etex;
 
 
 
 end.
app-text/tetex/files/tetex-3.0_p1-pdftosrc-install.patch
Show inline comments
 
new file 100644
 
diff -urN tetex-src-3.0.orig/texk/web2c/Makefile.in tetex-src-3.0/texk/web2c/Makefile.in
 
--- tetex-src-3.0.orig/texk/web2c/Makefile.in	2006-03-16 12:53:24.000000000 +0100
 
+++ tetex-src-3.0/texk/web2c/Makefile.in	2006-03-16 12:52:08.000000000 +0100
 
@@ -562,13 +562,13 @@
 
 # Common
 
 programs = bibtex ctangle ctie cweave dvicopy dvitomp dvitype gftodvi gftopk \
 
  gftype mft $(odvicopy) $(odvitype) $(otangle) patgen pktogf pktype pltotf \
 
- pooltype tangle tftopl tie $(ttf2afm) vftovp vptovf weave
 
+ pooltype tangle tftopl tie $(ttf2afm) vftovp vptovf weave pdftosrc
 
 engines = $(tex) $(etex) $(mf) $(mfn) $(mpost) \
 
           $(omega) $(aleph) \
 
           $(pdftex) $(pdfetex)
 
 
 
 programs: $(programs) $(engines) $(mpware_programs) \
 
-          $(omegafonts_programs) $(otps_programs) $(pdftosrc)
 
+          $(omegafonts_programs) $(otps_programs)
 
 
 
 # Additional dependencies for relinking.
 
 # Note that each program and engine already depends on $(web2c_programs).
app-text/tetex/files/tetex-3.0_p1-t1lib-SA26241_buffer_overflow.patch
Show inline comments
 
new file 100644
 
Index: tetex-src-3.0/libs/t1lib/t1env.c
 
===================================================================
 
--- tetex-src-3.0.orig/libs/t1lib/t1env.c
 
+++ tetex-src-3.0/libs/t1lib/t1env.c
 
@@ -568,6 +568,12 @@ char *intT1_Env_GetCompletePath( char *F
 
 #endif 
 
     strcat( pathbuf, DIRECTORY_SEP);
 
     /* And finally the filename: */
 
+	/* If current pathbuf + StrippedName + 1 byte for NULL is bigger than pathbuf
 
+	 * let's try next pathbuf */
 
+	if( strlen(pathbuf) + strlen(StrippedName) + 1 > sizeof(pathbuf) ) {
 
+		i++;
 
+		continue;
 
+	}
 
     strcat( pathbuf, StrippedName);
 
     
 
     /* Check for existence of the path: */
app-text/tetex/files/tetex-3.0_p1-texmf-site.patch
Show inline comments
 
new file 100644
 
diff -ur tetex-src-3.0.orig/texk/kpathsea/texmf.in tetex-src-3.0/texk/kpathsea/texmf.in
 
--- tetex-src-3.0.orig/texk/kpathsea/texmf.in	2005-12-06 16:21:17.000000000 +0100
 
+++ tetex-src-3.0/texk/kpathsea/texmf.in	2006-01-22 19:33:42.000000000 +0100
 
@@ -61,6 +61,9 @@
 
 % The main distribution tree:
 
 TEXMFDIST = /usr/share/texmf
 
 
 
+% The Gentoo site tree:
 
+TEXMFSITE = /usr/share/texmf-site
 
+
 
 % A place for local additions to a "standard" texmf tree.
 
 % This tree is not used for local configuration maintained by
 
 % texconfig, it uses TEXMFCONFIG below.
 
@@ -111,10 +114,10 @@
 
 %
 
 % For texconfig to work properly, TEXMFCONGIG and TEXMFVAR should be named
 
 % explicitly and before all other trees.
 
-TEXMF = {!!$TEXMFCONFIG,!!$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
 
+TEXMF = {!!$TEXMFCONFIG,!!$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFSITE,!!$TEXMFDIST}
 
 
 
 % The system trees.  These are the trees that are shared by all the users.
 
-SYSTEXMF = $TEXMFLOCAL;$TEXMFMAIN;$TEXMFDIST
 
+SYSTEXMF = $TEXMFLOCAL;$TEXMFMAIN;$TEXMFDIST;$TEXMFSITE
 
 
 
 % Where generated fonts may be written.  This tree is used when the sources
 
 % were found in a system tree and either that tree wasn't writable, or the
app-text/tetex/files/tetex-3.0_p1-xpdf-CVE-2007-3387.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/libs/xpdf/xpdf/Stream.cc	Tue Feb 27 14:05:52 2007
 
+++ tetex-src-3.0/libs/xpdf/xpdf/Stream.cc	Thu Jul 12 15:55:49 2007
 
@@ -421,7 +421,12 @@
 
   }
 
   pixBytes = (nComps * nBits + 7) >> 3;
 
   rowBytes = ((totalBits + 7) >> 3) + pixBytes;
 
-  if (rowBytes < 0) {
 
+  if (width <= 0 || nComps <= 0 || nBits <= 0 ||
 
+     nComps > gfxColorMaxComps ||
 
+     nBits > 16 ||
 
+     nVals <= 0 ||
 
+     nVals * nBits + 7 <= 0 ||
 
+     rowBytes <= 0) {
 
     return;
 
   }
 
   predLine = (Guchar *)gmalloc(rowBytes);
app-text/tetex/files/tetex-3.0_p1-xpdf-vulnerabilities.patch
Show inline comments
 
new file 100644
 
--- tetex-src-3.0/libs/xpdf/xpdf/JPXStream.cc.old	2006-01-22 16:55:56.000000000 +0100
 
+++ tetex-src-3.0/libs/xpdf/xpdf/JPXStream.cc	2006-01-22 16:56:09.000000000 +0100
 
@@ -7,6 +7,7 @@
 
 //========================================================================
 
 
 
 #include <aconf.h>
 
+#include <limits.h>
 
 
 
 #ifdef USE_GCC_PRAGMAS
 
 #pragma implementation
 
--- tetex-src-3.0/libs/xpdf/xpdf/Stream.cc.old	2006-01-22 16:57:41.000000000 +0100
 
+++ tetex-src-3.0/libs/xpdf/xpdf/Stream.cc	2006-01-22 17:08:11.000000000 +0100
 
@@ -7,6 +7,7 @@
 
 //========================================================================
 
 
 
 #include <aconf.h>
 
+#include <limits.h>
 
 
 
 #ifdef USE_GCC_PRAGMAS
 
 #pragma implementation
 
@@ -1275,8 +1276,9 @@
 
   endOfLine = endOfLineA;
 
   byteAlign = byteAlignA;
 
   columns = columnsA;
 
-  if (columns < 1) {
 
-    columns = 1;
 
+  if (columns < 1 || columns >= INT_MAX / sizeof(short)) {
 
+    error (-1, "invalid number of columns: %d\n", columns);
 
+    exit (1);
 
   }
 
   rows = rowsA;
 
   endOfBlock = endOfBlockA;
 
@@ -2952,6 +2954,10 @@
 
   height = read16();
 
   width = read16();
 
   numComps = str->getChar();
 
+  if (numComps <= 0 || numComps > 4) {
 
+    error(getPos(), "Bad number of components in DCT stream", prec);
 
+    return gFalse;
 
+  }
 
   if (prec != 8) {
 
     error(getPos(), "Bad DCT precision %d", prec);
 
     return gFalse;
 
@@ -2974,6 +2979,11 @@
 
 
 
   length = read16() - 2;
 
   scanInfo.numComps = str->getChar();
 
+  if (scanInfo.numComps <= 0 || scanInfo.numComps > 4) {
 
+    scanInfo.numComps = 0;
 
+    error(getPos(), "Bad number of components in DCT stream");
 
+    return gFalse;
 
+  }
 
   --length;
 
   if (length != 2 * scanInfo.numComps + 3) {
 
     error(getPos(), "Bad DCT scan info block");
 
@@ -3058,12 +3068,12 @@
 
   while (length > 0) {
 
     index = str->getChar();
 
     --length;
 
-    if ((index & 0x0f) >= 4) {
 
+    if ((index & 0x10) >= 4 || (index & 0x10) < 0) {
 
       error(getPos(), "Bad DCT Huffman table");
 
       return gFalse;
 
     }
 
     if (index & 0x10) {
 
-      index &= 0x0f;
 
+      index &= 0x03;
 
       if (index >= numACHuffTables)
 
 	numACHuffTables = index+1;
 
       tbl = &acHuffTables[index];
 
@@ -3181,9 +3191,11 @@
 
   do {
 
     do {
 
       c = str->getChar();
 
+      if (c == EOF) return EOF;
 
     } while (c != 0xff && c != EOF);
 
     do {
 
       c = str->getChar();
 
+      if (c == EOF) return EOF;
 
     } while (c == 0xff);
 
   } while (c == 0x00);
 
   return c;
 
--- tetex-src-3.0/libs/xpdf/xpdf/JBIG2Stream.cc.old	2006-01-22 17:08:49.000000000 +0100
 
+++ tetex-src-3.0/libs/xpdf/xpdf/JBIG2Stream.cc	2006-01-22 17:15:41.000000000 +0100
 
@@ -7,6 +7,7 @@
 
 //========================================================================
 
 
 
 #include <aconf.h>
 
+#include <limits.h>
 
 
 
 #ifdef USE_GCC_PRAGMAS
 
 #pragma implementation
 
@@ -681,6 +682,11 @@
 
   w = wA;
 
   h = hA;
 
   line = (wA + 7) >> 3;
 
+  if (h < 0 || line <= 0 || h >= (INT_MAX - 1) / line) {
 
+    error(-1, "invalid width/height");
 
+    data = NULL;
 
+    return;
 
+  }
 
   // need to allocate one extra guard byte for use in combine()
 
   data = (Guchar *)gmalloc(h * line + 1);
 
   data[h * line] = 0;
 
@@ -692,6 +698,11 @@
 
   w = bitmap->w;
 
   h = bitmap->h;
 
   line = bitmap->line;
 
+  if (h < 0 || line <= 0 || h >= (INT_MAX - 1) / line) {
 
+    error(-1, "invalid width/height");
 
+    data = NULL;
 
+    return;
 
+  }
 
   // need to allocate one extra guard byte for use in combine()
 
   data = (Guchar *)gmalloc(h * line + 1);
 
   memcpy(data, bitmap->data, h * line);
 
@@ -720,7 +731,10 @@
 
 }
 
 
 
 void JBIG2Bitmap::expand(int newH, Guint pixel) {
 
-  if (newH <= h) {
 
+  if (newH <= h || line <= 0 || newH >= (INT_MAX - 1) / line) {
 
+    error(-1, "invalid width/height");
 
+    gfree(data);
 
+    data = NULL;
 
     return;
 
   }
 
   // need to allocate one extra guard byte for use in combine()
 
@@ -2936,6 +2950,11 @@
 
   JBIG2BitmapPtr tpgrCXPtr0, tpgrCXPtr1, tpgrCXPtr2;
 
   int x, y, pix;
 
 
 
+  if (w < 0 || h <= 0 || w >= INT_MAX / h) {
 
+    error(-1, "invalid width/height");
 
+    return NULL;
 
+  }
 
+
 
   bitmap = new JBIG2Bitmap(0, w, h);
 
   bitmap->clearToZero();
 
 
app-text/tetex/files/xdvizilla.patch
Show inline comments
 
new file 100644
 
--- tetex-bin-2.0.2/texk/xdvik/xdvizilla	2002-10-12 15:28:50.000000000 +0200
 
+++ tetex-bin-2.0.2.new/texk/xdvik/xdvizilla	2004-12-23 12:58:35.010332504 +0100
 
@@ -33,7 +33,7 @@
 
 case "$FILETYPE" in
 
 
 
   *"gzip compressed data"*)
 
-    FILE=/tmp/xdvizilla$$
 
+    FILE=`mktemp -t xdvizilla.XXXXXX` || exit 1
 
     gunzip -c "$1" > $FILE
 
     [ -n "$NO_RM" ] || rm -f -- "$1"
 
     NO_RM=
 
@@ -41,7 +41,7 @@
 
     ;;
 
 
 
   *"compressed data"* | *"compress'd data"*)
 
-    FILE=/tmp/xdvizilla$$
 
+    FILE=`mktemp -t xdvizilla.XXXXXX` || exit 1
 
     uncompress -c "$1" > $FILE
 
     [ -n "$NO_RM" ] || rm -f -- "$1"
 
     NO_RM=
 
@@ -60,8 +60,7 @@
 
 case "$FILETYPE" in
 
 
 
   *" tar archive")
 
-    TARDIR=/tmp/xdvitar$$
 
-    mkdir $TARDIR
 
+    TARDIR=`mktemp -t -d xdvitar.XXXXXX` || exit 1
 
     cat "$FILE" | (cd $TARDIR; tar xf -)
 
     DVINAME=`tar tf "$FILE" | grep '\.dvi$' | head -1`
 
     [ -n "$NO_RM" ] || rm -f -- "$FILE"
app-text/tetex/files/xpdf-2.02pl1-CAN-2005-3191-3.patch
Show inline comments
 
new file 100644
 
Index: xpdf-2.02pl1/xpdf/Stream.h
 
===================================================================
 
--- xpdf-2.02pl1.orig/xpdf/Stream.h
 
+++ xpdf-2.02pl1/xpdf/Stream.h
 
@@ -225,6 +225,8 @@ public:
 
 
 
   ~StreamPredictor();
 
 
 
+  GBool isOk() { return ok; }
 
+
 
   int lookChar();
 
   int getChar();
 
 
 
@@ -242,6 +244,7 @@ private:
 
   int rowBytes;			// bytes per line
 
   Guchar *predLine;		// line buffer
 
   int predIdx;			// current index in predLine
 
+  GBool ok;
 
 };
 
 
 
 //------------------------------------------------------------------------
 
Index: xpdf-2.02pl1/xpdf/Stream.cc
 
===================================================================
 
--- xpdf-2.02pl1.orig/xpdf/Stream.cc
 
+++ xpdf-2.02pl1/xpdf/Stream.cc
 
@@ -15,6 +15,7 @@
 
 #include <stdio.h>
 
 #include <stdlib.h>
 
 #include <stddef.h>
 
+#include <limits.h>
 
 #ifndef WIN32
 
 #include <unistd.h>
 
 #endif
 
@@ -409,13 +410,28 @@ StreamPredictor::StreamPredictor(Stream 
 
   width = widthA;
 
   nComps = nCompsA;
 
   nBits = nBitsA;
 
+  predLine = NULL;
 
+  ok = gFalse;
 
 
 
+  if (width <= 0 || nComps <= 0 || nBits <= 0 ||
 
+      nComps >= INT_MAX/nBits ||
 
+      width >= INT_MAX/nComps/nBits) {
 
+    return;
 
+  }
 
   nVals = width * nComps;
 
+  if (nVals * nBits + 7 <= 0) {
 
+    return;
 
+  }
 
   pixBytes = (nComps * nBits + 7) >> 3;
 
   rowBytes = ((nVals * nBits + 7) >> 3) + pixBytes;
 
+  if (rowBytes < 0) {
 
+    return;
 
+  }
 
   predLine = (Guchar *)gmalloc(rowBytes);
 
   memset(predLine, 0, rowBytes);
 
   predIdx = rowBytes;
 
+
 
+  ok = gTrue;
 
 }
 
 
 
 StreamPredictor::~StreamPredictor() {
 
@@ -981,6 +997,10 @@ LZWStream::LZWStream(Stream *strA, int p
 
     FilterStream(strA) {
 
   if (predictor != 1) {
 
     pred = new StreamPredictor(this, predictor, columns, colors, bits);
 
+    if (!pred->isOk()) {
 
+      delete pred;
 
+      pred = NULL;
 
+    }
 
   } else {
 
     pred = NULL;
 
   }
 
@@ -1226,6 +1246,10 @@ CCITTFaxStream::CCITTFaxStream(Stream *s
 
   endOfLine = endOfLineA;
 
   byteAlign = byteAlignA;
 
   columns = columnsA;
 
+  if (columns < 1 || columns >= INT_MAX / sizeof(short)) {
 
+    error(-1, "invalid number of columns");
 
+    exit(1);
 
+  }
 
   rows = rowsA;
 
   endOfBlock = endOfBlockA;
 
   black = blackA;
 
@@ -2864,6 +2888,11 @@ GBool DCTStream::readBaselineSOF() {
 
   height = read16();
 
   width = read16();
 
   numComps = str->getChar();
 
+  if (numComps <= 0 || numComps > 4) {
 
+    numComps = 0;
 
+    error(getPos(), "Bad number of components in DCT stream");
 
+    return gFalse;
 
+  }
 
   if (prec != 8) {
 
     error(getPos(), "Bad DCT precision %d", prec);
 
     return gFalse;
 
@@ -2890,6 +2919,11 @@ GBool DCTStream::readProgressiveSOF() {
 
   height = read16();
 
   width = read16();
 
   numComps = str->getChar();
 
+  if (numComps <= 0 || numComps > 4) {
 
+    numComps = 0;
 
+    error(getPos(), "Bad number of components in DCT stream");
 
+    return gFalse;
 
+  }
 
   if (prec != 8) {
 
     error(getPos(), "Bad DCT precision %d", prec);
 
     return gFalse;
 
@@ -2912,6 +2946,10 @@ GBool DCTStream::readScanInfo() {
 
 
 
   length = read16() - 2;
 
   scanInfo.numComps = str->getChar();
 
+  if (scanInfo.numComps <= 0 || scanInfo.numComps > 4) {
 
+    error(getPos(), "Bad number of components in DCT stream");
 
+    return gFalse;
 
+  }
 
   --length;
 
   if (length != 2 * scanInfo.numComps + 3) {
 
     error(getPos(), "Bad DCT scan info block");
 
@@ -2979,12 +3017,12 @@ GBool DCTStream::readHuffmanTables() {
 
   while (length > 0) {
 
     index = str->getChar();
 
     --length;
 
-    if ((index & 0x0f) >= 4) {
 
+    if ((index & ~0x10) >= 4 || (index & ~0x10) < 0) {
 
       error(getPos(), "Bad DCT Huffman table");
 
       return gFalse;
 
     }
 
     if (index & 0x10) {
 
-      index &= 0x0f;
 
+      index &= 0x03;
 
       if (index >= numACHuffTables)
 
 	numACHuffTables = index+1;
 
       tbl = &acHuffTables[index];
 
@@ -3072,9 +3110,11 @@ int DCTStream::readMarker() {
 
   do {
 
     do {
 
       c = str->getChar();
 
+      if(c == EOF) return EOF;
 
     } while (c != 0xff);
 
     do {
 
       c = str->getChar();
 
+      if(c == EOF) return EOF;
 
     } while (c == 0xff);
 
   } while (c == 0x00);
 
   return c;
 
@@ -3182,6 +3222,10 @@ FlateStream::FlateStream(Stream *strA, i
 
     FilterStream(strA) {
 
   if (predictor != 1) {
 
     pred = new StreamPredictor(this, predictor, columns, colors, bits);
 
+    if (!pred->isOk()) {
 
+      delete pred;
 
+      pred = NULL;
 
+    }
 
   } else {
 
     pred = NULL;
 
   }
 
Index: xpdf-2.02pl1/xpdf/JBIG2Stream.cc
 
===================================================================
 
--- xpdf-2.02pl1.orig/xpdf/JBIG2Stream.cc
 
+++ xpdf-2.02pl1/xpdf/JBIG2Stream.cc
 
@@ -7,6 +7,7 @@
 
 //========================================================================
 
 
 
 #include <aconf.h>
 
+#include <limits.h>
 
 
 
 #ifdef USE_GCC_PRAGMAS
 
 #pragma implementation
 
@@ -1001,7 +1002,16 @@ JBIG2Bitmap::JBIG2Bitmap(Guint segNumA, 
 
   w = wA;
 
   h = hA;
 
   line = (wA + 7) >> 3;
 
-  data = (Guchar *)gmalloc(h * line);
 
+
 
+  if (h < 0 || line <= 0 || h >= (INT_MAX - 1) / line) {
 
+    error(-1, "invalid width/height");
 
+    data = NULL;
 
+    return;
 
+  }
 
+
 
+  // need to allocate one extra guard byte for use in combine()
 
+  data = (Guchar *)gmalloc(h * line + 1);
 
+  data[h * line] = 0;
 
 }
 
 
 
 JBIG2Bitmap::JBIG2Bitmap(Guint segNumA, JBIG2Bitmap *bitmap):
 
@@ -1010,8 +1020,17 @@ JBIG2Bitmap::JBIG2Bitmap(Guint segNumA, 
 
   w = bitmap->w;
 
   h = bitmap->h;
 
   line = bitmap->line;
 
-  data = (Guchar *)gmalloc(h * line);
 
+
 
+  if (h < 0 || line <= 0 || h >= (INT_MAX - 1) / line) {
 
+    error(-1, "invalid width/height");
 
+    data = NULL;
 
+    return;
 
+  }
 
+
 
+  // need to allocate one extra guard byte for use in combine()
 
+  data = (Guchar *)gmalloc(h * line + 1);
 
   memcpy(data, bitmap->data, h * line);
 
+  data[h * line] = 0;
 
 }
 
 
 
 JBIG2Bitmap::~JBIG2Bitmap() {
 
@@ -1036,10 +1055,14 @@ JBIG2Bitmap *JBIG2Bitmap::getSlice(Guint
 
 }
 
 
 
 void JBIG2Bitmap::expand(int newH, Guint pixel) {
 
-  if (newH <= h) {
 
+  if (newH <= h || line <= 0 || newH >= (INT_MAX - 1)/ line) {
 
+    error(-1, "invalid width/height");
 
+    gfree(data);
 
+    data = NULL;
 
     return;
 
   }
 
-  data = (Guchar *)grealloc(data, newH * line);
 
+  // need to allocate one extra guard byte for use in combine()
 
+  data = (Guchar *)grealloc(data, newH * line + 1);
 
   if (pixel) {
 
     memset(data + h * line, 0xff, (newH - h) * line);
 
   } else {
 
@@ -2576,6 +2599,15 @@ void JBIG2Stream::readHalftoneRegionSeg(
 
     error(getPos(), "Bad symbol dictionary reference in JBIG2 halftone segment");
 
     return;
 
   }
 
+  if (gridH == 0 || gridW >= INT_MAX / gridH) {
 
+    error(getPos(), "Bad size in JBIG2 halftone segment");
 
+    return;
 
+  }
 
+  if (w == 0 || h >= INT_MAX / w) {
 
+     error(getPos(), "Bad size in JBIG2 bitmap segment");
 
+    return;
 
+  }
 
+
 
   patternDict = (JBIG2PatternDict *)seg;
 
   bpp = 0;
 
   i = 1;
 
@@ -3205,6 +3237,11 @@ JBIG2Bitmap *JBIG2Stream::readGenericRef
 
   JBIG2BitmapPtr tpgrCXPtr0, tpgrCXPtr1, tpgrCXPtr2;
 
   int x, y, pix;
 
 
 
+  if (w < 0 || h <= 0 || w >= INT_MAX / h) {
 
+    error(-1, "invalid width/height");
 
+    return NULL;
 
+  }
 
+
 
   bitmap = new JBIG2Bitmap(0, w, h);
 
   bitmap->clearToZero();
 
 
 
# vim: syntax=diff
app-text/tetex/files/xpdf-3.00pl2-CAN-2004-1125.patch
Show inline comments
 
new file 100644
 
*** Gfx.cc.orig	Sun Dec 12 16:04:43 2004
 
--- Gfx.cc	Sun Dec 12 16:05:16 2004
 
***************
 
*** 2654,2660 ****
 
      haveMask = gFalse;
 
      dict->lookup("Mask", &maskObj);
 
      if (maskObj.isArray()) {
 
!       for (i = 0; i < maskObj.arrayGetLength(); ++i) {
 
  	maskObj.arrayGet(i, &obj1);
 
  	maskColors[i] = obj1.getInt();
 
  	obj1.free();
 
--- 2654,2662 ----
 
      haveMask = gFalse;
 
      dict->lookup("Mask", &maskObj);
 
      if (maskObj.isArray()) {
 
!       for (i = 0;
 
! 	   i < maskObj.arrayGetLength() && i < 2*gfxColorMaxComps;
 
! 	   ++i) {
 
  	maskObj.arrayGet(i, &obj1);
 
  	maskColors[i] = obj1.getInt();
 
  	obj1.free();
 
*** GfxState.cc.orig	Sun Dec 12 16:04:48 2004
 
--- GfxState.cc	Sun Dec 12 16:06:38 2004
 
***************
 
*** 708,713 ****
 
--- 708,718 ----
 
    }
 
    nCompsA = obj2.getInt();
 
    obj2.free();
 
+   if (nCompsA > gfxColorMaxComps) {
 
+     error(-1, "ICCBased color space with too many (%d > %d) components",
 
+ 	  nCompsA, gfxColorMaxComps);
 
+     nCompsA = gfxColorMaxComps;
 
+   }
 
    if (dict->lookup("Alternate", &obj2)->isNull() ||
 
        !(altA = GfxColorSpace::parse(&obj2))) {
 
      switch (nCompsA) {
app-text/tetex/files/xpdf-3.00pl3-CAN-2005-0064.patch
Show inline comments
 
new file 100644
 
*** XRef.cc.orig	Wed Jan 12 17:10:53 2005
 
--- XRef.cc	Wed Jan 12 17:11:22 2005
 
***************
 
*** 793,798 ****
 
--- 793,801 ----
 
  	} else {
 
  	  keyLength = 5;
 
  	}
 
+ 	if (keyLength > 16) {
 
+ 	  keyLength = 16;
 
+ 	}
 
  	permFlags = permissions.getInt();
 
  	if (encVersion >= 1 && encVersion <= 2 &&
 
  	    encRevision >= 2 && encRevision <= 3) {

Changeset was too big and was cut off... Show full diff anyway

0 comments (0 inline, 0 general)