parent
106c010ffa
commit
52117b6517
@ -1,2 +1,3 @@
|
||||
DIST anthy.i 3170 SHA256 3615639f5cd9bf2adcbc2bac8d3ae968646df1d9d2ba987d80442d5ad99ecdf9 SHA512 400d67c2f0ffbdb3eab241646922d549ec4a42ae5b33714a91b864f4b5dfdf0d9a0d28cb6dcdffa55eb9633651ceae034bb547d7a5c41d9b8d352e955773e069 WHIRLPOOL 9be409df613530658c68bc7491e1dd258f5f1ef1d09895a3557a9e63c3ced5083c1ecd9e274536c9afbc98031c353c05c73304bb4354aaf8e21a1c15de39b8b6
|
||||
DIST ibus-anthy-1.5.4.tar.gz 592595 SHA256 4c0a8b88a2c547e72173a7d682d82797f6c65fe712abe5f3b89495d4eec7b031 SHA512 8478e9ea14472d0153cc7a35feae4edea791476dc98cfc266b598f915376d267bd5db48ea0a676209d7a6fa680628116a30fec59afaf696477cfaa14082aad8d WHIRLPOOL f4aec300dc5cff62f81a3ae64ac2d46768e3fbaa579e14abac8bd87e0801155e8258f6f3d66d7015122e929cd2e0f48183aeb37245b3046afa3d80b8ce42d58c
|
||||
DIST ibus-anthy-1.5.9.tar.gz 765672 SHA256 ddf0c52ef769c79cf04ceea8860b4bec54d681b7537db39730e6d67c06721af9 SHA512 2f57db784ddbd4ea57afba245dc532fe4ee8c9fea5fc7df9b3ca26600816ef4c0626b4ebdbbd976826c391890216af587863707caa26c3926a6278cc6b720ef6 WHIRLPOOL 990b15bad9ed2089f7ee6a4b807dabf9001f184a935aeec40ce12f2fa0b9449c55b087444873684b7be2c41ef13f0faa5035913e458707c716df89a7762f2075
|
||||
|
@ -0,0 +1,53 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit gnome2-utils python-single-r1
|
||||
|
||||
DESCRIPTION="Japanese input method Anthy IMEngine for IBus Framework"
|
||||
HOMEPAGE="https://github.com/ibus/ibus/wiki"
|
||||
SRC_URI="https://github.com/ibus/ibus-anthy/releases/download/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="nls"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
app-i18n/anthy
|
||||
app-i18n/ibus[introspection]
|
||||
nls? ( virtual/libintl:0= )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/gobject-introspection
|
||||
dev-util/intltool
|
||||
virtual/pkgconfig
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--enable-private-png \
|
||||
$(use_enable nls)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -type f -delete || die
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "app-dicts/kasumi is not required but probably useful for you."
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="A single Java API for accessing various different file systems"
|
||||
HOMEPAGE="https://commons.apache.org/vfs/"
|
||||
SRC_URI="https://archive.apache.org/dist/${PN/-//}/source/${P}-src.tar.gz" # Not on Apache mirrors.
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
RESTRICT="test" # Some failures, can't figure them out.
|
||||
|
||||
CP_DEPEND="
|
||||
dev-java/ant-core:0
|
||||
dev-java/commons-collections:0
|
||||
dev-java/commons-httpclient:3
|
||||
dev-java/commons-logging:0
|
||||
dev-java/commons-net:0
|
||||
dev-java/jsch:0
|
||||
"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.7
|
||||
${CP_DEPEND}"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.7
|
||||
${CP_DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${P}-src"
|
||||
JAVA_SRC_DIR="core/src/main"
|
||||
|
||||
src_install() {
|
||||
java-pkg-simple_src_install
|
||||
dodoc {NOTICE,RELEASE_NOTES}.txt
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="a single API for accessing various different file systems"
|
||||
HOMEPAGE="http://commons.apache.org/vfs/"
|
||||
SRC_URI="mirror://apache/jakarta/${PN/-//}/source/${P}-src.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
COMMON_DEP="
|
||||
dev-java/commons-logging
|
||||
dev-java/commons-net
|
||||
=dev-java/commons-httpclient-3*
|
||||
dev-java/jsch
|
||||
dev-java/commons-collections
|
||||
dev-java/ant-core"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.4
|
||||
${COMMON_DEP}"
|
||||
DEPEND=">=virtual/jdk-1.4
|
||||
${COMMON_DEP}"
|
||||
|
||||
S=${WORKDIR}/${P}-src
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}/1.0-noget.patch"
|
||||
java-ant_rewrite-classpath
|
||||
java-ant_ignore-system-classes
|
||||
}
|
||||
|
||||
EANT_GENTOO_CLASSPATH="
|
||||
commons-logging
|
||||
commons-net
|
||||
commons-httpclient-3
|
||||
jsch
|
||||
commons-collections
|
||||
ant-core
|
||||
"
|
||||
EANT_EXTRA_ARGS="-Dlibdir=${T}"
|
||||
|
||||
# The build.xml is generated from maven and can't run the tests properly
|
||||
# Use maven test to execute these manually but that means downloading deps from
|
||||
# the internet. Also the tests need to login to some ftp servers and samba
|
||||
# shares so I doubt they work for everyone.
|
||||
#src_test() {
|
||||
# ANT_TASKS="ant-junit" eant test
|
||||
#}
|
||||
|
||||
src_install() {
|
||||
java-pkg_newjar target/*.jar
|
||||
dodoc *.txt || die
|
||||
use doc && java-pkg_dojavadoc ./dist/docs/api
|
||||
use source && java-pkg_dosrc ./core/src/main/java
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
--- build.xml.orig 2007-02-11 00:21:37.000000000 +0200
|
||||
+++ build.xml 2007-02-11 00:21:55.000000000 +0200
|
||||
@@ -86,7 +86,7 @@
|
||||
</and>
|
||||
</condition>
|
||||
</target>
|
||||
- <target name="compile" description="o Compile the code" depends="get-deps">
|
||||
+ <target name="compile" description="o Compile the code">
|
||||
<mkdir dir="${classesdir}">
|
||||
</mkdir>
|
||||
<javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
|
||||
@@ -191,7 +191,7 @@
|
||||
</classpath>
|
||||
</javac>
|
||||
</target>
|
||||
- <target name="javadoc" description="o Generate javadoc" depends="get-deps">
|
||||
+ <target name="javadoc" description="o Generate javadoc">
|
||||
<mkdir dir="${javadocdir}">
|
||||
</mkdir>
|
||||
<tstamp>
|
@ -1 +1,2 @@
|
||||
DIST scala-2.11.7.tgz 28460530 SHA256 ffe4196f13ee98a66cf54baffb0940d29432b2bd820bd0781a8316eec22926d0 SHA512 1603fc6a0a6b3656146eee5650e0a57402d8ce65382220055a4934acb8fa15a81721b3b732ca856566e99c564e8b0a9448c8887668a814765798bea57933e6a3 WHIRLPOOL 808db0b2eddf356ad259b21681a6465b666875da3ebc6f49be3f4c9da7358b36dec0b25b6c243725e92f27311a109f559ffc6f2c31dd19f115d665cff95ed8b5
|
||||
DIST scala-2.11.8.tgz 28678231 SHA256 87fc86a19d9725edb5fd9866c5ee9424cdb2cd86b767f1bb7d47313e8e391ace SHA512 c00a0eaa4317c3ffbdbbd9c817f06c5262f0549f22bd7f1886cc22643e34e8909648bbfb58f3a63c453baf045381a52128ff0b18b7a39274ef03aad7daea9fdf WHIRLPOOL dfdd640218b0fa39acb4ba3bb0b43fc82b24b6f5442ab4bca1140b90022dccfd222d9d05c8b790184735e6d254e5d7a06b06f066b7d6ec74166c010298723069
|
||||
|
@ -0,0 +1,81 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
JAVA_PKG_IUSE="doc"
|
||||
|
||||
inherit java-pkg-2
|
||||
|
||||
DESCRIPTION="The Scala Programming Language"
|
||||
HOMEPAGE="http://scala.epfl.ch/"
|
||||
SRC_URI="http://downloads.typesafe.com/scala/${PV}/scala-${PV}.tgz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.6
|
||||
!dev-lang/scala"
|
||||
|
||||
S="${WORKDIR}/scala-${PV}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
ebegin 'Cleaning .bat files'
|
||||
rm -f bin/*.bat || die
|
||||
eend $?
|
||||
|
||||
ebegin 'Patching SCALA_HOME variable in bin/ directory'
|
||||
for f in bin/*; do
|
||||
sed -i -e 's#\(SCALA_HOME\)=.*#\1=/usr/share/scala-bin#' $f || die
|
||||
done
|
||||
eend $?
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
:;
|
||||
}
|
||||
|
||||
src_install() {
|
||||
ebegin 'Installing bin scripts'
|
||||
dobin bin/*
|
||||
eend $?
|
||||
|
||||
ebegin 'Installing jar files'
|
||||
cd lib/ || die
|
||||
|
||||
# Unversion those libs
|
||||
java-pkg_newjar scala-continuations-library_*.jar scala-continuations-library.jar
|
||||
java-pkg_newjar akka-actor_*.jar akka-actor.jar
|
||||
java-pkg_newjar config-*.jar config.jar
|
||||
java-pkg_newjar scala-actors-2.11.0.jar scala-actors.jar
|
||||
java-pkg_newjar scala-actors-migration_*.jar scala-actors-migration.jar
|
||||
java-pkg_newjar scala-swing_*.jar scala-swing.jar
|
||||
java-pkg_newjar scala-parser-combinators_*.jar scala-parser-combinators.jar
|
||||
java-pkg_newjar scala-xml_*.jar scala-xml.jar
|
||||
java-pkg_newjar jline-*.jar jline.jar
|
||||
java-pkg_newjar scala-continuations-plugin_*.jar scala-continuations-plugin.jar
|
||||
java-pkg_newjar scalap-*.jar scalap.jar
|
||||
|
||||
# Install these the usual way
|
||||
java-pkg_dojar scala-compiler.jar
|
||||
java-pkg_dojar scala-library.jar
|
||||
java-pkg_dojar scala-reflect.jar
|
||||
|
||||
eend $?
|
||||
|
||||
cd ../ || die
|
||||
|
||||
ebegin 'Installing man pages'
|
||||
doman man/man1/*.1
|
||||
eend $?
|
||||
|
||||
if use doc; then
|
||||
ebegin 'Installing documentation'
|
||||
java-pkg_dohtml -r doc/tools
|
||||
eend $?
|
||||
fi
|
||||
}
|
@ -1,17 +0,0 @@
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=346123
|
||||
|
||||
Removes depracted use of gdk_display.
|
||||
|
||||
=== modified file 'libdo/keybinder.c'
|
||||
--- libdo/keybinder.c 2009-07-23 07:17:00 +0000
|
||||
+++ libdo/keybinder.c 2010-11-09 10:45:25 +0000
|
||||
@@ -319,7 +319,7 @@
|
||||
XModifierKeymap *mod_keymap;
|
||||
gboolean retval = FALSE;
|
||||
|
||||
- mod_keymap = XGetModifierMapping (gdk_display);
|
||||
+ mod_keymap = XGetModifierMapping (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()));
|
||||
|
||||
map_size = 8 * mod_keymap->max_keypermod;
|
||||
|
||||
|
@ -1,70 +0,0 @@
|
||||
https://bugs.launchpad.net/do/+bug/634556
|
||||
https://bugs.launchpad.net/do/+bug/634550
|
||||
|
||||
Patches by Andrew Jorgensen
|
||||
|
||||
--- Do.Interface.Linux.Docky/src/Docky.Interface/TextRenderContext.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do.Interface.Linux.Docky/src/Docky.Interface/TextRenderContext.cs 2010-09-01 13:11:53.000000000 -0600
|
||||
@@ -45,12 +45,12 @@
|
||||
|
||||
public TextRenderContext (Cairo.Context cr, string text, int width)
|
||||
{
|
||||
- Context = cr;
|
||||
- Text = text;
|
||||
- Alignment = Alignment.Left;
|
||||
- MaximumWidth = width;
|
||||
- WrapMode = WrapMode.WordChar;
|
||||
- EllipsizeMode = EllipsizeMode.End;
|
||||
+ this.Context = cr;
|
||||
+ this.Text = text;
|
||||
+ this.Alignment = Alignment.Left;
|
||||
+ this.MaximumWidth = width;
|
||||
+ this.WrapMode = WrapMode.WordChar;
|
||||
+ this.EllipsizeMode = EllipsizeMode.End;
|
||||
}
|
||||
}
|
||||
}
|
||||
--- Do/gtk-gui/Do.UI.ColorConfigurationWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.ColorConfigurationWidget.cs 2010-09-01 13:58:26.000000000 -0600
|
||||
@@ -57,7 +57,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.ColorConfigurationWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.ColorConfigurationWidget";
|
||||
+ base.Name = "Do.UI.ColorConfigurationWidget";
|
||||
// Container child Do.UI.ColorConfigurationWidget.Gtk.Container+ContainerChild
|
||||
this.vbox2 = new Gtk.VBox();
|
||||
this.vbox2.Name = "vbox2";
|
||||
--- Do/gtk-gui/Do.UI.GeneralPreferencesWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.GeneralPreferencesWidget.cs 2010-09-01 13:58:43.000000000 -0600
|
||||
@@ -33,7 +33,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.GeneralPreferencesWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.GeneralPreferencesWidget";
|
||||
+ base.Name = "Do.UI.GeneralPreferencesWidget";
|
||||
// Container child Do.UI.GeneralPreferencesWidget.Gtk.Container+ContainerChild
|
||||
this.alignment4 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
|
||||
this.alignment4.Name = "alignment4";
|
||||
--- Do/gtk-gui/Do.UI.KeybindingsPreferencesWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.KeybindingsPreferencesWidget.cs 2010-09-01 13:59:08.000000000 -0600
|
||||
@@ -27,7 +27,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.KeybindingsPreferencesWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.KeybindingsPreferencesWidget";
|
||||
+ base.Name = "Do.UI.KeybindingsPreferencesWidget";
|
||||
// Container child Do.UI.KeybindingsPreferencesWidget.Gtk.Container+ContainerChild
|
||||
this.vbox2 = new Gtk.VBox();
|
||||
this.vbox2.Name = "vbox2";
|
||||
--- Do/gtk-gui/Do.UI.ManagePluginsPreferencesWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.ManagePluginsPreferencesWidget.cs 2010-09-01 13:59:19.000000000 -0600
|
||||
@@ -43,7 +43,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.ManagePluginsPreferencesWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.ManagePluginsPreferencesWidget";
|
||||
+ base.Name = "Do.UI.ManagePluginsPreferencesWidget";
|
||||
// Container child Do.UI.ManagePluginsPreferencesWidget.Gtk.Container+ContainerChild
|
||||
this.vbox3 = new Gtk.VBox();
|
||||
this.vbox3.Name = "vbox3";
|
@ -1,48 +0,0 @@
|
||||
https://bugs.launchpad.net/do/+bug/634550
|
||||
|
||||
Patches by Andrew Jorgensen
|
||||
|
||||
--- Do/gtk-gui/Do.UI.ColorConfigurationWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.ColorConfigurationWidget.cs 2010-09-01 13:58:26.000000000 -0600
|
||||
@@ -57,7 +57,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.ColorConfigurationWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.ColorConfigurationWidget";
|
||||
+ base.Name = "Do.UI.ColorConfigurationWidget";
|
||||
// Container child Do.UI.ColorConfigurationWidget.Gtk.Container+ContainerChild
|
||||
this.vbox2 = new Gtk.VBox();
|
||||
this.vbox2.Name = "vbox2";
|
||||
--- Do/gtk-gui/Do.UI.GeneralPreferencesWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.GeneralPreferencesWidget.cs 2010-09-01 13:58:43.000000000 -0600
|
||||
@@ -33,7 +33,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.GeneralPreferencesWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.GeneralPreferencesWidget";
|
||||
+ base.Name = "Do.UI.GeneralPreferencesWidget";
|
||||
// Container child Do.UI.GeneralPreferencesWidget.Gtk.Container+ContainerChild
|
||||
this.alignment4 = new Gtk.Alignment(0.5F, 0.5F, 1F, 1F);
|
||||
this.alignment4.Name = "alignment4";
|
||||
--- Do/gtk-gui/Do.UI.KeybindingsPreferencesWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.KeybindingsPreferencesWidget.cs 2010-09-01 13:59:08.000000000 -0600
|
||||
@@ -27,7 +27,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.KeybindingsPreferencesWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.KeybindingsPreferencesWidget";
|
||||
+ base.Name = "Do.UI.KeybindingsPreferencesWidget";
|
||||
// Container child Do.UI.KeybindingsPreferencesWidget.Gtk.Container+ContainerChild
|
||||
this.vbox2 = new Gtk.VBox();
|
||||
this.vbox2.Name = "vbox2";
|
||||
--- Do/gtk-gui/Do.UI.ManagePluginsPreferencesWidget.cs 2009-06-28 18:19:29.000000000 -0600
|
||||
+++ Do/gtk-gui/Do.UI.ManagePluginsPreferencesWidget.cs 2010-09-01 13:59:19.000000000 -0600
|
||||
@@ -43,7 +43,7 @@
|
||||
Stetic.Gui.Initialize(this);
|
||||
// Widget Do.UI.ManagePluginsPreferencesWidget
|
||||
Stetic.BinContainer.Attach(this);
|
||||
- this.Name = "Do.UI.ManagePluginsPreferencesWidget";
|
||||
+ base.Name = "Do.UI.ManagePluginsPreferencesWidget";
|
||||
// Container child Do.UI.ManagePluginsPreferencesWidget.Gtk.Container+ContainerChild
|
||||
this.vbox3 = new Gtk.VBox();
|
||||
this.vbox3.Name = "vbox3";
|
@ -1,16 +0,0 @@
|
||||
libdo/keybinder.h | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/libdo/keybinder.h b/libdo/keybinder.h
|
||||
index 2a39958..da202e6 100644
|
||||
--- a/libdo/keybinder.h
|
||||
+++ b/libdo/keybinder.h
|
||||
@@ -24,7 +24,7 @@
|
||||
#ifndef __DO_KEY_BINDER_H__
|
||||
#define __DO_KEY_BINDER_H__
|
||||
|
||||
-#include <glib/gtypes.h>
|
||||
+#include <glib.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
@ -1,112 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
GCONF_DEBUG="no"
|
||||
|
||||
inherit gnome2 eutils multilib flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Status icon informing about new mail"
|
||||
HOMEPAGE="http://www.nongnu.org/mailnotify/ https://github.com/epienbroek/mail-notification"
|
||||
|
||||
GIT_REVISION="eab5c13" # Same as Fedora
|
||||
SRC_URI="https://github.com/epienbroek/${PN}/tarball/${GIT_REVISION} -> ${PN}-${GIT_REVISION}.tar.gz"
|
||||
S="${WORKDIR}/epienbroek-${PN}-${GIT_REVISION}"
|
||||
|
||||
KEYWORDS="amd64 ~ppc ~sparc x86 ~x86-linux"
|
||||
SLOT="0"
|
||||
LICENSE="GPL-3"
|
||||
IUSE="+gnome-keyring sasl +sound ssl sylpheed"
|
||||
|
||||
LANGS="bg ca cs de es fr ja nl pl pt pt_BR ru sr sr@Latn sv"
|
||||
for lang in ${LANGS}; do
|
||||
IUSE+=" linguas_${lang}"
|
||||
done
|
||||
|
||||
# gmime is actually optional, but it's used by so much of the package
|
||||
# it's pointless making it optional. gnome-keyring is required for
|
||||
# several specific access methods, and thus linked to those USE flags
|
||||
# instead of adding a keyring USE flag.
|
||||
RDEPEND="
|
||||
x11-libs/gtk+:3
|
||||
>=dev-libs/glib-2.14:2
|
||||
>=gnome-base/gconf-2.6
|
||||
>=gnome-base/libgnomeui-2.14
|
||||
dev-libs/dbus-glib
|
||||
dev-libs/gmime:2.6
|
||||
>=x11-libs/libnotify-0.4.1
|
||||
gnome-keyring? ( gnome-base/libgnome-keyring )
|
||||
ssl? ( >=dev-libs/openssl-0.9.6 )
|
||||
sasl? ( >=dev-libs/cyrus-sasl-2 )
|
||||
sound? ( media-libs/gstreamer:0.10 )
|
||||
sylpheed? ( mail-client/sylpheed )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
app-text/scrollkeeper
|
||||
dev-util/gob
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
>=dev-util/intltool-0.35.0
|
||||
"
|
||||
# this now uses JB (the Jean-Yves Lefort's Build System) as a build system
|
||||
# instead of autotools, this is a little helper function that basically does
|
||||
# the same thing as use_enable
|
||||
use_var() {
|
||||
echo "${2:-$1}=$(usex $1)"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e '/jb_rule_set_install_message/d' \
|
||||
-e '/jb_rule_add_install_command/d' \
|
||||
jbsrc/jb.c || die
|
||||
|
||||
# Ensure we never append -Werror
|
||||
sed -i -e 's/ -Werror//' jb jbsrc/jb.c || die
|
||||
|
||||
# We are not Ubuntu, and this could be the cause of #215281
|
||||
epatch "${FILESDIR}/${P}-remove-ubuntu-special-case.patch"
|
||||
|
||||
# Apply Fedora patches
|
||||
# Fix gcc warning
|
||||
epatch "${FILESDIR}/${PN}-jb-gcc-format.patch"
|
||||
# Support aarch64
|
||||
epatch "${FILESDIR}/${PN}-aarch64.patch"
|
||||
# Fix build with latest libc
|
||||
epatch "${FILESDIR}/${PN}-dont-link-against-bsd-compat.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
set -- \
|
||||
./jb configure destdir="${D}" prefix="${EPREFIX}/usr" libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
sysconfdir="${EPREFIX}/etc" localstatedir="${EPREFIX}/var" cc="$(tc-getCC)" \
|
||||
cflags="${CFLAGS}" cppflags="${CXXFLAGS}" ldflags="${LDFLAGS}" \
|
||||
scrollkeeper-dir="${EPREFIX}/var/lib/scrollkeeper" \
|
||||
$(use_var gnome-keyring gmail) \
|
||||
$(use_var gnome-keyring imap) \
|
||||
$(use_var gnome-keyring pop3) \
|
||||
$(use_var sasl) \
|
||||
$(use_var ssl) \
|
||||
$(use_var sylpheed)
|
||||
echo "$@"
|
||||
"$@" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
./jb build || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1" ./jb install || die
|
||||
dodoc NEWS README AUTHORS TODO TRANSLATING
|
||||
rm -rf "${ED}/var/lib/scrollkeeper"
|
||||
|
||||
einfo "Cleaning up locales..."
|
||||
for lang in ${LANGS}; do
|
||||
use "linguas_${lang}" && {
|
||||
einfo "- keeping ${lang}"
|
||||
continue
|
||||
}
|
||||
rm -Rf "${D}"/usr/share/locale/"${lang}" || die
|
||||
done
|
||||
}
|
@ -0,0 +1,242 @@
|
||||
This patch adds EAI support to qmail; EAI allows UTF8 almost everywhere in
|
||||
email.
|
||||
|
||||
Thanks for CNNIC for sponsoring this work.
|
||||
|
||||
--- /dev/null
|
||||
+++ netqmail-1.06/Makefile
|
||||
@@ -1446,7 +1446,7 @@ substdio.a error.a str.a fs.a auto_qmail.o dns.lib socket.lib
|
||||
timeoutwrite.o timeoutconn.o tcpto.o now.o dns.o ip.o \
|
||||
ipalloc.o ipme.o quote.o ndelay.a case.a sig.a open.a \
|
||||
lock.a seek.a getln.a stralloc.a alloc.a substdio.a error.a \
|
||||
- str.a fs.a auto_qmail.o `cat dns.lib` `cat socket.lib`
|
||||
+ str.a fs.a auto_qmail.o `cat dns.lib` `cat socket.lib` -lidn2
|
||||
|
||||
qmail-remote.0: \
|
||||
qmail-remote.8
|
||||
--- /dev/null
|
||||
+++ netqmail-1.06/qmail-remote.c
|
||||
@@ -2,6 +2,7 @@
|
||||
#include <sys/socket.h>
|
||||
#include <netinet/in.h>
|
||||
#include <arpa/inet.h>
|
||||
+#include <idn2.h>
|
||||
#include "sig.h"
|
||||
#include "stralloc.h"
|
||||
#include "substdio.h"
|
||||
@@ -42,6 +43,7 @@
|
||||
stralloc routes = {0};
|
||||
struct constmap maproutes;
|
||||
stralloc host = {0};
|
||||
+stralloc asciihost = {0};
|
||||
stralloc sender = {0};
|
||||
|
||||
saa reciplist = {0};
|
||||
@@ -53,12 +55,13 @@
|
||||
# include "tls.h"
|
||||
# include "ssl_timeoutio.h"
|
||||
# include <openssl/x509v3.h>
|
||||
-# define EHLO 1
|
||||
|
||||
int tls_init();
|
||||
const char *ssl_err_str = 0;
|
||||
#endif
|
||||
|
||||
+# define EHLO 1
|
||||
+
|
||||
void out(s) char *s; { if (substdio_puts(subfdoutsmall,s) == -1) _exit(0); }
|
||||
void zero() { if (substdio_put(subfdoutsmall,"\0",1) == -1) _exit(0); }
|
||||
void zerodie() { zero(); substdio_flush(subfdoutsmall); _exit(0); }
|
||||
@@ -156,6 +159,7 @@
|
||||
substdio smtpfrom = SUBSTDIO_FDBUF(saferead,-1,smtpfrombuf,sizeof smtpfrombuf);
|
||||
|
||||
stralloc smtptext = {0};
|
||||
+stralloc firstpart = {0};
|
||||
|
||||
void get(ch)
|
||||
char *ch;
|
||||
@@ -308,6 +312,8 @@
|
||||
int r;
|
||||
char ch;
|
||||
|
||||
+ substdio_put(&smtpto,firstpart.s,firstpart.len);
|
||||
+
|
||||
for (;;) {
|
||||
r = substdio_get(&ssin,&ch,1);
|
||||
if (r == 0) break;
|
||||
@@ -518,6 +524,88 @@
|
||||
|
||||
stralloc recip = {0};
|
||||
|
||||
+int containsutf8(p, l) unsigned char * p; int l;
|
||||
+{
|
||||
+ int i = 0;
|
||||
+ while (i<l)
|
||||
+ if(p[i++] > 127) return 1;
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+int utf8message;
|
||||
+
|
||||
+void checkutf8message()
|
||||
+{
|
||||
+ int pos;
|
||||
+ int i;
|
||||
+ int r;
|
||||
+ char ch;
|
||||
+ int state;
|
||||
+
|
||||
+ if (containsutf8(sender.s, sender.len)) { utf8message = 1; return; }
|
||||
+ for (i = 0;i < reciplist.len;++i)
|
||||
+ if (containsutf8(reciplist.sa[i].s, reciplist.sa[i].len)) {
|
||||
+ utf8message = 1;
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ state = 0;
|
||||
+ pos = 0;
|
||||
+ for (;;) {
|
||||
+ r = substdio_get(&ssin,&ch,1);
|
||||
+ if (r == 0) break;
|
||||
+ if (r == -1) temp_read();
|
||||
+
|
||||
+ if (!stralloc_append(&firstpart,&ch)) temp_nomem();
|
||||
+
|
||||
+ if (ch == '\r')
|
||||
+ continue;
|
||||
+ if (ch == '\t')
|
||||
+ ch = ' ';
|
||||
+
|
||||
+ switch (state) {
|
||||
+ case 6: /* in Received, at LF but before WITH clause */
|
||||
+ if (ch == ' ') { state = 3; pos = 1; continue; }
|
||||
+ state = 0;
|
||||
+ /* FALL THROUGH */
|
||||
+
|
||||
+ case 0: /* start of header field */
|
||||
+ if (ch == '\n') return;
|
||||
+ state = 1;
|
||||
+ pos = 0;
|
||||
+ /* FALL THROUGH */
|
||||
+
|
||||
+ case 1: /* partway through "Received:" */
|
||||
+ if (ch != "RECEIVED:"[pos] && ch != "received:"[pos]) { state = 2; continue; }
|
||||
+ if (++pos == 9) { state = 3; pos = 0; }
|
||||
+ continue;
|
||||
+
|
||||
+ case 2: /* other header field */
|
||||
+ if (ch == '\n') state = 0;
|
||||
+ continue;
|
||||
+
|
||||
+ case 3: /* in Received, before WITH clause or partway though " with " */
|
||||
+ if (ch == '\n') { state = 6; continue; }
|
||||
+ if (ch != " WITH "[pos] && ch != " with "[pos]) { pos = 0; continue; }
|
||||
+ if (++pos == 6) { state = 4; pos = 0; }
|
||||
+ continue;
|
||||
+
|
||||
+ case 4: /* in Received, having seen with, before the argument */
|
||||
+ if (pos == 0 && (ch == ' ' || ch == '\t')) continue;
|
||||
+ if (ch != "UTF8"[pos] && ch != "utf8"[pos]) { state = 5; continue; }
|
||||
+ if(++pos == 4) { utf8message = 1; state = 5; continue; }
|
||||
+ continue;
|
||||
+
|
||||
+ case 5: /* after the RECEIVED WITH argument */
|
||||
+ /* blast() assumes that it copies whole lines */
|
||||
+ if (ch == '\n') return;
|
||||
+ state = 1;
|
||||
+ pos = 0;
|
||||
+ continue;
|
||||
+ }
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
void smtp()
|
||||
{
|
||||
unsigned long code;
|
||||
@@ -571,9 +659,12 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
+ checkutf8message();
|
||||
substdio_puts(&smtpto,"MAIL FROM:<");
|
||||
substdio_put(&smtpto,sender.s,sender.len);
|
||||
- substdio_puts(&smtpto,">\r\n");
|
||||
+ substdio_puts(&smtpto,">");
|
||||
+ if (utf8message) substdio_puts(&smtpto," SMTPUTF8");
|
||||
+ substdio_puts(&smtpto,"\r\n");
|
||||
substdio_flush(&smtpto);
|
||||
code = smtpcode();
|
||||
if (code >= 500) quit("DConnected to "," but sender was rejected");
|
||||
@@ -702,9 +793,17 @@
|
||||
relayhost[i] = 0;
|
||||
}
|
||||
if (!stralloc_copys(&host,relayhost)) temp_nomem();
|
||||
+ } else {
|
||||
+ char * ascii = 0;
|
||||
+ host.s[host.len] = '\0';
|
||||
+ switch (idn2_lookup_u8(host.s, (uint8_t**)&ascii, IDN2_NFC_INPUT)) {
|
||||
+ case IDN2_OK: break;
|
||||
+ case IDN2_MALLOC: temp_nomem();
|
||||
+ default: perm_dns();
|
||||
+ }
|
||||
+ if (!stralloc_copys(&asciihost, ascii)) temp_nomem();
|
||||
}
|
||||
|
||||
-
|
||||
addrmangle(&sender,argv[2],&flagalias,0);
|
||||
|
||||
if (!saa_readyplus(&reciplist,0)) temp_nomem();
|
||||
@@ -723,7 +822,7 @@
|
||||
|
||||
|
||||
random = now() + (getpid() << 16);
|
||||
- switch (relayhost ? dns_ip(&ip,&host) : dns_mxip(&ip,&host,random)) {
|
||||
+ switch (relayhost ? dns_ip(&ip,&host) : dns_mxip(&ip,&asciihost,random)) {
|
||||
case DNS_MEM: temp_nomem();
|
||||
case DNS_SOFT: temp_dns();
|
||||
case DNS_HARD: perm_dns();
|
||||
--- /dev/null
|
||||
+++ netqmail-1.06/qmail-smtpd.c
|
||||
@@ -273,6 +273,7 @@
|
||||
stralloc rcptto = {0};
|
||||
stralloc fuser = {0};
|
||||
stralloc mfparms = {0};
|
||||
+int smtputf8 = 0;
|
||||
|
||||
int mailfrom_size(arg) char *arg;
|
||||
{
|
||||
@@ -323,6 +324,7 @@
|
||||
while (len) {
|
||||
arg++; len--;
|
||||
if (*arg == ' ' || *arg == '\0' ) {
|
||||
+ if (case_starts(mfparms.s,"SMTPUTF8")) smtputf8 = 1;
|
||||
if (case_starts(mfparms.s,"SIZE=")) if (mailfrom_size(mfparms.s+5)) { flagsize = 1; return; }
|
||||
if (case_starts(mfparms.s,"AUTH=")) mailfrom_auth(mfparms.s+5,mfparms.len-5);
|
||||
if (!stralloc_copys(&mfparms,"")) die_nomem;
|
||||
@@ -351,7 +353,7 @@
|
||||
out("\r\n250-STARTTLS");
|
||||
#endif
|
||||
size[fmt_ulong(size,(unsigned int) databytes)] = 0;
|
||||
- out("\r\n250-PIPELINING\r\n250-8BITMIME\r\n");
|
||||
+ out("\r\n250-PIPELINING\r\n250-SMTPUTF8\r\n250-8BITMIME\r\n");
|
||||
out("250-SIZE "); out(size); out("\r\n");
|
||||
#ifdef CRAM_MD5
|
||||
out("250 AUTH LOGIN PLAIN CRAM-MD5\r\n");
|
||||
@@ -516,7 +518,15 @@
|
||||
if (qmail_open(&qqt) == -1) { err_qqt(); return; }
|
||||
qp = qmail_qp(&qqt);
|
||||
out("354 go ahead\r\n");
|
||||
-
|
||||
+
|
||||
+ if (smtputf8) {
|
||||
+ stralloc utf8proto = {0};
|
||||
+ if ('E' == *protocol) protocol++;
|
||||
+ if (!stralloc_copys(&utf8proto, "UTF8")) die_nomem();
|
||||
+ if (!stralloc_cats(&utf8proto, protocol)) die_nomem();
|
||||
+ utf8proto.s[utf8proto.len] = '\0';
|
||||
+ protocol = utf8proto.s;
|
||||
+ }
|
||||
received(&qqt,protocol,local,remoteip,remotehost,remoteinfo,fakehelo);
|
||||
blast(&hops);
|
||||
hops = (hops >= MAXHOPS);
|
||||
|
@ -0,0 +1,183 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
GENQMAIL_PV=20080406
|
||||
QMAIL_SPP_PV=0.42
|
||||
|
||||
QMAIL_TLS_PV=20070417
|
||||
QMAIL_TLS_F=${PN}-1.05-tls-smtpauth-${QMAIL_TLS_PV}.patch
|
||||
QMAIL_TLS_CVE=vu555316.patch
|
||||
|
||||
QMAIL_BIGTODO_PV=103
|
||||
QMAIL_BIGTODO_F=big-todo.${QMAIL_BIGTODO_PV}.patch
|
||||
|
||||
QMAIL_LARGE_DNS='qmail-103.patch'
|
||||
|
||||
QMAIL_SMTPUTF8='qmail-smtputf8.patch'
|
||||
|
||||
inherit eutils qmail
|
||||
|
||||
DESCRIPTION="qmail -- a secure, reliable, efficient, simple message transfer agent"
|
||||
HOMEPAGE="
|
||||
http://netqmail.org
|
||||
http://cr.yp.to/qmail.html
|
||||
http://qmail.org
|
||||
"
|
||||
SRC_URI="mirror://qmail/${P}.tar.gz
|
||||
https://dev.gentoo.org/~hollow/distfiles/${GENQMAIL_F}
|
||||
http://www.ckdhr.com/ckd/${QMAIL_LARGE_DNS}
|
||||
http://inoa.net/qmail-tls/${QMAIL_TLS_CVE}
|
||||
http://arnt.gulbrandsen.priv.no/qmail/qmail-smtputf8.patch
|
||||
!vanilla? (
|
||||
highvolume? ( mirror://qmail/${QMAIL_BIGTODO_F} )
|
||||
qmail-spp? ( mirror://sourceforge/qmail-spp/${QMAIL_SPP_F} )
|
||||
ssl? ( http://shupp.org/patches/${QMAIL_TLS_F} )
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
|
||||
IUSE="authcram gencertdaily highvolume libressl qmail-spp ssl vanilla"
|
||||
REQUIRED_USE='vanilla? ( !ssl !qmail-spp !highvolume )'
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
!mail-mta/qmail
|
||||
net-mail/queue-repair
|
||||
ssl? (
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
)
|
||||
sys-apps/gentoo-functions
|
||||
sys-apps/groff
|
||||
net-dns/libidn2
|
||||
"
|
||||
RDEPEND="
|
||||
!mail-mta/courier
|
||||
!mail-mta/esmtp
|
||||
!mail-mta/exim
|
||||
!mail-mta/mini-qmail
|
||||
!mail-mta/msmtp[mta]
|
||||
!mail-mta/nullmailer
|
||||
!mail-mta/postfix
|
||||
!mail-mta/qmail-ldap
|
||||
!mail-mta/sendmail
|
||||
!<mail-mta/ssmtp-2.64-r2
|
||||
!>=mail-mta/ssmtp-2.64-r2[mta]
|
||||
>=sys-apps/ucspi-tcp-0.88-r17
|
||||
ssl? ( >=sys-apps/ucspi-ssl-0.70-r1 )
|
||||
virtual/daemontools
|
||||
>=net-mail/dot-forward-0.71-r3
|
||||
virtual/checkpassword
|
||||
authcram? ( >=net-mail/cmd5checkpw-0.30 )
|
||||
${DEPEND}
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
if [[ -n "${QMAIL_PATCH_DIR}" ]]; then
|
||||
eerror
|
||||
eerror "The QMAIL_PATCH_DIR variable for custom patches"
|
||||
eerror "has been removed from ${PN}. If you need custom patches"
|
||||
eerror "you should create a copy of this ebuild in an overlay."
|
||||
eerror
|
||||
die "QMAIL_PATCH_DIR is not supported anymore"
|
||||
fi
|
||||
|
||||
qmail_create_users
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
genqmail_src_unpack
|
||||
use qmail-spp && qmail_spp_src_unpack
|
||||
|
||||
unpack ${P}.tar.gz
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PV}-exit.patch
|
||||
epatch "${FILESDIR}"/${PV}-readwrite.patch
|
||||
epatch "${DISTDIR}"/${QMAIL_LARGE_DNS}
|
||||
epatch "${FILESDIR}"/${PV}-fbsd-utmpx.patch
|
||||
|
||||
ht_fix_file Makefile*
|
||||
|
||||
if ! use vanilla; then
|
||||
# This patch contains relative paths and needs to be cleaned up.
|
||||
sed 's~^--- ../../~--- ~g' \
|
||||
<"${DISTDIR}"/${QMAIL_TLS_F} \
|
||||
>"${T}"/${QMAIL_TLS_F} || die
|
||||
use ssl && epatch "${T}"/${QMAIL_TLS_F}
|
||||
use ssl && epatch "${DISTDIR}"/${QMAIL_TLS_CVE}
|
||||
use highvolume && epatch "${DISTDIR}"/${QMAIL_BIGTODO_F}
|
||||
|
||||
if use qmail-spp; then
|
||||
if use ssl; then
|
||||
epatch "${QMAIL_SPP_S}"/qmail-spp-smtpauth-tls-20060105.diff
|
||||
else
|
||||
epatch "${QMAIL_SPP_S}"/netqmail-spp.diff
|
||||
fi
|
||||
cd "${WORKDIR}" || die
|
||||
epatch "${FILESDIR}"/genqmail-20080406-ldflags.patch
|
||||
cd - || die
|
||||
fi
|
||||
fi
|
||||
|
||||
cd "${WORKDIR}" || die
|
||||
epatch "${FILESDIR}"/use-new-path-for-functions.sh.patch
|
||||
epatch "${FILESDIR}"/qmail-smtputf8.patch
|
||||
cd - || die
|
||||
|
||||
qmail_src_postunpack
|
||||
|
||||
# Fix bug #33818 but for netqmail (Bug 137015)
|
||||
if ! use authcram; then
|
||||
einfo "Disabled CRAM_MD5 support"
|
||||
sed -e 's,^#define CRAM_MD5$,/*&*/,' -i "${S}"/qmail-smtpd.c || die
|
||||
else
|
||||
einfo "Enabled CRAM_MD5 support"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
qmail_src_compile
|
||||
use qmail-spp && qmail_spp_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
qmail_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
qmail_queue_setup
|
||||
qmail_rootmail_fixup
|
||||
qmail_tcprules_build
|
||||
|
||||
qmail_config_notice
|
||||
qmail_supervise_config_notice
|
||||
elog
|
||||
elog "If you are looking for documentation, check those links:"
|
||||
elog "https://www.gentoo.org/doc/en/qmail-howto.xml"
|
||||
elog " -- qmail/vpopmail Virtual Mail Hosting System Guide"
|
||||
elog "http://www.lifewithqmail.com/"
|
||||
elog " -- Life with qmail"
|
||||
elog
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
qmail_tcprules_fixup
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
# avoid some weird locale problems
|
||||
export LC_ALL=C
|
||||
|
||||
qmail_config_fast
|
||||
qmail_tcprules_config
|
||||
qmail_tcprules_build
|
||||
|
||||
use ssl && qmail_ssl_generate
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
do not autoprobe deps when we disabled them
|
||||
|
||||
--- GNUmakefile
|
||||
+++ GNUmakefile
|
||||
@@ -74,7 +74,10 @@ include $(BUILDDIR)/config.mk
|
||||
|
||||
PROG_SUBDIRS = converter analyzer editor generator other
|
||||
PRODUCT_SUBDIRS = lib $(PROG_SUBDIRS)
|
||||
-SUPPORT_SUBDIRS = urt icon buildtools test
|
||||
+SUPPORT_SUBDIRS = icon buildtools test
|
||||
+ifeq ($(URTLIB),$(BUNDLED_URTLIB))
|
||||
+SUPPORT_SUBDIRS += urt
|
||||
+endif
|
||||
|
||||
SUBDIRS = $(PRODUCT_SUBDIRS) $(SUPPORT_SUBDIRS)
|
||||
|
||||
--- converter/other/Makefile
|
||||
+++ converter/other/Makefile
|
||||
@@ -7,6 +7,7 @@ VPATH=.:$(SRCDIR)/$(SUBDIR)
|
||||
|
||||
include $(BUILDDIR)/config.mk
|
||||
|
||||
+ifneq ($(XML2_LIBS),NONE)
|
||||
TEST_PKGCONFIG_LIBXML2 = if pkg-config libxml-2.0; then echo exists; fi
|
||||
|
||||
ifneq ($(shell $(TEST_PKGCONFIG_LIBXML2)),)
|
||||
@@ -22,6 +23,7 @@ else
|
||||
XML2_CFLAGS=$(shell xml2-config --cflags)
|
||||
endif
|
||||
endif
|
||||
+endif
|
||||
|
||||
SUBDIRS = jbig pnmtopalm jpeg2000 cameratopam pamtosvg
|
||||
ifneq ($(BUILD_FIASCO), N)
|
||||
@@ -34,6 +36,7 @@ ifneq ($(TIFFLIB),NONE)
|
||||
endif
|
||||
endif
|
||||
|
||||
+ifneq ($(PNGLIB),NONE)
|
||||
TEST_PKGCONFIG_LIBPNG = if pkg-config libpng$(PNGVER); then echo exists; fi
|
||||
|
||||
ifneq ($(shell $(TEST_PKGCONFIG_LIBPNG)),)
|
||||
@@ -58,6 +61,7 @@ else
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
+endif
|
||||
|
||||
ifneq ($(JPEGLIB),NONE)
|
||||
ifneq ($(JPEGHDR_DIR)x,x)
|
||||
--- other/pamx/Makefile
|
||||
+++ other/pamx/Makefile
|
||||
@@ -9,6 +9,7 @@ include $(BUILDDIR)/config.mk
|
||||
|
||||
EXTERN_INCLUDE =
|
||||
|
||||
+ifneq ($(X11LIB),NONE)
|
||||
ifeq ($(shell pkg-config x11 --modversion --silence-errors),)
|
||||
# Pkg-config has never heard of X11, or doesn't even exist
|
||||
|
||||
@@ -23,6 +24,7 @@ else
|
||||
X11LIB = $(shell pkg-config x11 --libs)
|
||||
EXTERN_INCLUDES += $(shell pkg-config x11 --cflags)
|
||||
endif
|
||||
+endif
|
||||
|
||||
ifeq ($(HAVE_X11LIB),Y)
|
||||
PORTBINARIES += pamx
|
@ -1,2 +1 @@
|
||||
DIST gnome-subtitles-1.2.tar.gz 1116649 SHA256 0232937123159a9e87d110f29b921704c9934472dd4a7c6de437fed159fb498c SHA512 7be09d284ae256959e86f582ac7c2d67eb9f8f869a75ce4024491e8d0f0e97333e687dd31b09676a7c28f5f32cc0462a520cb1a88288e6e9deb7e6a32eceac0d WHIRLPOOL 6bcf3c2986279ecf41602579cafe288a1e0d3e5fab4b3f2291c592a42e0e4ae55001755a25b16f435062085bd972d1631af684e35ceec9d3aa4e1b75c00b52ef
|
||||
DIST gnome-subtitles-1.3.tar.gz 1182246 SHA256 eb1b5954c0bda76da16d6887244a7c0769a80f7cfb3aa8ad838ba087d1d44aa9 SHA512 eef9fcb616d98248249c0a18102f8d36e68edcb966de848dc130d60892546a55f5485fe5448a36aabe68abe42a4e09357bbe4a473f5e4c0a8f319ac1368c23d1 WHIRLPOOL 2dc650462422fe11fabfc9e2677616777cabb054faf8dd5d4a65b9de41d3bf46b3561eed2a079bc45b9e0ec051d22f69b2482f073bf459e464c301553dfbb8bc
|
||||
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
GCONF_DEBUG="no"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
inherit mono gnome2
|
||||
|
||||
DESCRIPTION="Video subtitling for the Gnome desktop"
|
||||
HOMEPAGE="http://gnome-subtitles.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/gnome-subtitles/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
|
||||
RDEPEND=">=dev-lang/mono-1.1
|
||||
>=dev-dotnet/glade-sharp-2.12
|
||||
>=dev-dotnet/gtk-sharp-2.12
|
||||
>=dev-dotnet/gconf-sharp-2.12
|
||||
media-libs/gstreamer:0.10
|
||||
>=app-text/gtkspell-2.0:2
|
||||
>=app-text/enchant-1.3
|
||||
media-libs/gst-plugins-base:0.10"
|
||||
DEPEND="${RDEPEND}
|
||||
app-text/scrollkeeper
|
||||
virtual/pkgconfig
|
||||
app-text/gnome-doc-utils"
|
||||
|
||||
DOCS="AUTHORS ChangeLog NEWS README"
|
@ -1 +1 @@
|
||||
Sun, 27 Nov 2016 14:43:27 +0000
|
||||
Sun, 27 Nov 2016 18:13:25 +0000
|
||||
|
@ -1 +1 @@
|
||||
Sun, 27 Nov 2016 14:43:27 +0000
|
||||
Sun, 27 Nov 2016 18:13:25 +0000
|
||||
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=configure install postinst postrm preinst setup
|
||||
DEPEND=>=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] app-i18n/anthy app-i18n/ibus[introspection] nls? ( virtual/libintl:0= ) dev-libs/gobject-introspection dev-util/intltool virtual/pkgconfig nls? ( sys-devel/gettext ) >=sys-apps/sed-4
|
||||
DESCRIPTION=Japanese input method Anthy IMEngine for IBus Framework
|
||||
EAPI=6
|
||||
HOMEPAGE=https://github.com/ibus/ibus/wiki
|
||||
IUSE=nls python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~ppc ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] app-i18n/anthy app-i18n/ibus[introspection] nls? ( virtual/libintl:0= )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/ibus/ibus-anthy/releases/download/1.5.9/ibus-anthy-1.5.9.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 python-single-r1 19a74c6b5c191723a997dc7e0cc6bb09 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=9e989b25b92a5557c20e77d1d6db5170
|
@ -1,14 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup unpack
|
||||
DEPEND=>=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=app-text/recode-3.6-r1 app-text/scrollkeeper dev-libs/glib:2 dev-python/gconf-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/gnome-vfs-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/libgnome-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygobject:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygtk:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/python-bibtex-1.2.5[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] app-text/gnome-doc-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DEPEND=>=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=app-text/recode-3.6-r1 app-text/rarian dev-libs/glib:2 dev-python/gconf-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/gnome-vfs-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/libgnome-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygobject:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygtk:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/python-bibtex-1.2.5[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] app-text/gnome-doc-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DESCRIPTION=Pybliographer is a tool for working with bibliographic databases
|
||||
EAPI=5
|
||||
HOMEPAGE=http://pybliographer.org/
|
||||
IUSE=python_targets_python2_7
|
||||
KEYWORDS=amd64 ppc x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=app-text/recode-3.6-r1 app-text/scrollkeeper dev-libs/glib:2 dev-python/gconf-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/gnome-vfs-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/libgnome-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygobject:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygtk:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/python-bibtex-1.2.5[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)]
|
||||
RDEPEND=>=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=app-text/recode-3.6-r1 app-text/rarian dev-libs/glib:2 dev-python/gconf-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/gnome-vfs-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/libgnome-python:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygobject:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] dev-python/pygtk:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/python-bibtex-1.2.5[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)]
|
||||
REQUIRED_USE=python_targets_python2_7
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/pybliographer/pybliographer-1.2.15.tar.gz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils b83a2420b796f7c6eff682679d08fe25 gnome.org ad34f378a3d57a6f2f2b8b4aaca4543e gnome2 21c81ea94c12e45a63f7f14fba666e3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 multilib 165fc17c38d1b11dac2008280dab6e80 python-single-r1 19a74c6b5c191723a997dc7e0cc6bb09 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=a5babffbd1b26c4d2f1acc6a4246fa57
|
||||
_md5_=d294384a726ae2f6576d5377d34017fa
|
||||
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile install preinst setup unpack
|
||||
DEPEND=>=virtual/jdk-1.4 dev-java/commons-logging dev-java/commons-net =dev-java/commons-httpclient-3* dev-java/jsch dev-java/commons-collections dev-java/ant-core >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
||||
DESCRIPTION=a single API for accessing various different file systems
|
||||
EAPI=0
|
||||
HOMEPAGE=http://commons.apache.org/vfs/
|
||||
IUSE=elibc_FreeBSD doc source elibc_FreeBSD
|
||||
KEYWORDS=amd64 ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=Apache-2.0
|
||||
RDEPEND=>=virtual/jre-1.4 dev-java/commons-logging dev-java/commons-net =dev-java/commons-httpclient-3* dev-java/jsch dev-java/commons-collections dev-java/ant-core >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://apache/jakarta/commons/vfs/source/commons-vfs-1.0-src.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 java-ant-2 d1abcccd8e9c606be17deacfe5c7368a java-pkg-2 eb1f0d7d874162c70088f5ae32c31ee7 java-utils-2 a50950a73b5d5db46f42638e2996a087 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=89af102f1a69077be39ab3fa9f1c0a2e
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile install preinst prepare setup
|
||||
DEPEND=>=virtual/jdk-1.7 dev-java/ant-core:0 dev-java/commons-collections:0 dev-java/commons-httpclient:3 dev-java/commons-logging:0 dev-java/commons-net:0 dev-java/jsch:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
||||
DESCRIPTION=A single Java API for accessing various different file systems
|
||||
EAPI=6
|
||||
HOMEPAGE=https://commons.apache.org/vfs/
|
||||
IUSE=elibc_FreeBSD doc source elibc_FreeBSD
|
||||
KEYWORDS=amd64 ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=Apache-2.0
|
||||
RDEPEND=>=virtual/jre-1.7 dev-java/ant-core:0 dev-java/commons-collections:0 dev-java/commons-httpclient:3 dev-java/commons-logging:0 dev-java/commons-net:0 dev-java/jsch:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=https://archive.apache.org/dist/commons/vfs/source/commons-vfs-1.0-src.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 java-pkg-2 eb1f0d7d874162c70088f5ae32c31ee7 java-pkg-simple 88558e9b1185c8404cf95c1ea077592c java-utils-2 a50950a73b5d5db46f42638e2996a087 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=676dc79c821a0e09fdb6cf7cc90e73a8
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install preinst prepare setup
|
||||
DEPEND=>=dev-java/java-config-2.2.0-r3
|
||||
DESCRIPTION=The Scala Programming Language
|
||||
EAPI=6
|
||||
HOMEPAGE=http://scala.epfl.ch/
|
||||
IUSE=doc elibc_FreeBSD doc
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD
|
||||
RDEPEND=>=virtual/jre-1.6 !dev-lang/scala >=dev-java/java-config-2.2.0-r3
|
||||
SLOT=0
|
||||
SRC_URI=http://downloads.typesafe.com/scala/2.11.8/scala-2.11.8.tgz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 java-pkg-2 eb1f0d7d874162c70088f5ae32c31ee7 java-utils-2 a50950a73b5d5db46f42638e2996a087 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=241ffde50bb98db4f1bafe977a56fd19
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack
|
||||
DEPEND=x11-libs/gtk+:3 >=dev-libs/glib-2.14:2 >=gnome-base/gconf-2.6 >=gnome-base/libgnomeui-2.14 dev-libs/dbus-glib dev-libs/gmime:2.6 >=x11-libs/libnotify-0.4.1 gnome-keyring? ( gnome-base/libgnome-keyring ) ssl? ( >=dev-libs/openssl-0.9.6 ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sound? ( media-libs/gstreamer:0.10 ) sylpheed? ( mail-client/sylpheed ) app-text/scrollkeeper dev-util/gob sys-devel/gettext virtual/pkgconfig >=dev-util/intltool-0.35.0 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DESCRIPTION=Status icon informing about new mail
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.nongnu.org/mailnotify/ https://github.com/epienbroek/mail-notification
|
||||
IUSE=+gnome-keyring sasl +sound ssl sylpheed linguas_bg linguas_ca linguas_cs linguas_de linguas_es linguas_fr linguas_ja linguas_nl linguas_pl linguas_pt linguas_pt_BR linguas_ru linguas_sr linguas_sr@Latn linguas_sv
|
||||
KEYWORDS=amd64 ~ppc ~sparc x86 ~x86-linux
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=x11-libs/gtk+:3 >=dev-libs/glib-2.14:2 >=gnome-base/gconf-2.6 >=gnome-base/libgnomeui-2.14 dev-libs/dbus-glib dev-libs/gmime:2.6 >=x11-libs/libnotify-0.4.1 gnome-keyring? ( gnome-base/libgnome-keyring ) ssl? ( >=dev-libs/openssl-0.9.6 ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sound? ( media-libs/gstreamer:0.10 ) sylpheed? ( mail-client/sylpheed )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/epienbroek/mail-notification/tarball/eab5c13 -> mail-notification-eab5c13.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 7366202dd55cb8f018f5d450d54e7749 gnome.org ad34f378a3d57a6f2f2b8b4aaca4543e gnome2 21c81ea94c12e45a63f7f14fba666e3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=96f5cb1dff144ef911bf9af88b2de109
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile config install postinst preinst prepare setup unpack
|
||||
DEPEND=!mail-mta/qmail net-mail/queue-repair ssl? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) sys-apps/gentoo-functions sys-apps/groff net-dns/libidn2 >=sys-apps/sed-4
|
||||
DESCRIPTION=qmail -- a secure, reliable, efficient, simple message transfer agent
|
||||
EAPI=5
|
||||
HOMEPAGE=http://netqmail.org http://cr.yp.to/qmail.html http://qmail.org
|
||||
IUSE=authcram gencertdaily highvolume libressl qmail-spp ssl vanilla
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86
|
||||
LICENSE=public-domain
|
||||
RDEPEND=!mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/mini-qmail !mail-mta/msmtp[mta] !mail-mta/nullmailer !mail-mta/postfix !mail-mta/qmail-ldap !mail-mta/sendmail !<mail-mta/ssmtp-2.64-r2 !>=mail-mta/ssmtp-2.64-r2[mta] >=sys-apps/ucspi-tcp-0.88-r17 ssl? ( >=sys-apps/ucspi-ssl-0.70-r1 ) virtual/daemontools >=net-mail/dot-forward-0.71-r3 virtual/checkpassword authcram? ( >=net-mail/cmd5checkpw-0.30 ) !mail-mta/qmail net-mail/queue-repair ssl? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) sys-apps/gentoo-functions sys-apps/groff net-dns/libidn2
|
||||
REQUIRED_USE=vanilla? ( !ssl !qmail-spp !highvolume )
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=mirror://qmail/netqmail-1.06.tar.gz https://dev.gentoo.org/~hollow/distfiles/genqmail-20080406.tar.bz2 http://www.ckdhr.com/ckd/qmail-103.patch http://inoa.net/qmail-tls/vu555316.patch http://arnt.gulbrandsen.priv.no/qmail/qmail-smtputf8.patch !vanilla? ( highvolume? ( mirror://qmail/big-todo.103.patch ) qmail-spp? ( mirror://sourceforge/qmail-spp/qmail-spp-0.42.tar.gz ) ssl? ( http://shupp.org/patches/netqmail-1.05-tls-smtpauth-20070417.patch ) )
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 fixheadtails 2f44773656577fe2653bacc8bdcb2174 flag-o-matic 7366202dd55cb8f018f5d450d54e7749 multilib 165fc17c38d1b11dac2008280dab6e80 qmail b5cb479953f486ad5e0d7f5a428f5913 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 user 80aaa71614ced86f02ee1a513821dc87
|
||||
_md5_=adeea5bb8d5e7c0049bd73c4bd7ada06
|
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=jbig? ( media-libs/jbigkit ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/jasper ) png? ( >=media-libs/libpng-1.4:0 ) rle? ( media-libs/urt ) svga? ( media-libs/svgalib ) tiff? ( >=media-libs/tiff-3.5.5:0 ) xml? ( dev-libs/libxml2 ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libX11 ) app-arch/xz-utils sys-devel/flex
|
||||
DEPEND=jbig? ( media-libs/jbigkit ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/jasper ) png? ( >=media-libs/libpng-1.4:0 ) postscript? ( app-text/ghostscript-gpl ) rle? ( media-libs/urt ) svga? ( media-libs/svgalib ) tiff? ( >=media-libs/tiff-3.5.5:0 ) xml? ( dev-libs/libxml2 ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libX11 ) app-arch/xz-utils sys-devel/flex
|
||||
DESCRIPTION=A set of utilities for converting to/from the netpbm (and related) formats
|
||||
EAPI=5
|
||||
HOMEPAGE=http://netpbm.sourceforge.net/
|
||||
IUSE=doc jbig jpeg jpeg2k png rle cpu_flags_x86_sse2 static-libs svga tiff X xml zlib
|
||||
IUSE=doc jbig jpeg jpeg2k png postscript rle cpu_flags_x86_sse2 static-libs svga tiff X xml zlib
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=jbig? ( media-libs/jbigkit ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/jasper ) png? ( >=media-libs/libpng-1.4:0 ) rle? ( media-libs/urt ) svga? ( media-libs/svgalib ) tiff? ( >=media-libs/tiff-3.5.5:0 ) xml? ( dev-libs/libxml2 ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libX11 )
|
||||
RDEPEND=jbig? ( media-libs/jbigkit ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/jasper ) png? ( >=media-libs/libpng-1.4:0 ) postscript? ( app-text/ghostscript-gpl ) rle? ( media-libs/urt ) svga? ( media-libs/svgalib ) tiff? ( >=media-libs/tiff-3.5.5:0 ) xml? ( dev-libs/libxml2 ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libX11 )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gentoo/netpbm-10.76.00.tar.xz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783
|
||||
_md5_=c9d4343d3807782a9881bd8624f0c819
|
||||
_md5_=d254c2308178d3b831ee0f3bc57e78b9
|
||||
|
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack
|
||||
DEPEND=>=dev-lang/mono-1.1 >=dev-dotnet/glade-sharp-2.12 >=dev-dotnet/gtk-sharp-2.12 >=dev-dotnet/gconf-sharp-2.12 media-libs/gstreamer:0.10 >=app-text/gtkspell-2.0:2 >=app-text/enchant-1.3 media-libs/gst-plugins-base:0.10 app-text/scrollkeeper virtual/pkgconfig app-text/gnome-doc-utils app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DESCRIPTION=Video subtitling for the Gnome desktop
|
||||
EAPI=4
|
||||
HOMEPAGE=http://gnome-subtitles.sourceforge.net/
|
||||
KEYWORDS=amd64 ppc x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=dev-lang/mono-1.1 >=dev-dotnet/glade-sharp-2.12 >=dev-dotnet/gtk-sharp-2.12 >=dev-dotnet/gconf-sharp-2.12 media-libs/gstreamer:0.10 >=app-text/gtkspell-2.0:2 >=app-text/enchant-1.3 media-libs/gst-plugins-base:0.10
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/gnome-subtitles/gnome-subtitles-1.2.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 gnome.org ad34f378a3d57a6f2f2b8b4aaca4543e gnome2 21c81ea94c12e45a63f7f14fba666e3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 mono 3fb22ec265e021c7294a29e720f3d5f7 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=3d4e7d4b1ae9ba6592fc5b8ee2f659c1
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=install nofetch preinst unpack
|
||||
DESCRIPTION=ICA Client for Citrix Presentation servers
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.citrix.com/
|
||||
IUSE=nsplugin linguas_de linguas_es linguas_fr linguas_ja linguas_zh_CN
|
||||
KEYWORDS=-* ~amd64 ~x86
|
||||
LICENSE=icaclient
|
||||
RDEPEND=dev-libs/atk dev-libs/glib dev-libs/libxml2 media-fonts/font-adobe-100dpi media-fonts/font-misc-misc media-fonts/font-cursor-misc media-fonts/font-xfree86-type1 media-fonts/font-misc-ethiopic media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/gst-plugins-base:0.10 media-libs/gstreamer:0.10 media-libs/libcanberra[gtk] media-libs/libogg media-libs/libpng:1.2 media-libs/libvorbis media-libs/speex net-libs/webkit-gtk:2 virtual/krb5 x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXaw x11-libs/libXext x11-libs/libXinerama x11-libs/libXmu x11-libs/libXrender x11-libs/libXt x11-libs/pango
|
||||
RESTRICT=mirror strip userpriv fetch
|
||||
SLOT=0
|
||||
SRC_URI=amd64? ( linuxx64-13.3.0.344519.tar.gz ) x86? ( linuxx86-13.3.0.344519.tar.gz )
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=21b6cc51e497ab013e48251b25bf976c
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=configure install postinst preinst prepare setup test
|
||||
DEPEND=!static? ( ldns? ( net-libs/ldns !bindist? ( net-libs/ldns[ecdsa,ssl] ) bindist? ( net-libs/ldns[-ecdsa,ssl] ) ) libedit? ( dev-libs/libedit ) sctp? ( net-misc/lksctp-tools ) selinux? ( >=sys-libs/libselinux-1.28 ) skey? ( >=sys-auth/skey-1.1.5-r1 ) ssl? ( !libressl? ( >=dev-libs/openssl-0.9.8f:0[bindist=] dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) >=sys-libs/zlib-1.2.3 ) pam? ( virtual/pam ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap ) static? ( ldns? ( net-libs/ldns[static-libs(+)] !bindist? ( net-libs/ldns[ecdsa,ssl] ) bindist? ( net-libs/ldns[-ecdsa,ssl] ) ) libedit? ( dev-libs/libedit[static-libs(+)] ) sctp? ( net-misc/lksctp-tools[static-libs(+)] ) selinux? ( >=sys-libs/libselinux-1.28[static-libs(+)] ) skey? ( >=sys-auth/skey-1.1.5-r1[static-libs(+)] ) ssl? ( !libressl? ( >=dev-libs/openssl-0.9.8f:0[bindist=] dev-libs/openssl:0[static-libs(+)] ) libressl? ( dev-libs/libressl[static-libs(+)] ) ) >=sys-libs/zlib-1.2.3[static-libs(+)] ) virtual/pkgconfig virtual/os-headers sys-devel/autoconf !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig
|
||||
DESCRIPTION=Port of OpenBSD's free SSH release
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.openssh.org/
|
||||
IUSE=abi_mips_n32 bindist debug +hpn kerberos kernel_linux ldap ldns libedit libressl livecd pam +pie sctp selinux skey ssh1 +ssl static test X X509
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=BSD GPL-2
|
||||
RDEPEND=!static? ( ldns? ( net-libs/ldns !bindist? ( net-libs/ldns[ecdsa,ssl] ) bindist? ( net-libs/ldns[-ecdsa,ssl] ) ) libedit? ( dev-libs/libedit ) sctp? ( net-misc/lksctp-tools ) selinux? ( >=sys-libs/libselinux-1.28 ) skey? ( >=sys-auth/skey-1.1.5-r1 ) ssl? ( !libressl? ( >=dev-libs/openssl-0.9.8f:0[bindist=] dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) >=sys-libs/zlib-1.2.3 ) pam? ( virtual/pam ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap ) pam? ( >=sys-auth/pambase-20081028 ) userland_GNU? ( virtual/shadow ) X? ( x11-apps/xauth )
|
||||
REQUIRED_USE=ldns? ( ssl ) pie? ( !static ) ssh1? ( ssl ) static? ( !kerberos !pam ) X509? ( !ldap ssl ) test? ( ssl )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://openbsd/OpenSSH/portable/openssh-7.3p1.tar.gz mirror://gentoo/openssh-7.3_p1-sctp.patch.xz hpn? ( mirror://gentoo/openssh-7.3p1-hpnssh14v12.tar.xz ) ldap? ( mirror://gentoo/openssh-lpk-7.3p1-0.3.14.patch.xz ) X509? ( http://roumenpetrov.info/openssh/x509-9.2/openssh-7.3p1+x509-9.2.diff.gz )
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 7366202dd55cb8f018f5d450d54e7749 libtool 4890219c51da247200223277f993e054 multilib 165fc17c38d1b11dac2008280dab6e80 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 systemd 5b6ca8b2fc1307ca593223f327342c96 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 user 80aaa71614ced86f02ee1a513821dc87 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=b5ce92b72cddb3cf1a23a6d203a965ac
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack
|
||||
DEPEND=dev-libs/glib:2 dev-libs/gmp:0= dev-libs/mpfr:0 dev-libs/popt sys-libs/ncurses:0= sys-libs/readline:0 gnome? ( x11-libs/gtk+:2 gnome-base/libgnome gnome-base/libgnomeui gnome-base/libglade:2.0 x11-libs/gtksourceview:2.0 x11-libs/vte:0 ) dev-util/intltool || ( sys-devel/bison dev-util/yacc ) sys-devel/flex app-text/scrollkeeper app-text/gnome-doc-utils nls? ( sys-devel/gettext ) app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DESCRIPTION=Genius Mathematics Tool and the GEL Language
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.jirka.org/genius.html
|
||||
IUSE=doc gnome nls debug
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=dev-libs/glib:2 dev-libs/gmp:0= dev-libs/mpfr:0 dev-libs/popt sys-libs/ncurses:0= sys-libs/readline:0 gnome? ( x11-libs/gtk+:2 gnome-base/libgnome gnome-base/libgnomeui gnome-base/libglade:2.0 x11-libs/gtksourceview:2.0 x11-libs/vte:0 )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnome/sources/genius/1.0/genius-1.0.19.tar.xz doc? ( http://www.jirka.org/genius-reference.pdf )
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 gnome.org ad34f378a3d57a6f2f2b8b4aaca4543e gnome2 21c81ea94c12e45a63f7f14fba666e3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=7345792b26d5cdad91fdb0ae7c2c2f2f
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
||||
DEPEND=bd-xlator? ( sys-fs/lvm2 ) emacs? ( virtual/emacs ) fuse? ( >=sys-fs/fuse-2.7.0 ) georeplication? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) infiniband? ( sys-fabric/libibverbs:* sys-fabric/librdmacm:* ) qemu-block? ( dev-libs/glib:2 ) systemtap? ( dev-util/systemtap ) tiering? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) sys-libs/readline:= dev-libs/libaio dev-libs/openssl:=[-bindist] dev-libs/userspace-rcu:= || ( sys-libs/glibc sys-libs/argp-standalone ) sys-apps/util-linux virtual/acl virtual/pkgconfig sys-devel/bison sys-devel/flex test? ( >=dev-util/cmocka-1.0.1 app-benchmarks/dbench dev-vcs/git net-fs/nfs-utils virtual/perl-Test-Harness dev-libs/yajl sys-fs/xfsprogs sys-apps/attr ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig
|
||||
DESCRIPTION=GlusterFS is a powerful network/cluster filesystem
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gluster.org/
|
||||
IUSE=bd-xlator crypt-xlator debug emacs +fuse +georeplication glupy infiniband qemu-block rsyslog static-libs +syslog systemtap test +tiering vim-syntax +xml python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
|
||||
LICENSE=|| ( GPL-2 LGPL-3+ )
|
||||
RDEPEND=bd-xlator? ( sys-fs/lvm2 ) emacs? ( virtual/emacs ) fuse? ( >=sys-fs/fuse-2.7.0 ) georeplication? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) infiniband? ( sys-fabric/libibverbs:* sys-fabric/librdmacm:* ) qemu-block? ( dev-libs/glib:2 ) systemtap? ( dev-util/systemtap ) tiering? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) sys-libs/readline:= dev-libs/libaio dev-libs/openssl:=[-bindist] dev-libs/userspace-rcu:= || ( sys-libs/glibc sys-libs/argp-standalone ) sys-apps/util-linux
|
||||
REQUIRED_USE=georeplication? ( python_targets_python2_7 ) glupy? ( python_targets_python2_7 )
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=http://download.gluster.org/pub/gluster/glusterfs/3.8/3.8.6/glusterfs-3.8.6.tar.gz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c autotools-utils 419811142edf3516b0d0cf1a254d93cb elisp-common 9f56c4e9bf1282dbfc2a5a09e1124e74 eutils b83a2420b796f7c6eff682679d08fe25 libtool 4890219c51da247200223277f993e054 multilib 165fc17c38d1b11dac2008280dab6e80 python-single-r1 19a74c6b5c191723a997dc7e0cc6bb09 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 systemd 5b6ca8b2fc1307ca593223f327342c96 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=050b405793e44c6cc654fb999a331384
|
@ -1 +1 @@
|
||||
Sun, 27 Nov 2016 14:43:27 +0000
|
||||
Sun, 27 Nov 2016 18:13:25 +0000
|
||||
|
@ -1 +1 @@
|
||||
Sun Nov 27 14:39:34 UTC 2016
|
||||
Sun Nov 27 18:09:33 UTC 2016
|
||||
|
@ -1 +1 @@
|
||||
Sun, 27 Nov 2016 15:00:01 +0000
|
||||
Sun, 27 Nov 2016 18:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1480257601 Sun 27 Nov 2016 02:40:01 PM UTC
|
||||
1480270201 Sun 27 Nov 2016 06:10:01 PM UTC
|
||||
|
@ -1 +1 @@
|
||||
Sun, 27 Nov 2016 14:43:27 +0000
|
||||
Sun, 27 Nov 2016 18:13:25 +0000
|
||||
|
@ -1,4 +1,4 @@
|
||||
DIST nghttp2-1.10.0.tar.gz 2086580 SHA256 192dc031e71e182240079befae9db7e64c9951da3a83c7a438f57cf76145b6a8 SHA512 4341f76ead38ba30e0dfda492e2e0f4c842f453e235fa90ee55b1e556092828236f21c6b212d0099cea005f149e4be3e63ad007009dd5228999101e563009a6f WHIRLPOOL 603391b0d15883cd9db734a0e4bb7d994c17ae4209d5251504e29cc59e0ccf67488b9340acefdb6d6603e9e7d3b0a0491ed18330edce4d20adb0ed19ffc5b975
|
||||
DIST nghttp2-1.16.0.tar.gz 2150767 SHA256 02b829d8cdb93ed4598e5209d8932bd272f706d3c183787378209f988e01f007 SHA512 9397d584e6062996af01a3c403c637c5ba7ef822d0df1a9ee8066079c00e3bf5171cd5c43cb6a1ef40ce16aac78a73eb89206aa3b61b317b7f81647c36c6e08d WHIRLPOOL af5d92d7e6b2fc146dda2391530e71dbc021749335dc123935b572de25cb2bdf4b37e40f5aa8c5da91a2080e33d35f630c161d1f62a701d410b283bee01e55da
|
||||
DIST nghttp2-1.16.1.tar.gz 2145926 SHA256 c690d89f653722e335c36aec861d5f1769cfdb9ea873d9874ffa54dac4532cf3 SHA512 efc14020c842e2ba039fe75281103905fb2a38711d5cc5980b899e44f6dd5e409d5ae1544fd3b1a66dc4abc1310cdcddb56c4d6d58b9a3fb12e517edaefebe1c WHIRLPOOL b8229aa612f310b23361d362806cbe7f9a56f4011ae60b82f8e6ba43fa0c3ee3e7148dc0525b584f68af875f20aa9f64fd8de56587f7b3b216413b0e383875c8
|
||||
DIST nghttp2-1.17.0.tar.gz 2150137 SHA256 d7f1c3ea4ca8325998607140284e8640743366cc9ec87fbbcc11842e6106f2c4 SHA512 c2da7edfe802f8c3078f09b1fd31cbe18cf60779d3f3b1e5083bc4bdf12b180e9cd8e7785ee76820421de4ad8480e747b81feb15a5098002d40e7ab0bace3719 WHIRLPOOL fa08d48c7ba4cf8aa4ad8f29758102b489b7d2ff91c66882baf40d1d1a498f0f54111390674716baaa28d02531dbe07e4ef8933c9dd50c8dbfba17e158b29807
|
||||
DIST nghttp2-1.7.1.tar.gz 1993320 SHA256 d83858464c03555828bb603288b66a48680bf164b376d2459a5407c102098a14 SHA512 3a71153d2b30a69e79115402b7db9a04bc812025ccb67b918079f33690f18eb5b286095b8bc161df91abf6466b6bb822ecc13c49bee54265a06ba9ab7c289b54 WHIRLPOOL 41d0afd43878029069d2c339e22b8aec77fedbd1b0fb45da96b9592525c760731e2eec567999af704d63cf94c913b1d0c52063380e69170e1f2d2b928c1d70f3
|
||||
|
@ -1,4 +1,2 @@
|
||||
DIST linuxx64-13.3.0.344519.tar.gz 17777945 SHA256 9a9ea0ef06f8b76c6f6355df08d522fbe86989bea380a83ac583441d1cd18086 SHA512 f5bf4366fa067740c38b03714719198142dfacac5d4171029e171a54f06f78491f0b3dd68d704acec06a93f453aad0fe5858aa73df4453f41d66bb7522a091f7 WHIRLPOOL e676f2d748c1861c0b767871f25421885e463a3000a97b6b6548f351a2f6d6568e40426cfdb2401c4d0d428f74cf21eaad6c949ececbe6c1466aa9368d2d9eef
|
||||
DIST linuxx64-13.4.0.10109380.tar.gz 18501208 SHA256 4be6cc707f1040875fb6650f117d1e15aa64c38b86e514f2aba019ac81ce6b8c SHA512 1cfd76df3427b6cc058d0637ac713bffc41bc6cb5407f945bd7422be878a65c4d2cb50e38a7b7f6154187ddd035de789c0025360a41dd8396f1c1e3949329af1 WHIRLPOOL f3b445bb973180377bec9e45af7d928711c35ab860feba1ba696c531d22768e1c82b2886e2b17738721a398abbcc66c4c100b7f3d22d6be588106d912ab4b258
|
||||
DIST linuxx86-13.3.0.344519.tar.gz 18576528 SHA256 df8d3c97344ac9d64a4af44879eadc0bfb5e2f9af8504511b042eba1d29a6f69 SHA512 d8ee3cd2dc2c9ddab9e75f47e25862a8c0544d01d56f93295af401e7c87abdfb211a4ca6387116c22c00016738aed828754ab93131da55bce977ca932de0b386 WHIRLPOOL 604a52b816869d0a0353bdc74ee748a0bd10d78d7e69369d91b8b865410fbaca01f73ac4bfc4d29a96f954b71b4c537ed260aa982061e9c205a007c74ef8c889
|
||||
DIST linuxx86-13.4.0.10109380.tar.gz 19270016 SHA256 f4405da2bdc577c4e6bd2201a5b27102adf580d52f51e4af153a6cec0b75f264 SHA512 7a7173b5562d877d55d2f79a38d8b2da04860648fe6a1552f65b2b1185e4a637d488bd6de557f0ddaa7787a8c434ae0c177b7aab7bff22bd05886a764ee7d5fb WHIRLPOOL 6f8542fd962c26a7469cb5b5cac14079c6246a07b909d8a29ec6b620165e78fbd0e92d42c6e4f6842a5f579f677b0e497d539f50ce1acdf1b5e8c24f25fb7b34
|
||||
|
@ -1,173 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit multilib eutils versionator
|
||||
|
||||
DESCRIPTION="ICA Client for Citrix Presentation servers"
|
||||
HOMEPAGE="http://www.citrix.com/"
|
||||
SRC_URI="amd64? ( linuxx64-${PV}.tar.gz )
|
||||
x86? ( linuxx86-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="icaclient"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
IUSE="nsplugin linguas_de linguas_es linguas_fr linguas_ja linguas_zh_CN"
|
||||
RESTRICT="mirror strip userpriv fetch"
|
||||
|
||||
ICAROOT="/opt/Citrix/ICAClient"
|
||||
|
||||
QA_PREBUILT="${ICAROOT#/}/*"
|
||||
|
||||
RDEPEND="dev-libs/atk
|
||||
dev-libs/glib
|
||||
dev-libs/libxml2
|
||||
media-fonts/font-adobe-100dpi
|
||||
media-fonts/font-misc-misc
|
||||
media-fonts/font-cursor-misc
|
||||
media-fonts/font-xfree86-type1
|
||||
media-fonts/font-misc-ethiopic
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
media-libs/gst-plugins-base:0.10
|
||||
media-libs/gstreamer:0.10
|
||||
media-libs/libcanberra[gtk]
|
||||
media-libs/libogg
|
||||
media-libs/libpng:1.2
|
||||
media-libs/libvorbis
|
||||
media-libs/speex
|
||||
net-libs/webkit-gtk:2
|
||||
virtual/krb5
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/libX11
|
||||
x11-libs/libXaw
|
||||
x11-libs/libXext
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
x11-libs/pango"
|
||||
DEPEND=""
|
||||
|
||||
pkg_nofetch() {
|
||||
elog "Download the client file ${A} from
|
||||
https://www.citrix.com/downloads/citrix-receiver.html"
|
||||
elog "and place it in ${DISTDIR:-/usr/portage/distfiles}."
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
case ${ARCH} in
|
||||
amd64)
|
||||
ICAARCH=linuxx64
|
||||
;;
|
||||
x86)
|
||||
ICAARCH=linuxx86
|
||||
;;
|
||||
*)
|
||||
eerror "Given architecture is not supported by Citrix."
|
||||
;;
|
||||
esac
|
||||
|
||||
S="${WORKDIR}/${ICAARCH}/${ICAARCH}.cor"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir "${ICAROOT}"
|
||||
|
||||
exeinto "${ICAROOT}"
|
||||
doexe *.DLL libctxssl.so libproxy.so wfica AuthManagerDaemon PrimaryAuthManager selfservice ServiceRecord
|
||||
|
||||
exeinto "${ICAROOT}"/lib
|
||||
doexe lib/*.so
|
||||
|
||||
if use nsplugin ; then
|
||||
exeinto "${ICAROOT}"
|
||||
doexe npica.so
|
||||
dosym "${ICAROOT}"/npica.so /usr/$(get_libdir)/nsbrowser/plugins/npica.so
|
||||
fi
|
||||
|
||||
insinto "${ICAROOT}"
|
||||
doins nls/en.UTF-8/eula.txt
|
||||
|
||||
insinto "${ICAROOT}"/nls/en
|
||||
doins nls/en.UTF-8/eula.txt
|
||||
|
||||
insinto "${ICAROOT}"/config
|
||||
doins config/* config/.* nls/en/*.ini
|
||||
|
||||
insinto "${ICAROOT}"/gtk
|
||||
doins gtk/*
|
||||
|
||||
insinto "${ICAROOT}"/gtk/glade
|
||||
doins gtk/glade/*
|
||||
|
||||
insinto "${ICAROOT}"/site
|
||||
doins -r site/*
|
||||
|
||||
dodir "${ICAROOT}"/help
|
||||
|
||||
insinto "${ICAROOT}"/config/usertemplate
|
||||
doins config/usertemplate/*
|
||||
|
||||
LANGCODES="en"
|
||||
use linguas_de && LANGCODES+=" de"
|
||||
use linguas_es && LANGCODES+=" es"
|
||||
use linguas_fr && LANGCODES+=" fr"
|
||||
use linguas_ja && LANGCODES+=" ja"
|
||||
use linguas_zh_CN && LANGCODES+=" zh_CN"
|
||||
|
||||
for lang in ${LANGCODES} ; do
|
||||
insinto "${ICAROOT}"/nls/${lang}
|
||||
doins nls/${lang}/*
|
||||
|
||||
insinto "${ICAROOT}"/nls/$lang/UTF-8
|
||||
doins nls/${lang}.UTF-8/*
|
||||
|
||||
insinto "${ICAROOT}"/nls/${lang}/LC_MESSAGES
|
||||
doins nls/${lang}/LC_MESSAGES/*
|
||||
|
||||
insinto "${ICAROOT}"/nls/${lang}
|
||||
dosym UTF-8 "${ICAROOT}"/nls/${lang}/utf8
|
||||
done
|
||||
|
||||
insinto "${ICAROOT}"/nls
|
||||
dosym en /opt/Citrix/ICAClient/nls/C
|
||||
|
||||
insinto "${ICAROOT}"/icons
|
||||
doins icons/*
|
||||
|
||||
insinto "${ICAROOT}"/keyboard
|
||||
doins keyboard/*
|
||||
|
||||
rm -r "${S}"/keystore/cacerts || die
|
||||
dosym /etc/ssl/certs "${ICAROOT}"/keystore/cacerts
|
||||
|
||||
exeinto "${ICAROOT}"/util
|
||||
doexe util/{configmgr,conncenter,echo_cmd,gst_aud_play,gst_aud_read,gst_play,gst_read,hdxcheck.sh,icalicense.sh,libgstflatstm.so}
|
||||
doexe util/{lurdump,new_store,nslaunch,pnabrowse,storebrowse,sunraymac.sh,what,xcapture}
|
||||
|
||||
doenvd "${FILESDIR}"/10ICAClient
|
||||
|
||||
make_wrapper wfica "${ICAROOT}"/wfica . "${ICAROOT}"
|
||||
|
||||
dodir /etc/revdep-rebuild/
|
||||
echo "SEARCH_DIRS_MASK=\"${ICAROOT}\"" > "${D}"/etc/revdep-rebuild/70icaclient
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
local old_plugin="/usr/lib64/nsbrowser/plugins/npwrapper.npica.so"
|
||||
if use amd64 && [[ -f ${old_plugin} ]] ; then
|
||||
local wrapper="/usr/bin/nspluginwrapper"
|
||||
if [[ -x ${wrapper} ]] ; then
|
||||
einfo "Removing npica.so from wrapper."
|
||||
${wrapper} -r ${old_plugin}
|
||||
fi
|
||||
fi
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
--- a/0003-Add-support-for-the-multi-threaded-AES-CTR-cipher.patch
|
||||
+++ b/0003-Add-support-for-the-multi-threaded-AES-CTR-cipher.patch
|
||||
@@ -1155,7 +1155,7 @@
|
||||
@@ -44,7 +44,7 @@
|
||||
LD=@LD@
|
||||
CFLAGS=@CFLAGS@
|
||||
- CPPFLAGS=-I. -I$(srcdir) @CPPFLAGS@ $(PATHS) @DEFS@
|
||||
+ CPPFLAGS=-I. -I$(srcdir) @CPPFLAGS@ @LDAP_CPPFLAGS@ $(PATHS) @DEFS@
|
||||
-LIBS=@LIBS@
|
||||
+LIBS=@LIBS@ -lpthread
|
||||
K5LIBS=@K5LIBS@
|
||||
--- a/0004-support-dynamically-sized-receive-buffers.patch
|
||||
+++ b/0004-support-dynamically-sized-receive-buffers.patch
|
||||
@@ -2144,9 +2144,9 @@
|
||||
@@ -527,10 +555,10 @@ send_client_banner(int connection_out, int minor1)
|
||||
/* Send our own protocol version identification. */
|
||||
if (compat20) {
|
||||
- xasprintf(&client_version_string, "SSH-%d.%d-%.100s\r\n",
|
||||
-- PROTOCOL_MAJOR_2, PROTOCOL_MINOR_2, SSH_VERSION);
|
||||
-+ PROTOCOL_MAJOR_2, PROTOCOL_MINOR_2, SSH_RELEASE);
|
||||
+ xasprintf(&client_version_string, "SSH-%d.%d-%.100s PKIX[%s]\r\n",
|
||||
+- PROTOCOL_MAJOR_2, PROTOCOL_MINOR_2, SSH_VERSION, SSH_X509);
|
||||
++ PROTOCOL_MAJOR_2, PROTOCOL_MINOR_2, SSH_RELEASE, SSH_X509);
|
||||
} else {
|
||||
xasprintf(&client_version_string, "SSH-%d.%d-%.100s\n",
|
||||
- PROTOCOL_MAJOR_1, minor1, SSH_VERSION);
|
||||
@@ -2163,9 +2163,9 @@
|
||||
@@ -432,7 +432,7 @@
|
||||
}
|
||||
|
||||
- xasprintf(&server_version_string, "SSH-%d.%d-%.100s%s%s%s",
|
||||
-- major, minor, SSH_VERSION,
|
||||
-+ major, minor, SSH_RELEASE,
|
||||
+ xasprintf(&server_version_string, "SSH-%d.%d-%.100s%s%s%s%s",
|
||||
+- major, minor, SSH_VERSION, comment,
|
||||
++ major, minor, SSH_RELEASE, comment,
|
||||
*options.version_addendum == '\0' ? "" : " ",
|
||||
options.version_addendum, newline);
|
||||
|
@ -0,0 +1,339 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils user flag-o-matic multilib autotools pam systemd versionator
|
||||
|
||||
# Make it more portable between straight releases
|
||||
# and _p? releases.
|
||||
PARCH=${P/_}
|
||||
|
||||
HPN_PATCH="${PARCH}-hpnssh14v12.tar.xz"
|
||||
SCTP_PATCH="${PN}-7.3_p1-sctp.patch.xz"
|
||||
LDAP_PATCH="${PN}-lpk-7.3p1-0.3.14.patch.xz"
|
||||
X509_VER="9.2" X509_PATCH="${PN}-${PV/_}+x509-${X509_VER}.diff.gz"
|
||||
|
||||
DESCRIPTION="Port of OpenBSD's free SSH release"
|
||||
HOMEPAGE="http://www.openssh.org/"
|
||||
SRC_URI="mirror://openbsd/OpenSSH/portable/${PARCH}.tar.gz
|
||||
${SCTP_PATCH:+mirror://gentoo/${SCTP_PATCH}}
|
||||
${HPN_PATCH:+hpn? ( mirror://gentoo/${HPN_PATCH} )}
|
||||
${LDAP_PATCH:+ldap? ( mirror://gentoo/${LDAP_PATCH} )}
|
||||
${X509_PATCH:+X509? ( http://roumenpetrov.info/openssh/x509-${X509_VER}/${X509_PATCH} )}
|
||||
"
|
||||
|
||||
LICENSE="BSD 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 ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
# Probably want to drop ssl defaulting to on in a future version.
|
||||
IUSE="abi_mips_n32 bindist debug ${HPN_PATCH:++}hpn kerberos kernel_linux ldap ldns libedit libressl livecd pam +pie sctp selinux skey ssh1 +ssl static test X X509"
|
||||
REQUIRED_USE="ldns? ( ssl )
|
||||
pie? ( !static )
|
||||
ssh1? ( ssl )
|
||||
static? ( !kerberos !pam )
|
||||
X509? ( !ldap ssl )
|
||||
test? ( ssl )"
|
||||
|
||||
LIB_DEPEND="
|
||||
ldns? (
|
||||
net-libs/ldns[static-libs(+)]
|
||||
!bindist? ( net-libs/ldns[ecdsa,ssl] )
|
||||
bindist? ( net-libs/ldns[-ecdsa,ssl] )
|
||||
)
|
||||
libedit? ( dev-libs/libedit[static-libs(+)] )
|
||||
sctp? ( net-misc/lksctp-tools[static-libs(+)] )
|
||||
selinux? ( >=sys-libs/libselinux-1.28[static-libs(+)] )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1[static-libs(+)] )
|
||||
ssl? (
|
||||
!libressl? (
|
||||
>=dev-libs/openssl-0.9.8f:0[bindist=]
|
||||
dev-libs/openssl:0[static-libs(+)]
|
||||
)
|
||||
libressl? ( dev-libs/libressl[static-libs(+)] )
|
||||
)
|
||||
>=sys-libs/zlib-1.2.3[static-libs(+)]"
|
||||
RDEPEND="
|
||||
!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
|
||||
pam? ( virtual/pam )
|
||||
kerberos? ( virtual/krb5 )
|
||||
ldap? ( net-nds/openldap )"
|
||||
DEPEND="${RDEPEND}
|
||||
static? ( ${LIB_DEPEND} )
|
||||
virtual/pkgconfig
|
||||
virtual/os-headers
|
||||
sys-devel/autoconf"
|
||||
RDEPEND="${RDEPEND}
|
||||
pam? ( >=sys-auth/pambase-20081028 )
|
||||
userland_GNU? ( virtual/shadow )
|
||||
X? ( x11-apps/xauth )"
|
||||
|
||||
S=${WORKDIR}/${PARCH}
|
||||
|
||||
pkg_setup() {
|
||||
# this sucks, but i'd rather have people unable to `emerge -u openssh`
|
||||
# than not be able to log in to their server any more
|
||||
maybe_fail() { [[ -z ${!2} ]] && echo "$1" ; }
|
||||
local fail="
|
||||
$(use X509 && maybe_fail X509 X509_PATCH)
|
||||
$(use ldap && maybe_fail ldap LDAP_PATCH)
|
||||
$(use hpn && maybe_fail hpn HPN_PATCH)
|
||||
"
|
||||
fail=$(echo ${fail})
|
||||
if [[ -n ${fail} ]] ; then
|
||||
eerror "Sorry, but this version does not yet support features"
|
||||
eerror "that you requested: ${fail}"
|
||||
eerror "Please mask ${PF} for now and check back later:"
|
||||
eerror " # echo '=${CATEGORY}/${PF}' >> /etc/portage/package.mask"
|
||||
die "booooo"
|
||||
fi
|
||||
|
||||
# Make sure people who are using tcp wrappers are notified of its removal. #531156
|
||||
if grep -qs '^ *sshd *:' "${EROOT}"/etc/hosts.{allow,deny} ; then
|
||||
ewarn "Sorry, but openssh no longer supports tcp-wrappers, and it seems like"
|
||||
ewarn "you're trying to use it. Update your ${EROOT}etc/hosts.{allow,deny} please."
|
||||
fi
|
||||
}
|
||||
|
||||
save_version() {
|
||||
# version.h patch conflict avoidence
|
||||
mv version.h version.h.$1
|
||||
cp -f version.h.pristine version.h
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i \
|
||||
-e "/_PATH_XAUTH/s:/usr/X11R6/bin/xauth:${EPREFIX}/usr/bin/xauth:" \
|
||||
pathnames.h || die
|
||||
# keep this as we need it to avoid the conflict between LPK and HPN changing
|
||||
# this file.
|
||||
cp version.h version.h.pristine
|
||||
|
||||
# don't break .ssh/authorized_keys2 for fun
|
||||
sed -i '/^AuthorizedKeysFile/s:^:#:' sshd_config || die
|
||||
|
||||
if use X509 ; then
|
||||
pushd .. >/dev/null
|
||||
if use hpn ; then
|
||||
pushd ${HPN_PATCH%.*.*} >/dev/null
|
||||
epatch "${FILESDIR}"/${P}-hpn-12-x509-9.2-glue.patch
|
||||
popd >/dev/null
|
||||
fi
|
||||
epatch "${FILESDIR}"/${PN}-7.3_p1-sctp-x509-glue.patch
|
||||
sed -i 's:PKIX_VERSION:SSH_X509:g' "${WORKDIR}"/${X509_PATCH%.*} || die
|
||||
popd >/dev/null
|
||||
epatch "${WORKDIR}"/${X509_PATCH%.*}
|
||||
epatch "${FILESDIR}"/${P}-x509-9.2-warnings.patch
|
||||
save_version X509
|
||||
else
|
||||
epatch "${FILESDIR}"/${P}-fix-ssh1-with-no-ssh1-host-key.patch #592122 inc in X509 patch
|
||||
fi
|
||||
|
||||
if use ldap ; then
|
||||
epatch "${WORKDIR}"/${LDAP_PATCH%.*}
|
||||
save_version LPK
|
||||
fi
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-7.3_p1-GSSAPI-dns.patch #165444 integrated into gsskex
|
||||
epatch "${FILESDIR}"/${PN}-6.7_p1-openssl-ignore-status.patch
|
||||
epatch "${WORKDIR}"/${SCTP_PATCH%.*}
|
||||
epatch "${FILESDIR}"/${P}-NEWKEYS_null_deref.patch #595342
|
||||
epatch "${FILESDIR}"/${P}-Unregister-the-KEXINIT-handler-after-receive.patch #597360
|
||||
use abi_mips_n32 && epatch "${FILESDIR}"/${PN}-7.3-mips-seccomp-n32.patch
|
||||
|
||||
if use hpn ; then
|
||||
EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
||||
EPATCH_MULTI_MSG="Applying HPN patchset ..." \
|
||||
epatch "${WORKDIR}"/${HPN_PATCH%.*.*}
|
||||
save_version HPN
|
||||
fi
|
||||
|
||||
tc-export PKG_CONFIG
|
||||
local sed_args=(
|
||||
-e "s:-lcrypto:$(${PKG_CONFIG} --libs openssl):"
|
||||
# Disable PATH reset, trust what portage gives us #254615
|
||||
-e 's:^PATH=/:#PATH=/:'
|
||||
# Disable fortify flags ... our gcc does this for us
|
||||
-e 's:-D_FORTIFY_SOURCE=2::'
|
||||
)
|
||||
# The -ftrapv flag ICEs on hppa #505182
|
||||
use hppa && sed_args+=(
|
||||
-e '/CFLAGS/s:-ftrapv:-fdisable-this-test:'
|
||||
-e '/OSSH_CHECK_CFLAG_LINK.*-ftrapv/d'
|
||||
)
|
||||
sed -i "${sed_args[@]}" configure{.ac,} || die
|
||||
|
||||
epatch_user #473004
|
||||
|
||||
# Now we can build a sane merged version.h
|
||||
(
|
||||
sed '/^#define SSH_RELEASE/d' version.h.* | sort -u
|
||||
macros=()
|
||||
for p in HPN LPK X509 ; do [ -e version.h.${p} ] && macros+=( SSH_${p} ) ; done
|
||||
printf '#define SSH_RELEASE SSH_VERSION SSH_PORTABLE %s\n' "${macros}"
|
||||
) > version.h
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
addwrite /dev/ptmx
|
||||
|
||||
use debug && append-cppflags -DSANDBOX_SECCOMP_FILTER_DEBUG
|
||||
use static && append-ldflags -static
|
||||
|
||||
local myconf=(
|
||||
--with-ldflags="${LDFLAGS}"
|
||||
--disable-strip
|
||||
--with-pid-dir="${EPREFIX}"$(usex kernel_linux '' '/var')/run
|
||||
--sysconfdir="${EPREFIX}"/etc/ssh
|
||||
--libexecdir="${EPREFIX}"/usr/$(get_libdir)/misc
|
||||
--datadir="${EPREFIX}"/usr/share/openssh
|
||||
--with-privsep-path="${EPREFIX}"/var/empty
|
||||
--with-privsep-user=sshd
|
||||
$(use_with kerberos kerberos5 "${EPREFIX}"/usr)
|
||||
# We apply the ldap patch conditionally, so can't pass --without-ldap
|
||||
# unconditionally else we get unknown flag warnings.
|
||||
$(use ldap && use_with ldap)
|
||||
$(use_with ldns)
|
||||
$(use_with libedit)
|
||||
$(use_with pam)
|
||||
$(use_with pie)
|
||||
$(use_with sctp)
|
||||
$(use_with selinux)
|
||||
$(use_with skey)
|
||||
$(use_with ssh1)
|
||||
$(use_with ssl openssl)
|
||||
$(use_with ssl md5-passwords)
|
||||
$(use_with ssl ssl-engine)
|
||||
)
|
||||
|
||||
# The seccomp sandbox is broken on x32, so use the older method for now. #553748
|
||||
use amd64 && [[ ${ABI} == "x32" ]] && myconf+=( --with-sandbox=rlimit )
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install-nokeys DESTDIR="${D}"
|
||||
fperms 600 /etc/ssh/sshd_config
|
||||
dobin contrib/ssh-copy-id
|
||||
newinitd "${FILESDIR}"/sshd.rc6.4 sshd
|
||||
newconfd "${FILESDIR}"/sshd.confd sshd
|
||||
keepdir /var/empty
|
||||
|
||||
newpamd "${FILESDIR}"/sshd.pam_include.2 sshd
|
||||
if use pam ; then
|
||||
sed -i \
|
||||
-e "/^#UsePAM /s:.*:UsePAM yes:" \
|
||||
-e "/^#PasswordAuthentication /s:.*:PasswordAuthentication no:" \
|
||||
-e "/^#PrintMotd /s:.*:PrintMotd no:" \
|
||||
-e "/^#PrintLastLog /s:.*:PrintLastLog no:" \
|
||||
"${ED}"/etc/ssh/sshd_config || die
|
||||
fi
|
||||
|
||||
# Gentoo tweaks to default config files
|
||||
cat <<-EOF >> "${ED}"/etc/ssh/sshd_config
|
||||
|
||||
# Allow client to pass locale environment variables #367017
|
||||
AcceptEnv LANG LC_*
|
||||
EOF
|
||||
cat <<-EOF >> "${ED}"/etc/ssh/ssh_config
|
||||
|
||||
# Send locale environment variables #367017
|
||||
SendEnv LANG LC_*
|
||||
EOF
|
||||
|
||||
if use livecd ; then
|
||||
sed -i \
|
||||
-e '/^#PermitRootLogin/c# Allow root login with password on livecds.\nPermitRootLogin Yes' \
|
||||
"${ED}"/etc/ssh/sshd_config || die
|
||||
fi
|
||||
|
||||
if ! use X509 && [[ -n ${LDAP_PATCH} ]] && use ldap ; then
|
||||
insinto /etc/openldap/schema/
|
||||
newins openssh-lpk_openldap.schema openssh-lpk.schema
|
||||
fi
|
||||
|
||||
doman contrib/ssh-copy-id.1
|
||||
dodoc CREDITS OVERVIEW README* TODO sshd_config
|
||||
use X509 || dodoc ChangeLog
|
||||
|
||||
diropts -m 0700
|
||||
dodir /etc/skel/.ssh
|
||||
|
||||
systemd_dounit "${FILESDIR}"/sshd.{service,socket}
|
||||
systemd_newunit "${FILESDIR}"/sshd_at.service 'sshd@.service'
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local t tests skipped failed passed shell
|
||||
tests="interop-tests compat-tests"
|
||||
skipped=""
|
||||
shell=$(egetshell ${UID})
|
||||
if [[ ${shell} == */nologin ]] || [[ ${shell} == */false ]] ; then
|
||||
elog "Running the full OpenSSH testsuite"
|
||||
elog "requires a usable shell for the 'portage'"
|
||||
elog "user, so we will run a subset only."
|
||||
skipped="${skipped} tests"
|
||||
else
|
||||
tests="${tests} tests"
|
||||
fi
|
||||
# It will also attempt to write to the homedir .ssh
|
||||
local sshhome=${T}/homedir
|
||||
mkdir -p "${sshhome}"/.ssh
|
||||
for t in ${tests} ; do
|
||||
# Some tests read from stdin ...
|
||||
HOMEDIR="${sshhome}" HOME="${sshhome}" \
|
||||
emake -k -j1 ${t} </dev/null \
|
||||
&& passed="${passed}${t} " \
|
||||
|| failed="${failed}${t} "
|
||||
done
|
||||
einfo "Passed tests: ${passed}"
|
||||
ewarn "Skipped tests: ${skipped}"
|
||||
if [[ -n ${failed} ]] ; then
|
||||
ewarn "Failed tests: ${failed}"
|
||||
die "Some tests failed: ${failed}"
|
||||
else
|
||||
einfo "Failed tests: ${failed}"
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
enewgroup sshd 22
|
||||
enewuser sshd 22 -1 /var/empty sshd
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if has_version "<${CATEGORY}/${PN}-5.8_p1" ; then
|
||||
elog "Starting with openssh-5.8p1, the server will default to a newer key"
|
||||
elog "algorithm (ECDSA). You are encouraged to manually update your stored"
|
||||
elog "keys list as servers update theirs. See ssh-keyscan(1) for more info."
|
||||
fi
|
||||
if has_version "<${CATEGORY}/${PN}-6.9_p1" ; then
|
||||
elog "Starting with openssh-6.9p1, ssh1 support is disabled by default."
|
||||
fi
|
||||
if has_version "<${CATEGORY}/${PN}-7.0_p1" ; then
|
||||
elog "Starting with openssh-6.7, support for USE=tcpd has been dropped by upstream."
|
||||
elog "Make sure to update any configs that you might have. Note that xinetd might"
|
||||
elog "be an alternative for you as it supports USE=tcpd."
|
||||
fi
|
||||
if has_version "<${CATEGORY}/${PN}-7.1_p1" ; then #557388 #555518
|
||||
elog "Starting with openssh-7.0, support for ssh-dss keys were disabled due to their"
|
||||
elog "weak sizes. If you rely on these key types, you can re-enable the key types by"
|
||||
elog "adding to your sshd_config or ~/.ssh/config files:"
|
||||
elog " PubkeyAcceptedKeyTypes=+ssh-dss"
|
||||
elog "You should however generate new keys using rsa or ed25519."
|
||||
|
||||
elog "Starting with openssh-7.0, the default for PermitRootLogin changed from 'yes'"
|
||||
elog "to 'prohibit-password'. That means password auth for root users no longer works"
|
||||
elog "out of the box. If you need this, please update your sshd_config explicitly."
|
||||
fi
|
||||
if ! use ssl && has_version "${CATEGORY}/${PN}[ssl]" ; then
|
||||
elog "Be aware that by disabling openssl support in openssh, the server and clients"
|
||||
elog "no longer support dss/rsa/ecdsa keys. You will need to generate ed25519 keys"
|
||||
elog "and update all clients/servers that utilize them."
|
||||
fi
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST genius-1.0.19.tar.xz 2447724 SHA256 e5a979d13ae39fb1ae176078dbb301222e6c7a1c2cda8d999bac3ff6a4a7e6c2 SHA512 84ec48c0e13af088f61674e170c23cbc06e081bea43babe3460b88fd2e256c9fc44b891afa3270d5117ccd91ec6d2c25b022dde3d468635df9d1c6e573c4ef05 WHIRLPOOL 772637bd2c2333a08115397781773b1aa74cb195b9731b1b07ddf689fef47790aad79d2f2a6c7e45fe5c6738eb8bda56e0cebe3802c01cd5c1a99bfb3b00b0d5
|
||||
DIST genius-1.0.21.tar.xz 2539784 SHA256 f8c06a4d0aefc1bc934e993aaf8f913451d06c2bae378da1071c3bacf39ed934 SHA512 d4f5e80e1cc6216d7f460f7de86d232566eeb30fec90b93b2e6ccb8d2d0c14aaadf9b969c9a4f940a036e246f085edd02298c769504b620d2eb97ef2a3a852da WHIRLPOOL 52337e85a758d7c1f7b6551c0aec29236bef2f1fbd4f48e29142f8e69c513a7b8ddd79084421cdce79d90fe7a00da4c4d0a9b800ad75f9716cb3108da73b10fd
|
||||
DIST genius-reference.pdf 1024944 SHA256 79011ae33ff781507185898ba76b156699061eda78ed16e15aa02195c896ee4b SHA512 04af3870104d2320b1d4b345d74d713a0dfcdf8a228002506508f437659b3ef6037ead0b1f6b37cc335692150750b58c4007fdaaddd9540233474ccd10dac285 WHIRLPOOL 301302145d43843ddd749ab33612438d360462c9d3daa12d7050d9ca6da82bdea3ef53b917989d0c518327780b147a9f74e407f555a62dcdbe0f0c2ef864fa88
|
||||
|
@ -1,56 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils gnome2
|
||||
|
||||
DESCRIPTION="Genius Mathematics Tool and the GEL Language"
|
||||
HOMEPAGE="http://www.jirka.org/genius.html"
|
||||
SRC_URI="
|
||||
mirror://gnome/sources/${PN}/1.0/${P}.tar.xz
|
||||
doc? ( http://www.jirka.org/${PN}-reference.pdf )"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc gnome nls"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/glib:2
|
||||
dev-libs/gmp:0=
|
||||
dev-libs/mpfr:0
|
||||
dev-libs/popt
|
||||
sys-libs/ncurses:0=
|
||||
sys-libs/readline:0
|
||||
gnome? (
|
||||
x11-libs/gtk+:2
|
||||
gnome-base/libgnome
|
||||
gnome-base/libgnomeui
|
||||
gnome-base/libglade:2.0
|
||||
x11-libs/gtksourceview:2.0
|
||||
x11-libs/vte:0 )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/intltool
|
||||
|| ( sys-devel/bison dev-util/yacc )
|
||||
sys-devel/flex
|
||||
app-text/scrollkeeper
|
||||
app-text/gnome-doc-utils
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
src_prepare() {
|
||||
G2CONF="${G2CONF} $(use_enable gnome) $(use_enable nls) \
|
||||
--disable-update-mimedb --disable-scrollkeeper \
|
||||
--disable-extra-gcc-optimization"
|
||||
# gnome2.eclass adds --disable-gtk-doc or --enable-gtk-doc to G2CONF
|
||||
# if there is the USE flag doc, thus leading to QA warnings
|
||||
GCONF_DEBUG="no"
|
||||
DOCS="AUTHORS ChangeLog NEWS README TODO"
|
||||
USE_DESTDIR="1"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
use doc && DOCS+=" ${DISTDIR}/${PN}-reference.pdf"
|
||||
gnome2_src_install
|
||||
}
|
@ -0,0 +1,212 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
|
||||
inherit autotools-utils elisp-common eutils multilib python-single-r1 systemd versionator
|
||||
|
||||
DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
|
||||
HOMEPAGE="http://www.gluster.org/"
|
||||
SRC_URI="http://download.gluster.org/pub/gluster/${PN}/$(get_version_component_range '1-2')/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="|| ( GPL-2 LGPL-3+ )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="bd-xlator crypt-xlator debug emacs +fuse +georeplication glupy infiniband qemu-block rsyslog static-libs +syslog systemtap test +tiering vim-syntax +xml"
|
||||
|
||||
REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} )
|
||||
glupy? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
# the tests must be run as root
|
||||
RESTRICT="test"
|
||||
|
||||
# sys-apps/util-linux is required for libuuid
|
||||
RDEPEND="bd-xlator? ( sys-fs/lvm2 )
|
||||
emacs? ( virtual/emacs )
|
||||
fuse? ( >=sys-fs/fuse-2.7.0 )
|
||||
georeplication? ( ${PYTHON_DEPS} )
|
||||
infiniband? ( sys-fabric/libibverbs:* sys-fabric/librdmacm:* )
|
||||
qemu-block? ( dev-libs/glib:2 )
|
||||
systemtap? ( dev-util/systemtap )
|
||||
tiering? ( dev-db/sqlite:3 )
|
||||
xml? ( dev-libs/libxml2 )
|
||||
sys-libs/readline:=
|
||||
dev-libs/libaio
|
||||
dev-libs/openssl:=[-bindist]
|
||||
dev-libs/userspace-rcu:=
|
||||
|| ( sys-libs/glibc sys-libs/argp-standalone )
|
||||
sys-apps/util-linux"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/acl
|
||||
virtual/pkgconfig
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
test? ( >=dev-util/cmocka-1.0.1
|
||||
app-benchmarks/dbench
|
||||
dev-vcs/git
|
||||
net-fs/nfs-utils
|
||||
virtual/perl-Test-Harness
|
||||
dev-libs/yajl
|
||||
sys-fs/xfsprogs
|
||||
sys-apps/attr )"
|
||||
|
||||
SITEFILE="50${PN}-mode-gentoo.el"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.4.0-silent_rules.patch"
|
||||
)
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README.md THANKS )
|
||||
|
||||
# Maintainer notes:
|
||||
# * The build system will always configure & build argp-standalone but it'll never use it
|
||||
# if the argp.h header is found in the system. Which should be the case with
|
||||
# glibc or if argp-standalone is installed.
|
||||
|
||||
pkg_setup() {
|
||||
python_setup "python2*"
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# build rpc-transport and xlators only once as shared libs
|
||||
find rpc/rpc-transport xlators -name Makefile.am -print0 \
|
||||
| xargs -0 sed -i -e 's|.*_la_LDFLAGS = .*|\0 -shared|'
|
||||
|
||||
# fix execution permissions
|
||||
chmod +x libglusterfs/src/gen-defaults.py || die
|
||||
|
||||
autotools-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
--disable-dependency-tracking
|
||||
--disable-silent-rules
|
||||
--disable-fusermount
|
||||
$(use_enable debug)
|
||||
$(use_enable bd-xlator)
|
||||
$(use_enable crypt-xlator)
|
||||
$(use_enable fuse fuse-client)
|
||||
$(use_enable georeplication)
|
||||
$(use_enable glupy)
|
||||
$(use_enable infiniband ibverbs)
|
||||
$(use_enable qemu-block)
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable syslog)
|
||||
$(use_enable systemtap)
|
||||
$(use_enable test cmocka)
|
||||
$(use_enable tiering)
|
||||
$(use_enable xml xml-output)
|
||||
--docdir=/usr/share/doc/${PF}
|
||||
--localstatedir=/var
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
autotools-utils_src_compile
|
||||
|
||||
use emacs && elisp-compile extras/glusterfs-mode.el
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install
|
||||
|
||||
rm \
|
||||
"${D}"/etc/glusterfs/glusterfs-{georep-,}logrotate \
|
||||
"${D}"/etc/glusterfs/gluster-rsyslog-*.conf \
|
||||
"${D}"/usr/share/doc/${PF}/glusterfs{-mode.el,.vim} || die "removing false files failed"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}"/glusterfs.logrotate glusterfs
|
||||
|
||||
if use rsyslog ; then
|
||||
insinto /etc/rsyslog.d
|
||||
newins extras/gluster-rsyslog-7.2.conf 60-gluster.conf
|
||||
fi
|
||||
|
||||
if use emacs ; then
|
||||
elisp-install ${PN} extras/glusterfs-mode.el*
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||
fi
|
||||
|
||||
if use vim-syntax ; then
|
||||
insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim
|
||||
insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim
|
||||
fi
|
||||
|
||||
# insert some other tools which might be useful
|
||||
insinto /usr/share/glusterfs/scripts
|
||||
doins \
|
||||
extras/backend-{cleanup,xattr-sanitize}.sh \
|
||||
extras/clear_xattrs.sh \
|
||||
extras/migrate-unify-to-distribute.sh
|
||||
|
||||
# correct permissions on installed scripts
|
||||
# fperms 0755 /usr/share/glusterfs/scripts/*.sh
|
||||
chmod 0755 "${ED}"/usr/share/glusterfs/scripts/*.sh || die
|
||||
|
||||
if use georeplication ; then
|
||||
# move the gsync-sync-gfid tool to a binary path
|
||||
# and set a symlink to be compliant with all other distros
|
||||
mv "${ED}"/usr/{share/glusterfs/scripts/gsync-sync-gfid,libexec/glusterfs/} || die
|
||||
dosym ../../../libexec/glusterfs/gsync-sync-gfid /usr/share/glusterfs/scripts/gsync-sync-gfid
|
||||
fi
|
||||
|
||||
newinitd "${FILESDIR}/${PN}-r1.initd" glusterfsd
|
||||
newinitd "${FILESDIR}/glusterd-r2.initd" glusterd
|
||||
newconfd "${FILESDIR}/${PN}.confd" glusterfsd
|
||||
|
||||
keepdir /var/log/${PN}
|
||||
keepdir /var/lib/glusterd
|
||||
|
||||
# QA
|
||||
rm -rf "${ED}/var/run/" || die
|
||||
use static-libs || find "${ED}"/usr/$(get_libdir)/ -type f -name '*.la' -delete
|
||||
|
||||
# fix all shebang for python2 #560750
|
||||
python_fix_shebang "${ED}"
|
||||
|
||||
# upstream already has a patch ready, to be removed once available, http://review.gluster.org/#/c/9458/
|
||||
echo "d /run/gluster 0755 root root -" > "${T}/gluster.tmpfiles" || die
|
||||
systemd_newtmpfilesd "${T}/gluster.tmpfiles" gluster.conf
|
||||
}
|
||||
|
||||
src_test() {
|
||||
./run-tests.sh || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Starting with ${PN}-3.1.0, you can use the glusterd daemon to configure your"
|
||||
elog "volumes dynamically. To do so, simply use the gluster CLI after running:"
|
||||
elog " /etc/init.d/glusterd start"
|
||||
echo
|
||||
elog "For static configurations, the glusterfsd startup script can be multiplexed."
|
||||
elog "The default startup script uses /etc/conf.d/glusterfsd to configure the"
|
||||
elog "separate service. To create additional instances of the glusterfsd service"
|
||||
elog "simply create a symlink to the glusterfsd startup script."
|
||||
echo
|
||||
elog "Example:"
|
||||
elog " # ln -s glusterfsd /etc/init.d/glusterfsd2"
|
||||
elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol"
|
||||
elog "You can now treat glusterfsd2 like any other service"
|
||||
echo
|
||||
ewarn "You need to use a ntp client to keep the clocks synchronized across all"
|
||||
ewarn "of your servers. Setup a NTP synchronizing service before attempting to"
|
||||
ewarn "run GlusterFS."
|
||||
|
||||
elog
|
||||
elog "If you are upgrading from a previous version of ${PN}, please read:"
|
||||
elog " http://www.gluster.org/community/documentation/index.php/Upgrade_to_3.5"
|
||||
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
Loading…
Reference in new issue