parent
b2d43754a2
commit
55e810e8b3
@ -0,0 +1,129 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-gtklibs/emul-linux-x86-gtklibs-20140508-r2.ebuild,v 1.1 2014/06/11 16:33:55 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
||||
|
||||
LICENSE="GPL-2 LGPL-2 FTL LGPL-2.1 LGPL-3 MPL-1.1 MIT"
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="abi_x86_32"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="~app-emulation/emul-linux-x86-baselibs-${PV}
|
||||
~app-emulation/emul-linux-x86-xlibs-${PV}
|
||||
~app-emulation/emul-linux-x86-opengl-${PV}
|
||||
!abi_x86_32? (
|
||||
!>=media-gfx/graphite2-1.2.4-r1[abi_x86_32(-)]
|
||||
!>=media-libs/harfbuzz-0.9.26-r1[abi_x86_32(-)]
|
||||
)
|
||||
abi_x86_32? (
|
||||
>=x11-libs/pixman-0.30.2-r1[abi_x86_32(-)]
|
||||
>=x11-libs/cairo-1.12.16-r1[abi_x86_32(-)]
|
||||
>=x11-libs/gdk-pixbuf-2.30.5-r1[abi_x86_32(-)]
|
||||
>=media-gfx/graphite2-1.2.4-r1[abi_x86_32(-)]
|
||||
>=media-libs/harfbuzz-0.9.26-r1[abi_x86_32(-)]
|
||||
>=x11-libs/pango-1.36.2-r1[abi_x86_32(-)]
|
||||
>=x11-libs/pangox-compat-0.0.2-r1[abi_x86_32(-)]
|
||||
>=media-libs/imlib-1.9.15-r4[abi_x86_32(-)]
|
||||
>=dev-libs/atk-2.10.0-r1[abi_x86_32(-)]
|
||||
>=x11-libs/gtk+-2.24.23-r1:2[abi_x86_32(-)]
|
||||
>=gnome-base/gconf-3.2.6-r3[abi_x86_32(-)]
|
||||
>=gnome-base/gnome-vfs-2.24.4-r2[abi_x86_32(-)]
|
||||
)"
|
||||
# RDEPEND on opengl stuff needed due cairo, bug #410213
|
||||
|
||||
my_gdk_pixbuf_query_loaders() {
|
||||
# causes segfault if set
|
||||
unset __GL_NO_DSO_FINALIZER
|
||||
|
||||
local tmp_file=$(mktemp --suffix=tmp.XXXXXXXXXXgdk_pixbuf_queryloaders)
|
||||
if [ -z "${tmp_file}" ]; then
|
||||
ewarn "Cannot create temporary file"
|
||||
return 1
|
||||
fi
|
||||
|
||||
if gdk-pixbuf-query-loaders32 > "${tmp_file}"; then
|
||||
cat "${tmp_file}" > "${ROOT}usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders.cache"
|
||||
else
|
||||
ewarn "Warning, gdk-pixbuf-query-loaders32 failed."
|
||||
fi
|
||||
rm "${tmp_file}"
|
||||
}
|
||||
|
||||
my_pango_querymodules() {
|
||||
PANGO_CONFDIR="/etc/pango/i686-pc-linux-gnu"
|
||||
einfo "Generating pango modules listing..."
|
||||
|
||||
mkdir -p "${PANGO_CONFDIR}"
|
||||
local pango_conf="${PANGO_CONFDIR}/pango.modules"
|
||||
local tmp_file=$(mktemp -t tmp.XXXXXXXXXXpango_querymodules)
|
||||
if [ -z "${tmp_file}" ]; then
|
||||
ewarn "Cannot create temporary file"
|
||||
return 1
|
||||
fi
|
||||
|
||||
if pango-querymodules32 > "${tmp_file}"; then
|
||||
cat "${tmp_file}" > "${pango_conf}"
|
||||
else
|
||||
ewarn "Cannot update pango.modules, file generation failed"
|
||||
fi
|
||||
rm "${tmp_file}"
|
||||
}
|
||||
|
||||
my_gtk_query_immodules() {
|
||||
GTK2_CONFDIR="/etc/gtk-2.0/i686-pc-linux-gnu"
|
||||
einfo "Generating gtk+ immodules/gdk-pixbuf loaders listing..."
|
||||
|
||||
mkdir -p "${GTK2_CONFDIR}"
|
||||
local gtk_conf="${ROOT}${GTK2_CONFDIR}/gtk.immodules"
|
||||
local tmp_file=$(mktemp -t tmp.XXXXXXXXXXgtk_query_immodules)
|
||||
if [ -z "${tmp_file}" ]; then
|
||||
ewarn "Cannot create temporary file"
|
||||
return 1
|
||||
fi
|
||||
|
||||
if gtk-query-immodules-2.0-32 > "${tmp_file}"; then
|
||||
cat "${tmp_file}" > "${gtk_conf}"
|
||||
else
|
||||
ewarn "Cannot update gtk.immodules, file generation failed"
|
||||
fi
|
||||
rm "${tmp_file}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
query_tools="${S}/usr/bin/gtk-query-immodules-2.0|${S}/usr/bin/gdk-pixbuf-query-loaders|${S}/usr/bin/i686-pc-linux-gnu-gdk-pixbuf-query-loaders|${S}/usr/bin/pango-querymodules"
|
||||
ALLOWED="(${S}/etc/env.d|${S}/etc/gtk-2.0|${S}/etc/pango/i686-pc-linux-gnu|${query_tools})"
|
||||
emul-linux-x86_src_prepare
|
||||
|
||||
# these tools generate an index in /etc/{pango,gtk-2.0}/${CHOST}
|
||||
mv -f "${S}/usr/bin/pango-querymodules"{,32} || die
|
||||
mv -f "${S}/usr/bin/gtk-query-immodules-2.0"{,-32} || die
|
||||
mv -f "${S}/usr/bin/gdk-pixbuf-query-loaders"{,32} || die
|
||||
|
||||
# Remove migrated stuff.
|
||||
use abi_x86_32 && rm -f $(cat "${FILESDIR}/remove-native-${PVR}")
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
#bug 169058
|
||||
for l in "${ROOT}/usr/lib32/{pango,gtk-2.0}" ; do
|
||||
[[ -L ${l} ]] && rm -f ${l}
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use abi_x86_32; then
|
||||
my_pango_querymodules
|
||||
my_gdk_pixbuf_query_loaders
|
||||
my_gtk_query_immodules
|
||||
fi
|
||||
|
||||
# gdk-pixbuf.loaders should be in their CHOST directories respectively.
|
||||
if [[ -e "${ROOT}/etc/gtk-2.0/gdk-pixbuf.loaders" ]] ; then
|
||||
ewarn
|
||||
ewarn "File /etc/gtk-2.0/gdk-pixbuf.loaders shouldn't be present on"
|
||||
ewarn "multilib systems, please remove it by hand."
|
||||
ewarn
|
||||
fi
|
||||
}
|
@ -0,0 +1,176 @@
|
||||
usr/lib32/libpixman-1.so
|
||||
usr/lib32/libpixman-1.so.0
|
||||
usr/lib32/libpixman-1.so.0.32.4
|
||||
usr/lib32/pkgconfig/pixman-1.pc
|
||||
usr/lib32/cairo/cairo-fdr.so
|
||||
usr/lib32/cairo/cairo-fdr.so.0
|
||||
usr/lib32/cairo/cairo-fdr.so.0.0.0
|
||||
usr/lib32/cairo/cairo-sphinx.so
|
||||
usr/lib32/cairo/cairo-sphinx.so.0
|
||||
usr/lib32/cairo/cairo-sphinx.so.0.0.0
|
||||
usr/lib32/cairo/libcairo-trace.so
|
||||
usr/lib32/cairo/libcairo-trace.so.0
|
||||
usr/lib32/cairo/libcairo-trace.so.0.0.0
|
||||
usr/lib32/libcairo-gobject.so
|
||||
usr/lib32/libcairo-gobject.so.2
|
||||
usr/lib32/libcairo-gobject.so.2.11200.16
|
||||
usr/lib32/libcairo-script-interpreter.so
|
||||
usr/lib32/libcairo-script-interpreter.so.2
|
||||
usr/lib32/libcairo-script-interpreter.so.2.11200.16
|
||||
usr/lib32/libcairo.so
|
||||
usr/lib32/libcairo.so.2
|
||||
usr/lib32/libcairo.so.2.11200.16
|
||||
usr/lib32/pkgconfig/cairo-egl.pc
|
||||
usr/lib32/pkgconfig/cairo-fc.pc
|
||||
usr/lib32/pkgconfig/cairo-ft.pc
|
||||
usr/lib32/pkgconfig/cairo-gl.pc
|
||||
usr/lib32/pkgconfig/cairo-glx.pc
|
||||
usr/lib32/pkgconfig/cairo-gobject.pc
|
||||
usr/lib32/pkgconfig/cairo-pdf.pc
|
||||
usr/lib32/pkgconfig/cairo-png.pc
|
||||
usr/lib32/pkgconfig/cairo-ps.pc
|
||||
usr/lib32/pkgconfig/cairo-script.pc
|
||||
usr/lib32/pkgconfig/cairo-svg.pc
|
||||
usr/lib32/pkgconfig/cairo-tee.pc
|
||||
usr/lib32/pkgconfig/cairo-xlib-xrender.pc
|
||||
usr/lib32/pkgconfig/cairo-xlib.pc
|
||||
usr/lib32/pkgconfig/cairo.pc
|
||||
usr/bin/gdk-pixbuf-query-loaders32
|
||||
usr/lib32/libgdk_pixbuf_xlib-2.0.so.0.3000.7
|
||||
usr/lib32/libgdk_pixbuf-2.0.so
|
||||
usr/lib32/libgdk_pixbuf_xlib-2.0.so
|
||||
usr/lib32/pkgconfig/gdk-pixbuf-2.0.pc
|
||||
usr/lib32/pkgconfig/gdk-pixbuf-xlib-2.0.pc
|
||||
usr/lib32/libgdk_pixbuf-2.0.so.0.3000.7
|
||||
usr/lib32/libgdk_pixbuf_xlib-2.0.so.0
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
|
||||
usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
|
||||
usr/lib32/libgdk_pixbuf-2.0.so.0
|
||||
usr/bin/pango-querymodules32
|
||||
usr/lib32/libpango-1.0.so
|
||||
usr/lib32/libpango-1.0.so.0
|
||||
usr/lib32/libpango-1.0.so.0.3600.3
|
||||
usr/lib32/libpangocairo-1.0.so
|
||||
usr/lib32/libpangocairo-1.0.so.0
|
||||
usr/lib32/libpangocairo-1.0.so.0.3600.3
|
||||
usr/lib32/libpangoft2-1.0.so
|
||||
usr/lib32/libpangoft2-1.0.so.0
|
||||
usr/lib32/libpangoft2-1.0.so.0.3600.3
|
||||
usr/lib32/libpangox-1.0.so
|
||||
usr/lib32/libpangox-1.0.so.0
|
||||
usr/lib32/libpangox-1.0.so.0.0.0
|
||||
usr/lib32/libpangoxft-1.0.so
|
||||
usr/lib32/libpangoxft-1.0.so.0
|
||||
usr/lib32/libpangoxft-1.0.so.0.3600.3
|
||||
usr/lib32/pango/1.8.0/modules/pango-arabic-lang.so
|
||||
usr/lib32/pango/1.8.0/modules/pango-indic-lang.so
|
||||
usr/lib32/pango/1.8.0/modules/pango-basic-fc.so
|
||||
usr/lib32/pkgconfig/pango.pc
|
||||
usr/lib32/pkgconfig/pangocairo.pc
|
||||
usr/lib32/pkgconfig/pangoft2.pc
|
||||
usr/lib32/pkgconfig/pangox.pc
|
||||
usr/lib32/pkgconfig/pangoxft.pc
|
||||
usr/lib32/libgraphite2.so
|
||||
usr/lib32/libgraphite2.so.3
|
||||
usr/lib32/libgraphite2.so.3.0.1
|
||||
usr/lib32/pkgconfig/graphite2.pc
|
||||
usr/lib32/libharfbuzz-gobject.so
|
||||
usr/lib32/libharfbuzz-gobject.so.0
|
||||
usr/lib32/libharfbuzz-gobject.so.0.923.0
|
||||
usr/lib32/libharfbuzz.so
|
||||
usr/lib32/libharfbuzz.so.0
|
||||
usr/lib32/libharfbuzz.so.0.923.0
|
||||
usr/lib32/pkgconfig/harfbuzz-gobject.pc
|
||||
usr/lib32/pkgconfig/harfbuzz.pc
|
||||
usr/lib32/libImlib.so
|
||||
usr/lib32/libImlib.so.1
|
||||
usr/lib32/libImlib.so.1.9.15
|
||||
usr/lib32/pkgconfig/imlib.pc
|
||||
usr/lib32/libatk-1.0.so
|
||||
usr/lib32/libatk-1.0.so.0
|
||||
usr/lib32/libatk-1.0.so.0.21009.1
|
||||
usr/lib32/pkgconfig/atk.pc
|
||||
usr/lib32/gtk-2.0/2.10.0/printbackends/libprintbackend-file.so
|
||||
usr/lib32/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
|
||||
usr/lib32/gtk-2.0/2.10.0/printbackends/libprintbackend-lpr.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libpixmap.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-am-et.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-inuktitut.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-cedilla.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-viqr.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-thai.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-ipa.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-ti-et.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-ti-er.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-multipress.so
|
||||
usr/lib32/gtk-2.0/2.10.0/immodules/im-xim.so
|
||||
usr/lib32/gtk-2.0/include/gdkconfig.h
|
||||
usr/lib32/gtk-2.0/modules/libgail.so
|
||||
usr/lib32/gtk-2.0/modules/libferret.so
|
||||
usr/lib32/libgailutil.so
|
||||
usr/lib32/libgailutil.so.18
|
||||
usr/lib32/libgailutil.so.18.0.1
|
||||
usr/lib32/libgdk-x11-2.0.so
|
||||
usr/lib32/libgdk-x11-2.0.so.0
|
||||
usr/lib32/libgdk-x11-2.0.so.0.2400.23
|
||||
usr/lib32/libgtk-x11-2.0.so
|
||||
usr/lib32/libgtk-x11-2.0.so.0
|
||||
usr/lib32/libgtk-x11-2.0.so.0.2400.23
|
||||
usr/lib32/pkgconfig/gail.pc
|
||||
usr/lib32/pkgconfig/gdk-2.0.pc
|
||||
usr/lib32/pkgconfig/gdk-x11-2.0.pc
|
||||
usr/lib32/pkgconfig/gtk+-2.0.pc
|
||||
usr/lib32/pkgconfig/gtk+-unix-print-2.0.pc
|
||||
usr/lib32/pkgconfig/gtk+-x11-2.0.pc
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libmurrine.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libmist.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libthinice.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libglide.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libhcengine.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libclearlooks.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libxfce.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libindustrial.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libredmond95.so
|
||||
usr/lib32/gtk-2.0/2.10.0/engines/libcrux-engine.so
|
||||
usr/lib32/pkgconfig/gtk-engines-2.pc
|
||||
usr/lib32/GConf/2/libgconfbackend-evoldap.so
|
||||
usr/lib32/GConf/2/libgconfbackend-oldxml.so
|
||||
usr/lib32/GConf/2/libgconfbackend-xml.so
|
||||
usr/lib32/gio/modules/libgsettingsgconfbackend.so
|
||||
usr/lib32/libgconf-2.so
|
||||
usr/lib32/libgconf-2.so.4
|
||||
usr/lib32/libgconf-2.so.4.1.5
|
||||
usr/lib32/pkgconfig/gconf-2.0.pc
|
||||
usr/lib32/gnome-vfs-2.0/include/gnome-vfs-file-size.h
|
||||
usr/lib32/gnome-vfs-2.0/modules/libbzip2.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libcomputer.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libdns-sd.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libfile.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libftp.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libgzip.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libhttp.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libnetwork.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libnntp.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libsftp.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libtar.so
|
||||
usr/lib32/gnome-vfs-2.0/modules/libvfs-test.so
|
||||
usr/lib32/libgnomevfs-2.so
|
||||
usr/lib32/libgnomevfs-2.so.0
|
||||
usr/lib32/libgnomevfs-2.so.0.2400.4
|
||||
usr/lib32/pkgconfig/gnome-vfs-2.0.pc
|
||||
usr/lib32/pkgconfig/gnome-vfs-module-2.0.pc
|
@ -0,0 +1,73 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/hachoir-metadata/hachoir-metadata-1.3.3-r1.ebuild,v 1.1 2014/06/11 14:40:47 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Program to extract metadata using Hachoir library"
|
||||
HOMEPAGE="http://bitbucket.org/haypo/hachoir/wiki/hachoir-metadata http://pypi.python.org/pypi/hachoir-metadata"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="gnome gtk kde qt4"
|
||||
|
||||
RDEPEND=">=dev-python/hachoir-core-1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/hachoir-parser-1.3[${PYTHON_USEDEP}]
|
||||
gtk? ( >=dev-python/pygtk-2.0[${PYTHON_USEDEP}] )
|
||||
gnome? ( gnome-base/nautilus gnome-extra/zenity )
|
||||
kde? ( kde-base/konqueror )
|
||||
qt4? ( dev-python/PyQt4[${PYTHON_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
python_prepare_all() {
|
||||
if ! use gtk; then
|
||||
sed -i -e '/SCRIPTS/s:, "hachoir-metadata-gtk"::' setup.py || die
|
||||
fi
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
mydistutilsargs=( --setuptools )
|
||||
|
||||
use qt4 || mydistutilsargs+=( --disable-qt )
|
||||
}
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" test_doc.py || die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use gnome; then
|
||||
exeinto /usr/share/nautilus-scripts
|
||||
doexe gnome/hachoir
|
||||
fi
|
||||
|
||||
if use kde; then
|
||||
exeinto /usr/bin
|
||||
doexe kde/hachoir-metadata-kde
|
||||
insinto /usr/share/apps/konqueror/servicemenus
|
||||
doins kde/hachoir.desktop
|
||||
fi
|
||||
|
||||
if ! use gtk; then
|
||||
rm "${ED}usr/bin/hachoir-metadata-gtk"*
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use gnome; then
|
||||
elog "To enable the nautilus script, symlink it with:"
|
||||
elog " $ mkdir -p ~/.gnome2/nautilus-scripts"
|
||||
elog " $ ln -s /usr/share/nautilus-scripts/hachoir ~/.gnome2/nautilus-script"
|
||||
fi
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/eyeD3/eyeD3-0.6.18-r2.ebuild,v 1.1 2014/06/11 14:20:03 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Module for manipulating ID3 (v1 + v2) tags in Python"
|
||||
HOMEPAGE="http://eyed3.nicfit.net/"
|
||||
SRC_URI="http://eyed3.nicfit.net/releases/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
python_configure_all() {
|
||||
econf
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
local DOCS=( AUTHORS ChangeLog NEWS README TODO )
|
||||
local HTML_DOCS=( *.html )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/eyeD3/eyeD3-0.7.4-r2.ebuild,v 1.3 2014/06/11 14:21:34 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# For python3_{2,3}, see bugs 501338, 501340
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Module for manipulating ID3 (v1 + v2) tags in Python"
|
||||
HOMEPAGE="http://eyed3.nicfit.net/"
|
||||
SRC_URI="http://eyed3.nicfit.net/releases/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0.7"
|
||||
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!<${CATEGORY}/${PN}-0.6.18-r1:0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/paver[${PYTHON_USEDEP}]"
|
||||
|
||||
python_prepare_all() {
|
||||
# prevent the build system from installing unwrapped bash script
|
||||
# and prevent it from pulling optional python-magic
|
||||
sed -i -e '/scripts/d' \
|
||||
-e '/install_requires/d' pavement.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install
|
||||
|
||||
sed -e "s:python:${EPYTHON}:" bin/eyeD3 > "${TMPDIR}"/eyeD3 || die
|
||||
python_doexe "${TMPDIR}"/eyeD3
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc AUTHORS ChangeLog README.rst
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/hachoir-parser/hachoir-parser-1.3.4-r1.ebuild,v 1.1 2014/06/11 14:25:30 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 pypy )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Package of Hachoir parsers used to open binary files"
|
||||
HOMEPAGE="http://bitbucket.org/haypo/hachoir/wiki/hachoir-parser http://pypi.python.org/pypi/hachoir-parser"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-python/hachoir-core-1.3[${PYTHON_USEDEP}]"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
python_configure_all() {
|
||||
mydistutilsargs=( --setuptools )
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
AUX nml-0.2.4-pillow.patch 2017 SHA256 5f5ac188db390dbdabdbdb65945f6bf597e8fc2169113987340512bcaaa02ddc SHA512 ef47d22d8c8c3602a129e25597d0d8842df3f265c1a4021f67a26b59ded36de184e81b862a7b982db30594d11a3e71948c91a5a512a41a868756f9d699c95bc5 WHIRLPOOL f8886329a7f7d384da98a5a945305930777e05d01b6900158181f24089c6173be22da1ebd8a8174dbdbac25aab7ca6efc8f357d09fe3504279b1d4cb977ff441
|
||||
DIST nml-0.2.4.src.tar.gz 271892 SHA256 6619a28fd3d359a8881f137bd15af5ca89a75061e94ab7649155cc2434e7d862 SHA512 920ee18a904aeefab76329575487d70693f7e87553fa233672a0ca530ae40f74387354097ce5bf36dadb4e2e3b735a0a37a44895b436dce7f59d4c8d37c0869f WHIRLPOOL dc9b7934e3f4c756b4db68f43bc6f3b7e981d86ddd2ec821bb8a6e9f2624c7ea42a46977023039170c3545b231121f766f56d56c19475ae1b3b89839ec31a2b1
|
||||
DIST nml-0.3.0-src.tgz 352688 SHA256 c54f7ebad7ee03ff23e3d1958be2cc016a3668048166496014e5e421c57ceff6 SHA512 4e144f12ebf056eb5b7c9eeb2f16a35522fdd2969d0db2143a6cd80b12b4fb6c7eaa1d73dba596fdf127139ec15b456e10b46dd68e30c0b7431c07699b10a84e WHIRLPOOL 62a8fd6c8f4ff619adc3b030d9d271cafee9369e89b6c224d94989a37030d737a977e9c5b0652096f7f9a832398425413666ef5d141902f130eb84002121705a
|
||||
DIST nml-0.3.1.tar.gz 365761 SHA256 976fb7fe89870e170d58f103e3ba1b602d96e3464b9bd91150e2aaf471272d27 SHA512 0c23476ee28a9f85a276790d644840982fa70741de8f2111e2db2abb022e55a810b762567fbf4d7e9c051012cccbac76f940ebdab797572a15b88d9cdeca4a35 WHIRLPOOL 8b8cb0e359c7e50f59b0e04ef79d8ff53f4cef59fb62dafc68c683d6c13f0ca7f8006825aad7c852aa3033afc9b97945448e061d26e71b647ef57730a329f917
|
||||
EBUILD nml-0.2.4-r2.ebuild 828 SHA256 99fe2b2334b2ba81c9c14ce792a96ee61758810bd3160b2ab918fa8c4b041027 SHA512 04667441dab1384c58278626e284f37a15e14d521ad1401a1759a1d8fc5b154e6a35c4b5eae5758b9f875c146a7c984d0ee812d68c8323192f9d0f2d5ada36f6 WHIRLPOOL c6b0d45b66a9aa0fabf9d9bf720d9a66d7d88e6fdcffde7ce44cfd0d0f85dff1f29bd23af88e9836bf7081354cc565683492d9b35af5a1b69de65bea7bd33488
|
||||
EBUILD nml-0.3.0.ebuild 795 SHA256 37d6894cf43b65c18925e3bfd98e7dd2c8b362f54bd2d4f5f574bd2923146745 SHA512 c09331941ef3c12ceedc7140084502f9110192029bc058f82a5d9cbf5c4b5ee364aa9e55a7eb23bf4eec1df9c2172600b4d54641840726d6fa6cd128b5f34005 WHIRLPOOL ef04fc4de672bef31ee1d3ac413620e6db24444d2cfdbbf44041f9bcc94364b9059a3c90856f3c1ee9be817d583db6275532daa475f173d95842ab385cdbe90b
|
||||
MISC ChangeLog 3148 SHA256 df80292a28ee543261638b21f5e031b867e116a1bb0d5130b306f6aa245d352f SHA512 2949203a4413e51f853d37fc7f4454464f0b6bb10e228eadbb84f10703914a9f9f103d5871e59e582d1e13b320348f2b45f5954ca0e9dcc88f6cf25aba302251 WHIRLPOOL ceff2f70afabf6c2b95d4ad060d57772ae5806dcf7e154a9ac64422685a078a3ceaa497c8318df2269c40353e0e6ebef2a2b3524d2a8634aba110c729c7c2145
|
||||
EBUILD nml-0.3.1.ebuild 848 SHA256 a94cd4c964f9206950e934513d726b83be577a1eb0616f6fbe073836f1c6e113 SHA512 4547da35a325382aeb097e1aa7f8f7a7905286c4e8162868447eed9e1df4264593373afbb81c843d8f59b9a9fb0a582493a65eb90b8145ee51155673b4dae762 WHIRLPOOL b0e88ee05ccbcdc855b94ee231219051a14342e02c8cbd01e7fdbc1c1e79aeac00bed39352556c3bf6baab2d8dffa3dd10034f0b1e38c239fcce851721fecc49
|
||||
MISC ChangeLog 3308 SHA256 0738e585c1c53b03f014807e28b6f2d6575215fccf2f21f4b2d27176af5a3249 SHA512 f9c34bb5bc20d4a1b5ec00b73895417e1a308c58a63a5b0a2d7065d3cd3958bf76516edbd8e100af6cce389958c5874851bb6fb9047e2586be8b82bc919b4550 WHIRLPOOL 862b11364749c2ab87ce877864a4a2bc143380f07e8043fec481be2ec77c2222dde1661d6a0c2f01c80f07ee3b7f268ea315fe7b1179c40e9a892b80033937e0
|
||||
MISC metadata.xml 158 SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 SHA512 d954564236b67b6ab97846b73f74e715e8f1bec2dba6595e9a5046c2e8c3b93f4879c293f9d1d02d99a533bee56156dae3f31a485697128c51af14cdbfdada8a WHIRLPOOL d03e7293d09d794d61c095a423f945b3644355a247f270a73ca8d30b4dfe9c98244297536bfd1a4bd6c14794aa1152eca20fd83bfdf3e1e74d4f676152d35ada
|
||||
|
@ -0,0 +1,127 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gconf/gconf-3.2.6-r3.ebuild,v 1.1 2014/06/11 16:31:58 mgorny Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="yes"
|
||||
GNOME_ORG_MODULE="GConf"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
PYTHON_COMPAT=( python2_{6,7} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit eutils gnome2 multilib-minimal python-r1
|
||||
|
||||
DESCRIPTION="GNOME configuration system and daemon"
|
||||
HOMEPAGE="http://projects.gnome.org/gconf/"
|
||||
|
||||
LICENSE="LGPL-2+"
|
||||
SLOT="2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
|
||||
IUSE="debug +introspection ldap policykit"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
>=dev-libs/glib-2.31:2[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/dbus-glib-0.74:=[${MULTILIB_USEDEP}]
|
||||
>=sys-apps/dbus-1:=[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libxml2-2:2[${MULTILIB_USEDEP}]
|
||||
introspection? ( >=dev-libs/gobject-introspection-0.9.5:= )
|
||||
ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
|
||||
policykit? ( sys-auth/polkit:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/libxslt
|
||||
dev-util/gtk-doc-am
|
||||
>=dev-util/intltool-0.35
|
||||
virtual/pkgconfig[${MULTILIB_USEDEP}]
|
||||
"
|
||||
RDEPEND="${RDEPEND}
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-gtklibs-20140508-r1
|
||||
!app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)]
|
||||
)"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
pkg_setup() {
|
||||
kill_gconf
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Do not start gconfd when installing schemas, fix bug #238276, upstream #631983
|
||||
epatch "${FILESDIR}/${PN}-2.24.0-no-gconfd.patch"
|
||||
|
||||
# Do not crash in gconf_entry_set_value() when entry pointer is NULL, upstream #631985
|
||||
epatch "${FILESDIR}/${PN}-2.28.0-entry-set-value-sigsegv.patch"
|
||||
|
||||
# From 'master'
|
||||
# mconvert: enable recursive scheme lookup and fix a crasher
|
||||
epatch "${FILESDIR}/${P}-mconvert-crasher.patch"
|
||||
|
||||
# dbus: Don't spew to console when unable to connect to dbus daemon
|
||||
epatch "${FILESDIR}/${P}-spew-console-error.patch"
|
||||
|
||||
# gsettings-data-convert: Warn (and fix) invalid schema paths
|
||||
epatch "${FILESDIR}/${P}-gsettings-data-convert-paths.patch"
|
||||
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} \
|
||||
gnome2_src_configure \
|
||||
--disable-static \
|
||||
--enable-gsettings-backend \
|
||||
--with-gtk=3.0 \
|
||||
--disable-orbit \
|
||||
$(multilib_native_use_enable introspection) \
|
||||
$(use_with ldap openldap) \
|
||||
$(multilib_native_use_enable policykit defaults-service)
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
ln -s "${S}"/doc/gconf/html doc/gconf/html || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
gnome2_src_install
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
python_replicate_script "${ED}"/usr/bin/gsettings-schema-convert
|
||||
|
||||
keepdir /etc/gconf/gconf.xml.mandatory
|
||||
keepdir /etc/gconf/gconf.xml.defaults
|
||||
# Make sure this directory exists, bug #268070, upstream #572027
|
||||
keepdir /etc/gconf/gconf.xml.system
|
||||
|
||||
echo "CONFIG_PROTECT_MASK=\"/etc/gconf\"" > 50gconf
|
||||
echo 'GSETTINGS_BACKEND="gconf"' >> 50gconf
|
||||
doenvd 50gconf
|
||||
dodir /root/.gconfd
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
kill_gconf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kill_gconf
|
||||
|
||||
# change the permissions to avoid some gconf bugs
|
||||
einfo "changing permissions for gconf dirs"
|
||||
find "${EPREFIX}"/etc/gconf/ -type d -exec chmod ugo+rx "{}" \;
|
||||
|
||||
einfo "changing permissions for gconf files"
|
||||
find "${EPREFIX}"/etc/gconf/ -type f -exec chmod ugo+r "{}" \;
|
||||
}
|
||||
|
||||
kill_gconf() {
|
||||
# This function will kill all running gconfd-2 that could be causing troubles
|
||||
if [ -x "${EPREFIX}"/usr/bin/gconftool-2 ]
|
||||
then
|
||||
"${EPREFIX}"/usr/bin/gconftool-2 --shutdown
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
@ -0,0 +1,156 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-vfs/gnome-vfs-2.24.4-r2.ebuild,v 1.1 2014/06/11 16:31:59 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
GCONF_DEBUG="no"
|
||||
GNOME_TARBALL_SUFFIX="bz2"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
inherit autotools eutils gnome2 multilib-minimal virtualx
|
||||
|
||||
DESCRIPTION="Gnome Virtual Filesystem"
|
||||
HOMEPAGE="http://www.gnome.org/"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2"
|
||||
SLOT="2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
|
||||
IUSE="acl avahi doc fam gnutls ipv6 kerberos samba ssl"
|
||||
|
||||
RDEPEND=">=gnome-base/gconf-2[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/glib-2.9.3[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libxml2-2.6[${MULTILIB_USEDEP}]
|
||||
app-arch/bzip2[${MULTILIB_USEDEP}]
|
||||
gnome-base/gnome-mime-data
|
||||
>=x11-misc/shared-mime-info-0.14
|
||||
>=dev-libs/dbus-glib-0.71[${MULTILIB_USEDEP}]
|
||||
acl? (
|
||||
sys-apps/acl[${MULTILIB_USEDEP}]
|
||||
sys-apps/attr[${MULTILIB_USEDEP}] )
|
||||
avahi? ( >=net-dns/avahi-0.6[${MULTILIB_USEDEP}] )
|
||||
kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] )
|
||||
fam? ( virtual/fam[${MULTILIB_USEDEP}] )
|
||||
samba? ( >=net-fs/samba-3[${MULTILIB_USEDEP}] )
|
||||
ssl? (
|
||||
gnutls? (
|
||||
net-libs/gnutls[${MULTILIB_USEDEP}]
|
||||
!gnome-extra/gnome-vfs-sftp )
|
||||
!gnutls? (
|
||||
>=dev-libs/openssl-0.9.5[${MULTILIB_USEDEP}]
|
||||
!gnome-extra/gnome-vfs-sftp ) )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
gnome-base/gnome-common
|
||||
>=dev-util/intltool-0.40
|
||||
virtual/pkgconfig[${MULTILIB_USEDEP}]
|
||||
>=dev-util/gtk-doc-am-1.13
|
||||
doc? ( >=dev-util/gtk-doc-1 )"
|
||||
RDEPEND="${RDEPEND}
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-gtklibs-20140508-r1
|
||||
!app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
# Allow the Trash on afs filesystems (#106118)
|
||||
epatch "${FILESDIR}"/${PN}-2.12.0-afs.patch
|
||||
|
||||
# Fix compiling with headers missing
|
||||
epatch "${FILESDIR}"/${PN}-2.15.2-headers-define.patch
|
||||
|
||||
# Fix for crashes running programs via sudo
|
||||
epatch "${FILESDIR}"/${PN}-2.16.0-no-dbus-crash.patch
|
||||
|
||||
# Fix automagic dependencies, upstream bug #493475
|
||||
epatch "${FILESDIR}"/${PN}-2.20.0-automagic-deps.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.20.1-automagic-deps.patch
|
||||
|
||||
# Fix to identify ${HOME} (#200897)
|
||||
# thanks to debian folks
|
||||
epatch "${FILESDIR}"/${PN}-2.24.4-home_dir_fakeroot.patch
|
||||
|
||||
# Configure with gnutls-2.7, bug #253729
|
||||
# Fix building with gnutls-2.12, bug #388895
|
||||
epatch "${FILESDIR}"/${PN}-2.24.4-gnutls27.patch
|
||||
|
||||
# Prevent duplicated volumes, bug #193083
|
||||
epatch "${FILESDIR}"/${PN}-2.24.0-uuid-mount.patch
|
||||
|
||||
# Do not build tests with FEATURES="-test", bug #226221
|
||||
epatch "${FILESDIR}"/${PN}-2.24.4-build-tests-asneeded.patch
|
||||
|
||||
# Disable broken test, bug #285706
|
||||
epatch "${FILESDIR}"/${PN}-2.24.4-disable-test-async-cancel.patch
|
||||
|
||||
# Fix for automake-1.13 compatibility, #466944
|
||||
epatch "${FILESDIR}"/${P}-automake-1.13.patch
|
||||
|
||||
# Fix deprecated API disabling in used libraries - this is not future-proof, bug 212163
|
||||
# upstream bug #519632
|
||||
sed -i -e '/DISABLE_DEPRECATED/d' \
|
||||
daemon/Makefile.am daemon/Makefile.in \
|
||||
libgnomevfs/Makefile.am libgnomevfs/Makefile.in \
|
||||
modules/Makefile.am modules/Makefile.in \
|
||||
test/Makefile.am test/Makefile.in || die
|
||||
sed -i -e 's:-DG_DISABLE_DEPRECATED:$(NULL):g' \
|
||||
programs/Makefile.am programs/Makefile.in || die
|
||||
|
||||
sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.in || die
|
||||
|
||||
eautoreconf
|
||||
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myconf=(
|
||||
--disable-schemas-install
|
||||
--disable-static
|
||||
--disable-cdda
|
||||
--disable-howl
|
||||
$(use_enable acl)
|
||||
$(use_enable avahi)
|
||||
$(use_enable fam)
|
||||
$(use_enable gnutls)
|
||||
--disable-hal
|
||||
$(use_enable ipv6)
|
||||
$(use_enable kerberos krb5)
|
||||
$(use_enable samba)
|
||||
$(use_enable ssl openssl)
|
||||
# Useless ? --enable-http-neon
|
||||
|
||||
# fix path to krb5-config
|
||||
KRB5_CONFIG=/usr/bin/${CHOST}-krb5-config
|
||||
)
|
||||
|
||||
# this works because of the order of configure parsing
|
||||
# so should always be behind the use_enable options
|
||||
# foser <foser@gentoo.org 19 Apr 2004
|
||||
use gnutls && use ssl && myconf+=( --disable-openssl )
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
gnome2_src_configure "${myconf[@]}"
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
ln -s "${S}"/doc/html doc/html || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
unset DISPLAY
|
||||
# Fix bug #285706
|
||||
unset XAUTHORITY
|
||||
Xemake check || die "tests failed"
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
gnome2_src_install
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
DOCS="AUTHORS ChangeLog HACKING NEWS README TODO"
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-gfx/fotoxx/fotoxx-14.04.ebuild,v 1.1 2014/04/02 16:28:07 grozin Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-gfx/fotoxx/fotoxx-14.06.1.ebuild,v 1.1 2014/06/11 14:48:37 grozin Exp $
|
||||
|
||||
EAPI=4
|
||||
|
@ -0,0 +1,46 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-plugins/gst-plugins-gconf/gst-plugins-gconf-0.10.31-r1.ebuild,v 1.1 2014/06/11 16:32:58 mgorny Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
inherit gnome2-utils gstreamer
|
||||
|
||||
DESCRIPTION="GStreamer plugin for wrapping GConf audio/video settings"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=gnome-base/gconf-2[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
GST_PLUGINS_BUILD="gconf gconftool"
|
||||
|
||||
multilib_src_configure() {
|
||||
gstreamer_multilib_src_configure \
|
||||
--disable-schemas-install
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
gstreamer_multilib_src_compile
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
emake -C gconf
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
gstreamer_multilib_src_install
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
emake -C gconf DESTDIR="${D}" install
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_gconf_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_gconf_install
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-plugins/gst-plugins-gnomevfs/gst-plugins-gnomevfs-0.10.36-r1.ebuild,v 1.1 2014/06/11 16:33:17 mgorny Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
GST_ORG_MODULE=gst-plugins-base
|
||||
inherit gstreamer
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=gnome-base/gnome-vfs-2:2[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
GST_PLUGINS_BUILD="gnome_vfs"
|
||||
|
||||
src_prepare() {
|
||||
gstreamer_system_link \
|
||||
gst-libs/gst/tag:gstreamer-tag
|
||||
}
|
@ -1 +1 @@
|
||||
Wed, 11 Jun 2014 12:37:01 +0000
|
||||
Wed, 11 Jun 2014 18:07:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
Wed, 11 Jun 2014 12:37:01 +0000
|
||||
Wed, 11 Jun 2014 18:07:01 +0000
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=install postinst preinst prepare
|
||||
DEPEND=>=sys-apps/findutils-4.2.26
|
||||
DESCRIPTION=Provides precompiled 32bit libraries
|
||||
EAPI=5
|
||||
HOMEPAGE=http://dev.gentoo.org/~pacho/emul.html
|
||||
IUSE=abi_x86_32 +development
|
||||
KEYWORDS=-* ~amd64
|
||||
LICENSE=GPL-2 LGPL-2 FTL LGPL-2.1 LGPL-3 MPL-1.1 MIT
|
||||
RDEPEND=~app-emulation/emul-linux-x86-baselibs-20140508 ~app-emulation/emul-linux-x86-xlibs-20140508 ~app-emulation/emul-linux-x86-opengl-20140508 !abi_x86_32? ( !>=media-gfx/graphite2-1.2.4-r1[abi_x86_32(-)] !>=media-libs/harfbuzz-0.9.26-r1[abi_x86_32(-)] ) abi_x86_32? ( >=x11-libs/pixman-0.30.2-r1[abi_x86_32(-)] >=x11-libs/cairo-1.12.16-r1[abi_x86_32(-)] >=x11-libs/gdk-pixbuf-2.30.5-r1[abi_x86_32(-)] >=media-gfx/graphite2-1.2.4-r1[abi_x86_32(-)] >=media-libs/harfbuzz-0.9.26-r1[abi_x86_32(-)] >=x11-libs/pango-1.36.2-r1[abi_x86_32(-)] >=x11-libs/pangox-compat-0.0.2-r1[abi_x86_32(-)] >=media-libs/imlib-1.9.15-r4[abi_x86_32(-)] >=dev-libs/atk-2.10.0-r1[abi_x86_32(-)] >=x11-libs/gtk+-2.24.23-r1:2[abi_x86_32(-)] >=gnome-base/gconf-3.2.6-r3[abi_x86_32(-)] >=gnome-base/gnome-vfs-2.24.4-r2[abi_x86_32(-)] )
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
SRC_URI=http://dev.gentoo.org/~pacho/emul/emul-linux-x86-gtklibs-20140508.tar.xz
|
||||
_eclasses_=emul-linux-x86 21b03579b81acf650f0077bfd9fc2586 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=d5cf8e780ad1cc8d566f389db06ec43d
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare test
|
||||
DEPEND=>=dev-python/hachoir-core-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/hachoir-parser-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] gtk? ( >=dev-python/pygtk-2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome? ( gnome-base/nautilus gnome-extra/zenity ) kde? ( kde-base/konqueror ) qt4? ( dev-python/PyQt4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) dev-python/setuptools[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
|
||||
DESCRIPTION=Program to extract metadata using Hachoir library
|
||||
EAPI=5
|
||||
HOMEPAGE=http://bitbucket.org/haypo/hachoir/wiki/hachoir-metadata http://pypi.python.org/pypi/hachoir-metadata
|
||||
IUSE=gnome gtk kde qt4 python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~ppc ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=dev-python/hachoir-core-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/hachoir-parser-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] gtk? ( >=dev-python/pygtk-2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome? ( gnome-base/nautilus gnome-extra/zenity ) kde? ( kde-base/konqueror ) qt4? ( dev-python/PyQt4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
|
||||
REQUIRED_USE=|| ( python_targets_python2_7 )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://pypi/h/hachoir-metadata/hachoir-metadata-1.3.3.tar.gz
|
||||
_eclasses_=distutils-r1 0ffe72d093023ff4f69e4ceaf6f63e4e eutils 025442f2eecab39ad0b4e541b6e142af multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 6f0183db47dc66fccb7a6899f7209b48 python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=3c34e98d0bf41f102894995d1a7de0b4
|
@ -0,0 +1,9 @@
|
||||
DEFINED_PHASES=-
|
||||
DESCRIPTION=High-performance messaging interface for distributed applications
|
||||
EAPI=5
|
||||
HOMEPAGE=http://nanomsg.org/
|
||||
KEYWORDS=~amd64 ~arm ~x86
|
||||
LICENSE=MIT
|
||||
SLOT=0
|
||||
SRC_URI=http://download.nanomsg.org/nanomsg-0.4-beta.tar.gz
|
||||
_md5_=3f3d16bb91c2cc5ac7ca3a673e335b70
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
|
||||
DESCRIPTION=Module for manipulating ID3 (v1 + v2) tags in Python
|
||||
EAPI=5
|
||||
HOMEPAGE=http://eyed3.nicfit.net/
|
||||
IUSE=python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~arm ~hppa ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
|
||||
REQUIRED_USE=|| ( python_targets_python2_7 )
|
||||
SLOT=0
|
||||
SRC_URI=http://eyed3.nicfit.net/releases/eyeD3-0.6.18.tar.gz
|
||||
_eclasses_=distutils-r1 0ffe72d093023ff4f69e4ceaf6f63e4e eutils 025442f2eecab39ad0b4e541b6e142af multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 6f0183db47dc66fccb7a6899f7209b48 python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=5ea568844a4420f08c2cebcd7b3b4f55
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=!<dev-python/eyeD3-0.6.18-r1:0 dev-python/paver[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
|
||||
DESCRIPTION=Module for manipulating ID3 (v1 + v2) tags in Python
|
||||
EAPI=5
|
||||
HOMEPAGE=http://eyed3.nicfit.net/
|
||||
IUSE=python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~arm ~hppa ~ia64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=!<dev-python/eyeD3-0.6.18-r1:0 python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
|
||||
REQUIRED_USE=|| ( python_targets_python2_7 )
|
||||
SLOT=0.7
|
||||
SRC_URI=http://eyed3.nicfit.net/releases/eyeD3-0.7.4.tgz
|
||||
_eclasses_=distutils-r1 0ffe72d093023ff4f69e4ceaf6f63e4e eutils 025442f2eecab39ad0b4e541b6e142af multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 6f0183db47dc66fccb7a6899f7209b48 python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=7a0e402b7051e985142cdec2098a3423
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-python/hachoir-core-1.3[python_targets_python2_7(-)?,python_targets_pypy(-)?,-python_single_target_python2_7(-),-python_single_target_pypy(-)] dev-python/setuptools[python_targets_python2_7(-)?,python_targets_pypy(-)?,-python_single_target_python2_7(-),-python_single_target_pypy(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_pypy? ( virtual/pypy:0= ) dev-lang/python-exec:=[python_targets_python2_7(-)?,python_targets_pypy(-)?,-python_single_target_python2_7(-),-python_single_target_pypy(-)]
|
||||
DESCRIPTION=Package of Hachoir parsers used to open binary files
|
||||
EAPI=5
|
||||
HOMEPAGE=http://bitbucket.org/haypo/hachoir/wiki/hachoir-parser http://pypi.python.org/pypi/hachoir-parser
|
||||
IUSE=python_targets_python2_7 python_targets_pypy
|
||||
KEYWORDS=~amd64 ~ppc ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=dev-python/hachoir-core-1.3[python_targets_python2_7(-)?,python_targets_pypy(-)?,-python_single_target_python2_7(-),-python_single_target_pypy(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_pypy? ( virtual/pypy:0= ) dev-lang/python-exec:=[python_targets_python2_7(-)?,python_targets_pypy(-)?,-python_single_target_python2_7(-),-python_single_target_pypy(-)]
|
||||
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_pypy )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://pypi/h/hachoir-parser/hachoir-parser-1.3.4.tar.gz
|
||||
_eclasses_=distutils-r1 0ffe72d093023ff4f69e4ceaf6f63e4e eutils 025442f2eecab39ad0b4e541b6e142af multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 6f0183db47dc66fccb7a6899f7209b48 python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=0ca669f16ae1a736b9c74d3a8c03a628
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=python_targets_python2_6? ( >=dev-lang/python-2.6.8-r3:2.6[xml] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=dev-libs/glib-2.31:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/dbus-glib-0.74:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=sys-apps/dbus-1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/libxml2-2:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) policykit? ( sys-auth/polkit:= ) dev-libs/libxslt dev-util/gtk-doc-am >=dev-util/intltool-0.35 virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] app-arch/xz-utils >=sys-apps/sed-4
|
||||
DESCRIPTION=GNOME configuration system and daemon
|
||||
EAPI=5
|
||||
HOMEPAGE=http://projects.gnome.org/gconf/
|
||||
IUSE=debug +introspection ldap policykit debug abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 python_targets_python2_6 python_targets_python2_7
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux
|
||||
LICENSE=LGPL-2+
|
||||
RDEPEND=python_targets_python2_6? ( >=dev-lang/python-2.6.8-r3:2.6[xml] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=dev-libs/glib-2.31:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/dbus-glib-0.74:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=sys-apps/dbus-1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/libxml2-2:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) policykit? ( sys-auth/polkit:= ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-gtklibs-20140508-r1 !app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)] )
|
||||
REQUIRED_USE=|| ( python_targets_python2_6 python_targets_python2_7 )
|
||||
SLOT=2
|
||||
SRC_URI=mirror://gnome/sources/GConf/3.2/GConf-3.2.6.tar.xz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 9637c29fc715b17a6328f24251129557 gnome2-utils f658eba3cc594a21cf6eef4af47daa90 libtool b9b3340e3a19510f0d9f05cfccbf209f multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multilib-build 02e68fc95064bb486c12ad2de16b8c82 multilib-minimal 5bbdc77877c1aa3c6bd89ca3f9196d11 multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 6f0183db47dc66fccb7a6899f7209b48 python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=f712cd1da6094b07cccbb312fee6c882
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
|
||||
DEPEND=>=gnome-base/gconf-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/glib-2.9.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/libxml2-2.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] gnome-base/gnome-mime-data >=x11-misc/shared-mime-info-0.14 >=dev-libs/dbus-glib-0.71[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] acl? ( sys-apps/acl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] sys-apps/attr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) avahi? ( >=net-dns/avahi-0.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) fam? ( virtual/fam[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) samba? ( >=net-fs/samba-3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) ssl? ( gnutls? ( net-libs/gnutls[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] !gnome-extra/gnome-vfs-sftp ) !gnutls? ( >=dev-libs/openssl-0.9.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] !gnome-extra/gnome-vfs-sftp ) ) sys-devel/gettext gnome-base/gnome-common >=dev-util/intltool-0.40 virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-util/gtk-doc-am-1.13 doc? ( >=dev-util/gtk-doc-1 ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
||||
DESCRIPTION=Gnome Virtual Filesystem
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gnome.org/
|
||||
IUSE=acl avahi doc fam gnutls ipv6 kerberos samba ssl abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 test
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd
|
||||
LICENSE=GPL-2 LGPL-2
|
||||
RDEPEND=>=gnome-base/gconf-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/glib-2.9.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=dev-libs/libxml2-2.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] gnome-base/gnome-mime-data >=x11-misc/shared-mime-info-0.14 >=dev-libs/dbus-glib-0.71[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] acl? ( sys-apps/acl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] sys-apps/attr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) avahi? ( >=net-dns/avahi-0.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) fam? ( virtual/fam[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) samba? ( >=net-fs/samba-3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] ) ssl? ( gnutls? ( net-libs/gnutls[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] !gnome-extra/gnome-vfs-sftp ) !gnutls? ( >=dev-libs/openssl-0.9.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] !gnome-extra/gnome-vfs-sftp ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-gtklibs-20140508-r1 !app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)] )
|
||||
SLOT=2
|
||||
SRC_URI=mirror://gnome/sources/gnome-vfs/2.24/gnome-vfs-2.24.4.tar.bz2
|
||||
_eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f eutils 025442f2eecab39ad0b4e541b6e142af fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 9637c29fc715b17a6328f24251129557 gnome2-utils f658eba3cc594a21cf6eef4af47daa90 libtool b9b3340e3a19510f0d9f05cfccbf209f multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multilib-build 02e68fc95064bb486c12ad2de16b8c82 multilib-minimal 5bbdc77877c1aa3c6bd89ca3f9196d11 multiprocessing c2d96fb38f2596209e98fceda58ba1ed toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f virtualx 73cfc129b4b9ba23aed1abb10c825d86
|
||||
_md5_=1f434e0b770b5a4ee9026e0ba91398af
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst test
|
||||
DEPEND=>=gnome-base/gconf-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=sys-apps/sed-4 >=sys-apps/sed-4 virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] media-libs/gstreamer:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=media-libs/gst-plugins-good-0.10.31:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] abi_x86_32? ( !app-emulation/emul-linux-x86-gstplugins[-abi_x86_32(-)] )
|
||||
DESCRIPTION=GStreamer plugin for wrapping GConf audio/video settings
|
||||
EAPI=5
|
||||
HOMEPAGE=http://gstreamer.freedesktop.org/
|
||||
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=gnome-base/gconf-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] media-libs/gstreamer:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=media-libs/gst-plugins-good-0.10.31:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] abi_x86_32? ( !app-emulation/emul-linux-x86-gstplugins[-abi_x86_32(-)] )
|
||||
RESTRICT=test
|
||||
SLOT=0.10
|
||||
SRC_URI=http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.10.31.tar.xz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af gnome2-utils f658eba3cc594a21cf6eef4af47daa90 gstreamer aa8237d29a1583328fa60a8adb4e8e2e multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multilib-build 02e68fc95064bb486c12ad2de16b8c82 multilib-minimal 5bbdc77877c1aa3c6bd89ca3f9196d11 multiprocessing c2d96fb38f2596209e98fceda58ba1ed toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=473456fe77d10681f5952e7b43260ddf
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=gnome-base/gnome-vfs-2:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=sys-apps/sed-4 virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] media-libs/gstreamer:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=media-libs/gst-plugins-base-0.10.36:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] abi_x86_32? ( !app-emulation/emul-linux-x86-gstplugins[-abi_x86_32(-)] )
|
||||
DESCRIPTION=plugin for gstreamer
|
||||
EAPI=5
|
||||
HOMEPAGE=http://gstreamer.freedesktop.org/
|
||||
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~x86-solaris
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=gnome-base/gnome-vfs-2:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] media-libs/gstreamer:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] >=media-libs/gst-plugins-base-0.10.36:0.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] abi_x86_32? ( !app-emulation/emul-linux-x86-gstplugins[-abi_x86_32(-)] )
|
||||
RESTRICT=test
|
||||
SLOT=0.10
|
||||
SRC_URI=http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.36.tar.xz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af gstreamer aa8237d29a1583328fa60a8adb4e8e2e multibuild 46527a4656956da3d58acff72c9b59b1 multilib fac675dcccf94392371a6abee62d909f multilib-build 02e68fc95064bb486c12ad2de16b8c82 multilib-minimal 5bbdc77877c1aa3c6bd89ca3f9196d11 multiprocessing c2d96fb38f2596209e98fceda58ba1ed toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=77b2e39734575884e0260313a4b32c95
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare setup unpack
|
||||
DEPEND=doc? ( dev-python/docutils ) =dev-lang/python-2* =dev-lang/python-2*[threads,ssl?]
|
||||
DESCRIPTION=Powerful IMAP/Maildir synchronization and reader support
|
||||
EAPI=3
|
||||
HOMEPAGE=http://offlineimap.org
|
||||
IUSE=doc ssl
|
||||
KEYWORDS=~alpha amd64 ~ia64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||
LICENSE=GPL-2
|
||||
RDEPEND==dev-lang/python-2* =dev-lang/python-2*[threads,ssl?]
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/nicolas33/offlineimap/tarball/v6.3.4 -> offlineimap-6.3.4.tar.gz
|
||||
_eclasses_=distutils 34e0f373c466bb0e97ba194735f1acf2 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f python be9965681d83c3980660a2660ac95e95 toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=356d76b219c1580f97cfc273f8ac6d57
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare setup unpack
|
||||
DEPEND=doc? ( dev-python/docutils ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* ) || ( =dev-lang/python-2.7*[threads,ssl?] =dev-lang/python-2.6*[threads,ssl?] )
|
||||
DESCRIPTION=Powerful IMAP/Maildir synchronization and reader support
|
||||
EAPI=3
|
||||
HOMEPAGE=http://offlineimap.org
|
||||
IUSE=doc ssl
|
||||
KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=|| ( =dev-lang/python-2.7* =dev-lang/python-2.6* ) || ( =dev-lang/python-2.7*[threads,ssl?] =dev-lang/python-2.6*[threads,ssl?] )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/spaetz/offlineimap/tarball/v6.5.4 -> offlineimap-6.5.4.tar.gz
|
||||
_eclasses_=distutils 34e0f373c466bb0e97ba194735f1acf2 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f python be9965681d83c3980660a2660ac95e95 toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=d908f25d7865285ce472fa175227e2b0
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile install postinst postrm preinst prepare setup unpack
|
||||
DEPEND=doc? ( dev-python/docutils ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* ) || ( =dev-lang/python-2.7*[threads,sqlite?,ssl?] =dev-lang/python-2.6*[threads,sqlite?,ssl?] )
|
||||
DESCRIPTION=Powerful IMAP/Maildir synchronization and reader support
|
||||
EAPI=3
|
||||
HOMEPAGE=http://offlineimap.org
|
||||
IUSE=doc ssl sqlite
|
||||
KEYWORDS=~alpha amd64 ~ia64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=|| ( =dev-lang/python-2.7* =dev-lang/python-2.6* ) || ( =dev-lang/python-2.7*[threads,sqlite?,ssl?] =dev-lang/python-2.6*[threads,sqlite?,ssl?] )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/spaetz/offlineimap/tarball/v6.5.4 -> offlineimap-6.5.4.tar.gz
|
||||
_eclasses_=distutils 34e0f373c466bb0e97ba194735f1acf2 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f python be9965681d83c3980660a2660ac95e95 toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=2010dce9c01cb15f22f6b38b8e5c1868
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
|
||||
DEPEND=doc? ( dev-python/docutils ) python_single_target_python2_6? ( >=dev-lang/python-2.6.8-r3:2.6[threads,sqlite?,ssl?] ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads,sqlite?,ssl?] ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,python_single_target_python2_6(+)?,python_single_target_python2_7(+)?]
|
||||
DESCRIPTION=Powerful IMAP/Maildir synchronization and reader support
|
||||
EAPI=5
|
||||
HOMEPAGE=http://offlineimap.org
|
||||
IUSE=doc ssl sqlite python_targets_python2_6 python_targets_python2_7 python_single_target_python2_6 python_single_target_python2_7
|
||||
KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=python_single_target_python2_6? ( >=dev-lang/python-2.6.8-r3:2.6[threads,sqlite?,ssl?] ) python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads,sqlite?,ssl?] ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,python_single_target_python2_6(+)?,python_single_target_python2_7(+)?]
|
||||
REQUIRED_USE=python_single_target_python2_6? ( python_targets_python2_6 ) python_single_target_python2_7? ( python_targets_python2_7 ) ^^ ( python_single_target_python2_6 python_single_target_python2_7 )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/OfflineIMAP/offlineimap/tarball/v6.5.6 -> offlineimap-6.5.6.tar.gz
|
||||
_eclasses_=distutils-r1 0ffe72d093023ff4f69e4ceaf6f63e4e eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f python-single-r1 a71a169a881e0a11d04a7fe12dc39f6e python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=682d6b3edebc65d23c6b27ed2e4368d1
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=configure install postinst prepare setup
|
||||
DEPEND=tcpd? ( sys-apps/tcp-wrappers ) dev-libs/openssl ssl? ( dev-libs/openssl ) virtual/pkgconfig
|
||||
DESCRIPTION=TLS/SSL - Port Wrapper
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.stunnel.org/index.html
|
||||
IUSE=ipv6 selinux tcpd ssl
|
||||
KEYWORDS=~alpha ~amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=tcpd? ( sys-apps/tcp-wrappers ) dev-libs/openssl selinux? ( sec-policy/selinux-stunnel )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.stunnel.org/downloads/stunnel-5.01.tar.gz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f ssl-cert b53367370fde96e19beca78050a47c61 systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 48b38a216afb92db6314d6c3187abea3 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=0b0e317f9f9a628c27e21fdda560fa67
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup unpack
|
||||
DEPEND=app-arch/xz-utils >=sys-apps/sed-4
|
||||
DESCRIPTION=Mass rename files
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.infinicode.org/code/pyrenamer/
|
||||
IUSE=music python_targets_python2_7 python_single_target_python2_7 debug
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=dev-python/pygtk:2[python_targets_python2_7(-)?,python_single_target_python2_7(+)?] dev-python/gconf-python[python_targets_python2_7(-)?,python_single_target_python2_7(+)?] music? ( || ( app-misc/hachoir-metadata[python_targets_python2_7(-)?,python_single_target_python2_7(+)?] <dev-python/eyeD3-0.7[python_targets_python2_7(-)?,python_single_target_python2_7(+)?] ) )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.infinicode.org/code/pyrenamer/files/pyrenamer-0.6.0.tar.gz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 9637c29fc715b17a6328f24251129557 gnome2-utils f658eba3cc594a21cf6eef4af47daa90 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f python-single-r1 a71a169a881e0a11d04a7fe12dc39f6e python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=20fbde1ab9c1710093dd3da49525ffb9
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile install postinst postrm preinst setup test unpack
|
||||
DEPEND=!build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 ) deblob? ( || ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-2.6.8-r3:2.6 ) )
|
||||
DESCRIPTION=Hardened kernel sources (kernel series 3.14)
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gentoo.org/proj/en/hardened/
|
||||
IUSE=deblob symlink build deblob
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
|
||||
LICENSE=GPL-2 !deblob? ( freedist )
|
||||
PDEPEND=!build? ( virtual/dev-manager )
|
||||
RDEPEND=>=sys-devel/gcc-4.5 !build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=3.14.6
|
||||
SRC_URI=mirror://kernel/linux/kernel/v3.x/linux-3.14.tar.xz deblob? ( http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-3.14.N/deblob-3.14 http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-3.14.N/deblob-check -> deblob-check-3.14 ) http://dev.gentoo.org/~blueness/hardened-sources/hardened-patches/hardened-patches-3.14.6-1.extras.tar.bz2 mirror://gentoo/genpatches-3.14-10.base.tar.xz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af kernel-2 6fb31411472936acc8287129d3df7f43 multilib fac675dcccf94392371a6abee62d909f python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=f63c2270541a23991b3bec5c90af402b
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile install postinst postrm preinst setup test unpack
|
||||
DEPEND=!build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 ) deblob? ( || ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-2.6.8-r3:2.6 ) )
|
||||
DESCRIPTION=Hardened kernel sources (kernel series 3.2)
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gentoo.org/proj/en/hardened/
|
||||
IUSE=deblob symlink build deblob
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
|
||||
LICENSE=GPL-2 !deblob? ( freedist )
|
||||
PDEPEND=!build? ( virtual/dev-manager )
|
||||
RDEPEND=>=sys-devel/gcc-4.5 !build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=3.2.60
|
||||
SRC_URI=mirror://kernel/linux/kernel/v3.x/linux-3.2.tar.xz deblob? ( http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-3.2.N/deblob-3.2 http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-3.2.N/deblob-check -> deblob-check-3.2 ) http://dev.gentoo.org/~blueness/hardened-sources/hardened-patches/hardened-patches-3.2.60-1.extras.tar.bz2 mirror://gentoo/genpatches-3.2-16.base.tar.xz mirror://gentoo/genpatches-3.2-16.extras.tar.xz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af kernel-2 6fb31411472936acc8287129d3df7f43 multilib fac675dcccf94392371a6abee62d909f python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8ba35e0dacf49c6cae65901d183c971f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=0a0a213b76b3e66fc069cd777176b667
|
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst setup
|
||||
DESCRIPTION=Lightweight, fast and simple C library focused on standards-conformance and safety
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.musl-libc.org/
|
||||
IUSE=crosscompile_opts_headers-only nls
|
||||
KEYWORDS=-* ~amd64 ~arm ~mips ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=nls? ( sys-devel/gettext ) sys-apps/getent
|
||||
SLOT=0
|
||||
SRC_URI=http://www.musl-libc.org/releases/musl-1.0.1.tar.gz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=ac772fca78040fded060d694ebd6de5a
|
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst setup
|
||||
DESCRIPTION=Lightweight, fast and simple C library focused on standards-conformance and safety
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.musl-libc.org/
|
||||
IUSE=crosscompile_opts_headers-only nls
|
||||
KEYWORDS=-* ~amd64 ~arm ~mips ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=nls? ( sys-devel/gettext ) sys-apps/getent
|
||||
SLOT=0
|
||||
SRC_URI=http://www.musl-libc.org/releases/musl-1.1.0.tar.gz
|
||||
_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=314e6ab7d156eee74907b449441942ca
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install prepare unpack
|
||||
DEPEND=dev-qt/qtcore:4 dev-qt/qtgui:4 dev-qt/qtwebkit:4
|
||||
DESCRIPTION=Lightweight, fast, secure and portable browser for the Web
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.qtweb.net/ https://github.com/magist3r/QtWeb
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=dev-qt/qtcore:4 dev-qt/qtgui:4 dev-qt/qtwebkit:4
|
||||
SLOT=0
|
||||
SRC_URI=https://codeload.github.com/magist3r/QtWeb/tar.gz/b108 -> qtweb-3.8.5_p108.tar.gz
|
||||
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f qmake-utils 6f4ff01a55830f6d86647dc56dfaf3a7 qt4-r2 25e4f17ed047d9242cb40b70acfb2943 toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=6c59324a507087c82abe9979bced457d
|
@ -1 +1 @@
|
||||
Wed, 11 Jun 2014 12:37:04 +0000
|
||||
Wed, 11 Jun 2014 18:07:04 +0000
|
||||
|
@ -1 +1 @@
|
||||
Wed Jun 11 12:37:01 UTC 2014
|
||||
Wed Jun 11 18:07:01 UTC 2014
|
||||
|
@ -1 +1 @@
|
||||
Wed, 11 Jun 2014 13:00:01 +0000
|
||||
Wed, 11 Jun 2014 18:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1402490101 Wed 11 Jun 2014 12:35:01 PM UTC UTC
|
||||
1402509901 Wed 11 Jun 2014 06:05:01 PM UTC UTC
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-ftp/lftp/lftp-4.5.1.ebuild,v 1.1 2014/06/02 13:37:25 jer Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-ftp/lftp/lftp-4.5.2.ebuild,v 1.1 2014/06/11 14:33:16 jer Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils libtool
|
@ -1,32 +1,17 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX offlineimap-6.3.2-darwin10.patch 540 SHA256 88697a3252220b2a196f34548044777d92783325a3461004ee64ce9200c2ab9b SHA512 292f05390ff3d9d97815163001d702928d2a2f36404fb476250abe31c77e5df0a0d15373af4e8db9755fea852ed97f1808f790c7518dc70eaedec13fe3d50879 WHIRLPOOL 9866b1fa289f9ba224db4079c962a8d6692854ee694b51053d4b3aabd7eafdcd8c9c4fb30ae558dc82845d7c27dd1dbd467c1ffa54f45e8a339a07252cf6ffc1
|
||||
AUX offlineimap-6.3.4-fix-manpage-headings.patch 1399 SHA256 7d0e65ab581f753b0d8660ba4460abb88bd54546de6fd27779c63d9dabb2194b SHA512 9120355b0d8391569b566a109d57c7632aad313c6c16208d856611f6448081a91a8eda9ee75dbdbadc9529492e56831423514d136f8152d79ef7b66535ee9f44 WHIRLPOOL 5ef499315c787285bf6300571ea4e47dfcb4208adf140dc6055fa70423caf80a9abfeb218b2e025d6088037209ef9d4c98c7cbec8cc5e86b02a5d3583ddde57a
|
||||
AUX offlineimap-6.5.3.1-darwin10.patch 361 SHA256 f736738c3f263a359e5529cea36c905b678407084ba9ab56f648274d685517da SHA512 2183ae09cb9ed489ea447180f7b50e9e023a4630f8612b829e84499257590e9bb99ac0aa65cb45073c4a1ed5d537151df451b35aeaa45b5a1eb9e063246e5a02 WHIRLPOOL 669551a0a48642e48b1bef640c74d4b646b86e1db2b651671eb3c5a6027bf04d82439a03ef16b7bad7c6da7f5ebe5a8ca9cf2d0bcf7db4b1ef0db6e76bd7c74c
|
||||
DIST offlineimap-6.3.4.tar.gz 137313 SHA256 a2ac69a58605338e971658e930e095e4c2611383837a9378b88c0749cd374333 SHA512 03fd82127e0dc592c6a6434ae63e2712dc8c9b7aef70c5272645db308a05296695c94842717d7e1fe23e4af4839327235b7f33fd4ef8b9728c83e948ec613137 WHIRLPOOL 54ab10395ca2402c81776bdac7f5312a8f32478092e04cc7002c9bc9b9eb177e834781a71afb03cc885126de5f698f509ad58e7a4a86e41d55222f1441262135
|
||||
DIST offlineimap-6.5.4.tar.gz 167023 SHA256 831a97b5154f398b65e1c06427668b78cf833d99fac36cc8278ad2cf0c393a0c SHA512 20a1006c0f6d2709b73e00304b3a083595a283bb7fe60a68124470e4c6e3ed3520e245ed780f86fd3dac052e5db1f99c7d4a02502078a411f7e7766772006ee5 WHIRLPOOL 768249b909d82771a6a3ea569879a8c91a387c6b1e0d260c19331afb2fcba76017969aef81efaed5a0b2f1d4aaf2551c8a1ef39989967c5f35f5142a00c50800
|
||||
DIST offlineimap-6.5.5.tar.gz 175338 SHA256 9724245dbd7822a6b1eca340101d8eb785394e8d949b08932d887c41c5ab411d SHA512 d7571acfc1cb6cc60e263f7aa5ce0fec454f3f0a9f7ffe4c6c4fdc43316f938a25ca5229bd58828eac17498248be6a90777c46cbac2c39d3f7b829f7605274ef WHIRLPOOL f024a59d05e1ec91f5a7c2f4fdd6bf52d047982c4d0097120ee290e5f44116145348301cbcaa27b7833c914cc082f156d55155f009634568da54a247df6edd70
|
||||
EBUILD offlineimap-6.3.4.ebuild 1493 SHA256 3c3130d534bf8ca14ef52cf969db90f055339cd1ecb7718086622836964a057f SHA512 22b61d4bcfed9854935adba844f813ff165fb6be42f2f3d6b2390de2d90e542ed4cb76b66f9ff9edf521188c1fc9715874bf4dffbd66b7c6c29c0c9849928bf5 WHIRLPOOL 1db8e9e4590390ad1ddfa47d4a13abc0d269ffa39e159efadc1b9a1c472867b4c3cfe5b0ce5105d11f127c4df0cad254511ab59d90d2a777ae4888392a2645b8
|
||||
EBUILD offlineimap-6.5.4-r1.ebuild 2656 SHA256 7dead7d9e3f6323a2d1e9172d84742830f78516617c8a39a8eaa528fd8b2aee4 SHA512 d8f0804396025b68ed4c273c7e7e8f4eae73619b31f997f9cd58320948e99df69dd102a96f2f1bd6cebc68d8469c9ce334e793628699028b2d4ae0aff778d0dc WHIRLPOOL 717ffdee655b8d6da1142c83206f019094433b05d083022271204c8424a8abd45b0d68d7cb4e62a855b96d98377cc5636cf984ad9876f2525a72a59db40359ff
|
||||
EBUILD offlineimap-6.5.4.ebuild 2394 SHA256 ec7a6c8ffdee2ecd133a32eec0444e0101362512943813ae967e0ffb73eb4439 SHA512 8b3230e3c3da102d27ad49bec3c2fcacf0c9faa15a5d7610d75611ad9fbf3eeb8644e5b223f9c7e72965d9b968544b61cd0fa54ee6c1fdfb7069a48f68f09b6f WHIRLPOOL d07e665f55e9c1a85f137a038c472b46dfe5c35f24ba38c509e2a5a7c69b723f35fa012bfbe4c482bddb82f1969f28ee59dac19afd7f2ed447b6ee1150ca5b13
|
||||
DIST offlineimap-6.5.6.tar.gz 187801 SHA256 650fa588bdf86624575a5196fa12e9059b74673a51593718d058365230189abd SHA512 3f7cb63d00486de2d648aa9dd3637ce252dd100bc8237742d11f749726b2b14907c07c802ba0fd5891c88f5062f9a2d05ebc78ceee8c30981f4c4579c3143d6e WHIRLPOOL 0ca66a196683555c5a9e193ccb0a84a8104b2a7715a3839f364d77d1376637a4938b39fa7e9a47f925cde2516a4b0ace94d9e4f9d62dcff50501510c834cb023
|
||||
EBUILD offlineimap-6.5.5.ebuild 2501 SHA256 c445d034ec017e7c99590bd0e6f930340fa3128a9354a1c233d16113b6913e99 SHA512 206eaaa4b19ff07e822a704a304161a9c889c40a778ec56a7689c186e23c655b5ae785c679c04efaba9ed9e12ef2d88549ff75fa74b40563c38005da1cc849dd WHIRLPOOL 8f10f6a9d7ad7f9ed194878c78745bfce343d1bcfec47ef4759c4acad4ccfd22578f0692330e44eac44c49560e5fbe225f879866cb84bc5bebc0ff97ae15e450
|
||||
MISC ChangeLog 14390 SHA256 6065c6dd89290a5267a1b8f4f7813d3d03f93b1b038f18bbcd6ff279c58f8a18 SHA512 821ce4f6481235a18dac8c496f9af8620b44f1cc301d9bb4fb8748ceefa68a679e5d60878b55058904ca50b1745fc00671b49f19286affdfec14a248486785f0 WHIRLPOOL 8451914131100d34e81c154674eeadf6772d631365ac6f85e4a05577fe6cc1fce7f7375ac35f592539932206e4d5aa3017a08b093a1859af6bdf1a79e7472962
|
||||
EBUILD offlineimap-6.5.6.ebuild 2506 SHA256 c0ac40f8cce3b02cc679f44fc319e63a2644a6924540c08e836a0bf95344d082 SHA512 086d30c83756d87021c404cab86f906324d8779c19e7fee377d22aadbbf4fa1b262cac296e4b3ebb060dc28bd6e2eef17e07c0f4204438e240d3b5351caec515 WHIRLPOOL 1156da64b62f351774770dbb248c36aeadbc2b6ad834de24f0f5cb816eac5e01a94a8b4135f6843d6bec92dd58fc2672fa7f655bae0f051bfb2b0f58ffa0e98e
|
||||
MISC ChangeLog 14715 SHA256 bb783c6775162e0cf7d871c9bb43bef1a3130797e3003e0a9ba66eb7896f991c SHA512 2f4fb6dce2f93ed1c229ec16561fd718a7426f1fb4769054bc95a1b7d32c230b2f5439cef0a7670f66522e17046b643c549d2a8b58e5dc822ae2ab61c4d9b4b0 WHIRLPOOL 6b7b618db40f332c0fa553b8da72656ee3daebfe602e6c83b4dc21b7dcf45527c826f6623fdea15305b6082d4a22b17c1b803dca0e07be9e38a67e389f7e79ca
|
||||
MISC metadata.xml 362 SHA256 c99e3f452bbaa244cc5b40e31a9a5660debf723f822ab89866c168c7d2e26e5b SHA512 36c2d2e90c7fcacafe134cceb8678ae2d72b347f8304d1df985ad6144403b59324e2fff6b9fefcd1438e182deb1adfef2a335e66b3d0820e5c6cf49998b12cd8 WHIRLPOOL c985befa03bd16993d20c44ea55bd00ee8b2a8998b33bcfd3f47f577302c5ce8005f0feb6c493059668a062aa9f98df7ff186c8df13aa7279db7c45440009c52
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJS1VNaAAoJELp701BxlEWfjIIQAJ76nECiNObQEtshHyofro/x
|
||||
LaO+mtIs7YA27H0B9A7xn5YjtKIMIaypNrOqZ+1TE5lKCXOiFMdmyJEwwLsPMJni
|
||||
zRr34r73ScG90EKkJrwn9RkbhpEGePZ77kJxEmNGvSb2a5WZod4SaFRb5Unrr4L2
|
||||
+t5g/64B8pP25wGje2RkiXiyTZutnjYf9Qx5oCu7ZZplYnbBKGXinLye7HdgTxPT
|
||||
GeSTkJ0699Amu/2PlmzOKJEZXJ6EvboUvLoaiK9QtSZyMvCHS0tmkjr9v8yPaBKi
|
||||
AhaeU8ZTiBuL9X6oxtXg9qUznBYINvzEN4fGf4f0bnjfykHt23GhPZtcgwiqR/5a
|
||||
Rm3JCpGZKcyeIzqTJdGWAxdzlMjL5N3dHimCv6Zifb6klpffZs8x54YFU1wq74IV
|
||||
Xlwd2bQQF496OsnWifXrFpSl2rawRISFqBJxUz6EyZR1nbAFurT+psz1IzA53YL6
|
||||
ukfuHSmZPYsnmD44TAn542IyI41tpoE1WugplZz3uWx5iJEJTewdcymSbwqUzbJO
|
||||
iNm6u3gnrAaXh0Q5q9YefaYiY7fqjnAMsqt/uULFholX2OhuNDNsM342tr8byPd9
|
||||
eLlc1Nestk97geFYmCOgms4SWGtaqRjxP5azi01KdK6KuQiIAxs+Tm0E5kjTjMMn
|
||||
YWzOykn3eRZjGmESDP2B
|
||||
=FUSy
|
||||
iF4EAREIAAYFAlOYUQYACgkQid6yGVZcMrwrqQEAwFiEwAU5xKrygrK5rLBZD2v6
|
||||
MrJKjv32GqkbCq7j0BABAKpThWVOrlyrIgMkylrffBhVKkgus5ofwU30ixzJCH2Y
|
||||
=KSoI
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,11 +0,0 @@
|
||||
diff -U 3 -dHrN nicolas33-offlineimap-98f5181/offlineimap.py nicolas33-offlineimap-98f5181.new/offlineimap.py
|
||||
--- nicolas33-offlineimap-98f5181/offlineimap.py 2010-12-09 19:52:48.000000000 +0100
|
||||
+++ nicolas33-offlineimap-98f5181.new/offlineimap.py 2010-12-23 21:08:32.000000000 +0100
|
||||
@@ -17,6 +17,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
+from locale import *
|
||||
from offlineimap import OfflineImap
|
||||
|
||||
offlineimap = OfflineImap()
|
@ -1,41 +0,0 @@
|
||||
From 0abf6f9339dfe90b1920bab5db253d0475d76c85 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Kahle <tomka@gentoo.org>
|
||||
Date: Sat, 13 Aug 2011 13:04:14 +0100
|
||||
Subject: [PATCH] Fix manpage build failures from inconsistent heading
|
||||
|
||||
|
||||
Signed-off-by: Thomas Kahle <tomka@gentoo.org>
|
||||
---
|
||||
docs/MANUAL.rst | 5 ++---
|
||||
1 files changed, 2 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/docs/MANUAL.rst b/docs/MANUAL.rst
|
||||
index af5683f..8f09f92 100644
|
||||
--- a/docs/MANUAL.rst
|
||||
+++ b/docs/MANUAL.rst
|
||||
@@ -380,7 +380,7 @@ mail.server -port 443" to find out the connection that is used by
|
||||
default.
|
||||
|
||||
Certificate checking
|
||||
-^^^^^^^^^^^^^^^^^^^^
|
||||
+--------------------
|
||||
|
||||
Unfortunately, by default we will not verify the certificate of an IMAP
|
||||
TLS/SSL server we connect to, so connecting by SSL is no guarantee
|
||||
@@ -397,7 +397,7 @@ its expiration date. The FAQ contains an entry on how to create your own
|
||||
certificate and CA certificate.
|
||||
|
||||
StartTLS
|
||||
-^^^^^^^^
|
||||
+--------
|
||||
|
||||
If you have not configured your account to connect via SSL anyway,
|
||||
OfflineImap will still attempt to set up an SSL connection via the
|
||||
@@ -410,4 +410,3 @@ contents. However, this will not protect you from active attacks, such
|
||||
as Man-In-The-Middle attacks which cause you to connect to the wrong
|
||||
server and pretend to be your mail server. DO NOT RELY ON STARTTLS AS A
|
||||
SAFE CONNECTION GUARANTEEING THE AUTHENTICITY OF YOUR IMAP SERVER!
|
||||
-=======
|
||||
--
|
||||
1.7.3.4
|
||||
|
@ -1,61 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-mail/offlineimap/offlineimap-6.3.4.ebuild,v 1.5 2012/03/07 20:35:09 ranger Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
PYTHON_USE_WITH="threads ssl?"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.* 2.7-pypy-*"
|
||||
MY_PV="6.3.4"
|
||||
|
||||
inherit eutils distutils
|
||||
|
||||
DESCRIPTION="Powerful IMAP/Maildir synchronization and reader support"
|
||||
HOMEPAGE="http://offlineimap.org"
|
||||
SRC_URI="https://github.com/nicolas33/offlineimap/tarball/v${MY_PV} -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~ia64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="doc ssl"
|
||||
|
||||
DEPEND="doc? ( dev-python/docutils )"
|
||||
RDEPEND=""
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
mv *-${PN}-* "${S}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
distutils_src_prepare
|
||||
epatch "${FILESDIR}"/offlineimap-6.3.2-darwin10.patch
|
||||
epatch "${FILESDIR}/${PF}"-fix-manpage-headings.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils_src_compile
|
||||
if use doc ; then
|
||||
cd docs
|
||||
rst2man.py MANUAL.rst offlineimap.1 || die "building manpage failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
dodoc offlineimap.conf offlineimap.conf.minimal
|
||||
if use doc ; then
|
||||
cd docs
|
||||
doman offlineimap.1 || die "installing manpage failed"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
distutils_pkg_postinst
|
||||
|
||||
elog ""
|
||||
elog "You will need to configure offlineimap by creating ~/.offlineimaprc"
|
||||
elog "Sample configurations are in /usr/share/doc/${PF}/"
|
||||
elog ""
|
||||
}
|
@ -1,77 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-mail/offlineimap/offlineimap-6.5.4.ebuild,v 1.1 2012/06/03 13:58:06 tomka Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2:2.6"
|
||||
PYTHON_USE_WITH="threads ssl?"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="2.[45] 3.* 2.7-pypy-*" #see bug 394307
|
||||
|
||||
inherit eutils distutils
|
||||
|
||||
DESCRIPTION="Powerful IMAP/Maildir synchronization and reader support"
|
||||
HOMEPAGE="http://offlineimap.org"
|
||||
#Why doesn't this work?
|
||||
#SRC_URI="mirror://github/spaetz/${PN}/tarball/v${PV} -> ${P}.tar.gz"
|
||||
SRC_URI="https://github.com/spaetz/${PN}/tarball/v${PV} -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="doc ssl"
|
||||
|
||||
DEPEND="doc? ( dev-python/docutils )"
|
||||
RDEPEND=""
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
# github changed tarball internals again...
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
mv *-${PN}-* "${S}/"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
distutils_src_prepare
|
||||
# see http://pogma.com/2009/09/09/snow-leopard-and-offlineimap/ and bug 284925
|
||||
epatch "${FILESDIR}"/"${PN}-6.5.3.1"-darwin10.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils_src_compile
|
||||
if use doc ; then
|
||||
cd docs
|
||||
rst2man.py MANUAL.rst offlineimap.1 || die "building manpage failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
dodoc offlineimap.conf offlineimap.conf.minimal
|
||||
if use doc ; then
|
||||
cd docs
|
||||
doman offlineimap.1 || die "installing manpage failed"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
distutils_pkg_postinst
|
||||
|
||||
elog ""
|
||||
elog "You will need to configure offlineimap by creating ~/.offlineimaprc"
|
||||
elog "Sample configurations are in /usr/share/doc/${PF}/"
|
||||
elog ""
|
||||
|
||||
elog "If you upgraded from 6.3.* then you may need to update your config:"
|
||||
elog ""
|
||||
elog "If you use nametrans= settings on a remote repository, you will have"
|
||||
elog "to add a \"reverse\" nametrans setting to the local repository, so that"
|
||||
elog "it knows which folders it should (not) create on the remote side."
|
||||
elog ""
|
||||
elog "If you connect via ssl/tls and don't use CA cert checking, it will"
|
||||
elog "display the server's cert fingerprint and require you to add it to the"
|
||||
elog "configuration file to be sure it connects to the same server every"
|
||||
elog "time. This serves to help fixing CVE-2010-4532 (offlineimap doesn't"
|
||||
elog "check SSL server certificate) in cases where you have no CA cert."
|
||||
elog ""
|
||||
}
|
@ -1,48 +0,0 @@
|
||||
--- src/options.c
|
||||
+++ src/options.c
|
||||
@@ -1507,6 +1507,24 @@
|
||||
break;
|
||||
}
|
||||
|
||||
+ /* listenqueue */
|
||||
+ switch(cmd) {
|
||||
+ case CMD_BEGIN:
|
||||
+ section->listenqueue=SOMAXCONN;
|
||||
+ break;
|
||||
+ case CMD_EXEC:
|
||||
+ if(strcasecmp(opt, "listenqueue"))
|
||||
+ break;
|
||||
+ section->listenqueue=atoi(arg);
|
||||
+ return (section->listenqueue?NULL:"Bad verify level");
|
||||
+ case CMD_DEFAULT:
|
||||
+ s_log(LOG_NOTICE, "%-15s = %d", "listenqueue", SOMAXCONN);
|
||||
+ break;
|
||||
+ case CMD_HELP:
|
||||
+ s_log(LOG_NOTICE, "%-15s = defines the maximum length the queue of pending connections may grow to", "listenqueue");
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
if(cmd==CMD_EXEC)
|
||||
return option_not_found;
|
||||
return NULL; /* OK */
|
||||
--- src/prototypes.h
|
||||
+++ src/prototypes.h
|
||||
@@ -178,6 +178,7 @@
|
||||
int timeout_close; /* maximum close_notify time */
|
||||
int timeout_connect; /* maximum connect() time */
|
||||
int timeout_idle; /* maximum idle connection time */
|
||||
+ int listenqueue; /* Listen baklog */
|
||||
enum {FAILOVER_RR, FAILOVER_PRIO} failover; /* failover strategy */
|
||||
|
||||
/* service-specific data for protocol.c */
|
||||
--- src/stunnel.c
|
||||
+++ src/stunnel.c
|
||||
@@ -363,7 +363,7 @@
|
||||
str_free(local_address);
|
||||
return 1;
|
||||
}
|
||||
- if(listen(opt->fd, SOMAXCONN)) {
|
||||
+ if(listen(opt->fd, opt->listenqueue)) {
|
||||
sockerror("listen");
|
||||
closesocket(opt->fd);
|
||||
str_free(local_address);
|
@ -1,222 +0,0 @@
|
||||
--- src/client.c
|
||||
+++ src/client.c
|
||||
@@ -75,6 +75,12 @@
|
||||
c=str_alloc(sizeof(CLI));
|
||||
str_detach(c);
|
||||
c->opt=opt;
|
||||
+ /* some options need space to add some information */
|
||||
+ if (c->opt->option.xforwardedfor)
|
||||
+ c->buffsize = BUFFSIZE - BUFF_RESERVED;
|
||||
+ else
|
||||
+ c->buffsize = BUFFSIZE;
|
||||
+ c->crlf_seen=0;
|
||||
c->local_rfd.fd=rfd;
|
||||
c->local_wfd.fd=wfd;
|
||||
return c;
|
||||
@@ -496,6 +502,28 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
+/* Moves all data from the buffer <buffer> between positions <start> and <stop>
|
||||
+ * to insert <string> of length <len>. <start> and <stop> are updated to their
|
||||
+ * new respective values, and the number of characters inserted is returned.
|
||||
+ * If <len> is too long, nothing is done and -1 is returned.
|
||||
+ * Note that neither <string> nor <buffer> can be NULL.
|
||||
+ */
|
||||
+static int buffer_insert_with_len(char *buffer, int *start, int *stop, int limit, char *string, int len) {
|
||||
+ if (len > limit - *stop)
|
||||
+ return -1;
|
||||
+ if (*start > *stop)
|
||||
+ return -1;
|
||||
+ memmove(buffer + *start + len, buffer + *start, *stop - *start);
|
||||
+ memcpy(buffer + *start, string, len);
|
||||
+ *start += len;
|
||||
+ *stop += len;
|
||||
+ return len;
|
||||
+}
|
||||
+
|
||||
+static int buffer_insert(char *buffer, int *start, int *stop, int limit, char *string) {
|
||||
+ return buffer_insert_with_len(buffer, start, stop, limit, string, strlen(string));
|
||||
+}
|
||||
+
|
||||
/****************************** transfer data */
|
||||
static void transfer(CLI *c) {
|
||||
int watchdog=0; /* a counter to detect an infinite loop */
|
||||
@@ -514,7 +542,7 @@
|
||||
do { /* main loop of client data transfer */
|
||||
/****************************** initialize *_wants_* */
|
||||
read_wants_read=!(SSL_get_shutdown(c->ssl)&SSL_RECEIVED_SHUTDOWN)
|
||||
- && c->ssl_ptr<BUFFSIZE && !read_wants_write;
|
||||
+ && c->ssl_ptr<c->buffsize && !read_wants_write;
|
||||
write_wants_write=!(SSL_get_shutdown(c->ssl)&SSL_SENT_SHUTDOWN)
|
||||
&& c->sock_ptr && !write_wants_read;
|
||||
|
||||
@@ -523,7 +551,7 @@
|
||||
/* for plain socket open data strem = open file descriptor */
|
||||
/* make sure to add each open socket to receive exceptions! */
|
||||
if(sock_open_rd)
|
||||
- s_poll_add(c->fds, c->sock_rfd->fd, c->sock_ptr<BUFFSIZE, 0);
|
||||
+ s_poll_add(c->fds, c->sock_rfd->fd, c->sock_ptr<c->buffsize, 0);
|
||||
if(sock_open_wr)
|
||||
s_poll_add(c->fds, c->sock_wfd->fd, 0, c->ssl_ptr);
|
||||
/* for SSL assume that sockets are open if there any pending requests */
|
||||
@@ -650,7 +678,7 @@
|
||||
/****************************** read from socket */
|
||||
if(sock_open_rd && sock_can_rd) {
|
||||
num=readsocket(c->sock_rfd->fd,
|
||||
- c->sock_buff+c->sock_ptr, BUFFSIZE-c->sock_ptr);
|
||||
+ c->sock_buff+c->sock_ptr, c->buffsize-c->sock_ptr);
|
||||
switch(num) {
|
||||
case -1:
|
||||
if(parse_socket_error(c, "readsocket"))
|
||||
@@ -687,7 +715,7 @@
|
||||
/****************************** update *_wants_* based on new *_ptr */
|
||||
/* this update is also required for SSL_pending() to be used */
|
||||
read_wants_read=!(SSL_get_shutdown(c->ssl)&SSL_RECEIVED_SHUTDOWN)
|
||||
- && c->ssl_ptr<BUFFSIZE && !read_wants_write;
|
||||
+ && c->ssl_ptr<c->buffsize && !read_wants_write;
|
||||
write_wants_write=!(SSL_get_shutdown(c->ssl)&SSL_SENT_SHUTDOWN)
|
||||
&& c->sock_ptr && !write_wants_read;
|
||||
|
||||
@@ -697,12 +725,73 @@
|
||||
* writesocket() above made some room in c->ssl_buff */
|
||||
(read_wants_write && ssl_can_wr)) {
|
||||
read_wants_write=0;
|
||||
- num=SSL_read(c->ssl, c->ssl_buff+c->ssl_ptr, BUFFSIZE-c->ssl_ptr);
|
||||
+ num=SSL_read(c->ssl, c->ssl_buff+c->ssl_ptr, c->buffsize-c->ssl_ptr);
|
||||
switch(err=SSL_get_error(c->ssl, num)) {
|
||||
case SSL_ERROR_NONE:
|
||||
if(num==0)
|
||||
s_log(LOG_DEBUG, "SSL_read returned 0");
|
||||
- c->ssl_ptr+=num;
|
||||
+ if (c->buffsize != BUFFSIZE && c->opt->option.xforwardedfor) { /* some work left to do */
|
||||
+ int last = c->ssl_ptr;
|
||||
+ c->ssl_ptr += num;
|
||||
+
|
||||
+ /* Look for end of HTTP headers between last and ssl_ptr.
|
||||
+ * To achieve this reliably, we have to count the number of
|
||||
+ * successive [CR]LF and to memorize it in case it's spread
|
||||
+ * over multiple segments. --WT.
|
||||
+ */
|
||||
+ while (last < c->ssl_ptr) {
|
||||
+ if (c->ssl_buff[last] == '\n') {
|
||||
+ if (++c->crlf_seen == 2)
|
||||
+ break;
|
||||
+ } else if (last < c->ssl_ptr - 1 &&
|
||||
+ c->ssl_buff[last] == '\r' &&
|
||||
+ c->ssl_buff[last+1] == '\n') {
|
||||
+ if (++c->crlf_seen == 2)
|
||||
+ break;
|
||||
+ last++;
|
||||
+ } else if (c->ssl_buff[last] != '\r')
|
||||
+ /* don't refuse '\r' because we may get a '\n' on next read */
|
||||
+ c->crlf_seen = 0;
|
||||
+ last++;
|
||||
+ }
|
||||
+ if (c->crlf_seen >= 2) {
|
||||
+ /* We have all the HTTP headers now. We don't need to
|
||||
+ * reserve any space anymore. <ssl_ptr> points to the
|
||||
+ * first byte of unread data, and <last> points to the
|
||||
+ * exact location where we want to insert our headers,
|
||||
+ * which is right before the empty line.
|
||||
+ */
|
||||
+ c->buffsize = BUFFSIZE;
|
||||
+
|
||||
+ if (c->opt->option.xforwardedfor) {
|
||||
+ /* X-Forwarded-For: xxxx \r\n\0 */
|
||||
+ char xforw[17 + IPLEN + 3];
|
||||
+
|
||||
+ /* We will insert our X-Forwarded-For: header here.
|
||||
+ * We need to write the IP address, but if we use
|
||||
+ * sprintf, it will pad with the terminating 0.
|
||||
+ * So we will pass via a temporary buffer allocated
|
||||
+ * on the stack.
|
||||
+ */
|
||||
+ memcpy(xforw, "X-Forwarded-For: ", 17);
|
||||
+ if (getnameinfo(&c->peer_addr.sa,
|
||||
+ c->peer_addr_len,
|
||||
+ xforw + 17, IPLEN, NULL, 0,
|
||||
+ NI_NUMERICHOST) == 0) {
|
||||
+ strcat(xforw + 17, "\r\n");
|
||||
+ buffer_insert(c->ssl_buff, &last, &c->ssl_ptr,
|
||||
+ c->buffsize, xforw);
|
||||
+ }
|
||||
+ /* last still points to the \r\n and ssl_ptr to the
|
||||
+ * end of the buffer, so we may add as many headers
|
||||
+ * as wee need to.
|
||||
+ */
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ else
|
||||
+ c->ssl_ptr+=num;
|
||||
+
|
||||
watchdog=0; /* reset watchdog */
|
||||
break;
|
||||
case SSL_ERROR_WANT_WRITE:
|
||||
--- src/common.h
|
||||
+++ src/common.h
|
||||
@@ -52,6 +52,12 @@
|
||||
/* I/O buffer size - 18432 is the maximum size of SSL record payload */
|
||||
#define BUFFSIZE 18432
|
||||
|
||||
+/* maximum space reserved for header insertion in BUFFSIZE */
|
||||
+#define BUFF_RESERVED 1024
|
||||
+
|
||||
+/* IP address and TCP port textual representation length */
|
||||
+#define IPLEN 128
|
||||
+
|
||||
/* how many bytes of random input to read from files for PRNG */
|
||||
/* OpenSSL likes at least 128 bits, so 64 bytes seems plenty. */
|
||||
#define RANDOM_BYTES 64
|
||||
--- src/options.c
|
||||
+++ src/options.c
|
||||
@@ -853,6 +853,29 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
+ /* xforwardedfor */
|
||||
+ switch(cmd) {
|
||||
+ case CMD_BEGIN:
|
||||
+ section->option.xforwardedfor=0;
|
||||
+ break;
|
||||
+ case CMD_EXEC:
|
||||
+ if(strcasecmp(opt, "xforwardedfor"))
|
||||
+ break;
|
||||
+ if(!strcasecmp(arg, "yes"))
|
||||
+ section->option.xforwardedfor=1;
|
||||
+ else if(!strcasecmp(arg, "no"))
|
||||
+ section->option.xforwardedfor=0;
|
||||
+ else
|
||||
+ return "argument should be either 'yes' or 'no'";
|
||||
+ return NULL; /* OK */
|
||||
+ case CMD_DEFAULT:
|
||||
+ break;
|
||||
+ case CMD_HELP:
|
||||
+ s_log(LOG_NOTICE, "%-15s = yes|no append an HTTP X-Forwarded-For header",
|
||||
+ "xforwardedfor");
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
/* exec */
|
||||
switch(cmd) {
|
||||
case CMD_BEGIN:
|
||||
--- src/prototypes.h
|
||||
+++ src/prototypes.h
|
||||
@@ -199,6 +199,7 @@
|
||||
unsigned int accept:1; /* endpoint: accept */
|
||||
unsigned int client:1;
|
||||
unsigned int delayed_lookup:1;
|
||||
+ unsigned int xforwardedfor:1;
|
||||
#ifdef USE_LIBWRAP
|
||||
unsigned int libwrap:1;
|
||||
#endif
|
||||
@@ -428,6 +429,8 @@
|
||||
FD *ssl_rfd, *ssl_wfd; /* read and write SSL descriptors */
|
||||
int sock_bytes, ssl_bytes; /* bytes written to socket and SSL */
|
||||
s_poll_set *fds; /* file descriptors */
|
||||
+ int buffsize; /* current buffer size, may be lower than BUFFSIZE */
|
||||
+ int crlf_seen; /* the number of successive CRLF seen */
|
||||
} CLI;
|
||||
|
||||
CLI *alloc_client_session(SERVICE_OPTIONS *, int, int);
|
@ -1,51 +0,0 @@
|
||||
diff -Naur stunnel-4.56.orig/src/options.c stunnel-4.56/src/options.c
|
||||
--- stunnel-4.56.orig/src/options.c 2013-03-13 09:41:12.000000000 -0400
|
||||
+++ stunnel-4.56/src/options.c 2013-06-16 11:17:49.000000000 -0400
|
||||
@@ -1913,6 +1913,24 @@
|
||||
break;
|
||||
}
|
||||
|
||||
+ /* listenqueue */
|
||||
+ switch(cmd) {
|
||||
+ case CMD_BEGIN:
|
||||
+ section->listenqueue=SOMAXCONN;
|
||||
+ break;
|
||||
+ case CMD_EXEC:
|
||||
+ if(strcasecmp(opt, "listenqueue"))
|
||||
+ break;
|
||||
+ section->listenqueue=atoi(arg);
|
||||
+ return (section->listenqueue?NULL:"Bad verify level");
|
||||
+ case CMD_DEFAULT:
|
||||
+ s_log(LOG_NOTICE, "%-15s = %d", "listenqueue", SOMAXCONN);
|
||||
+ break;
|
||||
+ case CMD_HELP:
|
||||
+ s_log(LOG_NOTICE, "%-15s = defines the maximum length the queue of pending connections may grow to", "listenqueue");
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
if(cmd==CMD_EXEC)
|
||||
return option_not_found;
|
||||
|
||||
diff -Naur stunnel-4.56.orig/src/prototypes.h stunnel-4.56/src/prototypes.h
|
||||
--- stunnel-4.56.orig/src/prototypes.h 2013-03-19 13:30:55.000000000 -0400
|
||||
+++ stunnel-4.56/src/prototypes.h 2013-06-16 11:17:49.000000000 -0400
|
||||
@@ -183,6 +183,7 @@
|
||||
int timeout_close; /* maximum close_notify time */
|
||||
int timeout_connect; /* maximum connect() time */
|
||||
int timeout_idle; /* maximum idle connection time */
|
||||
+ int listenqueue; /* Listen baklog */
|
||||
enum {FAILOVER_RR, FAILOVER_PRIO} failover; /* failover strategy */
|
||||
|
||||
/* service-specific data for protocol.c */
|
||||
diff -Naur stunnel-4.56.orig/src/stunnel.c stunnel-4.56/src/stunnel.c
|
||||
--- stunnel-4.56.orig/src/stunnel.c 2013-03-19 13:30:34.000000000 -0400
|
||||
+++ stunnel-4.56/src/stunnel.c 2013-06-16 11:17:49.000000000 -0400
|
||||
@@ -388,7 +388,7 @@
|
||||
str_free(local_address);
|
||||
return 1;
|
||||
}
|
||||
- if(listen(opt->fd, SOMAXCONN)) {
|
||||
+ if(listen(opt->fd, opt->listenqueue)) {
|
||||
sockerror("listen");
|
||||
closesocket(opt->fd);
|
||||
str_free(local_address);
|
@ -1,226 +0,0 @@
|
||||
diff -Naur stunnel-4.56.orig/src/client.c stunnel-4.56/src/client.c
|
||||
--- stunnel-4.56.orig/src/client.c 2013-03-14 18:54:24.000000000 -0400
|
||||
+++ stunnel-4.56/src/client.c 2013-06-16 11:24:39.000000000 -0400
|
||||
@@ -75,6 +75,12 @@
|
||||
c=str_alloc(sizeof(CLI));
|
||||
str_detach(c);
|
||||
c->opt=opt;
|
||||
+ /* some options need space to add some information */
|
||||
+ if (c->opt->option.xforwardedfor)
|
||||
+ c->buffsize = BUFFSIZE - BUFF_RESERVED;
|
||||
+ else
|
||||
+ c->buffsize = BUFFSIZE;
|
||||
+ c->crlf_seen=0;
|
||||
c->local_rfd.fd=rfd;
|
||||
c->local_wfd.fd=wfd;
|
||||
return c;
|
||||
@@ -501,6 +507,28 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
+/* Moves all data from the buffer <buffer> between positions <start> and <stop>
|
||||
+ * to insert <string> of length <len>. <start> and <stop> are updated to their
|
||||
+ * new respective values, and the number of characters inserted is returned.
|
||||
+ * If <len> is too long, nothing is done and -1 is returned.
|
||||
+ * Note that neither <string> nor <buffer> can be NULL.
|
||||
+ */
|
||||
+static int buffer_insert_with_len(char *buffer, int *start, int *stop, int limit, char *string, int len) {
|
||||
+ if (len > limit - *stop)
|
||||
+ return -1;
|
||||
+ if (*start > *stop)
|
||||
+ return -1;
|
||||
+ memmove(buffer + *start + len, buffer + *start, *stop - *start);
|
||||
+ memcpy(buffer + *start, string, len);
|
||||
+ *start += len;
|
||||
+ *stop += len;
|
||||
+ return len;
|
||||
+}
|
||||
+
|
||||
+static int buffer_insert(char *buffer, int *start, int *stop, int limit, char *string) {
|
||||
+ return buffer_insert_with_len(buffer, start, stop, limit, string, strlen(string));
|
||||
+}
|
||||
+
|
||||
/****************************** transfer data */
|
||||
static void transfer(CLI *c) {
|
||||
int watchdog=0; /* a counter to detect an infinite loop */
|
||||
@@ -519,7 +547,7 @@
|
||||
do { /* main loop of client data transfer */
|
||||
/****************************** initialize *_wants_* */
|
||||
read_wants_read=!(SSL_get_shutdown(c->ssl)&SSL_RECEIVED_SHUTDOWN)
|
||||
- && c->ssl_ptr<BUFFSIZE && !read_wants_write;
|
||||
+ && c->ssl_ptr<c->buffsize && !read_wants_write;
|
||||
write_wants_write=!(SSL_get_shutdown(c->ssl)&SSL_SENT_SHUTDOWN)
|
||||
&& c->sock_ptr && !write_wants_read;
|
||||
|
||||
@@ -528,7 +556,7 @@
|
||||
/* for plain socket open data strem = open file descriptor */
|
||||
/* make sure to add each open socket to receive exceptions! */
|
||||
if(sock_open_rd) /* only poll if the read file descriptor is open */
|
||||
- s_poll_add(c->fds, c->sock_rfd->fd, c->sock_ptr<BUFFSIZE, 0);
|
||||
+ s_poll_add(c->fds, c->sock_rfd->fd, c->sock_ptr<c->buffsize, 0);
|
||||
if(sock_open_wr) /* only poll if the write file descriptor is open */
|
||||
s_poll_add(c->fds, c->sock_wfd->fd, 0, c->ssl_ptr);
|
||||
/* poll SSL file descriptors unless SSL shutdown was completed */
|
||||
@@ -683,7 +711,7 @@
|
||||
/****************************** read from socket */
|
||||
if(sock_open_rd && sock_can_rd) {
|
||||
num=readsocket(c->sock_rfd->fd,
|
||||
- c->sock_buff+c->sock_ptr, BUFFSIZE-c->sock_ptr);
|
||||
+ c->sock_buff+c->sock_ptr, c->buffsize-c->sock_ptr);
|
||||
switch(num) {
|
||||
case -1:
|
||||
if(parse_socket_error(c, "readsocket"))
|
||||
@@ -720,7 +748,7 @@
|
||||
/****************************** update *_wants_* based on new *_ptr */
|
||||
/* this update is also required for SSL_pending() to be used */
|
||||
read_wants_read=!(SSL_get_shutdown(c->ssl)&SSL_RECEIVED_SHUTDOWN)
|
||||
- && c->ssl_ptr<BUFFSIZE && !read_wants_write;
|
||||
+ && c->ssl_ptr<c->buffsize && !read_wants_write;
|
||||
write_wants_write=!(SSL_get_shutdown(c->ssl)&SSL_SENT_SHUTDOWN)
|
||||
&& c->sock_ptr && !write_wants_read;
|
||||
|
||||
@@ -730,12 +758,73 @@
|
||||
* writesocket() above made some room in c->ssl_buff */
|
||||
(read_wants_write && ssl_can_wr)) {
|
||||
read_wants_write=0;
|
||||
- num=SSL_read(c->ssl, c->ssl_buff+c->ssl_ptr, BUFFSIZE-c->ssl_ptr);
|
||||
+ num=SSL_read(c->ssl, c->ssl_buff+c->ssl_ptr, c->buffsize-c->ssl_ptr);
|
||||
switch(err=SSL_get_error(c->ssl, num)) {
|
||||
case SSL_ERROR_NONE:
|
||||
if(num==0)
|
||||
s_log(LOG_DEBUG, "SSL_read returned 0");
|
||||
- c->ssl_ptr+=num;
|
||||
+ if (c->buffsize != BUFFSIZE && c->opt->option.xforwardedfor) { /* some work left to do */
|
||||
+ int last = c->ssl_ptr;
|
||||
+ c->ssl_ptr += num;
|
||||
+
|
||||
+ /* Look for end of HTTP headers between last and ssl_ptr.
|
||||
+ * To achieve this reliably, we have to count the number of
|
||||
+ * successive [CR]LF and to memorize it in case it's spread
|
||||
+ * over multiple segments. --WT.
|
||||
+ */
|
||||
+ while (last < c->ssl_ptr) {
|
||||
+ if (c->ssl_buff[last] == '\n') {
|
||||
+ if (++c->crlf_seen == 2)
|
||||
+ break;
|
||||
+ } else if (last < c->ssl_ptr - 1 &&
|
||||
+ c->ssl_buff[last] == '\r' &&
|
||||
+ c->ssl_buff[last+1] == '\n') {
|
||||
+ if (++c->crlf_seen == 2)
|
||||
+ break;
|
||||
+ last++;
|
||||
+ } else if (c->ssl_buff[last] != '\r')
|
||||
+ /* don't refuse '\r' because we may get a '\n' on next read */
|
||||
+ c->crlf_seen = 0;
|
||||
+ last++;
|
||||
+ }
|
||||
+ if (c->crlf_seen >= 2) {
|
||||
+ /* We have all the HTTP headers now. We don't need to
|
||||
+ * reserve any space anymore. <ssl_ptr> points to the
|
||||
+ * first byte of unread data, and <last> points to the
|
||||
+ * exact location where we want to insert our headers,
|
||||
+ * which is right before the empty line.
|
||||
+ */
|
||||
+ c->buffsize = BUFFSIZE;
|
||||
+
|
||||
+ if (c->opt->option.xforwardedfor) {
|
||||
+ /* X-Forwarded-For: xxxx \r\n\0 */
|
||||
+ char xforw[17 + IPLEN + 3];
|
||||
+
|
||||
+ /* We will insert our X-Forwarded-For: header here.
|
||||
+ * We need to write the IP address, but if we use
|
||||
+ * sprintf, it will pad with the terminating 0.
|
||||
+ * So we will pass via a temporary buffer allocated
|
||||
+ * on the stack.
|
||||
+ */
|
||||
+ memcpy(xforw, "X-Forwarded-For: ", 17);
|
||||
+ if (getnameinfo(&c->peer_addr.sa,
|
||||
+ c->peer_addr_len,
|
||||
+ xforw + 17, IPLEN, NULL, 0,
|
||||
+ NI_NUMERICHOST) == 0) {
|
||||
+ strcat(xforw + 17, "\r\n");
|
||||
+ buffer_insert(c->ssl_buff, &last, &c->ssl_ptr,
|
||||
+ c->buffsize, xforw);
|
||||
+ }
|
||||
+ /* last still points to the \r\n and ssl_ptr to the
|
||||
+ * end of the buffer, so we may add as many headers
|
||||
+ * as wee need to.
|
||||
+ */
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ else
|
||||
+ c->ssl_ptr+=num;
|
||||
+
|
||||
watchdog=0; /* reset watchdog */
|
||||
break;
|
||||
case SSL_ERROR_WANT_WRITE:
|
||||
diff -Naur stunnel-4.56.orig/src/common.h stunnel-4.56/src/common.h
|
||||
--- stunnel-4.56.orig/src/common.h 2013-03-13 09:41:57.000000000 -0400
|
||||
+++ stunnel-4.56/src/common.h 2013-06-16 11:23:12.000000000 -0400
|
||||
@@ -52,6 +52,12 @@
|
||||
/* I/O buffer size - 18432 is the maximum size of SSL record payload */
|
||||
#define BUFFSIZE 18432
|
||||
|
||||
+/* maximum space reserved for header insertion in BUFFSIZE */
|
||||
+#define BUFF_RESERVED 1024
|
||||
+
|
||||
+/* IP address and TCP port textual representation length */
|
||||
+#define IPLEN 128
|
||||
+
|
||||
/* how many bytes of random input to read from files for PRNG */
|
||||
/* OpenSSL likes at least 128 bits, so 64 bytes seems plenty. */
|
||||
#define RANDOM_BYTES 64
|
||||
diff -Naur stunnel-4.56.orig/src/options.c stunnel-4.56/src/options.c
|
||||
--- stunnel-4.56.orig/src/options.c 2013-06-16 11:17:49.000000000 -0400
|
||||
+++ stunnel-4.56/src/options.c 2013-06-16 11:23:12.000000000 -0400
|
||||
@@ -1032,6 +1032,29 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
+ /* xforwardedfor */
|
||||
+ switch(cmd) {
|
||||
+ case CMD_BEGIN:
|
||||
+ section->option.xforwardedfor=0;
|
||||
+ break;
|
||||
+ case CMD_EXEC:
|
||||
+ if(strcasecmp(opt, "xforwardedfor"))
|
||||
+ break;
|
||||
+ if(!strcasecmp(arg, "yes"))
|
||||
+ section->option.xforwardedfor=1;
|
||||
+ else if(!strcasecmp(arg, "no"))
|
||||
+ section->option.xforwardedfor=0;
|
||||
+ else
|
||||
+ return "argument should be either 'yes' or 'no'";
|
||||
+ return NULL; /* OK */
|
||||
+ case CMD_DEFAULT:
|
||||
+ break;
|
||||
+ case CMD_HELP:
|
||||
+ s_log(LOG_NOTICE, "%-15s = yes|no append an HTTP X-Forwarded-For header",
|
||||
+ "xforwardedfor");
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
/* exec */
|
||||
switch(cmd) {
|
||||
case CMD_BEGIN:
|
||||
diff -Naur stunnel-4.56.orig/src/prototypes.h stunnel-4.56/src/prototypes.h
|
||||
--- stunnel-4.56.orig/src/prototypes.h 2013-06-16 11:17:49.000000000 -0400
|
||||
+++ stunnel-4.56/src/prototypes.h 2013-06-16 11:23:12.000000000 -0400
|
||||
@@ -205,6 +205,7 @@
|
||||
unsigned int accept:1; /* endpoint: accept */
|
||||
unsigned int client:1;
|
||||
unsigned int delayed_lookup:1;
|
||||
+ unsigned int xforwardedfor:1;
|
||||
#ifdef USE_LIBWRAP
|
||||
unsigned int libwrap:1;
|
||||
#endif
|
||||
@@ -434,6 +435,8 @@
|
||||
FD *ssl_rfd, *ssl_wfd; /* read and write SSL descriptors */
|
||||
int sock_bytes, ssl_bytes; /* bytes written to socket and SSL */
|
||||
s_poll_set *fds; /* file descriptors */
|
||||
+ int buffsize; /* current buffer size, may be lower than BUFFSIZE */
|
||||
+ int crlf_seen; /* the number of successive CRLF seen */
|
||||
} CLI;
|
||||
|
||||
CLI *alloc_client_session(SERVICE_OPTIONS *, int, int);
|
@ -1,34 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Default pidfile location
|
||||
PIDFILE="/var/run/stunnel/stunnel.pid"
|
||||
|
||||
checkconfig() {
|
||||
# To ensure backwards compatibility
|
||||
if grep -q /etc/stunnel/stunnel.pid /etc/stunnel/stunnel.conf; then
|
||||
ewarn "Please update your stunnel.conf!"
|
||||
ewarn "pid should point to /var/run/stunnel/stunnel.pid"
|
||||
PIDFILE="/etc/stunnel/stunnel.pid"
|
||||
fi
|
||||
}
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig
|
||||
ebegin "Starting stunnel"
|
||||
start-stop-daemon --start --quiet --pidfile "${PIDFILE}" \
|
||||
--exec /usr/bin/stunnel -- /etc/stunnel/stunnel.conf
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
checkconfig
|
||||
ebegin "Stopping stunnel"
|
||||
start-stop-daemon --stop --quiet --pidfile "${PIDFILE}"
|
||||
eend $?
|
||||
}
|
@ -1,74 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/stunnel/stunnel-5.01.ebuild,v 1.2 2014/06/10 11:18:53 blueness Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit ssl-cert eutils systemd user
|
||||
|
||||
DESCRIPTION="TLS/SSL - Port Wrapper"
|
||||
HOMEPAGE="http://www.stunnel.org/index.html"
|
||||
SRC_URI="http://www.stunnel.org/downloads/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos"
|
||||
IUSE="ipv6 selinux tcpd"
|
||||
|
||||
DEPEND="tcpd? ( sys-apps/tcp-wrappers )
|
||||
dev-libs/openssl"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-stunnel )"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup stunnel
|
||||
enewuser stunnel -1 -1 -1 stunnel
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Hack away generation of certificate
|
||||
sed -i -e "s/^install-data-local:/do-not-run-this:/" \
|
||||
tools/Makefile.in || die "sed failed"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable ipv6) \
|
||||
$(use_enable tcpd libwrap) \
|
||||
--with-ssl="${EPREFIX}"/usr \
|
||||
--disable-fips
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
rm -rf "${ED}"/usr/share/doc/${PN}
|
||||
rm -f "${ED}"/etc/stunnel/stunnel.conf-sample "${ED}"/usr/bin/stunnel3 \
|
||||
"${ED}"/usr/share/man/man8/stunnel.{fr,pl}.8
|
||||
|
||||
# The binary was moved to /usr/bin with 4.21,
|
||||
# symlink for backwards compatibility
|
||||
dosym ../bin/stunnel /usr/sbin/stunnel
|
||||
|
||||
dodoc AUTHORS BUGS CREDITS PORTS README TODO ChangeLog
|
||||
dohtml doc/stunnel.html doc/en/VNC_StunnelHOWTO.html tools/ca.html \
|
||||
tools/importCA.html
|
||||
|
||||
insinto /etc/stunnel
|
||||
doins "${FILESDIR}"/stunnel.conf
|
||||
newinitd "${FILESDIR}"/stunnel.initd-start-stop-daemon stunnel
|
||||
|
||||
systemd_dounit "${S}/tools/stunnel.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}"/stunnel.tmpfiles.conf stunnel.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [ ! -f "${EROOT}"/etc/stunnel/stunnel.key ]; then
|
||||
install_cert /etc/stunnel/stunnel
|
||||
chown stunnel:stunnel "${EROOT}"/etc/stunnel/stunnel.{crt,csr,key,pem}
|
||||
chmod 0640 "${EROOT}"/etc/stunnel/stunnel.{crt,csr,key,pem}
|
||||
fi
|
||||
|
||||
einfo "If you want to run multiple instances of stunnel, create a new config"
|
||||
einfo "file ending with .conf in /etc/stunnel/. **Make sure** you change "
|
||||
einfo "\'pid= \' with a unique filename."
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue