Sync with portage [Wed Mar 27 15:52:29 MSK 2013].

mhiretskiy
root 11 years ago
parent e00f8ba50c
commit bf80409e99

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/at-spi2-core/at-spi2-core-2.6.3.ebuild,v 1.6 2013/03/25 16:12:30 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/at-spi2-core/at-spi2-core-2.6.3.ebuild,v 1.8 2013/03/27 09:39:09 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/Accessibility"
LICENSE="LGPL-2+"
SLOT="2"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
IUSE="+introspection"
RDEPEND=">=dev-libs/glib-2.28:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/diradm-2.9.7.1.ebuild,v 1.4 2013/03/26 10:41:11 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/diradm-2.9.7.1.ebuild,v 1.5 2013/03/27 09:34:05 ago Exp $
EAPI="2"
@ -14,7 +14,7 @@ SRC_URI="http://orbis-terrarum.net/~robbat2/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc ~ppc64 x86"
KEYWORDS="amd64 ppc ppc64 x86"
IUSE="samba irixpasswd automount test"
RDEPEND=">=net-nds/openldap-2.3
sys-apps/gawk

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-common/system-config-printer-common-1.3.12.ebuild,v 1.5 2013/03/25 16:13:02 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-common/system-config-printer-common-1.3.12.ebuild,v 1.7 2013/03/27 09:39:29 ago Exp $
EAPI=4
@ -16,7 +16,7 @@ HOMEPAGE="http://cyberelk.net/tim/software/system-config-printer/"
SRC_URI="http://cyberelk.net/tim/data/${PN/-common}/${PV%.*}/${MY_P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc x86"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~sh ~sparc x86"
SLOT="0"
IUSE="doc policykit"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-gnome/system-config-printer-gnome-1.3.12.ebuild,v 1.3 2013/03/25 16:13:22 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/system-config-printer-gnome/system-config-printer-gnome-1.3.12.ebuild,v 1.5 2013/03/27 09:39:49 ago Exp $
EAPI="3"
@ -16,7 +16,7 @@ HOMEPAGE="http://cyberelk.net/tim/software/system-config-printer/"
SRC_URI="http://cyberelk.net/tim/data/system-config-printer/1.3/${MY_P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc x86"
KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ppc64 ~sh ~sparc x86"
SLOT="0"
IUSE="gnome-keyring"

@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/files/clamd.initd-r4,v 1.1 2013/03/25 14:34:52 eras Exp $
# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/files/clamd.initd-r4,v 1.2 2013/03/27 08:52:03 eras Exp $
daemon_clamd="/usr/sbin/clamd"
daemon_freshclam="/usr/bin/freshclam"
@ -30,6 +30,9 @@ get_config() {
}
start() {
clamd_socket=$(get_config clamd LocalSocket /var/run/clamav/clamd.sock)
clamd_user=$(get_config clamd User clamav)
freshclam_user=$(get_config freshclam DatabaseOwner clamav)
logfix
if [ "${START_CLAMD}" = "yes" ]; then
@ -92,9 +95,6 @@ stop() {
}
logfix() {
clamd_socket=$(get_config clamd LocalSocket /var/run/clamav/clamd.sock)
clamd_user=$(get_config clamd User clamav)
freshclam_user=$(get_config freshclam DatabaseOwner clamav)
if [ "${START_CLAMD}" = "yes" ]; then
# fix clamd log permissions
# (might be clobbered by logrotate or something)

@ -1 +1,2 @@
DIST rpm-4.10.2.tar.bz2 3545536 SHA256 e9278a2b40f08bae5a9592b9b42f11f88b2e880cc34e57113d53461ed7de6e7b SHA512 7e290e0c0a993a96d575c8c962250f0eac12e11cd678d2f46cb23fbdb1e8dc1b2d63dc4dfa3efe7fa8917d34598a279eaf845331b311f64d02bcc4e93faae266 WHIRLPOOL bdf781030a5760d99950cb7162d2780675b00fe41ecb51b2d9ba22466ce150499489c25fc0a234143403d4d244351afa81828e20fe57bb67cdeaff5f712fbc13
DIST rpm-4.11.0.1.tar.bz2 3670158 SHA256 98496c0c73095d7c66a8b6f1d8ab00998e1daf4e46a017ae74190c65132ffb21 SHA512 72bd3054b2d0def1e25fba7113eda14def38baef62b558e65cafaf3b374823d0905d982772cffddfd9dc6698eff293251acb2ace7dfda0964085669caa88d535 WHIRLPOOL bf37145cfecb2820b21f3a79c7c28048bf6b1c25500720d4159083b75535cf79075840b8d73e3b5562aab6ad520e384d0fd4e2aff26fb4e212bb863115682afb

@ -0,0 +1,14 @@
diff -urN rpm-4.11.0.1.old/configure.ac rpm-4.11.0.1/configure.ac
--- rpm-4.11.0.1.old/configure.ac 2013-03-26 18:38:35.137667450 +0100
+++ rpm-4.11.0.1/configure.ac 2013-03-26 18:44:08.632673258 +0100
@@ -824,10 +810,6 @@
AC_SUBST(OBJDUMP)
-if test "$with_external_db" = no; then
- AC_CONFIG_SUBDIRS(db3)
-fi
-
AM_CONDITIONAL([WITH_INTERNAL_DB],[test "$with_external_db" = no])
AM_CONDITIONAL([DOXYGEN],[test "$DOXYGEN" != no])
AM_CONDITIONAL([HACKINGDOCS],[test "$with_hackingdocs" = yes])

@ -0,0 +1,114 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.11.0.1.ebuild,v 1.1 2013/03/26 18:17:23 scarabeus Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
inherit eutils autotools flag-o-matic perl-module python-single-r1 versionator
DESCRIPTION="Red Hat Package Management Utils"
HOMEPAGE="http://www.rpm.org"
SRC_URI="http://rpm.org/releases/rpm-$(get_version_component_range 1-2).x/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="nls python doc caps lua acl selinux"
RDEPEND="!app-arch/rpm5
>=sys-libs/db-4.5
>=sys-libs/zlib-1.2.3-r1
>=app-arch/bzip2-1.0.1
>=dev-libs/popt-1.7
>=app-crypt/gnupg-1.2
dev-libs/elfutils
virtual/libintl
>=dev-lang/perl-5.8.8
dev-libs/nss
python? ( ${PYTHON_DEPS} )
nls? ( virtual/libintl )
lua? ( >=dev-lang/lua-5.1.0[deprecated] )
acl? ( virtual/acl )
caps? ( >=sys-libs/libcap-2.0 )
selinux? ( sec-policy/selinux-rpm )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
doc? ( app-doc/doxygen )"
src_prepare() {
epatch \
"${FILESDIR}"/${PN}-4.11.0-autotools.patch \
"${FILESDIR}"/${PN}-4.8.1-db-path.patch \
"${FILESDIR}"/${PN}-4.9.1.2-libdir.patch
# fix #356769
sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed"
eautoreconf
# Prevent automake maintainer mode from kicking in (#450448).
touch -r Makefile.am preinstall.am
}
src_configure() {
append-cppflags -I"${EPREFIX}/usr/include/nss" -I"${EPREFIX}/usr/include/nspr"
econf \
--without-selinux \
--with-external-db \
--without-beecrypt \
$(use_enable python) \
$(use_with doc hackingdocs) \
$(use_enable nls) \
$(use_with lua) \
$(use_with caps cap) \
$(use_with acl)
}
src_compile() {
default
}
src_install() {
default
# remove la files
prune_libtool_files --all
mv "${ED}"/bin/rpm "${ED}"/usr/bin
rmdir "${ED}"/bin
# fix symlinks to /bin/rpm (#349840)
for binary in rpmquery rpmverify;do
ln -sf rpm "${ED}"/usr/bin/${binary}
done
use nls || rm -rf "${ED}"/usr/share/man/??
keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
dodoc CHANGES CREDITS GROUPS README*
if use doc; then
pushd doc/hacking/html
dohtml -p hacking -r .
popd
pushd doc/librpm/html
dohtml -p librpm -r .
popd
fi
# Fix perllocal.pod file collision
fixlocalpod
}
pkg_postinst() {
if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then
einfo "RPM database found... Rebuilding database (may take a while)..."
"${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}"
else
einfo "No RPM database found... Creating database..."
"${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}"
fi
}

@ -1,3 +1,4 @@
DIST p11-kit-0.12.tar.gz 533549 SHA256 4db792def545a3c8ae12e7e4ef166d7620cb445c00a5a984ab7c4a3b35f0be00 SHA512 5bc333af452d2762a2e6585bc17db56f6bb7335449afebc305f32d3ecac4f1c6164c21c41b28838827ff20ddeb2d4f048af6b2dcb73a8011e907645c57961c33 WHIRLPOOL 3296125b4c5216024d17c1ada21bed0dca2ba73b5fca8d179711cbb5357a69e2fce8f4478e5431758935eb4ac37c2970fb03b3a51d39bc6ee97c50c8586adaeb
DIST p11-kit-0.13.tar.gz 544632 SHA256 3cb942465efd5bde1c1875826118fe4bca45b0c9edc7c87835909a5866bed325 SHA512 d10b2bdb7ea91ca393148c4a3e4b1d3ab08959acc933576f4f816c69f4e109f1baa2fa83ac4e415f94355e50beba5bfb29b1fcd26e17402004dccdcb23bb1fb7 WHIRLPOOL cc1a2e8a7cce34ef36c2102e924da57a1fbe5f739dc6175476c537d275fa289363b3846555a6d2277ea853a72a83e099060c1d3ba7a0853bf685f93504801a3e
DIST p11-kit-0.14.tar.gz 545993 SHA256 7a5e561b8b4c6e25ed7a89ef36c8127437c8f18bd86fe4cd41d899c5c7def6d3 SHA512 2c0b41bd9f3a10dce7a6b26b8bc8320542b6b8d8ef739e2019c4e7fcf84ea82e6d9cb18c18250d622c1197359131a4ac20825cf8814ba002e5e6914e9961d507 WHIRLPOOL 476b199d3d61ccf2ae60626689d74d6e7df90dec35eda1ab42ef53295ce5dac8c6cc475faf6946022d218b1eadfc7bb212b8697a28ff7d43614e576dfdbaef5b
DIST p11-kit-0.17.4.tar.gz 950704 SHA256 405257bd12852d5552e53559836db6020f10fca88701fb46555ede5bd669a65a SHA512 e11a5c57fc44a1fca22ba5c3dfcafd7c44dd75d6eca7eb1d050b22e1ff0f4ba3d41d828e84cd57ab0d2db89d9b6a64e4d95fc1426d77db4e55b70ca0f4b53700 WHIRLPOOL a27b324efa97f47217b0389cf0c51d564bdb0d716933e2a7f8657460d4f0f6959bdb51cdc90e2315283679e1a97d6c4a3b2c99cd67c98d3d49c88ac6a65cebec

@ -0,0 +1,25 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/p11-kit/p11-kit-0.17.4.ebuild,v 1.1 2013/03/27 05:52:16 radhermit Exp $
EAPI=5
inherit autotools-utils
DESCRIPTION="Provides a standard configuration setup for installing PKCS#11."
HOMEPAGE="http://p11-glue.freedesktop.org/p11-kit.html"
SRC_URI="http://p11-glue.freedesktop.org/releases/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
IUSE="debug"
DEPEND="virtual/pkgconfig"
src_configure() {
local myeconfargs=(
$(use_enable debug)
)
autotools-utils_src_configure
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/gnucash-docs/gnucash-docs-2.4.2.ebuild,v 1.3 2013/03/25 16:13:37 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-doc/gnucash-docs/gnucash-docs-2.4.2.ebuild,v 1.4 2013/03/26 16:47:20 ago Exp $
EAPI=5
GCONF_DEBUG=no
@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/gnucash/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2 FDL-1.1"
KEYWORDS="amd64 ~ppc ~ppc64 x86"
KEYWORDS="amd64 ppc ~ppc64 x86"
IUSE=""
RDEPEND="!<=app-office/gnucash-2.2.1"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/ghex/ghex-3.6.1.ebuild,v 1.4 2013/03/25 16:13:50 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/ghex/ghex-3.6.1.ebuild,v 1.5 2013/03/26 16:47:27 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="https://live.gnome.org/Ghex"
LICENSE="GPL-2+ FDL-1.1+"
SLOT="2"
KEYWORDS="amd64 ~ppc x86 ~x86-interix ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ppc x86 ~x86-interix ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-forensics/libewf/libewf-20130128.ebuild,v 1.3 2013/03/26 11:42:21 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-forensics/libewf/libewf-20130128.ebuild,v 1.4 2013/03/26 18:11:17 ago Exp $
EAPI=5
@ -12,7 +12,7 @@ SRC_URI="http://libewf.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/2"
KEYWORDS="amd64 ~hppa ~ppc x86"
KEYWORDS="amd64 ~hppa ppc x86"
# upstream bug #2597171, pyewf has implicit declarations
#IUSE="debug python rawio unicode"
IUSE="debug ewf +fuse rawio +ssl static-libs +uuid unicode zlib"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/unicode-data/unicode-data-6.1.0.ebuild,v 1.3 2013/03/26 10:47:43 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-i18n/unicode-data/unicode-data-6.1.0.ebuild,v 1.4 2013/03/27 10:09:59 ago Exp $
EAPI=5
@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/u/${PN}/${PN}_${PV}.orig.tar.gz"
LICENSE="unicode"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
IUSE=""
DEPEND="app-arch/unzip"

@ -1,3 +1,4 @@
DIST byobu_5.29.orig.tar.gz 328310 SHA256 12e418f9dd979bb3be045170ee851ab780fd7f3bd15625c9deeb9e157f8322df SHA512 2b45fa5a8c680137b3aa210924bbc3c2b29b4c54003f154e3a72332146a69a41c21d5121843e090bfab0ebf73677e662fd678ee801ff3d89af447244f24477a1 WHIRLPOOL d23cb861c8fb26536c95bf24886689af91011f4baae88f510e248a00133d8f9fedaa37dc4995e1580b5e391337e6d646675fddc589d58153da0fb9d20e5dbffe
DIST byobu_5.33.orig.tar.gz 600437 SHA256 14beba36f99b96a804be2e2d8a065290266d943a0a075282ef88a1c36d64b9e5 SHA512 c508ed2edc3a8158fbd7989bade907f24a0a6e30efa92acd9d5789681bf090f4b975f9644a4cedaab6e2234847d1f94a237963cfb00ca571b1ee8d1726c55809 WHIRLPOOL c8068d893b7bc22247f30b31e7294c0264d03b2f65e41a3cff406040da4dc93159594a6838da98c498d40494f1f2123b231524df1f4e503c6ca258983027e558
DIST byobu_5.34.orig.tar.gz 600838 SHA256 016cee28814c7d15168db6196c2d04dfacad70c390403918fa1873b7787cede9 SHA512 2bf7a16f93e0987ef75b482ac3a816503bebfbc5d19e472b696873c6186daa3ba47b59b91cfca6de9b3924937ffd897dead51ee68ed9b4edc19e00b6b9c1cd1a WHIRLPOOL 12def39bdd9116e9b7e20efb98817f70f8d8a2af77d920e00c6b70e7da33e9fd004dcb1928859ad1a0c49a0fae3a87953173c89923fd1fbf4c0e8bec5a77cbed
DIST byobu_5.35.orig.tar.gz 600919 SHA256 e73b162c4d45789543866fb6ba11f1647b901b9ca37ffcd6c8fff72275b1e84a SHA512 65e7977cd1c3fd68f838d70a21dd68cc94b569926991573a7c45f3a9bdf5bbc2b97d4b47cb782d2e701fa44f76df5b2909226ce8288663ebc8d359826e854da1 WHIRLPOOL bbef10ad73cafe0e904a0f50648eb1d5b7b4f8a3614386d5a01e1b7c15d96dea4ba78cf836539cb5966ffe7056aff97873f1c3dab8379d41429dd36a6fb02a48

@ -0,0 +1,39 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/byobu/byobu-5.35.ebuild,v 1.1 2013/03/27 06:26:10 radhermit Exp $
EAPI=5
PYTHON_COMPAT=( python{2_5,2_6,2_7} )
inherit python-single-r1
DESCRIPTION="A set of profiles for the GNU Screen console window manager (app-misc/screen)"
HOMEPAGE="http://byobu.co"
SRC_URI="http://launchpad.net/${PN}/trunk/${PV}/+download/${P/-/_}.orig.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="screen"
RDEPEND="
dev-libs/newt
screen? ( app-misc/screen )
!screen? ( app-misc/tmux )"
src_prepare() {
python_fix_shebang .
# Set default system backend to screen
if use screen ; then
sed -i -e 's/#\(BYOBU_BACKEND\).*/\1="screen"/' etc/byobu/backend || die
fi
}
src_install() {
default
# Create symlinks for backends
dosym ${PN} /usr/bin/${PN}-screen
dosym ${PN} /usr/bin/${PN}-tmux
}

@ -1,2 +1,3 @@
DIST tmux-1.6.tar.gz 388633 SHA256 faee08ba1bd8c22537cd5b7458881d1bdb4985df88ed6bc5967c56881a7efbd6 SHA512 5c7b311d011f2f2027926a615d4300e97fd22f3ae32b0c364fdf935ff02124c59d1d0c48e7e9d572229c7600b6583fd679f4b960a5af872305f005d27350ad9c WHIRLPOOL 5acbd3ed4b6e60a8a08f1ab4117ac9002108d37a13cb3f64925fc2a986fd86b83037cfa1a7016bb65099a0bb00cb37329ad338b8913d48590f2ab8b3ee1755cd
DIST tmux-1.7.tar.gz 407164 SHA256 68346bda11cf7d86591e663b94b98576332ac88c2890df26acb080f4440f9e7b SHA512 d2002858ab6c974e6a6c7dc31db20cd6271170cba9e7314216dfcea6670ae09c5112a4313b77bd21d14a906c89723fc9f6c20cea528e7320e2857ec4d71c725b WHIRLPOOL 8a40e42f3e3a3da4b32be32d65c4eb1e1e68e74482d039af6faef1669a349b0667d388d711bed0a1b3e6daf71b97ae1210718fd12a8f3dfdae8cf7f190805fc8
DIST tmux-1.8.tar.gz 417537 SHA256 f265401ca890f8223e09149fcea5abcd6dfe75d597ab106e172b01e9d0c9cd44 SHA512 555c7cdc51bfbaa1c90fa0dc820e7ad89d8a4eb818e62d8ccf4637cc96e985ffd9c242b9ba092820c3fb96d09d65c46064ce361062e59ef2586b122e624bbbbb WHIRLPOOL 1513e1ba45d25625e2bf28c384efc91207e866a979ff33921877eae407b845286c385eaf4103a6409c92b4f1db5a43d1155c42fef5a6084861519db74cf23ad2

@ -0,0 +1,76 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/tmux/tmux-1.8.ebuild,v 1.1 2013/03/26 22:16:00 wired Exp $
EAPI=5
AUTOTOOLS_AUTORECONF=true
inherit autotools-utils bash-completion-r1 flag-o-matic
DESCRIPTION="Terminal multiplexer"
HOMEPAGE="http://tmux.sourceforge.net"
SRC_URI="mirror://sourceforge/tmux/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="vim-syntax"
COMMON_DEPEND="
>=dev-libs/libevent-2.0.10
sys-libs/ncurses"
DEPEND="${COMMON_DEPEND}
virtual/pkgconfig"
RDEPEND="${COMMON_DEPEND}
vim-syntax? ( || (
app-editors/vim
app-editors/gvim ) )"
DOCS=( CHANGES FAQ README TODO )
PATCHES=( "${FILESDIR}"/${PN}-1.7-terminfo.patch )
pkg_setup() {
if has_version "<app-misc/tmux-1.7"; then
echo
ewarn "Some configuration options changed in this release."
ewarn "Please read the CHANGES file in /usr/share/doc/${PF}/"
ewarn
ewarn "WARNING: after updating to ${P} you will _not_ be able to connect to any"
ewarn "running 1.6 tmux server instances. You'll have to use an existing client to"
ewarn "end your old sessions or kill the old server instances. Otherwise you'll have"
ewarn "to temporarily downgrade to tmux 1.6 to access them."
echo
fi
}
src_prepare() {
# look for config file in the prefix
sed -i -e '/SYSTEM_CFG/s:"/etc:"'"${EPREFIX}"'/etc:' tmux.h || die
# and don't just add some includes
sed -i -e 's:-I/usr/local/include::' Makefile.am || die
# bug 438558
# 1.7 segfaults when entering copy mode if compiled with -Os
replace-flags -Os -O2
autotools-utils_src_prepare
}
src_install() {
autotools-utils_src_install
newbashcomp examples/bash_completion_tmux.sh ${PN}
docinto examples
dodoc examples/*.conf
if use vim-syntax; then
insinto /usr/share/vim/vimfiles/syntax
doins examples/tmux.vim
insinto /usr/share/vim/vimfiles/ftdetect
doins "${FILESDIR}"/tmux.vim
fi
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/dia2code/dia2code-0.8.5.ebuild,v 1.3 2013/03/25 16:14:29 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/dia2code/dia2code-0.8.5.ebuild,v 1.4 2013/03/26 16:47:34 ago Exp $
EAPI=4
inherit flag-o-matic autotools
@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ia64 ~ppc ~sparc x86"
KEYWORDS="amd64 ~ia64 ppc ~sparc x86"
IUSE=""
DEPEND="dev-libs/libxml2"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/gnucash/gnucash-2.4.11-r1.ebuild,v 1.3 2013/03/25 16:15:00 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/gnucash/gnucash-2.4.11-r1.ebuild,v 1.4 2013/03/26 16:47:41 ago Exp $
EAPI="4"
GNOME2_LA_PUNT="yes"
@ -17,7 +17,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="amd64 ~ppc ~ppc64 x86"
KEYWORDS="amd64 ppc ~ppc64 x86"
IUSE="chipcard debug +doc hbci mysql ofx postgres python quotes sqlite webkit"
# FIXME: rdepend on dev-libs/qof when upstream fix their mess (see configure.ac)

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/gnumeric/gnumeric-1.12.0-r1.ebuild,v 1.3 2013/03/25 16:15:21 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/gnumeric/gnumeric-1.12.0-r1.ebuild,v 1.5 2013/03/27 09:40:09 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -16,7 +16,7 @@ SRC_URI="${SRC_URI}
http://dev.gentoo.org/~tetromino/distfiles/${PN}/${PN}-1.12.0-annotation-syntax.patch.xz"
SLOT="0"
KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE="+introspection perl python"
# Missing gnome-extra/libgnomedb required version in tree

@ -1,2 +1 @@
DIST barry-0.17.1.tar.bz2 7618810 SHA256 8bff44bc0ff88aee6bb55d50c5dc84949c92f01841304833da4a50ab171e34ae SHA512 a2c96d4c0123a72d3889f0092ee90c748827453455be9a9b22e6e3f3c3d99e33b7547a9c32c6898d311919230969a8b8e7106d52b49301b2959464a2f5e1deff WHIRLPOOL 00ac326d1d42467a7ba4a92b9152fa656391624f9fe5b69c3374d90e0535d7c9202c961784c9433d4aa9d3121b95635b1fd1de29dd6db83110048149d3c6a16f
DIST barry-0.18.3.tar.bz2 3457451 SHA256 c9dc6d1790d00f5535bbc0777082cd303aa8ca2e4256f1b16cafda44be97ce2c SHA512 4944d22bd5f5a76201ca10ccaf9d12ecf21b298e5b9c8d3d503441e0ad0386a94699c48ae683004992508bb385e75ec137859509663148f2f148933fa508e7fd WHIRLPOOL c991b1239d8f4c40c7e61fb4af1e6dbadb9e47c793a8e232556b8a2d8d08ca7474607e5c2ac3a557d1aad007d3ff7a1f74041351813e7ff77a131dfaeeb95999

@ -1,108 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-pda/barry/barry-0.17.1-r1.ebuild,v 1.4 2012/12/11 15:54:56 axs Exp $
EAPI="4"
inherit autotools-utils bash-completion eutils udev toolchain-funcs
DESCRIPTION="Sync, backup, program management, and charging for BlackBerry devices"
HOMEPAGE="http://www.netdirect.ca/software/packages/barry/"
SRC_URI="mirror://sourceforge/barry/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="boost doc gui opensync nls static-libs"
RDEPEND="
dev-libs/glib:2
virtual/libusb:0
dev-libs/openssl
sys-libs/zlib
>=dev-cpp/libxmlpp-2.6
>=dev-libs/libtar-1.2.11-r2
boost? ( >=dev-libs/boost-1.33 )
gui? ( dev-cpp/glibmm:2
dev-cpp/gtkmm:2.4
dev-cpp/libglademm:2.4 )
opensync? ( ~app-pda/libopensync-0.22 )"
DEPEND="${RDEPEND}
virtual/pkgconfig
doc? ( >=app-doc/doxygen-1.5.6 )
nls? ( >=sys-devel/gettext-0.17 )"
PATCHES=( "${FILESDIR}"/${P}-gcc47.patch )
DOCS=(AUTHORS DEPUTY ChangeLog NEWS README TODO)
src_configure() {
myeconfargs=(
$(use_enable boost)
$(use_enable gui)
$(use_enable nls)
$(use_enable opensync opensync-plugin)
--disable-rpath
)
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile
if use doc ; then
cd "${S}"
doxygen || die
fi
}
src_install() {
autotools-utils_src_install
# docs
rm -rf "${S}"/doc/www/*.php
rm -rf "${S}"/doc/www/*.sh
find "${S}"/doc/www/doxygen/html -name "*.map" -size 0 -exec rm -f {} +
if use doc; then
dohtml "${S}"/doc/www/doxygen/html/*
fi
rm -rf "${S}"/doc/www
dodoc -r "${S}"/doc/*
# udev rules
udev_dorules "${S}"/udev/10-blackberry.rules
# udev_dorules "${S}"/udev/69-blackberry.rules
sed -i -e 's:plugdev:usb:g' "${S}"/udev/99-blackberry-perms.rules || die
udev_dorules "${S}"/udev/99-blackberry-perms.rules
# blacklist for BERRY_CHARGE kernel module
insinto /etc/modprobe.d
doins "${S}"/modprobe/blacklist-berry_charge.conf
# pppd options files
docinto "${DOCDIR}"/ppp/
dodoc "${S}"/ppp/*
BASHCOMPFILES="${S}/bash/btool ${S}/bash/bjavaloader"
dobashcompletion
if use gui; then
domenu "${S}"/menu/barrybackup.desktop || die
doicon "${S}"/logo/barry_logo_icon.png || die
fi
}
pkg_postinst() {
einfo
elog "Barry requires you to be a member of the \"usb\" group."
einfo
bash-completion_pkg_postinst
ewarn
ewarn "Barry and the in-kernel module 'BERRY_CHARGE' are incompatible."
ewarn
ewarn "Kernel-based USB suspending can discharge your blackberry."
ewarn "Use at least kernel 2.6.22 and/or disable CONFIG_USB_SUSPEND."
ewarn
}

@ -1,41 +0,0 @@
From c0daafaf990f014b811bad103e9b9b205bd7e378 Mon Sep 17 00:00:00 2001
From: Nathanael Noblet <nathanaelnoblet@gmail.com>
Date: Thu, 5 Jan 2012 18:25:59 -0500
Subject: [PATCH] lib: added unistd.h includes for gcc 4.7
Fedora 17 will include gcc-4.7 and as such the packages have all been
rebuilt. Barry failed because of a change in gcc. The following patch fixes
the issue.
---
src/j_jdwp.cc | 2 +-
src/packet.h | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/j_jdwp.cc b/src/j_jdwp.cc
index 875f226..279e61c 100644
--- a/src/j_jdwp.cc
+++ b/src/j_jdwp.cc
@@ -24,7 +24,7 @@
#include <sstream>
#include <iomanip>
#include <errno.h>
-
+#include <unistd.h>
namespace Barry { namespace JDWP {
diff --git a/src/packet.h b/src/packet.h
index a89cf1d..52f16f2 100644
--- a/src/packet.h
+++ b/src/packet.h
@@ -26,6 +26,7 @@
#include <string>
#include <stdint.h>
+#include <unistd.h>
#include "protocol.h"
#include "data.h"
--
1.6.5.GIT

@ -1,3 +1,2 @@
DIST ufed-0.40.1.tar.bz2 78242 SHA256 bd2b6dcc22d7b14794cf871187cbead00a0530eda5a41cccf99d882bd2a44706 SHA512 995ccab0ea5ed66abf8fc76eed78e59d2526bad570eda0f2da9fd1468837c366c74c14a522cb876ed9f1744deb1d39147a12f121bf273729b862838fec193a73 WHIRLPOOL 6eaa489f7d0b4f807a24e3b9d2f86c38b2b8fdbf0246a2ffbc1c142b28a43ccfd0513683d9fe9a6ed4661fd6c0b89692afc63c774afc1bbc845c74e188a26648
DIST ufed-0.40.2.tar.bz2 33982 SHA256 d88048e1940ba774d8517e80109cf3f0d93e2113841be9aaad14995da284a3cf SHA512 81b37d92cac9a247c97b8b741410962a5cb55a507d0092863f15d084b00b1482092ab6153277c0d0f4728cdfdbbda41d54431f4d3cf939270ee451f2938a1b3e WHIRLPOOL 36c88488f06b06eea99b1004ee67e69ea579965ae74a37a49e7a9a01fc43dd599a7cc056b270f6f937ab975ce6fd7691acf7ab2a2cde0d4fe0db11dbc01c0fbf
DIST ufed-0.40.tar.bz2 20288 SHA256 85d8894b7d163dacf7dfc94fff4e8c4a9cbb0302a66fc7e545a6d5c1c6c9318c SHA512 919f90d392dccf1f81de9d5e9c2c68f1c9043028fd078cd08f6257a0d24899a5eafc2c81e598c118b7b9010a35e77dfda5f4b583f57b5a042162ecbaaba41f0b WHIRLPOOL dafe9e9d4300de8e26ad0ec77dc2197993004996bbbf0bbf80d3fef2eae41364e5322a21fb8213d1d1e5e309d347c4c2884e6c0416e1f15723d8e16097b88f48
DIST ufed-0.90_rc1.tar.bz2 51336 SHA256 291c48ed7baa183fac394affaff97d43c448244bfdb0365ac14f650f13e67ee4 SHA512 f1fc03f425d2b7e51d8dba386ae8dfb8b947fb5506270c27f6148d36a8075468b268ef7b0d65f54a44dc9961dc1527050eae310f27472725151468301890d47e WHIRLPOOL ab5a16546171dbea26da098a789baa72c99dcc9bca0e890ae5952478fdcce2e28103e6e20fbad8659ae2addacd3d697d34dbe14df09401ffb46b1f5979163d01

@ -1,32 +0,0 @@
--- ufed-0.40/Portage.pm
+++ ufed-0.40/Portage.pm
@@ -220,9 +220,9 @@
sub read_sh($) {
my $BLANK = qr{(?:[ \n\t]+|#.*)+}; # whitespace and comments
- my $IDENT = qr{([^ \\\n\t'"{}=]+)}; # identifiers
+ my $IDENT = qr{([^ \\\n\t'"{}=#]+)}; # identifiers
my $ASSIG = qr{=}; # assignment operator
- my $UQVAL = qr{((?:[^ \\\n\t'"]+|\\.)+)}s; # unquoted value
+ my $UQVAL = qr{((?:[^ \\\n\t'"#]+|\\.)+)}s;# unquoted value
my $SQVAL = qr{'([^']*)'}; # singlequoted value
my $DQVAL = qr{"((?:[^\\"]|\\.)*)"}s; # doublequoted value
--- ufed-0.40/ufed.pl
+++ ufed-0.40/ufed.pl
@@ -140,12 +140,12 @@
[ \n\t]+ |
\#[ \t]*USE[ \t]*=.*(\n?) | # place capture after USE=... line
\#.*)+}x;
- my $IDENT = qr{([^ \\\n\t'"{}=]+)}; # identifiers
+ my $IDENT = qr{([^ \\\n\t'"{}=#]+)}; # identifiers
my $ASSIG = qr{=}; # assignment operator
- my $UQVAL = qr{(?:[^ \\\n\t'"]+|\\.)+}s; # unquoted value
+ my $UQVAL = qr{(?:[^ \\\n\t'"#]+|\\.)+}s; # unquoted value
my $SQVAL = qr{'[^']*'}; # singlequoted value
my $DQVAL = qr{"(?:[^\\"]|\\.)*"}s; # doublequoted value
- my $BNUQV = qr{(?:[^ \\\n\t'"]+|\\\n()|\\.)+}s; # unquoted value (scan for \\\n)
+ my $BNUQV = qr{(?:[^ \\\n\t'"#]+|\\\n()|\\.)+}s;# unquoted value (scan for \\\n)
my $BNDQV = qr{"(?:[^\\"]|\\\n()|\\.)*"}s; # doublequoted value (scan for \\\n)
my (@flags) = @_;

@ -1,18 +0,0 @@
--- ufed-0.40/ufed.pl
+++ ufed-0.40/ufed.pl
@@ -33,8 +33,13 @@
}
@{$use_descriptions{'-*'}} = 'Never enable any flags other than those specified in /etc/make.conf';
-for(keys %Portage::use_masked_flags)
-{ delete $use_descriptions{$_} if $Portage::use_masked_flags{$_} }
+for(keys %Portage::use_masked_flags) {
+ if($Portage::use_masked_flags{$_}) {
+ delete $Portage::default_flags{$_};
+ delete $Portage::all_flags{$_};
+ delete $use_descriptions{$_};
+ }
+}
flags_dialog;

@ -1,22 +0,0 @@
Several profiles use multiple parent directories now. ufed used
to read only the first, causing flags to be missed. Reported by
Ryan Hill and investigated by Martin Väth.
http://bugs.gentoo.org/221151
--- ufed-0.40/Portage.pm
+++ ufed-0.40/Portage.pm
@@ -198,10 +198,9 @@
$_ = readlink '/etc/make.profile';
die "/etc/make.profile is not a symlink\n" if not defined $_;
@profiles = norm_path '/etc', $_;
- PARENT: {
- for(noncomments "$profiles[0]/parent") {
- unshift @profiles, norm_path $profiles[0], $_;
- redo PARENT;
+ for (my $i = -1; $i >= -@profiles; $i--) {
+ for(noncomments "$profiles[$i]/parent") {
+ splice @profiles, $i, 0, norm_path $profiles[$i], $_;
}
}
}

@ -1,155 +0,0 @@
--- ufed-0.40/ufed.pl
+++ ufed-0.40/ufed.pl
@@ -23,7 +23,7 @@
delete @use_descriptions{qw(bootstrap build)};
-$Portage::all_flags{'-*'} = 1 if defined $Portage::make_conf_flags{'*'} && !$Portage::make_conf_flags{'*'};
+$Portage::make_conf_flags{'-*'} = 1 if defined $Portage::make_conf_flags{'*'} && !$Portage::make_conf_flags{'*'};
for(keys %Portage::all_flags) {
@{$use_descriptions{$_}} = "(Unknown)"
@@ -39,21 +39,13 @@
flags_dialog;
sub finalise(@) {
- my %flags;
- @flags{@_} = ();
- if(exists $flags{'-*'}) {
- return sort keys %flags;
- } else {
- my(@enabled, @disabled);
- my %all_flags;
- @all_flags{keys %flags, keys %Portage::default_flags} = ();
- for(sort keys %all_flags) {
- next if $_ eq '*';
- push @enabled, $_ if exists $flags{$_} && !$Portage::default_flags{$_};
- push @disabled, "-$_" if $Portage::default_flags{$_} && !exists $flags{$_};
- }
- return @enabled, @disabled;
- }
+ return sort {
+ ($a ne '-*') <=> ($b ne '-*')
+ ||
+ ($a =~ /^-/) <=> ($b =~ /^-/)
+ ||
+ $a cmp $b
+ } @_;
}
sub flags_dialog() {
@@ -82,7 +74,8 @@
my %descriptions;
for(my $flag=0; $flag<@flags; $flag++) {
my $flag = $flags[$flag];
- print $fh $flag, $Portage::all_flags{$flag} ? ' on ' : ' off ';
+ print $fh $flag;
+ print $fh defined $Portage::make_conf_flags{$flag} ? $Portage::make_conf_flags{$flag} ? ' on ' : ' off ' : ' def ';
print $fh exists $Portage::make_defaults_flags{$flag} ? $Portage::make_defaults_flags{$flag} ? '(+' :'(-' :'( ' ;
print $fh exists $Portage::use_defaults_flags{$flag} ? $Portage::use_defaults_flags{$flag} ? '+' : '-' : ' ' ;
print $fh exists $Portage::make_conf_flags{$flag} ? $Portage::make_conf_flags{$flag} ? '+)': '-)': ' )';
@@ -99,8 +92,8 @@
if(POSIX::WIFEXITED($?)) {
my $rc = POSIX::WEXITSTATUS($?);
if($rc==0) {
- my @flags = do { local $/; split /\n/, <$fh> };
+ my @flags = grep { $_ ne '--*' } do { local $/; split /\n/, <$fh> };
- save_flags finalise sort @flags;
+ save_flags finalise @flags;
} elsif($rc==1)
{ print "Cancelled, not saving changes.\n" }
exit $rc;
--- ufed-0.40/ufed-curses-checklist.c
+++ ufed-0.40/ufed-curses-checklist.c
@@ -95,8 +95,10 @@
line[on.end] = '\0';
if(!strcmp(&line[on.start], "on"))
- flag->on = 'X';
+ flag->on = '+';
else if(!strcmp(&line[on.start], "off"))
+ flag->on = '-';
+ else if(!strcmp(&line[on.start], "def"))
flag->on = ' ';
else
exit(-1);
@@ -179,8 +181,10 @@
goto descriptiononly;
}
wmove(win(List), y, 0);
- sprintf(buf, " [%c] %-*s %-5.5s ",
- flag->on,
+ sprintf(buf, " %c%c%c %-*s %-5.5s ",
+ flag->on == ' ' ? '(' : '[',
+ flag->on == ' ' ? flag->state[1] : flag->on,
+ flag->on == ' ' ? ')' : ']',
minwidth-12, flag->name,
flag->state);
d = &flag->descr[0];
@@ -297,12 +301,23 @@
if(yesno("Cancel? (Y/N) "))
return 1;
break;
- case ' ':
- ((struct flag *) *currentitem)->on ^= ' '^'X';
- wattrset(win(List), COLOR_PAIR(3) | A_BOLD | A_REVERSE);
- mvwhline(win(List), (*currentitem)->top-topy, 2, ((struct flag *) *currentitem)->on, 1);
+ case ' ': {
+ switch (((struct flag *) *currentitem)->on) {
+ case '+':
+ ((struct flag *) *currentitem)->on = '-';
+ break;
+ case '-':
+ ((struct flag *) *currentitem)->on = ' ';
+ break;
+ default:
+ ((struct flag *) *currentitem)->on = '+';
+ break;
+ }
+ drawflag(*currentitem, TRUE);
+ wmove(win(List), (*currentitem)->top-topy, 2);
wrefresh(win(List));
break;
+ }
case KEY_LEFT:
if(descriptionleft>0)
descriptionleft--;
@@ -318,7 +333,20 @@
break;
#ifdef NCURSES_MOUSE_VERSION
case KEY_MOUSE:
- ((struct flag *) *currentitem)->on ^= ' '^'X';
+ switch (((struct flag *) *currentitem)->on) {
+ case '+':
+ ((struct flag *) *currentitem)->on = '-';
+ break;
+ case '-':
+ ((struct flag *) *currentitem)->on = ' ';
+ break;
+ default:
+ ((struct flag *) *currentitem)->on = '+';
+ break;
+ }
+ drawflag(*currentitem, TRUE);
+ wmove(win(List), (*currentitem)->top-topy, 2);
+ wrefresh(win(List));
break;
#endif
case '?':
@@ -347,8 +375,15 @@
FILE *output = fdopen(4, "w");
struct flag *flag = flags;
do {
- if(flag->on=='X')
+ switch(flag->on)
+ {
+ case '+':
fprintf(output, "%s\n", flag->name);
+ break;
+ case '-':
+ fprintf(output, "-%s\n", flag->name);
+ break;
+ }
flag = (struct flag *) flag->item.next;
} while(flag!=flags);
fclose(output);

@ -1,66 +0,0 @@
--- ufed-0.40/ufed.pl
+++ ufed-0.40/ufed.pl
@@ -25,16 +25,23 @@
$Portage::all_flags{'-*'} = 1 if defined $Portage::make_conf_flags{'*'} && !$Portage::make_conf_flags{'*'};
-Portage::merge %Portage::use_masked_flags, %Portage::archs;
-
for(keys %Portage::all_flags) {
@{$use_descriptions{$_}} = "(Unknown)"
if not exists $use_descriptions{$_};
}
@{$use_descriptions{'-*'}} = 'Never enable any flags other than those specified in /etc/make.conf';
+for(@Portage::archs) {
+ delete $Portage::default_flags{$_};
+ delete $Portage::all_flags{$_};
+ delete $use_descriptions{$_};
+}
for(keys %Portage::use_masked_flags) {
- if($Portage::use_masked_flags{$_}) {
+ my $masked = 1;
+ for(values %{$Portage::use_masked_flags{$_}}) {
+ last if not($masked &&= $_);
+ }
+ if($masked) {
delete $Portage::default_flags{$_};
delete $Portage::all_flags{$_};
delete $use_descriptions{$_};
--- ufed-0.40/Portage.pm
+++ ufed-0.40/Portage.pm
@@ -60,9 +60,6 @@
die "Sorry, USE_ORDER without make.conf overriding global USE flags are not currently supported by ufed.\n";
}
-for(keys %use_masked_flags)
-{ delete $all_flags{$_} if $use_masked_flags{$_} and exists $all_flags{$_} }
-
sub have_package($) {
my ($cp) = @_;
return $packages{$cp};
@@ -216,6 +213,7 @@
redo PARENT;
}
}
+ push @profiles, '/etc/portage/profile';
}
sub read_sh($) {
@@ -301,7 +299,15 @@
for my $dir(@profiles) {
for(noncomments "$dir/use.mask") {
my $off = s/^-//;
- $use_masked_flags{$_} = !$off;
+ $use_masked_flags{$_} = { '' => !$off };
+ }
+ for(noncomments "$dir/package.use.mask") {
+ my($pkg, @flags) = split;
+ for(@flags) {
+ my $off = s/^-//;
+ $use_masked_flags{$_}{''} ||= 0;
+ $use_masked_flags{$_}{$pkg} = !$off;
+ }
}
}
}

@ -1,81 +0,0 @@
--- ufed-0.40/ufed.pl
+++ ufed-0.40/ufed.pl
@@ -161,6 +161,7 @@
close $makeconf;
}
+ my $sourcing = 0;
eval {
# USE comment start/end (start/end of newline character at the end, specifically)
# default to end of make.conf, to handle make.confs without #USE=
@@ -180,8 +181,12 @@
/\G$IDENT/gc or die;
my $name = $1;
/\G$BLANK/gc;
+ if($name ne 'source') {
/\G$ASSIG/gc or die;
/\G$BLANK/gc;
+ } else {
+ $sourcing = 1;
+ }
die if pos == length;
if($name ne 'USE') {
/\G(?:$UQVAL|$SQVAL|$DQVAL)+/gc or die;
@@ -265,8 +270,12 @@
/\G$IDENT/gc or die;
my $name = $1;
/\G$BLANK/gc;
+ if($name ne 'source') {
/\G$ASSIG/gc or die;
/\G$BLANK/gc;
+ } else {
+ $sourcing = 1;
+ }
/\G(?:$UQVAL|$SQVAL|$DQVAL)+/gc or die;
my $end = pos;
if($name eq 'USE') {
@@ -278,6 +287,10 @@
};
die "Parse error when writing make.conf - did you modify it while ufed was running?\n" if $@;
+ print STDERR <<EOF if $sourcing;
+Warning: source command found in /etc/make.conf. Flags may
+be saved incorrectly if the sourced file modifies them.
+EOF
{
open my $makeconf, '>', '/etc/make.conf' or die "Couldn't open /etc/make.conf\n";
print $makeconf $_;
--- ufed-0.40/Portage.pm
+++ ufed-0.40/Portage.pm
@@ -237,8 +237,10 @@
/\G$IDENT/gc or die;
my $name = $1;
/\G$BLANK/gc;
+ if($name ne 'source') {
/\G$ASSIG/gc or die;
/\G$BLANK/gc;
+ }
die if pos == length;
my $value = '';
for(;;) {
@@ -262,7 +264,20 @@
last
}
}
+ if($name eq 'source') {
+ open my $f, '<', $value or die;
+ my $pos = pos;
+ substr($_, pos, 0) = do {
+ local $/;
+ my $text = <$f>;
+ die if not defined $text;
+ $text;
+ };
+ pos = $pos;
+ close $f or die;
+ } else {
$env{$name} = $value;
+ }
}
};
die "Parse error in $fname\n" if $@;

@ -1,200 +0,0 @@
Allow termsizes as small as allowing only one line in the list.
Bug #273309 by ulm
--- ufed-0.40/ufed-curses.c
+++ ufed-0.40/ufed-curses.c
@@ -21,7 +21,7 @@
static const struct key *keys;
static struct item *items, *currentitem;
-int topy, minheight, minwidth;
+int topy, minwidth;
static void checktermsize(void);
@@ -53,7 +53,7 @@
}
static void checktermsize(void) {
- while(wHeight(List) < minheight
+ while(wHeight(List) < 1
|| wWidth(List) < minwidth) {
#ifdef KEY_RESIZE
clear();
@@ -227,32 +227,13 @@
}
void scrollcurrent(void) {
- int oldtopy = topy;
if(currentitem->top < topy)
- topy = currentitem->top;
+ topy = max(currentitem->top, currentitem->top+currentitem->height-wHeight(List));
else if(currentitem->top+currentitem->height > topy+wHeight(List))
- topy = currentitem->top+currentitem->height-wHeight(List);
+ topy = min(currentitem->top+currentitem->height-wHeight(List), currentitem->top);
else
return;
- if(abs(topy-oldtopy)>wHeight(List)) {
- drawitems();
+ drawitems();
- } else {
- struct item *item = currentitem;
- scrollok(win(List), TRUE);
- wscrl(win(List), topy-oldtopy);
- scrollok(win(List), FALSE);
- if(topy<oldtopy)
- while((item=item->next)!=items
- && item->top < oldtopy
- && item->top < topy + wHeight(List))
- (*drawitem)(item, FALSE);
- else
- while((item=item->prev)->next!=items
- && item->top > oldtopy
- && item->top + item->height-1 >= topy)
- (*drawitem)(item, FALSE);
- mvwhline(win(List), wHeight(List), 0, ' ', wWidth(List));
- }
drawscrollbar();
}
@@ -282,8 +263,8 @@
window[w].win = newwin(wHeight(w), wWidth(w), wTop(w), wLeft(w));
} }
/* this won't work for the help viewer, but it doesn't use yesno() */
- currentitem = items;
topy = 0;
+ scrollcurrent();
draw();
wattrset(win(Input), COLOR_PAIR(4) | A_BOLD | A_REVERSE);
mvwhline(win(Input), 0, 0, ' ', wWidth(Input));
@@ -463,7 +444,11 @@
switch(c) {
case KEY_UP:
- if(currentitem!=items) {
+ if(currentitem->top<topy) {
+ (*drawitem)(currentitem, FALSE);
+ topy--;
+ (*drawitem)(currentitem, TRUE);
+ } else if(currentitem!=items || topy>currentitem->top) {
(*drawitem)(currentitem, FALSE);
currentitem = currentitem->prev;
scrollcurrent();
@@ -472,7 +457,11 @@
break;
case KEY_DOWN:
- if(currentitem->next!=items) {
+ if(currentitem->top+currentitem->height>topy+wHeight(List)) {
+ (*drawitem)(currentitem, FALSE);
+ topy++;
+ (*drawitem)(currentitem, TRUE);
+ } else if(currentitem->next!=items) {
(*drawitem)(currentitem, FALSE);
currentitem = currentitem->next;
scrollcurrent();
@@ -484,9 +473,9 @@
if(currentitem!=items) {
struct item *olditem = currentitem;
(*drawitem)(currentitem, FALSE);
+ do currentitem = currentitem->prev;
while(currentitem!=items
- && olditem->top - currentitem->prev->top <= wHeight(List))
+ && olditem->top - currentitem->prev->top <= wHeight(List));
- currentitem = currentitem->prev;
scrollcurrent();
(*drawitem)(currentitem, TRUE);
}
@@ -496,10 +485,10 @@
if(currentitem->next!=items) {
struct item *olditem = currentitem;
(*drawitem)(currentitem, FALSE);
+ do currentitem = currentitem->next;
while(currentitem->next!=items
&& (currentitem->next->top + currentitem->next->height)
- - (olditem->top + olditem->height) <= wHeight(List))
+ - (olditem->top + olditem->height) <= wHeight(List));
- currentitem = currentitem->next;
scrollcurrent();
(*drawitem)(currentitem, TRUE);
}
@@ -531,11 +520,11 @@
delwin(window[w].win);
window[w].win = newwin(wHeight(w), wWidth(w), wTop(w), wLeft(w));
} }
- if(result==-1)
+ if(result==-1) {
- currentitem = items;
+ topy = 0;
+ scrollcurrent();
- else
+ } else
items = currentitem;
- topy = 0;
draw();
break;
#endif
--- ufed-0.40/ufed-curses-checklist.c
+++ ufed-0.40/ufed-curses-checklist.c
@@ -109,8 +109,6 @@
flag->state = &line[state.start];
flag->item.height = ndescr;
- if(ndescr > minheight)
- minheight = ndescr;
{ int i; for(i=0; i<ndescr; i++) {
flag->descr[i] = getline(input);
} }
@@ -174,11 +172,12 @@
wattrset(win(List), COLOR_PAIR(3));
else
wattrset(win(List), COLOR_PAIR(3) | A_BOLD | A_REVERSE);
- if(y < 0) {
+ if(y >= 0 || -y >= flag->item.height) {
+ d = &flag->descr[0];
+ } else {
wmove(win(List), 0, 0);
d = &flag->descr[-y];
y = 0;
- goto descriptiononly;
}
wmove(win(List), y, 0);
sprintf(buf, " %c%c%c %-*s %-5.5s ",
@@ -187,7 +186,6 @@
flag->on == ' ' ? ')' : ']',
minwidth-12, flag->name,
flag->state);
- d = &flag->descr[0];
if(d != &flag->descr[flag->item.height]) {
for(;;) {
sprintf(buf+minwidth, "%-*.*s",
@@ -198,7 +196,6 @@
waddstr(win(List), buf);
d++;
y++;
- descriptiononly:
if(d!=&flag->descr[flag->item.height] && y<wHeight(List)) {
char *p;
for(p=buf; p!=buf+minwidth; p++)
@@ -214,7 +211,7 @@
y++;
}
if(highlight)
- wmove(win(List), flag->item.top - topy, 2);
+ wmove(win(List), max(flag->item.top - topy, 0), 2);
wnoutrefresh(win(List));
}
--- ufed-0.40/ufed-curses.h
+++ ufed-0.40/ufed-curses.h
@@ -45,6 +45,8 @@
static inline int wLeft (enum win w) { return (window[w].left >= 0 ? 0 : COLS ) + window[w].left ; }
static inline int wHeight(enum win w) { return (window[w].height > 0 ? 0 : LINES) + window[w].height; }
static inline int wWidth (enum win w) { return (window[w].width > 0 ? 0 : COLS ) + window[w].width ; }
+static inline int min(int a, int b) { return a < b ? a : b; }
+static inline int max(int a, int b) { return a > b ? a : b; }
-extern int minheight, minwidth;
+extern int minwidth;
extern int topy;

@ -1,27 +0,0 @@
Don't draw scroll thumb if the terminal is large enough to not
need one. Reported by Martin von Gagern <Martin.vGagern@gmx.net>.
--- ufed-0.40/ufed-curses.c
+++ ufed-0.40/ufed-curses.c
@@ -109,7 +109,8 @@
wattrset(w, COLOR_PAIR(3) | A_BOLD);
mvwaddch(w, 0, 0, ACS_UARROW);
wvline(w, ACS_CKBOARD, wHeight(Scrollbar)-3);
+ if(items->prev->top+items->prev->height > wHeight(List))
- mvwaddch(w, 1+(wHeight(Scrollbar)-3)*topy/(items->prev->top+items->prev->height-(wHeight(List)-1)), 0, ACS_BLOCK);
+ mvwaddch(w, 1+(wHeight(Scrollbar)-3)*topy/(items->prev->top+items->prev->height-(wHeight(List)-1)), 0, ACS_BLOCK);
mvwaddch(w, wHeight(Scrollbar)-2, 0, ACS_DARROW);
mvwaddch(w, wHeight(Scrollbar)-1, 0, ACS_VLINE);
wnoutrefresh(w);
@@ -380,7 +381,9 @@
mousekey = c; \
goto check_key; \
}
+ if(items->prev->top+items->prev->height > wHeight(List))
+ {}
- if(event.y == 0)
+ else if(event.y == 0)
SIM(UP)
else if(event.y == wHeight(Scrollbar)-2)
SIM(DOWN)

@ -1,34 +0,0 @@
--- ufed-0.40/Portage.pm
+++ ufed-0.40/Portage.pm
@@ -40,13 +43,25 @@
read_make_defaults;
read_make_conf;
read_archs;
-read_use_descs;
-%default_flags = %make_defaults_flags;
-merge %default_flags, %use_defaults_flags;
-
-%all_flags = %default_flags;
-merge %all_flags, %make_conf_flags;
+my $lastorder;
+for(reverse split /:/, $environment{USE_ORDER} || "env:pkg:conf:auto:defaults") {
+ if($_ eq 'defaults') {
+ merge %default_flags, %make_defaults_flags;
+ merge %all_flags, %make_defaults_flags;
+ } elsif($_ eq 'auto') {
+ merge %default_flags, %use_defaults_flags;
+ merge %all_flags, %use_defaults_flags;
+ } elsif($_ eq 'conf') {
+ merge %all_flags, %make_conf_flags;
+ } else {
+ next;
+ }
+ $lastorder = $_;
+}
+if($lastorder ne 'conf') {
+ die "Sorry, USE_ORDER without make.conf overriding global USE flags are not currently supported by ufed.\n";
+}
for(keys %use_masked_flags)
{ delete $all_flags{$_} if $use_masked_flags{$_} and exists $all_flags{$_} }

@ -1,14 +0,0 @@
http://bugs.gentoo.org/427862
http://bugs.gentoo.org/431064
--- Portage.pm
+++ Portage.pm
@@ -150,7 +150,7 @@
}
sub read_make_globals() {
- for my $dir(@profiles, '/etc') {
+ for my $dir(@profiles, '/usr/share/portage/config') {
read_sh "$dir/make.globals";
}
}

@ -1,46 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40-r10.ebuild,v 1.8 2008/10/25 22:37:37 vapier Exp $
inherit eutils
DESCRIPTION="Gentoo Linux USE flags editor"
HOMEPAGE="http://www.gentoo.org/"
SRC_URI="mirror://gentoo/${P}.tar.bz2
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}
dev-lang/perl"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-useorder.patch
epatch "${FILESDIR}"/${P}-source.patch
epatch "${FILESDIR}"/${P}-comments.patch
epatch "${FILESDIR}"/${P}-masked.patch
epatch "${FILESDIR}"/${P}-packageusemask.patch
epatch "${FILESDIR}"/${P}-noremove.patch
epatch "${FILESDIR}"/${P}-termsize.patch
epatch "${FILESDIR}"/${P}-multiple-inheritance.patch
}
src_compile() {
./configure || die "configure failed"
emake || die "make failed"
}
src_install() {
newsbin ufed.pl ufed || die
doman ufed.8
insinto /usr/lib/ufed
doins *.pm || die
exeinto /usr/lib/ufed
doexe ufed-curses || die
}

@ -1,47 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40-r11.ebuild,v 1.4 2013/02/02 12:15:02 alexxy Exp $
EAPI=2
inherit eutils toolchain-funcs
DESCRIPTION="Gentoo Linux USE flags editor"
HOMEPAGE="http://www.gentoo.org/"
SRC_URI="mirror://gentoo/${P}.tar.bz2
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}
dev-lang/perl"
src_prepare() {
epatch "${FILESDIR}"/${P}-useorder.patch
epatch "${FILESDIR}"/${P}-source.patch
epatch "${FILESDIR}"/${P}-comments.patch
epatch "${FILESDIR}"/${P}-masked.patch
epatch "${FILESDIR}"/${P}-packageusemask.patch
epatch "${FILESDIR}"/${P}-noremove.patch
epatch "${FILESDIR}"/${P}-termsize.patch
epatch "${FILESDIR}"/${P}-multiple-inheritance.patch
epatch "${FILESDIR}"/${P}-termsize-2.patch
}
src_configure() {
tc-export CC
./configure || die
}
src_install() {
newsbin ufed.pl ufed || die
doman ufed.8
insinto /usr/lib/ufed
doins *.pm || die
exeinto /usr/lib/ufed
doexe ufed-curses || die
}

@ -1,43 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40-r6.ebuild,v 1.12 2010/10/20 18:55:34 leio Exp $
inherit eutils
DESCRIPTION="Gentoo Linux USE flags editor"
HOMEPAGE="http://www.gentoo.org/"
SRC_URI="mirror://gentoo/${P}.tar.bz2
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}
dev-lang/perl"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-useorder.patch
epatch "${FILESDIR}"/${P}-source.patch
epatch "${FILESDIR}"/${P}-comments.patch
epatch "${FILESDIR}"/${P}-masked.patch
epatch "${FILESDIR}"/${P}-packageusemask.patch
}
src_compile() {
./configure || die "configure failed"
emake || die "make failed"
}
src_install() {
newsbin ufed.pl ufed || die
doman ufed.8
insinto /usr/lib/ufed
doins *.pm || die
exeinto /usr/lib/ufed
doexe ufed-curses || die
}

@ -1,28 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40.1-r1.ebuild,v 1.1 2012/08/12 11:44:53 ssuominen Exp $
EAPI=4
inherit eutils multilib
DESCRIPTION="Gentoo Linux USE flags editor"
HOMEPAGE="http://www.gentoo.org/"
SRC_URI="mirror://gentoo/${P}.tar.bz2
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}
dev-lang/perl"
src_prepare() {
epatch "${FILESDIR}"/${P}-make.globals-path.patch
}
src_configure() {
econf --libexecdir=/usr/$(get_libdir)/ufed
}

@ -1,29 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40.1.ebuild,v 1.9 2012/06/02 07:01:30 zmedico Exp $
EAPI=2
inherit multilib
DESCRIPTION="Gentoo Linux USE flags editor"
HOMEPAGE="http://www.gentoo.org/"
SRC_URI="mirror://gentoo/${P}.tar.bz2
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}
dev-lang/perl"
src_configure() {
econf --libexecdir=/usr/$(get_libdir)/ufed
}
src_install() {
emake DESTDIR="${D}" install || die
}

@ -1,10 +1,10 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40.2.ebuild,v 1.1 2012/11/02 21:06:34 fuzzyray Exp $
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.90_rc1.ebuild,v 1.1 2013/03/26 15:56:46 fuzzyray Exp $
EAPI=2
EAPI=5
inherit multilib autotools
inherit base eutils multilib autotools
DESCRIPTION="Gentoo Linux USE flags editor"
HOMEPAGE="http://www.gentoo.org/"
@ -13,22 +13,25 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}
dev-lang/perl"
# Populate the patches array for patches applied for -rX releases
# It is an array of patch file names of the form:
# "${FILESDIR}"/${P}-make.globals-path.patch
PATCHES=()
src_prepare() {
base_src_prepare
# Change the version number to reflect the ebuild version
sed -i "s:,\[git\],:,\[${PVR}\],:" configure.ac
eautoreconf
}
src_configure() {
econf --libexecdir=/usr/$(get_libdir)/ufed
}
src_install() {
emake DESTDIR="${D}" install || die
src_configure() {
econf --libexecdir="${EPREFIX}"/usr/$(get_libdir)/ufed
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/dash/dash-0.5.7.3-r1.ebuild,v 1.4 2013/03/26 10:39:09 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-shells/dash/dash-0.5.7.3-r1.ebuild,v 1.5 2013/03/27 09:17:17 ago Exp $
EAPI="4"
@ -18,7 +18,7 @@ SRC_URI="http://gondor.apana.org.au/~herbert/dash/files/${PN}-${DEB_PV}.tar.gz
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ~ppc64 ~s390 ~sh ~sparc x86"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86"
IUSE="libedit static"
RDEPEND="!static? ( libedit? ( dev-libs/libedit ) )"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/gtkspell/gtkspell-3.0.0.ebuild,v 1.3 2013/03/25 16:15:52 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/gtkspell/gtkspell-3.0.0.ebuild,v 1.6 2013/03/27 09:40:30 ago Exp $
EAPI="5"
@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/project/${PN}/${PV}/${MY_P}.tar.gz"
LICENSE="GPL-2+"
SLOT="3/0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
IUSE="+introspection"
RDEPEND=">=app-text/enchant-1.1.6

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/iso-codes/iso-codes-3.40.ebuild,v 1.3 2013/03/25 16:16:13 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/iso-codes/iso-codes-3.40.ebuild,v 1.6 2013/03/27 09:40:50 ago Exp $
EAPI="5"
@ -12,7 +12,7 @@ SRC_URI="http://pkg-isocodes.alioth.debian.org/downloads/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND=""

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild,v 1.4 2013/03/04 18:08:16 kensington Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/kchmviewer-6.0-r1.ebuild,v 1.7 2013/03/26 18:15:20 ago Exp $
EAPI=5
KDE_REQUIRED="optional"
@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/kchmviewer/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
KEYWORDS="amd64 ppc x86"
IUSE="debug kde"
RDEPEND="

@ -1,86 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/kchmviewer-6.0.ebuild,v 1.6 2013/03/02 19:43:26 hwoarang Exp $
EAPI=3
KDE_REQUIRED="never"
inherit fdo-mime qt4-r2 kde4-base eutils
DESCRIPTION="KchmViewer is a feature rich chm file viewer, based on Qt."
HOMEPAGE="http://www.kchmviewer.net/"
SRC_URI="mirror://sourceforge/kchmviewer/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="kde"
RDEPEND="
dev-libs/chmlib
>=dev-qt/qtdbus-4.5:4
>=dev-qt/qtwebkit-4.5:4
!kde? ( >=dev-qt/qtgui-4.5:4 )
kde? (
$(add_kdebase_dep kdelibs)
!kde-base/okular[chm]
)
"
DEPEND="${RDEPEND}"
pkg_setup() {
use kde && kde4-base_pkg_setup
}
src_prepare() {
base_src_prepare
sed -e "s:KDE4_SERVICES_INSTALL_DIR:SERVICES_INSTALL_DIR:" \
-i lib/kio-msits/CMakeLists.txt
sed -e "s:KDE4_ICON_INSTALL_DIR:ICON_INSTALL_DIR:" \
-e "s:KDE4_XDG_APPS_INSTALL_DIR:XDG_APPS_INSTALL_DIR:" \
-i packages/CMakeLists.txt
sed -e "s:KDE4_BIN_INSTALL_DIR:BIN_INSTALL_DIR:" \
-i src/CMakeLists.txt
echo "CONFIG += ordered" >> kchmviewer.pro # parallel build fix #281954
}
src_configure() {
if use kde; then
kde4-base_src_configure
else
eqmake4
fi
}
src_compile() {
if use kde; then
kde4-base_src_compile
else
emake || die
fi
}
src_test() {
einfo "No tests exist."
}
src_install() {
if use kde; then
kde4-base_src_install
else
dobin bin/kchmviewer || die "dobin kchmviewer failed"
domenu packages/kchmviewer.desktop || die
dodoc ChangeLog README || die
fi
doicon packages/kchmviewer.png || die
dodoc DBUS-bindings FAQ || die
}
pkg_postinst() {
use kde && kde4-base_pkg_postinst
fdo-mime_desktop_database_update
}
pkg_postrm() {
use kde && kde4-base_pkg_postrm
fdo-mime_desktop_database_update
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/libgxps/libgxps-0.2.2.ebuild,v 1.10 2013/03/25 16:16:32 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/libgxps/libgxps-0.2.2.ebuild,v 1.12 2013/03/27 09:41:09 ago Exp $
EAPI="4"
GNOME2_LA_PUNT="yes"
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/libgxps"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86"
KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ppc64 ~sparc x86"
IUSE="debug doc +introspection jpeg lcms static-libs tiff"
RDEPEND=">=app-arch/libarchive-2.8

@ -1,6 +1,6 @@
# Copyright 1999-2013 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.4 2013/03/26 11:45:02 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/llpp/llpp-13_p20121123.ebuild,v 1.5 2013/03/26 18:16:46 ago Exp $
EAPI=4
@ -12,7 +12,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
KEYWORDS="amd64 ppc x86"
IUSE=""
RDEPEND="media-libs/freetype

@ -0,0 +1 @@
DIST logmerge-0.4-beta.zip 2270 SHA256 9e17f0a52608b83e882d65ca759520a623fad94dd09b780a32ce440ead4e4be5 SHA512 314b2ffc1f07fe32f17ac2f20861abbf8e43b635fded83ba096ee8b99858e219026b86926c5d3ed693fe1f6e1edd96fd69a2a71dedb7cb63da0aae816a945720 WHIRLPOOL eacd5c4f7d3bbb319271a04269c82d541fdfd8018ca909d2560bc83894131f631838ccc30e7e833f871c795d5184db0710dc23006d5ea0610964834866760525

@ -0,0 +1,20 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/logmerge/logmerge-0.4_beta.ebuild,v 1.1 2013/03/26 17:33:44 tomwij Exp $
EAPI="5"
MY_PV="${PV/_/-}"
DESCRIPTION="Merge multiple logs such that multilined entries appear in chronological order without breaks."
HOMEPAGE="https://code.google.com/p/${PN}/"
SRC_URI="https://${PN}.googlecode.com/files/${PN}-${MY_PV}.zip"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}"
src_install() {
dobin ${PN}
}

@ -0,0 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>TomWij@gentoo.org</email>
<name>Tom Wijsman</name>
</maintainer>
<longdescription>
Merge multiple logs such that multilined entries appear in chronological order without breaks.
</longdescription>
</pkgmetadata>

@ -1,6 +1,6 @@
# Copyright 1999-2013 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.4 2013/03/26 11:44:22 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/mupdf/mupdf-1.1_p20121127.ebuild,v 1.5 2013/03/26 18:16:32 ago Exp $
EAPI=4
@ -12,7 +12,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="amd64 ppc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="X vanilla"
RDEPEND="media-libs/freetype:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/rarian/rarian-0.8.1-r2.ebuild,v 1.3 2013/03/25 16:16:52 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/rarian/rarian-0.8.1-r2.ebuild,v 1.6 2013/03/27 09:41:30 ago Exp $
EAPI=4
@ -12,7 +12,7 @@ SRC_URI="http://${PN}.freedesktop.org/Releases/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND="dev-libs/libxslt

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/yelp-tools/yelp-tools-3.6.1.ebuild,v 1.16 2013/03/25 16:17:12 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/yelp-tools/yelp-tools-3.6.1.ebuild,v 1.18 2013/03/27 09:41:49 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -12,7 +12,7 @@ HOMEPAGE="http://www.gnome.org/"
LICENSE="|| ( GPL-2+ freedist ) GPL-2+" # yelp.m4 is GPL2 || freely distributable
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~amd64-fbsd ~arm-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~arm-linux ~x86-linux"
IUSE=""
RDEPEND=">=dev-libs/libxml2-2.6.12

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/gtkmm/gtkmm-3.4.2.ebuild,v 1.5 2013/03/25 16:17:34 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/gtkmm/gtkmm-3.4.2.ebuild,v 1.8 2013/03/27 09:42:30 ago Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://www.gtkmm.org"
LICENSE="LGPL-2.1+"
SLOT="3.0"
KEYWORDS="alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
KEYWORDS="alpha amd64 ~arm hppa ~ia64 ppc ppc64 ~sh ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="aqua doc examples test wayland +X"
REQUIRED_USE="|| ( aqua wayland X )"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/libgnomemm/libgnomemm-2.30.0.ebuild,v 1.3 2013/03/25 16:17:54 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/libgnomemm/libgnomemm-2.30.0.ebuild,v 1.5 2013/03/27 09:42:50 ago Exp $
EAPI=4
GNOME2_LA_PUNT="yes"
@ -13,7 +13,7 @@ HOMEPAGE="http://www.gtkmm.org"
LICENSE="LGPL-2.1"
SLOT="2.6"
KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ppc64 ~sh ~sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-cpp/gtkmm-2.8:2.4

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/libxmlpp/libxmlpp-2.36.0.ebuild,v 1.3 2013/03/25 16:18:13 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/libxmlpp/libxmlpp-2.36.0.ebuild,v 1.6 2013/03/27 09:43:10 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -14,7 +14,7 @@ HOMEPAGE="http://libxmlplusplus.sourceforge.net/"
LICENSE="LGPL-2.1"
SLOT="2.6"
KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
KEYWORDS="~alpha amd64 hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="doc test"
RDEPEND=">=dev-libs/libxml2-2.7.3

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/mm-common/mm-common-0.9.6.ebuild,v 1.3 2013/03/25 16:18:33 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/mm-common/mm-common-0.9.6.ebuild,v 1.6 2013/03/27 09:43:29 ago Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -12,7 +12,7 @@ HOMEPAGE="http://www.gtkmm.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc x86"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 ~sh ~sparc x86"
IUSE=""
RDEPEND=""

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.1.ebuild,v 1.4 2013/03/26 10:32:10 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/ansi-terminal/ansi-terminal-0.5.5.1.ebuild,v 1.5 2013/03/27 09:20:34 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/binary/binary-0.5.1.1.ebuild,v 1.4 2013/03/26 10:15:57 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/binary/binary-0.5.1.1.ebuild,v 1.5 2013/03/27 09:17:41 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/c2hs/c2hs-0.16.4.ebuild,v 1.4 2013/03/26 10:31:19 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/c2hs/c2hs-0.16.4.ebuild,v 1.5 2013/03/27 09:20:58 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86"
IUSE="doc"
DEPEND=">=dev-lang/ghc-6.10.4

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/cpphs/cpphs-1.15.ebuild,v 1.4 2013/03/26 10:37:32 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/cpphs/cpphs-1.15.ebuild,v 1.5 2013/03/27 09:31:31 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/dataenc/dataenc-0.14.0.5.ebuild,v 1.4 2013/03/26 10:39:58 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/dataenc/dataenc-0.14.0.5.ebuild,v 1.5 2013/03/27 09:32:54 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/digest/digest-0.0.1.2.ebuild,v 1.4 2013/03/26 10:25:41 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/digest/digest-0.0.1.2.ebuild,v 1.5 2013/03/27 09:18:59 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:=

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/happy-1.18.10.ebuild,v 1.5 2013/03/26 10:26:05 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/happy-1.18.10.ebuild,v 1.6 2013/03/27 09:19:23 ago Exp $
EAPI="4"
@ -13,7 +13,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86"
IUSE="doc"
RDEPEND=""

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/haskell-src/haskell-src-1.0.1.5-r1.ebuild,v 1.4 2013/03/26 10:33:01 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/haskell-src/haskell-src-1.0.1.5-r1.ebuild,v 1.5 2013/03/27 09:26:03 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND="dev-haskell/syb:=[profile?]

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/html/html-1.0.1.2-r1.ebuild,v 1.4 2013/03/26 10:14:04 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/html/html-1.0.1.2-r1.ebuild,v 1.5 2013/03/27 09:15:45 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/http/http-4000.2.6.ebuild,v 1.4 2013/03/26 10:26:55 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/http/http-4000.2.6.ebuild,v 1.5 2013/03/27 09:20:10 ago Exp $
EAPI=5
@ -18,7 +18,7 @@ SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
IUSE=""
RESTRICT=test # needs depends missing in our overlay

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/mmap/mmap-0.5.8.ebuild,v 1.4 2013/03/26 10:31:45 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/mmap/mmap-0.5.8.ebuild,v 1.5 2013/03/27 09:21:22 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
# IUSE="test"
IUSE=""

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/mtl/mtl-2.1.2-r1.ebuild,v 1.4 2013/03/26 10:32:36 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/mtl/mtl-2.1.2-r1.ebuild,v 1.5 2013/03/27 09:21:47 ago Exp $
EAPI=5
@ -13,7 +13,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND="=dev-haskell/transformers-0.3*:=[profile?]

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/network/network-2.4.0.1.ebuild,v 1.5 2013/03/26 10:34:13 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/network/network-2.4.0.1.ebuild,v 1.6 2013/03/27 09:27:13 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE=""
RDEPEND=">=dev-haskell/parsec-3.0:=[profile?]

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/primitive/primitive-0.5.0.1.ebuild,v 1.4 2013/03/26 10:33:45 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/primitive/primitive-0.5.0.1.ebuild,v 1.5 2013/03/27 09:26:46 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.12.3:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/random/random-1.0.1.1-r1.ebuild,v 1.4 2013/03/26 10:34:37 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/random/random-1.0.1.1-r1.ebuild,v 1.5 2013/03/27 09:28:01 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.8.2:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/syb/syb-0.3.7.ebuild,v 1.4 2013/03/26 10:30:29 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/syb/syb-0.3.7.ebuild,v 1.5 2013/03/27 09:26:22 ago Exp $
EAPI=4
@ -14,7 +14,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.1"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/tar/tar-0.4.0.1.ebuild,v 1.5 2013/03/26 10:35:02 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/tar/tar-0.4.0.1.ebuild,v 1.6 2013/03/27 09:28:25 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~x86-macos"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-macos"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/terminfo/terminfo-0.3.2.5.ebuild,v 1.5 2013/03/26 10:35:26 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/terminfo/terminfo-0.3.2.5.ebuild,v 1.6 2013/03/27 09:29:10 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:=

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/text/text-0.11.2.3.ebuild,v 1.5 2013/03/25 20:46:38 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/text/text-0.11.2.3.ebuild,v 1.6 2013/03/27 09:29:36 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
# tests fail to build:
# <command line>: cannot satisfy -package-id text-0.11.2.3-inplace:
# text-0.11.2.3-inplace is shadowed by package text-0.11.2.3-db61832d0c4660614c4ceff234ed4abb

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/unix-compat/unix-compat-0.4.1.0.ebuild,v 1.4 2013/03/26 10:13:41 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/unix-compat/unix-compat-0.4.1.0.ebuild,v 1.5 2013/03/27 09:15:21 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.12.1:="

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/zip-archive/zip-archive-0.1.2.1-r2.ebuild,v 1.6 2013/03/26 10:35:58 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/zip-archive/zip-archive-0.1.2.1-r2.ebuild,v 1.7 2013/03/27 09:30:24 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE=""
RDEPEND=">=dev-haskell/binary-0.5:=[profile?]

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/zlib/zlib-0.5.4.0.ebuild,v 1.4 2013/03/26 10:36:21 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/zlib/zlib-0.5.4.0.ebuild,v 1.5 2013/03/27 09:30:48 ago Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~ppc-macos ~x86-macos"
IUSE=""
RDEPEND=">=dev-lang/ghc-6.10.4:=

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/batik/batik-1.7-r3.ebuild,v 1.4 2013/03/26 10:37:09 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-java/batik/batik-1.7-r3.ebuild,v 1.5 2013/03/27 09:31:08 ago Exp $
EAPI=4
JAVA_PKG_IUSE="doc"
@ -12,7 +12,7 @@ SRC_URI="mirror://apache/xmlgraphics/${PN}/${PN}-src-${PV}.zip"
LICENSE="Apache-2.0"
SLOT="1.7"
KEYWORDS="amd64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="doc python tcl"
CDEPEND="dev-java/xalan:0

@ -33,6 +33,7 @@ DIST ghc-bin-7.4.1-sparc.tbz2 117317699 SHA256 c318674f5ffe5fae91becaf5747a1fb27
DIST ghc-bin-7.4.1-x86.tbz2 91033605 SHA256 e5ff322b0496519b8bb879c9c87a25cd2d89921c89850b8fd21247cfd281e942 SHA512 83e8e56eede602ca93cae15f859337386bd532465356ce3e18f3fdd4bd0c0734e25b90fa7ba2e3d39717228377ac0ec4373e4a35e445ee80a2bf233144db3acc WHIRLPOOL d838ec64e51a17ff28294b45d193900b132f0960454a9b03b1aad2b96fc2c080b2d6f060f059cfae7992d47f8da22bcc3ff0d2fd534135208ad7ce0941dbb0e2
DIST ghc-bin-7.4.2-alpha.tbz2 130483507 SHA256 cd8e72e569574f137bf10fcdb4337bb0dc320deb2a2c4d72529a821735c53ae6 SHA512 6fb99dea706965afa60f4aeb68da3da1c69dda477f5fcfb4e67b73d75b78583193148ce9f623a356679a57f1a740f8010f28a22f08e56ace50f3fcd42142f83f WHIRLPOOL e5ec69ab24dc963ac709f13928c0e35931d5d50ca6b21dfb0aa79f9088c0ce1196b64bb4d9668e35d73dcdf9e2df9c3da59c95eaf3db8b793a6bb65b1f4ba6c0
DIST ghc-bin-7.4.2-amd64-stable-glibc.tbz2 93139900 SHA256 f06dff00585cc1a8ecc8ac29aeca7fdc601d272eed29d7613f7a2f2924cad585 SHA512 9b725f2613dd9013851a16eaea4000ea424c51cbafa97d3860f120fdb9936247f8c65208775a80a2f49b74946ddda2e843a54dec00b78c521197374aa3dd2d50 WHIRLPOOL 9e2630b1de40a059c324be38a1fe68b16ea484bc7afc2a397ea05192263d1964aed1d29fde543622ceab12ed2df111204576fdc72b7e35b2bbf9c6b9519901d1
DIST ghc-bin-7.4.2-ia64.tbz2 155787636 SHA256 a1d89221645832cc5d11cde4937cce75d564e6a79eba334b92a4c465eb3f161f SHA512 c7138ed8eaf40ee7e7559b6063096351b64fc35cbd1adb4c734b2f2c6b77fb98368b1296fcb67c1a0b21b0faf053a82f8f98c3656b89c593e677ce78165d0c74 WHIRLPOOL 7ff2db2932a6d56961dcca386c9ec8f8eb1ee12e1b84230fbb089ff137eeb216117eecaa37b33b4c037ebee0063a07cd380077b754e64ef0219759b54a4f7fe2
DIST ghc-bin-7.4.2-ppc.tbz2 89396808 SHA256 ebf6083a1f3256a978a9408cffa2562e837b641136e5d6ad41a8ab5c2f50e804 SHA512 d7abd4a2612f26b6937dd20c11d2081b2c846178347a8e09f4ef5d8b1ef2ad3eabb9d5429fd0c214f6c5bd53eb194ccf199745904d6b861650c9eef681a48bc1 WHIRLPOOL e2f8a4c8e3209432a744fd8587be39591d7b4fb026dca36755933f49e6f650e1b34e6087d9260aee65206a700f9d70e2fb6cbe42d29645b52f060729845a347e
DIST ghc-bin-7.4.2-ppc64.tbz2 105431655 SHA256 d0aecf47749a9862085aec6403f25197465d99a02a3c721dffd5314bf81d74eb SHA512 f220fb91b1856da37f72166fe050d4908049845eec03626d09c5b6e88701b0002835c3343c3584baf9f9d9efb5c7cbc210eb64c6eb711a58764d0fea92e8ac9f WHIRLPOOL e27022a72c254fd189995fd1b39629d5328927b83237ae4e61e97ab5efb5c451c92fe77f944c724bf9d14130d5a6cd2e0896a7cd6052de1ef7091531aa39fa0f
DIST ghc-bin-7.4.2-sparc.tbz2 121224130 SHA256 e5eaf1f31ddc4790e0226f0075236af340ec9674d98701452d5c51455ca1cb52 SHA512 a3647d82bbb36fe0ca55185ebc9479a264e785eb5a8a33be6c37b8a6cbcf8c55373374801c685eef004de78db5aa1c96760b2bedb2ca0ac9097d39fe286984e9 WHIRLPOOL d2d5f8c5abb001fb5425e68d3d26d941569b832c373e40b5a96aaa11f589db9e2b72eb1cbcf8df7b8d4473e2cc1c61498b284d8b006cc20822c3a203fd0fe2cd

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-7.4.2.ebuild,v 1.2 2013/02/13 21:46:44 slyfox Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-7.4.2.ebuild,v 1.3 2013/03/26 20:19:18 slyfox Exp $
# Brief explanation of the bootstrap logic:
#
@ -42,7 +42,7 @@ arch_binaries=""
arch_binaries="$arch_binaries alpha? ( http://code.haskell.org/~slyfox/ghc-alpha/ghc-bin-${PV}-alpha.tbz2 )"
#arch_binaries="$arch_binaries arm? ( http://code.haskell.org/~slyfox/ghc-arm/ghc-bin-${PV}-arm.tbz2 )"
arch_binaries="$arch_binaries amd64? ( http://code.haskell.org/~slyfox/ghc-amd64/ghc-bin-${PV}-amd64-stable-glibc.tbz2 )"
#arch_binaries="$arch_binaries ia64? ( http://code.haskell.org/~slyfox/ghc-ia64/ghc-bin-${PV}-ia64-fixed-fiw.tbz2 )"
arch_binaries="$arch_binaries ia64? ( http://code.haskell.org/~slyfox/ghc-ia64/ghc-bin-${PV}-ia64.tbz2 )"
arch_binaries="$arch_binaries ppc? ( http://code.haskell.org/~slyfox/ghc-ppc/ghc-bin-${PV}-ppc.tbz2 )"
arch_binaries="$arch_binaries ppc64? ( http://code.haskell.org/~slyfox/ghc-ppc64/ghc-bin-${PV}-ppc64.tbz2 )"
arch_binaries="$arch_binaries sparc? ( http://code.haskell.org/~slyfox/ghc-sparc/ghc-bin-${PV}-sparc.tbz2 )"
@ -60,6 +60,7 @@ yet_binary() {
# return 0
#;;
amd64) return 0 ;;
ia64) return 0 ;;
ppc) return 0 ;;
ppc64) return 0 ;;
sparc) return 0 ;;
@ -73,8 +74,8 @@ SRC_URI="!binary? ( http://www.haskell.org/ghc/dist/${PV}/${P}-src.tar.bz2 )"
LICENSE="BSD"
SLOT="0/${PV}"
# ghc on ia64 needs gcc to support -mcmodel=medium (or some dark hackery) to avoid TOC overflow
KEYWORDS="~alpha ~amd64 -ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="doc ghcbootstrap ghcmakebinary llvm"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="doc ghcbootstrap ghcmakebinary +gmp llvm"
IUSE+=" binary" # don't forget about me later!
IUSE+=" elibc_glibc" # system stuff
@ -108,6 +109,9 @@ PDEPEND="
${PDEPEND}
llvm? ( sys-devel/llvm )"
# ia64 fails to return from STG GMP primitives (stage2 always SIGSEGVs)
REQUIRED_USE="ia64? ( !gmp )"
append-ghc-cflags() {
local flag compile assemble link
for flag in $*; do
@ -468,6 +472,12 @@ src_configure() {
export PATH="${WORKDIR}/usr/bin:${PATH}"
fi
if use gmp; then
echo "INTEGER_LIBRARY=integer-gmp" >> mk/build.mk
else
echo "INTEGER_LIBRARY=integer-simple" >> mk/build.mk
fi
# Since GHC 6.12.2 the GHC wrappers store which GCC version GHC was
# compiled with, by saving the path to it. The purpose is to make sure
# that GHC will use the very same gcc version when it compiles haskell

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.6.8-r1.ebuild,v 1.13 2013/03/23 13:28:36 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.6.8-r1.ebuild,v 1.14 2013/03/26 21:29:32 vapier Exp $
EAPI="2"
WANT_AUTOMAKE="none"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_REVISION="0"
@ -151,17 +151,21 @@ src_configure() {
use hardened && replace-flags -O3 -O2
fi
# Run the configure scripts in parallel.
multijob_init
mkdir -p "${WORKDIR}"/{${CBUILD},${CHOST}}
if tc-is-cross-compiler; then
OPT="-O1" CFLAGS="" LDFLAGS="" CC="" \
./configure --{build,host}=${CBUILD} || die "cross-configure failed"
emake python Parser/pgen || die "cross-make failed"
mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
sed -i \
-e "/^HOSTPYTHON/s:=.*:=./hostpython:" \
-e "/^HOSTPGEN/s:=.*:=./Parser/hostpgen:" \
Makefile.pre.in || die "sed failed"
(
multijob_child_init
cd "${WORKDIR}"/${CBUILD} >/dev/null
OPT="-O1" CFLAGS="" CPPFLAGS="" LDFLAGS="" CC="" \
"${S}"/configure \
--{build,host}=${CBUILD} \
|| die "cross-configure failed"
) &
multijob_post_fork
fi
# Export CXX so it ends up in /usr/lib/python2.X/config/Makefile.
@ -175,7 +179,9 @@ src_configure() {
# Please query BSD team before removing this!
append-ldflags "-L."
OPT="" econf \
cd "${WORKDIR}"/${CHOST}
ECONF_SOURCE=${S} OPT="" \
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
@ -185,9 +191,41 @@ src_configure() {
--mandir='${prefix}/share/man' \
--with-libc="" \
--with-system-ffi
if tc-is-cross-compiler; then
# Modify the Makefile.pre so we don't regen for the host/ one.
# We need to link the host python programs into $PWD and run
# them from here because the distutils sysconfig module will
# parse Makefile/etc... from argv[0], and we need it to pick
# up the target settings, not the host ones.
sed -i \
-e '1iHOSTPYTHONPATH = ./hostpythonpath:' \
-e '/^HOSTPYTHON/s:=.*:= ./hostpython:' \
-e '/^HOSTPGEN/s:=.*:= ./Parser/hostpgen:' \
Makefile{.pre,} || die "sed failed"
fi
multijob_finish
}
src_compile() {
if tc-is-cross-compiler; then
cd "${WORKDIR}"/${CBUILD}
# Disable as many modules as possible -- but we need a few to install.
PYTHON_DISABLE_MODULES=$(
sed -n "/Extension('/{s:^.*Extension('::;s:'.*::;p}" "${S}"/setup.py | \
egrep -v '(unicodedata|time|cStringIO|_struct|binascii)'
) \
PTHON_DISABLE_SSL="1" \
SYSROOT= \
emake || die "cross-make failed"
# See comment in src_configure about these.
ln python ../${CHOST}/hostpython || die
ln Parser/pgen ../${CHOST}/Parser/hostpgen || die
ln -s ../${CBUILD}/build/lib.*/ ../${CHOST}/hostpythonpath || die
fi
cd "${WORKDIR}"/${CHOST}
default
# Work around bug 329499. See also bug 413751.
@ -201,11 +239,13 @@ src_test() {
return
fi
cd "${WORKDIR}"/${CHOST}
# Skip failing tests.
local skipped_tests="distutils tcl"
for test in ${skipped_tests}; do
mv Lib/test/test_${test}.py "${T}"
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
@ -213,7 +253,7 @@ src_test() {
local result="$?"
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" Lib/test
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
@ -237,6 +277,7 @@ src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
cd "${WORKDIR}"/${CHOST}
emake DESTDIR="${D}" altinstall maninstall || die "emake altinstall maninstall failed"
# Backwards compat with Gentoo divergence.
@ -261,11 +302,11 @@ src_install() {
use threads || rm -fr "${libdir}/multiprocessing"
use wininst || rm -f "${libdir})/distutils/command/"wininst-*.exe
dodoc Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins -r Tools || die "doins failed"
doins -r "${S}"/Tools || die "doins failed"
fi
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT} || die "newconfd failed"

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.7.3-r3.ebuild,v 1.15 2013/03/23 13:28:36 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-2.7.3-r3.ebuild,v 1.16 2013/03/26 21:29:32 vapier Exp $
EAPI="2"
WANT_AUTOMAKE="none"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_REVISION="1"
@ -154,17 +154,21 @@ src_configure() {
use hardened && replace-flags -O3 -O2
fi
# Run the configure scripts in parallel.
multijob_init
mkdir -p "${WORKDIR}"/{${CBUILD},${CHOST}}
if tc-is-cross-compiler; then
OPT="-O1" CFLAGS="" LDFLAGS="" CC="" \
./configure --{build,host}=${CBUILD} || die "cross-configure failed"
emake python Parser/pgen || die "cross-make failed"
mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
sed -i \
-e "/^HOSTPYTHON/s:=.*:=./hostpython:" \
-e "/^HOSTPGEN/s:=.*:=./Parser/hostpgen:" \
Makefile.pre.in || die "sed failed"
(
multijob_child_init
cd "${WORKDIR}"/${CBUILD} >/dev/null
OPT="-O1" CFLAGS="" CPPFLAGS="" LDFLAGS="" CC="" \
"${S}"/configure \
--{build,host}=${CBUILD} \
|| die "cross-configure failed"
) &
multijob_post_fork
# The configure script assumes it's buggy when cross-compiling.
export ac_cv_buggy_getaddrinfo=no
@ -190,7 +194,9 @@ src_configure() {
dbmliborder+="${dbmliborder:+:}bdb"
fi
OPT="" econf \
cd "${WORKDIR}"/${CHOST}
ECONF_SOURCE=${S} OPT="" \
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
@ -203,9 +209,41 @@ src_configure() {
--enable-loadable-sqlite-extensions \
--with-system-expat \
--with-system-ffi
if tc-is-cross-compiler; then
# Modify the Makefile.pre so we don't regen for the host/ one.
# We need to link the host python programs into $PWD and run
# them from here because the distutils sysconfig module will
# parse Makefile/etc... from argv[0], and we need it to pick
# up the target settings, not the host ones.
sed -i \
-e '1iHOSTPYTHONPATH = ./hostpythonpath:' \
-e '/^HOSTPYTHON/s:=.*:= ./hostpython:' \
-e '/^HOSTPGEN/s:=.*:= ./Parser/hostpgen:' \
Makefile{.pre,} || die "sed failed"
fi
multijob_finish
}
src_compile() {
if tc-is-cross-compiler; then
cd "${WORKDIR}"/${CBUILD}
# Disable as many modules as possible -- but we need a few to install.
PYTHON_DISABLE_MODULES=$(
sed -n "/Extension('/{s:^.*Extension('::;s:'.*::;p}" "${S}"/setup.py | \
egrep -v '(unicodedata|time|cStringIO|_struct|binascii)'
) \
PTHON_DISABLE_SSL="1" \
SYSROOT= \
emake || die "cross-make failed"
# See comment in src_configure about these.
ln python ../${CHOST}/hostpython || die
ln Parser/pgen ../${CHOST}/Parser/hostpgen || die
ln -s ../${CBUILD}/build/lib.*/ ../${CHOST}/hostpythonpath || die
fi
cd "${WORKDIR}"/${CHOST}
default
# Work around bug 329499. See also bug 413751.
@ -219,11 +257,13 @@ src_test() {
return
fi
cd "${WORKDIR}"/${CHOST}
# Skip failing tests.
local skipped_tests="distutils gdb"
for test in ${skipped_tests}; do
mv Lib/test/test_${test}.py "${T}"
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
@ -231,7 +271,7 @@ src_test() {
local result="$?"
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" Lib/test
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
@ -255,6 +295,7 @@ src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
cd "${WORKDIR}"/${CHOST}
emake DESTDIR="${D}" altinstall maninstall || die "emake altinstall maninstall failed"
sed -e "s/\(LDFLAGS=\).*/\1/" -i "${libdir}/config/Makefile" || die "sed failed"
@ -280,16 +321,16 @@ src_install() {
use threads || rm -fr "${libdir}/multiprocessing"
use wininst || rm -f "${libdir})/distutils/command/"wininst-*.exe
dodoc Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins -r Tools || die "doins failed"
doins -r "${S}"/Tools || die "doins failed"
fi
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
emake --no-print-directory -s -f - 2>/dev/null)
newins Tools/gdb/libpython.py "${libname}"-gdb.py
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT} || die "newconfd failed"
newinitd "${FILESDIR}/pydoc.init" pydoc-${SLOT} || die "newinitd failed"

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.1.5-r1.ebuild,v 1.13 2013/03/23 13:28:36 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.1.5-r1.ebuild,v 1.14 2013/03/26 21:29:32 vapier Exp $
EAPI="3"
WANT_AUTOMAKE="none"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_REVISION="0"
@ -123,17 +123,21 @@ src_configure() {
use hardened && replace-flags -O3 -O2
fi
# Run the configure scripts in parallel.
multijob_init
mkdir -p "${WORKDIR}"/{${CBUILD},${CHOST}}
if tc-is-cross-compiler; then
OPT="-O1" CFLAGS="" LDFLAGS="" CC="" \
./configure --{build,host}=${CBUILD} || die "cross-configure failed"
emake python Parser/pgen || die "cross-make failed"
mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
sed -i \
-e "/^HOSTPYTHON/s:=.*:=./hostpython:" \
-e "/^HOSTPGEN/s:=.*:=./Parser/hostpgen:" \
Makefile.pre.in || die "sed failed"
(
multijob_child_init
cd "${WORKDIR}"/${CBUILD} >/dev/null
OPT="-O1" CFLAGS="" CPPFLAGS="" LDFLAGS="" CC="" \
"${S}"/configure \
--{build,host}=${CBUILD} \
|| die "cross-configure failed"
) &
multijob_post_fork
fi
# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
@ -152,7 +156,9 @@ src_configure() {
dbmliborder+="${dbmliborder:+:}gdbm"
fi
OPT="" econf \
cd "${WORKDIR}"/${CHOST}
ECONF_SOURCE=${S} OPT="" \
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
@ -164,9 +170,41 @@ src_configure() {
--with-dbmliborder="${dbmliborder}" \
--with-libc="" \
--with-system-ffi
if tc-is-cross-compiler; then
# Modify the Makefile.pre so we don't regen for the host/ one.
# We need to link the host python programs into $PWD and run
# them from here because the distutils sysconfig module will
# parse Makefile/etc... from argv[0], and we need it to pick
# up the target settings, not the host ones.
sed -i \
-e '1iHOSTPYTHONPATH = ./hostpythonpath:' \
-e '/^HOSTPYTHON/s:=.*:= ./hostpython:' \
-e '/^HOSTPGEN/s:=.*:= ./Parser/hostpgen:' \
Makefile{.pre,} || die "sed failed"
fi
multijob_finish
}
src_compile() {
if tc-is-cross-compiler; then
cd "${WORKDIR}"/${CBUILD}
# Disable as many modules as possible -- but we need a few to install.
PYTHON_DISABLE_MODULES=$(
sed -n "/Extension('/{s:^.*Extension('::;s:'.*::;p}" "${S}"/setup.py | \
egrep -v '(unicodedata|time|cStringIO|_struct|binascii)'
) \
PTHON_DISABLE_SSL="1" \
SYSROOT= \
emake || die "cross-make failed"
# See comment in src_configure about these.
ln python ../${CHOST}/hostpython || die
ln Parser/pgen ../${CHOST}/Parser/hostpgen || die
ln -s ../${CBUILD}/build/lib.*/ ../${CHOST}/hostpythonpath || die
fi
cd "${WORKDIR}"/${CHOST}
default
# Work around bug 329499. See also bug 413751.
@ -185,11 +223,13 @@ src_test() {
return
fi
cd "${WORKDIR}"/${CHOST}
# Skip failing tests.
local skipped_tests="distutils"
for test in ${skipped_tests}; do
mv Lib/test/test_${test}.py "${T}"
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
@ -197,7 +237,7 @@ src_test() {
local result="$?"
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" Lib/test
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
@ -217,6 +257,7 @@ src_test() {
src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
cd "${WORKDIR}"/${CHOST}
emake DESTDIR="${D}" altinstall || die "emake altinstall failed"
# Backwards compat with Gentoo divergence.
@ -239,11 +280,11 @@ src_install() {
use threads || rm -fr "${libdir}/multiprocessing"
use wininst || rm -f "${libdir}/distutils/command/"wininst-*.exe
dodoc Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins -r Tools || die "doins failed"
doins -r "${S}"/Tools || die "doins failed"
fi
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT} || die "newconfd failed"

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.2.3-r2.ebuild,v 1.16 2013/03/23 13:28:36 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.2.3-r2.ebuild,v 1.17 2013/03/26 21:29:32 vapier Exp $
EAPI="3"
WANT_AUTOMAKE="none"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_REVISION="0"
@ -137,17 +137,21 @@ src_configure() {
use hardened && replace-flags -O3 -O2
fi
# Run the configure scripts in parallel.
multijob_init
mkdir -p "${WORKDIR}"/{${CBUILD},${CHOST}}
if tc-is-cross-compiler; then
OPT="-O1" CFLAGS="" LDFLAGS="" CC="" \
./configure --{build,host}=${CBUILD} || die "cross-configure failed"
emake python Parser/pgen || die "cross-make failed"
mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
sed -i \
-e "/^HOSTPYTHON/s:=.*:=./hostpython:" \
-e "/^HOSTPGEN/s:=.*:=./Parser/hostpgen:" \
Makefile.pre.in || die "sed failed"
(
multijob_child_init
cd "${WORKDIR}"/${CBUILD} >/dev/null
OPT="-O1" CFLAGS="" CPPFLAGS="" LDFLAGS="" CC="" \
"${S}"/configure \
--{build,host}=${CBUILD} \
|| die "cross-configure failed"
) &
multijob_post_fork
# The configure script assumes it's buggy when cross-compiling.
export ac_cv_buggy_getaddrinfo=no
@ -170,7 +174,9 @@ src_configure() {
dbmliborder+="${dbmliborder:+:}gdbm"
fi
OPT="" econf \
cd "${WORKDIR}"/${CHOST}
ECONF_SOURCE=${S} OPT="" \
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
@ -184,9 +190,41 @@ src_configure() {
--enable-loadable-sqlite-extensions \
--with-system-expat \
--with-system-ffi
if tc-is-cross-compiler; then
# Modify the Makefile.pre so we don't regen for the host/ one.
# We need to link the host python programs into $PWD and run
# them from here because the distutils sysconfig module will
# parse Makefile/etc... from argv[0], and we need it to pick
# up the target settings, not the host ones.
sed -i \
-e '1iHOSTPYTHONPATH = ./hostpythonpath:' \
-e '/^HOSTPYTHON/s:=.*:= ./hostpython:' \
-e '/^HOSTPGEN/s:=.*:= ./Parser/hostpgen:' \
Makefile{.pre,} || die "sed failed"
fi
multijob_finish
}
src_compile() {
if tc-is-cross-compiler; then
cd "${WORKDIR}"/${CBUILD}
# Disable as many modules as possible -- but we need a few to install.
PYTHON_DISABLE_MODULES=$(
sed -n "/Extension('/{s:^.*Extension('::;s:'.*::;p}" "${S}"/setup.py | \
egrep -v '(unicodedata|time|cStringIO|_struct|binascii)'
) \
PTHON_DISABLE_SSL="1" \
SYSROOT= \
emake || die "cross-make failed"
# See comment in src_configure about these.
ln python ../${CHOST}/hostpython || die
ln Parser/pgen ../${CHOST}/Parser/hostpgen || die
ln -s ../${CBUILD}/build/lib.*/ ../${CHOST}/hostpythonpath || die
fi
cd "${WORKDIR}"/${CHOST}
emake CPPFLAGS="" CFLAGS="" LDFLAGS="" || die "emake failed"
# Work around bug 329499. See also bug 413751.
@ -200,11 +238,13 @@ src_test() {
return
fi
cd "${WORKDIR}"/${CHOST}
# Skip failing tests.
local skipped_tests="gdb"
for test in ${skipped_tests}; do
mv Lib/test/test_${test}.py "${T}"
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
@ -212,7 +252,7 @@ src_test() {
local result="$?"
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" Lib/test
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
@ -232,6 +272,7 @@ src_test() {
src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
cd "${WORKDIR}"/${CHOST}
emake DESTDIR="${D}" altinstall || die "emake altinstall failed"
sed \
@ -256,17 +297,17 @@ src_install() {
use threads || rm -fr "${libdir}/multiprocessing"
use wininst || rm -f "${libdir}/distutils/command/"wininst-*.exe
dodoc Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
if use examples; then
insinto /usr/share/doc/${PF}/examples
find Tools -name __pycache__ -print0 | xargs -0 rm -fr
doins -r Tools || die "doins failed"
find "${S}"/Tools -name __pycache__ -print0 | xargs -0 rm -fr
doins -r "${S}"/Tools || die "doins failed"
fi
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
emake --no-print-directory -s -f - 2>/dev/null)
newins Tools/gdb/libpython.py "${libname}"-gdb.py
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT} || die "newconfd failed"
newinitd "${FILESDIR}/pydoc.init" pydoc-${SLOT} || die "newinitd failed"

@ -1,12 +1,12 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.3.0-r1.ebuild,v 1.10 2013/03/24 01:41:31 floppym Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/python-3.3.0-r1.ebuild,v 1.11 2013/03/26 21:29:32 vapier Exp $
EAPI="3"
WANT_AUTOMAKE="none"
WANT_LIBTOOL="none"
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
MY_P="Python-${PV}"
PATCHSET_REVISION="1"
@ -129,17 +129,21 @@ src_configure() {
use hardened && replace-flags -O3 -O2
fi
# Run the configure scripts in parallel.
multijob_init
mkdir -p "${WORKDIR}"/{${CBUILD},${CHOST}}
if tc-is-cross-compiler; then
OPT="-O1" CFLAGS="" LDFLAGS="" CC="" \
./configure --{build,host}=${CBUILD} || die "cross-configure failed"
emake python Parser/pgen || die "cross-make failed"
mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
sed -i \
-e "/^HOSTPYTHON/s:=.*:=./hostpython:" \
-e "/^HOSTPGEN/s:=.*:=./Parser/hostpgen:" \
Makefile.pre.in || die "sed failed"
(
multijob_child_init
cd "${WORKDIR}"/${CBUILD} >/dev/null
OPT="-O1" CFLAGS="" CPPFLAGS="" LDFLAGS="" CC="" \
"${S}"/configure \
--{build,host}=${CBUILD} \
|| die "cross-configure failed"
) &
multijob_post_fork
# The configure script assumes it's buggy when cross-compiling.
export ac_cv_buggy_getaddrinfo=no
@ -162,7 +166,9 @@ src_configure() {
dbmliborder+="${dbmliborder:+:}gdbm"
fi
OPT="" econf \
cd "${WORKDIR}"/${CHOST}
ECONF_SOURCE=${S} OPT="" \
econf \
--with-fpectl \
--enable-shared \
$(use_enable ipv6) \
@ -175,9 +181,41 @@ src_configure() {
--enable-loadable-sqlite-extensions \
--with-system-expat \
--with-system-ffi
if tc-is-cross-compiler; then
# Modify the Makefile.pre so we don't regen for the host/ one.
# We need to link the host python programs into $PWD and run
# them from here because the distutils sysconfig module will
# parse Makefile/etc... from argv[0], and we need it to pick
# up the target settings, not the host ones.
sed -i \
-e '1iHOSTPYTHONPATH = ./hostpythonpath:' \
-e '/^HOSTPYTHON/s:=.*:= ./hostpython:' \
-e '/^HOSTPGEN/s:=.*:= ./Parser/hostpgen:' \
Makefile{.pre,} || die "sed failed"
fi
multijob_finish
}
src_compile() {
if tc-is-cross-compiler; then
cd "${WORKDIR}"/${CBUILD}
# Disable as many modules as possible -- but we need a few to install.
PYTHON_DISABLE_MODULES=$(
sed -n "/Extension('/{s:^.*Extension('::;s:'.*::;p}" "${S}"/setup.py | \
egrep -v '(unicodedata|time|cStringIO|_struct|binascii)'
) \
PTHON_DISABLE_SSL="1" \
SYSROOT= \
emake || die "cross-make failed"
# See comment in src_configure about these.
ln python ../${CHOST}/hostpython || die
ln Parser/pgen ../${CHOST}/Parser/hostpgen || die
ln -s ../${CBUILD}/build/lib.*/ ../${CHOST}/hostpythonpath || die
fi
cd "${WORKDIR}"/${CHOST}
emake CPPFLAGS="" CFLAGS="" LDFLAGS="" || die "emake failed"
# Work around bug 329499. See also bug 413751.
@ -191,11 +229,13 @@ src_test() {
return
fi
cd "${WORKDIR}"/${CHOST}
# Skip failing tests.
local skipped_tests="gdb"
for test in ${skipped_tests}; do
mv Lib/test/test_${test}.py "${T}"
mv "${S}"/Lib/test/test_${test}.py "${T}"
done
# Rerun failed tests in verbose mode (regrtest -w).
@ -203,7 +243,7 @@ src_test() {
local result="$?"
for test in ${skipped_tests}; do
mv "${T}/test_${test}.py" Lib/test
mv "${T}/test_${test}.py" "${S}"/Lib/test
done
elog "The following tests have been skipped:"
@ -223,6 +263,7 @@ src_test() {
src_install() {
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
cd "${WORKDIR}"/${CHOST}
emake DESTDIR="${D}" altinstall || die "emake altinstall failed"
sed \
@ -247,17 +288,17 @@ src_install() {
use threads || rm -fr "${libdir}/multiprocessing"
use wininst || rm -f "${libdir}/distutils/command/"wininst-*.exe
dodoc Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS} || die "dodoc failed"
if use examples; then
insinto /usr/share/doc/${PF}/examples
find Tools -name __pycache__ -print0 | xargs -0 rm -fr
doins -r Tools || die "doins failed"
find "${S}"/Tools -name __pycache__ -print0 | xargs -0 rm -fr
doins -r "${S}"/Tools || die "doins failed"
fi
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
emake --no-print-directory -s -f - 2>/dev/null)
newins Tools/gdb/libpython.py "${libname}"-gdb.py
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT} || die "newconfd failed"
newinitd "${FILESDIR}/pydoc.init" pydoc-${SLOT} || die "newinitd failed"

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.10.4-r2.ebuild,v 1.11 2013/01/06 20:08:50 armin76 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.10.4-r2.ebuild,v 1.12 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -14,7 +14,7 @@ HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.10"
KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 sh sparc x86"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.14:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.12.1-r1.ebuild,v 1.11 2013/01/06 20:08:50 armin76 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.12.1-r1.ebuild,v 1.12 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.12"
KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 sh sparc x86 ~x86-linux"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~x86-linux"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.16:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.14.2-r2.ebuild,v 1.10 2013/01/06 20:08:50 armin76 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.14.2-r2.ebuild,v 1.11 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.14"
KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.16:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.16.1-r2.ebuild,v 1.10 2013/01/06 20:08:50 armin76 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.16.1-r2.ebuild,v 1.11 2013/03/26 14:01:12 jer Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.16"
KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-linux"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-linux"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.16:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.18.1.ebuild,v 1.5 2013/03/25 16:18:56 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/vala/vala-0.18.1.ebuild,v 1.8 2013/03/27 09:43:53 ago Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/Vala"
LICENSE="LGPL-2.1"
SLOT="0.18"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
IUSE="test +vapigen"
RDEPEND=">=dev-libs/glib-2.18:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/atk/atk-2.6.0.ebuild,v 1.5 2013/03/25 16:19:18 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/atk/atk-2.6.0.ebuild,v 1.8 2013/03/27 09:44:14 ago Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://projects.gnome.org/accessibility/"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="+introspection nls"
RDEPEND=">=dev-libs/glib-2.31.2:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gdl/gdl-3.6.2.ebuild,v 1.3 2013/03/25 16:19:49 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gdl/gdl-3.6.2.ebuild,v 1.6 2013/03/27 09:44:34 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -14,7 +14,7 @@ HOMEPAGE="http://www.gnome.org/"
LICENSE="LGPL-2.1+"
SLOT="3/5"
IUSE="+introspection"
KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~x86-fbsd"
RDEPEND="
dev-libs/glib:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmime/gmime-2.6.13.ebuild,v 1.3 2013/03/25 16:20:12 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmime/gmime-2.6.13.ebuild,v 1.6 2013/03/27 09:44:55 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -12,7 +12,7 @@ HOMEPAGE="http://spruce.sourceforge.net/gmime/ http://developer.gnome.org/gmime/
SLOT="2.6"
LICENSE="LGPL-2.1"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE="doc mono static-libs"
RDEPEND=">=dev-libs/glib-2.18:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/json-glib/json-glib-0.15.2.ebuild,v 1.5 2013/03/25 16:20:32 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/json-glib/json-glib-0.15.2.ebuild,v 1.7 2013/03/27 09:45:15 ago Exp $
EAPI=5
GCONF_DEBUG=yes
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/JsonGlib"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~x86-fbsd"
IUSE="+introspection"
RDEPEND=">=dev-libs/glib-2.31:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcroco/libcroco-0.6.8.ebuild,v 1.5 2013/03/25 16:20:52 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcroco/libcroco-0.6.8.ebuild,v 1.8 2013/03/27 09:45:36 ago Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://git.gnome.org/browse/libcroco/"
LICENSE="LGPL-2"
SLOT="0.6"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RDEPEND="dev-libs/glib:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgee/libgee-0.6.7.ebuild,v 1.3 2013/03/25 16:21:12 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgee/libgee-0.6.7.ebuild,v 1.5 2013/03/27 09:45:56 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -12,7 +12,7 @@ HOMEPAGE="https://live.gnome.org/Libgee"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ppc64 ~sh ~sparc x86 ~x86-linux"
IUSE="+introspection"
RDEPEND=">=dev-libs/glib-2.12:2

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgee/libgee-0.8.4.ebuild,v 1.3 2013/03/25 16:21:12 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgee/libgee-0.8.4.ebuild,v 1.5 2013/03/27 09:45:56 ago Exp $
EAPI="5"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="https://live.gnome.org/Libgee"
LICENSE="LGPL-2.1+"
SLOT="0.8"
KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ppc64 ~sh ~sparc x86 ~x86-linux"
IUSE="+introspection"
# FIXME: add doc support, requires valadoc

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save