diff --git a/app-admin/eselect-pinentry/metadata.xml b/app-admin/eselect-pinentry/metadata.xml
index 91f4e72fb544..d68fe974c15a 100644
--- a/app-admin/eselect-pinentry/metadata.xml
+++ b/app-admin/eselect-pinentry/metadata.xml
@@ -1,7 +1,5 @@
-
- maintainer-needed@gentoo.org
-
+crypto
diff --git a/app-crypt/pinentry-qt/metadata.xml b/app-crypt/pinentry-qt/metadata.xml
index 91f4e72fb544..d68fe974c15a 100644
--- a/app-crypt/pinentry-qt/metadata.xml
+++ b/app-crypt/pinentry-qt/metadata.xml
@@ -1,7 +1,5 @@
-
- maintainer-needed@gentoo.org
-
+crypto
diff --git a/app-crypt/pinentry/metadata.xml b/app-crypt/pinentry/metadata.xml
index 91f4e72fb544..d68fe974c15a 100644
--- a/app-crypt/pinentry/metadata.xml
+++ b/app-crypt/pinentry/metadata.xml
@@ -1,7 +1,5 @@
-
- maintainer-needed@gentoo.org
-
+crypto
diff --git a/app-text/llpp/Manifest b/app-text/llpp/Manifest
index 90e160013f21..eed3f2568cd4 100644
--- a/app-text/llpp/Manifest
+++ b/app-text/llpp/Manifest
@@ -1,2 +1,3 @@
DIST llpp-12.tar.gz 100362 SHA256 30c66684a1b2892bd1125afb99583abad5cc433dee2c623ec0cdefb0ec4c6fe4 SHA512 c6c298bf0fdf8eb10aa1e1812d386022fae26271084b014a3a512fc1c8cf7c8ca5768c3587e7c83e34210354e4219b74cee22fb51edc1fe467de4c11b631416c WHIRLPOOL f2ffe1005b2f0d89dda865c3d0f0a306e311cad6ef45070a702eefe2c44e59ca5067e95de182fb4673526dea801b8969d44260fb32d1fd57549777f95194dfde
DIST llpp-13.tar.gz 102399 SHA256 c6f0b4bb742e62cfa7e711f8ff1b25ca6456596961e637805c060e8ca206ff70 SHA512 c8d64adb488534353e83f70ee47075cb141475ebfdbfeecf2f19c23bf88f194499f5bf7227a102baa5e9f83671c68519001edcd6ddf0d507a3ccba5f66056b8d WHIRLPOOL 96a517113b67e5e7ea7523afd062dae587eafb265eb50c83f6412920acfeedeba4a05c49d398932da08e0eab1d65911e478eefb561c8a39320d3ff85b38a054b
+DIST llpp-13_p20121123.tar.gz 110436 SHA256 367c01e14478b18c39a34bc515f495b980789e536744e7b698d1639e6935eb35 SHA512 2c8f47adb619416743eb2ee9f43df38989af4e255626810bc9ac34020e37d5e6637589a4e20324184184c1da21d2ed9c3f6083d02cc98a8364946091831edc60 WHIRLPOOL e8ccfbf7a6c782913ea8ba4851b42f30eba171f0c03a14946697e0763f4b95c0f56e629d0d1747f169b6bb138cedbe0bb2487012d9e1b76a902722aaf6866c59
diff --git a/app-text/llpp/llpp-13_p20121123.ebuild b/app-text/llpp/llpp-13_p20121123.ebuild
new file mode 100644
index 000000000000..9c4e78f843f3
--- /dev/null
+++ b/app-text/llpp/llpp-13_p20121123.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/llpp/llpp-13_p20121123.ebuild,v 1.1 2012/11/28 08:16:43 xmw Exp $
+
+EAPI=4
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="a graphical PDF viewer which aims to superficially resemble less(1)"
+HOMEPAGE="http://repo.or.cz/w/llpp.git"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND="media-libs/freetype
+ media-libs/jbig2dec
+ media-libs/openjpeg
+ virtual/jpeg
+ x11-libs/libX11
+ x11-misc/xsel"
+DEPEND="${RDEPEND}
+ >=app-text/mupdf-1.1_p20121127
+ dev-lang/ocaml[ocamlopt]
+ dev-ml/lablgl[glut]"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-11-WM_CLASS.patch
+}
+
+src_compile() {
+ ocaml str.cma keystoml.ml KEYS > help.ml || die
+ printf 'let version ="%s";;\n' ${PV} >> help.ml || die
+
+ local myccopt="$(freetype-config --cflags) -O -include ft2build.h -D_GNU_SOURCE"
+ local mycclib="-lfitz -lz -ljpeg -lopenjpeg -ljbig2dec -lfreetype -lX11 -lpthread"
+ ocamlopt.opt -c -o link.o -ccopt "${myccopt}" link.c || die
+ ocamlopt.opt -c -o help.cmx help.ml || die
+ ocamlopt.opt -c -o wsi.cmi wsi.mli || die
+ ocamlopt.opt -c -o wsi.cmx wsi.ml || die
+ ocamlopt.opt -c -o parser.cmx parser.ml || die
+ ocamlopt.opt -c -o main.cmx -I +lablGL main.ml || die
+ ocamlopt.opt -o llpp -I +lablGL \
+ str.cmxa unix.cmxa lablgl.cmxa link.o \
+ -cclib "${mycclib}" help.cmx parser.cmx wsi.cmx main.cmx || die
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc KEYS README Thanks fixme
+}
diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest
index 0bcd670b657c..9dcf4136e099 100644
--- a/app-text/mupdf/Manifest
+++ b/app-text/mupdf/Manifest
@@ -1,2 +1,4 @@
DIST mupdf-1.0-source.tar.gz 4208530 SHA256 4f5e12625f7f827f6eb5606026c9a7a7dbdeaf935fcea3bc173ed8d469698ec2 SHA512 00f71288740a137fa3eb3537453f0465949a2dbc590a38651b3dd7a651dad6d0dc5070a3072988439f52729b12478cb467f202157ceb44e5a560431354567861 WHIRLPOOL b58166c37fa6ba81e946e53326dad50426886380b051943f2988657780e3c77e4970541f27ec3efc29ce6693012293bf3104dfd79dfc50f644c6f051431294f3
DIST mupdf-1.1-source.tar.gz 4281735 SHA256 e54666bbe1d9f0a5464349bfbeffcf676c4a0fcad3efb89eba1f20d4ac991f34 SHA512 d61694041d28309e8119283fb97cef5e1f2effa6e93bfe5ad0b2a0b6b76e38a575a23b0ba367cb59efa77f35b131bf82667f2c7c8df29eb4cdbe3c12b0ad3a33 WHIRLPOOL 67ba7df6c0b94f3213b2e6a709fc3d9ec02945a0825169fb8833b2919b4bd4d8e6fd5f29b2b231df213f8e68d092526b59c152281b56d1c3a9064799ed35e60c
+DIST mupdf-1.1_p20120816.tar.gz 4274527 SHA256 f1905839972c8a0315cd9487c05db87670bc9860320a348c15d34d50306d3fb0 SHA512 8dc809545e1931da5772847ccecc668eb09d048c086b21001bdc3514ac096e5a5a5f50d29cd98a033b641ef4d71c70d40dec9227a6e7baf6cd4ca6a6d84a1a44 WHIRLPOOL 7ee83acc09cec52f435524339f5c102a3459bbc9155e924f88f50879961ca7fa167dd78b3b1c968a2e80b22c29cc85840930340ffaecf7b1f525b6cdd3ebbc91
+DIST mupdf-1.1_p20121127.tar.gz 6922632 SHA256 4594bc0473e61200e6d2aba06488ea3127a7d42cd70daa01ea12c3dba5eb654c SHA512 1dff76502a5cf13e26f0bed30046878334730912ddec12f2674de69f62b173182020566f1ddd341bf3a51b28af1334c0cfcc70cac0ac8b0fb1dceacae6b25418 WHIRLPOOL 1597b87b7c53e522a5929b8c0c5c07b0a957084fb4b6974d68feea755d88606930b8a78b998efb94190c00d3d9135a60652f2751c709d49315ae10e30dc9ee0e
diff --git a/app-text/mupdf/files/mupdf-1.1_p20121127-buildsystem.patch b/app-text/mupdf/files/mupdf-1.1_p20121127-buildsystem.patch
new file mode 100644
index 000000000000..d15187486105
--- /dev/null
+++ b/app-text/mupdf/files/mupdf-1.1_p20121127-buildsystem.patch
@@ -0,0 +1,24 @@
+--- mupdf-1.0-source/Makerules
++++ mupdf-1.0-source/Makerules
+@@ -6,7 +6,7 @@
+ CFLAGS += -Wall
+
+ ifeq "$(build)" "debug"
+-CFLAGS += -pipe -g -DDEBUG
++CFLAGS += -DDEBUG
+ else ifeq "$(build)" "profile"
+ CFLAGS += -pipe -O2 -DNDEBUG -pg
+ LDFLAGS += -pg
+@@ -21,9 +21,9 @@
+ endif
+
+ ifeq "$(OS)" "Linux"
+-SYS_FREETYPE_INC := `pkg-config --cflags freetype2`
+-SYS_OPENJPEG_INC := `pkg-config --cflags libopenjpeg`
+-X11_LIBS := -lX11 -lXext
++SYS_FREETYPE_INC := $(shell pkg-config --cflags freetype2)
++SYS_OPENJPEG_INC := $(shell pkg-config --cflags libopenjpeg)
++X11_LIBS := $(shell pkg-config --libs x11 xext)
+ endif
+
+ ifeq "$(OS)" "FreeBSD"
diff --git a/app-text/mupdf/files/mupdf-9999-buildsystem.patch b/app-text/mupdf/files/mupdf-9999-buildsystem.patch
new file mode 100644
index 000000000000..d15187486105
--- /dev/null
+++ b/app-text/mupdf/files/mupdf-9999-buildsystem.patch
@@ -0,0 +1,24 @@
+--- mupdf-1.0-source/Makerules
++++ mupdf-1.0-source/Makerules
+@@ -6,7 +6,7 @@
+ CFLAGS += -Wall
+
+ ifeq "$(build)" "debug"
+-CFLAGS += -pipe -g -DDEBUG
++CFLAGS += -DDEBUG
+ else ifeq "$(build)" "profile"
+ CFLAGS += -pipe -O2 -DNDEBUG -pg
+ LDFLAGS += -pg
+@@ -21,9 +21,9 @@
+ endif
+
+ ifeq "$(OS)" "Linux"
+-SYS_FREETYPE_INC := `pkg-config --cflags freetype2`
+-SYS_OPENJPEG_INC := `pkg-config --cflags libopenjpeg`
+-X11_LIBS := -lX11 -lXext
++SYS_FREETYPE_INC := $(shell pkg-config --cflags freetype2)
++SYS_OPENJPEG_INC := $(shell pkg-config --cflags libopenjpeg)
++X11_LIBS := $(shell pkg-config --libs x11 xext)
+ endif
+
+ ifeq "$(OS)" "FreeBSD"
diff --git a/app-text/mupdf/mupdf-1.1_p20120816.ebuild b/app-text/mupdf/mupdf-1.1_p20120816.ebuild
new file mode 100644
index 000000000000..5aeb90346922
--- /dev/null
+++ b/app-text/mupdf/mupdf-1.1_p20120816.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/mupdf/mupdf-1.1_p20120816.ebuild,v 1.1 2012/11/28 08:05:27 xmw Exp $
+
+EAPI=4
+
+inherit eutils flag-o-matic multilib toolchain-funcs
+
+DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C"
+HOMEPAGE="http://mupdf.com/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="X vanilla"
+
+RDEPEND="media-libs/freetype:2
+ media-libs/jbig2dec
+ >=media-libs/openjpeg-1.5
+ virtual/jpeg
+ X? ( x11-libs/libX11
+ x11-libs/libXext )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.1_rc1-buildsystem.patch
+
+ if ! use vanilla ; then
+ epatch "${FILESDIR}"/${PN}-1.1_rc1-zoom-2.patch
+ fi
+}
+
+src_compile() {
+ use X || my_nox11="NOX11=yes MUPDF= "
+
+ emake CC="$(tc-getCC)" AR="$(tc-getAR)" OS=Linux \
+ build=debug verbose=true ${my_nox11}
+}
+
+src_install() {
+ emake prefix="${ED}usr" libdir="${ED}usr/$(get_libdir)" \
+ build=debug verbose=true ${my_nox11} install
+
+ insinto /usr/include
+ doins pdf/mupdf{,-internal}.h
+ doins fitz/fitz{,-internal}.h
+ doins xps/muxps{,-internal}.h
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins debian/mupdf.pc
+
+ if use X ; then
+ domenu debian/mupdf.desktop
+ doicon debian/mupdf.xpm
+ fi
+ dodoc README doc/{example.c,overview.txt}
+}
diff --git a/app-text/mupdf/mupdf-1.1_p20121127.ebuild b/app-text/mupdf/mupdf-1.1_p20121127.ebuild
new file mode 100644
index 000000000000..adba64e3041e
--- /dev/null
+++ b/app-text/mupdf/mupdf-1.1_p20121127.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/mupdf/mupdf-1.1_p20121127.ebuild,v 1.1 2012/11/28 08:14:04 xmw Exp $
+
+EAPI=4
+
+inherit eutils flag-o-matic multilib toolchain-funcs
+
+DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C"
+HOMEPAGE="http://mupdf.com/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="X vanilla"
+
+RDEPEND="media-libs/freetype:2
+ media-libs/jbig2dec
+ >=media-libs/openjpeg-1.5
+ virtual/jpeg
+ X? ( x11-libs/libX11
+ x11-libs/libXext )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-buildsystem.patch
+
+ if ! use vanilla ; then
+ epatch "${FILESDIR}"/${PN}-1.1_rc1-zoom-2.patch
+ fi
+}
+
+src_compile() {
+ use X || my_nox11="NOX11=yes MUPDF= "
+
+ emake CC="$(tc-getCC)" AR="$(tc-getAR)" OS=Linux \
+ build=debug verbose=true ${my_nox11}
+}
+
+src_install() {
+ emake prefix="${ED}usr" libdir="${ED}usr/$(get_libdir)" \
+ build=debug verbose=true ${my_nox11} install
+
+ insinto /usr/include
+ doins pdf/mupdf{,-internal}.h
+ doins fitz/fitz{,-internal}.h
+ doins xps/muxps{,-internal}.h
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins debian/mupdf.pc
+
+ if use X ; then
+ domenu debian/mupdf.desktop
+ doicon debian/mupdf.xpm
+ fi
+ dodoc README doc/{example.c,overview.txt}
+}
diff --git a/app-text/mupdf/mupdf-9999.ebuild b/app-text/mupdf/mupdf-9999.ebuild
index 82642ace58cb..19b3a0e61d23 100644
--- a/app-text/mupdf/mupdf-9999.ebuild
+++ b/app-text/mupdf/mupdf-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/mupdf/mupdf-9999.ebuild,v 1.22 2012/08/09 06:25:45 xmw Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-text/mupdf/mupdf-9999.ebuild,v 1.23 2012/11/28 07:33:08 xmw Exp $
EAPI=4
@@ -25,7 +25,7 @@ DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
- epatch "${FILESDIR}"/${PN}-1.1_rc1-buildsystem.patch
+ epatch "${FILESDIR}"/${PN}-9999-buildsystem.patch
if ! use vanilla ; then
epatch "${FILESDIR}"/${PN}-1.1_rc1-zoom-2.patch
diff --git a/dev-libs/apr-util/Manifest b/dev-libs/apr-util/Manifest
index cf3b05cfe444..95f33e189be3 100644
--- a/dev-libs/apr-util/Manifest
+++ b/dev-libs/apr-util/Manifest
@@ -1,2 +1,3 @@
DIST apr-util-1.3.12.tar.bz2 607646 SHA256 93976dc2f40d8622c4e9c355f419bb20f2c0dd843ee21a295a092d1c1b950d9c SHA512 f863e55ce9cedec80f1b53908986025fff141c13b43bb1886b8a95465b0ca3939bc2dcdba5703a3152bc8e816e29e8b1b0cc3b13a29c90172ec7b3e859fe457c WHIRLPOOL bf3264ed30ace48d245aa3c8d00250eb975d612b2a3ffeedbb27a30a5a5c2af87d58c2e6fbc6c8757755ea0b54e132cd32f31b85848f69164c10e381db5bffd7
DIST apr-util-1.4.1.tar.bz2 635000 SHA256 302a135df2531451e567e65e5bd806fb95cf53d74064fadfce20465f7170d1cf SHA512 2893c8fc14e35d8016c69d36c05712f6f67acade2cf3079954a5626a15ad50ccf88b6e5d9a7458479fea8dfc9f4c8eaf53e5c343c80692208a4edb768d45a9ba WHIRLPOOL 4eb82d89cc9fc3f77ee4f4f90653a7f31e773d550549eca7328d4430baf5e23363b6e682960f38c4f3543d33a9583829a633375ded5267ffc6c13a3709f57aef
+DIST apr-util-1.5.1.tar.bz2 652081 SHA256 296890939f968d167f980b17921ab035071e378a6383de20c4ffb40fd2626220 SHA512 ee0b4831c337788e7792c518ee49f559094cfd3915f8201df860b0d2ec934c0c4163b49d8ffd9f8e05e3c7cf06f3dbf3acec5b6207ed7a6283d6aa3674af89f4 WHIRLPOOL dbe79e737575058596ad98e6aa0ae88dd1aa83f6c51b62ca4888a51a2679ed627c820827bc2a5fc011785c98963a4932b735006dc467d626e3a90020820961a3
diff --git a/dev-libs/apr-util/apr-util-1.5.1.ebuild b/dev-libs/apr-util/apr-util-1.5.1.ebuild
new file mode 100644
index 000000000000..00ca0d13784a
--- /dev/null
+++ b/dev-libs/apr-util/apr-util-1.5.1.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/apr-util/apr-util-1.5.1.ebuild,v 1.1 2012/11/28 07:45:27 polynomial-c Exp $
+
+EAPI="4"
+
+# Usually apr-util has the same PV as apr, but in case of security fixes, this may change.
+# APR_PV="${PV}"
+APR_PV="1.4.5"
+
+inherit autotools db-use eutils libtool multilib
+
+DESCRIPTION="Apache Portable Runtime Utility Library"
+HOMEPAGE="http://apr.apache.org/"
+SRC_URI="mirror://apache/apr/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="berkdb doc freetds gdbm ldap mysql nss odbc openssl postgres sqlite static-libs"
+RESTRICT="test"
+
+RDEPEND="dev-libs/expat
+ >=dev-libs/apr-${APR_PV}:1
+ berkdb? ( >=sys-libs/db-4 )
+ freetds? ( dev-db/freetds )
+ gdbm? ( sys-libs/gdbm )
+ ldap? ( =net-nds/openldap-2* )
+ mysql? ( =virtual/mysql-5* )
+ nss? ( dev-libs/nss )
+ odbc? ( dev-db/unixODBC )
+ openssl? ( dev-libs/openssl )
+ postgres? ( dev-db/postgresql-base )
+ sqlite? ( dev-db/sqlite:3 )"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )"
+
+DOCS=(CHANGES NOTICE README)
+
+src_prepare() {
+ eautoreconf
+
+ elibtoolize
+}
+
+src_configure() {
+ local myconf
+
+ [[ ${CHOST} == *-mint* ]] && myconf="${myconf} --disable-util-dso"
+
+ if use berkdb; then
+ local db_version
+ db_version="$(db_findver sys-libs/db)" || die "Unable to find Berkeley DB version"
+ db_version="$(db_ver_to_slot "${db_version}")"
+ db_version="${db_version/\./}"
+ myconf+=" --with-dbm=db${db_version} --with-berkeley-db=$(db_includedir 2> /dev/null):${EPREFIX}/usr/$(get_libdir)"
+ else
+ myconf+=" --without-berkeley-db"
+ fi
+
+ econf \
+ --datadir="${EPREFIX}"/usr/share/apr-util-1 \
+ --with-apr="${EPREFIX}"/usr \
+ --with-expat="${EPREFIX}"/usr \
+ --without-sqlite2 \
+ $(use_with freetds) \
+ $(use_with gdbm) \
+ $(use_with ldap) \
+ $(use_with mysql) \
+ $(use_with nss) \
+ $(use_with odbc) \
+ $(use_with openssl) \
+ $(use_with postgres pgsql) \
+ $(use_with sqlite sqlite3) \
+ ${myconf}
+}
+
+src_compile() {
+ emake CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+
+ if use doc; then
+ emake dox
+ fi
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name "*.la" -exec rm -f {} +
+ find "${ED}usr/$(get_libdir)/apr-util-${SLOT}" -name "*.a" -exec rm -f {} +
+
+ if use doc; then
+ dohtml -r docs/dox/html/*
+ fi
+
+ if ! use static-libs; then
+ find "${ED}" -name "*.a" -exec rm -f {} +
+ fi
+
+ # This file is only used on AIX systems, which Gentoo is not,
+ # and causes collisions between the SLOTs, so remove it.
+ rm -f "${ED}usr/$(get_libdir)/aprutil.exp"
+}
diff --git a/dev-libs/apr/apr-1.4.6-r1.ebuild b/dev-libs/apr/apr-1.4.6-r1.ebuild
new file mode 100644
index 000000000000..e8bda72a10ef
--- /dev/null
+++ b/dev-libs/apr/apr-1.4.6-r1.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/apr/apr-1.4.6-r1.ebuild,v 1.1 2012/11/28 04:40:54 ottxor Exp $
+
+EAPI="4"
+
+inherit autotools eutils libtool multilib
+
+DESCRIPTION="Apache Portable Runtime Library"
+HOMEPAGE="http://apr.apache.org/"
+SRC_URI="mirror://apache/apr/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc elibc_FreeBSD older-kernels-compatibility static-libs +urandom +uuid"
+
+RDEPEND="uuid? (
+ elibc_glibc? ( >=sys-apps/util-linux-2.16 )
+ elibc_mintlib? ( >=sys-apps/util-linux-2.18 )
+)"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )"
+
+DOCS=(CHANGES NOTICE README)
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-mint.patch
+
+ # Ensure that system libtool is used.
+ local g=
+ [[ ${CHOST} == *-darwin* ]] && g=g
+ sed -e 's:${installbuilddir}/libtool:'"${EPREFIX}/usr/bin/${g}libtool"':' -i apr-config.in || die "sed failed"
+ sed -e 's:@LIBTOOL@:$(SHELL) '"${EPREFIX}/usr/bin/${g}libtool"':' -i build/apr_rules.mk.in || die "sed failed"
+
+ AT_M4DIR="build" eautoreconf
+ elibtoolize
+
+ epatch "${FILESDIR}/config.layout.patch"
+}
+
+src_configure() {
+ local myconf
+
+ [[ ${CHOST} == *-mint* ]] && export ac_cv_func_poll=no
+
+ if use older-kernels-compatibility; then
+ local apr_cv_accept4 apr_cv_dup3 apr_cv_epoll_create1 apr_cv_sock_cloexec
+ export apr_cv_accept4="no"
+ export apr_cv_dup3="no"
+ export apr_cv_epoll_create1="no"
+ export apr_cv_sock_cloexec="no"
+ fi
+
+ if use urandom; then
+ myconf+=" --with-devrandom=/dev/urandom"
+ elif (( ${CHOST#*-hpux11.} <= 11 )); then
+ : # no /dev/*random on hpux11.11 and before, $PN detects this.
+ else
+ myconf+=" --with-devrandom=/dev/random"
+ fi
+
+ if [[ ${CHOST} == *-mint* ]] ; then
+ myconf+=" --disable-dso"
+ fi
+
+ # shl_load does not search runpath, but hpux11 supports dlopen
+ [[ ${CHOST} == *-hpux11* ]] && myconf="${myconf} --enable-dso=dlfcn"
+
+ if [[ ${CHOST} == *-solaris2.10 ]]; then
+ case $(<$([[ ${CHOST} != ${CBUILD} ]] && echo "${EPREFIX}/usr/${CHOST}")/usr/include/atomic.h) in
+ *atomic_cas_ptr*) ;;
+ *)
+ elog "You do not have Solaris Patch ID "$(
+ [[ ${CHOST} == sparc* ]] && echo 118884 || echo 118885
+ )" (Problem 4954703) installed on your host ($(hostname)),"
+ elog "using generic atomic operations instead."
+ myconf="${myconf} --disable-nonportable-atomics"
+ ;;
+ esac
+ fi
+
+ if ! use uuid; then
+ local apr_cv_osuuid
+ export apr_cv_osuuid="no"
+ fi
+
+ CONFIG_SHELL="${EPREFIX}"/bin/bash econf \
+ --enable-layout=gentoo \
+ --enable-nonportable-atomics \
+ --enable-threads \
+ ${myconf}
+
+ rm -f libtool
+}
+
+src_compile() {
+ emake
+
+ if use doc; then
+ emake dox
+ fi
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name "*.la" -exec rm -f {} +
+
+ if use doc; then
+ dohtml -r docs/dox/html/*
+ fi
+
+ if ! use static-libs; then
+ find "${ED}" -name "*.a" -exec rm -f {} +
+ fi
+
+ # This file is only used on AIX systems, which Gentoo is not,
+ # and causes collisions between the SLOTs, so remove it.
+ # Even in Prefix, we don't need this on AIX.
+ rm -f "${ED}usr/$(get_libdir)/apr.exp"
+}
diff --git a/dev-libs/apr/files/apr-1.4.6-mint.patch b/dev-libs/apr/files/apr-1.4.6-mint.patch
new file mode 100644
index 000000000000..43442da98834
--- /dev/null
+++ b/dev-libs/apr/files/apr-1.4.6-mint.patch
@@ -0,0 +1,27 @@
+diff -ur apr-1.2.11/build/apr_hints.m4 apr-1.2.11-mint/build/apr_hints.m4
+--- apr-1.2.11/build/apr_hints.m4 Tue Jun 26 23:47:46 2007
++++ apr-1.2.11-mint/build/apr_hints.m4 Tue Mar 25 12:00:14 2008
+@@ -44,8 +44,9 @@
+
+ case "$host" in
+ *mint)
+- APR_ADDTO(CPPFLAGS, [-DMINT])
+- APR_ADDTO(LIBS, [-lportlib])
++ APR_ADDTO(CPPFLAGS, [-DMINT -D_GNU_SOURCE])
++ apr_cv_pthreads_cflags="none"
++ apr_cv_pthreads_lib="-lpthread"
+ ;;
+ *MPE/iX*)
+ APR_ADDTO(CPPFLAGS, [-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE])
+diff -ur apr-1.2.11/build/apr_threads.m4 apr-1.2.11-mint/build/apr_threads.m4
+--- apr-1.2.11/build/apr_threads.m4 Thu Aug 3 11:05:26 2006
++++ apr-1.2.11-mint/build/apr_threads.m4 Wed Mar 19 08:38:56 2008
+@@ -198,7 +198,7 @@
+ AC_DEFUN(APR_CHECK_SIGWAIT_ONE_ARG,[
+ AC_CACHE_CHECK(whether sigwait takes one argument,ac_cv_sigwait_one_arg,[
+ AC_TRY_COMPILE([
+-#if defined(__NETBSD__) || defined(DARWIN)
++#if defined(__NETBSD__) || defined(DARWIN) || defined(MINT)
+ /* When using the unproven-pthreads package, we need to pull in this
+ * header to get a prototype for sigwait(). Else things will fail later
+ * on. XXX Should probably be fixed in the unproven-pthreads package.
diff --git a/mail-client/trojita/Manifest b/mail-client/trojita/Manifest
index c74e8ea8b677..b86c6db4a91f 100644
--- a/mail-client/trojita/Manifest
+++ b/mail-client/trojita/Manifest
@@ -1,2 +1,2 @@
-DIST trojita-0.2.9.4.tar.bz2 238991 RMD160 4a5cb1122557d2ee6f383ef1160703b6708720a5 SHA1 ac5d3e508970878d47955b412eb57a9a7c1ae451 SHA256 4ef0acb730439fb794cc3e64276c16160cff2518ca16feb77008c5031e386758
-DIST trojita-0.3.tar.bz2 298004 RMD160 ecb7a3af7e34204e41732a60b99e8ed5286e071e SHA1 3f0c550b235cdba07819fd61af1d85322180ef56 SHA256 71165b39d88b77e812ee20aa21d79fb45d07d13f0ccafd92825537b2d9252d5d
+DIST trojita-0.2.9.4.tar.bz2 238991 SHA256 4ef0acb730439fb794cc3e64276c16160cff2518ca16feb77008c5031e386758
+DIST trojita-0.3.tar.bz2 298004 SHA256 71165b39d88b77e812ee20aa21d79fb45d07d13f0ccafd92825537b2d9252d5d
diff --git a/mail-client/trojita/trojita-0.3.ebuild b/mail-client/trojita/trojita-0.3.ebuild
index aba5aa8866dd..fcb9464e7456 100644
--- a/mail-client/trojita/trojita-0.3.ebuild
+++ b/mail-client/trojita/trojita-0.3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-client/trojita/trojita-0.3.ebuild,v 1.1 2012/03/30 10:34:00 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-client/trojita/trojita-0.3.ebuild,v 1.2 2012/11/28 07:37:32 yngwin Exp $
EAPI=4
@@ -23,14 +23,11 @@ LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="0"
IUSE="debug test"
-RDEPEND="
- >=x11-libs/qt-gui-${QT_REQUIRED}:4
+RDEPEND=">=x11-libs/qt-gui-${QT_REQUIRED}:4
>=x11-libs/qt-sql-${QT_REQUIRED}:4[sqlite]
>=x11-libs/qt-webkit-${QT_REQUIRED}:4
-"
-DEPEND="${RDEPEND}
- test? ( >=x11-libs/qt-test-${QT_REQUIRED}:4 )
-"
+ >=x11-libs/qt-test-${QT_REQUIRED}:4"
+DEPEND=${RDEPEND}
src_configure() {
eqmake4 PREFIX=/usr
diff --git a/mail-client/trojita/trojita-9999.ebuild b/mail-client/trojita/trojita-9999.ebuild
index 6e08fc5c8718..3f25a7377211 100644
--- a/mail-client/trojita/trojita-9999.ebuild
+++ b/mail-client/trojita/trojita-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-client/trojita/trojita-9999.ebuild,v 1.10 2012/03/30 10:34:00 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-client/trojita/trojita-9999.ebuild,v 1.11 2012/11/28 07:37:32 yngwin Exp $
EAPI=4
@@ -21,7 +21,7 @@ fi
LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="0"
-IUSE="debug test"
+IUSE="debug test +zlib"
RDEPEND="
>=x11-libs/qt-gui-${QT_REQUIRED}:4
@@ -30,8 +30,16 @@ RDEPEND="
"
DEPEND="${RDEPEND}
test? ( >=x11-libs/qt-test-${QT_REQUIRED}:4 )
+ zlib? (
+ virtual/pkgconfig
+ sys-libs/zlib
+ )
"
src_configure() {
- eqmake4 PREFIX=/usr
+ local myopts=""
+ use debug && myopts="$myopts CONFIG+=debug"
+ use test || myopts="$myopts CONFIG+=disable_tests"
+ use zlib || myopts="$myopts CONFIG+=disable_zlib"
+ eqmake4 PREFIX=/usr $myopts
}
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 4f175821a3a0..73fdc1ddbb0f 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 28 Nov 2012 04:36:51 +0000
+Wed, 28 Nov 2012 09:06:51 +0000
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 05f65372d1ac..73fdc1ddbb0f 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 28 Nov 2012 04:36:52 +0000
+Wed, 28 Nov 2012 09:06:51 +0000
diff --git a/metadata/md5-cache/app-text/llpp-13_p20121123 b/metadata/md5-cache/app-text/llpp-13_p20121123
new file mode 100644
index 000000000000..2b71c49d84b7
--- /dev/null
+++ b/metadata/md5-cache/app-text/llpp-13_p20121123
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=media-libs/freetype media-libs/jbig2dec media-libs/openjpeg virtual/jpeg x11-libs/libX11 x11-misc/xsel >=app-text/mupdf-1.1_p20121127 dev-lang/ocaml[ocamlopt] dev-ml/lablgl[glut]
+DESCRIPTION=a graphical PDF viewer which aims to superficially resemble less(1)
+EAPI=4
+HOMEPAGE=http://repo.or.cz/w/llpp.git
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-3
+RDEPEND=media-libs/freetype media-libs/jbig2dec media-libs/openjpeg virtual/jpeg x11-libs/libX11 x11-misc/xsel
+SLOT=0
+SRC_URI=mirror://gentoo/llpp-13_p20121123.tar.gz
+_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
+_md5_=82044f02bb1b1539c20b9c1ebbf1226d
diff --git a/metadata/md5-cache/app-text/mupdf-1.1_p20120816 b/metadata/md5-cache/app-text/mupdf-1.1_p20120816
new file mode 100644
index 000000000000..29b4771ed584
--- /dev/null
+++ b/metadata/md5-cache/app-text/mupdf-1.1_p20120816
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=media-libs/freetype:2 media-libs/jbig2dec >=media-libs/openjpeg-1.5 virtual/jpeg X? ( x11-libs/libX11 x11-libs/libXext ) virtual/pkgconfig
+DESCRIPTION=a lightweight PDF viewer and toolkit written in portable C
+EAPI=4
+HOMEPAGE=http://mupdf.com/
+IUSE=X vanilla
+KEYWORDS=~amd64 ~ppc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos
+LICENSE=GPL-3
+RDEPEND=media-libs/freetype:2 media-libs/jbig2dec >=media-libs/openjpeg-1.5 virtual/jpeg X? ( x11-libs/libX11 x11-libs/libXext )
+SLOT=0
+SRC_URI=mirror://gentoo/mupdf-1.1_p20120816.tar.gz
+_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 flag-o-matic e5bc4d49fb1a376c2ac3a203b3a4dc8a multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
+_md5_=4e85fd4448d946a6ca6a7e68d3b19c2e
diff --git a/metadata/md5-cache/app-text/mupdf-1.1_p20121127 b/metadata/md5-cache/app-text/mupdf-1.1_p20121127
new file mode 100644
index 000000000000..0b2dddd1a6a7
--- /dev/null
+++ b/metadata/md5-cache/app-text/mupdf-1.1_p20121127
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=media-libs/freetype:2 media-libs/jbig2dec >=media-libs/openjpeg-1.5 virtual/jpeg X? ( x11-libs/libX11 x11-libs/libXext ) virtual/pkgconfig
+DESCRIPTION=a lightweight PDF viewer and toolkit written in portable C
+EAPI=4
+HOMEPAGE=http://mupdf.com/
+IUSE=X vanilla
+KEYWORDS=~amd64 ~ppc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos
+LICENSE=GPL-3
+RDEPEND=media-libs/freetype:2 media-libs/jbig2dec >=media-libs/openjpeg-1.5 virtual/jpeg X? ( x11-libs/libX11 x11-libs/libXext )
+SLOT=0
+SRC_URI=mirror://gentoo/mupdf-1.1_p20121127.tar.gz
+_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 flag-o-matic e5bc4d49fb1a376c2ac3a203b3a4dc8a multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
+_md5_=3caa715471e0888fdcbbfdf85d23e934
diff --git a/metadata/md5-cache/app-text/mupdf-9999 b/metadata/md5-cache/app-text/mupdf-9999
index f7a458e65484..902c1a0c2df4 100644
--- a/metadata/md5-cache/app-text/mupdf-9999
+++ b/metadata/md5-cache/app-text/mupdf-9999
@@ -8,4 +8,4 @@ LICENSE=GPL-3
RDEPEND=media-libs/freetype:2 media-libs/jbig2dec >=media-libs/openjpeg-1.5 virtual/jpeg X? ( x11-libs/libX11 x11-libs/libXext )
SLOT=0
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 flag-o-matic e5bc4d49fb1a376c2ac3a203b3a4dc8a git-2 15733ab6a6feb34af9837b41623c2bad multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
-_md5_=d1093b324e7bf97c393c5f4b9290013a
+_md5_=6f9948094c2b2caf0220b9f4fa7e08b2
diff --git a/metadata/md5-cache/dev-libs/apr-1.4.6-r1 b/metadata/md5-cache/dev-libs/apr-1.4.6-r1
new file mode 100644
index 000000000000..6cd052af3339
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/apr-1.4.6-r1
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=uuid? ( elibc_glibc? ( >=sys-apps/util-linux-2.16 ) elibc_mintlib? ( >=sys-apps/util-linux-2.18 ) ) doc? ( app-doc/doxygen ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
+DESCRIPTION=Apache Portable Runtime Library
+EAPI=4
+HOMEPAGE=http://apr.apache.org/
+IUSE=doc elibc_FreeBSD older-kernels-compatibility static-libs +urandom +uuid
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+LICENSE=Apache-2.0
+RDEPEND=uuid? ( elibc_glibc? ( >=sys-apps/util-linux-2.16 ) elibc_mintlib? ( >=sys-apps/util-linux-2.18 ) )
+SLOT=1
+SRC_URI=mirror://apache/apr/apr-1.4.6.tar.bz2
+_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
+_md5_=880b499635de96ff897046223d971030
diff --git a/metadata/md5-cache/dev-libs/apr-util-1.5.1 b/metadata/md5-cache/dev-libs/apr-util-1.5.1
new file mode 100644
index 000000000000..587335d9041b
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/apr-util-1.5.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=dev-libs/expat >=dev-libs/apr-1.4.5:1 berkdb? ( >=sys-libs/db-4 ) freetds? ( dev-db/freetds ) gdbm? ( sys-libs/gdbm ) ldap? ( =net-nds/openldap-2* ) mysql? ( =virtual/mysql-5* ) nss? ( dev-libs/nss ) odbc? ( dev-db/unixODBC ) openssl? ( dev-libs/openssl ) postgres? ( dev-db/postgresql-base ) sqlite? ( dev-db/sqlite:3 ) doc? ( app-doc/doxygen ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
+DESCRIPTION=Apache Portable Runtime Utility Library
+EAPI=4
+HOMEPAGE=http://apr.apache.org/
+IUSE=berkdb doc freetds gdbm ldap mysql nss odbc openssl postgres sqlite static-libs
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/expat >=dev-libs/apr-1.4.5:1 berkdb? ( >=sys-libs/db-4 ) freetds? ( dev-db/freetds ) gdbm? ( sys-libs/gdbm ) ldap? ( =net-nds/openldap-2* ) mysql? ( =virtual/mysql-5* ) nss? ( dev-libs/nss ) odbc? ( dev-db/unixODBC ) openssl? ( dev-libs/openssl ) postgres? ( dev-db/postgresql-base ) sqlite? ( dev-db/sqlite:3 )
+RESTRICT=test
+SLOT=1
+SRC_URI=mirror://apache/apr/apr-util-1.5.1.tar.bz2
+_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f db-use 2f5d6a2718559b90a51648d8ff58be83 eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
+_md5_=c0d2d56b030a60c9622e28c534888699
diff --git a/metadata/md5-cache/mail-client/trojita-0.3 b/metadata/md5-cache/mail-client/trojita-0.3
index 542b96b347df..eddd896a59e7 100644
--- a/metadata/md5-cache/mail-client/trojita-0.3
+++ b/metadata/md5-cache/mail-client/trojita-0.3
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install prepare unpack
-DEPEND=>=x11-libs/qt-gui-4.6.0:4 >=x11-libs/qt-sql-4.6.0:4[sqlite] >=x11-libs/qt-webkit-4.6.0:4 test? ( >=x11-libs/qt-test-4.6.0:4 )
+DEPEND=>=x11-libs/qt-gui-4.6.0:4 >=x11-libs/qt-sql-4.6.0:4[sqlite] >=x11-libs/qt-webkit-4.6.0:4 >=x11-libs/qt-test-4.6.0:4
DESCRIPTION=A Qt IMAP e-mail client
EAPI=4
HOMEPAGE=http://trojita.flaska.net/
IUSE=debug test
KEYWORDS=~amd64 ~x86
LICENSE=|| ( GPL-2 GPL-3 )
-RDEPEND=>=x11-libs/qt-gui-4.6.0:4 >=x11-libs/qt-sql-4.6.0:4[sqlite] >=x11-libs/qt-webkit-4.6.0:4
+RDEPEND=>=x11-libs/qt-gui-4.6.0:4 >=x11-libs/qt-sql-4.6.0:4[sqlite] >=x11-libs/qt-webkit-4.6.0:4 >=x11-libs/qt-test-4.6.0:4
SLOT=0
SRC_URI=mirror://sourceforge/trojita/trojita-0.3.tar.bz2
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 qt4-r2 19af9102ca9b827213997cc636e7e33c toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
-_md5_=48f2ae60decec2afe6432eb6fe140b11
+_md5_=b413f10b8564c7b391d49269490b5f05
diff --git a/metadata/md5-cache/mail-client/trojita-9999 b/metadata/md5-cache/mail-client/trojita-9999
index 5fae692cecc1..5b2ba6239851 100644
--- a/metadata/md5-cache/mail-client/trojita-9999
+++ b/metadata/md5-cache/mail-client/trojita-9999
@@ -1,11 +1,11 @@
DEFINED_PHASES=compile configure install prepare unpack
-DEPEND=>=x11-libs/qt-gui-4.6.0:4 >=x11-libs/qt-sql-4.6.0:4[sqlite] >=x11-libs/qt-webkit-4.6.0:4 test? ( >=x11-libs/qt-test-4.6.0:4 ) dev-vcs/git
+DEPEND=>=x11-libs/qt-gui-4.6.0:4 >=x11-libs/qt-sql-4.6.0:4[sqlite] >=x11-libs/qt-webkit-4.6.0:4 test? ( >=x11-libs/qt-test-4.6.0:4 ) zlib? ( virtual/pkgconfig sys-libs/zlib ) dev-vcs/git
DESCRIPTION=A Qt IMAP e-mail client
EAPI=4
HOMEPAGE=http://trojita.flaska.net/
-IUSE=debug test
+IUSE=debug test +zlib
LICENSE=|| ( GPL-2 GPL-3 )
RDEPEND=>=x11-libs/qt-gui-4.6.0:4 >=x11-libs/qt-sql-4.6.0:4[sqlite] >=x11-libs/qt-webkit-4.6.0:4
SLOT=0
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 eutils d40dc948067bd3db1c8ebf7d51897313 git-2 15733ab6a6feb34af9837b41623c2bad multilib 9aa8a023e062fca0ba79362d9d0cc488 qt4-r2 19af9102ca9b827213997cc636e7e33c toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
-_md5_=c3553cc80fddea1dcfd02314e43649a0
+_md5_=b856cbbdd8ca444d30343e8a50afc73a
diff --git a/metadata/md5-cache/sci-mathematics/gmp-ecm-6.4.3-r2 b/metadata/md5-cache/sci-mathematics/gmp-ecm-6.4.3-r2
index 6b250882878e..ece2345eba75 100644
--- a/metadata/md5-cache/sci-mathematics/gmp-ecm-6.4.3-r2
+++ b/metadata/md5-cache/sci-mathematics/gmp-ecm-6.4.3-r2
@@ -3,11 +3,11 @@ DEPEND=dev-libs/gmp openmp? ( sys-devel/gcc[openmp] )
DESCRIPTION=Elliptic Curve Method for Integer Factorization
EAPI=4
HOMEPAGE=http://ecm.gforge.inria.fr/
-IUSE=custom-tune openmp
+IUSE=+custom-tune openmp
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=dev-libs/gmp openmp? ( sys-devel/gcc[openmp] )
SLOT=0
SRC_URI=https://gforge.inria.fr/frs/download.php/30965/gmp-ecm-6.4.3.tar.gz
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
-_md5_=46e73c7ce6e06fa811a1039dfef1bf08
+_md5_=0b1dae1adf9ecd8176cf9b6a1fa10224
diff --git a/metadata/md5-cache/sci-mathematics/gmp-ecm-6.4.3-r3 b/metadata/md5-cache/sci-mathematics/gmp-ecm-6.4.3-r3
new file mode 100644
index 000000000000..2131ddb4bb8f
--- /dev/null
+++ b/metadata/md5-cache/sci-mathematics/gmp-ecm-6.4.3-r3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install
+DEPEND=dev-libs/gmp gwnum? ( sci-mathematics/gwnum ) openmp? ( sys-devel/gcc[openmp] )
+DESCRIPTION=Elliptic Curve Method for Integer Factorization
+EAPI=4
+HOMEPAGE=http://ecm.gforge.inria.fr/
+IUSE=+custom-tune +gwnum -openmp
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/gmp gwnum? ( sci-mathematics/gwnum ) openmp? ( sys-devel/gcc[openmp] )
+REQUIRED_USE=gwnum? ( !openmp )
+SLOT=0
+SRC_URI=https://gforge.inria.fr/frs/download.php/30965/gmp-ecm-6.4.3.tar.gz
+_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
+_md5_=af30bc0c5043e94f02e3597fe48e39c2
diff --git a/metadata/md5-cache/sci-mathematics/gwnum-277 b/metadata/md5-cache/sci-mathematics/gwnum-277
new file mode 100644
index 000000000000..612f952005a7
--- /dev/null
+++ b/metadata/md5-cache/sci-mathematics/gwnum-277
@@ -0,0 +1,10 @@
+DEFINED_PHASES=compile install
+DESCRIPTION=George Woltman's GWNUM library
+EAPI=4
+HOMEPAGE=http://www.mersenne.org/freesoft/
+KEYWORDS=~amd64 ~x86
+LICENSE=as-is
+SLOT=0
+SRC_URI=http://gentooexperimental.org/~patrick/gwnum-277.tar.bz2
+_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
+_md5_=6580edc02d03557e314c9f2f898981c7
diff --git a/metadata/md5-cache/sci-mathematics/msieve-1.50-r3 b/metadata/md5-cache/sci-mathematics/msieve-1.50-r3
index 06306aa42f63..c75ac1121f40 100644
--- a/metadata/md5-cache/sci-mathematics/msieve-1.50-r3
+++ b/metadata/md5-cache/sci-mathematics/msieve-1.50-r3
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile install prepare
-DEPEND=sci-mathematics/ggnfs ecm? ( sci-mathematics/gmp-ecm ) mpi? ( virtual/mpi ) zlib? ( sys-libs/zlib )
+DEPEND=ecm? ( sci-mathematics/gmp-ecm ) mpi? ( virtual/mpi ) zlib? ( sys-libs/zlib )
DESCRIPTION=A C library implementing a suite of algorithms to factor large integers
EAPI=4
HOMEPAGE=http://sourceforge.net/projects/msieve/
IUSE=zlib +ecm mpi
KEYWORDS=~amd64 ~x86
LICENSE=public-domain
-RDEPEND=sci-mathematics/ggnfs ecm? ( sci-mathematics/gmp-ecm ) mpi? ( virtual/mpi ) zlib? ( sys-libs/zlib )
+RDEPEND=ecm? ( sci-mathematics/gmp-ecm ) mpi? ( virtual/mpi ) zlib? ( sys-libs/zlib )
SLOT=0
SRC_URI=mirror://sourceforge/msieve/msieve/Msieve%20v1.50/msieve150src.tar.gz
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
-_md5_=7b3cf23a7e484bd57e7dd808e6a5cf4f
+_md5_=226701975d47fb5e154927b91627b1d9
diff --git a/metadata/md5-cache/sci-mathematics/yafu-1.33-r1 b/metadata/md5-cache/sci-mathematics/yafu-1.33-r1
index 39193e6cf84e..0907f1270c0a 100644
--- a/metadata/md5-cache/sci-mathematics/yafu-1.33-r1
+++ b/metadata/md5-cache/sci-mathematics/yafu-1.33-r1
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile install prepare
-DEPEND=dev-libs/gmp sci-mathematics/gmp-ecm sieve? ( sci-mathematics/msieve )
+DEPEND=dev-libs/gmp sci-mathematics/gmp-ecm sieve? ( sci-mathematics/msieve sci-mathematics/ggnfs )
DESCRIPTION=Yet another factoring utility
EAPI=4
HOMEPAGE=http://sourceforge.net/projects/yafu/
-IUSE=sieve
+IUSE=+sieve
KEYWORDS=~amd64 ~x86
LICENSE=public-domain
-RDEPEND=dev-libs/gmp sci-mathematics/gmp-ecm sieve? ( sci-mathematics/msieve )
+RDEPEND=dev-libs/gmp sci-mathematics/gmp-ecm sieve? ( sci-mathematics/msieve sci-mathematics/ggnfs )
SLOT=0
SRC_URI=mirror://sourceforge/yafu/1.33/yafu-1.33-src.zip
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
-_md5_=c19002bf44bda8722f002f4df99f4fbb
+_md5_=f2cb7f82fe91a0be707634eb0d68813b
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 58c79a544bd3..4f13b5ac8b79 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 28 Nov 2012 04:36:54 +0000
+Wed, 28 Nov 2012 09:06:53 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 696dbd535ba1..360094058657 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Nov 28 04:36:51 UTC 2012
+Wed Nov 28 09:06:51 UTC 2012
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index d3c15bb2e2cd..5cf8f868b163 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 28 Nov 2012 05:00:01 +0000
+Wed, 28 Nov 2012 09:30:01 +0000
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index bd1704c0477f..83b7f444e122 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1354077301 Wed Nov 28 04:35:01 2012 UTC
+1354093501 Wed Nov 28 09:05:01 2012 UTC
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index e15f0be0c8b7..a1c7877ef525 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -5100,6 +5100,7 @@ sci-mathematics/fricas:sbcl - Add support for Steel Bank Common Lisp (dev-lisp/s
sci-mathematics/geomview:avg - Enable experimental motion averaging technique
sci-mathematics/geomview:netpbm - Add media-libs/netpbm support for external modules
sci-mathematics/gmp-ecm:custom-tune - Improve performance of some operations by selecting machine-specific defaults
+sci-mathematics/gmp-ecm:gwnum - Use GWNum lib where possible
sci-mathematics/gretl:R - Enable support for dev-lang/R
sci-mathematics/gsl-shell:fox - Build a x11-libs/fox GUI
sci-mathematics/isabelle:CCL - CCL (Classical Computational Logic)
diff --git a/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r2.ebuild b/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r2.ebuild
index 8157ed2d681a..9b0b3bddd00c 100644
--- a/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r2.ebuild
+++ b/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r2.ebuild,v 1.1 2012/11/25 07:36:31 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r2.ebuild,v 1.2 2012/11/28 08:11:17 patrick Exp $
EAPI=4
DESCRIPTION="Elliptic Curve Method for Integer Factorization"
@@ -12,7 +12,7 @@ inherit eutils
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="custom-tune openmp"
+IUSE="+custom-tune openmp"
DEPEND="dev-libs/gmp
openmp? ( sys-devel/gcc[openmp] )"
diff --git a/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r3.ebuild b/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r3.ebuild
new file mode 100644
index 000000000000..b576cd4b49f0
--- /dev/null
+++ b/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/gmp-ecm/gmp-ecm-6.4.3-r3.ebuild,v 1.1 2012/11/28 08:11:17 patrick Exp $
+
+EAPI=4
+DESCRIPTION="Elliptic Curve Method for Integer Factorization"
+HOMEPAGE="http://ecm.gforge.inria.fr/"
+SRC_URI="https://gforge.inria.fr/frs/download.php/30965/${P}.tar.gz"
+
+inherit eutils
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+custom-tune +gwnum -openmp"
+
+DEPEND="dev-libs/gmp
+ gwnum? ( sci-mathematics/gwnum )
+ openmp? ( sys-devel/gcc[openmp] )"
+RDEPEND="${DEPEND}"
+
+# can't be both enabled
+REQUIRED_USE="gwnum? ( !openmp )"
+
+S=${WORKDIR}/ecm-${PV}
+
+src_configure() {
+ if use gwnum; then myconf="--with-gwnum=/usr/lib"; fi
+ # --enable-shellcmd is broken
+ econf $(use_enable openmp) $myconf || die
+}
+
+src_compile() {
+ if use custom-tune; then
+ use amd64 && cd x86_64
+ use x86 && cd pentium4
+ emake || die # build libecm/libmulredc.la
+ cd .. && make bench_mulredc || die
+ sed -i -e 's:#define TUNE_MULREDC_TABLE://#define TUNE_MULREDC_TABLE:g' `readlink ecm-params.h` || die
+ sed -i -e 's:#define TUNE_SQRREDC_TABLE://#define TUNE_SQRREDC_TABLE:g' `readlink ecm-params.h` || die
+ ./bench_mulredc | tail -n 4 >> `readlink ecm-params.h` || die
+ fi
+ emake || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ mkdir -p "${D}/usr/include/${PN}/"
+ cp "${S}"/*.h "${D}/usr/include/${PN}" || die "Failed to copy headers" # needed by other apps like YAFU
+}
diff --git a/sci-mathematics/gmp-ecm/metadata.xml b/sci-mathematics/gmp-ecm/metadata.xml
index 943079ae9149..33cbddc879e8 100644
--- a/sci-mathematics/gmp-ecm/metadata.xml
+++ b/sci-mathematics/gmp-ecm/metadata.xml
@@ -7,5 +7,6 @@
diff --git a/sci-mathematics/gwnum/Manifest b/sci-mathematics/gwnum/Manifest
new file mode 100644
index 000000000000..d448d4ae40e7
--- /dev/null
+++ b/sci-mathematics/gwnum/Manifest
@@ -0,0 +1 @@
+DIST gwnum-277.tar.bz2 24143696 SHA256 bbd7baec05d66b3cbe315e742b1b1aaa882dea838bed4901203c29a2e231397f SHA512 d88a15b01fad458640a84ffa3d5fca6fb35ecd99aff711e679cdae2a58b95c9caefdd4218015f620fd7a93bb54aabad1311205d7ec62d212ca8c6e80af696cc3 WHIRLPOOL db520213f8b324e5c4dc21800424755cd8f23cbbe26619f6393e8b5ed65653a89b73098638fd75137a05a6a323fc71b0acc5496d5ad405fe70f7d26671b301df
diff --git a/sci-mathematics/gwnum/gwnum-277.ebuild b/sci-mathematics/gwnum/gwnum-277.ebuild
new file mode 100644
index 000000000000..02b806550059
--- /dev/null
+++ b/sci-mathematics/gwnum/gwnum-277.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/gwnum/gwnum-277.ebuild,v 1.2 2012/11/28 08:19:45 patrick Exp $
+
+EAPI=4
+DESCRIPTION="George Woltman's GWNUM library"
+HOMEPAGE="http://www.mersenne.org/freesoft/"
+# Sourcecode split out from prime95, we don't need the full lib
+SRC_URI="http://gentooexperimental.org/~patrick/${P}.tar.bz2"
+
+inherit eutils
+
+LICENSE="as-is" # No explicit license info, but some files have as-is
+SLOT="0"
+# Need to test if it actually compiles on x86
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ # makefile doesn't return zero? || die fails :(
+ use amd64 && emake -f make64
+ use x86 && emake
+}
+
+src_install() {
+ mkdir "${D}/usr/lib" -p
+ cp gwnum.a gwnum.lib "${D}/usr/lib" || die
+ mkdir "${D}/usr/include" -p
+ cp *.h "${D}/usr/include" || die
+}
diff --git a/sci-mathematics/gwnum/metadata.xml b/sci-mathematics/gwnum/metadata.xml
new file mode 100644
index 000000000000..24cbb90cf0c4
--- /dev/null
+++ b/sci-mathematics/gwnum/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ patrick@gentoo.org
+ Patrick Lauer
+
+
diff --git a/sci-mathematics/msieve/msieve-1.50-r3.ebuild b/sci-mathematics/msieve/msieve-1.50-r3.ebuild
index 86c5264656f7..c3ee991718db 100644
--- a/sci-mathematics/msieve/msieve-1.50-r3.ebuild
+++ b/sci-mathematics/msieve/msieve-1.50-r3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/msieve/msieve-1.50-r3.ebuild,v 1.2 2012/11/27 17:42:19 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/msieve/msieve-1.50-r3.ebuild,v 1.3 2012/11/28 08:15:02 patrick Exp $
EAPI=4
DESCRIPTION="A C library implementing a suite of algorithms to factor large integers"
@@ -14,8 +14,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="zlib +ecm mpi"
-DEPEND="sci-mathematics/ggnfs
- ecm? ( sci-mathematics/gmp-ecm )
+DEPEND="ecm? ( sci-mathematics/gmp-ecm )
mpi? ( virtual/mpi )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
diff --git a/sci-mathematics/yafu/yafu-1.33-r1.ebuild b/sci-mathematics/yafu/yafu-1.33-r1.ebuild
index 068a41b6f0b2..f3202726cea9 100644
--- a/sci-mathematics/yafu/yafu-1.33-r1.ebuild
+++ b/sci-mathematics/yafu/yafu-1.33-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/yafu/yafu-1.33-r1.ebuild,v 1.1 2012/11/25 07:42:37 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/yafu/yafu-1.33-r1.ebuild,v 1.2 2012/11/28 08:12:53 patrick Exp $
EAPI=4
DESCRIPTION="Yet another factoring utility"
@@ -13,11 +13,12 @@ LICENSE="public-domain"
SLOT="0"
KEYWORDS="~amd64 ~x86"
# nfs is overloaded, so using less confusing sieve here
-IUSE="sieve"
+IUSE="+sieve"
DEPEND="dev-libs/gmp
sci-mathematics/gmp-ecm
- sieve? ( sci-mathematics/msieve )"
+ sieve? ( sci-mathematics/msieve
+ sci-mathematics/ggnfs )"
RDEPEND="${DEPEND}"
src_prepare() {