Sync with portage [Fri Feb 7 14:43:33 MSK 2014].

mhiretskiy
root 10 years ago
parent 93d03e559c
commit ff96ad99cd

@ -0,0 +1,22 @@
--- a/cmake/pack/CMakeLists.txt
+++ b/cmake/pack/CMakeLists.txt
@@ -36,7 +36,7 @@
ADD_DEFINITIONS("-Wundef")
ADD_DEFINITIONS("-Wcast-align")
ADD_DEFINITIONS("-Wno-implicit-function-declaration")
-ADD_DEFINITIONS("-O3 -march=native -std=c99")
+ADD_DEFINITIONS("-std=c99")
INCLUDE_DIRECTORIES (${SRC_DIR})
--- a/cmake/CMakeLists.txt
+++ b/cmake/CMakeLists.txt
@@ -99,7 +99,7 @@
ADD_DEFINITIONS("-Wundef")
ADD_DEFINITIONS("-Wcast-align")
ADD_DEFINITIONS("-Wno-implicit-function-declaration")
-ADD_DEFINITIONS("-Os -march=native -std=c99")
+ADD_DEFINITIONS("-std=c99")
INCLUDE_DIRECTORIES (${SRC_DIR})

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/lz4/lz4-0_p106-r1.ebuild,v 1.2 2014/02/06 00:26:47 bicatali Exp $
# $Header: /var/cvsroot/gentoo-x86/app-arch/lz4/lz4-0_p106-r1.ebuild,v 1.4 2014/02/06 19:01:43 jer Exp $
EAPI=5
@ -14,7 +14,7 @@ if [ ${PV} == "9999" ] ; then
ESVN_PROJECT="lz4-read-only"
else
SRC_URI="http://dev.gentoo.org/~ryao/dist/${P}.tar.xz"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~amd64 ~hppa ~x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Extremely Fast Compression algorithm"
@ -33,6 +33,7 @@ src_prepare() {
subversion_src_prepare
else
epatch "${FILESDIR}/${P}-install-to-bindir.patch"
epatch "${FILESDIR}/${P}-cflags.patch"
fi
cmake-utils_src_prepare
}

@ -1,3 +1,4 @@
DIST seahorse-2.32.0.tar.bz2 2491230 SHA256 f55468237246a485317d59e2fbc1b1ef5f5bd4c5a7b9ff6f40c3d921af0ed52d SHA512 b75d94dbce8a00ecec4c230975104b0868f5b51bbcaf18a3b0a2520156c1b1336ad60a978775657fdca0bdabd0ebcd52a5e086a25ed8be1cbae9354245705879 WHIRLPOOL ce686c02f8f3935e963ef2fcf4b334372cb8698eb67353891276c79e3f587e50d3b9cb8bd5291eaff21e1e7bc48a82ddc8fa87a24cdf39e1c1732846d71d1e5d
DIST seahorse-3.10.1.tar.xz 2110272 SHA256 1df307481988c272d5648a335b2e8bb545b568a00c3f2ca2f3aa732badb46985 SHA512 5e86eea1cfcdd9d69cb5e3f16dc4506855a30df341fd955a036fb95e325fa4c6a5e1b3d3c837aea79518ed98ac466719844672a368c0566af9ff9db776e28264 WHIRLPOOL 4b694ef5859d565e3a1bc7ab27b8a85f3f91bf0646c09d69b45dc1bc2670b23184d25e785fabda9fb6290a2c26b52e4594bfa6310b99d0990a7e9e82bd96a7ad
DIST seahorse-3.10.2.tar.xz 2109592 SHA256 89cabf19f77a55f220bc61a3b97e4db845a0980f0f1d9c66147cc9a4ced8cd16 SHA512 7257f96c4e77902c018cfcff9e2096ab216fd4bfde729c08d7305f20e58664675381ad60e394d0536e392345cc6bcfb2de59af1a2a4e3e5ae56856aa8fc0d80c WHIRLPOOL 9c940ac1168b12c19884aff2b8ffbad48b1e0f1aaebca182489722e2c542f54fedafcc17c912b21afff547e4c6b1253c2d8c2a2f2195978b21edef3b055151b8
DIST seahorse-3.8.2.tar.xz 2012712 SHA256 b3837d088b7e3f7ebc41cb3f11c5c85e2df7e06bdc538a3e85bb1a13c34c9a12 SHA512 bef79052b874e752a6adcce7273bb5bc0ef513c9814374494f5da1e78e8653f0ef59ea7b5233e59419113e2b18d35578e2d902cc8ffbdeb50a419a0257fc3ada WHIRLPOOL 59ad2c53bfed0ca731e1fe1e61af215eea5c7a81c133a6fd5b5787731626a3fd44fca58b490063a5c4d1ccffed614f5ae6ccd59d4d551b02ea66c9d45456834f

@ -0,0 +1,66 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/seahorse/seahorse-3.10.2.ebuild,v 1.1 2014/02/06 23:30:07 eva Exp $
EAPI="5"
GCONF_DEBUG="yes"
inherit gnome2
DESCRIPTION="A GNOME application for managing encryption keys"
HOMEPAGE="http://projects.gnome.org/seahorse/index.html"
LICENSE="GPL-2+ FDL-1.1+"
SLOT="0"
IUSE="avahi debug ldap"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
COMMON_DEPEND="
>=app-crypt/gcr-3.9.1:=
>=dev-libs/glib-2.10:2
>=x11-libs/gtk+-3.4:3
>=app-crypt/libsecret-0.16
>=net-libs/libsoup-2.33.92:2.4
x11-misc/shared-mime-info
net-misc/openssh
>=app-crypt/gpgme-1
|| (
=app-crypt/gnupg-2.0*
=app-crypt/gnupg-1.4* )
avahi? ( >=net-dns/avahi-0.6:= )
ldap? ( net-nds/openldap:= )
"
DEPEND="${COMMON_DEPEND}
>=dev-util/intltool-0.35
sys-devel/gettext
virtual/pkgconfig
"
# Need seahorse-plugins git snapshot
RDEPEND="${COMMON_DEPEND}
!<app-crypt/seahorse-plugins-2.91.0_pre20110114
"
src_prepare() {
# FIXME: Do not mess with CFLAGS with USE="debug"
sed -e '/CFLAGS="$CFLAGS -g/d' \
-e '/CFLAGS="$CFLAGS -O0/d' \
-i configure.ac configure || die "sed 1 failed"
gnome2_src_prepare
}
src_configure() {
gnome2_src_configure \
--enable-pgp \
--enable-ssh \
--enable-pkcs11 \
--disable-static \
--enable-hkp \
$(use_enable avahi sharing) \
$(use_enable debug) \
$(use_enable ldap) \
ITSTOOL=$(type -P true) \
VALAC=$(type -P true)
}

@ -1,2 +1,3 @@
DIST signing-party_1.1.3.orig.tar.gz 223459 SHA256 b3d774de41b97861f1acd33502be44e5f3dcec05d990a4095518dc65106237c4 SHA512 8ae680971ea97eff761b2aba55c4e95f043b6052ea27cc6009878a8a5bf53cca21a87d55364b5fa0e7436151124e73a9edc95635545889204083b0d8830643eb WHIRLPOOL c545c23c67e0d49bcaeaac9800aa418113d88264d2cbe72f865bf0c081b26efbd658123b3f8a18883dbddf76aaf39c1a59612a23ac9540a707d319f62ceee82d
DIST signing-party_1.1.4.orig.tar.gz 230259 SHA256 3d135437540ad1e5b3bb209ee90896a6b9153170eb0e4c93d018c1952fb80fa1 SHA512 935a192d8ce0057731b3422d217a90890dd97d9c84a3a46e3e4a2536f41e6752a44a86ba13db9b9a3e24a629dd6e78cb599a7999eeffea0a2b3b83b775dea36c WHIRLPOOL b5efdbd37d3277fd4fedc0938abcedada2c9a603bfdb1e93882e60abd698e4d4ef9535fde8d6c0c57818603e12507d911a150022fea5690b72eac66eecda803f
DIST signing-party_1.1.5.orig.tar.gz 230579 SHA256 af67052373996d8c34f9a4eb4822305c4d5f1dab6c807722f4b04fb5035c1363 SHA512 9af5cf2ac0bd19730c834af9185d5c9ed9b55a22ff8f5b9ed143e1246e01bebfe78754d690a17c2785fd7d7b02559fb45089ab5cdf5d766e9bd88d69abdbe6db WHIRLPOOL 46832d7236bdf0ac8de4337abf7b53f4f264add4e87887bd2bd20fcd1e08a893e898d35f42e18a7518b84a5184dab35ba9a22796dfeb2c11c85b7627d7b0086a

@ -0,0 +1,104 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/signing-party/signing-party-1.1.5.ebuild,v 1.1 2014/02/06 19:54:24 radhermit Exp $
EAPI="5"
inherit eutils toolchain-funcs
DESCRIPTION="A collection of several tools related to OpenPGP"
HOMEPAGE="http://pgp-tools.alioth.debian.org/"
SRC_URI="mirror://debian/pool/main/s/signing-party/${PN}_${PV}.orig.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~ppc-macos"
IUSE=""
DEPEND="dev-lang/perl"
RDEPEND="${DEPEND}
>=app-crypt/gnupg-1.3.92
dev-perl/GnuPG-Interface
dev-perl/text-template
dev-perl/MIME-tools
net-mail/qprint
>=dev-perl/MailTools-1.62
virtual/mailx
virtual/mta
|| (
dev-perl/libintl-perl
dev-perl/Text-Iconv
app-text/recode
)"
src_prepare() {
# app-crypt/keylookup
rm -r keylookup || die
# media-gfx/springgraph
rm -r springgraph || die
epatch "${FILESDIR}"/${PN}-makefile.diff
sed -i "s:/usr/share/doc/signing-party/caff/caffrc.sample:${EPREFIX}/usr/share/doc/${P}/caff/caffrc.sample.gz:g" \
caff/caff || die
sed -i "s/make pgpring/\$(MAKE) pgpring/" keyanalyze/Makefile || die
sed -i "s|:/usr/share/signing-party|:${EPREFIX}/usr/share/signing-party|" \
gpgsigs/gpgsigs || die
}
src_compile() {
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}"
}
src_install() {
# Check Makefile when a new tool is introduced to this package.
# caff
dobin caff/caff caff/pgp-clean caff/pgp-fixkey
docinto caff
dodoc caff/{README*,THANKS,TODO,caffrc.sample}
# gpgdir
dobin gpgdir/gpgdir
docinto gpgdir
dodoc gpgdir/{VERSION,LICENSE,README,INSTALL,CREDITS,ChangeLog*}
# gpg-key2ps
dobin gpg-key2ps/gpg-key2ps
docinto gpg-key2ps
dodoc gpg-key2ps/README
# gpglist
dobin gpglist/gpglist
# gpg-mailkeys
dobin gpg-mailkeys/gpg-mailkeys
docinto gpg-mailkeys
dodoc gpg-mailkeys/{example.gpg-mailkeysrc,README}
# gpgparticipants
dobin gpgparticipants/gpgparticipants
# gpgwrap
dobin gpgwrap/bin/gpgwrap
docinto gpgwrap
dodoc gpgwrap/{LICENSE,NEWS,README}
doman gpgwrap/doc/gpgwrap.1
# gpgsigs
dobin gpgsigs/gpgsigs
insinto /usr/share/signing-party
doins gpgsigs/gpgsigs-eps-helper
# keyanalyze
# TODO: some of the scripts are intended for webpages, and not really
# packaging, so they are NOT installed yet.
newbin keyanalyze/pgpring/pgpring pgpring-keyanalyze
dobin keyanalyze/{keyanalyze,process_keys}
docinto keyanalyze
dodoc keyanalyze/{README,Changelog}
# See app-crypt/keylookup instead
#dobin keylookup/keylookup
#docinto keylookup
#dodoc keylookup/NEWS
# sig2dot
dobin sig2dot/sig2dot
dodoc sig2dot/README.sig2dot
# See media-gfx/springgraph instead
#dobin springgraph/springgraph
#dodoc springgraph/README.springgraph
# all other manpages, and the root doc
doman */*.1
dodoc README
}

@ -1,3 +1,4 @@
DIST gedit-2.30.4.tar.bz2 4705692 SHA256 a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c SHA512 31d96a86d4d207fe83aa1c8b8faadd82c2c6eeca019f2df4fdf75a8678233e76edf7a09f32dba6350ab9fc003029cbb585608d864632e1d13c42650d1894b5e1 WHIRLPOOL fe5183f33992d6ec1ce8365321f829828d6c9606b42a6872e323351ac4bee0c488fb5ed06dda8e1aac4a09be3dbad7196e48d9cccf5d0f1c6dd759224051eca6
DIST gedit-3.10.3.tar.xz 3088516 SHA256 d0efec59622061389fcc06d23b88e2621d4d66b4bafe7d4461c1c7d48a54bc82 SHA512 0346671b145bb8f30aa19b85d9d5cd178f3c538f60df16bee2f9c055b707903e2c927fba4ccc0569f74e93015f4d8fea8dd29865e93ed5fc78eb6821075bfab6 WHIRLPOOL 81b6e7a347abaf279442f739f9923b58a9401adbfc26ca3847de71f4e505e8b6cc86626ce13207a1944a5ba357c3d0d8d82da1a5ea902fa68b83341a3c62233b
DIST gedit-3.10.4.tar.xz 3086320 SHA256 40dc10b6e26fd8523087e7321a20a063f4c1e586dffd7ce8ee78eead11359f9e SHA512 36fe1a309594338e6b0f8285eb8789386724e0a9c9f5f3ff898d138c0949c04ce693896f4e4766666e3afe795dea46caf0403ff82570dfd60e6dc5ccb99642d4 WHIRLPOOL 73c40ae9c73fd31a8dd5468924a338c4e8055c021a9f8800555f781e5bf9d71cfbb9c57666127e52ed3311933a7d0402ca3844b1d8bac439274cf88889c5953d
DIST gedit-3.8.3.tar.xz 3074384 SHA256 dfbc2d9cf975b247c6a6b8bd1ae1b72d8e8a1f862f5f3d084a404853092cf9d3 SHA512 3a7466e6c447e2c8388b5480d1f154644c840c1d8cdd9ab2f6d4acc338282e505b721a39cd9720153669b13229d640664580219ec569b4199aa073b0131e088c WHIRLPOOL 11d25d14c3e0f98121407860237895393d88d83139a4dda5c1a00e8ae677c19879fd692c68d17a3d1193f55a298ec9d3de06a347df8a511f1d5e1baf9fe1ea56

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/gedit/gedit-2.30.4.ebuild,v 1.14 2014/01/05 08:17:07 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/gedit/gedit-2.30.4.ebuild,v 1.15 2014/02/06 19:08:15 pacho Exp $
EAPI="3"
GCONF_DEBUG="no"
@ -70,9 +70,7 @@ src_prepare() {
gnome2_src_prepare
# disable pyc compiling
mv "${S}"/py-compile "${S}"/py-compile.orig
ln -s $(type -P true) "${S}"/py-compile
python_clean_py-compile_files
}
pkg_postinst() {

@ -0,0 +1,84 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/gedit/gedit-3.10.4.ebuild,v 1.1 2014/02/06 23:24:27 eva Exp $
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes" # plugins are dlopened
PYTHON_COMPAT=( python3_{2,3} )
inherit eutils gnome2 multilib python-r1 virtualx
DESCRIPTION="A text editor for the GNOME desktop"
HOMEPAGE="http://live.gnome.org/Gedit"
LICENSE="GPL-2+ CC-BY-SA-3.0"
SLOT="0"
IUSE="+introspection +python spell zeitgeist"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux"
# X libs are not needed for OSX (aqua)
COMMON_DEPEND="
>=dev-libs/libxml2-2.5.0:2
>=dev-libs/glib-2.37.5:2
>=x11-libs/gtk+-3.9.9:3[introspection?]
>=x11-libs/gtksourceview-3.9.91:3.0[introspection?]
>=dev-libs/libpeas-1.7.0[gtk]
gnome-base/gsettings-desktop-schemas
gnome-base/gvfs
x11-libs/libX11
net-libs/libsoup:2.4
introspection? ( >=dev-libs/gobject-introspection-0.9.3 )
python? (
${PYTHON_DEPS}
>=dev-libs/gobject-introspection-0.9.3
>=x11-libs/gtk+-3:3[introspection]
>=x11-libs/gtksourceview-3.6:3.0[introspection]
dev-python/pycairo[${PYTHON_USEDEP}]
>=dev-python/pygobject-3:3[cairo,${PYTHON_USEDEP}] )
spell? (
>=app-text/enchant-1.2:=
>=app-text/iso-codes-0.35 )
zeitgeist? ( >=gnome-extra/zeitgeist-0.9.12 )
"
RDEPEND="${COMMON_DEPEND}
x11-themes/gnome-icon-theme-symbolic
"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.1.2
>=app-text/scrollkeeper-0.3.11
dev-libs/libxml2:2
>=dev-util/gtk-doc-am-1
>=dev-util/intltool-0.50.1
>=sys-devel/gettext-0.18
virtual/pkgconfig
"
# yelp-tools, gnome-common needed to eautoreconf
src_configure() {
DOCS="AUTHORS BUGS ChangeLog MAINTAINERS NEWS README"
gnome2_src_configure \
--disable-deprecations \
--enable-updater \
--enable-gvfs-metadata \
$(use_enable introspection) \
$(use_enable python) \
$(use_enable spell) \
$(use_enable zeitgeist) \
ITSTOOL=$(type -P true)
}
src_test() {
# FIXME: this should be handled at eclass level
"${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
unset DBUS_SESSION_BUS_ADDRESS
GSETTINGS_SCHEMA_DIR="${S}/data" Xemake check
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.3.6.ebuild,v 1.2 2014/01/20 22:33:20 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-4.3.6.ebuild,v 1.3 2014/02/07 05:39:40 polynomial-c Exp $
EAPI=5
@ -178,11 +178,13 @@ src_prepare() {
epatch_user
# fix location of ifconfig binary (bug #455902)
local ifcfg="$(type -p ifconfig)"
if [ "${ifcfg}" != "/sbin/ifconfig" ] ; then
sed "/VBOXADPCTL_IFCONFIG_PATH/s@/sbin/ifconfig@${ifcfg}@" \
-i "${S}"/src/apps/adpctl/VBoxNetAdpCtl.cpp \
|| die
local target_file="src/apps/adpctl/VBoxNetAdpCtl.cpp"
local define_string="VBOXADPCTL_IFCONFIG_PATH"
local vbox_ifcfg="$(grep "^#define ${define_string}" ${target_file} | sed 's@.*"\([[:alpha:]/]\+\)".*@\1@')" #'
local sys_ifcfg="$(type -p ifconfig)"
if [ -n "${vbox_ifcfg}" ] && [ "${ifcfg}" != "${vbox_ifcfg}" ] ; then
sed "/${define_string}/s@${vbox_ifcfg}@${sys_ifcfg}@" \
-i "${S}/${target_file}" || die
fi
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.2-r5.ebuild,v 1.3 2014/01/27 08:58:09 dlan Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.2-r6.ebuild,v 1.1 2014/02/07 02:14:50 idella4 Exp $
EAPI=5
@ -252,6 +252,10 @@ src_prepare() {
sed -i -e "/\/var\/lock\/subsys/d" \
tools/Makefile || die
# xencommons, Bug #492332, sed lighter weight than patching
sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \
-i tools/hotplug/Linux/init.d/xencommons || die
epatch_user
}
@ -320,6 +324,8 @@ src_install() {
newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
newinitd "${FILESDIR}"/xenstored.initd xenstored
newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
newinitd "${FILESDIR}"/xencommons.initd xencommons
newconfd "${FILESDIR}"/xencommons.confd xencommons
if use screen; then
cat "${FILESDIR}"/xendomains-screen.confd >> "${ED}"/etc/conf.d/xendomains || die
@ -338,7 +344,7 @@ src_install() {
fi
# xend expects these to exist
keepdir /var/lib/xenstored /var/xen/dump /var/lib/xen /var/log/xen
keepdir /var/run/xenstored /var/lib/xenstored /var/xen/dump /var/lib/xen /var/log/xen
# for xendomains
keepdir /etc/xen/auto
@ -357,6 +363,9 @@ pkg_postinst() {
elog "Official Xen Guide and the offical wiki page:"
elog "http://www.gentoo.org/doc/en/xen-gu"${D}"usr/ide.xml"
elog "http://wiki.xen.org/wiki/Main_Page"
elog ""
elog "Recommended to utilise the xencommons script to config sytem at boot."
elog "Add by use of rc-update on completion of the install"
if [[ "$(scanelf -s __guard -q "${PYTHON}")" ]] ; then
echo

@ -0,0 +1,188 @@
From: Xen.org security team <security () xen org>
Date: Thu, 06 Feb 2014 14:18:48 +0000
flask: fix reading strings from guest memory
Since the string size is being specified by the guest, we must range
check it properly before doing allocations based on it. While for the
two cases that are exposed only to trusted guests (via policy
restriction) this just uses an arbitrary upper limit (PAGE_SIZE), for
the FLASK_[GS]ETBOOL case (which any guest can use) the upper limit
gets enforced based on the longest name across all boolean settings.
This is XSA-84.
Reported-by: Matthew Daley <mattd@bugfuzz.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
===================================================================
From: Xen.org security team <security () xen org>
Date: Thu, 06 Feb 2014 12:38:51 +0000
From 593bc8c63d582ec0fc2b3a35336106cf9c3a8b34 Mon Sep 17 00:00:00 2001
From: Matthew Daley <mattd@bugfuzz.com>
Date: Sun, 12 Jan 2014 14:29:32 +1300
Subject: [PATCH] xsm/flask: correct off-by-one in
flask_security_avc_cachestats cpu id check
This is XSA-85
Signed-off-by: Matthew Daley <mattd@bugfuzz.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Ian Campbell <ian.campbell@citrix.com>
---
xen/xsm/flask/flask_op.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xen/xsm/flask/flask_op.c b/xen/xsm/flask/flask_op.c
index 4426ab9..22878f5 100644
--- a/xen/xsm/flask/flask_op.c
+++ b/xen/xsm/flask/flask_op.c
@@ -53,6 +53,7 @@ static DEFINE_SPINLOCK(sel_sem);
/* global data for booleans */
static int bool_num = 0;
static int *bool_pending_values = NULL;
+static size_t bool_maxstr;
static int flask_security_make_bools(void);
extern int ss_initialized;
@@ -71,9 +72,15 @@ static int domain_has_security(struct do
perms, NULL);
}
-static int flask_copyin_string(XEN_GUEST_HANDLE_PARAM(char) u_buf, char **buf, uint32_t size)
+static int flask_copyin_string(XEN_GUEST_HANDLE_PARAM(char) u_buf, char **buf,
+ size_t size, size_t max_size)
{
- char *tmp = xmalloc_bytes(size + 1);
+ char *tmp;
+
+ if ( size > max_size )
+ return -ENOENT;
+
+ tmp = xmalloc_array(char, size + 1);
if ( !tmp )
return -ENOMEM;
@@ -99,7 +106,7 @@ static int flask_security_user(struct xe
if ( rv )
return rv;
- rv = flask_copyin_string(arg->u.user, &user, arg->size);
+ rv = flask_copyin_string(arg->u.user, &user, arg->size, PAGE_SIZE);
if ( rv )
return rv;
@@ -210,7 +217,7 @@ static int flask_security_context(struct
if ( rv )
return rv;
- rv = flask_copyin_string(arg->context, &buf, arg->size);
+ rv = flask_copyin_string(arg->context, &buf, arg->size, PAGE_SIZE);
if ( rv )
return rv;
@@ -303,7 +310,7 @@ static int flask_security_resolve_bool(s
if ( arg->bool_id != -1 )
return 0;
- rv = flask_copyin_string(arg->name, &name, arg->size);
+ rv = flask_copyin_string(arg->name, &name, arg->size, bool_maxstr);
if ( rv )
return rv;
@@ -334,7 +341,7 @@ static int flask_security_set_bool(struc
int num;
int *values;
- rv = security_get_bools(&num, NULL, &values);
+ rv = security_get_bools(&num, NULL, &values, NULL);
if ( rv != 0 )
goto out;
@@ -440,7 +447,7 @@ static int flask_security_make_bools(voi
xfree(bool_pending_values);
- ret = security_get_bools(&num, NULL, &values);
+ ret = security_get_bools(&num, NULL, &values, &bool_maxstr);
if ( ret != 0 )
goto out;
@@ -457,7 +457,7 @@ static int flask_security_avc_cachestats(struct xen_flask_cache_stats *arg)
{
struct avc_cache_stats *st;
- if ( arg->cpu > nr_cpu_ids )
+ if ( arg->cpu >= nr_cpu_ids )
return -ENOENT;
if ( !cpu_online(arg->cpu) )
return -ENOENT;
--
1.8.5.2
--- a/xen/xsm/flask/include/conditional.h
+++ b/xen/xsm/flask/include/conditional.h
@@ -13,7 +13,9 @@
#ifndef _FLASK_CONDITIONAL_H_
#define _FLASK_CONDITIONAL_H_
-int security_get_bools(int *len, char ***names, int **values);
+#include <xen/types.h>
+
+int security_get_bools(int *len, char ***names, int **values, size_t *maxstr);
int security_set_bools(int len, int *values);
--- a/xen/xsm/flask/ss/services.c
+++ b/xen/xsm/flask/ss/services.c
@@ -1850,7 +1850,7 @@ int security_find_bool(const char *name)
return rv;
}
-int security_get_bools(int *len, char ***names, int **values)
+int security_get_bools(int *len, char ***names, int **values, size_t *maxstr)
{
int i, rc = -ENOMEM;
@@ -1858,6 +1858,8 @@ int security_get_bools(int *len, char **
if ( names )
*names = NULL;
*values = NULL;
+ if ( maxstr )
+ *maxstr = 0;
*len = policydb.p_bools.nprim;
if ( !*len )
@@ -1879,16 +1881,17 @@ int security_get_bools(int *len, char **
for ( i = 0; i < *len; i++ )
{
- size_t name_len;
+ size_t name_len = strlen(policydb.p_bool_val_to_name[i]);
+
(*values)[i] = policydb.bool_val_to_struct[i]->state;
if ( names ) {
- name_len = strlen(policydb.p_bool_val_to_name[i]) + 1;
- (*names)[i] = (char*)xmalloc_array(char, name_len);
+ (*names)[i] = xmalloc_array(char, name_len + 1);
if ( !(*names)[i] )
goto err;
- strlcpy((*names)[i], policydb.p_bool_val_to_name[i], name_len);
- (*names)[i][name_len - 1] = 0;
+ strlcpy((*names)[i], policydb.p_bool_val_to_name[i], name_len + 1);
}
+ if ( maxstr && name_len > *maxstr )
+ *maxstr = name_len;
}
rc = 0;
out:
@@ -2006,7 +2009,7 @@ static int security_preserve_bools(struc
struct cond_bool_datum *booldatum;
struct cond_node *cur;
- rc = security_get_bools(&nbools, &bnames, &bvalues);
+ rc = security_get_bools(&nbools, &bnames, &bvalues, NULL);
if ( rc )
goto out;
for ( i = 0; i < nbools; i++ )

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.2-r3.ebuild,v 1.1 2014/01/24 15:25:38 dlan Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.2-r4.ebuild,v 1.1 2014/02/07 08:21:21 idella4 Exp $
EAPI=5
@ -48,8 +48,9 @@ XSA_PATCHES=(
"${FILESDIR}"/${PN}-4.2-CVE-2013-4553-XSA-74.patch
"${FILESDIR}"/${PN}-CVE-2013-4554-XSA-76.patch
"${FILESDIR}"/${PN}-CVE-2013-6400-XSA-80.patch
"${FILESDIR}"/${PN}-4-XSA-83.patch #bug #499054
"${FILESDIR}"/${PN}-4.2-XSA-87.patch #bug #499124
"${FILESDIR}"/${PN}-4-XSA-83.patch # bug #499054
"${FILESDIR}"/${PN}-4.2-CVE-2014-263-XSA-84-85.patch # bug #500528 500536
"${FILESDIR}"/${PN}-4.2-XSA-87.patch # bug #499124
)
pkg_setup() {

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.3.1-r4.ebuild,v 1.1 2014/01/24 15:25:38 dlan Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.3.1-r5.ebuild,v 1.1 2014/02/07 08:21:21 idella4 Exp $
EAPI=5
@ -49,8 +49,9 @@ XSA_PATCHES=(
"${FILESDIR}"/${PN}-4.3-CVE-2013-4553-XSA-74.patch
"${FILESDIR}"/${PN}-CVE-2013-4554-XSA-76.patch
"${FILESDIR}"/${PN}-CVE-2013-6400-XSA-80.patch
"${FILESDIR}"/${PN}-4-XSA-83.patch #bug #499054
"${FILESDIR}"/${PN}-4.3-XSA-87.patch #bug #499124
"${FILESDIR}"/${PN}-4-XSA-83.patch # bug #499054
"${FILESDIR}"/${PN}-4.3-CVE-2014-263-XSA-84-85.patch # bug #500528 500536
"${FILESDIR}"/${PN}-4.3-XSA-87.patch # bug #499124
)
pkg_setup() {

@ -1,2 +1,3 @@
DIST gnote-3.10.1.tar.xz 3038896 SHA256 8466343c43cb5fb223a7abfe43e6e963f64403f96a3c823f5a37474e83d5e1a0 SHA512 f9713a2cced90e00d4aadc3d57a4e946f0d16f41ff72823e36c65ad56a8c0e2d112fe3bc82c487974f089daff962d69b40a04fd5ff3600c569a265fa1fbe8203 WHIRLPOOL e7075b00145145285a41da539666c4db4349e1d5f96075aba49506306533623e559ac3fa348cf0cc9f54194749bd6b2949e2ca8641ac80849520a7233c6260b9
DIST gnote-3.10.2.tar.xz 3042052 SHA256 0311fb5cf4311e8db50628b4773bfc891c8cb843d655911888d48b1ff94aa220 SHA512 00dac283ccfb93d0d33131b5acb15e8b7c1d096810b652e98142722aff696c3a2967ad79c3c3952721a3f012d8df1a54051e94b1bc0bf4e11e0f87ab7177f849 WHIRLPOOL dc99c3bf86e05edbafe39ae5c19b2fdad5d4f693daa479f877c0991df0d48b986270883d3af910821e55958d9bbd68e7ef24086485498a2a1b7f8a5762106b06
DIST gnote-3.8.1.tar.xz 2632020 SHA256 35bb4c5c0fd94bb3e8e5b91dcfff7e376408dd95fb2468ce9e248f6738d036aa SHA512 e8e320246522aba5311d60c4f9d2b90032f873f2fd0397fa03568dca0c86b9738cf52765f8779206ecd9d9b4a7b732f4bb64daabfda5e35dee49ec08e52dc51e WHIRLPOOL 3af01a5ed06c6bd9769e332769ede49733209a01ed13526af606830bdcc13b5d3d024cb35266f90b2cf777a17ae73ac76744fe450d5588db30bd1e95a7cf6267

@ -0,0 +1,73 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/gnote/gnote-3.10.2.ebuild,v 1.1 2014/02/06 23:49:17 eva Exp $
EAPI="5"
GCONF_DEBUG="no"
inherit gnome2 readme.gentoo
DESCRIPTION="Desktop note-taking application"
HOMEPAGE="http://live.gnome.org/Gnote"
LICENSE="GPL-3+ FDL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug +X"
# Automagic glib-2.32 dep
COMMON_DEPEND="
>=app-crypt/libsecret-0.8
>=app-text/gtkspell-3.0:3
>=dev-cpp/glibmm-2.32:2
>=dev-cpp/gtkmm-3.6:3.0
>=dev-libs/boost-1.34
>=dev-libs/glib-2.32:2
>=dev-libs/libxml2-2:2
dev-libs/libxslt
>=sys-apps/util-linux-2.16:=
>=x11-libs/gtk+-3.6:3
X? ( x11-libs/libX11 )
"
RDEPEND="${COMMON_DEPEND}
gnome-base/gsettings-desktop-schemas
"
DEPEND="${DEPEND}
app-text/docbook-xml-dtd:4.1.2
dev-util/desktop-file-utils
>=dev-util/intltool-0.35.0
virtual/pkgconfig
"
src_prepare() {
# Do not alter CFLAGS
sed 's/-DDEBUG -g/-DDEBUG/' -i configure.ac configure || die
gnome2_src_prepare
if has_version net-fs/wdfs; then
DOC_CONTENTS="You have net-fs/wdfs installed. app-misc/gnote will use it to
synchronize notes."
else
DOC_CONTENTS="Gnote can use net-fs/wdfs to synchronize notes.
If you want to use that functionality just emerge net-fs/wdfs.
Gnote will automatically detect that you did and let you use it."
fi
}
src_configure() {
gnome2_src_configure \
--disable-static \
$(use_enable debug) \
$(use_with X x11-support) \
ITSTOOL=$(type -P true)
}
src_install() {
gnome2_src_install
readme.gentoo_create_doc
}
pkg_postinst() {
gnome2_pkg_postinst
readme.gentoo_print_elog
}

@ -1,2 +1,3 @@
DIST porticron-0.6.tar.gz 4628 SHA256 f772a346197f4ca06258044034a96851f63e28e0977354570b578334c2d4d964 SHA512 3f19ec723d5f923e45987c6b84362db2031655beda5d06accd96085705a6d488f1bf380d769756520979d924768da9eca10a5e0167073d4c121de9f804ee8551 WHIRLPOOL 696163b6852ebd7f418075c2ecf99b3ff3dbf6919feb10d6d7dc7a544178dab0e72183d30a44cb3605cfbfc214730ebc1a689f03f356a0e02b636ed284390ebb
DIST porticron-0.7_p20131113.tar.gz 4453 SHA256 46b61958a182d9cdd73dbea76a017855eebc4780dc75692503c0d1e7ff0ea482 SHA512 c14c5ff18eff74d7c225883dc0e1cea16666f0dcab07f9b249aed0db2874179eacc824c0f35dc2cfd97dc0c2db5f2bf6d13c3e76a2cd1b87de46fb073622f3d5 WHIRLPOOL f932a2319be582b564412badb456daf0fd86e3991ffc63fa25718337669b860097ac6d446a220f4e56e3a97cb8660a9f2bd25eeb1c54a2921fb0c7d6991bad5b
DIST porticron-0.7_p20140126.tar.gz 4453 SHA256 46b61958a182d9cdd73dbea76a017855eebc4780dc75692503c0d1e7ff0ea482 SHA512 c14c5ff18eff74d7c225883dc0e1cea16666f0dcab07f9b249aed0db2874179eacc824c0f35dc2cfd97dc0c2db5f2bf6d13c3e76a2cd1b87de46fb073622f3d5 WHIRLPOOL f932a2319be582b564412badb456daf0fd86e3991ffc63fa25718337669b860097ac6d446a220f4e56e3a97cb8660a9f2bd25eeb1c54a2921fb0c7d6991bad5b

@ -0,0 +1,26 @@
From 7a7002d5af62d0a4791a386cdc3560330f27f1c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rainer=20M=C3=BCller?= <raimue@codingfarm.de>
Date: Sun, 26 Jan 2014 23:23:03 +0100
Subject: [PATCH] Avoid the deprecated `portageq portdir'
This implements the fix proposed in hollow/porticron#6.
---
bin/porticron | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/porticron b/bin/porticron
index d168b27..86a1f70 100755
--- a/bin/porticron
+++ b/bin/porticron
@@ -117,7 +117,7 @@ FQDN=$(hostname --fqdn)
HOST=$(hostname -s)
IP=$(dig +short ${FQDN} | tr '\n' ' ')
DATE=$(date -R)
-PORTDIR=$(portageq portdir)
+PORTDIR=$(portageq get_repo_path $(portageq envvar EROOT) gentoo)
# replace variables
for var in FQDN HOST IP DATE; do
--
1.8.5.1

@ -0,0 +1,29 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-portage/porticron/porticron-0.7_p20140126.ebuild,v 1.1 2014/02/06 08:30:46 xmw Exp $
EAPI="5"
inherit eutils vcs-snapshot
DESCRIPTION="cron script to sync portage and send update mails to root"
HOMEPAGE="http://github.com/hollow/porticron"
SRC_URI="https://github.com/hollow/${PN}/tarball/df727fe -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
IUSE=""
RDEPEND="net-dns/bind-tools"
DEPEND=""
src_prepare() {
epatch "${FILESDIR}"/${P}-portage-2.2.8.patch
}
src_install() {
dosbin bin/porticron
insinto /etc
doins etc/porticron.conf
}

@ -1,12 +1,3 @@
DIST mksh-R40f.cpio.gz 331196 SHA256 d8657102f3e9f0c432388f1c820821ebe0eee442739604293488e6266c298762 SHA512 a396ef02aecd713d44597da286bac2bdfe12f12f9712ebc21825283f3900bfca5b79125ca7e191c9970bde761e7873fc68ad3c822238e70697d65eb373560c75 WHIRLPOOL 4627639d67155cdfe09d0bff1fc16abf4111654a8538378ed4465fd71013e9562869c967bdcecf7c300712363775ef6cd67ae51c1cb52424c6a1ae36f2db68f8
DIST mksh-R41.tgz 341489 SHA256 32522287a9d4daad176dc97d420000a07c0947fdbc853004fc84f02dbdd87c91 SHA512 b28c52face5227964fee8dd60f088e4c0866c3572240a0d9529c31f49892f7589fb68db4ed58528b51e4dd7cfc1f94713755eb4cd0fc6bd257c39954f9a463f3 WHIRLPOOL b8a6d90d42311384a9384f8948e6307941994dbd8d77647c6f203ab77089624474e6809f71df4da2e6735a4e2119b6dceedd6d8f5a56eeddce10c575da7e2d29
DIST mksh-R41b.tgz 343553 SHA256 265c25ac5c06da6d346b19588b12a7d0fa4a3ec25b73eaa472924a96eaa68249 SHA512 102c25957edc575b77f27df2fd122e293ff7ae03117c21c5fbea019747a9884fd98db165cb21a88731ddeba940fb6bfb2dac1cc823b619f4ceb6b492ec28a048 WHIRLPOOL 7e4d99b0b8dbdc4c00694e99d1b1c3a114d3f85c64d7dcf409d2a176a2099be59030fc505226f8d53cf790e0808de22a5d24a856a00e74d9ce0465239a0fa91b
DIST mksh-R41c.tgz 343671 SHA256 825fc0cdf000d9862d5a5cd0b3b61a5d1f5ac2ef33edbe4d16c4c86e6fe4d799 SHA512 b4d3854daab49bb83991700159ab9a257b98c3a01bb9629adc56915cb78c360299fdd2dbadb5d7d679f13402f348ac369ddbc007d8ecdd5a94579c1815e4ba27 WHIRLPOOL 7785ae239517217e9df1f488213c9566423d6ff83687a6828de46dad467944286adeea2aeb3fc8fc568aa9f2b34eb356cff10358c0b7dab67fec83f0815d621f
DIST mksh-R42.tgz 345721 SHA256 8a45ca6a9fa228b887ca9fd7f28657f0d568a298f056700cad088064f8ead80d SHA512 5b2c950a5bf371436da8c441993ef8d14df2d90d335f08e202dc7732c9c7ba93da96cb1c841ebb37f5886b70c8468f09bbf19f65d3365762d737d48699cc3390 WHIRLPOOL 9400a3290db44eea8f404fc8feef1acda2ac78904931775c2e3b4768da5df26807d6816df59bc69a767d2caf1a37a9ffa7f2181f05f562a379b712cfadebb3d0
DIST mksh-R43.tgz 346192 SHA256 65e54a0cd4189b80cf24fdf1b1b959a707522451025cc22f7d3ba451566ffc81 SHA512 e480ba4d09d8165758e16397527cfafaeb1aa7018b01fc034bf8b76907d787b5f9975f4bd190df47314bc30d24d4db1d537d5a1ccd11cae7e0412c5e2a723f35 WHIRLPOOL 54731e9b8a8bcbac7ac74d5b7bd007a2dd87dc2b22f501712233bda1df105fc833931e9d7e52b98ab39b09627c2cad6b4166f503bf7fe961c39dd298b1039ae7
DIST mksh-R44.tgz 346239 SHA256 016f2196f75211308f5bf184ead97cf0718039717ad3f499994188bc941f8775 SHA512 01d3767d5ed63dd6136e8a2cdcb1ec59672f20d255468c41c68ddf097675e104928fc4d0717a57d4908630193c9269b20a6b81eb4a10bdf1d0ffb043e51e21ea WHIRLPOOL fdb112e937533fd3e7dd49e8b0a9db55925e486973fa07b3722d002f8a4d0d11e98e82f5428e1b608e406858e2511d6d960d79ff01965ffa2501a159280ef653
DIST mksh-R45.tgz 346164 SHA256 90137336a836ad180c6e4f84065b993414aacb2e954afeac506cefb51d432cb8 SHA512 bb3750426ec650adcfde2629f8c39965bffde7bb67083aad038d6bb2c29c1684438c94ce5498e7ce52f2df9817b434af076077ff925c8e789869059e65999e22 WHIRLPOOL 7ebed173a9a8ce8d8f53a504f44c7dc399326bcdba47ee1ad60565633d64c95ad89b0523d7860ef0194d6c7a610acff8087eb0805373b78981607adf10ed5300
DIST mksh-R46.tgz 349524 SHA256 dbe6bf60b111a962ed33eb16dffa4d726d62dc0d60ad5429f0d575fc430af05a SHA512 672f6e452715ed4f2732e911bdc0283920ba59b56ccb18ca0b9726ad47cc180e23798f6bb463650fb03caada87d8b9dff93dc35314edfe1d8c5cccb6764c12d8 WHIRLPOOL 96c37c3d4bf5789f32b88dde2271a8ddd1f5da5ee0e9fdd51e0c3380b6a94b1cd6e5a98f00fc664b5f06b756f3e9dae504f49d42b68e6f0d59f8fe9ceba95560
DIST mksh-R47.tgz 351675 SHA256 b7159f09c551d97357b5b8a76829bfd6c668cc93f15faa92d510ad6dc0dab939 SHA512 6063983c8dba85d90a1d7d8350082c7fd4319e48c7b29f89bc7819dc95d0d859e36971afb06e1d68fa1f2d0f6eba18b7696cb1c93ee230eef81b4e1a9c6d6175 WHIRLPOOL 018d18123cbd3f8155bc78606daca9957e6e3707e7f8b7d18569c26fcab180828e34dca50744b26127caf82d410541a424a0aaf77e05c3a1ed82ffbaba9de3a5
DIST mksh-R48.tgz 362932 SHA256 56f6578073a669e33ced5364e0939ed6ccdb32db054489d4070afbefa36d2c73 SHA512 eea8e7a0dce54692feef165ef6da120e9451e64d6185e7b09bb2f81b5165f8a3dfc090ec748de3a91b7ddbed2562d15664f3dfd9b58bdb8a185ffeca7781d003 WHIRLPOOL b4a146d85e533f41bee18d23a88620e44c83cac5744a635d63a0df7ac722277a59b98c0f5f2b9fbc68b8567025c330048607d8fb3105d64248e94f022be01947
DIST mksh-R48b.tgz 362969 SHA256 e67686187ba6dfbf99b7f6b5f841dfb5cd9f980504f8b631d7d3bfd98d345792 SHA512 7096c4cd56f623a378cf3fb22b9bb8f21445de68f4207f493f21c17fd8330e8ff6d715233b9d7f5a6508cc629cbb06d66943ad32a47b36352c5565280a6b792b WHIRLPOOL b92cb91856e82969638387f8caef0a4795485b791b1d2767e50f17f6a2bb2cb130d5e34ecb0b8ff2cc3509a3f4371fe7f50778ef1a9a97cd302d42e79cd108c2
DIST mksh-R49.tgz 371550 SHA256 4dd6c37fe2b8603be3d59744d7866d72913fca49d8a68d3254d064b12eb3da49 SHA512 5299caeccc6151837e970b7f71ce30c10ceccb65104e347933194fa0ab9af6f7f26688e7b827b059fbcbce09d3fc6fea78a465a421a6e5088c2ca415288541af WHIRLPOOL 93c817211c27564766403121a2e8222eeaef107536e6ab9becd2ac5183790f9261408ff22a6ba91c923082e9a44f7b8fc6f51c12bc34b717b3ba67f053fbe799

@ -1,41 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-40f.ebuild,v 1.2 2012/09/22 20:04:21 ottxor Exp $
EAPI=4
inherit eutils toolchain-funcs unpacker
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
ARC4_VERSION="1.14"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.cpio.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="app-arch/cpio"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_prepare(){
epatch "${FILESDIR}/${P}-etc-configurable.patch"
}
src_compile() {
tc-export CC
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,37 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-41.ebuild,v 1.1 2012/12/01 03:12:33 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs unpacker
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
ARC4_VERSION="1.14"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="app-arch/cpio"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,37 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-41b.ebuild,v 1.1 2013/02/12 02:14:38 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs unpacker
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
ARC4_VERSION="1.14"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="app-arch/cpio"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,37 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-41c.ebuild,v 1.1 2013/02/22 08:42:22 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs unpacker
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
ARC4_VERSION="1.14"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="app-arch/cpio"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,37 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-42.ebuild,v 1.1 2013/02/12 02:14:38 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs unpacker
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
ARC4_VERSION="1.14"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="app-arch/cpio"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,37 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-43.ebuild,v 1.1 2013/02/22 08:42:22 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs unpacker
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
ARC4_VERSION="1.14"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="app-arch/cpio"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,37 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-44.ebuild,v 1.1 2013/03/06 03:55:18 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs unpacker
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
ARC4_VERSION="1.14"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="app-arch/cpio"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,38 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-46.ebuild,v 1.1 2013/05/04 08:23:39 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="static"
DEPEND="static? ( dev-libs/klibc )"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
# we want to build static with klibc
if use static; then unset CC; export CC="/usr/bin/klcc"; export LDSTATIC="-static"; fi
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,38 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-47.ebuild,v 1.1 2013/08/05 09:16:46 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="static"
DEPEND="static? ( dev-libs/klibc )"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
# we want to build static with klibc
if use static; then unset CC; export CC="/usr/bin/klcc"; export LDSTATIC="-static"; fi
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,38 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-48.ebuild,v 1.1 2013/08/15 02:47:30 patrick Exp $
EAPI=4
inherit eutils toolchain-funcs
DESCRIPTION="MirBSD KSH Shell"
HOMEPAGE="http://mirbsd.de/mksh"
SRC_URI="http://www.mirbsd.org/MirOS/dist/mir/mksh/${PN}-R${PV}.tgz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="static"
DEPEND="static? ( dev-libs/klibc )"
RDEPEND=""
S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
# we want to build static with klibc
if use static; then unset CC; export CC="/usr/bin/klcc"; export LDSTATIC="-static"; fi
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die
}
src_install() {
exeinto /bin
doexe mksh
doman mksh.1
dodoc dot.mkshrc
}
src_test() {
./test.sh || die
}

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-45.ebuild,v 1.1 2013/04/27 02:38:06 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/app-shells/mksh/mksh-49.ebuild,v 1.1 2014/02/06 09:37:57 polynomial-c Exp $
EAPI=4
EAPI=5
inherit eutils toolchain-funcs
@ -20,7 +20,11 @@ S="${WORKDIR}/${PN}"
src_compile() {
tc-export CC
# we want to build static with klibc
if use static; then unset CC; export CC="/usr/bin/klcc"; export LDSTATIC="-static"; fi
if use static ; then
unset CC
export CC="/usr/bin/klcc"
export LDSTATIC="-static"
fi
export CPPFLAGS="${CPPFLAGS} -DMKSH_DEFAULT_PROFILEDIR=\\\"${EPREFIX}/etc\\\""
# we can't assume lto existing/enabled, so we add a fallback
sh Build.sh -r -c lto || sh Rebuild.sh || die

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/xmlto/xmlto-0.0.25.ebuild,v 1.3 2014/01/18 11:51:22 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/xmlto/xmlto-0.0.25.ebuild,v 1.4 2014/02/07 07:27:35 vapier Exp $
EAPI=4
inherit eutils
@ -18,13 +18,12 @@ RDEPEND=">=app-text/docbook-xsl-stylesheets-1.62.0-r1
app-text/docbook-xml-dtd:4.2
app-shells/bash
dev-libs/libxslt
sys-apps/grep
|| ( >=sys-apps/coreutils-6.10-r1 sys-freebsd/freebsd-ubin )
|| ( sys-apps/util-linux app-misc/getopt )
|| ( sys-apps/which sys-freebsd/freebsd-ubin )
latex? ( >=app-text/passivetex-1.25 >=dev-tex/xmltex-1.9-r2 )"
DEPEND="${RDEPEND}
sys-devel/flex"
# We only depend on flex when we patch the imput lexer.
DEPEND="${RDEPEND}"
DOCS="AUTHORS ChangeLog FAQ NEWS README THANKS"
@ -33,7 +32,8 @@ src_prepare() {
}
src_configure() {
export BASH
# We don't want the script to detect /bin/sh if it is bash.
export ac_cv_path_BASH=/bin/bash
has_version sys-apps/util-linux || export GETOPT=getopt-long
econf
}

@ -1,3 +1,4 @@
DIST bcmail-jdk14-138.tar.gz 386478 SHA256 629bbe7f00c96b201db4b76f777014763110d9de5021593505f906a31fa7bb7c SHA512 1d79aebee02a8d0017dc0b05f68e49fc031a797043eec173aa68ef0148e06b6ebe4d001a1494d6ed95114b1534ece7c47982e119ad8aec2485323babe34f3a13 WHIRLPOOL 272b1c73ffb4a46737a5a4bd5c2105a7411d6cddfcb1dd511688662fc6d55c20027cf1adb30da9a4ce24db34800cff3d71771a60d57e157b1081c1bc7f16eef7
DIST bcmail-jdk15-145.tar.gz 483519 SHA256 e74e2a48135e9396ed3622d9dae64eb66e6e88e4b0d17a3522c8d55ee5e95d62 SHA512 2d3232d5eb1cd75ad56a7316beb32880f3f935fcd3ed0a6cb2cc3e1861dc9f0bece0cbae53471760246505adb5c28328691eb82e11fedb0b160c1248d21c48bb WHIRLPOOL abb41f525717886b21551808dfc375a691ceed1a192eb46603fb91398c132768093229389b0247a49121b098d0338f37980bd8980c0c1a85fb91754f586d411f
DIST bcmail-jdk15on-149.tar.gz 223450 SHA256 60287652b35962761d5b7f347d4abdf40d8eb687ecb822a9dab79de425374daf SHA512 fe6c7a8455692a388ddc19d8e0346167e71f34bc96a9797f88584c4c101b1fe88928a97ca601135969947137a7577b61a2f314af83f633b381c5b9adfc425849 WHIRLPOOL 60b808e401134889ef17c1ad6908548c2912aa63ec065c0a3df9f96a77a8734b9d75aa07a221723dcabfe1a10e09915227b0eed6176627c2a2808c1ab37bb8c8
DIST bcmail-jdk15on-150.tar.gz 221760 SHA256 1005a21cc5bf705801d217fb5eb90d97106bc11bf1f7079573a64b12f3e080c9 SHA512 91727ddc4bf932cfaedd3cb90a807b5fec3120e56fde3e5fc73bb5bf2e97db50a35a63e0b5e342fe29e4b974579c5cdd5d427d01c9dd8e7abd521ccd3d1959f1 WHIRLPOOL 96893e526007a9635f847010c0c37d17974b999cd71baba416cd287a31407e815ddbb6ae0069c46d362479dc369b726926a026d3267e34bfcc23aea9b523eb6f

@ -0,0 +1,82 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcmail/bcmail-1.50.ebuild,v 1.1 2014/02/06 13:59:08 tomwij Exp $
EAPI="5"
JAVA_PKG_IUSE="doc source test"
inherit java-pkg-2 java-ant-2
MY_P="${PN}-jdk15on-${PV/./}"
DESCRIPTION="Java cryptography APIs"
HOMEPAGE="http://www.bouncycastle.org/java.html"
SRC_URI="http://www.bouncycastle.org/download/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos"
COMMON_DEPEND=">=dev-java/bcprov-${PV}:0[test?]
~dev-java/bcpkix-${PV}:0[test?]
dev-java/sun-jaf:0
java-virtuals/javamail:0"
DEPEND=">=virtual/jdk-1.5
app-arch/unzip
test? ( dev-java/junit:0 )
${COMMON_DEPEND}"
RDEPEND=">=virtual/jre-1.5
${COMMON_DEPEND}"
S="${WORKDIR}/${MY_P}"
# Package can't be build with test as bcprov and bcpkix can't be built with test.
RESTRICT="test"
src_unpack() {
default
cd "${S}"
unpack ./src.zip
}
java_prepare() {
mkdir "${S}"/classes
if use test ; then
java-pkg_jar-from --build-only junit
fi
}
src_compile() {
find org -name "*.java" > "${T}"/src.list
local cp="$(java-pkg_getjars bcprov,bcpkix,sun-jaf,javamail)"
if use test ; then
cp="${cp}:junit.jar"
else
sed -i '/\/test\//d' "${T}"/src.list || die "Failed to remove test classes"
fi
ejavac -d "${S}"/classes -cp ${cp} "@${T}"/src.list
cd "${S}"/classes
jar -cf "${S}"/${PN}.jar * || die "failed to create jar"
}
src_test() {
local cp="${PN}.jar:bcprov.jar:bcpkix.jar:junit.jar"
java -cp ${cp} org.bouncycastle.mail.smime.test.AllTests | tee mail.tests
grep -q FAILURES *.tests && die "Tests failed."
}
src_install() {
java-pkg_dojar "${S}"/${PN}.jar
use source && java-pkg_dosrc org
use doc && java-pkg_dojavadoc docs
}

@ -1 +1,2 @@
DIST bcpg-jdk15on-149.tar.gz 652057 SHA256 938c3cb6ae11b43616d08e08af5e4311a1bf291c6cbfd0b5d6a769b8cf82227c SHA512 059fc7a229f2478059a69c28256aa4fdfb214d70204c38ecd1e60cdecda4525868254542b26282ca461b3f41968e2069ebc9d64d7faa299b87e1def292ca865a WHIRLPOOL 25ca6a90e277f0e38b5116c565c189acca057a14dbd6c762eb1e3f57eb8f41dae848412e3cdf3492ad6290dc211ed70b8ab1282326f7500c138f71e663d44f64
DIST bcpg-jdk15on-150.tar.gz 691012 SHA256 7a5097f02db626c2dd2b8c05fdb90c09b1c14a9aaec341fa7c94b0d956790b0c SHA512 763d253b9bb45b7e7fab75d557daa784c3d4a503ced979adc986e5688c3939db248853c864a2f4bec6d5b1dd9ed668d5f278c91b5607774fc703971d0b330fe6 WHIRLPOOL b14e374c3750f2a717dbfee3644bb1b69fa626bf04ccb00ef1762cdac81043422d92c4759c63d0dbb0e2d467701214885e064fc3e79a8d72d9111f7323284ba4

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpg/bcpg-1.49.ebuild,v 1.1 2013/07/05 10:39:36 tomwij Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpg/bcpg-1.49-r1.ebuild,v 1.1 2014/02/06 13:59:13 tomwij Exp $
EAPI="5"
@ -23,8 +23,8 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux
RESTRICT="test"
COMMON_DEPEND="
~dev-java/bcmail-${PV}:0[test?]
~dev-java/bcprov-${PV}:0[test?]"
>=dev-java/bcmail-${PV}:0[test?]
>=dev-java/bcprov-${PV}:0[test?]"
DEPEND=">=virtual/jdk-1.5
app-arch/unzip

@ -0,0 +1,85 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpg/bcpg-1.50.ebuild,v 1.1 2014/02/06 13:59:13 tomwij Exp $
EAPI="5"
JAVA_PKG_IUSE="doc source test"
inherit java-pkg-2 java-ant-2
MY_P="${PN}-jdk15on-${PV/./}"
DESCRIPTION="Java cryptography APIs"
HOMEPAGE="http://www.bouncycastle.org/java.html"
SRC_URI="http://www.bouncycastle.org/download/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos"
# Tests are currently broken. Appears to need older version of bcprov; but since bcprov is not slotted, this can cause conflicts.
# Needs further investigation; though, only a small part has tests and there are no tests for bcpg itself.
RESTRICT="test"
COMMON_DEPEND="
>=dev-java/bcprov-${PV}:0[test?]"
DEPEND=">=virtual/jdk-1.5
app-arch/unzip
test? ( dev-java/junit:0 )
${COMMON_DEPEND}"
RDEPEND=">=virtual/jre-1.5
${COMMON_DEPEND}"
S="${WORKDIR}/${MY_P}"
src_unpack() {
default
cd "${S}"
unpack ./src.zip
}
java_prepare() {
mkdir "${S}"/classes
if use test ; then
java-pkg_jar-from --build-only junit
fi
java-pkg_jar-from bcprov
}
src_compile() {
find org -name "*.java" > "${T}"/src.list
local cp="bcprov.jar"
if use test ; then
cp="${cp}:junit.jar"
else
sed -i '/\/test\//d' "${T}"/src.list || die "Failed to remove test classes"
fi
ejavac -d "${S}"/classes -cp ${cp} "@${T}"/src.list
cd "${S}"/classes || die
jar -cf "${S}"/${PN}.jar * || die "Failed to create jar."
}
src_test() {
local cp="${PN}.jar:bcprov.jar:junit.jar"
local pkg="org.bouncycastle"
java -cp ${cp} ${pkg}.openpgp.test.AllTests | tee openpgp.tests
grep -q FAILURES *.tests && die "Tests failed."
}
src_install() {
java-pkg_dojar "${S}"/${PN}.jar
use source && java-pkg_dosrc org
use doc && java-pkg_dojavadoc docs
}

@ -1 +1,2 @@
DIST bcpkix-jdk15on-149.tar.gz 1212204 SHA256 8adcc21c2f848e449d6a15daec96adf73174c93015ddf0f4eb8bb6f964500f8a SHA512 be70da827c8edf5c4a4960aa78b16bdde62932e140ae1294a011402b1ec0914bcee246bd69fe6fde6c7c5d637c33fa68c7c6b791341cad9d12ad52ccee9ca2c6 WHIRLPOOL f4786f609833ca43dce0eefb5ccea5f9aaa7d53ad574bae3b069b95fba1678839140ef1e98f5924bc8703a22a4f446d22819cabb4161401dd71560c35d0af9fc
DIST bcpkix-jdk15on-150.tar.gz 1149901 SHA256 0be5bb948ec481b3d1f30ee80ef593b298b3782697f9eeee5c74cf270689b520 SHA512 17c5a9aa8c04defab46987063f847ee5fdedfc42d51e29ecad5053e3df5895c2c01899edb9222c3dab3ecf204eac9744249163dc2c1572fa2becaaf0924d2eb3 WHIRLPOOL 07197f1271ffc965479badcfd6b75450e5b0744f93031dd3721406dcac04c3f360b0d537cde3efa0f44f9ac06b4427a60f00743bfacd8dc7cf0a3d70193d5b32

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpkix/bcpkix-1.49-r1.ebuild,v 1.3 2014/01/23 20:26:47 radhermit Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpkix/bcpkix-1.49-r2.ebuild,v 1.1 2014/02/06 13:59:03 tomwij Exp $
EAPI="5"
@ -23,7 +23,7 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux
RESTRICT="test"
COMMON_DEPEND="
~dev-java/bcprov-${PV}:0[test?]"
>=dev-java/bcprov-${PV}:0[test?]"
DEPEND=">=virtual/jdk-1.5
app-arch/unzip

@ -0,0 +1,99 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpkix/bcpkix-1.50.ebuild,v 1.1 2014/02/06 13:59:03 tomwij Exp $
EAPI="5"
JAVA_PKG_IUSE="doc source test"
inherit java-pkg-2 java-ant-2
MY_P="${PN}-jdk15on-${PV/./}"
DESCRIPTION="Java cryptography APIs"
HOMEPAGE="http://www.bouncycastle.org/java.html"
SRC_URI="http://www.bouncycastle.org/download/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos"
# Tests are currently broken. Needs further investigation.
#
# - java.lang.RuntimeException: java.security.NoSuchProviderException:
# JCE cannot authenticate the provider BC
#
# - error: package org.bouncycastle.util.test does not exist
RESTRICT="test"
COMMON_DEPEND="
>=dev-java/bcprov-${PV}:0[test?]"
DEPEND=">=virtual/jdk-1.5
app-arch/unzip
test? ( dev-java/junit:0 )
${COMMON_DEPEND}"
RDEPEND=">=virtual/jre-1.5
${COMMON_DEPEND}"
S="${WORKDIR}/${MY_P}"
src_unpack() {
default
cd "${S}"
unpack ./src.zip
}
java_prepare() {
mkdir "${S}"/classes
if use test ; then
java-pkg_jar-from --build-only junit
fi
java-pkg_jar-from bcprov
}
src_compile() {
find org -name "*.java" > "${T}"/src.list
local cp="bcprov.jar"
if use test ; then
cp="${cp}:junit.jar"
else
sed -i '/\/test\//d' "${T}"/src.list || die "Failed to remove test classes"
fi
ejavac -d "${S}"/classes -cp ${cp} "@${T}"/src.list
cd "${S}"/classes || die
jar -cf "${S}"/${PN}.jar * || die "Failed to create jar."
}
src_test() {
local cp="${PN}.jar:bcprov.jar:junit.jar"
local pkg="org.bouncycastle"
java -cp ${cp} ${pkg}.tsp.test.AllTests | tee tsp.tests
java -cp ${cp} ${pkg}.pkcs.test.AllTests | tee pkcs.tests
java -cp ${cp} ${pkg}.openssl.test.AllTests | tee openssl.tests
java -cp ${cp} ${pkg}.mozilla.test.AllTests | tee mozilla.tests
java -cp ${cp} ${pkg}.eac.test.AllTests | tee eac.tests
java -cp ${cp} ${pkg}.dvcs.test.AllTests | tee dvcs.tests
java -cp ${cp} ${pkg}.cms.test.AllTests | tee cms.tests
java -cp ${cp} ${pkg}.cert.test.AllTests | tee cert.tests
java -cp ${cp} ${pkg}.cert.ocsp.test.AllTests | tee cert.ocsp.tests
java -cp ${cp} ${pkg}.cert.crmf.test.AllTests | tee cert.crmf.tests
java -cp ${cp} ${pkg}.cert.cmp.test.AllTests | tee cert.cmp.tests
grep -q FAILURES *.tests && die "Tests failed."
}
src_install() {
java-pkg_dojar "${S}"/${PN}.jar
use source && java-pkg_dosrc org
use doc && java-pkg_dojavadoc docs
}

@ -3,3 +3,4 @@ DIST bcprov-jdk15-140.tar.gz 3494846 SHA256 4284e5b4eef0ae410aa1e65868058230a86c
DIST bcprov-jdk15-145.tar.gz 3427337 SHA256 7751a677d2cf7f8f9494a9b80c884e88de63be3be6fd9fccecee854196c611e2 SHA512 789ae99942e7d565ee58b2411f1ac089a999c4b947d81d640850190ff80d8aa27448d401deff5f44d9ebb4b75f492cf58a6d1d7bcab78198872bea6e98c9f7c3 WHIRLPOOL bb30f3c4192aef793d1193ce4a85f7aa801dca5ae5c0e17807e8c0d549bf883424985025b157266fc5b504a8892e37494295f780c736903d484c5cee70b5bc33
DIST bcprov-jdk15on-148.tar.gz 4070349 SHA256 e3fc3dab563e52939c7fa22f93a051a819729a03dbeabfb6e1998ed41943b56b SHA512 5216f6511c2ab280dc5a06a94017c2045befaa23c4ba71e67f20375f498ac2e1706b772440b5f5615cc18a52ce79fd61f7f95d2663202b50f29196dff33cde46 WHIRLPOOL 9020e24c3f7a63a555760f07ee93ffd0f58350558bf2bf02a5229468867d747e29521b48784ca9f8aeaa832059fe62f02f622ab141c8608d71692ca8c68d9b89
DIST bcprov-jdk15on-149.tar.gz 4329897 SHA256 a22ca93539a34bdbce793a0093dd3f7f8c313e318368772806fa5db3f0603ac6 SHA512 123b2c7063b8a1fe068571d8227269fd77b6d07163aec35dca2219b5a2e0ad970995a74027cc515ecaa6112ccb395fcc4db6fa323f9eadab2c4d6e62991c9143 WHIRLPOOL 9c4057cbf11254a7d99d492840b7921dbe296bc5675a5527b917a1b4496c027fbf5db60a555e4abe05f03d528836c6512d4241d4a1a7425750957c3a43680103
DIST bcprov-jdk15on-150.tar.gz 4629743 SHA256 468259c9166fbcf87ad284ae46fae45408cb7cfc9c406862ea75d5b8696f4f2a SHA512 95400c338a65cbb7d1e80c776de41d3d372b4237aee91526a06774c3d4beb735dcfb4c1ed182a12f2ccac8204b9c546863d79eb99723394d48c415fa32b6ee0e WHIRLPOOL 4f0db66b6e7cc4faf7fbd09a9c4ba7618123657d86e4552157d998e5ae8bb21843fe5ebfa8a9e622b1d9697a0e6e9637a55501fefda238c91a0bbd5be7010c38

@ -0,0 +1,81 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/bcprov/bcprov-1.50.ebuild,v 1.1 2014/02/06 13:58:56 tomwij Exp $
EAPI="5"
JAVA_PKG_IUSE="doc source test"
inherit java-pkg-2 java-ant-2
MY_P="${PN}-jdk15on-${PV/./}"
DESCRIPTION="Java cryptography APIs"
HOMEPAGE="http://www.bouncycastle.org/java.html"
SRC_URI="http://www.bouncycastle.org/download/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos"
# Tests are currently broken. Needs further investigation.
# java.security.NoSuchAlgorithmException: Cannot find any provider supporting McElieceFujisakiWithSHA256
RESTRICT="test"
# The src_unpack find needs a new find
# https://bugs.gentoo.org/show_bug.cgi?id=182276
DEPEND=">=virtual/jdk-1.5
userland_GNU? ( >=sys-apps/findutils-4.3 )
app-arch/unzip
test? ( dev-java/junit:4 )"
RDEPEND=">=virtual/jre-1.5"
IUSE="userland_GNU"
S="${WORKDIR}/${MY_P}"
src_unpack() {
default
cd "${S}" || die
unpack ./src.zip
}
java_prepare() {
mkdir "${S}"/classes || die
if use test ; then
java-pkg_jar-from --build-only junit-4
fi
}
src_compile() {
find . -name "*.java" > "${T}"/src.list
local cp
if use test ; then
cp="-cp junit.jar"
else
sed -i '/\/test\//d' "${T}"/src.list || die "Failed to remove test classes"
fi
ejavac $cp -encoding ISO-8859-1 -d "${S}"/classes "@${T}"/src.list
cd "${S}"/classes || die
jar -cf "${S}"/${PN}.jar * || die "Failed to create jar."
}
src_test() {
java -cp ${PN}.jar:junit.jar org.bouncycastle.pqc.jcajce.provider.test.AllTests | tee pqc.tests
java -cp ${PN}.jar:junit.jar org.bouncycastle.ocsp.test.AllTests | tee oscp.tests
java -cp ${PN}.jar:junit.jar org.bouncycastle.jce.provider.test.AllTests | tee jce.tests
grep -q FAILURES *.tests && die "Tests failed."
}
src_install() {
java-pkg_dojar ${PN}.jar
use source && java-pkg_dosrc org
use doc && java-pkg_dojavadoc docs
}

@ -1 +1,2 @@
DIST velocity-1.6.3.tar.gz 5773231 SHA256 63b42ecd8b03a3dabb6a0cc7086844dc0af1066847fb442824b4e0e0fb622e1e SHA512 d93c037da04375d63cb9c475cccb0d58c1d075d806de2d0b5b262e3dca8c592106c751ba0fb1c9d65abd29a5d75a4e1da16c395bc790933a25cd6663374f506c WHIRLPOOL c69beafb0c59728fc96b2a33e91627be1473a3639dbf7c24b3c5cc721e43567cd40b9a9a1d2810e0755b384e28408fa33a61120d75130a62675c22dca3ba2131
DIST velocity-1.7.tar.gz 5882643 SHA256 6cabbc45ead01b32e9833db31b1726f2e34f5ff6a03346df9822e70909d06766 SHA512 542c9cc0efa118693bf1c952ac4b0c7c3d0229ef804afaa4f0f1c01ad40b0112055c21df7f800c302bf173d58461a864b29b9bc4b9174029d9748f88f2fcf9ab WHIRLPOOL 59e44fb361162be0f07917f2a137a01cb26551da64896a8b7f3a747e328e6ec72d7a32d620aefddce160617b36132047d932a253dcf8e2afd40ae6712f462be9

@ -0,0 +1,87 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/velocity/velocity-1.7.ebuild,v 1.1 2014/02/07 00:09:55 radhermit Exp $
EAPI=5
JAVA_PKG_IUSE="examples doc source"
inherit java-pkg-2 java-ant-2 eutils
DESCRIPTION="A Java-based template engine for easy creation/rendering of documents that format and present data."
HOMEPAGE="http://velocity.apache.org"
SRC_URI="mirror://apache/${PN}/engine/${PV}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
IUSE="test"
CDEPEND="
dev-java/commons-collections:0
dev-java/commons-lang:2.1
dev-java/commons-logging:0
dev-java/jdom:1.0
dev-java/log4j:0
dev-java/avalon-logkit:2.0
dev-java/jakarta-oro:2.0
java-virtuals/servlet-api:2.3
dev-java/werken-xpath:0
dev-java/ant-core:0
"
DEPEND="${CDEPEND}
>=virtual/jdk-1.4
test? (
dev-java/ant-junit:0
dev-java/ant-antlr:0
dev-db/hsqldb:0
)
"
RDEPEND="${CDEPEND}
>=virtual/jre-1.4"
JAVA_PKG_FILTER_COMPILER="jikes"
JAVA_ANT_REWRITE_CLASSPATH="yes"
EANT_GENTOO_CLASSPATH="
commons-collections
commons-lang-2.1
commons-logging
jdom-1.0
log4j
avalon-logkit-2.0
jakarta-oro-2.0
servlet-api-2.3
werken-xpath
ant-core
"
# One test fails. see #219668
RESTRICT="test"
java_prepare() {
rm -v *.jar lib/test/*.jar lib/*.jar || die
}
src_compile () {
cd "${S}"/build
eant jar -Dskip-download=true #prebuilt javadocs
}
src_test() {
mkdir -p bin/test-lib || die
cd bin/test-lib || die
java-pkg_jar-from junit,hsqldb
java-pkg_jar-from --virtual servlet-api-2.3
cd "${S}"/build
ANT_TASKS="ant-junit ant-antlr" eant test -Dskip-download=true
}
src_install () {
java-pkg_newjar bin/*.jar
dodoc NOTICE README.txt
# has other stuff besides api too
use doc && java-pkg_dohtml -r docs/*
use examples && java-pkg_doexamples examples
use source && java-pkg_dosrc src/java/*
}

@ -0,0 +1,42 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/hammer/hammer-9999.ebuild,v 1.1 2014/02/06 23:37:24 lejonet Exp $
EAPI="5"
inherit eutils toolchain-funcs scons-utils git-2
DESCRIPTION="Hammer is a parsing library, which is bit-oriented and features several parsing backends"
HOMEPAGE="https://github.com/UpstandingHackers/hammer"
SRC_URI=""
EGIT_REPO_URI="git://github.com/UpstandingHackers/hammer.git"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="test"
DEPEND="dev-util/scons
>=dev-libs/glib-2.29"
RDEPEND=""
src_prepare() {
tc-export AR CC CXX RANLIB
}
src_configure() {
myesconsargs="bindings=cpp"
}
src_compile() {
escons prefix="/usr"
}
src_test() {
escons test
}
src_install() {
escons prefix="${D}/usr" install
dodoc -r README.md NOTES HACKING TODO examples/
}

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>lejonet@gentoo.org</email>
<name>Daniel Kuehn</name>
</maintainer>
<longdescription>
Hammer is a parsing library. Like many modern parsing libraries, it
provides a parser combinator interface for writing grammars as
inline domain-specific languages, but Hammer also provides a variety
of parsing backends. It's also bit-oriented rather than
character-oriented, making it ideal for parsing binary data such as
images, network packets, audio, and executables.
</longdescription>
</pkgmetadata>

@ -1,3 +1,3 @@
DIST libgdata-0.13.4.tar.xz 1331592 SHA256 ae405145bb6a2109488b7123206b469b141f17317066471dd485b4ea50499c83 SHA512 a9914d64ac36a37e616791c92e211dc32985dd688b427d5a118a0cc9749e36386e7d63a908e82fd8dbbc70c6082056b232f40a2eb2b338271f0c7a42761ff99c WHIRLPOOL 1a403b28ecde115498dbdb802095abe11a28d8512da6da53874c10923e7c446c3c2706843fc89a0372c5107a844946de807a44df794061cbf4b1f8447a65e1bf
DIST libgdata-0.14.0.tar.xz 1358056 SHA256 5d415241ae4ca5a2d952bf7f3e9a372be6bb0537b24d83a05e5fc94948d292e9 SHA512 64bb2e81e6c092e4460a1a3f6e94d1456dcb171bafb5a32b779fe42d39452653118693d5eb9e858015dd6f3bad8a81df572a1c213f2b38d25f0a3a2dd51c46ab WHIRLPOOL b79b2382fc568a06caa7dc01fdae3c55b57e5fd8414cb5fa28a49b1ff1605ef33ff6ece1e0f675c4a25cbba5694a048d6f72427136cd886df40e00841f095366
DIST libgdata-0.14.1.tar.xz 1465468 SHA256 68bbb2cb70028d79edfaec17184389275044fd58bf881e36df2663e7e191ff1a SHA512 5c0d3b0b7fc52184d8614bb34225c783ddd603ebdad3ac75d218e04ec6f471c66d86687f0aef038949d1238228b7e22e8e0768845adb0103a0ffe14125b58ad8 WHIRLPOOL 20d8a6244c4152730a460cbe088725a44fa9fee9f02bf6a5c589919de78083f0246c8640faa9912fb1a7d3da3e7634df6ded02ca63fa5a98e4151b34de5411eb
DIST libgdata-0.8.1.tar.bz2 1201616 SHA256 080be3e677e6098d0f1bbcbaf8e474b4b94fad8a0d07b5a2969c3ab95b68d0b9 SHA512 61d65ceae7b82a497ba4c2c70a0486a108ae8dec9f0d7885fac8d33dd6a4f4d1eff068e39fb2ec5fed69f349de4d393adceca0ee242f2b4cb6045dbd48743643 WHIRLPOOL 0551ddcb3d9abb3e3633ffcb98e67036d5bdb914d3e95405b7c5568b471784548d02d3f4b0c4df4f76d2396a2be6400d564afc10527c2aa5ada9f812609ab8b0

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgdata/libgdata-0.13.4.ebuild,v 1.3 2013/08/30 22:42:28 eva Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgdata/libgdata-0.14.1.ebuild,v 1.1 2014/02/06 23:52:20 eva Exp $
EAPI="5"
GCONF_DEBUG="yes"
@ -28,8 +28,7 @@ RDEPEND="
>=x11-libs/gdk-pixbuf-2.14:2
gnome? (
app-crypt/gcr:=
>=net-libs/gnome-online-accounts-3.2
>=net-libs/libsoup-gnome-2.37.91:2.4[introspection?] )
>=net-libs/gnome-online-accounts-3.2 )
introspection? ( >=dev-libs/gobject-introspection-0.9.7 )
"
DEPEND="${RDEPEND}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgpg-error/libgpg-error-1.12-r1.ebuild,v 1.1 2014/02/06 00:22:51 radhermit Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgpg-error/libgpg-error-1.12-r1.ebuild,v 1.2 2014/02/06 08:34:16 mgorny Exp $
EAPI=5
@ -23,6 +23,10 @@ RDEPEND="nls? ( virtual/libintl[${MULTILIB_USEDEP}] )
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
MULTILIB_CHOST_TOOLS=(
/usr/bin/gpg-error-config
)
src_prepare() {
epatch_user
elibtoolize
@ -43,14 +47,6 @@ multilib_src_configure() {
econf "${myeconfargs[@]}"
}
multilib_src_install() {
default
mv "${ED}"/usr/bin/{,"${CHOST}"-}gpg-error-config || die
if multilib_build_binaries; then
dosym "${CHOST}"-gpg-error-config /usr/bin/gpg-error-config
fi
}
multilib_src_install_all() {
einstalldocs

@ -1,3 +1,4 @@
DIST libgweather-2.30.3.tar.bz2 7449487 SHA256 b835374661423f37c46aa8e37368ae24a68856f117b7c21e475a21efdba5264c SHA512 4cbed97a65d02dfdb015fced22cc58d681cd508473add0fc9060206e2736e2c97aa80d3a70923a6e46e0f8de566baffbd56bb86faa875fa565ae52630a05a071 WHIRLPOOL fc000d21f5772f3852f1de5eaf7ebab42f3deabc30ac1a96f12b40a2ba9c864afdf9d0fe01809cdbcd0749b9bd5e37a5c177df199bf5847b2c5ec6cf1cd9cdb0
DIST libgweather-3.10.1.tar.xz 3956132 SHA256 ae8e785f6798b4fe4cf1461c57faf1c0625716ccb92ea927e091840a1205cfc7 SHA512 6468abc20dff44d1116d7f17534a97933762a1fb1818f443b23dc0265d520a08a68eb3e82e89fc11d01a1fbc8b38cf797c0822b6752a3643fd6a0374601a6bc1 WHIRLPOOL 1f82ff43f875346337a1e7a5ab8ba9216269d5dd71e27bb8cd2b706d8d2f1f89c324e8931d6989fc61ab33bf27ef62592673f0ce3defabb896be25cedf452753
DIST libgweather-3.10.2.tar.xz 3970388 SHA256 454d8d681114f7f9522df2710b63f33198d0d7ca6f0726eef7fcf72e1b580005 SHA512 0de26323522a9902b8a4c4c0b773005543fa8fd6d639e70a89487015a4653e10aec5baa792d9475a0c10dd09d55e7417a896cea738b7274fbb740429c61b8297 WHIRLPOOL a7054bfd9a3e966cd1bf2abc6d148c3b412340c8c1b275587a2d21730d6e69f1b8b3f84e224e6e57b06eb60752c9d55db1ee49ea095a855aff26c7cb46704e3f
DIST libgweather-3.8.3.tar.xz 3860628 SHA256 3ecf2666389de2bff6a69976470f7cbdfbac2e774ecf8fe47f60832788cf11c0 SHA512 78b61745b8991c4124066e94796e070eb2aa8256889911f997363f5baddc84c54183d7b9dc19e2f7e5fbc61623f96ea8064dbe22d349314ffa663f0d8a454213 WHIRLPOOL 71443b32dba75055995fe127236fb1823aec5434168ceb5a6f80fd1dcf03ba0e8620bf3e17bc14d4c7e02925ecc77ca61c981d1a6db760ccc39337e5dc2bfc6e

@ -0,0 +1,54 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgweather/libgweather-3.10.2.ebuild,v 1.1 2014/02/06 22:47:18 eva Exp $
EAPI="5"
GCONF_DEBUG="no"
VALA_MIN_API_VERSION="0.18"
VALA_USE_DEPEND="vapigen"
inherit gnome2 vala
DESCRIPTION="Library to access weather information from online services"
HOMEPAGE="https://wiki.gnome.org/LibGWeather"
LICENSE="GPL-2+"
SLOT="2/3-6" # subslot = 3-(libgweather-3 soname suffix)
IUSE="glade +introspection vala"
REQUIRED_USE="vala? ( introspection )"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~x86-solaris"
COMMON_DEPEND="
>=x11-libs/gtk+-2.90.0:3[introspection?]
>=dev-libs/glib-2.35.1:2
>=net-libs/libsoup-2.34:2.4
>=dev-libs/libxml2-2.6.0
>=sys-libs/timezone-data-2010k
glade? ( >=dev-util/glade-3.16:3.10 )
introspection? ( >=dev-libs/gobject-introspection-0.9.5 )
"
RDEPEND="${COMMON_DEPEND}
!<gnome-base/gnome-applets-2.22.0
"
DEPEND="${COMMON_DEPEND}
>=dev-util/gtk-doc-am-1.11
>=dev-util/intltool-0.50
>=sys-devel/gettext-0.18
virtual/pkgconfig
vala? ( $(vala_depend) )
"
src_prepare() {
use vala && vala_src_prepare
gnome2_src_prepare
}
src_configure() {
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS"
gnome2_src_configure \
--disable-static \
$(use_enable glade glade-catalog) \
$(use_enable introspection) \
$(use_enable vala)
}

@ -1 +1,2 @@
DIST yaml-0.1.4.tar.gz 471759 SHA256 7bf81554ae5ab2d9b6977da398ea789722e0db75b86bffdaeb4e66d961de6a37 SHA512 5864412b462f30e36550a1dcf52f66da9035aa17ee367bd41d0ba74d6809e281ea00c0bb78f9c2c7e08d4689f8ff6220d684dbe8dcd83cc172282c58d695d784 WHIRLPOOL 9fd9b478134cfafa43566dff6ba9d699cd750904563b3a73247fd1f45ff7a3e932d789208a71e654b7e10de85b468d402cfaca1d2d06e4e7db07fa1c748590a2
DIST yaml-0.1.5.tar.gz 504897 SHA256 fa87ee8fb7b936ec04457bc044cd561155e1000a4d25029867752e543c2d3bef SHA512 be80c85360663dbf64b1adf60f725c08ff5589379858b22c089b1fa33b29083898d651bb260c16a14128425ca4a26dc7701fafb12937632bf75f9b15615a260c WHIRLPOOL 63849ec19aff5e0c08e2d1e1cf4fb1ff652b1c33f85b2c75958f7c10a87dddc6f2c1a9cb993d878bbe5b34fb9ab3adb63f9e5e48578f9b142ace43e47e37cfe9

@ -0,0 +1,40 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libyaml/libyaml-0.1.5.ebuild,v 1.1 2014/02/07 07:23:45 radhermit Exp $
EAPI=5
inherit autotools-utils eutils libtool
MY_P="${P/lib}"
DESCRIPTION="YAML 1.1 parser and emitter written in C"
HOMEPAGE="http://pyyaml.org/wiki/LibYAML"
SRC_URI="http://pyyaml.org/download/${PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc examples test static-libs"
S="${WORKDIR}/${MY_P}"
DOCS="README"
src_prepare() {
# conditionally remove tests
if ! use test; then
sed -i -e 's: tests::g' Makefile* || die
fi
elibtoolize # for FreeMiNT
}
src_install() {
autotools-utils_src_install
use doc && dohtml -r doc/html/.
if use examples ; then
docompress -x /usr/share/doc/${PF}/examples
insinto /usr/share/doc/${PF}/examples
doins tests/example-*.c
fi
}

@ -3,9 +3,11 @@ DIST cmucl-19d-x86-linux.tar.bz2 7600189 SHA256 5d459213f37dac8f633377d1c64901d1
DIST cmucl-20a-x86-linux.tar.bz2 16390027 SHA256 920db6d07427fae919b1b936fea88d242bb664d5e1fbbce3b8ee6bbe98744d1a SHA512 a8cab981eac1b490a164aa9eafc804aaec0c4fbbe454c3d9e7d974d951213023692340c7e6a3cc25878e179bc61a809471ebc80178a5fe44649ebcc9a44a1c9f WHIRLPOOL 81aed3ebccdca5fea5e8acfe5fb5467bfa2fb00a374883ca6f2d6cbaf8199236f611bc9d1af70fd8acf5394d8fdea791e1b5998c96e14822b3c349b3a2673597
DIST cmucl-20b-x86-linux.tar.bz2 17612706 SHA256 b6c9e1c25abb69fbe08892e3e58e7dc24accb8c0e5a37a7685bfccaf67c800e8 SHA512 367957f99f1191b1b41e93c7a01263c8a9711a0b3404f82024322301b9599f1ae5635c3f6f96b25dc03b993cf7fe27bff48adc5ecdff6ef427b91cb3fbe795df WHIRLPOOL 039974764cf9140451d844729f61259563e58a6a6f430c58db3da0b2b80a0d88a0d5359dee33ff79b8f4095f35006da319a303d721238eace6daa957f73c49d4
DIST cmucl-20d-x86-linux.tar.bz2 18081545 SHA256 de33346953241946283e8bb9ac5447f288a01b0d205c911eb001dac8675e6860 SHA512 7e2136764f00e6a2f1929fb21902254a96eb890e77ad8da55c0e20ff252899088267936cf47be1711a055e840eaf18889c63a246ba61541fc6fac027481b6a85 WHIRLPOOL 8f9e5bfeb1598077b383ed9c4adbbc3ab48fe634d126e21ba1f9e8dd5850e09d9a835da7b1727ef951b95cac5de40e095536bc276f8368a9246becb4559cd5bb
DIST cmucl-20e-x86-linux.tar.bz2 18861880 SHA256 94dc1c0ddcaa915f83cdc23462a4cc3c4af98d64fe42e79d7c5232225b149480 SHA512 1eee852b2a11733d0fac2c046137ccd099370bf208be71becc03710e832510b288768f557e326b1ce95cba16490413142e607fd71346e20e5f8592b51d86b0fe WHIRLPOOL 765476aeb037b782380b33fb8e7ae137bb38544547b427c54c23661122552108e8940413c55003c31ba05b4729bb18f99f5b462742cbd9c1c7426f0c04e26863
DIST cmucl-src-19d.tar.bz2 3780254 SHA256 027a86d3e2729e14cb8101d088716a61fb62b5197af66a4f80457f13134514bf SHA512 d2b156d8d3761300e03d92e5e308d02021ed82763f8efe7f9cfd01ba9ce67f4be192d637bdbdd87a3986ca4077c7dad09f062e58a473016302553604624488ec WHIRLPOOL 5b307b6eea3b5c286ccdb905bf58ae602dd3cb08984355729789595ef0995144d44dd1b0ce500b448b720a5d9956e0728a6f9e0d12b5ecb290986efca3fcd661
DIST cmucl-src-20a.tar.bz2 6203135 SHA256 a1821808fb2906a3f6fc7229fd7bc558b0896a08d2a227d1b9e726db09c3777d SHA512 a209762f612f0a34a3189d72cfdaaa2c3a395dd4b28b136b5cf59def4e90c3afbe1c4ef50413eae3dde1577c02833faa632d434c088d880a5a4bdc8fc259f375 WHIRLPOOL eb30df377e07110cd794ee5e804f6459a28c73eb67f3621992c7796a52b01e4b224c511b777591fb00fb3ee52d3d17075b719bec05a169c72549112baf492834
DIST cmucl-src-20b.tar.bz2 5834128 SHA256 42dcb9851e692b18d1f544bcdcb3ae18704cc9726ba42780c9677bac700cf5ab SHA512 c2ea1ebe075a61748d921559e9cfc6cb0effb857fbcbf17b5769f04426cecb76da54bedb5ab25a9bc55d26423952b9d337f2f008cdccba1c451847888203c8f9 WHIRLPOOL 51199883878e486b38d06a3ca0fc4a41935610979c905536db1ec8eca8eb276a61e5aacd874903587afaa82c8d431c66a4d4234400f12911b1d4522b9967d069
DIST cmucl-src-20d.tar.bz2 6080407 SHA256 68ec1cdd03ce8b2d805ae935a9973400a49bdd39ad360908dcd0ff794d318aae SHA512 44caf37f76078f0f1594125eaa98605f61c53995509883e4c13e97dc20252ca420afb719d279598ce517ee15d8e410583c8ebe612fa2a6ac825448a149a96c75 WHIRLPOOL e8633b9ebce06c1d9a7c62a365153abc0220c210555f1221b94302d8cb7ce91190b43f64b00fb5c39a08bf31566e3fe2131d197c046d48cea480a079982540cb
DIST cmucl-src-20e.tar.bz2 6147575 SHA256 b18fd27b67321a0c00f2019bbb18557f239062ba947080149ed42e30f72ae7cd SHA512 d04f6ac7335572198d37d5df00934edfc82495294446cc5420dada4f2df44009f0983b438d6f10ce5bb02e46fd89df985da5eee3e91a6a75d98e9f86240c0dcc WHIRLPOOL babb020bacf474e1cea4bc865ba7352686ff5d92d01dd4d44d121b101ac328da6cd3e63798a2086ce29ba260fdbefc26f5f7d496ecb0af9566cb1cbdbb3846bf
DIST cmucl_19c-release-20051115-1.diff.gz 1506111 SHA256 65ef4018294b6fed388c39643782e6e611ee87bdb944c639da648522a4c2d336 SHA512 2c90eecd1f7cef7b0f6abd0081543e4994139f45337985adfff7ac8863171359d7052e20140aaf4b7bc82675ea4a40b28027c09518ee90f48f11c2bf4eaa732c WHIRLPOOL 847d53c3886a1d1420fe7762dfa753981544a9857678f09326ea163debd0e9ae92e7158f930e21501da7c30618103c3199212fbc468c8bdd28fbd97b1f1d82b7
DIST cmucl_19c-release-20051115.orig.tar.gz 4654304 SHA256 4eebac35decc23449f4cf79996c31ea674df7136e08b829210d352c5d20d2407 SHA512 ab228806e692671caeca66fd1a96c3650b3645693889c421352e919ff4df09f4a288cb384daee150a9eae30add7f86acff0fac3bebd651fea328cd34af476659 WHIRLPOOL 577ab1aaecf9d2adda04d501c2fa2ebe21274da7f037fed253d484032c3f5ffce05d722e768742667ae0feb898580e5e42f3d35ec6caf7c7449383a5cacca43a

@ -0,0 +1,98 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl/cmucl-20e.ebuild,v 1.1 2014/02/06 12:57:26 grozin Exp $
EAPI=5
inherit eutils toolchain-funcs multilib
MY_PV=${PV:0:3}
DESCRIPTION="CMU Common Lisp is an implementation of ANSI Common Lisp"
HOMEPAGE="http://www.cons.org/cmucl/"
SRC_URI="http://common-lisp.net/project/cmucl/downloads/release/${MY_PV}/cmucl-src-${MY_PV}.tar.bz2
http://common-lisp.net/project/cmucl/downloads/release/${MY_PV}/cmucl-${MY_PV}-x86-linux.tar.bz2"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="~x86"
IUSE="X source sse2"
CDEPEND=">=dev-lisp/asdf-2.33-r3:=
x11-libs/motif:0"
DEPEND="${CDEPEND}
sys-devel/bc"
RDEPEND="${CDEPEND}"
S="${WORKDIR}"
TARGET=linux-4
src_prepare() {
epatch "${FILESDIR}"/${MY_PV}-execstack-fixes.patch
epatch "${FILESDIR}"/${MY_PV}-customize-lisp-implementation-version.patch
cp /usr/share/common-lisp/source/asdf/build/asdf.lisp src/contrib/asdf/ || die
}
src_compile() {
local cmufpu cmuopts
if use sse2; then
cmufpu=sse2
else
cmufpu=x87
fi
if use X; then
cmuopts="-f ${cmufpu}"
else
cmuopts="-u -f ${cmufpu}"
fi
local buildimage="bin/lisp -core lib/cmucl/lib/lisp-${cmufpu}.core -noinit -nositeinit -batch"
env CC="$(tc-getCC)" bin/build.sh -v "-gentoo-${PR}" -C "" -o "${buildimage}" ${cmuopts} || die "Cannot build the compiler"
# Compile up the asdf and defsystem modules
${TARGET}/lisp/lisp -noinit -nositeinit -batch << EOF || die
(in-package :cl-user)
(setf (ext:search-list "target:")
'("$TARGET/" "src/"))
(setf (ext:search-list "modules:")
'("target:contrib/"))
(compile-file "modules:asdf/asdf")
(compile-file "modules:defsystem/defsystem")
EOF
}
src_install() {
env MANDIR=share/man/man1 DOCDIR=share/doc/${PF} \
bin/make-dist.sh -S -g -G root -O root ${TARGET} ${MY_PV} x86 linux \
|| die "Cannot build installation archive"
# Necessary otherwise tar will fail
dodir /usr
pushd "${D}"/usr > /dev/null
tar xzpf "${WORKDIR}"/cmucl-${MY_PV}-x86-linux.tar.gz \
|| die "Cannot install main system"
if use X ; then
tar xzpf "${WORKDIR}"/cmucl-${MY_PV}-x86-linux.extra.tar.gz \
|| die "Cannot install extra files"
fi
if use source; then
# Necessary otherwise tar will fail
dodir /usr/share/common-lisp/source/${PN}
cd "${D}"/usr/share/common-lisp/source/${PN}
tar --strip-components 1 -xzpf "${WORKDIR}"/cmucl-src-${MY_PV}.tar.gz \
|| die "Cannot install sources"
fi
popd > /dev/null
# Install site config file
sed "s,@PF@,${PF},g ; s,@VERSION@,$(date +%F),g" \
< "${FILESDIR}"/site-init.lisp.in \
> "${D}"/usr/$(get_libdir)/cmucl/site-init.lisp \
|| die "Cannot fix site-init.lisp"
insinto /etc/common-lisp
doins "${FILESDIR}"/cmuclrc || die "Failed to install cmuclrc"
}

@ -0,0 +1,16 @@
diff -ur cmucl.orig/src/code/misc.lisp cmucl/src/code/misc.lisp
--- cmucl.orig/src/code/misc.lisp 2011-10-25 05:31:39.000000000 +0200
+++ cmucl/src/code/misc.lisp 2012-01-31 21:46:49.441273068 +0100
@@ -187,8 +187,10 @@
(defun lisp-implementation-version ()
"Returns a string describing the implementation version."
- (format nil "~A (~X~A)" *lisp-implementation-version* c:byte-fasl-file-version
- #+unicode _" Unicode" #-unicode ""))
+ (format nil "~X~A~A"
+ c:byte-fasl-file-version
+ #+unicode "-unicode" #-unicode ""
+ *lisp-implementation-version*))
(defun machine-instance ()
"Returns a string giving the name of the local machine."

@ -0,0 +1,118 @@
diff -Naur work.old/src/lisp/alpha-assem.S work/src/lisp/alpha-assem.S
--- work.old/src/lisp/alpha-assem.S 2003-03-06 11:13:09.000000000 -0300
+++ work/src/lisp/alpha-assem.S 2010-05-10 00:06:34.000000000 -0300
@@ -297,3 +297,7 @@
function_end_breakpoint_end:
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
diff -Naur work.old/src/lisp/amd64-assem.S work/src/lisp/amd64-assem.S
--- work.old/src/lisp/amd64-assem.S 2004-07-27 19:03:53.000000000 -0300
+++ work/src/lisp/amd64-assem.S 2010-05-10 00:06:34.000000000 -0300
@@ -1051,3 +1051,7 @@
.end
#endif /* LINKAGE_TABLE */
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
diff -Naur work.old/src/lisp/backtrace.c work/src/lisp/backtrace.c
--- work.old/src/lisp/backtrace.c 2009-06-11 13:04:01.000000000 -0300
+++ work/src/lisp/backtrace.c 2010-05-10 00:06:22.000000000 -0300
@@ -3,6 +3,8 @@
* Simple backtrace facility. More or less from Rob's lisp version.
*/
+#include "os-common.h"
+
#include <stdio.h>
#include <signal.h>
#include "lisp.h"
diff -Naur work.old/src/lisp/hppa-assem.S work/src/lisp/hppa-assem.S
--- work.old/src/lisp/hppa-assem.S 2002-08-23 14:05:35.000000000 -0300
+++ work/src/lisp/hppa-assem.S 2010-05-10 00:06:34.000000000 -0300
@@ -460,3 +460,7 @@
.export function_end_breakpoint_end
function_end_breakpoint_end
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
diff -Naur work.old/src/lisp/linux-stubs.S work/src/lisp/linux-stubs.S
--- work.old/src/lisp/linux-stubs.S 2005-08-17 00:40:16.000000000 -0300
+++ work/src/lisp/linux-stubs.S 2010-05-10 00:06:34.000000000 -0300
@@ -995,3 +995,7 @@
/* doe(yperr_string) */
/* doe(ypprot_err) */
#endif /* defined(LINKAGE_TABLE) && !defined(__FreeBSD__) */
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
diff -Naur work.old/src/lisp/lisp.c work/src/lisp/lisp.c
--- work.old/src/lisp/lisp.c 2009-07-13 16:41:54.000000000 -0300
+++ work/src/lisp/lisp.c 2010-05-10 00:05:55.000000000 -0300
@@ -5,6 +5,9 @@
*
*/
+#include "os-common.h"
+#include <time.h>
+
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
diff -Naur work.old/src/lisp/mips-assem.S work/src/lisp/mips-assem.S
--- work.old/src/lisp/mips-assem.S 2002-08-23 14:01:02.000000000 -0300
+++ work/src/lisp/mips-assem.S 2010-05-10 00:06:34.000000000 -0300
@@ -402,3 +402,7 @@
move v0, a1
j _restore_state
.end save_state
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
diff -Naur work.old/src/lisp/os-common.h work/src/lisp/os-common.h
--- work.old/src/lisp/os-common.h 1969-12-31 21:00:00.000000000 -0300
+++ work/src/lisp/os-common.h 2010-05-10 00:06:22.000000000 -0300
@@ -0,0 +1 @@
+char* convert_lisp_string(char *c_string, void *lisp_string, int len);
diff -Naur work.old/src/lisp/ppc-assem.S work/src/lisp/ppc-assem.S
--- work.old/src/lisp/ppc-assem.S 2006-02-25 01:35:58.000000000 -0300
+++ work/src/lisp/ppc-assem.S 2010-05-10 00:06:34.000000000 -0300
@@ -721,3 +721,7 @@
SET_SIZE(fpu_restore)
#endif
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
diff -Naur work.old/src/lisp/sparc-assem.S work/src/lisp/sparc-assem.S
--- work.old/src/lisp/sparc-assem.S 2003-10-23 23:57:00.000000000 -0300
+++ work/src/lisp/sparc-assem.S 2010-05-10 00:06:34.000000000 -0300
@@ -837,3 +837,7 @@
* End:
*/
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
diff -Naur work.old/src/lisp/x86-assem.S work/src/lisp/x86-assem.S
--- work.old/src/lisp/x86-assem.S 2008-12-24 02:36:40.000000000 -0200
+++ work/src/lisp/x86-assem.S 2010-05-10 00:06:34.000000000 -0300
@@ -798,3 +798,7 @@
ENDFUNC(undefined_foreign_symbol_trap)
#endif /* LINKAGE_TABLE */
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif

@ -0,0 +1 @@
DIST bokeh-0.4.tar.gz 29824351 SHA256 cc95ebbac25f00929f0d7d58d8d5f4ced6d1fc541f16d2b37e410613671447e6 SHA512 8627f689fdfa7eec226d80db887f7a9fabd12770adab8a679bac188d0f5965a0d4d832a247e77b3bbfc959126cf57bddefc03b1b2e56aed60c8ab8d38efb9657 WHIRLPOOL ea3bf7b3d16c456be2cb21f1d3ce9c6d40cb46cb37e1c6b689b5889ffaa2b468d68218a4ac65ba7f0b8cf1637acb6052a09e3efe22a937a071d0cc73a2673bff

@ -0,0 +1,61 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/bokeh/bokeh-0.4.ebuild,v 1.1 2014/02/06 20:02:28 bicatali Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3} )
inherit distutils-r1
DESCRIPTION="Statistical and interactive HTML plots for Python"
HOMEPAGE="http://bokeh.pydata.org/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="doc test"
RDEPEND="
>=dev-python/chaco-4.4[$(python_gen_usedep 'python2_7')]
>=dev-python/flask-0.10.1[${PYTHON_USEDEP}]
>=dev-python/gevent-0.13.8[$(python_gen_usedep 'python2_7')]
>=dev-python/gevent-websocket-0.3.6[$(python_gen_usedep 'python2_7')]
>=dev-python/greenlet-0.4.1[${PYTHON_USEDEP}]
>=dev-python/itsdangerous-0.23[${PYTHON_USEDEP}]
>=dev-python/jinja-2.7[${PYTHON_USEDEP}]
>=dev-python/markdown-2.3.1[${PYTHON_USEDEP}]
>=dev-python/markupsafe-0.18[${PYTHON_USEDEP}]
>=dev-python/numpy-1.7.1[${PYTHON_USEDEP}]
>=dev-python/pandas-0.11[${PYTHON_USEDEP}]
>=dev-python/pygments-1.6[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
>=dev-python/pystache-0.5.3[${PYTHON_USEDEP}]
>=dev-python/pytz-2013b[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
>=dev-python/redis-py-2.7.6[${PYTHON_USEDEP}]
>=dev-python/requests-1.2.3[${PYTHON_USEDEP}]
>=dev-python/six-1.3.0[${PYTHON_USEDEP}]
>=dev-python/traits-4.4[$(python_gen_usedep 'python2_7')]
>=dev-python/werkzeug-0.9.1[${PYTHON_USEDEP}]
>=virtual/python-argparse-1[${PYTHON_USEDEP}]
"
# testing server: needs websocket not in portage yet
# >=dev-python/websocket[${PYTHON_USEDEP}]
DEPEND="${RDEPEND}
test? (
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
>=dev-python/colorama-0.2.7[${PYTHON_USEDEP}]
)
"
python_test() {
cd "${BUILD_DIR}"/lib || die
# exclude server tests for now
nosetests -v \
-e multiuser_auth_test \
-e wsmanager_test \
-e usermodel_test \
|| die
}

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>sci</herd>
<longdescription lang="en">
Bokeh is a Python interactive visualization library for large
datasets that natively uses the latest web technologies. Its goal is
to provide elegant, concise construction of novel graphics in the
style of Protovis/D3, while delivering high-performance
interactivity over large data to thin clients.
</longdescription>
</pkgmetadata>

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/mysql-python/mysql-python-1.2.3-r1.ebuild,v 1.11 2014/01/15 12:41:34 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/mysql-python/mysql-python-1.2.3-r1.ebuild,v 1.12 2014/02/06 09:27:32 jer Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/mysql-python/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND="virtual/mysql"

@ -0,0 +1,214 @@
numpy/core/tests/test_memmap.py | 34 ++++++++++++++++------------------
numpy/core/tests/test_multiarray.py | 9 +++------
numpy/f2py/__init__.py | 22 +++++++++++-----------
numpy/f2py/f2py2e.py | 4 ++--
numpy/lib/tests/test_io.py | 24 ++++++++++++++++--------
5 files changed, 48 insertions(+), 45 deletions(-)
diff --git a/numpy/core/tests/test_memmap.py b/numpy/core/tests/test_memmap.py
index 6de6319..10e7a08 100644
--- a/numpy/core/tests/test_memmap.py
+++ b/numpy/core/tests/test_memmap.py
@@ -1,7 +1,7 @@
from __future__ import division, absolute_import, print_function
import sys
-from tempfile import NamedTemporaryFile, TemporaryFile, mktemp
+from tempfile import NamedTemporaryFile, TemporaryFile
import os
from numpy import memmap
@@ -33,12 +33,11 @@ class TestMemmap(TestCase):
assert_array_equal(self.data, newfp)
def test_open_with_filename(self):
- tmpname = mktemp('', 'mmap')
- fp = memmap(tmpname, dtype=self.dtype, mode='w+',
- shape=self.shape)
- fp[:] = self.data[:]
- del fp
- os.unlink(tmpname)
+ with NamedTemporaryFile() as tmp:
+ fp = memmap(tmp.name, dtype=self.dtype, mode='w+',
+ shape=self.shape)
+ fp[:] = self.data[:]
+ del fp
def test_unnamed_file(self):
with TemporaryFile() as f:
@@ -55,17 +54,16 @@ class TestMemmap(TestCase):
del fp
def test_filename(self):
- tmpname = mktemp('', 'mmap')
- fp = memmap(tmpname, dtype=self.dtype, mode='w+',
- shape=self.shape)
- abspath = os.path.abspath(tmpname)
- fp[:] = self.data[:]
- self.assertEqual(abspath, fp.filename)
- b = fp[:1]
- self.assertEqual(abspath, b.filename)
- del b
- del fp
- os.unlink(tmpname)
+ with NamedTemporaryFile() as tmp:
+ fp = memmap(tmp.name, dtype=self.dtype, mode='w+',
+ shape=self.shape)
+ abspath = os.path.abspath(tmp.name)
+ fp[:] = self.data[:]
+ self.assertEqual(abspath, fp.filename)
+ b = fp[:1]
+ self.assertEqual(abspath, b.filename)
+ del b
+ del fp
def test_filename_fileobj(self):
fp = memmap(self.tmpfp, dtype=self.dtype, mode="w+",
diff --git a/numpy/core/tests/test_multiarray.py b/numpy/core/tests/test_multiarray.py
index a0c4bcf..37b9931 100644
--- a/numpy/core/tests/test_multiarray.py
+++ b/numpy/core/tests/test_multiarray.py
@@ -2051,12 +2051,11 @@ class TestIO(object):
self.x = rand(shape) + rand(shape).astype(np.complex)*1j
self.x[0,:, 1] = [nan, inf, -inf, nan]
self.dtype = self.x.dtype
- self.filename = tempfile.mktemp()
+ self.file = tempfile.NamedTemporaryFile()
+ self.filename = self.file.name
def tearDown(self):
- if os.path.isfile(self.filename):
- os.unlink(self.filename)
- #tmp_file.close()
+ self.file.close()
def test_bool_fromstring(self):
v = np.array([True, False, True, False], dtype=np.bool_)
@@ -2084,7 +2083,6 @@ class TestIO(object):
y = np.fromfile(f, dtype=self.dtype)
f.close()
assert_array_equal(y, self.x.flat)
- os.unlink(self.filename)
def test_roundtrip_filename(self):
self.x.tofile(self.filename)
@@ -2217,7 +2215,6 @@ class TestIO(object):
s = f.read()
f.close()
assert_equal(s, '1.51,2.0,3.51,4.0')
- os.unlink(self.filename)
def test_tofile_format(self):
x = np.array([1.51, 2, 3.51, 4], dtype=float)
diff --git a/numpy/f2py/__init__.py b/numpy/f2py/__init__.py
index ccdbd4e..fcfd185 100644
--- a/numpy/f2py/__init__.py
+++ b/numpy/f2py/__init__.py
@@ -28,20 +28,20 @@ def compile(source,
from numpy.distutils.exec_command import exec_command
import tempfile
if source_fn is None:
- fname = os.path.join(tempfile.mktemp()+'.f')
+ f = tempfile.NamedTemporaryFile(suffix='.f')
else:
- fname = source_fn
-
- f = open(fname, 'w')
- f.write(source)
- f.close()
-
- args = ' -c -m %s %s %s'%(modulename, fname, extra_args)
- c = '%s -c "import numpy.f2py as f2py2e;f2py2e.main()" %s' %(sys.executable, args)
- s, o = exec_command(c)
- if source_fn is None:
- try: os.remove(fname)
- except OSError: pass
+ f = open(source_fn, 'w')
+
+ try:
+ f.write(source)
+ f.flush()
+
+ args = ' -c -m %s %s %s'%(modulename, f.name, extra_args)
+ c = '%s -c "import numpy.f2py as f2py2e;f2py2e.main()" %s' % \
+ (sys.executable, args)
+ s, o = exec_command(c)
+ finally:
+ f.close()
return s
from numpy.testing import Tester
diff --git a/numpy/f2py/f2py2e.py b/numpy/f2py/f2py2e.py
old mode 100755
new mode 100644
index 011b430..b264ea3
--- a/numpy/f2py/f2py2e.py
+++ b/numpy/f2py/f2py2e.py
@@ -91,7 +91,7 @@ Options:
--lower is assumed with -h key, and --no-lower without -h key.
--build-dir <dirname> All f2py generated files are created in <dirname>.
- Default is tempfile.mktemp().
+ Default is tempfile.mkdtemp().
--overwrite-signature Overwrite existing signature file.
@@ -428,7 +428,7 @@ def run_compile():
del sys.argv[i]
else:
remove_build_dir = 1
- build_dir = os.path.join(tempfile.mktemp())
+ build_dir = tempfile.mkdtemp()
_reg1 = re.compile(r'[-][-]link[-]')
sysinfo_flags = [_m for _m in sys.argv[1:] if _reg1.match(_m)]
diff --git a/numpy/lib/tests/test_io.py b/numpy/lib/tests/test_io.py
index fdd78b2..caffada 100644
--- a/numpy/lib/tests/test_io.py
+++ b/numpy/lib/tests/test_io.py
@@ -4,7 +4,9 @@ import sys
import gzip
import os
import threading
-from tempfile import mkstemp, mktemp, NamedTemporaryFile
+import shutil
+import contextlib
+from tempfile import mkstemp, mkdtemp, NamedTemporaryFile
import time
import warnings
import gc
@@ -21,6 +23,12 @@ from numpy.ma.testutils import (TestCase, assert_equal, assert_array_equal,
assert_raises, run_module_suite)
from numpy.testing import assert_warns, assert_, build_err_msg
+@contextlib.contextmanager
+def tempdir(change_dir=False):
+ tmpdir = mkdtemp()
+ yield tmpdir
+ shutil.rmtree(tmpdir)
+
class TextIO(BytesIO):
"""Helper IO class.
@@ -145,14 +153,14 @@ class TestSavezLoad(RoundtripTest, TestCase):
@np.testing.dec.slow
def test_big_arrays(self):
L = (1 << 31) + 100000
- tmp = mktemp(suffix='.npz')
a = np.empty(L, dtype=np.uint8)
- np.savez(tmp, a=a)
- del a
- npfile = np.load(tmp)
- a = npfile['a']
- npfile.close()
- os.remove(tmp)
+ with tempdir() as tmpdir:
+ tmp = open(os.path.join(tmpdir, "file.npz"), "w")
+ np.savez(tmp, a=a)
+ del a
+ npfile = np.load(tmp)
+ a = npfile['a']
+ npfile.close()
def test_multiple_arrays(self):
a = np.array([[1, 2], [3, 4]], float)

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/numpy/numpy-1.6.2-r2.ebuild,v 1.18 2013/09/17 05:46:07 bicatali Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/numpy/numpy-1.6.2-r2.ebuild,v 1.19 2014/02/06 09:47:45 jlec Exp $
EAPI=5
@ -23,7 +23,7 @@ SRC_URI="mirror://sourceforge/numpy/${P}.tar.gz
LICENSE="BSD"
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 ~x64-solaris ~x86-solaris"
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 ~x64-solaris ~x86-solaris"
IUSE="doc lapack test"
RDEPEND="

@ -0,0 +1,146 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/numpy/numpy-1.8.0-r1.ebuild,v 1.2 2014/02/06 12:08:28 jer Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
FORTRAN_NEEDED=lapack
inherit distutils-r1 eutils flag-o-matic fortran-2 multilib toolchain-funcs versionator
DOC_PV="${PV}"
DESCRIPTION="Fast array and numerical python library"
HOMEPAGE="http://numpy.scipy.org/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
doc? (
http://docs.scipy.org/doc/${P}/${PN}-html-${DOC_PV}.zip
http://docs.scipy.org/doc/${P}/${PN}-ref-${DOC_PV}.pdf
http://docs.scipy.org/doc/${P}/${PN}-user-${DOC_PV}.pdf
)"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 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 ~x64-solaris ~x86-solaris"
IUSE="doc lapack test"
RDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
lapack? ( virtual/cblas virtual/lapack )"
DEPEND="${RDEPEND}
doc? ( app-arch/unzip )
lapack? ( virtual/pkgconfig )
test? ( >=dev-python/nose-0.10[${PYTHON_USEDEP}] )"
# Uses distutils.command.config.
DISTUTILS_IN_SOURCE_BUILD=1
src_unpack() {
unpack ${P}.tar.gz
if use doc; then
unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die
fi
}
pc_incdir() {
$(tc-getPKG_CONFIG) --cflags-only-I $@ | \
sed -e 's/^-I//' -e 's/[ ]*-I/:/g' -e 's/[ ]*$//'
}
pc_libdir() {
$(tc-getPKG_CONFIG) --libs-only-L $@ | \
sed -e 's/^-L//' -e 's/[ ]*-L/:/g' -e 's/[ ]*$//'
}
pc_libs() {
$(tc-getPKG_CONFIG) --libs-only-l $@ | \
sed -e 's/[ ]-l*\(pthread\|m\)\([ ]\|$\)//g' \
-e 's/^-l//' -e 's/[ ]*-l/,/g' -e 's/[ ]*$//' \
| sort | uniq | tr '\n' ','
}
python_prepare_all() {
epatch \
"${FILESDIR}"/${P}-no-hardcode-blas.patch \
"${FILESDIR}"/${P}-f2py-insecure-temporary.patch
if use lapack; then
append-ldflags "$($(tc-getPKG_CONFIG) --libs-only-other cblas lapack)"
local libdir="${EPREFIX}"/usr/$(get_libdir)
# make sure _dotblas.so gets built
sed -i -e '/NO_ATLAS_INFO/,+1d' numpy/core/setup.py || die
cat >> site.cfg <<-EOF
[blas]
include_dirs = $(pc_incdir cblas)
library_dirs = $(pc_libdir cblas blas):${libdir}
blas_libs = $(pc_libs cblas blas)
[lapack]
library_dirs = $(pc_libdir lapack):${libdir}
lapack_libs = $(pc_libs lapack)
EOF
else
export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None
fi
export CC="$(tc-getCC) ${CFLAGS}"
append-flags -fno-strict-aliasing
# See progress in http://projects.scipy.org/scipy/numpy/ticket/573
# with the subtle difference that we don't want to break Darwin where
# -shared is not a valid linker argument
if [[ ${CHOST} != *-darwin* ]]; then
append-ldflags -shared
fi
# only one fortran to link with:
# linking with cblas and lapack library will force
# autodetecting and linking to all available fortran compilers
if use lapack; then
append-fflags -fPIC
NUMPY_FCONFIG="config_fc --noopt --noarch"
# workaround bug 335908
[[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95"
fi
# don't version f2py, we will handle it.
sed -i -e '/f2py_exe/s:+os\.path.*$::' numpy/f2py/setup.py || die
distutils-r1_python_prepare_all
}
python_compile() {
distutils-r1_python_compile ${NUMPY_FCONFIG}
}
python_test() {
distutils_install_for_testing ${NUMPY_FCONFIG}
cd "${TMPDIR}" || die
${EPYTHON} -c "
import numpy, sys
r = numpy.test(verbose=3)
sys.exit(0 if r.wasSuccessful() else 1)" || die "Tests fail with ${EPYTHON}"
}
python_install() {
distutils-r1_python_install ${NUMPY_FCONFIG}
}
python_install_all() {
distutils-r1_python_install_all
dodoc COMPATIBILITY DEV_README.txt THANKS.txt
docinto f2py
dodoc numpy/f2py/docs/*.txt
doman numpy/f2py/f2py.1
if use doc; then
dohtml -r "${WORKDIR}"/html/*
insinto /usr/share/doc/${PF}
doins "${DISTDIR}"/${PN}-{user,ref}-${DOC_PV}.pdf
fi
}

@ -1,3 +1,2 @@
DIST pyfits-2.4.0.tar.gz 284236 SHA256 40c21106b86ad01264780409ecb2c8102e80c3eaf2085224f370fc7b3b07ea22 SHA512 cdbcf8b4e178cde8723eb9386a52e59c9d66462479491d0b0ae1d436c91cc476748c00e837477acf9a46791cd4a7517ff649434c33c225ba8a396148e4485fa1 WHIRLPOOL 2c22a63bd180ad68bf3001d539c403147eecc01dc5537f9c1b0be582c79dd87297f91f33809dec6c9f5906396d409af5b4495ef0b68fe6cc03d816a51a286e50
DIST pyfits-3.1.2.tar.gz 790908 SHA256 f0e41b5c2db37d97ccb05d2057ece8fd1d18804722707114b5cd34beb736d2f0 SHA512 a73a2dabe2148b538aa12e685dc2fdd3d7c46c0e971e6d2e9793d41de8e30aad3171c955fc403a00717462987b0fb32b5b67ccd5baedf147ad21b419db512b53 WHIRLPOOL b5ca58c106fc13db0fc2d707946736e7d26576efea7d2dcd9606afdbee6020c582da618efa13397ddcfa56596b08a8ade5ac78b0a4326288132924bbc72655a1
DIST pyfits-3.2.tar.gz 1606650 SHA256 1e049191f64f396e67603c507b63e7c0fc442eafddddc35a6e10244ad16dae42 SHA512 0942dd327608c22e828d227a1126f360df19456ba26914afa57a1a847a4dfec90954224f48e782dc458cda6d7a045beed0d9c0b750ebcebe4a56dc3b54f86494 WHIRLPOOL e07d476d9ba193cc94d51a5dd59231ea7368c80b7f2462f1154c55f4d426bf2e7ea1f8b174457747a25e0f983ccfae96a0c8c009a181dab4eb3b12d33e21bb46

@ -1,64 +0,0 @@
Debundle zlib
Patch written by Kacper Kowalik <xarthisius@gentoo.org>
--- a/setup.cfg
+++ b/setup.cfg
@@ -43,10 +43,7 @@
src/compressionmodule.c
src/quantize.c
src/ricecomp.c
- src/zlib.c
- src/inffast.c
- src/inftrees.c
- src/trees.c
+libraries = z
include_dirs = numpy
extra_compile_args =
-Wno-unused-function
--- a/src/compress.c
+++ b/src/compress.c
@@ -106,7 +106,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include "zlib.h"
+#include <zlib.h>
int _pyfits_uncompress2mem_from_mem(
char *inmemptr,
@@ -182,7 +182,7 @@
d_stream.next_out = uncompr;
d_stream.avail_out = uncomprLen;
- err = _pyfits_inflate(&d_stream, Z_NO_FLUSH);
+ err = inflate(&d_stream, Z_NO_FLUSH);
if (err != Z_OK && err != Z_STREAM_END)
{
@@ -217,7 +217,7 @@
*filesize = d_stream.total_out;
/* End the decompression */
- err = _pyfits_inflateEnd(&d_stream);
+ err = inflateEnd(&d_stream);
/* free temporary output data buffer */
free(uncompr);
@@ -285,7 +285,7 @@
c_stream.next_out = compr;
c_stream.avail_out = comprLen;
- err = _pyfits_deflate(&c_stream, Z_FINISH);
+ err = deflate(&c_stream, Z_FINISH);
if (err != Z_OK && err != Z_STREAM_END)
{
@@ -320,7 +320,7 @@
*filesize = c_stream.total_out;
/* End the compression */
- err = _pyfits_deflateEnd(&c_stream);
+ err = deflateEnd(&c_stream);
/* free temporary output data buffer */
free(compr);

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfits/pyfits-2.4.0.ebuild,v 1.5 2012/08/08 19:11:00 bicatali Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfits/pyfits-2.4.0.ebuild,v 1.6 2014/02/06 19:47:28 bicatali Exp $
EAPI="2"
SUPPORT_PYTHON_ABIS="1"
@ -18,7 +18,7 @@ KEYWORDS="amd64 x86 ~x86-fbsd"
LICENSE="BSD"
RDEPEND="dev-python/numpy
!dev-python/astropy"
!<dev-python/astropy-0.3"
DEPEND="${RDEPEND}"
# current tests need data which are not in tar ball
@ -33,3 +33,11 @@ src_test() {
}
python_execute_function testing
}
src_install() {
distutils_src_install
local binary
for binary in "${ED}"/usr/bin/*; do
mv ${binary}{,-pyfits} || die
done
}

@ -1,32 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfits/pyfits-3.1.2.ebuild,v 1.2 2013/09/05 18:46:59 mgorny Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
inherit distutils-r1 eutils
DESCRIPTION="Provides an interface to FITS formatted files under python"
HOMEPAGE="http://www.stsci.edu/resources/software_hardware/pyfits"
SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
!dev-python/astropy"
DEPEND="${RDEPEND}
dev-python/stsci-distutils[${PYTHON_USEDEP}]
dev-python/d2to1[${PYTHON_USEDEP}]"
PATCHES=( "${FILESDIR}"/${PN}-3.0.8-debundle_zlib.patch )
python_test() {
cd "${BUILD_DIR}"/lib* || die
nosetests || die
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfits/pyfits-3.2.ebuild,v 1.1 2014/02/05 23:15:46 bicatali Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfits/pyfits-3.2.ebuild,v 1.2 2014/02/06 19:47:28 bicatali Exp $
EAPI=5
@ -47,4 +47,9 @@ python_install_all() {
use doc && local HTML_DOCS=( docs/build/html )
distutils-r1_python_install_all
dodoc FAQ.txt CHANGES.txt
local binary
for binary in "${ED}"/usr/bin/* "${ED}"/usr/$(get_libdir)/python-exec/*/*
do
mv ${binary}{,-${PN}} || die "failed renaming"
done
}

@ -0,0 +1 @@
DIST pystache-0.5.3.tar.gz 74827 SHA256 445c8663291abf11305693ecac7b9f3ff976555f5506ccc05a0353260a5a16dc SHA512 2b77f3e26cf37e663b7414e5ca95667f8332bb1005ae835775543c0d2c282f0c7bd8ded3f1e06da930247e39e5d206fb3f90d80e7c556b98cd69d4be74836843 WHIRLPOOL ae6ff420d95c36e61c7e95f12dcfb0ef18c7fc9f114b250a9cecda86fafa0acd66d959fbfe47802d0558fcce929c5be89f5d0c5f76a8bac08e26078a60766ef7

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>python</herd>
<longdescription lang="en">
Pystache is a Python implementation of Mustache.
Mustache is a framework-agnostic, logic-free
templating system for Ruby, inspired by ctemplate and etc.
</longdescription>
<upstream>
<remote-id type="pypi">pystache</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,27 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pystache/pystache-0.5.3.ebuild,v 1.2 2014/02/06 17:08:15 bicatali Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7,3_3} )
inherit distutils-r1
DESCRIPTION="Mustache for Python"
HOMEPAGE="http://github.com/defunkt/pystache"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
python_test() {
cd "${BUILD_DIR}"/lib
nosetests || die
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/sympy/sympy-0.7.4.1.ebuild,v 1.1 2014/02/03 01:56:57 bicatali Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/sympy/sympy-0.7.4.1.ebuild,v 1.2 2014/02/06 21:14:18 bicatali Exp $
EAPI=5
@ -16,12 +16,11 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.gz
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-macos"
IUSE="doc examples gtk imaging ipython latex mathml opengl pdf png pyglet test texmacs theano"
IUSE="doc examples gtk imaging ipython latex mathml opengl pdf png pyglet +system-mpmath test texmacs theano"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
>=dev-python/mpmath-0.18[${PYTHON_USEDEP}]
>=dev-python/pexpect-2.0[python_targets_python2_6?,python_targets_python2_7?]
imaging? ( virtual/python-imaging[${PYTHON_USEDEP}] )
ipython? ( dev-python/ipython[${PYTHON_USEDEP}] )
@ -38,6 +37,7 @@ RDEPEND="
)
opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] )
pyglet? ( dev-python/pyglet[python_targets_python2_6?,python_targets_python2_7?] )
system-mpmath? ( >=dev-python/mpmath-0.18[${PYTHON_USEDEP}] )
texmacs? ( app-office/texmacs )
theano? ( dev-python/theano[python_targets_python2_6?,python_targets_python2_7?] )
"
@ -46,10 +46,12 @@ DEPEND="${RDEPEND}
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( ${RDEPEND} dev-python/pytest[${PYTHON_USEDEP}] )"
PATCHES=( "${WORKDIR}"/${P}-system-mpmath.patch )
python_prepare() {
rm -r sympy/mpmath doc/src/modules/mpmath || die
python_prepare_all() {
if use system-mpmath; then
rm -r sympy/mpmath doc/src/modules/mpmath || die
epatch "${WORKDIR}"/${P}-system-mpmath.patch
fi
distutils-r1_python_prepare_all
}
python_compile() {

@ -0,0 +1 @@
DIST naught-1.0.0.gem 18432 SHA256 edc710f133e8455deb413ffc5f0ca9da586f04a2b716cfbf65d324360c84a612 SHA512 2a68358a50548d0d1dcc85a93246fb79e95ca4aef99376f80d7ae46ff6262d4adc764da3e8eb8df2d5410091fabf1e641f47781e7c30fd3dac58acf0e35f4626 WHIRLPOOL 71d40cb2b7748991d29dc162e9173b5c26f28e95da84308677258b4d688e9e8729e46b9e2aa9efa3246841beb8ce48d7a389b4cc4413134c026cde2534592d4d

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>ruby</herd>
</pkgmetadata>

@ -0,0 +1,25 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/naught/naught-1.0.0.ebuild,v 1.1 2014/02/06 09:06:12 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.markdown"
inherit ruby-fakegem
DESCRIPTION="A toolkit for building Null Objects in Ruby"
HOMEPAGE="https://github.com/avdi/naught"
LICENSE="MIT"
SLOT="5"
KEYWORDS="~amd64"
IUSE=""
all_ruby_prepare() {
sed -i -e '/^if/,/^end/ s:^:#:' spec/spec_helper.rb || die
}

@ -1,3 +1,4 @@
DIST meld-1.7.0.tar.xz 358648 SHA256 d355dba06a39e38ffee93a6b205888db648a0308bc8a5efe3a9c7a42ed91370b SHA512 88441334ff4076d3d6d05f703fe0300b85438d7f010a0b70f621dea6ee2f4b7cf37abefafe292e303472403d4d55daa8275aa170b5a7291fbf3c327378d769ef WHIRLPOOL b87141437a7e4affa25fbbbfa94a7f2799a4fedfbfe3107629b50672ffbf2a5e9a5c88d1738ec9040eb14dd7a294f1f287ff47dc6f5e944f299988ea9a1e745b
DIST meld-1.8.1.tar.xz 423336 SHA256 f1f13deeb74625a97f97c311eb00665d4a883f0ce705d3299b9c02d50c4ac9c5 SHA512 a1a673092d687f753e3ee514716605cd590a6d6c2334dfb41da8166155630e5b44dff3d1686427d4919e119f23c2d0d341c5eec30982c9ff207683b82931553f WHIRLPOOL 09b350863c085e1eef95ebae11eb908f5718e0f1c7de3521f7014dcfeccd04c3d22c7e7790d9705586635a761944aabf2de33348bcc85eb650958a09c89caa99
DIST meld-1.8.2.tar.xz 423312 SHA256 f272f57f5475ad0b0a555c5e3ce5878feb2dcabb919753bb17534c8559027f69 SHA512 022e6a115c42739142a75d6d6fb4a867e23b832adbb4eaeb470f713e8f820866ecd6a4b4dd000cbacf71883a5a416a6fb5f6f24ca7e47c9145eb0784b236058a WHIRLPOOL a43163a7bb7cdde144f5a0d8a30e2f610c7b54f43a0e3cf010272f00d08ea741245912b654ec138a2df6f90f1a4c1585affbdacb265fb0cf4403d88b855ab60c
DIST meld-1.8.4.tar.xz 421332 SHA256 b46e5786343f236d203037a7ace8f1b28145a51a3f84fa527efcf62f47b5b8de SHA512 6f03e5e5e57867667a39d41cdb32432f530d7b121c6b9f711fdbac11f7cca714cf2874f8449d19b3808bc9f7d67d0801c615140a64a4b4a012a94a361f75d760 WHIRLPOOL 69d03dad017e7b8d321ca8e0e929b315a8454c71cbb1c76aa597731133a0654c2389326a81a1791387d98b19b115913c8ba40f37cc25cee9eaafafa582e340a5

@ -0,0 +1,74 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/meld/meld-1.8.4.ebuild,v 1.1 2014/02/06 23:01:54 eva Exp $
EAPI="5"
GCONF_DEBUG="no"
PYTHON_COMPAT=( python2_{6,7} )
inherit eutils python-single-r1 gnome2
DESCRIPTION="A graphical diff and merge tool"
HOMEPAGE="http://meldmerge.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+highlight gnome"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# FIXME: switch gconf-python to python-r1
RDEPEND="
${PYTHON_DEPS}
>=dev-python/pygtk-2.14:2[${PYTHON_USEDEP}]
>=dev-python/pygobject-2.8:2[${PYTHON_USEDEP}]
dev-python/dbus-python[${PYTHON_USEDEP}]
dev-python/pycairo[${PYTHON_USEDEP}]
highlight? ( >=dev-python/pygtksourceview-2.10[${PYTHON_USEDEP}] )
gnome? ( >=dev-python/gconf-python-2.22:2 )
"
DEPEND="${RDEPEND}
app-text/scrollkeeper
dev-util/gtk-doc-am
dev-util/intltool
"
src_prepare() {
# fix the prefix so its not in */local/*
sed -e "s:/usr/local:${EPREFIX}/usr:" \
-e "s:\$(prefix)/lib:\$(prefix)/$(get_libdir):" \
-i INSTALL || die "sed 1 failed"
# don't install anything to /usr/share/doc/meld
sed -e "s:\$(docdir)/meld:\$(docdir)/${PF}:" \
-i INSTALL || die "sed 2 failed"
# don't run scrollkeeper (with the wrong path),
# leave that to gnome2.eclass #145833
sed -e '/scrollkeeper-update/s/\t/&#/' \
-i help/*/Makefile || die "sed 4 failed"
strip-linguas -i "${S}/po"
local mylinguas=""
for x in ${LINGUAS}; do
mylinguas="${mylinguas} ${x}.po"
done
if [ -n "${mylinguas}" ]; then
sed -e "s/PO:=.*/PO:=${mylinguas}/" \
-i po/Makefile || die "sed 6 failed"
fi
gnome2_src_prepare
}
src_configure() {
:
}
src_install() {
gnome2_src_install
python_fix_shebang "${ED}"/usr/bin
doman meld.1
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/patchutils/patchutils-0.3.2.ebuild,v 1.6 2012/02/03 17:08:24 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-util/patchutils/patchutils-0.3.2.ebuild,v 1.7 2014/02/07 08:01:30 vapier Exp $
EAPI=4
@ -8,9 +8,9 @@ DESCRIPTION="A collection of tools that operate on patch files"
HOMEPAGE="http://cyberelk.net/tim/patchutils/"
SRC_URI="http://cyberelk.net/tim/data/patchutils/stable/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="test"
RDEPEND=""

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/patchutils/patchutils-0.3.3.ebuild,v 1.1 2013/09/20 19:11:48 robbat2 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-util/patchutils/patchutils-0.3.3.ebuild,v 1.2 2014/02/07 08:01:30 vapier Exp $
EAPI=4
@ -8,9 +8,9 @@ DESCRIPTION="A collection of tools that operate on patch files"
HOMEPAGE="http://cyberelk.net/tim/patchutils/"
SRC_URI="http://cyberelk.net/tim/data/patchutils/stable/${P}.tar.xz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="test"
RDEPEND=""

@ -1,4 +1,6 @@
DIST linux-3.12.tar.bz2 91111381 SHA256 43129defd9079c99cf5e57506d36b6b01614c734a5ed9e604d3a7c1510ab8b22 SHA512 bea14d044c8a0257d8312f45db6a39ca4f9dffe8ac32a11198e90762ee1735c8b6975bb81c635a4755d451793fa7c7e5b2d7d692c9e57133b15b4cdc941febf1 WHIRLPOOL 1889c3f689cf305856112f350e3901175b9f6c4f1e4143d62b40e502000685ade3e75b211a8a9fd948f6225e1c57a68cae10ceb649ff7976981089290d562926
DIST linux-3.13.tar.xz 77187032 SHA256 4d5e5eee5f276424c32e9591f1b6c971baedc7b49f28ce03d1f48b1e5d6226a2 SHA512 1ba223bb4b885d691a67196d86a8aaf7b4a1c351bf2a762f50f1b0c32da00dd0c28895872a66b49e8d244498d996876609268e64861d28ac4048886ef9f79b87 WHIRLPOOL 2992257a17e85b3eb16fcaf21678fa6dbf31f80c2099fd1ad0ff9852ac1d16122ac8e2c0b46421d8895d4368253a724e439cd625307ee7af7bd1e50cb2c9b62a
DIST linux-3.2.tar.bz2 78147838 SHA256 c881fc2b53cf0da7ca4538aa44623a7de043a41f76fd5d0f51a31f6ed699d463 SHA512 1f57b98e8da34b10f37ce94e0f13a994c111d483b104c27a8f58a4a55013a73a9f1ffcebb597be63ce0dfadb92201e93b0e072ba49bac0033026aceb0840c812 WHIRLPOOL 3dc893bde09f064e4614183964a4b9feaab938ca7a739f46f825818a577884eae815f195b52a4c55c571345de59d7ba09631fb68dac481a0837b24868ce60e3d
DIST linux-3.4.tar.bz2 80173484 SHA256 a797a15d0b6228381507c14ecf4eec4a6cc5c77cfd521ba3b3e1325e85b5b16d SHA512 597002fa82b70b5052f9e05c1d8547bc5f89d8e1aecfd1765f4033f6d2c5c02d51b6372dbeef12c2eb070ae318a04c39925050cb37a39399961c8b263479fca1 WHIRLPOOL 57e6dd7094db2bc41175d7bb551e8237ea96eacf3710a734e8413915c54304e84ca11455e41c7752882ce81048459555d44d1798bf0775b79c3d74b13aa3a9f2
DIST linux-3.8.tar.bz2 84623657 SHA256 fce774b5313e73949cb35f128e91e7b2ccd7fa2438abc5cff69267e504395a45 SHA512 966a3b08aecc4b135a48ea73ba3326e1710c455e6da29693479e9d1a56663fc10f569e2342fa861486d39d4ea5c2af406d1bd40613c15555acffdba160ef7ba9 WHIRLPOOL a83baa904c78f71fed5e4cf2607b8e6d1db70a4137b5c00b3cc5f60f04042724faa3cfec36a781417d483548ba0c811f559e82146806edacd1c2fe90bd398e64
DIST patch-3.13.1.xz 2884 SHA256 74a093b2cacddac0a105e0989b7bf0e9829b9923e2d71ca10382e90324a17e74 SHA512 164235a15e6a984e9aeaf9fe475a8b2975d5e4c4b28dd4ecf99064b0f0c72eea766d925340f1a7232cabcbd23d26773527c300b6d995bf5cde18a276208fdccc WHIRLPOOL 0ea0118960970b7d6465445252e7a21a6aeb494c0afefec5f52a68c0b7e0d63fd2ed59a3877fbe9ebd282ac03812235b021534866efa8f46d549b6f70228e4b6

@ -0,0 +1,180 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/perf/perf-3.13.1.ebuild,v 1.1 2014/02/07 08:03:07 vapier Exp $
EAPI="5"
PYTHON_COMPAT=( python{2_5,2_6,2_7} )
inherit versionator eutils toolchain-funcs python-single-r1 linux-info
MY_PV="${PV/_/-}"
MY_PV="${MY_PV/-pre/-git}"
DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="http://perf.wiki.kernel.org/"
LINUX_V="${PV:0:1}.x"
if [[ ${PV} == *_rc* ]] ; then
LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1))
PATCH_VERSION=$(get_version_component_range 1-3)
LINUX_PATCH=patch-${PV//_/-}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/testing/${LINUX_PATCH}
mirror://kernel/linux/kernel/v${LINUX_V}/testing/v${PATCH_VERSION}/${LINUX_PATCH}"
else
VER_COUNT=$(get_version_component_count)
if [[ ${VER_COUNT} -gt 2 ]] ; then
# stable-release series
LINUX_VER=$(get_version_component_range 1-2)
LINUX_PATCH=patch-${PV}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_PATCH}"
else
LINUX_VER=${PV}
SRC_URI=""
fi
fi
LINUX_SOURCES="linux-${LINUX_VER}.tar.xz"
SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="audit +demangle +doc perl python slang unwind"
RDEPEND="audit? ( sys-process/audit )
demangle? ( sys-devel/binutils )
perl? ( || ( >=dev-lang/perl-5.10 sys-devel/libperl ) )
slang? ( dev-libs/newt )
unwind? ( sys-libs/libunwind )
dev-libs/elfutils"
DEPEND="${RDEPEND}
${LINUX_PATCH+dev-util/patchutils}
sys-devel/bison
sys-devel/flex
doc? (
app-text/asciidoc
app-text/sgml-common
app-text/xmlto
sys-process/time
)
python? ( ${PYTHON_DEPS} )"
S_K="${WORKDIR}/linux-${LINUX_VER}"
S="${S_K}/tools/perf"
CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS"
pkg_setup() {
linux-info_pkg_setup
python-single-r1_pkg_setup
}
src_unpack() {
local paths=( tools/perf tools/scripts tools/lib include lib "arch/*/include" "arch/*/lib" )
# We expect the tar implementation to support the -j option (both
# GNU tar and libarchive's tar support that).
echo ">>> Unpacking ${LINUX_SOURCES} (${paths[*]}) to ${PWD}"
tar --wildcards -xpf "${DISTDIR}"/${LINUX_SOURCES} \
"${paths[@]/#/linux-${LINUX_VER}/}" || die
if [[ -n ${LINUX_PATCH} ]] ; then
eshopts_push -o noglob
ebegin "Filtering partial source patch"
filterdiff -p1 ${paths[@]/#/-i } -z "${DISTDIR}"/${LINUX_PATCH} > ${P}.patch || die
eend $? || die "filterdiff failed"
eshopts_pop
fi
local a
for a in ${A}; do
[[ ${a} == ${LINUX_SOURCES} ]] && continue
[[ ${a} == ${LINUX_PATCH} ]] && continue
unpack ${a}
done
}
src_prepare() {
if [[ -n ${LINUX_PATCH} ]] ; then
cd "${S_K}"
epatch "${WORKDIR}"/${P}.patch
fi
# Drop some upstream too-developer-oriented flags and fix the
# Makefile in general
sed -i \
-e 's:-Werror::' \
-e 's:-ggdb3::' \
-e 's:-fstack-protector-all::' \
-e 's:^LDFLAGS =:EXTLIBS +=:' \
-e '/\(PERL\|PYTHON\)_EMBED_LDOPTS/s:ALL_LDFLAGS +=:EXTLIBS +=:' \
-e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \
-e '/^ALL_CFLAGS =/s:$: $(CFLAGS_OPTIMIZE):' \
-e '/^ALL_LDFLAGS =/s:$: $(LDFLAGS_OPTIMIZE):' \
-e 's:$(sysconfdir_SQ)/bash_completion.d:/usr/share/bash-completion:' \
"${S}"/Makefile || die
sed -i -e 's:-Werror::' "${S_K}"/tools/lib/lk/Makefile || die
sed -i \
-e '/.FORCE-PERF-VERSION-FILE/s,.FORCE-PERF-VERSION-FILE,,g' \
"${S}"/Makefile \
"${S}"/Documentation/Makefile || die
# Avoid the call to make kernelversion
echo "#define PERF_VERSION \"${MY_PV}\"" > PERF-VERSION-FILE
# The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
}
puse() { usex $1 "" no; }
perf_make() {
# The arch parsing is a bit funky. The perf tools package is integrated
# into the kernel, so it wants an ARCH that looks like the kernel arch,
# but it also wants to know about the split value -- i386/x86_64 vs just
# x86. We can get that by telling the func to use an older linux version.
# It's kind of a hack, but not that bad ...
local arch=$(KV=2.6.23 tc-arch-kernel)
emake V=1 \
CC="$(tc-getCC)" AR="$(tc-getAR)" \
prefix="/usr" bindir_relative="sbin" \
CFLAGS_OPTIMIZE="${CFLAGS}" \
LDFLAGS_OPTIMIZE="${LDFLAGS}" \
ARCH="${arch}" \
NO_DEMANGLE=$(puse demangle) \
NO_LIBAUDIT=$(puse audit) \
NO_LIBPERL=$(puse perl) \
NO_LIBPYTHON=$(puse python) \
NO_LIBUNWIND=$(puse unwind) \
NO_NEWT=$(puse slang) \
WERROR=0 \
"$@"
}
src_compile() {
perf_make -f Makefile.perf
use doc && perf_make -C Documentation
}
src_test() {
:
}
src_install() {
perf_make -f Makefile.perf install DESTDIR="${D}"
dodoc CREDITS
dodoc *txt Documentation/*.txt
if use doc ; then
dohtml Documentation/*.html
doman Documentation/*.1
fi
}
pkg_postinst() {
if ! use doc ; then
elog "Without the doc USE flag you won't get any documentation nor man pages."
elog "And without man pages, you won't get any --help output for perf and its"
elog "sub-tools."
fi
}

@ -3,13 +3,16 @@ DIST git-1.8.2.1.tar.gz 4400440 SHA256 ed6dbf91b56c1540627563b5e8683fe726dac881a
DIST git-1.8.3.2.tar.gz 4474347 SHA256 2f798db86859c85608fe4120f52a1b1cb13ca9c4daa4f59eb1dc090280f46473 SHA512 6e19948821dfbf78c5b9ea95614d3c10f4625583e3c17b6c55110b74f28679e525c449179cf49c2587a86c3b7fd7b6a27589824fcea0ec6fb69ca752a6942931 WHIRLPOOL 26892e039b67b35ae9df0a124d0812b36a22f481f146561b733a758b89a00770c05902c2820f2a783bc0fac07ecb335accbc939d21481da821177e0548d6a077
DIST git-1.8.4.5.tar.gz 4677738 SHA256 37772b18b8184bb3b746963b8e1047a1205447df68c2b25698351434f8092d90 SHA512 56060aebf013becf884e27bf2a71a140c17055e0214a6a461ad3476d1d7017f63f3e2231047040adc5c42c2a08b0e75c9ae12b50c913c6689494337f3f7ad8e2 WHIRLPOOL 4dc0e1fbb8bf1d02706ec3943f506cf4f28a5f9146797dc35ac5401db752810220e1da109e3ce0750a8b2e2d7b7340ce223fe55c0279a1fdf60c457117da64c9
DIST git-1.8.5.3.tar.gz 4757199 SHA256 c8e5843043185b2ca38fcfaa43a13a65ed71a99933c5631ba214b98f36a3e4a9 SHA512 ce6288d9a78c0de1a8a50c1c622345adf0dd982438761f3f54ff12886de68694142b91fa90c456fc25a75c6ea80b0873727005360a3f81703e823db7b8ca8869 WHIRLPOOL 06eb0f472b3e84da1c6f7d994dcbe57d1e50b886ff7976ec54c6b41bb1dc3d1d2721487c23bbda38987688f04a32bd4bee79840e3ebc8ca573f6621c146fd4e0
DIST git-1.8.5.4.tar.gz 4760594 SHA256 ba8551268286530c7b7caa04f9b8fabeb5fb39eb260ca541e36b32596f26fdab SHA512 18178837efdb1e62b790d4810e71fc52d2215b94441f4f912d7699dc197cd4717af3bf8fa500063c755ce4ae60afb4d4d0baecdc1c569a359be68a41b48473ab WHIRLPOOL d640efcf07015a7c650828b3864f5793962a2b9d80764f0e94461b49ca692debcf613b63321e96cbf2febf3d5be769dc9a26ef165684619a6c44a0ce5cc64554
DIST git-htmldocs-1.8.1.5.tar.gz 2060977 SHA256 108e34217b2668945ca78b36b08ceeb9fe283617fe68b8f181219076bb225de0 SHA512 0b46a95a47df4326633d10295eeb09d41cee78d9c30775f7784690715e3b5d607ff26027f4cd6036f31dfc458ba2757ceb5ed6ea675a863a5dc69d8e5a7b34f5 WHIRLPOOL d273fbee9fb0a68ef3f0d19ba2249481bd15ff69b289e046e975fccda7639102519aa79bff94f6317e6b73cc414128b8b8619fcda1a910b74770b0aba1694d26
DIST git-htmldocs-1.8.2.1.tar.gz 2093688 SHA256 3f2482089eb345ec7d2ad61ad731c17ea87733b763585b580cf99b17194e0286 SHA512 8e7f25a0b230473f9e9290f61e9ea80a675459eea163ef76e281aa95747f5bc4df2ddb7f9bba9c2b0fb75819cd206f2415ba665bc986a628a07e8da4e5aa6efc WHIRLPOOL 574a01d1e403b25444ac88f66a939fcad1c96025a62f91550f328d400246955e61255dd403f3cf8302b961032f536e394b77228a8434c7b2065b564163f49114
DIST git-htmldocs-1.8.3.2.tar.gz 2115320 SHA256 805b7fc4399daf9258e8cc28ecc3dd043fdd7f339447f4d84674826916109246 SHA512 0890b60bfa110ca7eaf7aaddbf0aca9574f608addc384cece3c91c8c04ef6397064a0669f3d61d0a65eb120b626ccd85df26f04438ca301f349136cd55e5080a WHIRLPOOL 377c39ac7988a3c1bb6e80333c43878d38fe5eecbb75dcbcbef3c2186842fcc170a552d72be891f1479c336fdd6c5ac1ce1ca2c0adf9a8238bd057f093c3f912
DIST git-htmldocs-1.8.4.5.tar.gz 2207155 SHA256 ecaaef864b1794301af4af17a4d378966ac1dbeee9a82f524d1ebc0b6d6da299 SHA512 1bb5d8fd2884f0bd39ff0924579a4bd16d225da10ae78cb3c535133d187b9306dce55d14a2df7fa0a40c6fa1df523eec2e118e2f5268dd624bbdb6c65fd32363 WHIRLPOOL ca5ce52d02eac3f079ab89eb5e41640c9dee724c8a3356b362eae0ba120cb9640c5f6a4576ae98fd42002f84ad066ed3e6254fdc77b95731ac1b17549b5911e5
DIST git-htmldocs-1.8.5.3.tar.gz 2227176 SHA256 ceab92ed34f198f51e775800ef7cf2186941b48a910d0462b40c73edcfc37c39 SHA512 576ab058725a5f2b9a32a687b431695830a835a6f6319a5e41ec947795c6a460f200dd0092676fb50059a476fa6c6b5156f4582c1b8e7fc5a29b298c2070d660 WHIRLPOOL 12d070bbd8e6845b0a7dcdaaf3d82d0962ba6a4f0b186c092cb34bc5a5c1eaeb82a8453aecbf060d4ec1a791f05b50eba8b8cbb8c1718a89f4732ba68dbc35cd
DIST git-htmldocs-1.8.5.4.tar.gz 2227268 SHA256 e21484ea84f97daafd4c0d65f368c68b6bdf7615d5247e0718a2077bf80c8702 SHA512 714b60c4851797e00880e661fb3e96e38f44bd2b2e79c5a92620bf6d8d0fcf62d2bda08636a055b24643e3c53af884827a957f1df7f8130e43ef5ab2144693f1 WHIRLPOOL 4b004e6f2a8291a25cff05600ef740b6a888482d2148f5cc1d4cc804218a9847267f77d3c355cc3d7be6210f7591385b607430db66f5e4303d77cdfe68213cdd
DIST git-manpages-1.8.1.5.tar.gz 528540 SHA256 b171761f13deb738a2464c9d3967c12539067a34d6f2bfa5739a1006786fd24a SHA512 c0106da12ae3beeba3c23e68b37113082d829fe80160c53df51aac207557a2045c662b4d01b5a1cb211e75f9f7629290b7ecf3907b3bdc828820382793414e8e WHIRLPOOL 3da3b254707c06cb069fa462561634a4f5869fadab6ab8a07301eeb0b2244f159415d409d71c5ebceb4a74ef51f645f2f4c9ca19080a84ee370b5787740d08c2
DIST git-manpages-1.8.2.1.tar.gz 536718 SHA256 1d3bc31d10564d29d0c3a45f98f98a7d936dfcdb1692528bf2fdb2140fe89824 SHA512 a6463c8bc8a23301d89e985b88fa0073c154e126c51a1f7699cd09e79723ed463f46a9cf5dd63f9e2e46ee4111e6154ae86553bd446f5cf76db9fd4e3bff5a1f WHIRLPOOL 8aa3c57475d8cfd7c47019c4eb05c091c76fb0ec5d213942b5a16ee9f6c540111aecb6b754eb98578e9e129d4e8ba941a3bee326a2845b2a098cc30e1109d35d
DIST git-manpages-1.8.3.2.tar.gz 542769 SHA256 599bc8f6c56986a994a237cfebb53b4fab9051576775e32d0353e0455ab84115 SHA512 42fd781b924355c969ce381aae828f877059472741d7b53b0d1aad53f04c8a27b6b161b5dfc353098370ead73ccb9cdc86ac5374cf02829134f8c4d70bcbb7cf WHIRLPOOL 90226006a35b7b6e644f887981f2725238ff428f572425942701614e14fab5c8c5c602746de93a113d83d9b9c76ea1805a9c7cfa353305b0f817c33976048d77
DIST git-manpages-1.8.4.5.tar.gz 565177 SHA256 8cf38e3a48425fe74c4a71286633ea895bd03d32481ea5112e9682a6adb3b4bf SHA512 6f9d56da7493ae50275f259ca65649a4dbada3a3d0e32e0a418ed73c2e2661c90f23cfe9a62800cbceec1db86a2bb7b93eccaaf28c282cb5046c2aea3f928774 WHIRLPOOL 1f92c6437214f9d8d998a916cf34399be4f49a5c2dd5fe930850ae3b7ef10da66594c8d4544fa313b485bdcfd9259322c5ba0b83f9403263c80d12b19ca8c5f0
DIST git-manpages-1.8.5.3.tar.gz 569620 SHA256 3e9d63bad149c9cf795710815db85efda579b262680c24c5ac6e2b7444e12f53 SHA512 5376b3e77bb5e8d4f7bc44c3aa3bdc1510ea39da4d69f658de0faade2522079a0af7d55afc4ebfc10bc6c6ef5769a158e841aad54b91b23f8422f7bf5c69f166 WHIRLPOOL 3b39844be5ead048cbd2ba7911bee728bb21fdb48e0b4c55a49f5175efbfa0dc8104a85cf3e3d6827cf5f486002d90fb44adb08baa6c0f5ec9fa00c7d1e4cf2d
DIST git-manpages-1.8.5.4.tar.gz 568942 SHA256 bc4e733e9b4833e5bae36f35ea4d0de1005f138f2bc15542179f58b59af0827c SHA512 5f9b8326e5180219dddf00149fc2b59e35b0524c564b760eccf8c8ef2c4fcb527010e132013c5c7043ccd8c84a29fbd43bf9aca7cf5d7b87271cd3ef05a3fb4c WHIRLPOOL 5dcc39b427267b2a1298dcbccefca7a068826bac6f37013dd7a28644cf092520277535f1e6cb43ff7085d0eb168742560989ff78a3eaf4f9d5c97d6e597969c1

@ -1,12 +1,12 @@
#!/sbin/runscript
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/files/git-daemon-r1.initd,v 1.1 2014/02/04 09:36:35 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/files/git-daemon-r1.initd,v 1.2 2014/02/07 07:59:03 polynomial-c Exp $
pidfile="/run/git-daemon.pid"
command="/usr/bin/git"
command_args="daemon --pid-file=${pidfile} --user=${GIT_USER} --group=${GIT_GROUP} ${GITDAEMON_OPTS}"
start_stop_daemon_args="-b -p ${pidfile}"
command_args="daemon ${GITDAEMON_OPTS}"
start_stop_daemon_args="-b -m -p ${pidfile} -u ${GIT_USER:-nobody}:${GIT_GROUP:-nobody}"
depend() {
use logger

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5-r1.ebuild,v 1.9 2014/02/04 09:36:35 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5-r1.ebuild,v 1.10 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=4
@ -83,9 +83,8 @@ DEPEND="${CDEPEND}
sys-apps/texinfo
app-text/xmlto
)
test? (
app-crypt/gnupg
)"
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5.ebuild,v 1.15 2014/02/04 09:36:35 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5.ebuild,v 1.16 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=4
@ -83,9 +83,8 @@ DEPEND="${CDEPEND}
sys-apps/texinfo
app-text/xmlto
)
test? (
app-crypt/gnupg
)"
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.2.1.ebuild,v 1.7 2014/02/04 09:36:35 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.2.1.ebuild,v 1.8 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=4
@ -83,9 +83,8 @@ DEPEND="${CDEPEND}
sys-apps/texinfo
app-text/xmlto
)
test? (
app-crypt/gnupg
)"
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.3.2-r1.ebuild,v 1.11 2014/01/18 09:26:02 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.3.2-r1.ebuild,v 1.12 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=5
@ -84,9 +84,8 @@ DEPEND="${CDEPEND}
sys-apps/texinfo
app-text/xmlto
)
test? (
app-crypt/gnupg
)"
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.4.5.ebuild,v 1.3 2014/02/04 09:36:35 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.4.5.ebuild,v 1.4 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=5
@ -84,9 +84,8 @@ DEPEND="${CDEPEND}
sys-apps/texinfo
app-text/xmlto
)
test? (
app-crypt/gnupg
)"
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.5.3.ebuild,v 1.2 2014/02/04 09:36:35 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.5.3.ebuild,v 1.3 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=5
@ -88,9 +88,8 @@ DEPEND="${CDEPEND}
sys-apps/texinfo
app-text/xmlto
)
test? (
app-crypt/gnupg
)"
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then

@ -0,0 +1,644 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.5.4.ebuild,v 1.2 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=5
GENTOO_DEPEND_ON_PERL=no
# bug #329479: git-remote-testgit is not multiple-version aware
PYTHON_COMPAT=( python2_{6,7} )
[[ ${PV} == *9999 ]] && SCM="git-2"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
MY_PV="${PV/_rc/.rc}"
MY_P="${PN}-${MY_PV}"
DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz"
SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
doc? (
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
else
SRC_URI=""
KEYWORDS=""
fi
LICENSE="GPL-2"
SLOT="0"
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv mediawiki +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
# Common to both DEPEND and RDEPEND
CDEPEND="
dev-libs/openssl
sys-libs/zlib
pcre? ( dev-libs/libpcre )
perl? ( dev-lang/perl:=[-build(-)] )
tk? ( dev-lang/tk )
curl? (
net-misc/curl
webdav? ( dev-libs/expat )
)
emacs? ( virtual/emacs )
gnome-keyring? ( gnome-base/gnome-keyring )"
RDEPEND="${CDEPEND}
gpg? ( app-crypt/gnupg )
mediawiki? (
dev-perl/HTML-Tree
dev-perl/MediaWiki-API
)
perl? ( dev-perl/Error
dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
)
python? ( gtk?
(
>=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
>=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
)
${PYTHON_DEPS} )"
# This is how info docs are created with Git:
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
# .xml/docbook --(docbook2texi.pl)--> .texi
# .texi --(makeinfo)---------> .info
DEPEND="${CDEPEND}
app-arch/cpio
doc? (
app-text/asciidoc
app-text/docbook2X
sys-apps/texinfo
app-text/xmlto
)
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then
DEPEND="${DEPEND}
app-text/asciidoc"
fi
SITEFILE=50${PN}-gentoo.el
S="${WORKDIR}/${MY_P}"
REQUIRED_USE="
cgi? ( perl )
cvs? ( perl )
mediawiki? ( perl )
subversion? ( perl )
webdav? ( curl )
gtk? ( python )
python? ( ${PYTHON_REQUIRED_USE} )
"
pkg_setup() {
if use subversion && has_version "dev-vcs/subversion[dso]"; then
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
ewarn "have been warned."
fi
if use python ; then
python-single-r1_pkg_setup
fi
}
# This is needed because for some obscure reasons future calls to make don't
# pick up these exports if we export them in src_unpack()
exportmakeopts() {
local myopts
if use blksha1 ; then
myopts="${myopts} BLK_SHA1=YesPlease"
elif use ppcsha1 ; then
myopts="${myopts} PPC_SHA1=YesPlease"
fi
if use curl ; then
use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
else
myopts="${myopts} NO_CURL=YesPlease"
fi
# broken assumptions, because of broken build system ...
myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
myopts="${myopts} INSTALL=install TAR=tar"
myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
myopts="${myopts} SANE_TOOL_PATH="
myopts="${myopts} OLD_ICONV="
myopts="${myopts} NO_EXTERNAL_GREP="
# For svn-fe
extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
# can't define this to null, since the entire makefile depends on it
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
use iconv \
|| myopts="${myopts} NO_ICONV=YesPlease"
use nls \
|| myopts="${myopts} NO_GETTEXT=YesPlease"
use tk \
|| myopts="${myopts} NO_TCLTK=YesPlease"
use pcre \
&& myopts="${myopts} USE_LIBPCRE=yes" \
&& extlibs="${extlibs} -lpcre"
use perl \
&& myopts="${myopts} INSTALLDIRS=vendor" \
|| myopts="${myopts} NO_PERL=YesPlease"
use python \
|| myopts="${myopts} NO_PYTHON=YesPlease"
use subversion \
|| myopts="${myopts} NO_SVN_TESTS=YesPlease"
use threads \
&& myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease" \
|| myopts="${myopts} NO_PTHREADS=YesPlease"
use cvs \
|| myopts="${myopts} NO_CVS=YesPlease"
# Disabled until ~m68k-mint can be keyworded again
# if [[ ${CHOST} == *-mint* ]] ; then
# myopts="${myopts} NO_MMAP=YesPlease"
# myopts="${myopts} NO_IPV6=YesPlease"
# myopts="${myopts} NO_STRLCPY=YesPlease"
# myopts="${myopts} NO_MEMMEM=YesPlease"
# myopts="${myopts} NO_MKDTEMP=YesPlease"
# myopts="${myopts} NO_MKSTEMPS=YesPlease"
# fi
if [[ ${CHOST} == ia64-*-hpux* ]]; then
myopts="${myopts} NO_NSEC=YesPlease"
fi
if [[ ${CHOST} == *-*-aix* ]]; then
myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
fi
if [[ ${CHOST} == *-solaris* ]]; then
myopts="${myopts} NEEDS_LIBICONV=YesPlease"
fi
has_version '>=app-text/asciidoc-8.0' \
&& myopts="${myopts} ASCIIDOC8=YesPlease"
myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
# Bug 290465:
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
[[ "${CHOST}" == *-uclibc* ]] && \
myopts="${myopts} NO_NSEC=YesPlease"
export MY_MAKEOPTS="${myopts}"
export EXTLIBS="${extlibs}"
}
src_unpack() {
if [[ ${PV} != *9999 ]]; then
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
cd "${S}"
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
use doc && \
cd "${S}"/Documentation && \
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
cd "${S}"
else
git-2_src_unpack
cd "${S}"
#cp "${FILESDIR}"/GIT-VERSION-GEN .
fi
}
src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.8.5-optional-cvs.patch
# honor and correctly quote DISTDIR (from upstream git master)
epatch "${FILESDIR}"/git-1.8.5-mw-destdir.patch
# install mediawiki perl modules also in vendor_dir
# hack, needs better upstream solution
epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch
epatch_user
sed -i \
-e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
-e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
-e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
-e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
-e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
-e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
Makefile contrib/svn-fe/Makefile || die "sed failed"
# Never install the private copy of Error.pm (bug #296310)
sed -i \
-e '/private-Error.pm/s,^,#,' \
perl/Makefile.PL
# Fix docbook2texi command
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
Documentation/Makefile || die "sed failed"
# Fix git-subtree missing DESTDIR
sed -i \
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
contrib/subtree/Makefile
}
git_emake() {
# bug #326625: PERL_PATH, PERL_MM_OPT
# bug #320647: PYTHON_PATH
PYTHON_PATH=""
use python && PYTHON_PATH="${PYTHON}"
emake ${MY_MAKEOPTS} \
DESTDIR="${D}" \
OPTCFLAGS="${CFLAGS}" \
OPTLDFLAGS="${LDFLAGS}" \
OPTCC="$(tc-getCC)" \
OPTAR="$(tc-getAR)" \
prefix="${EPREFIX}"/usr \
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
sysconfdir="${EPREFIX}"/etc \
PYTHON_PATH="${PYTHON_PATH}" \
PERL_MM_OPT="" \
GIT_TEST_OPTS="--no-color" \
V=1 \
"$@"
# This is the fix for bug #326625, but it also causes breakage, see bug
# #352693.
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
}
src_configure() {
exportmakeopts
}
src_compile() {
if use perl ; then
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
fi
git_emake || die "emake failed"
if use emacs ; then
elisp-compile contrib/emacs/git{,-blame}.el
fi
if use perl && use cgi ; then
git_emake \
gitweb/gitweb.cgi \
|| die "emake gitweb/gitweb.cgi failed"
fi
if [[ ${CHOST} == *-darwin* ]]; then
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
git_emake || die "emake credential-osxkeychain"
fi
cd "${S}"/Documentation
if [[ ${PV} == *9999 ]] ; then
git_emake man \
|| die "emake man failed"
if use doc ; then
git_emake info html \
|| die "emake info html failed"
fi
else
if use doc ; then
git_emake info \
|| die "emake info html failed"
fi
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
git_emake EXTLIBS="${EXTLIBS}" || die "emake svn-fe failed"
if use doc ; then
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
fi
cd "${S}"
fi
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
git_emake || die "emake git-credential-gnome-keyring failed"
fi
cd "${S}"/contrib/subtree
git_emake
use doc && git_emake doc
if use mediawiki ; then
cd "${S}"/contrib/mw-to-git
git_emake
fi
}
src_install() {
git_emake \
install || \
die "make install failed"
if [[ ${CHOST} == *-darwin* ]]; then
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
fi
# Depending on the tarball and manual rebuild of the documentation, the
# manpages may exist in either OR both of these directories.
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
use doc && dodir /usr/share/doc/${PF}/html
for d in / /howto/ /technical/ ; do
docinto ${d}
dodoc Documentation${d}*.txt
use doc && dohtml -p ${d} Documentation${d}*.html
done
docinto /
# Upstream does not ship this pre-built :-(
use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN}
# Not really a bash-completion file (bug #477920)
dodoc contrib/completion/git-prompt.sh
if use emacs ; then
elisp-install ${PN} contrib/emacs/git.{el,elc}
elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
# don't add automatically to the load-path, so the sitefile
# can do a conditional loading
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
fi
if use python && use gtk ; then
python_doscript "${S}"/contrib/gitview/gitview
dodoc "${S}"/contrib/gitview/gitview.txt
fi
#dobin contrib/fast-import/git-p4 # Moved upstream
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
newbin contrib/fast-import/import-tars.perl import-tars
exeinto /usr/libexec/git-core/
newexe contrib/git-resurrect.sh git-resurrect
# git-subtree
cd "${S}"/contrib/subtree
git_emake install || die "Failed to emake install git-subtree"
if use doc ; then
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
fi
newdoc README README.git-subtree
dodoc git-subtree.txt
cd "${S}"
if use mediawiki ; then
cd "${S}"/contrib/mw-to-git
git_emake install
cd "${S}"
fi
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight
dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight
# git-jump
exeinto /usr/libexec/git-core/
doexe contrib/git-jump/git-jump
newdoc contrib/git-jump/README git-jump.txt
# git-contacts
exeinto /usr/libexec/git-core/
doexe contrib/contacts/git-contacts
dodoc contrib/contacts/git-contacts.txt
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
dobin git-credential-gnome-keyring
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
dobin svn-fe
dodoc svn-fe.txt
use doc && doman svn-fe.1 && dohtml svn-fe.html
cd "${S}"
fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib
# The following are excluded:
# completion - installed above
# credential/gnome-keyring TODO
# diff-highlight - done above
# diffall - done above
# emacs - installed above
# examples - these are stuff that is not used in Git anymore actually
# git-jump - done above
# gitview - installed above
# p4import - excluded because fast-import has a better one
# patches - stuff the Git guys made to go upstream to other places
# persistent-https - TODO
# mw-to-git - TODO
# subtree - build seperately
# svnimport - use git-svn
# thunderbird-patch-inline - fixes thunderbird
for i in \
buildsystems convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \
; do
cp -rf \
"${S}"/contrib/${i} \
"${ED}"/usr/share/${PN}/contrib \
|| die "Failed contrib ${i}"
done
if use perl && use cgi ; then
# We used to install in /usr/share/${PN}/gitweb
# but upstream installs in /usr/share/gitweb
# so we will install a symlink and use their location for compat with other
# distros
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
# INSTALL discusses configuration issues, not just installation
docinto /
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
newdoc "${S}"/gitweb/README README.gitweb
find "${ED}"/usr/lib64/perl5/ \
-name .packlist \
-exec rm \{\} \;
else
rm -rf "${ED}"/usr/share/gitweb
fi
if ! use subversion ; then
rm -f "${ED}"/usr/libexec/git-core/git-svn \
"${ED}"/usr/share/man/man1/git-svn.1*
fi
if use xinetd ; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
fi
if use !prefix ; then
newinitd "${FILESDIR}"/git-daemon-r1.initd git-daemon
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
systemd_dounit "${FILESDIR}/git-daemon.socket"
fi
fixlocalpod
}
src_test() {
local disabled=""
local tests_cvs="t9200-git-cvsexportcommit.sh \
t9400-git-cvsserver-server.sh \
t9401-git-cvsserver-crlf.sh \
t9402-git-cvsserver-refs.sh \
t9600-cvsimport.sh \
t9601-cvsimport-vendor-branch.sh \
t9602-cvsimport-branches-tags.sh \
t9603-cvsimport-patchsets.sh \
t9604-cvsimport-timestamps.sh"
local tests_perl="t3701-add-interactive.sh \
t5502-quickfetch.sh \
t5512-ls-remote.sh \
t5520-pull.sh \
t7106-reset-unborn-branch.sh \
t7501-commit.sh"
# Bug #225601 - t0004 is not suitable for root perm
# Bug #219839 - t1004 is not suitable for root perm
# t0001-init.sh - check for init notices EPERM* fails
local tests_nonroot="t0001-init.sh \
t0004-unwritable.sh \
t0070-fundamental.sh \
t1004-read-tree-m-u-wf.sh \
t3700-add.sh \
t7300-clean.sh"
# t9100 still fails with symlinks in SVN 1.7
local test_svn="t9100-git-svn-basic.sh"
# Unzip is used only for the testcase code, not by any normal parts of Git.
if ! has_version app-arch/unzip ; then
einfo "Disabling tar-tree tests"
disabled="${disabled} t5000-tar-tree.sh"
fi
cvs=0
use cvs && let cvs=$cvs+1
if [[ ${EUID} -eq 0 ]]; then
if [[ $cvs -eq 1 ]]; then
ewarn "Skipping CVS tests because CVS does not work as root!"
ewarn "You should retest with FEATURES=userpriv!"
disabled="${disabled} ${tests_cvs}"
fi
einfo "Skipping other tests that require being non-root"
disabled="${disabled} ${tests_nonroot}"
else
[[ $cvs -gt 0 ]] && \
has_version dev-vcs/cvs && \
let cvs=$cvs+1
[[ $cvs -gt 1 ]] && \
has_version "dev-vcs/cvs[server]" && \
let cvs=$cvs+1
if [[ $cvs -lt 3 ]]; then
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
disabled="${disabled} ${tests_cvs}"
fi
fi
if ! use perl ; then
einfo "Disabling tests that need Perl"
disabled="${disabled} ${tests_perl}"
fi
einfo "Disabling tests that fail with SVN 1.7"
disabled="${disabled} ${test_svn}"
# Reset all previously disabled tests
cd "${S}/t"
for i in *.sh.DISABLED ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
done
einfo "Disabled tests:"
for i in ${disabled} ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
done
# Avoid the test system removing the results because we want them ourselves
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
-i "${S}"/t/Makefile
# Clean old results first, must always run
cd "${S}/t"
nonfatal git_emake clean
# Now run the tests, keep going if we hit an error, and don't terminate on
# failure
cd "${S}"
einfo "Start test run"
#MAKEOPTS=-j1
nonfatal git_emake --keep-going test
rc=$?
# Display nice results, now print the results
cd "${S}/t"
nonfatal git_emake aggregate-results
# And bail if there was a problem
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
}
showpkgdeps() {
local pkg=$1
shift
elog " $(printf "%-17s:" ${pkg}) ${@}"
}
pkg_postinst() {
use emacs && elisp-site-regen
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script"
elog "These additional scripts need some dependencies:"
echo
showpkgdeps git-quiltimport "dev-util/quilt"
showpkgdeps git-instaweb \
"|| ( www-servers/lighttpd www-servers/apache www-servers/nginx )"
echo
}
pkg_postrm() {
use emacs && elisp-site-regen
}

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999.ebuild,v 1.53 2014/02/04 09:36:35 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999.ebuild,v 1.54 2014/02/07 07:59:03 polynomial-c Exp $
EAPI=5
@ -88,9 +88,8 @@ DEPEND="${CDEPEND}
sys-apps/texinfo
app-text/xmlto
)
test? (
app-crypt/gnupg
)"
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/mercurial/mercurial-2.8.2.ebuild,v 1.1 2014/01/03 09:05:58 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/mercurial/mercurial-2.8.2.ebuild,v 1.2 2014/02/06 09:28:08 jer Exp $
EAPI=5
@ -15,7 +15,7 @@ SRC_URI="http://mercurial.selenic.com/release/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="bugzilla emacs gpg test tk zsh-completion"
RDEPEND="bugzilla? ( dev-python/mysql-python[${PYTHON_USEDEP}] )

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-meta.eclass,v 1.74 2013/08/21 19:08:18 kensington Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-meta.eclass,v 1.75 2014/02/06 17:07:56 kensington Exp $
#
# @ECLASS: kde4-meta.eclass
# @MAINTAINER:
@ -517,7 +517,7 @@ kde4-meta_change_cmakelists() {
;;
kdepim)
# Disable hardcoded checks
sed -r -e '/find_package\(KdepimLibs/s/REQUIRED//' \
sed -r -e 's/TYPE REQUIRED/TYPE OPTIONAL/' -e '/find_package\(KdepimLibs/s/REQUIRED//' \
-e '/find_package\((KdepimLibs|Boost|QGpgme|Akonadi|ZLIB|Strigi|SharedDesktopOntologies|Soprano|Nepomuk)/{/macro_optional_/!s/find/macro_optional_&/}' \
-e '/macro_log_feature\((Boost|QGPGME|Akonadi|ZLIB|STRIGI|SHAREDDESKTOPONTOLOGIES|Soprano|Nepomuk)_FOUND/s/ TRUE / FALSE /' \
-e 's/if[[:space:]]*([[:space:]]*BUILD_.*)[[:space:]]*/if(1) # &/' \

@ -0,0 +1,38 @@
Description: fix XRandr use
Author: Guillem Jover <guillem@debian.org>
--- a/src/platform/C4AppGTK.cpp
+++ b/src/platform/C4AppGTK.cpp
@@ -212,20 +212,25 @@ static XRROutputInfo* GetXRROutputInfoFo
XRRScreenResources * r = XRRGetScreenResources(dpy, w);
if (!r) return NULL;
- XRROutputInfo * info = XRRGetOutputInfo(dpy, r, XRRGetOutputPrimary(dpy, w));
- if (!info)
+ XRROutputInfo * info;
+ RROutput primary = XRRGetOutputPrimary(dpy, w);
+ if (primary == None)
+ info = NULL;
+ else
{
- XRRFreeScreenResources(r);
- return NULL;
+ info = XRRGetOutputInfo(dpy, r, primary);
+ if (info->connection == RR_Disconnected || info->crtc == 0)
+ {
+ XRRFreeOutputInfo(info);
+ info = NULL;
+ }
}
- if(info->connection == RR_Disconnected || info->crtc == 0)
+ if (info == NULL)
{
// The default "primary" output does not seem to be connected
// to a piece of actual hardware. As a fallback, go through
// all outputs and choose the first active one.
- XRRFreeOutputInfo(info);
- info = NULL;
for(int i = 0; i < r->noutput; ++i)
{
info = XRRGetOutputInfo(dpy, r, r->outputs[i]);

@ -0,0 +1,115 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-action/openclonk/openclonk-5.3.3-r1.ebuild,v 1.1 2014/02/06 20:34:40 hasufell Exp $
EAPI=5
PYTHON_COMPAT=( python2_6 python2_7 )
inherit autotools eutils flag-o-matic gnome2-utils python-any-r1 toolchain-funcs games
MY_P=${PN}-release-${PV}-src
DESCRIPTION="A free multiplayer action game where you control clonks"
HOMEPAGE="http://openclonk.org/"
SRC_URI="http://dev.gentoo.org/~hasufell/distfiles/${P}.tar.xz
http://${PN}.org/homepage/icon.png -> ${PN}.png"
LICENSE="BSD ISC CLONK-trademark LGPL-2.1 POSTGRESQL"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="dedicated doc mp3 sound upnp"
RDEPEND="
media-libs/libpng:0
sys-libs/zlib
virtual/jpeg
!dedicated? (
media-libs/freetype:2
media-libs/glew
media-libs/libsdl[X,opengl,video]
virtual/opengl
virtual/glu
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
x11-libs/libXrandr
x11-libs/libX11
sound? (
media-libs/libsdl[audio]
media-libs/sdl-mixer[mp3?,vorbis,wav]
)
)
dedicated? ( sys-libs/readline:0 )
upnp? ( net-libs/libupnp )"
DEPEND="${RDEPEND}
>=dev-libs/boost-1.40
virtual/pkgconfig
doc? (
${PYTHON_DEPS}
dev-libs/libxml2[python]
sys-devel/gettext
)"
pkg_setup() {
games_pkg_setup
use doc && python-any-r1_pkg_setup
}
src_prepare() {
# remove license files
sed \
-e '/dist_doc_DATA/s#planet/COPYING ##' \
-e '/dist_doc_DATA/s#licenses/LGPL.txt ##' \
-i Makefile.am || die
epatch "${FILESDIR}"/${P}-xrandr-primary-output.patch
eautoreconf
}
src_configure() {
egamesconf \
--docdir=/usr/share/doc/${PF} \
$(use_enable dedicated console) \
$(use_enable sound) \
$(use_enable mp3) \
$(usex dedicated "--with-gtk=no" "--with-gtk=3.0") \
$(use_with upnp) \
--without-openal \
--disable-autoupdate
}
src_compile() {
emake AR=$(tc-getAR)
if use doc ; then
emake -C docs
fi
}
src_install() {
emake DESTDIR="${D}" install
if ! use dedicated; then
newgamesbin "${FILESDIR}"/${PN}-wrapper-script.sh ${PN}
doicon -s 64 "${DISTDIR}"/${PN}.png
make_desktop_entry ${PN}
fi
use doc && dohtml -r docs/online/*
prepgamesdirs
}
pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
games_pkg_postinst
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -1,2 +1,3 @@
DIST gnome-robots-3.10.0.tar.xz 1994220 SHA256 600a5b81bf0b47cbe942cd3902a947df2e9e2a2a72f4b2a7248e60b1621b987e SHA512 08790e1e73ee18185706938b0b50bd856d4807a7652f4241ee52fee3360ebb667ba9054c5c21a4b1c673053ff6c275120f423f40ceff472eea45d655ed37b2a6 WHIRLPOOL ecab2040ae87181cf031aec1aabafa4a614ad416ccbf0fdf5edcb0c4547c2172cce4b11043049aaa2b16b464b7d7b6b2f6d06e6d10704764c50fd8ab0a4ba4d1
DIST gnome-robots-3.10.2.tar.xz 1994344 SHA256 7d568e2fc21c86ad53e95689b9fb9dc079c2ad260a955bbaf17f2cf740f45713 SHA512 cdd7b2bfeb7431baf8e42b2596435bdc8405f42e2e963b55e5dd6c372b4351ed2f818f87b911c5fa9566268ccd2ab3f8f3f89c8725542174b08481a8b3521bf1 WHIRLPOOL 0dc82195b204975b5123893122400edbc307dc049695fa93373ab2c8d39b417e763bf31db3c660d471600199f8e51c5f2b357a8d073ebcc939dba199f75b1d54
DIST gnome-robots-3.8.2.tar.xz 2017476 SHA256 8e0119878d79b1a38a7257821c794ef01d6f819b011942f977bda56887f9e9cd SHA512 1386d24cc083359d57e82067cc31166b85c20612bea13f4f1c7584ccf4c88767e1815ef8910c8408cf5797eda9ca179ad49d2fef767d2a4c39a2c7b281369698 WHIRLPOOL b02efb7223ab030b12c7f837bb8e0d1bcf38343aa37c95cdadbfaa5c701bd0aaa9c1d80bce5018b1e0c6857375a640bd0bb40a0eeb95febc567deaa120f1305e

@ -0,0 +1,29 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-arcade/gnome-robots/gnome-robots-3.10.2.ebuild,v 1.1 2014/02/06 22:31:36 eva Exp $
EAPI="5"
GCONF_DEBUG="no"
inherit gnome-games
DESCRIPTION="Avoid the robots and make them crash into each other"
HOMEPAGE="https://wiki.gnome.org/Robots"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
RDEPEND="
dev-libs/glib:2
>=gnome-base/librsvg-2.32.0
>=media-libs/libcanberra-0.26[gtk3]
>=x11-libs/gtk+-3.4.0:3
"
DEPEND="${RDEPEND}
app-text/yelp-tools
>=dev-util/intltool-0.35.0
sys-devel/gettext
virtual/pkgconfig
"

@ -1,2 +1,3 @@
DIST gnome-chess-3.10.2.tar.xz 3496464 SHA256 3aae8d501fce8ffd30bee6740e61bfbd7c48336f4ca254912f2646c8486324b1 SHA512 b64f4ddf76fd73ac29b2de2bd20215cfca162f2d63af64fd73070dce4a024f3c60545755fdea2ec347e89eec9fdc7c24792b7101fc4f9184f4b3aff0e1b680f2 WHIRLPOOL 20de4c216e88043ff978b3c54561bdcf919c64acdc004f30b9401ea3f7ef2e5331d57fa5a242b74963d9b2e4d11910baf6e9f7e8c6dd2f4fcce5f40f8193d639
DIST gnome-chess-3.10.3.tar.xz 3441776 SHA256 239a373dc318eeb33ecbbe175880d95239aa8500f7b67d554e084ed6ace69324 SHA512 0433bd7083d83a7982c4fd638d134b0461f302c0b5b3f4c52fe09549f98591e09fd5c65170f8a89d03f1fc77e9ef4facccdc0da609bdee231e14117695e5a556 WHIRLPOOL bbddc4b97ff1f04388c583700c8c2ba48f25b308b9d1655ec37bb805e859a6f48a256de17989df66ff1ec726f6443bbb34ae020e61db8213e21ea96ec673229e
DIST gnome-chess-3.8.4.tar.xz 3271100 SHA256 4b7f20d875585e1d36bc0e4dda8c66ccd2e014f8ef829c4a6ec87275c4418d6a SHA512 e43068a4636cdf590c51c623bf7b737f9ed5bcc72d4505b09d4b42d2056658158242f8001c0130a45061b4564f4800c728ad74f23a2a6a11220f0905b3248235 WHIRLPOOL 3e87500f3c878a5213f346a06f1ac09c1fcd283047b60a9e4584d46f21788e14b8301ac05b2b4f54cf7b85dd8b18fd9366c1d133d780fae80b51bd7d9a31f832

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

Loading…
Cancel
Save