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,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
|
||||
|
@ -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
|
||||
}
|
@ -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,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,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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
}
|
@ -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,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
|
||||
}
|
@ -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>
|
@ -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)
|
@ -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,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
|
||||
}
|
@ -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
|
||||
}
|
@ -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,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
|
||||
}
|
@ -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
|
||||
}
|
@ -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…
Reference in new issue