parent
1e6977b4cf
commit
ecd3cabbb5
@ -1,3 +1 @@
|
|||||||
DIST localepurge-0.5.2.tbz2 4729 SHA256 c58083aabbd0892594d74b464b4ac063857d14a5c3173f45b1debb77980f31bc SHA512 e0c98b3498d5a5972a6b72c8cf619e70a3ca150ad77c6147800ef821212e432db9792de252a251e0977c43f001159f93875c7cbbe8e5821763a09abf53c9d1ba WHIRLPOOL a16aff3e2bdc340cfed1efc6a2a03c0987c2d93d170c70e1fd03075aa231721ff0a2b01dad9fa7fe98e24db5cfb746ff0c0ecea7c8486408f1a3f8e437da4c73
|
|
||||||
DIST localepurge-0.5.3.3.tbz2 4925 SHA256 55ea160eaea257a45200aa236680204bfc6eeb77235985fc6d0a1fb11392eb4d SHA512 1314503276956e404cab0224d3e5c15b60fd8722a063281459ca149da46c6704757763c1647ff7a28a964cf0f3c80fe633f969712ce85faecf41963d5b0cc03c WHIRLPOOL bdd12825dcea7d184a67a1feb4fe7ee2ffad29c816d82ebe76e5dd9c35e120c42a4cc4d1164137e458b478d9e52b8bebe69826da6b6e7b98190f041e950c2063
|
|
||||||
DIST localepurge-0.5.4.tbz2 5038 SHA256 7aca13f6b44af74480c611c0dd63b6fe05c6084bfd3f08bfd347e7914af2ffaa SHA512 246acb8ef497a2f607ee8545c4d46fd5a1957189eb0b705bf6bcd1cd35ba5b48c7e090db480519c8e3a7427b5ad5a2c020b40232a8fbd0840f9677a6c7af600e WHIRLPOOL d1da9a6a4d5fca92e7353e6ed0e6b916b8529ad7f003a0af02b2403ceb33bdd71769b3bd1a3c37095167a0e8b3811a5b6774a089f96eedd76edb4ebf46a992d4
|
DIST localepurge-0.5.4.tbz2 5038 SHA256 7aca13f6b44af74480c611c0dd63b6fe05c6084bfd3f08bfd347e7914af2ffaa SHA512 246acb8ef497a2f607ee8545c4d46fd5a1957189eb0b705bf6bcd1cd35ba5b48c7e090db480519c8e3a7427b5ad5a2c020b40232a8fbd0840f9677a6c7af600e WHIRLPOOL d1da9a6a4d5fca92e7353e6ed0e6b916b8529ad7f003a0af02b2403ceb33bdd71769b3bd1a3c37095167a0e8b3811a5b6774a089f96eedd76edb4ebf46a992d4
|
||||||
|
@ -1,58 +0,0 @@
|
|||||||
--- localepurge
|
|
||||||
+++ localepurge
|
|
||||||
@@ -1,14 +1,14 @@
|
|
||||||
-#!/bin/bash
|
|
||||||
+#!@GENTOO_PORTAGE_EPREFIX@/bin/bash
|
|
||||||
|
|
||||||
# Deleting all locale files on system
|
|
||||||
# *not* listed in /etc/locale.nopurge
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
-LOCALEDIRS="/usr/share/locale /usr/local/share/locale /usr/kde/?.?/share/locale /opt/sun-jdk-*/jre/lib/locale /opt/sun-jre-bin-*/lib/locale /usr/lib/locale"
|
|
||||||
-MANPAGEDIRS="/usr/share/man /usr/man /usr/local/share/man /usr/kde/?.?/share/man /usr/kde/?.?/man /opt/sun-jdk-*/man /opt/sun-jre-bin-*/man"
|
|
||||||
-LOCALELIST="/var/cache/localepurge/localelist"
|
|
||||||
-CONFIGFILE="/etc/locale.nopurge"
|
|
||||||
+LOCALEDIRS="@GENTOO_PORTAGE_EPREFIX@/usr/share/locale @GENTOO_PORTAGE_EPREFIX@/usr/local/share/locale @GENTOO_PORTAGE_EPREFIX@/usr/kde/?.?/share/locale @GENTOO_PORTAGE_EPREFIX@/opt/sun-jdk-*/jre/lib/locale @GENTOO_PORTAGE_EPREFIX@/opt/sun-jre-bin-*/lib/locale @GENTOO_PORTAGE_EPREFIX@/usr/lib/locale"
|
|
||||||
+MANPAGEDIRS="@GENTOO_PORTAGE_EPREFIX@/usr/share/man @GENTOO_PORTAGE_EPREFIX@/usr/man @GENTOO_PORTAGE_EPREFIX@/usr/local/share/man @GENTOO_PORTAGE_EPREFIX@/usr/kde/?.?/share/man @GENTOO_PORTAGE_EPREFIX@/usr/kde/?.?/man @GENTOO_PORTAGE_EPREFIX@/opt/sun-jdk-*/man @GENTOO_PORTAGE_EPREFIX@/opt/sun-jre-bin-*/man"
|
|
||||||
+LOCALELIST="@GENTOO_PORTAGE_EPREFIX@/var/cache/localepurge/localelist"
|
|
||||||
+CONFIGFILE="@GENTOO_PORTAGE_EPREFIX@/etc/locale.nopurge"
|
|
||||||
VERSION="0.5.3.2"
|
|
||||||
|
|
||||||
LOCALETOTAL=0
|
|
||||||
@@ -22,7 +22,7 @@
|
|
||||||
BRACKET=$'\e[34;01m'
|
|
||||||
BOLD=$'\e[1m'
|
|
||||||
|
|
||||||
-ACTION="/bin/rm -vf"
|
|
||||||
+ACTION="@GENTOO_PORTAGE_EPREFIX@/bin/rm -vf"
|
|
||||||
|
|
||||||
eerror () {
|
|
||||||
echo -e " ${BAD}*${NORMAL} $*" 2> /dev/stderr
|
|
||||||
@@ -42,7 +42,7 @@
|
|
||||||
print() {
|
|
||||||
for x in $@; do
|
|
||||||
if [ "${x}" = "" ]; then return 0
|
|
||||||
- else /bin/echo $x
|
|
||||||
+ else @GENTOO_PORTAGE_EPREFIX@/bin/echo $x
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
@@ -165,7 +165,7 @@
|
|
||||||
einfo "localepurge: processing locale files in ${LOCALEDIR} ..."
|
|
||||||
fi
|
|
||||||
|
|
||||||
- for LOCALE in `/bin/ls ${LOCALEDIR}`; do
|
|
||||||
+ for LOCALE in `@GENTOO_PORTAGE_EPREFIX@/bin/ls ${LOCALEDIR}`; do
|
|
||||||
if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
|
|
||||||
if [ -d ${LOCALEDIR}/${LOCALE}/LC_MESSAGES ]; then
|
|
||||||
if [ "${LIST}" = "enabled" ]; then
|
|
||||||
@@ -203,7 +203,7 @@
|
|
||||||
einfo "localepurge: processing man pages in ${MANPAGEDIR} ..."
|
|
||||||
fi
|
|
||||||
|
|
||||||
- for LOCALE in `/bin/ls ${MANPAGEDIR} | grep -v ^man[1-9]`; do
|
|
||||||
+ for LOCALE in `@GENTOO_PORTAGE_EPREFIX@/bin/ls ${MANPAGEDIR} | grep -v ^man[1-9]`; do
|
|
||||||
if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
|
|
||||||
if [ -d ${MANPAGEDIR}/${LOCALE} ]; then
|
|
||||||
if [ "${LIST}" = "enabled" ]; then
|
|
@ -1,33 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/localepurge/localepurge-0.5.2.ebuild,v 1.12 2014/08/10 01:37:39 patrick Exp $
|
|
||||||
|
|
||||||
DESCRIPTION="Script to recover diskspace wasted for unneeded locale files and localized man pages"
|
|
||||||
HOMEPAGE="http://www.josealberto.org/blog/index.php?s=localepurge"
|
|
||||||
SRC_URI="mirror://gentoo/${P}.tbz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=""
|
|
||||||
RDEPEND="app-shells/bash"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${PN}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${A}
|
|
||||||
cd "${S}"
|
|
||||||
sed -i -e 's:#!/bin/sh:#!/bin/bash:' "${S}/localepurge"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /var/cache/localepurge
|
|
||||||
doins defaultlist
|
|
||||||
dosym defaultlist /var/cache/localepurge/localelist
|
|
||||||
insinto /etc
|
|
||||||
doins locale.nopurge
|
|
||||||
dobin localepurge || die
|
|
||||||
doman localepurge.8
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/localepurge/localepurge-0.5.3.3-r1.ebuild,v 1.2 2014/08/10 01:37:39 patrick Exp $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit eutils prefix
|
|
||||||
|
|
||||||
DESCRIPTION="Script to recover diskspace wasted for unneeded locale files and localized man pages"
|
|
||||||
HOMEPAGE="http://gentoo.org"
|
|
||||||
SRC_URI="mirror://gentoo/${P}.tbz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=""
|
|
||||||
RDEPEND="app-shells/bash"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${PN}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${P}-prefix.patch
|
|
||||||
eprefixify localepurge
|
|
||||||
sed -i -e 's/0.5.3.2/0.5.3.3/' localepurge || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /var/cache/localepurge
|
|
||||||
doins defaultlist
|
|
||||||
dosym defaultlist /var/cache/localepurge/localelist
|
|
||||||
insinto /etc
|
|
||||||
doins locale.nopurge
|
|
||||||
dobin localepurge
|
|
||||||
doman localepurge.8
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/localepurge/localepurge-0.5.4-r1.ebuild,v 1.12 2014/08/10 01:37:39 patrick Exp $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit eutils prefix
|
|
||||||
|
|
||||||
DESCRIPTION="Script to recover diskspace wasted for unneeded locale files and localized man pages"
|
|
||||||
HOMEPAGE="http://gentoo.org
|
|
||||||
http://git.overlays.gentoo.org/gitweb/?p=proj/localepurge.git;a=summary"
|
|
||||||
SRC_URI="http://dev.gentoo.org/~hwoarang/distfiles/${P}.tbz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=""
|
|
||||||
RDEPEND="app-shells/bash"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${PN}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${P}-prefix.patch
|
|
||||||
# 164544
|
|
||||||
epatch "${FILESDIR}"/${P}-directorysum.patch
|
|
||||||
# 445910
|
|
||||||
epatch "${FILESDIR}"/${P}-parentdir.patch
|
|
||||||
eprefixify ${PN}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /var/cache/${PN}
|
|
||||||
doins defaultlist
|
|
||||||
dosym defaultlist /var/cache/${PN}/localelist
|
|
||||||
insinto /etc
|
|
||||||
doins locale.nopurge
|
|
||||||
dobin ${PN}
|
|
||||||
doman ${PN}.8
|
|
||||||
}
|
|
@ -0,0 +1 @@
|
|||||||
|
DIST logstash-1.4.2.tar.gz 85619205 SHA256 d5be171af8d4ca966a0c731fc34f5deeee9d7631319e3660d1df99e43c5f8069 SHA512 6bf0527446b51582fa996ae03566487f7d3de2262cf2b88c62ba2549b00027c4cd820547afb01678def235f0c49597c2b36daf69b5f3c5eb155933ca6c2b3b7b WHIRLPOOL 2b533895d85b725733d5468eb450fcc8b98d339c35f6e834a34386898b86cc19bacd2b3eff08f489651553488cf81e02f8a1e1cbaf3f9a355d544fc8e93861de
|
@ -0,0 +1,21 @@
|
|||||||
|
input {
|
||||||
|
stdin {
|
||||||
|
type => "stdin"
|
||||||
|
}
|
||||||
|
|
||||||
|
file {
|
||||||
|
type => "syslog"
|
||||||
|
path => [ "/var/log/*.log", "/var/log/debug", "/var/log/messages", "/var/log/syslog" ]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
output {
|
||||||
|
stdout {
|
||||||
|
codec => rubydebug
|
||||||
|
}
|
||||||
|
|
||||||
|
elasticsearch {
|
||||||
|
host => localhost
|
||||||
|
cluster => elasticsearch
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,2 @@
|
|||||||
|
#LOGSTASH_USER=""
|
||||||
|
#LOGSTASH_GROUP=""
|
@ -0,0 +1,33 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
LOGSTASH_USER=${LOGSTASH_USER:-root}
|
||||||
|
LOGSTASH_GROUP=${LOGSTASH_GROUP:-root}
|
||||||
|
LOGFILE="/var/log/logstash/logstash.log"
|
||||||
|
|
||||||
|
command="/opt/logstash/bin/logstash"
|
||||||
|
command_args="agent --config /etc/logstash/conf.d/*.conf --log ${LOGFILE}"
|
||||||
|
extra_commands="checkconfig"
|
||||||
|
command_background="true"
|
||||||
|
start_stop_daemon_args="--user=\"${LOGSTASH_USER}\""
|
||||||
|
pidfile="/run/logstash/logstash.pid"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
use net
|
||||||
|
after elasticsearch
|
||||||
|
}
|
||||||
|
|
||||||
|
checkconfig() {
|
||||||
|
ebegin "Checking your configuration"
|
||||||
|
${command} ${command_args} --configtest
|
||||||
|
eend $? "Configuration error. Please fix your configuration files."
|
||||||
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
checkconfig || return 1
|
||||||
|
|
||||||
|
checkpath -d -o "${LOGSTASH_USER}":"${LOGSTASH_GROUP}" -m750 "$(dirname "${pidfile}")"
|
||||||
|
checkpath -d -o "${LOGSTASH_USER}":"${LOGSTASH_GROUP}" -m750 "$(dirname "${LOGFILE}")"
|
||||||
|
checkpath -f -o "${LOGSTASH_USER}":"${LOGSTASH_GROUP}" -m640 "${LOGFILE}"
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
/var/log/logstash/*.log {
|
||||||
|
copytruncate
|
||||||
|
compress
|
||||||
|
missingok
|
||||||
|
notifempty
|
||||||
|
}
|
@ -0,0 +1,50 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-admin/logstash-bin/logstash-bin-1.4.2.ebuild,v 1.1 2015/04/14 11:21:06 idella4 Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
MY_PN="${PN/-bin}"
|
||||||
|
MY_P="${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="Tool for managing events and logs"
|
||||||
|
HOMEPAGE="http://www.logstash.net"
|
||||||
|
SRC_URI="https://download.elasticsearch.org/${MY_PN}/${MY_PN}/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND=""
|
||||||
|
RDEPEND="virtual/jre:*"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
keepdir /etc/"${MY_PN}"/{conf.d,patterns,plugins}
|
||||||
|
keepdir "/var/log/${MY_PN}"
|
||||||
|
|
||||||
|
insinto "/etc/${MY_PN}/conf.d"
|
||||||
|
doins "${FILESDIR}/agent.conf.sample"
|
||||||
|
|
||||||
|
insinto "/opt/${MY_PN}"
|
||||||
|
doins -r .
|
||||||
|
fperms 0755 "/opt/${MY_PN}/bin/${MY_PN}"
|
||||||
|
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
doins "${FILESDIR}/${MY_PN}.logrotate"
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}/${MY_PN}.confd" "${MY_PN}"
|
||||||
|
newinitd "${FILESDIR}/${MY_PN}.initd" "${MY_PN}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
einfo "Getting started with logstash:"
|
||||||
|
einfo " http://www.logstash.net/docs/${PV}/tutorials/getting-started-with-logstash"
|
||||||
|
einfo ""
|
||||||
|
einfo "Packages that might be interesting:"
|
||||||
|
einfo " app-misc/elasticsearch"
|
||||||
|
einfo " dev-python/elasticsearch-curator"
|
||||||
|
einfo " www-apps/kibana-bin"
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>proxy-maintainers</herd>
|
||||||
|
<maintainer>
|
||||||
|
<email>idella4@gentoo.org</email>
|
||||||
|
<name>Ian Delaney</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer>
|
||||||
|
<email>hydrapolic@gmail.com</email>
|
||||||
|
<name>Tomas Mozes</name>
|
||||||
|
<description>Proxy maintainer</description>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
@ -1,3 +1 @@
|
|||||||
DIST r10k-1.1.0.gem 23552 SHA256 3b6bb90fd0a767f0f3412b3f940781d3071804118baccacc618da39c4009247d SHA512 7bb33894c582e82c173d4f3e725663b2a6c30824795a1b188ced89719a3184d65c00a0f059e8558f07d97a6728ca293e2949ebc4ca6656b007dcd0b93b76324f WHIRLPOOL 5d517f08541298f2966315e16c3c673c014e9aa4c31c0a9a7488341f4e5e044f6bf08417a063a4985ad2421dfd09eadf4c3746d2bac1200b7b85743bbf432bfe
|
|
||||||
DIST r10k-1.1.1.gem 24576 SHA256 ef10b1b3224c314bba02ecaaf368c5de4efbe91d4b5190accbc515da0f054bd8 SHA512 6fb587c94a3fad35a86c900c462e8a6cf56e9d03edefe5c7fc502cbebb2f4414a895d8478a7670072cbe613158f01aede116ce6bf83a22f844201ad0eae435fa WHIRLPOOL 5a684227f3647584a5c75ee886aec28d395cb49bd7cf5851f087ea275a2f7744c572546bafa66d8bfe7366dcb4ea755e5e90ae01796cb5db2237f540a827a2d6
|
|
||||||
DIST r10k-1.1.3.gem 30720 SHA256 4b4732046a7478f28668dd3db08ce2527bb45c6da83ec0c604f16d09fce9b91a SHA512 9ddb06c3535c4d5f4f0d8156ddf7671f248283874ef7fab4a2e9d00534e6d165e1b7a32937ecef8043a7fb8ff1143a9dd7bc388f0d7c810de86bc369a22fb502 WHIRLPOOL ea9b3a291cc581c719c2852a0d5f268be2389ed783368a0b20c6dc81b047d5725c60956de3282a353dfefd034a4be2eadaceba1a79ee9c0c16b3afaca3be2ac8
|
DIST r10k-1.1.3.gem 30720 SHA256 4b4732046a7478f28668dd3db08ce2527bb45c6da83ec0c604f16d09fce9b91a SHA512 9ddb06c3535c4d5f4f0d8156ddf7671f248283874ef7fab4a2e9d00534e6d165e1b7a32937ecef8043a7fb8ff1143a9dd7bc388f0d7c810de86bc369a22fb502 WHIRLPOOL ea9b3a291cc581c719c2852a0d5f268be2389ed783368a0b20c6dc81b047d5725c60956de3282a353dfefd034a4be2eadaceba1a79ee9c0c16b3afaca3be2ac8
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/r10k/r10k-1.1.0.ebuild,v 1.3 2013/11/15 16:31:07 vikraman Exp $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
USE_RUBY="ruby18 ruby19"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
|
||||||
RUBY_FAKEGEM_TASK_DOC=""
|
|
||||||
|
|
||||||
inherit ruby-fakegem
|
|
||||||
|
|
||||||
DESCRIPTION="Puppet environment and module deployment"
|
|
||||||
HOMEPAGE="http://github.com/adrienthebo/r10k"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="+git"
|
|
||||||
|
|
||||||
ruby_add_bdepend "test? ( =dev-ruby/rspec-2.14* )"
|
|
||||||
|
|
||||||
ruby_add_rdepend "
|
|
||||||
>=dev-ruby/colored-1.2
|
|
||||||
=dev-ruby/cri-2.4*
|
|
||||||
>=dev-ruby/systemu-2.5.2
|
|
||||||
<dev-ruby/systemu-2.6.0
|
|
||||||
>=dev-ruby/log4r-1.1.10
|
|
||||||
dev-ruby/json"
|
|
||||||
|
|
||||||
RDEPEND="${RDEPEND} git? ( >=dev-vcs/git-1.6.6 )"
|
|
||||||
|
|
||||||
all_ruby_prepare() {
|
|
||||||
sed -i 's/json_pure/json/' "${WORKDIR}/all/metadata" || die "metadata fix failed"
|
|
||||||
}
|
|
@ -1,56 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/r10k/r10k-1.1.1.ebuild,v 1.1 2014/01/04 13:59:00 vikraman Exp $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
USE_RUBY="ruby18 ruby19"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
|
||||||
RUBY_FAKEGEM_TASK_DOC=""
|
|
||||||
|
|
||||||
inherit ruby-fakegem
|
|
||||||
|
|
||||||
DESCRIPTION="Puppet environment and module deployment"
|
|
||||||
HOMEPAGE="http://github.com/adrienthebo/r10k"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="+git"
|
|
||||||
|
|
||||||
ruby_add_bdepend "test? ( =dev-ruby/rspec-2.14* )"
|
|
||||||
|
|
||||||
ruby_add_rdepend "
|
|
||||||
>=dev-ruby/colored-1.2
|
|
||||||
=dev-ruby/cri-2.4*
|
|
||||||
>=dev-ruby/systemu-2.5.2
|
|
||||||
<dev-ruby/systemu-2.6.0
|
|
||||||
>=dev-ruby/log4r-1.1.10
|
|
||||||
dev-ruby/json"
|
|
||||||
|
|
||||||
RDEPEND="${RDEPEND} git? ( >=dev-vcs/git-1.6.6 )"
|
|
||||||
|
|
||||||
all_ruby_prepare() {
|
|
||||||
sed -i 's/json_pure/json/' "${WORKDIR}/all/metadata" || die "metadata fix failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
ewarn
|
|
||||||
ewarn "If you are upgrading from 1.1.0 and are using multiple sources, please read"
|
|
||||||
ewarn "this. (If not, feel free to continue with your regularly scheduled day.)"
|
|
||||||
ewarn
|
|
||||||
ewarn "GH-48 (https://github.com/adrienthebo/r10k/issues/48) introduced the ability"
|
|
||||||
ewarn "for environments to be prefixed with the source name so that multiple sources"
|
|
||||||
ewarn "installed into the same directory would not overwrite each other. However"
|
|
||||||
ewarn "prefixing was automatically enabled and would break existing setups where"
|
|
||||||
ewarn "multiple sources were cloned into different directories."
|
|
||||||
ewarn
|
|
||||||
ewarn "Because this introduced a breaking change, SemVer dictates that the automatic"
|
|
||||||
ewarn "prefixing has to be rolled back. Prefixing can be enabled but always defaults"
|
|
||||||
ewarn "to off. If you are relying on this behavior you will need to update your r10k.yaml"
|
|
||||||
ewarn "to enable prefixing on a per-source basis."
|
|
||||||
ewarn
|
|
||||||
ewarn "Please see the issue (https://github.com/adrienthebo/r10k/issues/48) for more"
|
|
||||||
ewarn "information."
|
|
||||||
}
|
|
@ -1,3 +1,5 @@
|
|||||||
DIST sysstat-11.0.2.tar.xz 291256 SHA256 acd87fdfbe7c796480f14fc26119d8f785d26827d74a0f5bced6c492a91f1b96 SHA512 4bb5f2ee14346d83c59bd4da36ae8fc6c13197eabb808b1b5db84b593f07d8b366b1f6329abed8d43e2a8497a89de0f89a398b741d4ca23b4a3a95973b5f0f54 WHIRLPOOL 98daee288e22f803f19bbe423eb999f527e8997f2ffd3fe1fe784363260365ee833dd33b755f44d6bfcc685f70b47cb8fd70fdd9a3fa679829c1e608bd65f8e2
|
DIST sysstat-11.0.2.tar.xz 291256 SHA256 acd87fdfbe7c796480f14fc26119d8f785d26827d74a0f5bced6c492a91f1b96 SHA512 4bb5f2ee14346d83c59bd4da36ae8fc6c13197eabb808b1b5db84b593f07d8b366b1f6329abed8d43e2a8497a89de0f89a398b741d4ca23b4a3a95973b5f0f54 WHIRLPOOL 98daee288e22f803f19bbe423eb999f527e8997f2ffd3fe1fe784363260365ee833dd33b755f44d6bfcc685f70b47cb8fd70fdd9a3fa679829c1e608bd65f8e2
|
||||||
DIST sysstat-11.0.3.tar.xz 291344 SHA256 b59ea4bf1a46a248cc04b575c09dd194a7871cf4c9a8d914cf9f32de8455087c SHA512 db0ad6d67742d45f4d03fd43c213a14a681c546681cdef47a6a4abd261603146b00a6cb4af8f0fc5e3400470d2ab2fd78f977b9ef838b7ee6c4a4dcb88fb4250 WHIRLPOOL 1d0cff47d6631fd64f17e13c978279e64adcb5d5d93143f692eef6964e8e142ed1ba73d69ee4f778e52386dfdf341fb51773a162af88de38a00d19e0a38902b9
|
DIST sysstat-11.0.3.tar.xz 291344 SHA256 b59ea4bf1a46a248cc04b575c09dd194a7871cf4c9a8d914cf9f32de8455087c SHA512 db0ad6d67742d45f4d03fd43c213a14a681c546681cdef47a6a4abd261603146b00a6cb4af8f0fc5e3400470d2ab2fd78f977b9ef838b7ee6c4a4dcb88fb4250 WHIRLPOOL 1d0cff47d6631fd64f17e13c978279e64adcb5d5d93143f692eef6964e8e142ed1ba73d69ee4f778e52386dfdf341fb51773a162af88de38a00d19e0a38902b9
|
||||||
|
DIST sysstat-11.0.4.tar.xz 293944 SHA256 9a721992e70883c1b9a09d9977501662587b909a014ac0eaa397d30a963acc53 SHA512 99d1015a2216c1a9a4867a2f4874381511f82a82b03b557ba9b32ba096cf1a62a2acfcffa2382ccc4f50be6d047f7fab77a49296875190b1145ceef653df0ef4 WHIRLPOOL 7f374437e5c4a3d9ddaddb3c80ab3641402e4873b4594cef158dc786b2777ce5bc92d7d1de7da677c6585bfbd28ad0f650c4b6847f15369aa054687478ce28c6
|
||||||
DIST sysstat-11.1.3.tar.xz 304368 SHA256 ddbd07dfac47bcf0a6c2ae503bd80ad84dbed80c939d3dd333eb8453c38c337b SHA512 96581e31ebd2065ca8f767ec2d9ba362cba707996adda0e0d1f81ff5f77a4709f37f91ae6c4d4e480e9ec8ac63b613c2a2e9249b87df5b4c589e4ce9cf4cc1f8 WHIRLPOOL b303bec7ee9183be09c73badf8fa6a8ea604419da7516a2cccefed2853dbfe7b6cacdcbad90c4aa18ebdb4b3032454f380813542497308dd01111b7ef97199b0
|
DIST sysstat-11.1.3.tar.xz 304368 SHA256 ddbd07dfac47bcf0a6c2ae503bd80ad84dbed80c939d3dd333eb8453c38c337b SHA512 96581e31ebd2065ca8f767ec2d9ba362cba707996adda0e0d1f81ff5f77a4709f37f91ae6c4d4e480e9ec8ac63b613c2a2e9249b87df5b4c589e4ce9cf4cc1f8 WHIRLPOOL b303bec7ee9183be09c73badf8fa6a8ea604419da7516a2cccefed2853dbfe7b6cacdcbad90c4aa18ebdb4b3032454f380813542497308dd01111b7ef97199b0
|
||||||
|
DIST sysstat-11.1.4.tar.xz 309656 SHA256 b5d160bacc57a2e89873dee2ea3382b8811f0036520bf2e5789443797c4be46f SHA512 85e48636d8fe766a19bddbef4735175c43de6e4304ef6b17eb70b11143f8757744c2d17c6c818a938db3c0e904367d9d3313f876ce13ae2bce314d4a18a82d61 WHIRLPOOL 95ce9891c608632b46cfd57c440bdf902ab87d953ea9923af916c40c566e74590458f0fb3ab5c3d9a7bf53364393f623c120de8c1a2d07a468a10473e5b154ee
|
||||||
|
@ -0,0 +1,87 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-admin/sysstat/sysstat-11.0.4.ebuild,v 1.1 2015/04/14 04:49:29 jer Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
inherit eutils multilib systemd toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="System performance tools for Linux"
|
||||||
|
HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/"
|
||||||
|
SRC_URI="${HOMEPAGE}${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||||
|
IUSE="cron debug +doc isag nls lm_sensors selinux"
|
||||||
|
|
||||||
|
CDEPEND="
|
||||||
|
cron? ( sys-process/cronbase )
|
||||||
|
isag? (
|
||||||
|
dev-lang/tk
|
||||||
|
dev-vcs/rcs
|
||||||
|
sci-visualization/gnuplot
|
||||||
|
)
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
lm_sensors? ( sys-apps/lm_sensors )
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
selinux? ( sec-policy/selinux-sysstat )
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use nls; then
|
||||||
|
strip-linguas -i nls/
|
||||||
|
local lingua pofile
|
||||||
|
for pofile in nls/*.po; do
|
||||||
|
lingua=${pofile/nls\/}
|
||||||
|
lingua=${lingua/.po}
|
||||||
|
if ! has ${lingua} ${LINGUAS}; then
|
||||||
|
rm "nls/${lingua}.po" || die
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
epatch "${FILESDIR}"/${PN}-10.0.4-flags.patch
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
tc-export AR
|
||||||
|
sa_lib_dir=/usr/$(get_libdir)/sa \
|
||||||
|
conf_dir=/etc \
|
||||||
|
rcdir=Gentoo-does-not-use-rc.d \
|
||||||
|
econf \
|
||||||
|
--enable-copy-only \
|
||||||
|
--with-systemdsystemunitdir=$(systemd_get_unitdir) \
|
||||||
|
$(use_enable cron install-cron) \
|
||||||
|
$(use_enable debug debuginfo) \
|
||||||
|
$(use_enable doc documentation ) \
|
||||||
|
$(use_enable isag install-isag) \
|
||||||
|
$(use_enable lm_sensors sensors) \
|
||||||
|
$(use_enable nls)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake LFLAGS="${LDFLAGS}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
keepdir /var/log/sa
|
||||||
|
|
||||||
|
use cron && dodir /etc/cron.d
|
||||||
|
|
||||||
|
emake \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
DOC_DIR=/usr/share/doc/${PF} \
|
||||||
|
install
|
||||||
|
|
||||||
|
dodoc contrib/sargraph/sargraph
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/${PN}.init.d ${PN}
|
||||||
|
systemd_dounit ${PN}.service
|
||||||
|
|
||||||
|
use doc && rm -f "${D}"usr/share/doc/${PF}/COPYING
|
||||||
|
}
|
@ -0,0 +1,87 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-admin/sysstat/sysstat-11.1.4.ebuild,v 1.1 2015/04/14 04:49:29 jer Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
inherit eutils multilib systemd toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="System performance tools for Linux"
|
||||||
|
HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/"
|
||||||
|
SRC_URI="${HOMEPAGE}${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS=""
|
||||||
|
IUSE="cron debug +doc isag nls lm_sensors selinux"
|
||||||
|
|
||||||
|
CDEPEND="
|
||||||
|
cron? ( sys-process/cronbase )
|
||||||
|
isag? (
|
||||||
|
dev-lang/tk
|
||||||
|
dev-vcs/rcs
|
||||||
|
sci-visualization/gnuplot
|
||||||
|
)
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
lm_sensors? ( sys-apps/lm_sensors )
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
selinux? ( sec-policy/selinux-sysstat )
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use nls; then
|
||||||
|
strip-linguas -i nls/
|
||||||
|
local lingua pofile
|
||||||
|
for pofile in nls/*.po; do
|
||||||
|
lingua=${pofile/nls\/}
|
||||||
|
lingua=${lingua/.po}
|
||||||
|
if ! has ${lingua} ${LINGUAS}; then
|
||||||
|
rm "nls/${lingua}.po" || die
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
epatch "${FILESDIR}"/${PN}-10.0.4-flags.patch
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
tc-export AR
|
||||||
|
sa_lib_dir=/usr/$(get_libdir)/sa \
|
||||||
|
conf_dir=/etc \
|
||||||
|
rcdir=Gentoo-does-not-use-rc.d \
|
||||||
|
econf \
|
||||||
|
--enable-copy-only \
|
||||||
|
--with-systemdsystemunitdir=$(systemd_get_unitdir) \
|
||||||
|
$(use_enable cron install-cron) \
|
||||||
|
$(use_enable debug debuginfo) \
|
||||||
|
$(use_enable doc documentation ) \
|
||||||
|
$(use_enable isag install-isag) \
|
||||||
|
$(use_enable lm_sensors sensors) \
|
||||||
|
$(use_enable nls)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake LFLAGS="${LDFLAGS}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
keepdir /var/log/sa
|
||||||
|
|
||||||
|
use cron && dodir /etc/cron.d
|
||||||
|
|
||||||
|
emake \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
DOC_DIR=/usr/share/doc/${PF} \
|
||||||
|
install
|
||||||
|
|
||||||
|
dodoc contrib/sargraph/sargraph
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/${PN}.init.d ${PN}
|
||||||
|
systemd_dounit ${PN}.service
|
||||||
|
|
||||||
|
use doc && rm -f "${D}"usr/share/doc/${PF}/COPYING
|
||||||
|
}
|
@ -0,0 +1,246 @@
|
|||||||
|
From 5cde5bf37339cdeb0bd0a33d39477382eafebede Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Neal H. Walfield" <neal@g10code.com>
|
||||||
|
Date: Mon, 13 Apr 2015 12:02:40 +0200
|
||||||
|
Subject: [PATCH 1/1] dirmngr: If LDAP is not enable, don't build the LDAP
|
||||||
|
bits.
|
||||||
|
|
||||||
|
* dirmngr/Makefile.am (dirmngr_SOURCES): Only include
|
||||||
|
ks-engine-ldap.c, ldap-parse-uri.c and ldap-parse-uri.h if USE_LDAP
|
||||||
|
is TRUE.
|
||||||
|
(module_tests): Only add t-ldap-parse-uri if USE_LDAP is TRUE.
|
||||||
|
* dirmngr/ks-action.c: Only include "ldap-parse-uri.h" if USE_LDAP is
|
||||||
|
TRUE.
|
||||||
|
(ks_action_help): Don't invoke LDAP functionality if USE_LDAP is not
|
||||||
|
TRUE.
|
||||||
|
(ks_action_search): Likewise.
|
||||||
|
(ks_action_get): Likewise.
|
||||||
|
(ks_action_put): Likewise.
|
||||||
|
* dirmngr/server.c: Only include "ldap-parse-uri.h" if USE_LDAP is
|
||||||
|
TRUE.
|
||||||
|
(cmd_keyserver): Don't invoke LDAP functionality if USE_LDAP is not
|
||||||
|
TRUE.
|
||||||
|
|
||||||
|
--
|
||||||
|
Signed-off-by: Neal H. Walfield <neal@g10code.com>
|
||||||
|
GnuPG-bug-id: 1949
|
||||||
|
---
|
||||||
|
dirmngr/Makefile.am | 14 ++++++----
|
||||||
|
dirmngr/ks-action.c | 76 ++++++++++++++++++++++++++++++++++++++---------------
|
||||||
|
dirmngr/server.c | 10 +++++--
|
||||||
|
3 files changed, 72 insertions(+), 28 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/dirmngr/Makefile.am b/dirmngr/Makefile.am
|
||||||
|
index a8b1c52..c5713a7 100644
|
||||||
|
--- a/dirmngr/Makefile.am
|
||||||
|
+++ b/dirmngr/Makefile.am
|
||||||
|
@@ -62,13 +62,12 @@ dirmngr_SOURCES = dirmngr.c dirmngr.h server.c crlcache.c crlfetch.c \
|
||||||
|
cdb.h cdblib.c misc.c dirmngr-err.h \
|
||||||
|
ocsp.c ocsp.h validate.c validate.h \
|
||||||
|
ks-action.c ks-action.h ks-engine.h \
|
||||||
|
- ks-engine-hkp.c ks-engine-http.c ks-engine-finger.c ks-engine-kdns.c \
|
||||||
|
- ks-engine-ldap.c \
|
||||||
|
- ldap-parse-uri.c ldap-parse-uri.h
|
||||||
|
+ ks-engine-hkp.c ks-engine-http.c ks-engine-finger.c ks-engine-kdns.c
|
||||||
|
|
||||||
|
if USE_LDAP
|
||||||
|
dirmngr_SOURCES += ldapserver.h ldapserver.c ldap.c w32-ldap-help.h \
|
||||||
|
- ldap-wrapper.h $(ldap_url) $(extraldap_src)
|
||||||
|
+ ldap-wrapper.h ldap-parse-uri.c ldap-parse-uri.h \
|
||||||
|
+ ks-engine-ldap.c $(ldap_url) $(extraldap_src)
|
||||||
|
ldaplibs = $(LDAPLIBS)
|
||||||
|
else
|
||||||
|
ldaplibs =
|
||||||
|
@@ -114,7 +113,12 @@ t_common_ldadd = $(libcommontls) $(libcommon) no-libgcrypt.o \
|
||||||
|
$(NTBTLS_LIBS) $(LIBGNUTLS_LIBS) \
|
||||||
|
$(DNSLIBS) $(LIBINTL) $(LIBICONV)
|
||||||
|
|
||||||
|
-module_tests = t-ldap-parse-uri
|
||||||
|
+module_tests =
|
||||||
|
+
|
||||||
|
+if USE_LDAP
|
||||||
|
+module_tests += t-ldap-parse-uri
|
||||||
|
+endif
|
||||||
|
+
|
||||||
|
t_ldap_parse_uri_SOURCES = \
|
||||||
|
t-ldap-parse-uri.c ldap-parse-uri.c ldap-parse-uri.h \
|
||||||
|
$(ldap_url) $(t_common_src)
|
||||||
|
diff --git a/dirmngr/ks-action.c b/dirmngr/ks-action.c
|
||||||
|
index c76aaaa..dd4516a 100644
|
||||||
|
--- a/dirmngr/ks-action.c
|
||||||
|
+++ b/dirmngr/ks-action.c
|
||||||
|
@@ -30,7 +30,9 @@
|
||||||
|
#include "misc.h"
|
||||||
|
#include "ks-engine.h"
|
||||||
|
#include "ks-action.h"
|
||||||
|
-#include "ldap-parse-uri.h"
|
||||||
|
+#if USE_LDAP
|
||||||
|
+# include "ldap-parse-uri.h"
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Called by the engine's help functions to print the actual help. */
|
||||||
|
gpg_error_t
|
||||||
|
@@ -73,10 +75,14 @@ ks_action_help (ctrl_t ctrl, const char *url)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
+#if USE_LDAP
|
||||||
|
if (ldap_uri_p (url))
|
||||||
|
err = ldap_parse_uri (&parsed_uri, url);
|
||||||
|
else
|
||||||
|
- err = http_parse_uri (&parsed_uri, url, 1);
|
||||||
|
+#endif
|
||||||
|
+ {
|
||||||
|
+ err = http_parse_uri (&parsed_uri, url, 1);
|
||||||
|
+ }
|
||||||
|
|
||||||
|
if (err)
|
||||||
|
return err;
|
||||||
|
@@ -90,8 +96,10 @@ ks_action_help (ctrl_t ctrl, const char *url)
|
||||||
|
err = ks_finger_help (ctrl, parsed_uri);
|
||||||
|
if (!err)
|
||||||
|
err = ks_kdns_help (ctrl, parsed_uri);
|
||||||
|
+#if USE_LDAP
|
||||||
|
if (!err)
|
||||||
|
err = ks_ldap_help (ctrl, parsed_uri);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
if (!parsed_uri)
|
||||||
|
ks_print_help (ctrl,
|
||||||
|
@@ -151,16 +159,23 @@ ks_action_search (ctrl_t ctrl, uri_item_t keyservers,
|
||||||
|
for (uri = keyservers; !err && uri; uri = uri->next)
|
||||||
|
{
|
||||||
|
int is_http = uri->parsed_uri->is_http;
|
||||||
|
- int is_ldap = (strcmp (uri->parsed_uri->scheme, "ldap") == 0
|
||||||
|
- || strcmp (uri->parsed_uri->scheme, "ldaps") == 0
|
||||||
|
- || strcmp (uri->parsed_uri->scheme, "ldapi") == 0);
|
||||||
|
+ int is_ldap = 0;
|
||||||
|
+#if USE_LDAP
|
||||||
|
+ is_ldap = (strcmp (uri->parsed_uri->scheme, "ldap") == 0
|
||||||
|
+ || strcmp (uri->parsed_uri->scheme, "ldaps") == 0
|
||||||
|
+ || strcmp (uri->parsed_uri->scheme, "ldapi") == 0);
|
||||||
|
+#endif
|
||||||
|
if (is_http || is_ldap)
|
||||||
|
{
|
||||||
|
any_server = 1;
|
||||||
|
- if (is_http)
|
||||||
|
- err = ks_hkp_search (ctrl, uri->parsed_uri, patterns->d, &infp);
|
||||||
|
- else if (is_ldap)
|
||||||
|
+#if USE_LDAP
|
||||||
|
+ if (is_ldap)
|
||||||
|
err = ks_ldap_search (ctrl, uri->parsed_uri, patterns->d, &infp);
|
||||||
|
+ else
|
||||||
|
+#endif
|
||||||
|
+ {
|
||||||
|
+ err = ks_hkp_search (ctrl, uri->parsed_uri, patterns->d, &infp);
|
||||||
|
+ }
|
||||||
|
|
||||||
|
if (!err)
|
||||||
|
{
|
||||||
|
@@ -203,18 +218,27 @@ ks_action_get (ctrl_t ctrl, uri_item_t keyservers,
|
||||||
|
for (uri = keyservers; !err && uri; uri = uri->next)
|
||||||
|
{
|
||||||
|
int is_http = uri->parsed_uri->is_http;
|
||||||
|
- int is_ldap = (strcmp (uri->parsed_uri->scheme, "ldap") == 0
|
||||||
|
- || strcmp (uri->parsed_uri->scheme, "ldaps") == 0
|
||||||
|
- || strcmp (uri->parsed_uri->scheme, "ldapi") == 0);
|
||||||
|
+ int is_ldap = 0;
|
||||||
|
+
|
||||||
|
+#if USE_LDAP
|
||||||
|
+ is_ldap = (strcmp (uri->parsed_uri->scheme, "ldap") == 0
|
||||||
|
+ || strcmp (uri->parsed_uri->scheme, "ldaps") == 0
|
||||||
|
+ || strcmp (uri->parsed_uri->scheme, "ldapi") == 0);
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
if (is_http || is_ldap)
|
||||||
|
{
|
||||||
|
any_server = 1;
|
||||||
|
for (sl = patterns; !err && sl; sl = sl->next)
|
||||||
|
{
|
||||||
|
- if (is_http)
|
||||||
|
- err = ks_hkp_get (ctrl, uri->parsed_uri, sl->d, &infp);
|
||||||
|
- else
|
||||||
|
+#if USE_LDAP
|
||||||
|
+ if (is_ldap)
|
||||||
|
err = ks_ldap_get (ctrl, uri->parsed_uri, sl->d, &infp);
|
||||||
|
+ else
|
||||||
|
+#endif
|
||||||
|
+ {
|
||||||
|
+ err = ks_hkp_get (ctrl, uri->parsed_uri, sl->d, &infp);
|
||||||
|
+ }
|
||||||
|
|
||||||
|
if (err)
|
||||||
|
{
|
||||||
|
@@ -322,22 +346,32 @@ ks_action_put (ctrl_t ctrl, uri_item_t keyservers,
|
||||||
|
int any_server = 0;
|
||||||
|
uri_item_t uri;
|
||||||
|
|
||||||
|
+ (void) info;
|
||||||
|
+ (void) infolen;
|
||||||
|
+
|
||||||
|
for (uri = keyservers; !err && uri; uri = uri->next)
|
||||||
|
{
|
||||||
|
int is_http = uri->parsed_uri->is_http;
|
||||||
|
- int is_ldap = (strcmp (uri->parsed_uri->scheme, "ldap") == 0
|
||||||
|
- || strcmp (uri->parsed_uri->scheme, "ldaps") == 0
|
||||||
|
- || strcmp (uri->parsed_uri->scheme, "ldapi") == 0);
|
||||||
|
+ int is_ldap = 0;
|
||||||
|
+
|
||||||
|
+#if USE_LDAP
|
||||||
|
+ is_ldap = (strcmp (uri->parsed_uri->scheme, "ldap") == 0
|
||||||
|
+ || strcmp (uri->parsed_uri->scheme, "ldaps") == 0
|
||||||
|
+ || strcmp (uri->parsed_uri->scheme, "ldapi") == 0);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
if (is_http || is_ldap)
|
||||||
|
{
|
||||||
|
any_server = 1;
|
||||||
|
- if (is_http)
|
||||||
|
- err = ks_hkp_put (ctrl, uri->parsed_uri, data, datalen);
|
||||||
|
- else
|
||||||
|
+#if USE_LDAP
|
||||||
|
+ if (is_ldap)
|
||||||
|
err = ks_ldap_put (ctrl, uri->parsed_uri, data, datalen,
|
||||||
|
info, infolen);
|
||||||
|
-
|
||||||
|
+ else
|
||||||
|
+#endif
|
||||||
|
+ {
|
||||||
|
+ err = ks_hkp_put (ctrl, uri->parsed_uri, data, datalen);
|
||||||
|
+ }
|
||||||
|
if (err)
|
||||||
|
{
|
||||||
|
first_err = err;
|
||||||
|
diff --git a/dirmngr/server.c b/dirmngr/server.c
|
||||||
|
index 506b137..3e6d99d 100644
|
||||||
|
--- a/dirmngr/server.c
|
||||||
|
+++ b/dirmngr/server.c
|
||||||
|
@@ -48,7 +48,9 @@
|
||||||
|
#endif
|
||||||
|
#include "ks-action.h"
|
||||||
|
#include "ks-engine.h" /* (ks_hkp_print_hosttable) */
|
||||||
|
-#include "ldap-parse-uri.h"
|
||||||
|
+#if USE_LDAP
|
||||||
|
+# include "ldap-parse-uri.h"
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* To avoid DoS attacks we limit the size of a certificate to
|
||||||
|
something reasonable. */
|
||||||
|
@@ -1530,10 +1532,14 @@ cmd_keyserver (assuan_context_t ctx, char *line)
|
||||||
|
item->parsed_uri = NULL;
|
||||||
|
strcpy (item->uri, line);
|
||||||
|
|
||||||
|
+#if USE_LDAP
|
||||||
|
if (ldap_uri_p (item->uri))
|
||||||
|
err = ldap_parse_uri (&item->parsed_uri, line);
|
||||||
|
else
|
||||||
|
- err = http_parse_uri (&item->parsed_uri, line, 1);
|
||||||
|
+#endif
|
||||||
|
+ {
|
||||||
|
+ err = http_parse_uri (&item->parsed_uri, line, 1);
|
||||||
|
+ }
|
||||||
|
if (err)
|
||||||
|
{
|
||||||
|
xfree (item);
|
||||||
|
--
|
||||||
|
2.1.4
|
||||||
|
|
@ -0,0 +1,73 @@
|
|||||||
|
From 25fce93ba19d997e234a674d5cc98df82c5b5496 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Werner Koch <wk@gnupg.org>
|
||||||
|
Date: Mon, 13 Apr 2015 11:44:10 +0200
|
||||||
|
Subject: [PATCH] gpg: Fix NULL-segv due to invalid imported data.
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=utf8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
* g10/free-packet.c (my_mpi_copy): New.
|
||||||
|
(copy_public_key, copy_signature): Use instead of mpi_copy.
|
||||||
|
--
|
||||||
|
|
||||||
|
Reported-by: Hanno Böck
|
||||||
|
Signed-off-by: Werner Koch <wk@gnupg.org>
|
||||||
|
---
|
||||||
|
g10/free-packet.c | 22 ++++++++++++++++++----
|
||||||
|
1 file changed, 18 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/g10/free-packet.c b/g10/free-packet.c
|
||||||
|
index 99e7404..49d54f4 100644
|
||||||
|
--- a/g10/free-packet.c
|
||||||
|
+++ b/g10/free-packet.c
|
||||||
|
@@ -31,6 +31,20 @@
|
||||||
|
#include "options.h"
|
||||||
|
|
||||||
|
|
||||||
|
+/* This is mpi_copy with a fix for opaque MPIs which store a NULL
|
||||||
|
+ pointer. This will also be fixed in Libggcrypt 1.7.0. */
|
||||||
|
+static gcry_mpi_t
|
||||||
|
+my_mpi_copy (gcry_mpi_t a)
|
||||||
|
+{
|
||||||
|
+ if (a
|
||||||
|
+ && gcry_mpi_get_flag (a, GCRYMPI_FLAG_OPAQUE)
|
||||||
|
+ && !gcry_mpi_get_opaque (a, NULL))
|
||||||
|
+ return NULL;
|
||||||
|
+
|
||||||
|
+ return gcry_mpi_copy (a);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+
|
||||||
|
void
|
||||||
|
free_symkey_enc( PKT_symkey_enc *enc )
|
||||||
|
{
|
||||||
|
@@ -190,11 +204,11 @@ copy_public_key (PKT_public_key *d, PKT_public_key *s)
|
||||||
|
n = pubkey_get_npkey (s->pubkey_algo);
|
||||||
|
i = 0;
|
||||||
|
if (!n)
|
||||||
|
- d->pkey[i++] = mpi_copy (s->pkey[0]);
|
||||||
|
+ d->pkey[i++] = my_mpi_copy (s->pkey[0]);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for (; i < n; i++ )
|
||||||
|
- d->pkey[i] = mpi_copy( s->pkey[i] );
|
||||||
|
+ d->pkey[i] = my_mpi_copy (s->pkey[i]);
|
||||||
|
}
|
||||||
|
for (; i < PUBKEY_MAX_NSKEY; i++)
|
||||||
|
d->pkey[i] = NULL;
|
||||||
|
@@ -237,10 +251,10 @@ copy_signature( PKT_signature *d, PKT_signature *s )
|
||||||
|
memcpy( d, s, sizeof *d );
|
||||||
|
n = pubkey_get_nsig( s->pubkey_algo );
|
||||||
|
if( !n )
|
||||||
|
- d->data[0] = mpi_copy(s->data[0]);
|
||||||
|
+ d->data[0] = my_mpi_copy(s->data[0]);
|
||||||
|
else {
|
||||||
|
for(i=0; i < n; i++ )
|
||||||
|
- d->data[i] = mpi_copy( s->data[i] );
|
||||||
|
+ d->data[i] = my_mpi_copy( s->data[i] );
|
||||||
|
}
|
||||||
|
d->pka_info = s->pka_info? cp_pka_info (s->pka_info) : NULL;
|
||||||
|
d->hashed = cp_subpktarea (s->hashed);
|
||||||
|
--
|
||||||
|
2.1.4
|
||||||
|
|
@ -1,2 +1,2 @@
|
|||||||
DIST libu2f-host-0.0.1.tar.xz 444056 SHA256 ae126dce04ac9af048eb36770471f3bac26c3b31f07e25efc9a94627e0da0fb3 SHA512 3461d54460513ce3fba02d7789eeadd1c45ea9b2989552bf0b69dd4a3a9f01a08150eca74b84073e45200b340d6ad38064fa63dc91820ae5b1235212132383f6 WHIRLPOOL 6c1bc60f6ac4723a456e7b6ae8e8eb81dd50ce343dc45fe249b80b99c8a28192ab5ce69a4864b6aeb8d40373c395e37b720288ab97cb49acfee02734d77031df
|
|
||||||
DIST libu2f-host-0.0.2.tar.xz 444176 SHA256 c9e5478f5d139c30603afe65ea7ef52b0b18c93df60103b1dafeb7f3d17acbd8 SHA512 1b10a5c8d3d071b0d5576a2247b2cc40327fe6fe7370a7680cede7ebda72bd7f0edfa1661b78074a85654a5d979f757c64c090360c69feddb9c3212dc0438deb WHIRLPOOL f8cc5d7524c8ed7943945af44e5b93b43463118b06b186460090df3c69871319e0a347c94a28467b782eb09e2653ef72ab98478d8acf720b86b807223b1ee0b1
|
DIST libu2f-host-0.0.2.tar.xz 444176 SHA256 c9e5478f5d139c30603afe65ea7ef52b0b18c93df60103b1dafeb7f3d17acbd8 SHA512 1b10a5c8d3d071b0d5576a2247b2cc40327fe6fe7370a7680cede7ebda72bd7f0edfa1661b78074a85654a5d979f757c64c090360c69feddb9c3212dc0438deb WHIRLPOOL f8cc5d7524c8ed7943945af44e5b93b43463118b06b186460090df3c69871319e0a347c94a28467b782eb09e2653ef72ab98478d8acf720b86b807223b1ee0b1
|
||||||
|
DIST libu2f-host-0.0.4.tar.xz 446604 SHA256 852231611bd5c526406b984ae3c92ce3423ffc7a0ef01f6a060a43b64725ead6 SHA512 09406f45bea4cbca2fd26a4ad546b2233f56e1df098976cbd24dcab08e27bf9131fdc52557b4c701b8ce27b0ece7b405e8cda889591a5e3dc9420611336d1060 WHIRLPOOL 84ac2c5e4170ff45ecb9595c73dabd6a34f79bdcf4ef9bf3ceb32c481febe0537e3ab129fcd7a63c73389b3dbc0742834574b739ed36c419b6bc84b5c01a4d5b
|
||||||
|
@ -1 +1,2 @@
|
|||||||
DIST libykneomgr-0.1.6.tar.gz 633881 SHA256 7c0ddf2b5397e2d335da5d727c55d0be6a9ab43263c60edcac1ffe45b526ca95 SHA512 deb8deafa3c748bb888309d9d2d62f3657cd6d9d103ceee738abbc47a8e4466535e9641f104f5628657ec8924306b8d9d0a90cd2485dd5ad46dd2d8ee932fab4 WHIRLPOOL 3c9f1c53e411633b74b56eb991155a3ffbe2453a336b10b00a3e69a55f4c30b4df4ddfb50a7252ea058a76211d0683d029428bb24c839586b0277bde7297c582
|
DIST libykneomgr-0.1.6.tar.gz 633881 SHA256 7c0ddf2b5397e2d335da5d727c55d0be6a9ab43263c60edcac1ffe45b526ca95 SHA512 deb8deafa3c748bb888309d9d2d62f3657cd6d9d103ceee738abbc47a8e4466535e9641f104f5628657ec8924306b8d9d0a90cd2485dd5ad46dd2d8ee932fab4 WHIRLPOOL 3c9f1c53e411633b74b56eb991155a3ffbe2453a336b10b00a3e69a55f4c30b4df4ddfb50a7252ea058a76211d0683d029428bb24c839586b0277bde7297c582
|
||||||
|
DIST libykneomgr-0.1.7.tar.gz 625509 SHA256 dcce20274976e29b63380633928e1e75e05544430fca37082465c9075ea29f5a SHA512 b97d0de0050a4dea55963403a8710fe94dbef05041ec4fc42c4f2e7fc7ebd64b94aeb8d8c0231ad7828840efff28e6bd5b392b25d6bcafbeaab469a6e52e5163 WHIRLPOOL 6af69069963859580fa03fd41e794d01895aaaefae3b87ae8a60575dfb82648eea5efb5970ac95608112969a174dbd75a7a2c8dade4c8ebffbed866ca6506fb6
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-crypt/libykneomgr/libykneomgr-0.1.7.ebuild,v 1.1 2015/04/14 06:51:50 jlec Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit autotools-utils udev
|
||||||
|
|
||||||
|
DESCRIPTION="YubiKey NEO CCID Manager C Library"
|
||||||
|
HOMEPAGE="https://developers.yubico.com/libykneomgr/"
|
||||||
|
SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="kernel_linux"
|
||||||
|
|
||||||
|
RDEPEND="sys-apps/pcsc-lite
|
||||||
|
dev-libs/libzip"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig"
|
||||||
|
RDEPEND="${RDEPEND}
|
||||||
|
>=app-crypt/ccid-1.4.18[usb]"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
--with-backend=pcsc
|
||||||
|
--disable-static
|
||||||
|
)
|
||||||
|
|
||||||
|
autotools-utils_src_configure
|
||||||
|
}
|
@ -1,3 +1,2 @@
|
|||||||
DIST yubikey-neo-manager-0.2.5.tar.gz 122736 SHA256 598de24ce832699c9ed271b7a118b43c3ab588620959c61ee317d74ad79c8840 SHA512 9ca271a97b661b48756bf3137f5b58fa45b83959b9e80e03b0e290b2f0f43ad76b30a8f501b44da61291a08350fea5c516faca9c703b480bf9c99478ba1c49f5 WHIRLPOOL 5af53d03b98a634d7c2fb6786634b9a7d07ca29fdc7f64100f9ca8e38ff262830d1d44b59d099e92b445c299fca0072e7ba2ce8e52791044212812d36f0ad92a
|
|
||||||
DIST yubikey-neo-manager-1.0.0.tar.gz 118491 SHA256 1a3ef09d5023528ce1fd0634b5923397250869b752d8c98ee020b1a89dd9b749 SHA512 adfc1003665fb17056507a9f4dbba92e2d3330f622fb4f638d992730bc3ff57f974f75b07a3a52f3365df4467628c9339d4e07d1bd9a0b6910d05078dc49f28c WHIRLPOOL a238e97bbf031fe56a1962bdcac6d7fbd9388955a87bb35dd17fabdbf1c904d4bba00986bee1cca00a023c7298e7ef2cfa45b66180eada9b09d26aef199eb0b8
|
|
||||||
DIST yubikey-neo-manager-1.1.0.tar.gz 119986 SHA256 eb8cc90bf4818feffe360d6330ebafa47452a1ce9c14900e13fcdd4cb921c837 SHA512 ee1bff88946be85cd3127a92deceb826b8bd35da76d3356993e1a369cb9119d6267a708a0023afeb185adcb1e4cdbaaa1c8983fd0cac32c51a4ece81840e8553 WHIRLPOOL a7123760c51333af30343b5dcff56398754aa4c214afdba75473d7555983aff9988d1ba0db5c12314170b0a810ed5d609cd3736258101198ab3b417133cd9957
|
DIST yubikey-neo-manager-1.1.0.tar.gz 119986 SHA256 eb8cc90bf4818feffe360d6330ebafa47452a1ce9c14900e13fcdd4cb921c837 SHA512 ee1bff88946be85cd3127a92deceb826b8bd35da76d3356993e1a369cb9119d6267a708a0023afeb185adcb1e4cdbaaa1c8983fd0cac32c51a4ece81840e8553 WHIRLPOOL a7123760c51333af30343b5dcff56398754aa4c214afdba75473d7555983aff9988d1ba0db5c12314170b0a810ed5d609cd3736258101198ab3b417133cd9957
|
||||||
|
DIST yubikey-neo-manager-1.2.1.tar.gz 120802 SHA256 b09e59576dd6cb664966e4848854f728b8162ae74d35f87825d9a8bff07f018a SHA512 37b4807419803bb303b88b185293b49d5475c51d564614636ca1ead0c06efdb0ec867dac8de8b0030ab1ea85a726676bb63abdcc352428cb5a18068556a3b1b8 WHIRLPOOL e4a4e32d2d94dae0cf02abaff4bc9c2d281bc6bdf21d9dea76c2d6c05052a6a6bffc2955ee912bc5adb6ae070af3b10216691bfd9764b6895df7a3dedadb780b
|
||||||
|
@ -1,41 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/yubikey-neo-manager/yubikey-neo-manager-0.2.5-r1.ebuild,v 1.1 2014/11/10 17:47:10 flameeyes Exp $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Cross platform personalization tool for the YubiKey NEO"
|
|
||||||
HOMEPAGE="https://developers.yubico.com/yubikey-neo-manager/"
|
|
||||||
SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
CDEPEND="dev-python/pyside[webkit,${PYTHON_USEDEP}]
|
|
||||||
app-crypt/libu2f-host
|
|
||||||
app-crypt/libykneomgr
|
|
||||||
sys-auth/ykpers"
|
|
||||||
|
|
||||||
DEPEND="dev-python/docutils[${PYTHON_USEDEP}]
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/nose-1.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pycrypto[${PYTHON_USEDEP}]
|
|
||||||
${CDEPEND}"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}"
|
|
||||||
|
|
||||||
DOCS=( NEWS README )
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
|
|
||||||
doman scripts/neoman.1
|
|
||||||
domenu resources/neoman.desktop
|
|
||||||
doicon resources/neoman.xpm
|
|
||||||
newicon -s 128 resources/neoman-large.png neoman.png
|
|
||||||
}
|
|
@ -0,0 +1 @@
|
|||||||
|
DIST bison-mode-0.3.tar.bz2 7541 SHA256 ad29b3f71d1d52a36a22271aa314eb986e3406706c34bfb5eca11161dd5adbee SHA512 b3b173152700562f813534d9352ed50cfac8ad131f037b1e2bf9d1370f0b56f109f14206cbfde82acac0c93a1bc0092da7f78c1b42fc3154248dfb1222a7f85b WHIRLPOOL 563b9def2187fdae93220a30d0e536eeb504b0f3706454a1c49074846ddb4c485c181ef0b3503e14d2c18c3553ef77b310b7fe5fcba3fdf860efc41f77e3f4f6
|
@ -0,0 +1,21 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emacs/bison-mode/bison-mode-0.3.ebuild,v 1.2 2015/04/13 19:32:43 nicolasbock Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit elisp
|
||||||
|
|
||||||
|
DESCRIPTION="Emacs major mode for Bison, Yacc and Lex grammars"
|
||||||
|
HOMEPAGE="https://github.com/Wilfred/bison-mode"
|
||||||
|
SRC_URI="http://dev.gentoo.org/~nicolasbock/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND=""
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
SITEFILE="50${PN}-gentoo.el"
|
@ -0,0 +1,3 @@
|
|||||||
|
(add-to-list 'load-path "@SITELISP@")
|
||||||
|
(autoload 'bison-mode "bison-mode"
|
||||||
|
"Emacs major mode for Bison, Yacc and Lex grammars" t)
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer>
|
||||||
|
<email>nicolasbock@gentoo.org</email>
|
||||||
|
<name>Nicolas Bock</name>
|
||||||
|
</maintainer>
|
||||||
|
<longdescription lang="en">
|
||||||
|
</longdescription>
|
||||||
|
</pkgmetadata>
|
@ -1,2 +1,3 @@
|
|||||||
DIST eix-0.30.4.tar.xz 556632 SHA256 4c753a82e15ce0f8bbdd74edcebb7bc23bd3de8dfca501f86733c335b55d9f4f SHA512 33e62765a9790d18256fcbcb4370b2e63f0b927e3088e0685cbc23dad47e0afa488bb84e5268b4da0d70b5a93b080a866e56257e3df21714ef5fd867f3de182e WHIRLPOOL 5731b6c36f8212fdb4e6b599224699cfc258a1026ef9f8ed8e95618e86df02b5872e7b1f170a3f0698bd348a5084161463d71e6fa14dff859ca92c9b3072dfc2
|
DIST eix-0.30.4.tar.xz 556632 SHA256 4c753a82e15ce0f8bbdd74edcebb7bc23bd3de8dfca501f86733c335b55d9f4f SHA512 33e62765a9790d18256fcbcb4370b2e63f0b927e3088e0685cbc23dad47e0afa488bb84e5268b4da0d70b5a93b080a866e56257e3df21714ef5fd867f3de182e WHIRLPOOL 5731b6c36f8212fdb4e6b599224699cfc258a1026ef9f8ed8e95618e86df02b5872e7b1f170a3f0698bd348a5084161463d71e6fa14dff859ca92c9b3072dfc2
|
||||||
DIST eix-0.30.7.tar.xz 558144 SHA256 ed000a8430ffb1c9087807d2ef686b10252d9b199e67c88f7bce11077a371473 SHA512 babb23176e68d47bcc5d899090abb326eae6b3ce4c587a6cf977c6216d193f4cf93dd54a647e50f08434440e022f117c8e5f800f1db2c048220bd229fd6cd4f5 WHIRLPOOL 0a27efa1c8003ae23ab96cb93672f38120828dc75cc333450e19026b7505c19ee411b42261049192c009a57b22c15c9ed5c9b7875171a039b21bbc142d220904
|
DIST eix-0.30.7.tar.xz 558144 SHA256 ed000a8430ffb1c9087807d2ef686b10252d9b199e67c88f7bce11077a371473 SHA512 babb23176e68d47bcc5d899090abb326eae6b3ce4c587a6cf977c6216d193f4cf93dd54a647e50f08434440e022f117c8e5f800f1db2c048220bd229fd6cd4f5 WHIRLPOOL 0a27efa1c8003ae23ab96cb93672f38120828dc75cc333450e19026b7505c19ee411b42261049192c009a57b22c15c9ed5c9b7875171a039b21bbc142d220904
|
||||||
|
DIST eix-0.30.8.tar.xz 559076 SHA256 525c5d0276b8d40de012668af36042ecb674175c3b92fb9214c3f1f1b0dacaec SHA512 ee1901037507d3e527d5e37338efb4b9c38c4d42efae042918d0e24e8bd08ece0064ac2efec960fc3280bc2bb14b46d87b66d6c04aa634c8737276321f580255 WHIRLPOOL d29d6cf704ef331621cf9b6e37433de643b43cc8b079295cbaa6f25979a399ef0b5e72ddaee3de205b8dd831de946e16b96d5c1f9b63666027a5a9b8f6d24e08
|
||||||
|
@ -0,0 +1,74 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-portage/eix/eix-0.30.8.ebuild,v 1.1 2015/04/13 16:54:24 axs Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PLOCALES="de ru"
|
||||||
|
inherit bash-completion-r1 eutils l10n
|
||||||
|
|
||||||
|
DESCRIPTION="Search and query ebuilds, portage incl. local settings, ext. overlays, version changes, and more"
|
||||||
|
HOMEPAGE="http://github.com/vaeth/eix/"
|
||||||
|
SRC_URI="http://dev.gentoo.org/~axs/distfiles/${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
|
||||||
|
IUSE="debug +dep doc nls optimization security strong-optimization strong-security sqlite swap-remote tools"
|
||||||
|
|
||||||
|
BOTHDEPEND="sqlite? ( >=dev-db/sqlite-3 )
|
||||||
|
nls? ( virtual/libintl )"
|
||||||
|
RDEPEND="${BOTHDEPEND}
|
||||||
|
app-shells/push"
|
||||||
|
DEPEND="${BOTHDEPEND}
|
||||||
|
app-arch/xz-utils
|
||||||
|
nls? ( sys-devel/gettext )"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
case " ${REPLACING_VERSIONS}" in
|
||||||
|
*\ 0.[0-9].*|*\ 0.1[0-9].*|*\ 0.2[0-4].*|*\ 0.25.0*)
|
||||||
|
local eixcache="${EROOT}/var/cache/${PN}"
|
||||||
|
test -f "${eixcache}" && rm -f -- "${eixcache}";;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
sed -i -e "s'/'${EPREFIX}/'" -- "${S}"/tmpfiles.d/eix.conf
|
||||||
|
epatch_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf $(use_with sqlite) $(use_with doc extra-doc) \
|
||||||
|
$(use_enable nls) $(use_enable tools separate-tools) \
|
||||||
|
$(use_enable security) $(use_enable optimization) \
|
||||||
|
$(use_enable strong-security) \
|
||||||
|
$(use_enable strong-optimization) $(use_enable debug debugging) \
|
||||||
|
$(use_enable swap-remote) \
|
||||||
|
$(use_with prefix always-accept-keywords) \
|
||||||
|
$(use_with dep dep-default) \
|
||||||
|
--with-zsh-completion \
|
||||||
|
--with-portage-rootpath="${ROOTPATH}" \
|
||||||
|
--with-eprefix-default="${EPREFIX}" \
|
||||||
|
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
|
||||||
|
--htmldir="${EPREFIX}/usr/share/doc/${PF}/html"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
dobashcomp bash/eix
|
||||||
|
insinto "/usr/lib/tmpfiles.d"
|
||||||
|
doins tmpfiles.d/eix.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
test -d "${EROOT}var/cache/${PN}" || {
|
||||||
|
mkdir "${EROOT}var/cache/${PN}"
|
||||||
|
use prefix || chown portage:portage "${EROOT}var/cache/${PN}"
|
||||||
|
}
|
||||||
|
local obs="${EROOT}var/cache/eix.previous"
|
||||||
|
! test -f "${obs}" || ewarn "Found obsolete ${obs}, please remove it"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
[ -n "${REPLACED_BY_VERSION}" ] || rm -rf -- "${EROOT}var/cache/${PN}"
|
||||||
|
}
|
@ -1,109 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-text/aspell/aspell-0.60.6.1.ebuild,v 1.13 2014/02/11 15:56:58 mr_bones_ Exp $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
inherit libtool eutils flag-o-matic autotools
|
|
||||||
|
|
||||||
DESCRIPTION="A spell checker replacement for ispell"
|
|
||||||
HOMEPAGE="http://aspell.net/"
|
|
||||||
SRC_URI="mirror://gnu/aspell/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="nls"
|
|
||||||
|
|
||||||
PDEPEND="app-dicts/aspell-en"
|
|
||||||
LANGS="af be bg br ca cs cy da de el en eo es et fi fo fr ga gl he hr is it la
|
|
||||||
lt nl no pl pt pt_BR ro ru sk sl sr sv uk vi"
|
|
||||||
for lang in ${LANGS}; do
|
|
||||||
dep="linguas_${lang}? ( app-dicts/aspell-${lang/pt_BR/pt-br} )"
|
|
||||||
if [[ ${lang} == de ]] ; then
|
|
||||||
dep="linguas_${lang}? (
|
|
||||||
|| (
|
|
||||||
app-dicts/aspell-${lang}
|
|
||||||
app-dicts/aspell-${lang}-alt
|
|
||||||
)
|
|
||||||
)"
|
|
||||||
fi
|
|
||||||
PDEPEND+=" ${dep}"
|
|
||||||
IUSE+=" linguas_${lang}"
|
|
||||||
done
|
|
||||||
unset dep
|
|
||||||
|
|
||||||
COMMON_DEPEND=">=sys-libs/ncurses-5.2
|
|
||||||
nls? ( virtual/libintl )"
|
|
||||||
|
|
||||||
DEPEND="${COMMON_DEPEND}
|
|
||||||
nls? ( sys-devel/gettext )"
|
|
||||||
|
|
||||||
# English dictionary 0.5 is incompatible with aspell-0.6
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
!=app-dicts/aspell-en-0.5*"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# fix for bug #467602
|
|
||||||
if has_version ">=sys-devel/automake-1.13" ; then
|
|
||||||
sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' \
|
|
||||||
"${S}"/configure.ac || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
epatch \
|
|
||||||
"${FILESDIR}/${PN}-0.60.5-nls.patch" \
|
|
||||||
"${FILESDIR}/${PN}-0.60.5-solaris.patch" \
|
|
||||||
"${FILESDIR}/${PN}-0.60.6-darwin-bundles.patch"
|
|
||||||
|
|
||||||
rm m4/lt* m4/libtool.m4
|
|
||||||
eautoreconf
|
|
||||||
elibtoolize --reverse-deps
|
|
||||||
|
|
||||||
# Parallel install of libtool libraries doesn't always work.
|
|
||||||
# https://lists.gnu.org/archive/html/libtool/2011-03/msg00003.html
|
|
||||||
# This has to be after automake has run so that we don't clobber
|
|
||||||
# the default target that automake creates for us.
|
|
||||||
echo 'install-filterLTLIBRARIES: install-libLTLIBRARIES' >> Makefile.in || die
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# if ncurses is built with separate tinfo libs, then...
|
|
||||||
if has_version "sys-libs/ncurses[tinfo]" ; then
|
|
||||||
if has_version "sys-libs/ncurses[unicode]" ; then
|
|
||||||
CURSES_LIB="-lncursesw -ltinfow"
|
|
||||||
else
|
|
||||||
CURSES_LIB="-lncurses -ltinfo"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
CURSES_LIB="${CURSES_LIB}" econf \
|
|
||||||
$(use_enable nls) \
|
|
||||||
--disable-static \
|
|
||||||
--sysconfdir="${EPREFIX}"/etc/aspell \
|
|
||||||
--enable-docdir="${EPREFIX}"/usr/share/doc/${PF}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
dodoc README* TODO
|
|
||||||
dohtml -r manual/aspell{,-dev}.html
|
|
||||||
docinto examples
|
|
||||||
dodoc "${S}"/examples/*.c
|
|
||||||
|
|
||||||
# install ispell/aspell compatibility scripts
|
|
||||||
exeinto /usr/bin
|
|
||||||
newexe scripts/ispell ispell-aspell
|
|
||||||
newexe scripts/spell spell-aspell
|
|
||||||
|
|
||||||
find "${ED}" -name '*.la' -delete
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog "In case LINGUAS was not set correctly you may need to install"
|
|
||||||
elog "dictionaries now. Please choose an aspell-<LANG> dictionary or"
|
|
||||||
elog "set LINGUAS correctly and let aspell pull in required packages."
|
|
||||||
elog "After installing an aspell dictionary for your language(s),"
|
|
||||||
elog "You may use the aspell-import utility to import your personal"
|
|
||||||
elog "dictionaries from ispell, pspell and the older aspell"
|
|
||||||
}
|
|
@ -0,0 +1,30 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-text/dvisvgm/dvisvgm-1.9.2.ebuild,v 1.2 2015/04/13 15:06:21 aballier Exp $
|
||||||
|
|
||||||
|
EAPI=4
|
||||||
|
|
||||||
|
DESCRIPTION="Converts DVI files to SVG"
|
||||||
|
HOMEPAGE="http://dvisvgm.sourceforge.net/"
|
||||||
|
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||||
|
IUSE="test"
|
||||||
|
# Tests don't work from $WORKDIR: kpathsea tries to search in relative
|
||||||
|
# directories from where the binary is executed.
|
||||||
|
# We cannot really use absolute paths in the kpathsea configuration since that
|
||||||
|
# would make it harder for prefix installs.
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
RDEPEND="virtual/tex-base
|
||||||
|
app-text/ghostscript-gpl
|
||||||
|
>=media-gfx/potrace-1.10-r1
|
||||||
|
media-libs/freetype:2
|
||||||
|
sys-libs/zlib"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
app-text/xmlto
|
||||||
|
app-text/asciidoc
|
||||||
|
virtual/pkgconfig
|
||||||
|
test? ( dev-cpp/gtest )"
|
@ -1,101 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-text/sgmltools-lite/sgmltools-lite-3.0.3-r11.ebuild,v 1.8 2012/07/15 18:18:21 armin76 Exp $
|
|
||||||
|
|
||||||
EAPI="3"
|
|
||||||
PYTHON_DEPEND="2"
|
|
||||||
|
|
||||||
inherit python sgml-catalog
|
|
||||||
|
|
||||||
DESCRIPTION="Python interface to SGML software in a DocBook/OpenJade env"
|
|
||||||
HOMEPAGE="http://sgmltools-lite.sourceforge.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/sgmltools-lite/${P}.tar.gz
|
|
||||||
mirror://sourceforge/sgmltools-lite/nw-eps-icons-0.0.1.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
|
|
||||||
IUSE="jadetex"
|
|
||||||
|
|
||||||
DEPEND="app-text/sgml-common
|
|
||||||
app-text/docbook-sgml-dtd:3.1
|
|
||||||
app-text/docbook-dsssl-stylesheets
|
|
||||||
app-text/openjade
|
|
||||||
jadetex? ( app-text/jadetex )
|
|
||||||
|| (
|
|
||||||
www-client/w3m
|
|
||||||
www-client/lynx )"
|
|
||||||
|
|
||||||
sgml-catalog_cat_include "/etc/sgml/sgml-lite.cat" \
|
|
||||||
"/usr/share/sgml/stylesheets/sgmltools/sgmltools.cat"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
python_set_active_version 2
|
|
||||||
python_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# Remove CVS directories from the tree
|
|
||||||
find . -name CVS | xargs rm -rf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
einstall etcdir="${D}"/etc/sgml || die
|
|
||||||
|
|
||||||
dodoc ChangeLog POSTINSTALL README*
|
|
||||||
dohtml -r .
|
|
||||||
|
|
||||||
cd "${WORKDIR}"/nw-eps-icons-0.0.1/images
|
|
||||||
insinto /usr/share/sgml/docbook/dsssl-stylesheets/images
|
|
||||||
doins *.eps
|
|
||||||
|
|
||||||
cd callouts
|
|
||||||
insinto /usr/share/sgml/docbook/dsssl-stylesheets/images/callouts
|
|
||||||
doins *.eps
|
|
||||||
|
|
||||||
rm "${D}"/etc/sgml/catalog.{suse,rh62}
|
|
||||||
|
|
||||||
# Remove file provided by sgml-common
|
|
||||||
rm "${D}"/usr/bin/sgmlwhich
|
|
||||||
|
|
||||||
# Remove the backends that require jadetex
|
|
||||||
use jadetex || \
|
|
||||||
rm "${D}"/usr/share/sgml/misc/sgmltools/python/backends/{Dvi,Ps,Pdf,JadeTeX}.py
|
|
||||||
|
|
||||||
# List of backends to alias with sgml2*
|
|
||||||
# Do not provide sgml2{txt,rtf,html} anymore, they are part of
|
|
||||||
# linuxdoc-tools
|
|
||||||
local BACKENDS=""
|
|
||||||
use jadetex && BACKENDS="ps dvi pdf"
|
|
||||||
|
|
||||||
# Create simple alias scripts that people are used to
|
|
||||||
# And make the manpages for those link to the sgmltools-lite manpage
|
|
||||||
mandir="${D}"/usr/share/man/man1
|
|
||||||
ScripTEXT="#!/bin/sh\n/usr/bin/sgmltools --backend="
|
|
||||||
for back in ${BACKENDS}
|
|
||||||
do
|
|
||||||
echo -e ${ScripTEXT}${back} '$*' > sgml2${back}
|
|
||||||
exeinto /usr/bin
|
|
||||||
doexe sgml2${back}
|
|
||||||
|
|
||||||
cd ${mandir}
|
|
||||||
ln -sf sgmltools-lite.1.gz sgml2${back}.1.gz
|
|
||||||
cd "${S}"
|
|
||||||
done
|
|
||||||
|
|
||||||
python_convert_shebangs -r 2 "${D}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
python_mod_optimize /usr/share/sgml/misc/sgmltools/python
|
|
||||||
sgml-catalog_pkg_postinst
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
python_mod_cleanup /usr/share/sgml/misc/sgmltools/python
|
|
||||||
sgml-catalog_pkg_postrm
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
# Copyright 1999-2011 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-vim/reload/reload-0.6.4.ebuild,v 1.1 2011/09/05 04:55:36 radhermit Exp $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit vim-plugin
|
|
||||||
|
|
||||||
DESCRIPTION="vim plugin: automatic reloading of vim scripts"
|
|
||||||
HOMEPAGE="http://peterodding.com/code/vim/reload/"
|
|
||||||
SRC_URI="https://github.com/xolox/vim-${PN}/tarball/${PV} -> ${P}.tar.gz"
|
|
||||||
LICENSE="MIT"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="app-vim/xolox-misc"
|
|
||||||
|
|
||||||
VIM_PLUGIN_HELPFILES="${PN}.txt"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${A}
|
|
||||||
mv *-${PN}-* "${S}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
rm INSTALL.md README.md
|
|
||||||
rm -rf autoload/xolox/misc
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-vim/reload/reload-0.6.8.ebuild,v 1.1 2012/08/03 22:01:29 radhermit Exp $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit vim-plugin vcs-snapshot
|
|
||||||
|
|
||||||
DESCRIPTION="vim plugin: automatic reloading of vim scripts"
|
|
||||||
HOMEPAGE="http://peterodding.com/code/vim/reload/"
|
|
||||||
SRC_URI="https://github.com/xolox/vim-${PN}/tarball/${PV} -> ${P}.tar.gz"
|
|
||||||
LICENSE="MIT"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="app-vim/xolox-misc"
|
|
||||||
|
|
||||||
VIM_PLUGIN_HELPFILES="${PN}.txt"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
rm INSTALL.md README.md || die
|
|
||||||
rm -r autoload/xolox/misc || die
|
|
||||||
}
|
|
@ -1,2 +0,0 @@
|
|||||||
DIST xolox-misc-20110926.tar.bz2 6356 SHA256 7bd2172a4a3f4b190298d6cf8b69db7ef9ad95f517b9736687bfa9232a50d1cf SHA512 d28777b08b1879ce172930ba4bcf6a9e93bd72b5ad82f79dd58a025bd1d53b99d41be36d3bfef227e610efbcb839573cdd9c5d27b3e945913e8d1d12c0092ee8 WHIRLPOOL 43a449e21f085d94f3eb9eaa085cfd88b678f33833e0c3f9ad502b85b417e7ec7dc2453fa3d03175cc46fe1af4c9dc6b8e23a574f19538dffee4b1d28e0503d2
|
|
||||||
DIST xolox-misc-20111124.tar.bz2 6233 SHA256 2d9da17b2920c0d201081e607ee478636d525d1442388710bbf7fa1211ed2171 SHA512 0727511ecc8fa310687f85f78e34ed719815b1a900642e9b00f1804c834b35e807a8dbebbd497fb059b4dad26267b1740e1bb8d6464d374a93dc5bc9d7dc81ab WHIRLPOOL 6b04bf7a48984313bf3ca23dd63d14a487336668a08567524ca5682fd9f4d45520e03757d6324aec74e9d5cc6a2a7408659f877df3b4c0a9f169ae008b540327
|
|
@ -1,18 +0,0 @@
|
|||||||
# Copyright 1999-2011 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-vim/xolox-misc/xolox-misc-20110926.ebuild,v 1.1 2011/11/13 20:31:40 radhermit Exp $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit vim-plugin
|
|
||||||
|
|
||||||
DESCRIPTION="vim plugin: miscellaneous auto-load scripts"
|
|
||||||
HOMEPAGE="http://peterodding.com/code/vim/misc/"
|
|
||||||
SRC_URI="http://dev.gentoo.org/~radhermit/distfiles/${P}.tar.bz2"
|
|
||||||
LICENSE="MIT"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
rm README.md
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-vim/xolox-misc/xolox-misc-20111124.ebuild,v 1.1 2012/08/03 21:56:01 radhermit Exp $
|
|
||||||
|
|
||||||
EAPI=4
|
|
||||||
|
|
||||||
inherit vim-plugin
|
|
||||||
|
|
||||||
DESCRIPTION="vim plugin: miscellaneous auto-load scripts"
|
|
||||||
HOMEPAGE="http://peterodding.com/code/vim/misc/"
|
|
||||||
LICENSE="MIT"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
@ -1 +1,2 @@
|
|||||||
DIST pgbadger-6.2.tar.gz 291146 SHA256 70dc0c3604baa7db9d8cc67b0c09447f8e64bd925af7f0380b79d0bdad951a8c SHA512 03cba824621d79cd1d4d77c997eb94278e22b0af413379155017fd3e8ab98ba437e5d6c27d3278ff4b84e2a0cb8c42cdbdfd65ae4c8f3db38fceedc14f62e016 WHIRLPOOL 97cf0eb88e281856484536ebb1a730460933f07662eb63dd1b0199f43d25e9c85fd22ce42688cfb6a96a0205f9231c2171c67f36fb8efb816bdfc45cf85e71dd
|
DIST pgbadger-6.2.tar.gz 291146 SHA256 70dc0c3604baa7db9d8cc67b0c09447f8e64bd925af7f0380b79d0bdad951a8c SHA512 03cba824621d79cd1d4d77c997eb94278e22b0af413379155017fd3e8ab98ba437e5d6c27d3278ff4b84e2a0cb8c42cdbdfd65ae4c8f3db38fceedc14f62e016 WHIRLPOOL 97cf0eb88e281856484536ebb1a730460933f07662eb63dd1b0199f43d25e9c85fd22ce42688cfb6a96a0205f9231c2171c67f36fb8efb816bdfc45cf85e71dd
|
||||||
|
DIST pgbadger-6.4.tar.gz 293529 SHA256 a2a3b38e64c20b95d3ae395f93f41cda30492f844885a7ec5d5b2fbb090ec2f3 SHA512 438662dedf79bf81d4372dd9fb5e5e28b06f7e9d21811a00043923ba4a40e6b79f73d9203158b82df5e17bf7d7d90fa298cb7728db2133694ea55381b986e132 WHIRLPOOL e2da6885dbc7fdb5395a28e530e0a2d375466ebeb5e05b326f48afacac96d874bdf32cf8181420b1b741679453c2ceae7a1993adde174e0e33cd3ccd3bb71872
|
||||||
|
@ -0,0 +1,19 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-db/pgbadger/pgbadger-6.4.ebuild,v 1.1 2015/04/14 08:26:46 ago Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit perl-app
|
||||||
|
|
||||||
|
DESCRIPTION="pgBadger is a PostgreSQL log analyzer"
|
||||||
|
HOMEPAGE="http://dalibo.github.io/pgbadger/"
|
||||||
|
SRC_URI="mirror://sourceforge/project/${PN}/${PV}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="dev-perl/Text-CSV_XS"
|
||||||
|
RDEPEND="${DEPEND}"
|
@ -1 +1,2 @@
|
|||||||
DIST tokumx-git-tag-1.5.0.tar.bz2 13059584 SHA256 381747c47073c8a6f8717a27756bb793ec6d80f4f7d119385f8d7b805a3d827d SHA512 ba19237db7d3dcbd3ac07b8cc4860549830fa065fa4d26cbae685274524cd5b89f671d5f126ec25bee605c99929ce0436bb2ac32d67efdbb8dd6d7526d3f1c24 WHIRLPOOL e5e33e28ce55b1abcff603a40453ab0a9d68f61cd15c68950dd6f87371565bd05057e8e48475f772524684fdb744093867423b249614d4c02908a467f9380c75
|
DIST tokumx-git-tag-1.5.0.tar.bz2 13059584 SHA256 381747c47073c8a6f8717a27756bb793ec6d80f4f7d119385f8d7b805a3d827d SHA512 ba19237db7d3dcbd3ac07b8cc4860549830fa065fa4d26cbae685274524cd5b89f671d5f126ec25bee605c99929ce0436bb2ac32d67efdbb8dd6d7526d3f1c24 WHIRLPOOL e5e33e28ce55b1abcff603a40453ab0a9d68f61cd15c68950dd6f87371565bd05057e8e48475f772524684fdb744093867423b249614d4c02908a467f9380c75
|
||||||
|
DIST tokumx-git-tag-2.0.1.tar.bz2 13444046 SHA256 f60be4bdabf1249b138b2da02cfc278f6296a8082ada1665be6c8b49c61c0e57 SHA512 91b342c8b0896f5f5e32348118f6a2bc30a4c0e6cd6808e4f510a5982c9d0008e80484a754111553b3249b41a6a5adcbff056ffe62745bc8e958ceab64a6553f WHIRLPOOL 9cc58cfee6ce64fa9d8ed0551ea48f1bc36ca564d5b05c3dfdf29fdc13abcfc6a7ac8be08fa219f7cd188fcc29e884744591ddc006381c6e413cd0bcd892491c
|
||||||
|
@ -0,0 +1,53 @@
|
|||||||
|
diff -uNr mongo-tokumx-2.0.1.ORIG/CMakeLists.txt mongo-tokumx-2.0.1/CMakeLists.txt
|
||||||
|
--- mongo-tokumx-2.0.1.ORIG/CMakeLists.txt 2015-04-14 11:28:47.723631388 +0100
|
||||||
|
+++ mongo-tokumx-2.0.1/CMakeLists.txt 2015-04-14 11:29:04.734632235 +0100
|
||||||
|
@@ -82,14 +82,13 @@
|
||||||
|
endforeach(flag)
|
||||||
|
endmacro(set_cxxflags_if_supported)
|
||||||
|
|
||||||
|
-set(CMAKE_C_FLAGS "-fPIC -fno-strict-aliasing -ggdb -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -Werror -pipe")
|
||||||
|
+set(CMAKE_C_FLAGS "-fPIC -fno-strict-aliasing -ggdb -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -pipe")
|
||||||
|
set(CMAKE_CXX_FLAGS "-fPIC -fno-strict-aliasing -ggdb")
|
||||||
|
set_cxxflags_if_supported(
|
||||||
|
-Wall
|
||||||
|
-Wsign-compare
|
||||||
|
-Wno-unknown-pragmas
|
||||||
|
-Winvalid-pch
|
||||||
|
- -Werror
|
||||||
|
-pipe
|
||||||
|
-Wnon-virtual-dtor
|
||||||
|
-Woverloaded-virtual
|
||||||
|
diff -uNr mongo-tokumx-2.0.1.ORIG/SConstruct mongo-tokumx-2.0.1/SConstruct
|
||||||
|
--- mongo-tokumx-2.0.1.ORIG/SConstruct 2015-04-14 11:28:47.724631388 +0100
|
||||||
|
+++ mongo-tokumx-2.0.1/SConstruct 2015-04-14 11:29:20.550633023 +0100
|
||||||
|
@@ -710,7 +710,7 @@
|
||||||
|
"-Winvalid-pch"] )
|
||||||
|
# env.Append( " -Wconversion" ) TODO: this doesn't really work yet
|
||||||
|
if linux:
|
||||||
|
- env.Append( CCFLAGS=["-Werror", "-pipe"] )
|
||||||
|
+ env.Append( CCFLAGS=["-pipe"] )
|
||||||
|
if not has_option('clang'):
|
||||||
|
env.Append( CCFLAGS=["-fno-builtin-memcmp"] ) # glibc's memcmp is faster than gcc's
|
||||||
|
|
||||||
|
diff -uNr mongo-tokumx-2.0.1.ORIG/src/third_party/v8/CMakeLists.txt mongo-tokumx-2.0.1/src/third_party/v8/CMakeLists.txt
|
||||||
|
--- mongo-tokumx-2.0.1.ORIG/src/third_party/v8/CMakeLists.txt 2015-04-14 11:28:47.853631395 +0100
|
||||||
|
+++ mongo-tokumx-2.0.1/src/third_party/v8/CMakeLists.txt 2015-04-14 11:30:00.934635034 +0100
|
||||||
|
@@ -126,7 +126,6 @@
|
||||||
|
|
||||||
|
set(V8_CXX_FLAGS
|
||||||
|
-Wall
|
||||||
|
- -Werror
|
||||||
|
-W
|
||||||
|
-Wno-unused-parameter
|
||||||
|
-Woverloaded-virtual
|
||||||
|
diff -uNr mongo-tokumx-2.0.1.ORIG/src/third_party/v8/SConscript mongo-tokumx-2.0.1/src/third_party/v8/SConscript
|
||||||
|
--- mongo-tokumx-2.0.1.ORIG/src/third_party/v8/SConscript 2015-04-14 11:28:47.836631394 +0100
|
||||||
|
+++ mongo-tokumx-2.0.1/src/third_party/v8/SConscript 2015-04-14 11:29:49.341634457 +0100
|
||||||
|
@@ -47,7 +47,6 @@
|
||||||
|
'gcc': {
|
||||||
|
'all': {
|
||||||
|
'CCFLAGS': ['-Wall',
|
||||||
|
- '-Werror',
|
||||||
|
'-W',
|
||||||
|
'-Wno-unused-parameter',
|
||||||
|
'-Woverloaded-virtual',
|
@ -0,0 +1,73 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-db/tokumx/tokumx-2.0.1.ebuild,v 1.1 2015/04/14 11:25:12 chainsaw Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
CMAKE_BUILD_TYPE=Release
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit python-r1 cmake-utils pax-utils
|
||||||
|
|
||||||
|
MY_P=${PN}-git-tag-${PV}
|
||||||
|
|
||||||
|
DESCRIPTION="An open source, high-performance distribution of MongoDB"
|
||||||
|
HOMEPAGE="http://www.tokutek.com/products/tokumx-for-mongodb/"
|
||||||
|
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="AGPL-3 Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="pax_kernel"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/jemalloc
|
||||||
|
>=dev-libs/boost-1.50[threads(+)]
|
||||||
|
>=dev-libs/libpcre-8.30[cxx]
|
||||||
|
net-libs/libpcap"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
sys-libs/ncurses
|
||||||
|
sys-libs/readline
|
||||||
|
pax_kernel? ( sys-apps/paxctl sys-apps/elfix )
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/mongo"
|
||||||
|
BUILD_DIR="${WORKDIR}/mongo/build"
|
||||||
|
QA_PRESTRIPPED="/usr/lib64/libHotBackup.so"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}/${P}-no-werror.patch"
|
||||||
|
cmake-utils_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-D TOKU_DEBUG_PARANOID=OFF
|
||||||
|
-D USE_VALGRIND=OFF
|
||||||
|
-D USE_BDB=OFF
|
||||||
|
-D BUILD_TESTING=OFF
|
||||||
|
-D TOKUMX_DISTNAME=${PV}
|
||||||
|
-D LIBJEMALLOC="jemalloc"
|
||||||
|
-D TOKUMX_STRIP_BINARIES=0
|
||||||
|
-D USE_SYSTEM_PCRE=1
|
||||||
|
-D USE_SYSTEM_BOOST=1
|
||||||
|
)
|
||||||
|
cmake-utils_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake-utils_src_install
|
||||||
|
pax-mark -m "${D}"/usr/bin/mongo
|
||||||
|
|
||||||
|
# Remove unnecessary files
|
||||||
|
rm -r "${D}usr/buildscripts" "${D}usr/scripts" "${D}usr/src" "${D}usr/include/db.h" || die
|
||||||
|
|
||||||
|
# Correctly install this python script
|
||||||
|
python_foreach_impl python_doscript scripts/tokumxstat.py
|
||||||
|
|
||||||
|
# Clean up documentation installed to /usr
|
||||||
|
pushd "${D}usr/" || die
|
||||||
|
rm GNU-AGPL-3.0 LICENSE.txt NEWS README README.md README-TOKUDB README-TOKUKV SConstruct THIRD-PARTY-NOTICES || die
|
||||||
|
popd || die
|
||||||
|
dodoc README.md distsrc/NEWS distsrc/README distsrc/THIRD-PARTY-NOTICES
|
||||||
|
newdoc src/third_party/ft-index/README-TOKUDB README-TOKUKV
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
DIST jinput-2.0.6.tar.gz 1590738 SHA256 220f5cb5c9ab8d3fdce4429393f1cba4fb47f835c5cfb9a982292709d39b02f4 SHA512 770b3a0724334b9182098797923cc11e575b42cb67c5583d8aac7aeb432ec80189199daf1ef624a56923c4ecce271f05adf0481c13b8cd6997bb1862a7a91eba WHIRLPOOL 04e487510976980891b588c56be2245bce8d13145579f192761621c2b43511060c7a06fcbc3baf27f3ab31a55d735d0fa66bc0c3e2bdb068032014f118743bd0
|
@ -0,0 +1,10 @@
|
|||||||
|
--- plugins/linux/build.xml.orig 2006-07-11 22:07:38.000000000 +0100
|
||||||
|
+++ plugins/linux/build.xml 2011-11-16 15:49:21.140789781 +0000
|
||||||
|
@@ -56,6 +56,7 @@
|
||||||
|
<javah destdir="src/native">
|
||||||
|
<classpath>
|
||||||
|
<pathelement location="classes"/>
|
||||||
|
+ <pathelement location="../../coreAPI/classes"/>
|
||||||
|
</classpath>
|
||||||
|
<class name="net.java.games.input.LinuxEventDevice"/>
|
||||||
|
<class name="net.java.games.input.LinuxJoystickDevice"/>
|
@ -0,0 +1,12 @@
|
|||||||
|
--- plugins/linux/src/native/build.xml.orig 2013-03-25 18:01:56.000000000 +0000
|
||||||
|
+++ plugins/linux/src/native/build.xml 2015-04-12 17:36:36.020105790 +0100
|
||||||
|
@@ -46,9 +46,6 @@
|
||||||
|
<arg line="-shared -O2 -Wall -o ${libname}"/>
|
||||||
|
<fileset dir="." includes="*.o"/>
|
||||||
|
</apply>
|
||||||
|
- <apply dir="." parallel="true" executable="strip" os="Linux" failonerror="true">
|
||||||
|
- <fileset file="${libname}"/>
|
||||||
|
- </apply>
|
||||||
|
</target>
|
||||||
|
</project>
|
||||||
|
|
@ -0,0 +1,90 @@
|
|||||||
|
From 3f8a5394be4cddfb5bec584170678aac0f28b763 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Endolf <endolf@java.net>
|
||||||
|
Date: Fri, 22 Aug 2014 14:38:30 +0100
|
||||||
|
Subject: [PATCH] Remove usage_bits call as it doesn't work on v3 kernels.
|
||||||
|
|
||||||
|
---
|
||||||
|
.../net/java/games/input/LinuxEventDevice.java | 32 ----------------------
|
||||||
|
.../native/net_java_games_input_LinuxEventDevice.c | 14 ----------
|
||||||
|
2 files changed, 46 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/plugins/linux/src/java/net/java/games/input/LinuxEventDevice.java b/plugins/linux/src/java/net/java/games/input/LinuxEventDevice.java
|
||||||
|
index a28c4c7..41a4fee 100644
|
||||||
|
--- a/plugins/linux/src/java/net/java/games/input/LinuxEventDevice.java
|
||||||
|
+++ b/plugins/linux/src/java/net/java/games/input/LinuxEventDevice.java
|
||||||
|
@@ -94,34 +94,11 @@ private final static int countComponents(List components, Class id_type, boolean
|
||||||
|
}
|
||||||
|
|
||||||
|
private final Controller.Type guessType() throws IOException {
|
||||||
|
- Controller.Type type_from_usages = guessTypeFromUsages();
|
||||||
|
- if (type_from_usages == Controller.Type.UNKNOWN)
|
||||||
|
- return guessTypeFromComponents();
|
||||||
|
- else
|
||||||
|
- return type_from_usages;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- private final Controller.Type guessTypeFromUsages() throws IOException {
|
||||||
|
- byte[] usage_bits = getDeviceUsageBits();
|
||||||
|
- if (isBitSet(usage_bits, NativeDefinitions.USAGE_MOUSE))
|
||||||
|
- return Controller.Type.MOUSE;
|
||||||
|
- else if (isBitSet(usage_bits, NativeDefinitions.USAGE_KEYBOARD))
|
||||||
|
- return Controller.Type.KEYBOARD;
|
||||||
|
- else if (isBitSet(usage_bits, NativeDefinitions.USAGE_GAMEPAD))
|
||||||
|
- return Controller.Type.GAMEPAD;
|
||||||
|
- else if (isBitSet(usage_bits, NativeDefinitions.USAGE_JOYSTICK))
|
||||||
|
- return Controller.Type.STICK;
|
||||||
|
- else
|
||||||
|
- return Controller.Type.UNKNOWN;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- private final Controller.Type guessTypeFromComponents() throws IOException {
|
||||||
|
List components = getComponents();
|
||||||
|
if (components.size() == 0)
|
||||||
|
return Controller.Type.UNKNOWN;
|
||||||
|
int num_rel_axes = countComponents(components, Component.Identifier.Axis.class, true);
|
||||||
|
int num_abs_axes = countComponents(components, Component.Identifier.Axis.class, false);
|
||||||
|
- int num_keys = countComponents(components, Component.Identifier.Key.class, false);
|
||||||
|
int mouse_traits = 0;
|
||||||
|
int keyboard_traits = 0;
|
||||||
|
int joystick_traits = 0;
|
||||||
|
@@ -342,15 +319,6 @@ private final List getDeviceComponents() throws IOException {
|
||||||
|
}
|
||||||
|
private final static native void nGetBits(long fd, int ev_type, byte[] evtype_bits) throws IOException;
|
||||||
|
|
||||||
|
- private final byte[] getDeviceUsageBits() throws IOException {
|
||||||
|
- byte[] bits = new byte[NativeDefinitions.USAGE_MAX/8 + 1];
|
||||||
|
- if (getVersion() >= 0x010001) {
|
||||||
|
- nGetDeviceUsageBits(fd, bits);
|
||||||
|
- }
|
||||||
|
- return bits;
|
||||||
|
- }
|
||||||
|
- private final static native void nGetDeviceUsageBits(long fd, byte[] type_bits) throws IOException;
|
||||||
|
-
|
||||||
|
public final synchronized void pollKeyStates() throws IOException {
|
||||||
|
nGetKeyStates(fd, key_states);
|
||||||
|
}
|
||||||
|
diff --git a/plugins/linux/src/native/net_java_games_input_LinuxEventDevice.c b/plugins/linux/src/native/net_java_games_input_LinuxEventDevice.c
|
||||||
|
index 90eff09..18913c2 100644
|
||||||
|
--- a/plugins/linux/src/native/net_java_games_input_LinuxEventDevice.c
|
||||||
|
+++ b/plugins/linux/src/native/net_java_games_input_LinuxEventDevice.c
|
||||||
|
@@ -112,20 +112,6 @@ JNIEXPORT jint JNICALL Java_net_java_games_input_LinuxEventDevice_nGetNumEffects
|
||||||
|
return num_effects;
|
||||||
|
}
|
||||||
|
|
||||||
|
-JNIEXPORT void JNICALL Java_net_java_games_input_LinuxEventDevice_nGetDeviceUsageBits(JNIEnv *env, jclass unused, jlong fd_address, jbyteArray usages_array) {
|
||||||
|
-#if EV_VERSION >= 0x010001
|
||||||
|
- int fd = (int)fd_address;
|
||||||
|
- jsize len = (*env)->GetArrayLength(env, usages_array);
|
||||||
|
- jbyte *usages = (*env)->GetByteArrayElements(env, usages_array, NULL);
|
||||||
|
- if (usages == NULL)
|
||||||
|
- return;
|
||||||
|
- int res = ioctl(fd, EVIOCGUSAGE(len), usages);
|
||||||
|
- (*env)->ReleaseByteArrayElements(env, usages_array, usages, 0);
|
||||||
|
- if (res == -1)
|
||||||
|
- throwIOException(env, "Failed to get device usages (%d)\n", errno);
|
||||||
|
-#endif
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
JNIEXPORT void JNICALL Java_net_java_games_input_LinuxEventDevice_nGetBits(JNIEnv *env, jclass unused, jlong fd_address, jint evtype, jbyteArray bits_array) {
|
||||||
|
int fd = (int)fd_address;
|
||||||
|
jsize len = (*env)->GetArrayLength(env, bits_array);
|
@ -0,0 +1,10 @@
|
|||||||
|
--- build.xml.orig 2013-03-25 18:01:56.000000000 +0000
|
||||||
|
+++ build.xml 2015-04-12 17:11:45.869203820 +0100
|
||||||
|
@@ -137,7 +137,6 @@
|
||||||
|
<fileset dir="plugins/wintab/classes">
|
||||||
|
<include name="**/*.class"/>
|
||||||
|
</fileset>
|
||||||
|
- <zipfileset src="lib/jutils.jar" includes="**/*.class"/>
|
||||||
|
<manifest>
|
||||||
|
<attribute name="Sealed" value="true"/>
|
||||||
|
</manifest>
|
@ -0,0 +1,51 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-java/jinput/jinput-2.0.6-r1.ebuild,v 1.1 2015/04/13 22:21:38 chewi Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
COMMIT="790b666"
|
||||||
|
JAVA_PKG_IUSE="doc source"
|
||||||
|
|
||||||
|
inherit eutils toolchain-funcs java-pkg-2 java-ant-2 vcs-snapshot
|
||||||
|
|
||||||
|
DESCRIPTION="An implementation of an API for game controller discovery and polled input"
|
||||||
|
HOMEPAGE="https://java.net/projects/jinput"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
CDEPEND="dev-java/jutils:0"
|
||||||
|
|
||||||
|
RDEPEND=">=virtual/jre-1.4
|
||||||
|
${CDEPEND}"
|
||||||
|
|
||||||
|
DEPEND=">=virtual/jdk-1.4
|
||||||
|
${CDEPEND}"
|
||||||
|
|
||||||
|
JAVA_PKG_BSFIX="off"
|
||||||
|
EANT_BUILD_TARGET="dist"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# http://java.net/jira/browse/JINPUT-44
|
||||||
|
# http://java.net/jira/browse/JINPUT-45
|
||||||
|
epatch "${FILESDIR}"/{javah-classpath,nostrip,remove-getDeviceUsageBits,unbundle}.patch
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e "s/\"cc\"/\"$(tc-getCC)\"/g" \
|
||||||
|
-e "s/-O[0-9]/${CFLAGS} ${LDFLAGS}/g" \
|
||||||
|
plugins/linux/src/native/build.xml || die
|
||||||
|
|
||||||
|
java-pkg_jar-from --into lib jutils
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
java-pkg_dojar dist/${PN}.jar
|
||||||
|
java-pkg_doso dist/lib${PN}-*.so
|
||||||
|
|
||||||
|
# Only core API docs, others would conflict.
|
||||||
|
use doc && java-pkg_dojavadoc coreAPI/apidocs
|
||||||
|
use source && java-pkg_dosrc */src/java/* */**/src/java/*
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>java</herd>
|
||||||
|
<longdescription>The JInput Project hosts an implementation of an API for game controller discovery and polled input. It is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems with intention of making the development of high performance games in Java a reality.</longdescription>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1 @@
|
|||||||
|
DIST jutils-1.0.0-sources.jar 10247 SHA256 f5715ea3c02519553ff1a48129e6fe123c590f8fe8f68f5f27ef4a9b013ea1cd SHA512 3bf29fa8e0ca0cb6cdba022a122f152df929d9738725839234b15eb6ef2f87c72d5a30c8788783e44f73a39aeeba459882d4106ccfd44449e43d838054a1fb01 WHIRLPOOL c430135320837c487301f16cd58d9ca3f10138cad1e072c23b2abe7783c67ef5f6cedf6c8387e1532ee0e19602376000d4ae26a999936fe50ac9635374d7855a
|
@ -0,0 +1,21 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-java/jutils/jutils-1.0.0.ebuild,v 1.1 2015/04/13 22:18:12 chewi Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
JAVA_PKG_IUSE="doc source"
|
||||||
|
|
||||||
|
inherit java-pkg-2 java-pkg-simple
|
||||||
|
|
||||||
|
DESCRIPTION="Common utilities for the Java Game Technology Group"
|
||||||
|
HOMEPAGE="https://java.net/projects/jutils"
|
||||||
|
SRC_URI="http://search.maven.org/remotecontent?filepath=net/java/${PN}/${PN}/${PV}/${P}-sources.jar"
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND=">=virtual/jre-1.4"
|
||||||
|
DEPEND=">=virtual/jdk-1.4
|
||||||
|
app-arch/unzip"
|
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>java</herd>
|
||||||
|
<longdescription>The JUtils project hosts an implementation of a set of APIs utilized by other Java Game Technology Group projects (e.g. JInput, JOAl, JOGL). Some of those other projects may have build and/or run-time dependencies on the jutils.jar file.</longdescription>
|
||||||
|
</pkgmetadata>
|
@ -1,12 +1,19 @@
|
|||||||
DIST ruby-1.9.3-p551.tar.bz2 10049332 SHA256 b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c WHIRLPOOL a4de6b7300e1f1cb22b01b1fbe0a73928baf6e5b1d083e8eb239e7696703e13774fdcb52bbb7f4253ea75b597663c43a8fbea2df7b77ed95f3fd8b2512ff1f1e
|
DIST ruby-1.9.3-p551.tar.bz2 10049332 SHA256 b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c WHIRLPOOL a4de6b7300e1f1cb22b01b1fbe0a73928baf6e5b1d083e8eb239e7696703e13774fdcb52bbb7f4253ea75b597663c43a8fbea2df7b77ed95f3fd8b2512ff1f1e
|
||||||
DIST ruby-2.0.0-p598.tar.xz 8316092 SHA256 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512 bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 WHIRLPOOL 1c60cb96a1c5d75d157b281182e5caf16f8479d52c8eb61748c63884d9dbf020f6e79ccabdc50b6f35bba1eb994c04ade5cdda550902dd6135c3838263445d12
|
DIST ruby-2.0.0-p598.tar.xz 8316092 SHA256 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512 bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 WHIRLPOOL 1c60cb96a1c5d75d157b281182e5caf16f8479d52c8eb61748c63884d9dbf020f6e79ccabdc50b6f35bba1eb994c04ade5cdda550902dd6135c3838263445d12
|
||||||
DIST ruby-2.0.0-p643.tar.xz 8318532 SHA256 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512 edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc WHIRLPOOL 973d53a1e357714776159016a792cb24d34b48194547e1f30124003df20221775fd385b16e09aac6a2cab3954c3a2416d65b0c1bc2c12e4f49609d653ea7fbe8
|
DIST ruby-2.0.0-p643.tar.xz 8318532 SHA256 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512 edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc WHIRLPOOL 973d53a1e357714776159016a792cb24d34b48194547e1f30124003df20221775fd385b16e09aac6a2cab3954c3a2416d65b0c1bc2c12e4f49609d653ea7fbe8
|
||||||
|
DIST ruby-2.0.0-p645.tar.xz 8295192 SHA256 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc WHIRLPOOL 6201a39976f793dd3702ba580aafb881ba6e9f5cbc9d544bdddf508ca86dc14fc2970451a386ba495d16f2f68724197ef089ba02e7d1a9423870a0fa5c39cbc8
|
||||||
DIST ruby-2.1.5.tar.xz 9371780 SHA256 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b WHIRLPOOL 7dab5db91e56ba95a221c456fbcebfb86aff038a084b7638f504e91e4c9b45a0ad7ee0296d6531281c33d75a31ee4f5ad05af6567a93034316f3992ebc5d6bf3
|
DIST ruby-2.1.5.tar.xz 9371780 SHA256 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b WHIRLPOOL 7dab5db91e56ba95a221c456fbcebfb86aff038a084b7638f504e91e4c9b45a0ad7ee0296d6531281c33d75a31ee4f5ad05af6567a93034316f3992ebc5d6bf3
|
||||||
|
DIST ruby-2.1.6.tar.xz 9381724 SHA256 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf WHIRLPOOL 1881ba54cf751e558f3a321041ed987c4433f64e786078de35227126afc801fabdcff74cf7d882fd07a70988c8a28c95269fd0ed4ccaebb3627931320c697e60
|
||||||
DIST ruby-2.2.0.tar.xz 10304244 SHA256 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca SHA512 cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d WHIRLPOOL 6d06101015b6dee7f0f4409597b481d3ad08679237ad884866e513bbad2d851afc09ac414c60871d2ceeb9221013497f0c482c481c95c3e8f20a4664e95148fa
|
DIST ruby-2.2.0.tar.xz 10304244 SHA256 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca SHA512 cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d WHIRLPOOL 6d06101015b6dee7f0f4409597b481d3ad08679237ad884866e513bbad2d851afc09ac414c60871d2ceeb9221013497f0c482c481c95c3e8f20a4664e95148fa
|
||||||
DIST ruby-2.2.1.tar.xz 10320352 SHA256 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 WHIRLPOOL fdf6c064470172f366902c6d0896f25dfeea2690c0b184cc42ef65f8389a531ec8209551757cc3654fd4da54cb2055c687d3aca0a9716955586f50446ad0f26d
|
DIST ruby-2.2.1.tar.xz 10320352 SHA256 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 WHIRLPOOL fdf6c064470172f366902c6d0896f25dfeea2690c0b184cc42ef65f8389a531ec8209551757cc3654fd4da54cb2055c687d3aca0a9716955586f50446ad0f26d
|
||||||
|
DIST ruby-2.2.2.tar.xz 10463044 SHA256 f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512 bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 WHIRLPOOL ee9c3a664ac1d67bd9ff4ed8fcc7d4c8e9b6e2f5774c938f876223b22022b498932afc41990890a03b560c65ffe29a039761d18bbeeab46fe13cbfff515bc115
|
||||||
|
DIST ruby-patches-1.9.3_p551-r1.tar.bz2 3685 SHA256 362d94b77c3408d200c42855868ebb5ddbee287d66bbed8e269255f9cb63418a SHA512 646a1979c1b879ef46cb195204bdcea83215f6407331f92d8caed910e03d1f426bfb203629f4bea307740742757877edae22bf9978b55cbda03921a0c25b8409 WHIRLPOOL 3001b1c6189a882a45125d04b6264e22e0bf2b773c249bf00c2cfc98dec3392ae422913d278aae289767db0aaf8782e1a7dd44e94965aa02893833d5737ad494
|
||||||
DIST ruby-patches-1.9.3_p551.tar.bz2 2154 SHA256 c1c40f2b1f186a05774fd15c3566d722a5ab1af5b93a7c73f2d3c247d604fd73 SHA512 fdb07393439dfcc97e5d4ecd12059ef69983b23588079e1292cec1c93544524a67265e4f61f75d20ac540ee9f9ace730a584462f94bea4919124a3264e6f0ae1 WHIRLPOOL 422b7bfcbdb564fd89ae9536c15d78442ad5597c7728f84f2523a751a862807a92a77779cfdd42fcdd20569726f401e391e33c1666b0455432ddff228ea674fc
|
DIST ruby-patches-1.9.3_p551.tar.bz2 2154 SHA256 c1c40f2b1f186a05774fd15c3566d722a5ab1af5b93a7c73f2d3c247d604fd73 SHA512 fdb07393439dfcc97e5d4ecd12059ef69983b23588079e1292cec1c93544524a67265e4f61f75d20ac540ee9f9ace730a584462f94bea4919124a3264e6f0ae1 WHIRLPOOL 422b7bfcbdb564fd89ae9536c15d78442ad5597c7728f84f2523a751a862807a92a77779cfdd42fcdd20569726f401e391e33c1666b0455432ddff228ea674fc
|
||||||
DIST ruby-patches-2.0.0_p598.tar.bz2 2947 SHA256 dc173fe94af215fd2c1823f46140e4f11892dec59ce55b10ffad26b622bb6e4e SHA512 423a4fddfc8d7fd4f5b041989da343bc96ce0c3f22a448cab8cec47d4c458f4deeb83b167a0a3ae71d3be57df9b41151d1cafadd191bd3d3e9b08b32732e36cd WHIRLPOOL 9c728e95cf01abdb48afc2ff008dc73d341096b253c664297b6780b32821c1ec406c388ce5860b5dd2ce2de862fb80b2ae45d03750045aaf13c371743f97c92e
|
DIST ruby-patches-2.0.0_p598.tar.bz2 2947 SHA256 dc173fe94af215fd2c1823f46140e4f11892dec59ce55b10ffad26b622bb6e4e SHA512 423a4fddfc8d7fd4f5b041989da343bc96ce0c3f22a448cab8cec47d4c458f4deeb83b167a0a3ae71d3be57df9b41151d1cafadd191bd3d3e9b08b32732e36cd WHIRLPOOL 9c728e95cf01abdb48afc2ff008dc73d341096b253c664297b6780b32821c1ec406c388ce5860b5dd2ce2de862fb80b2ae45d03750045aaf13c371743f97c92e
|
||||||
DIST ruby-patches-2.0.0_p643.tar.bz2 2947 SHA256 dc173fe94af215fd2c1823f46140e4f11892dec59ce55b10ffad26b622bb6e4e SHA512 423a4fddfc8d7fd4f5b041989da343bc96ce0c3f22a448cab8cec47d4c458f4deeb83b167a0a3ae71d3be57df9b41151d1cafadd191bd3d3e9b08b32732e36cd WHIRLPOOL 9c728e95cf01abdb48afc2ff008dc73d341096b253c664297b6780b32821c1ec406c388ce5860b5dd2ce2de862fb80b2ae45d03750045aaf13c371743f97c92e
|
DIST ruby-patches-2.0.0_p643.tar.bz2 2947 SHA256 dc173fe94af215fd2c1823f46140e4f11892dec59ce55b10ffad26b622bb6e4e SHA512 423a4fddfc8d7fd4f5b041989da343bc96ce0c3f22a448cab8cec47d4c458f4deeb83b167a0a3ae71d3be57df9b41151d1cafadd191bd3d3e9b08b32732e36cd WHIRLPOOL 9c728e95cf01abdb48afc2ff008dc73d341096b253c664297b6780b32821c1ec406c388ce5860b5dd2ce2de862fb80b2ae45d03750045aaf13c371743f97c92e
|
||||||
|
DIST ruby-patches-2.0.0_p645.tar.bz2 2947 SHA256 dc173fe94af215fd2c1823f46140e4f11892dec59ce55b10ffad26b622bb6e4e SHA512 423a4fddfc8d7fd4f5b041989da343bc96ce0c3f22a448cab8cec47d4c458f4deeb83b167a0a3ae71d3be57df9b41151d1cafadd191bd3d3e9b08b32732e36cd WHIRLPOOL 9c728e95cf01abdb48afc2ff008dc73d341096b253c664297b6780b32821c1ec406c388ce5860b5dd2ce2de862fb80b2ae45d03750045aaf13c371743f97c92e
|
||||||
DIST ruby-patches-2.1.5.tar.bz2 2310 SHA256 1743dc0cec0adc1a0b5d90b0ed7908f888b8251b7a414049a57e6e32e01e4ad6 SHA512 b695621d210a7afc6704dd480bf3e7fc559174ebf240d2287338d60537ba45e5bf0f5defac6b254064d4b28077e2b97ef23b7eadc1bfa1a6bf2c616e828f937c WHIRLPOOL e9fde062fc04e4e22aec2dc55250f9007c64b07c7d03875b4073c19af9cfb0ae735d6dcb2b65bd1465a457cf0ff0602866600b5af1d520df3efc8a418763ab5b
|
DIST ruby-patches-2.1.5.tar.bz2 2310 SHA256 1743dc0cec0adc1a0b5d90b0ed7908f888b8251b7a414049a57e6e32e01e4ad6 SHA512 b695621d210a7afc6704dd480bf3e7fc559174ebf240d2287338d60537ba45e5bf0f5defac6b254064d4b28077e2b97ef23b7eadc1bfa1a6bf2c616e828f937c WHIRLPOOL e9fde062fc04e4e22aec2dc55250f9007c64b07c7d03875b4073c19af9cfb0ae735d6dcb2b65bd1465a457cf0ff0602866600b5af1d520df3efc8a418763ab5b
|
||||||
|
DIST ruby-patches-2.1.6.tar.bz2 2310 SHA256 1743dc0cec0adc1a0b5d90b0ed7908f888b8251b7a414049a57e6e32e01e4ad6 SHA512 b695621d210a7afc6704dd480bf3e7fc559174ebf240d2287338d60537ba45e5bf0f5defac6b254064d4b28077e2b97ef23b7eadc1bfa1a6bf2c616e828f937c WHIRLPOOL e9fde062fc04e4e22aec2dc55250f9007c64b07c7d03875b4073c19af9cfb0ae735d6dcb2b65bd1465a457cf0ff0602866600b5af1d520df3efc8a418763ab5b
|
||||||
DIST ruby-patches-2.2.0-r1.tar.bz2 2195 SHA256 c7acb19428dd1d5b59bff37e7705549e6e369504a99c171acc4d78b156ef1632 SHA512 ee438dd791a44778bb3da4afe96bac11cacb408cd859dcf057d12e3cc6d5e989b3b5f9c8662ede5229cc8d477126bfe46e1a02048a10e62b67abe22c0ecf4ab4 WHIRLPOOL 8e40576f1087ecc7a41ee9414857eac58e163895ffad3f4c4bb629bda38c8063b3eec608117251812fd8353b44dc58766e12f893cb37a6da7b277979b4da12db
|
DIST ruby-patches-2.2.0-r1.tar.bz2 2195 SHA256 c7acb19428dd1d5b59bff37e7705549e6e369504a99c171acc4d78b156ef1632 SHA512 ee438dd791a44778bb3da4afe96bac11cacb408cd859dcf057d12e3cc6d5e989b3b5f9c8662ede5229cc8d477126bfe46e1a02048a10e62b67abe22c0ecf4ab4 WHIRLPOOL 8e40576f1087ecc7a41ee9414857eac58e163895ffad3f4c4bb629bda38c8063b3eec608117251812fd8353b44dc58766e12f893cb37a6da7b277979b4da12db
|
||||||
DIST ruby-patches-2.2.1.tar.bz2 2267 SHA256 0ad98acf3d3f9128c2471e360d4cef0c8967ef2feb59c18f8a781a94c13f349f SHA512 af533ae77b0149bceb04d544b2a6f6c0bd4bcbef53912b233452a7eeda1ecb9cd53aed1631ba9414e76eb0f960e9248fb82525ce5caf843aaad2ebf654cf74ce WHIRLPOOL c495f4e95c1709da1c91b5f7b42b9bc03dfed3849fb7b51ac120fbaae1dabdc99e631e60455f86f91f64eb113c9b24cbeb857efc84c128406350938e01bdb291
|
DIST ruby-patches-2.2.1.tar.bz2 2267 SHA256 0ad98acf3d3f9128c2471e360d4cef0c8967ef2feb59c18f8a781a94c13f349f SHA512 af533ae77b0149bceb04d544b2a6f6c0bd4bcbef53912b233452a7eeda1ecb9cd53aed1631ba9414e76eb0f960e9248fb82525ce5caf843aaad2ebf654cf74ce WHIRLPOOL c495f4e95c1709da1c91b5f7b42b9bc03dfed3849fb7b51ac120fbaae1dabdc99e631e60455f86f91f64eb113c9b24cbeb857efc84c128406350938e01bdb291
|
||||||
|
DIST ruby-patches-2.2.2.tar.bz2 2261 SHA256 c44939c8be6ae9ec8f6219fad4ca0aa7d8345f3d58aa4e8b3f129ef8c5ed326c SHA512 aada036fb1aabddcfcf2db862e3d8f5de5a8b61f28c8846b4e76d55743b4e51b542c20312fd094ac3972b3bb78917dadb6b36c384174ca85f823ab4b6a1c3433 WHIRLPOOL aec4e7c05135d76128c9a81df316a6b439dd9471bb227450a1a9b319d0f262279145c86fa5c2b4319c4f7e13691ed3525edf8b43f182baba83d3274f4a045720
|
||||||
|
@ -0,0 +1,217 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.9.3_p551-r1.ebuild,v 1.3 2015/04/14 07:20:39 ago Exp $
|
||||||
|
|
||||||
|
EAPI=4
|
||||||
|
|
||||||
|
#PATCHSET=1
|
||||||
|
|
||||||
|
inherit autotools eutils flag-o-matic multilib versionator
|
||||||
|
|
||||||
|
RUBYPL=$(get_version_component_range 4)
|
||||||
|
|
||||||
|
MY_P="${PN}-$(get_version_component_range 1-3)-${RUBYPL:-0}"
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
SLOT=$(get_version_component_range 1-2)
|
||||||
|
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
|
||||||
|
# 1.9.3 still uses 1.9.1
|
||||||
|
RUBYVERSION=1.9.1
|
||||||
|
|
||||||
|
if [[ -n ${PATCHSET} ]]; then
|
||||||
|
if [[ ${PVR} == ${PV} ]]; then
|
||||||
|
PATCHSET="${PV}-r0.${PATCHSET}"
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}.${PATCHSET}"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="An object-oriented scripting language"
|
||||||
|
HOMEPAGE="http://www.ruby-lang.org/"
|
||||||
|
SRC_URI="mirror://ruby/1.9/${MY_P}.tar.bz2
|
||||||
|
http://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
||||||
|
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
|
||||||
|
IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl xemacs ncurses +readline +yaml" #libedit
|
||||||
|
|
||||||
|
# libedit support is removed everywhere because of this upstream bug:
|
||||||
|
# http://redmine.ruby-lang.org/issues/show/3698
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
berkdb? ( sys-libs/db )
|
||||||
|
gdbm? ( sys-libs/gdbm )
|
||||||
|
ssl? ( dev-libs/openssl )
|
||||||
|
socks5? ( >=net-proxy/dante-1.1.13 )
|
||||||
|
ncurses? ( sys-libs/ncurses )
|
||||||
|
readline? ( sys-libs/readline )
|
||||||
|
yaml? ( dev-libs/libyaml )
|
||||||
|
virtual/libffi
|
||||||
|
sys-libs/zlib
|
||||||
|
>=app-eselect/eselect-ruby-20100402
|
||||||
|
!<dev-ruby/rdoc-3.9.4
|
||||||
|
!<dev-ruby/rubygems-1.8.10-r1"
|
||||||
|
# libedit? ( dev-libs/libedit )
|
||||||
|
# !libedit? ( readline? ( sys-libs/readline ) )
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
PDEPEND="
|
||||||
|
virtual/rubygems[ruby_targets_ruby19]
|
||||||
|
rdoc? ( >=dev-ruby/rdoc-3.9.4[ruby_targets_ruby19] )
|
||||||
|
xemacs? ( app-xemacs/ruby-modes )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
||||||
|
epatch "${WORKDIR}/patches"
|
||||||
|
|
||||||
|
einfo "Unbundling gems..."
|
||||||
|
cd "$S"
|
||||||
|
rm -r \
|
||||||
|
{bin,lib}/rake lib/rake.rb man/rake.1 \
|
||||||
|
ext/json \
|
||||||
|
bin/gem || die "removal failed"
|
||||||
|
|
||||||
|
# Fix a hardcoded lib path in configure script
|
||||||
|
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
|
||||||
|
configure.in || die "sed failed"
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=
|
||||||
|
|
||||||
|
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
|
||||||
|
filter-flags -fomit-frame-pointer
|
||||||
|
# In many places aliasing rules are broken; play it safe
|
||||||
|
# as it's risky with newer compilers to leave it as it is.
|
||||||
|
append-flags -fno-strict-aliasing
|
||||||
|
# SuperH needs this
|
||||||
|
use sh && append-flags -mieee
|
||||||
|
|
||||||
|
# Socks support via dante
|
||||||
|
if use socks5 ; then
|
||||||
|
# Socks support can't be disabled as long as SOCKS_SERVER is
|
||||||
|
# set and socks library is present, so need to unset
|
||||||
|
# SOCKS_SERVER in that case.
|
||||||
|
unset SOCKS_SERVER
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
|
||||||
|
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
|
||||||
|
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ipv6 hack, bug 168939. Needs --enable-ipv6.
|
||||||
|
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
|
||||||
|
|
||||||
|
# if use libedit; then
|
||||||
|
# einfo "Using libedit to provide readline extension"
|
||||||
|
# myconf="${myconf} --enable-libedit --with-readline"
|
||||||
|
# elif use readline; then
|
||||||
|
# einfo "Using readline to provide readline extension"
|
||||||
|
# myconf="${myconf} --with-readline"
|
||||||
|
# else
|
||||||
|
# myconf="${myconf} --without-readline"
|
||||||
|
# fi
|
||||||
|
myconf="${myconf} $(use_with readline)"
|
||||||
|
|
||||||
|
# Always disable tk because the module is no longer compatible with
|
||||||
|
# stable tcl/tk: https://bugs.gentoo.org/show_bug.cgi?id=500894
|
||||||
|
INSTALL="${EPREFIX}/usr/bin/install -c" econf \
|
||||||
|
--program-suffix=${MY_SUFFIX} \
|
||||||
|
--with-soname=ruby${MY_SUFFIX} \
|
||||||
|
--enable-shared \
|
||||||
|
--enable-pthread \
|
||||||
|
--without-tk \
|
||||||
|
$(use_enable socks5 socks) \
|
||||||
|
$(use_enable doc install-doc) \
|
||||||
|
--enable-ipv6 \
|
||||||
|
$(use_enable debug) \
|
||||||
|
$(use_with berkdb dbm) \
|
||||||
|
$(use_with gdbm) \
|
||||||
|
$(use_with ssl openssl) \
|
||||||
|
$(use_with ncurses curses) \
|
||||||
|
$(use_with yaml psych) \
|
||||||
|
${myconf} \
|
||||||
|
--enable-option-checking=no \
|
||||||
|
|| die "econf failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake -j1 V=1 test || die "make test failed"
|
||||||
|
|
||||||
|
elog "Ruby's make test has been run. Ruby also ships with a make check"
|
||||||
|
elog "that cannot be run until after ruby has been installed."
|
||||||
|
elog
|
||||||
|
if use rubytests; then
|
||||||
|
elog "You have enabled rubytests, so they will be installed to"
|
||||||
|
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
|
||||||
|
elog "than root, and you must place them into a writeable directory."
|
||||||
|
elog "Then call: "
|
||||||
|
elog
|
||||||
|
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
|
||||||
|
else
|
||||||
|
elog "Enable the rubytests USE flag to install the make check tests"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Ruby is involved in the install process, we don't want interference here.
|
||||||
|
unset RUBYOPT
|
||||||
|
|
||||||
|
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
|
||||||
|
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
|
||||||
|
for d in $(find "${S}/ext" -type d) ; do
|
||||||
|
RUBYLIB="${RUBYLIB}:$d"
|
||||||
|
done
|
||||||
|
export LD_LIBRARY_PATH RUBYLIB
|
||||||
|
|
||||||
|
emake V=1 DESTDIR="${D}" install || die "make install failed"
|
||||||
|
|
||||||
|
# Remove installed rubygems copy
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
|
||||||
|
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
make DESTDIR="${D}" install-doc || die "make install-doc failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use examples; then
|
||||||
|
insinto /usr/share/doc/${PF}
|
||||||
|
doins -r sample
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc ChangeLog NEWS doc/NEWS* README* ToDo || die
|
||||||
|
|
||||||
|
if use rubytests; then
|
||||||
|
pushd test
|
||||||
|
insinto /usr/share/${PN}-${SLOT}/test
|
||||||
|
doins -r .
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
|
||||||
|
eselect ruby set ruby${MY_SUFFIX}
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "To switch between available Ruby profiles, execute as root:"
|
||||||
|
elog "\teselect ruby set ruby(19|20|...)"
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
eselect ruby cleanup
|
||||||
|
}
|
@ -0,0 +1,230 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-2.0.0_p645.ebuild,v 1.3 2015/04/14 07:20:39 ago Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
#PATCHSET=1
|
||||||
|
|
||||||
|
inherit autotools eutils flag-o-matic multilib versionator
|
||||||
|
|
||||||
|
RUBYPL=$(get_version_component_range 4)
|
||||||
|
|
||||||
|
MY_P="${PN}-$(get_version_component_range 1-3)-${RUBYPL:-0}"
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
SLOT=$(get_version_component_range 1-2)
|
||||||
|
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
|
||||||
|
RUBYVERSION=2.0.0
|
||||||
|
|
||||||
|
if [[ -n ${PATCHSET} ]]; then
|
||||||
|
if [[ ${PVR} == ${PV} ]]; then
|
||||||
|
PATCHSET="${PV}-r0.${PATCHSET}"
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}.${PATCHSET}"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="An object-oriented scripting language"
|
||||||
|
HOMEPAGE="http://www.ruby-lang.org/"
|
||||||
|
SRC_URI="mirror://ruby/2.0/${MY_P}.tar.xz
|
||||||
|
http://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
||||||
|
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
|
||||||
|
IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl xemacs ncurses +readline cpu_flags_x86_sse2"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
berkdb? ( sys-libs/db )
|
||||||
|
gdbm? ( sys-libs/gdbm )
|
||||||
|
ssl? ( dev-libs/openssl )
|
||||||
|
socks5? ( >=net-proxy/dante-1.1.13 )
|
||||||
|
ncurses? ( sys-libs/ncurses )
|
||||||
|
readline? ( sys-libs/readline )
|
||||||
|
dev-libs/libyaml
|
||||||
|
virtual/libffi
|
||||||
|
sys-libs/zlib
|
||||||
|
>=app-eselect/eselect-ruby-20100402
|
||||||
|
!<dev-ruby/rdoc-3.9.4
|
||||||
|
!<dev-ruby/rubygems-1.8.10-r1"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
PDEPEND="
|
||||||
|
virtual/rubygems[ruby_targets_ruby20]
|
||||||
|
>=dev-ruby/json-1.7.7[ruby_targets_ruby20]
|
||||||
|
>=dev-ruby/rake-0.9.6[ruby_targets_ruby20]
|
||||||
|
rdoc? ( >=dev-ruby/rdoc-4.0.0[ruby_targets_ruby20] )
|
||||||
|
xemacs? ( app-xemacs/ruby-modes )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use cpu_flags_x86_sse2 ; then
|
||||||
|
excluded_patches="012_no_forced_sse2.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
EPATCH_EXCLUDE="${excluded_patches}" EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
||||||
|
epatch "${WORKDIR}/patches"
|
||||||
|
|
||||||
|
# We can no longer unbundle all of rake because rubygems now depends
|
||||||
|
# on this. We leave the actual rake code around to bootstrap
|
||||||
|
# rubygems, but remove the bits that would cause a file collision.
|
||||||
|
einfo "Unbundling gems..."
|
||||||
|
cd "$S"
|
||||||
|
rm -r \
|
||||||
|
{bin,lib}/rake lib/rake.rb man/rake.1 \
|
||||||
|
bin/gem || die "removal failed"
|
||||||
|
|
||||||
|
# Fix a hardcoded lib path in configure script
|
||||||
|
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
|
||||||
|
configure.in || die "sed failed"
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=
|
||||||
|
|
||||||
|
# The Tk module can no longer be built because the module code is no
|
||||||
|
# longer compatible with newer stable versions.
|
||||||
|
# https://bugs.gentoo.org/show_bug.cgi?id=500894
|
||||||
|
local modules="tk"
|
||||||
|
|
||||||
|
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
|
||||||
|
filter-flags -fomit-frame-pointer
|
||||||
|
# In many places aliasing rules are broken; play it safe
|
||||||
|
# as it's risky with newer compilers to leave it as it is.
|
||||||
|
append-flags -fno-strict-aliasing
|
||||||
|
# SuperH needs this
|
||||||
|
use sh && append-flags -mieee
|
||||||
|
|
||||||
|
# Socks support via dante
|
||||||
|
if use socks5 ; then
|
||||||
|
# Socks support can't be disabled as long as SOCKS_SERVER is
|
||||||
|
# set and socks library is present, so need to unset
|
||||||
|
# SOCKS_SERVER in that case.
|
||||||
|
unset SOCKS_SERVER
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
|
||||||
|
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
|
||||||
|
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ipv6 hack, bug 168939. Needs --enable-ipv6.
|
||||||
|
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
|
||||||
|
|
||||||
|
# Determine which modules *not* to build depending in the USE flags.
|
||||||
|
if ! use readline ; then
|
||||||
|
modules="${modules},readline"
|
||||||
|
fi
|
||||||
|
if ! use berkdb ; then
|
||||||
|
modules="${modules},dbm"
|
||||||
|
fi
|
||||||
|
if ! use gdbm ; then
|
||||||
|
modules="${modules},gdbm"
|
||||||
|
fi
|
||||||
|
if ! use ssl ; then
|
||||||
|
modules="${modules},openssl"
|
||||||
|
fi
|
||||||
|
if ! use ncurses ; then
|
||||||
|
modules="${modules},curses"
|
||||||
|
fi
|
||||||
|
|
||||||
|
INSTALL="${EPREFIX}/usr/bin/install -c" econf \
|
||||||
|
--program-suffix=${MY_SUFFIX} \
|
||||||
|
--with-soname=ruby${MY_SUFFIX} \
|
||||||
|
--docdir=${EPREFIX}/usr/share/doc/${P} \
|
||||||
|
--enable-shared \
|
||||||
|
--enable-pthread \
|
||||||
|
--disable-rpath \
|
||||||
|
--with-out-ext="${modules}" \
|
||||||
|
$(use_enable socks5 socks) \
|
||||||
|
$(use_enable doc install-doc) \
|
||||||
|
--enable-ipv6 \
|
||||||
|
$(use_enable debug) \
|
||||||
|
${myconf} \
|
||||||
|
--enable-option-checking=no \
|
||||||
|
|| die "econf failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake -j1 V=1 test || die "make test failed"
|
||||||
|
|
||||||
|
elog "Ruby's make test has been run. Ruby also ships with a make check"
|
||||||
|
elog "that cannot be run until after ruby has been installed."
|
||||||
|
elog
|
||||||
|
if use rubytests; then
|
||||||
|
elog "You have enabled rubytests, so they will be installed to"
|
||||||
|
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
|
||||||
|
elog "than root, and you must place them into a writeable directory."
|
||||||
|
elog "Then call: "
|
||||||
|
elog
|
||||||
|
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
|
||||||
|
else
|
||||||
|
elog "Enable the rubytests USE flag to install the make check tests"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Remove the remaining bundled gems. We do this late in the process
|
||||||
|
# since they are used during the build to e.g. create the
|
||||||
|
# documentation.
|
||||||
|
rm -rf ext/json || die
|
||||||
|
|
||||||
|
# Ruby is involved in the install process, we don't want interference here.
|
||||||
|
unset RUBYOPT
|
||||||
|
|
||||||
|
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
|
||||||
|
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
|
||||||
|
for d in $(find "${S}/ext" -type d) ; do
|
||||||
|
RUBYLIB="${RUBYLIB}:$d"
|
||||||
|
done
|
||||||
|
export LD_LIBRARY_PATH RUBYLIB
|
||||||
|
|
||||||
|
emake V=1 DESTDIR="${D}" install || die "make install failed"
|
||||||
|
|
||||||
|
# Remove installed rubygems copy
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
|
||||||
|
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
make DESTDIR="${D}" install-doc || die "make install-doc failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use examples; then
|
||||||
|
insinto /usr/share/doc/${PF}
|
||||||
|
doins -r sample
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc ChangeLog NEWS doc/NEWS* README* || die
|
||||||
|
|
||||||
|
if use rubytests; then
|
||||||
|
pushd test
|
||||||
|
insinto /usr/share/${PN}-${SLOT}/test
|
||||||
|
doins -r .
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
|
||||||
|
eselect ruby set ruby${MY_SUFFIX}
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "To switch between available Ruby profiles, execute as root:"
|
||||||
|
elog "\teselect ruby set ruby(19|20|...)"
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
eselect ruby cleanup
|
||||||
|
}
|
@ -0,0 +1,231 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-2.1.6.ebuild,v 1.1 2015/04/14 05:26:56 graaff Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
#PATCHSET=1
|
||||||
|
|
||||||
|
inherit autotools eutils flag-o-matic multilib versionator
|
||||||
|
|
||||||
|
RUBYPL=$(get_version_component_range 4)
|
||||||
|
|
||||||
|
MY_P="${PN}-$(get_version_component_range 1-3)"
|
||||||
|
#MY_P="${PN}-$(get_version_component_range 1-3)-${RUBYPL:-0}"
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
SLOT=$(get_version_component_range 1-2)
|
||||||
|
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
|
||||||
|
RUBYVERSION=2.1.0
|
||||||
|
|
||||||
|
if [[ -n ${PATCHSET} ]]; then
|
||||||
|
if [[ ${PVR} == ${PV} ]]; then
|
||||||
|
PATCHSET="${PV}-r0.${PATCHSET}"
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}.${PATCHSET}"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="An object-oriented scripting language"
|
||||||
|
HOMEPAGE="http://www.ruby-lang.org/"
|
||||||
|
SRC_URI="mirror://ruby/2.1/${MY_P}.tar.xz
|
||||||
|
http://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
|
||||||
|
IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl xemacs ncurses +readline cpu_flags_x86_sse2"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
berkdb? ( sys-libs/db )
|
||||||
|
gdbm? ( sys-libs/gdbm )
|
||||||
|
ssl? ( dev-libs/openssl )
|
||||||
|
socks5? ( >=net-proxy/dante-1.1.13 )
|
||||||
|
ncurses? ( sys-libs/ncurses )
|
||||||
|
readline? ( sys-libs/readline )
|
||||||
|
dev-libs/libyaml
|
||||||
|
virtual/libffi
|
||||||
|
sys-libs/zlib
|
||||||
|
>=app-eselect/eselect-ruby-20131227
|
||||||
|
!<dev-ruby/rdoc-3.9.4
|
||||||
|
!<dev-ruby/rubygems-1.8.10-r1"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
PDEPEND="
|
||||||
|
virtual/rubygems[ruby_targets_ruby21]
|
||||||
|
>=dev-ruby/json-1.8.1[ruby_targets_ruby21]
|
||||||
|
>=dev-ruby/rake-0.9.6[ruby_targets_ruby21]
|
||||||
|
rdoc? ( >=dev-ruby/rdoc-4.0.1[ruby_targets_ruby21] )
|
||||||
|
xemacs? ( app-xemacs/ruby-modes )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use cpu_flags_x86_sse2 ; then
|
||||||
|
excluded_patches="012_no_forced_sse2.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
EPATCH_EXCLUDE="${excluded_patches}" EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
||||||
|
epatch "${WORKDIR}/patches"
|
||||||
|
|
||||||
|
# We can no longer unbundle all of rake because rubygems now depends
|
||||||
|
# on this. We leave the actual rake code around to bootstrap
|
||||||
|
# rubygems, but remove the bits that would cause a file collision.
|
||||||
|
einfo "Unbundling gems..."
|
||||||
|
cd "$S"
|
||||||
|
rm -r \
|
||||||
|
{bin,lib}/rake lib/rake.rb man/rake.1 \
|
||||||
|
bin/gem || die "removal failed"
|
||||||
|
|
||||||
|
# Fix a hardcoded lib path in configure script
|
||||||
|
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
|
||||||
|
configure.in || die "sed failed"
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=
|
||||||
|
|
||||||
|
# The Tk module can no longer be built because the module code is no
|
||||||
|
# longer compatible with newer stable versions.
|
||||||
|
# https://bugs.gentoo.org/show_bug.cgi?id=500894
|
||||||
|
local modules="tk"
|
||||||
|
|
||||||
|
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
|
||||||
|
filter-flags -fomit-frame-pointer
|
||||||
|
# In many places aliasing rules are broken; play it safe
|
||||||
|
# as it's risky with newer compilers to leave it as it is.
|
||||||
|
append-flags -fno-strict-aliasing
|
||||||
|
# SuperH needs this
|
||||||
|
use sh && append-flags -mieee
|
||||||
|
|
||||||
|
# Socks support via dante
|
||||||
|
if use socks5 ; then
|
||||||
|
# Socks support can't be disabled as long as SOCKS_SERVER is
|
||||||
|
# set and socks library is present, so need to unset
|
||||||
|
# SOCKS_SERVER in that case.
|
||||||
|
unset SOCKS_SERVER
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
|
||||||
|
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
|
||||||
|
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ipv6 hack, bug 168939. Needs --enable-ipv6.
|
||||||
|
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
|
||||||
|
|
||||||
|
# Determine which modules *not* to build depending in the USE flags.
|
||||||
|
if ! use readline ; then
|
||||||
|
modules="${modules},readline"
|
||||||
|
fi
|
||||||
|
if ! use berkdb ; then
|
||||||
|
modules="${modules},dbm"
|
||||||
|
fi
|
||||||
|
if ! use gdbm ; then
|
||||||
|
modules="${modules},gdbm"
|
||||||
|
fi
|
||||||
|
if ! use ssl ; then
|
||||||
|
modules="${modules},openssl"
|
||||||
|
fi
|
||||||
|
if ! use ncurses ; then
|
||||||
|
modules="${modules},curses"
|
||||||
|
fi
|
||||||
|
|
||||||
|
INSTALL="${EPREFIX}/usr/bin/install -c" econf \
|
||||||
|
--program-suffix=${MY_SUFFIX} \
|
||||||
|
--with-soname=ruby${MY_SUFFIX} \
|
||||||
|
--docdir=${EPREFIX}/usr/share/doc/${P} \
|
||||||
|
--enable-shared \
|
||||||
|
--enable-pthread \
|
||||||
|
--disable-rpath \
|
||||||
|
--with-out-ext="${modules}" \
|
||||||
|
$(use_enable socks5 socks) \
|
||||||
|
$(use_enable doc install-doc) \
|
||||||
|
--enable-ipv6 \
|
||||||
|
$(use_enable debug) \
|
||||||
|
${myconf} \
|
||||||
|
--enable-option-checking=no \
|
||||||
|
|| die "econf failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake -j1 V=1 test || die "make test failed"
|
||||||
|
|
||||||
|
elog "Ruby's make test has been run. Ruby also ships with a make check"
|
||||||
|
elog "that cannot be run until after ruby has been installed."
|
||||||
|
elog
|
||||||
|
if use rubytests; then
|
||||||
|
elog "You have enabled rubytests, so they will be installed to"
|
||||||
|
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
|
||||||
|
elog "than root, and you must place them into a writeable directory."
|
||||||
|
elog "Then call: "
|
||||||
|
elog
|
||||||
|
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
|
||||||
|
else
|
||||||
|
elog "Enable the rubytests USE flag to install the make check tests"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Remove the remaining bundled gems. We do this late in the process
|
||||||
|
# since they are used during the build to e.g. create the
|
||||||
|
# documentation.
|
||||||
|
rm -rf ext/json || die
|
||||||
|
|
||||||
|
# Ruby is involved in the install process, we don't want interference here.
|
||||||
|
unset RUBYOPT
|
||||||
|
|
||||||
|
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
|
||||||
|
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
|
||||||
|
for d in $(find "${S}/ext" -type d) ; do
|
||||||
|
RUBYLIB="${RUBYLIB}:$d"
|
||||||
|
done
|
||||||
|
export LD_LIBRARY_PATH RUBYLIB
|
||||||
|
|
||||||
|
emake V=1 DESTDIR="${D}" install || die "make install failed"
|
||||||
|
|
||||||
|
# Remove installed rubygems copy
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
|
||||||
|
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
make DESTDIR="${D}" install-doc || die "make install-doc failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use examples; then
|
||||||
|
insinto /usr/share/doc/${PF}
|
||||||
|
doins -r sample
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc ChangeLog NEWS doc/NEWS* README* || die
|
||||||
|
|
||||||
|
if use rubytests; then
|
||||||
|
pushd test
|
||||||
|
insinto /usr/share/${PN}-${SLOT}/test
|
||||||
|
doins -r .
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
|
||||||
|
eselect ruby set ruby${MY_SUFFIX}
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "To switch between available Ruby profiles, execute as root:"
|
||||||
|
elog "\teselect ruby set ruby(19|20|...)"
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
eselect ruby cleanup
|
||||||
|
}
|
@ -0,0 +1,238 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-2.2.2.ebuild,v 1.1 2015/04/14 05:26:56 graaff Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
#PATCHSET=1
|
||||||
|
|
||||||
|
inherit autotools eutils flag-o-matic multilib versionator
|
||||||
|
|
||||||
|
MY_P="${PN}-$(get_version_component_range 1-3)"
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
SLOT=$(get_version_component_range 1-2)
|
||||||
|
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
|
||||||
|
RUBYVERSION=2.2.0
|
||||||
|
|
||||||
|
if [[ -n ${PATCHSET} ]]; then
|
||||||
|
if [[ ${PVR} == ${PV} ]]; then
|
||||||
|
PATCHSET="${PV}-r0.${PATCHSET}"
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}.${PATCHSET}"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
PATCHSET="${PVR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="An object-oriented scripting language"
|
||||||
|
HOMEPAGE="http://www.ruby-lang.org/"
|
||||||
|
SRC_URI="mirror://ruby/2.2/${MY_P}.tar.xz
|
||||||
|
http://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
|
||||||
|
IUSE="berkdb debug doc examples gdbm ipv6 jemalloc +rdoc rubytests socks5 ssl xemacs ncurses +readline"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
berkdb? ( sys-libs/db )
|
||||||
|
gdbm? ( sys-libs/gdbm )
|
||||||
|
jemalloc? ( dev-libs/jemalloc )
|
||||||
|
ssl? ( dev-libs/openssl )
|
||||||
|
socks5? ( >=net-proxy/dante-1.1.13 )
|
||||||
|
ncurses? ( sys-libs/ncurses )
|
||||||
|
readline? ( sys-libs/readline )
|
||||||
|
dev-libs/libyaml
|
||||||
|
virtual/libffi
|
||||||
|
sys-libs/zlib
|
||||||
|
>=app-eselect/eselect-ruby-20141227
|
||||||
|
!<dev-ruby/rdoc-3.9.4
|
||||||
|
!<dev-ruby/rubygems-1.8.10-r1"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
BUNDLED_GEMS="
|
||||||
|
>=dev-ruby/minitest-5.4.3[ruby_targets_ruby22]
|
||||||
|
>=dev-ruby/power_assert-0.2.2[ruby_targets_ruby22]
|
||||||
|
>=dev-ruby/test-unit-3.0.8[ruby_targets_ruby22]
|
||||||
|
"
|
||||||
|
|
||||||
|
PDEPEND="
|
||||||
|
${BUNDLED_GEMS}
|
||||||
|
virtual/rubygems[ruby_targets_ruby22]
|
||||||
|
>=dev-ruby/json-1.8.1[ruby_targets_ruby22]
|
||||||
|
>=dev-ruby/rake-0.9.6[ruby_targets_ruby22]
|
||||||
|
rdoc? ( >=dev-ruby/rdoc-4.0.1[ruby_targets_ruby22] )
|
||||||
|
xemacs? ( app-xemacs/ruby-modes )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
||||||
|
epatch "${WORKDIR}/patches"
|
||||||
|
|
||||||
|
# We can no longer unbundle all of rake because rubygems now depends
|
||||||
|
# on this. We leave the actual rake code around to bootstrap
|
||||||
|
# rubygems, but remove the bits that would cause a file collision.
|
||||||
|
einfo "Unbundling gems..."
|
||||||
|
cd "$S"
|
||||||
|
rm -r \
|
||||||
|
{bin,lib}/rake lib/rake.rb man/rake.1 \
|
||||||
|
bin/gem || die "removal failed"
|
||||||
|
# Remove bundled gems that we will install via PDEPEND, bug
|
||||||
|
# 539700. Use explicit version numbers to ensure rm fails when they
|
||||||
|
# change so we can update dependencies accordingly.
|
||||||
|
rm gems/{minitest-5.4.3,power_assert-0.2.2,test-unit-3.0.8}.gem || die
|
||||||
|
|
||||||
|
# Fix a hardcoded lib path in configure script
|
||||||
|
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
|
||||||
|
configure.in || die "sed failed"
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=
|
||||||
|
|
||||||
|
# The Tk module can no longer be built because the module code is no
|
||||||
|
# longer compatible with newer stable versions.
|
||||||
|
# https://bugs.gentoo.org/show_bug.cgi?id=500894
|
||||||
|
local modules="tk"
|
||||||
|
|
||||||
|
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
|
||||||
|
filter-flags -fomit-frame-pointer
|
||||||
|
# In many places aliasing rules are broken; play it safe
|
||||||
|
# as it's risky with newer compilers to leave it as it is.
|
||||||
|
append-flags -fno-strict-aliasing
|
||||||
|
# SuperH needs this
|
||||||
|
use sh && append-flags -mieee
|
||||||
|
|
||||||
|
# Socks support via dante
|
||||||
|
if use socks5 ; then
|
||||||
|
# Socks support can't be disabled as long as SOCKS_SERVER is
|
||||||
|
# set and socks library is present, so need to unset
|
||||||
|
# SOCKS_SERVER in that case.
|
||||||
|
unset SOCKS_SERVER
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
|
||||||
|
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
|
||||||
|
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ipv6 hack, bug 168939. Needs --enable-ipv6.
|
||||||
|
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
|
||||||
|
|
||||||
|
# Determine which modules *not* to build depending in the USE flags.
|
||||||
|
if ! use readline ; then
|
||||||
|
modules="${modules},readline"
|
||||||
|
fi
|
||||||
|
if ! use berkdb ; then
|
||||||
|
modules="${modules},dbm"
|
||||||
|
fi
|
||||||
|
if ! use gdbm ; then
|
||||||
|
modules="${modules},gdbm"
|
||||||
|
fi
|
||||||
|
if ! use ssl ; then
|
||||||
|
modules="${modules},openssl"
|
||||||
|
fi
|
||||||
|
if ! use ncurses ; then
|
||||||
|
modules="${modules},curses"
|
||||||
|
fi
|
||||||
|
|
||||||
|
INSTALL="${EPREFIX}/usr/bin/install -c" econf \
|
||||||
|
--program-suffix=${MY_SUFFIX} \
|
||||||
|
--with-soname=ruby${MY_SUFFIX} \
|
||||||
|
--docdir=${EPREFIX}/usr/share/doc/${P} \
|
||||||
|
--enable-shared \
|
||||||
|
--enable-pthread \
|
||||||
|
--disable-rpath \
|
||||||
|
--with-out-ext="${modules}" \
|
||||||
|
$(use_enable jemalloc jemalloc) \
|
||||||
|
$(use_enable socks5 socks) \
|
||||||
|
$(use_enable doc install-doc) \
|
||||||
|
--enable-ipv6 \
|
||||||
|
$(use_enable debug) \
|
||||||
|
${myconf} \
|
||||||
|
--enable-option-checking=no \
|
||||||
|
|| die "econf failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake -j1 V=1 test || die "make test failed"
|
||||||
|
|
||||||
|
elog "Ruby's make test has been run. Ruby also ships with a make check"
|
||||||
|
elog "that cannot be run until after ruby has been installed."
|
||||||
|
elog
|
||||||
|
if use rubytests; then
|
||||||
|
elog "You have enabled rubytests, so they will be installed to"
|
||||||
|
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
|
||||||
|
elog "than root, and you must place them into a writeable directory."
|
||||||
|
elog "Then call: "
|
||||||
|
elog
|
||||||
|
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
|
||||||
|
else
|
||||||
|
elog "Enable the rubytests USE flag to install the make check tests"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Remove the remaining bundled gems. We do this late in the process
|
||||||
|
# since they are used during the build to e.g. create the
|
||||||
|
# documentation.
|
||||||
|
rm -rf ext/json || die
|
||||||
|
|
||||||
|
# Ruby is involved in the install process, we don't want interference here.
|
||||||
|
unset RUBYOPT
|
||||||
|
|
||||||
|
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
|
||||||
|
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
|
||||||
|
for d in $(find "${S}/ext" -type d) ; do
|
||||||
|
RUBYLIB="${RUBYLIB}:$d"
|
||||||
|
done
|
||||||
|
export LD_LIBRARY_PATH RUBYLIB
|
||||||
|
|
||||||
|
emake V=1 DESTDIR="${D}" install || die "make install failed"
|
||||||
|
|
||||||
|
# Remove installed rubygems copy
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
|
||||||
|
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
|
||||||
|
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
make DESTDIR="${D}" install-doc || die "make install-doc failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use examples; then
|
||||||
|
insinto /usr/share/doc/${PF}
|
||||||
|
doins -r sample
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc ChangeLog NEWS doc/NEWS* README* || die
|
||||||
|
|
||||||
|
if use rubytests; then
|
||||||
|
pushd test
|
||||||
|
insinto /usr/share/${PN}-${SLOT}/test
|
||||||
|
doins -r .
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
|
||||||
|
eselect ruby set ruby${MY_SUFFIX}
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "To switch between available Ruby profiles, execute as root:"
|
||||||
|
elog "\teselect ruby set ruby(19|20|...)"
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
eselect ruby cleanup
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
DIST console_bridge-0.2.7.tar.gz 5493 SHA256 9145f0f97337fc87b4c062a4bab6874e383dad3a303486b635d31af69ee0d536 SHA512 86e8ccfc9c48f6a73630b9871f2b7a4c2a6cd975e5890a61e622cbc9bdc01af942a5ad4c8666c85ada584d3e3b57c9064b55c4942977b275248a91d3492ed492 WHIRLPOOL 4ba146ac9a8f57bf37e994b74e50d66c7a82cad9aa080b8eb2f067c3837b2f65c0b5aab1490892a2b89897af70a53d46d93c62decbd8cdc1952517a1e6b8d286
|
@ -0,0 +1,35 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-libs/console_bridge/console_bridge-0.2.7.ebuild,v 1.1 2015/04/14 12:09:50 aballier Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
SCM=""
|
||||||
|
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||||
|
SCM="git-r3"
|
||||||
|
EGIT_REPO_URI="https://github.com/ros/console_bridge"
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit ${SCM} cmake-utils multilib
|
||||||
|
|
||||||
|
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||||
|
KEYWORDS=""
|
||||||
|
SRC_URI=""
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~arm"
|
||||||
|
SRC_URI="https://github.com/ros/console_bridge/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="A ROS-independent package for logging into rosconsole/rosout for ROS-dependent packages."
|
||||||
|
HOMEPAGE="http://wiki.ros.org/console_bridge"
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="dev-libs/boost:=[threads]"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
sed -i -e "s/DESTINATION lib/DESTINATION $(get_libdir)/" CMakeLists.txt || die
|
||||||
|
cmake-utils_src_prepare
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-libs/console_bridge/console_bridge-9999.ebuild,v 1.1 2015/04/14 12:09:50 aballier Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
SCM=""
|
||||||
|
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||||
|
SCM="git-r3"
|
||||||
|
EGIT_REPO_URI="https://github.com/ros/console_bridge"
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit ${SCM} cmake-utils multilib
|
||||||
|
|
||||||
|
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||||
|
KEYWORDS=""
|
||||||
|
SRC_URI=""
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~arm"
|
||||||
|
SRC_URI="https://github.com/ros/console_bridge/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="A ROS-independent package for logging into rosconsole/rosout for ROS-dependent packages."
|
||||||
|
HOMEPAGE="http://wiki.ros.org/console_bridge"
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="dev-libs/boost:=[threads]"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
sed -i -e "s/DESTINATION lib/DESTINATION $(get_libdir)/" CMakeLists.txt || die
|
||||||
|
cmake-utils_src_prepare
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer>
|
||||||
|
<email>aballier@gentoo.org</email>
|
||||||
|
<name>Alexis Ballier</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue