parent
6f16a8c37e
commit
ba6f9f2ba1
@ -1,3 +1,3 @@
|
||||
DIST Aseprite-v1.1.4.1-Source.zip 11723085 SHA256 731ac44259217626dde91cdcae9a24cdd4337540fc91bbe5c05cebcb12869879 SHA512 deeb42c123517e17378498584bb788f375e8aaaf046d5f9732848a5bd794a1af1d8381ff51271f9e30c198478e0f716ae23495972b693db9049ff4c2b8968672 WHIRLPOOL 5c2bd1bf8f5d187c385086a431ab070f55308b01089ce703e54093963402a9300295ea1cbf3602021fea1211ae68c6a2a07391e8e054827ce82ee60462001c4a
|
||||
DIST Aseprite-v1.1.6-Source.zip 11801981 SHA256 259c6418d5bc48a04f63a27f4a8c5a0aa44ce759403ba976ebbfad293eab08e8 SHA512 d87bcc5ece64cbc772ea5d4dc1edf29943d9038221905c0263511852afbb4e9119ce82468502a78c286729bb91389d08e3a8b7f358e4f6f8fe88507e7e69c9ac WHIRLPOOL 8f9168551be29d8c453fc1db27930a87e8228081b837c8c1a608045acdb7968715a8eb3994e04df83288f1fb12c5744f2bbb6c0733e578dd20bc4c4a2a234801
|
||||
DIST Aseprite-v1.1.7-Source.zip 11801711 SHA256 7b5b42d301fc37d3b62a50432a0fbff1483857b8f1829bb6fdac3b1a22d19ade SHA512 9a92853042c7de567a7eb33d10ddd38c6d6bd53acfe4b93dc96e11408a7bda39ef7503c159934c483f0455700933c541dfdc0cb4c505d3385778e40686e474e6 WHIRLPOOL 09097fe4784395370c7d8e1af7ee921943e0798c8e0853fdc6491f2daa0e80e1cf6e637041972a05abcfe687581ab1d2d72f99696def6ddbd69e2b8c1220db5e
|
||||
DIST aseprite-0.9.5.tar.xz 507744 SHA256 81e0360d9d8a32d6c548775dbacdb1520aac94b54c2d9f1327d52f219737f154 SHA512 fc6df942aefea67fd05e1b688209b70a2d5879a1441f61a6e3ee4d72fcdab4e580e1d4d7392fd493e0a46c45401a3eef759aa3efee17450e4c98df7f310b2d00 WHIRLPOOL 060dcf2754827ab3b30dde55cfcecd25e2d88f6e296b45529737e2194f4a9891d171776d10f9c571890efb9766b64080b85dc3d737102d2ac7be9843d27fdaef
|
||||
|
@ -1,28 +0,0 @@
|
||||
From e7883b7d6428662077fa88c8dfa4e0fdee28ff46 Mon Sep 17 00:00:00 2001
|
||||
From: "Azamat H. Hackimov" <azamat.hackimov@gmail.com>
|
||||
Date: Fri, 22 Apr 2016 13:42:26 +0500
|
||||
Subject: [PATCH] Fixing underlinking for gcc 4.9
|
||||
|
||||
Allegro4 backend uses XGrabPointer() from libX11.
|
||||
Added ${X11_LIBRARIES} to resolve underlinking.
|
||||
---
|
||||
src/she/CMakeLists.txt | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/she/CMakeLists.txt b/src/she/CMakeLists.txt
|
||||
index cddf5bc..1841aa6 100644
|
||||
--- a/src/she/CMakeLists.txt
|
||||
+++ b/src/she/CMakeLists.txt
|
||||
@@ -242,7 +242,8 @@ if(USE_ALLEG4_BACKEND)
|
||||
target_link_libraries(she
|
||||
${LOADPNG_LIBRARY}
|
||||
${LIBALLEGRO4_LINK_FLAGS}
|
||||
- ${DXGUID_LIBRARIES})
|
||||
+ ${DXGUID_LIBRARIES}
|
||||
+ ${X11_LIBRARIES})
|
||||
endif()
|
||||
|
||||
if(USE_SKIA_BACKEND)
|
||||
--
|
||||
2.7.3
|
||||
|
@ -0,0 +1,28 @@
|
||||
diff --git a/src/allegro/src/x/xkeyboard.c b/src/allegro/src/x/xkeyboard.c
|
||||
index f121e62..86fa4f7 100644
|
||||
--- a/src/allegro/src/x/xkeyboard.c
|
||||
+++ b/src/allegro/src/x/xkeyboard.c
|
||||
@@ -356,6 +356,14 @@ static int find_unknown_key_assignment (int i)
|
||||
return _xwin.keycode_to_scancode[i];
|
||||
}
|
||||
|
||||
+/* unicode_getc:
|
||||
+ * Reads a character from a Unicode string.
|
||||
+ */
|
||||
+static int unicode_getc(AL_CONST char *s)
|
||||
+{
|
||||
+ return *((unsigned short *)s);
|
||||
+}
|
||||
+
|
||||
|
||||
|
||||
/* _xwin_keyboard_handler:
|
||||
@@ -412,7 +420,7 @@ void _xwin_keyboard_handler(XKeyEvent *event, int dga2_hack)
|
||||
}
|
||||
buffer[len] = '\0';
|
||||
uconvert(buffer, U_UTF8, buffer2, U_UNICODE, sizeof buffer2);
|
||||
- unicode = *(unsigned short *)buffer2;
|
||||
+ unicode = unicode_getc(buffer2);
|
||||
|
||||
#ifdef ALLEGRO_XWINDOWS_WITH_XIM
|
||||
r = XFilterEvent((XEvent *)event, _xwin.window);
|
@ -0,0 +1,253 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils flag-o-matic multilib multilib-minimal autotools pam java-pkg-opt-2 db-use systemd
|
||||
|
||||
SASLAUTHD_CONF_VER="2.1.26"
|
||||
|
||||
DESCRIPTION="The Cyrus SASL (Simple Authentication and Security Layer)"
|
||||
HOMEPAGE="http://cyrusimap.web.cmu.edu/"
|
||||
SRC_URI="ftp://ftp.cyrusimap.org/cyrus-sasl/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD-with-attribution"
|
||||
SLOT="2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="authdaemond berkdb gdbm kerberos ldapdb libressl openldap mysql pam postgres sample selinux sqlite
|
||||
srp ssl static-libs urandom"
|
||||
|
||||
DEPEND="
|
||||
net-mail/mailbase
|
||||
authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) )
|
||||
berkdb? ( >=sys-libs/db-4.8.30-r1:=[${MULTILIB_USEDEP}] )
|
||||
gdbm? ( >=sys-libs/gdbm-1.10-r1[${MULTILIB_USEDEP}] )
|
||||
kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
|
||||
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
|
||||
mysql? ( virtual/mysql )
|
||||
pam? ( >=virtual/pam-0-r1[${MULTILIB_USEDEP}] )
|
||||
postgres? ( dev-db/postgresql:= )
|
||||
sqlite? ( >=dev-db/sqlite-3.8.2:3[${MULTILIB_USEDEP}] )
|
||||
ssl? (
|
||||
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
|
||||
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
|
||||
)
|
||||
java? ( >=virtual/jdk-1.6:= )"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sasl )"
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS=(
|
||||
/usr/include/sasl/md5global.h
|
||||
)
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-2.1.25-sasldb_al.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-saslauthd_libtool.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-avoid_pic_overwrite.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-autotools_fixes.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-as_needed.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-missing_header.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-fix_heimdal.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-auxprop.patch"
|
||||
"${FILESDIR}/${PN}-2.1.23-gss_c_nt_hostbased_service.patch"
|
||||
"${FILESDIR}/${PN}-2.1.25-service_keytabs.patch"
|
||||
"${FILESDIR}/${PN}-2.1.26-missing-size_t.patch"
|
||||
"${FILESDIR}/${PN}-2.1.26-CVE-2013-4122.patch"
|
||||
"${FILESDIR}/${PN}-2.1.26-send-imap-logout.patch"
|
||||
"${FILESDIR}/${PN}-2.1.26-canonuser-ldapdb-garbage-in-out-buffer.patch"
|
||||
"${FILESDIR}/${PN}-2.1.26-fix_dovecot_authentication.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-opt-2_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
|
||||
# Get rid of the -R switch (runpath_switch for Sun)
|
||||
# >=gcc-4.6 errors out with unknown option
|
||||
sed -i -e '/LIB_SQLITE.*-R/s/ -R[^"]*//' \
|
||||
configure.in || die
|
||||
|
||||
# Use plugindir for sasldir
|
||||
sed -i '/^sasldir =/s:=.*:= $(plugindir):' \
|
||||
"${S}"/plugins/Makefile.{am,in} || die "sed failed"
|
||||
|
||||
# #486740 #468556
|
||||
sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:g' \
|
||||
-e 's:AC_CONFIG_MACRO_DIR:AC_CONFIG_MACRO_DIRS:g' \
|
||||
configure.in || die
|
||||
sed -i -e 's:AC_CONFIG_MACRO_DIR:AC_CONFIG_MACRO_DIRS:g' \
|
||||
saslauthd/configure.in || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-flags -fno-strict-aliasing
|
||||
append-cppflags -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DLDAP_DEPRECATED
|
||||
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
# Java support.
|
||||
multilib_is_native_abi && use java && export JAVAC="${JAVAC} ${JAVACFLAGS}"
|
||||
|
||||
local myconf=()
|
||||
|
||||
# Add authdaemond support (bug #56523).
|
||||
if use authdaemond ; then
|
||||
myconf+=( --with-authdaemond=/var/lib/courier/authdaemon/socket )
|
||||
fi
|
||||
|
||||
# Fix for bug #59634.
|
||||
if ! use ssl ; then
|
||||
myconf+=( --without-des )
|
||||
fi
|
||||
|
||||
if use sqlite || { multilib_is_native_abi && { use mysql || use postgres; }; } ; then
|
||||
myconf+=( --enable-sql )
|
||||
else
|
||||
myconf+=( --disable-sql )
|
||||
fi
|
||||
|
||||
# Default to GDBM if both 'gdbm' and 'berkdb' are present.
|
||||
if use gdbm ; then
|
||||
einfo "Building with GNU DB as database backend for your SASLdb"
|
||||
myconf+=( --with-dblib=gdbm )
|
||||
elif use berkdb ; then
|
||||
einfo "Building with BerkeleyDB as database backend for your SASLdb"
|
||||
myconf+=(
|
||||
--with-dblib=berkeley
|
||||
--with-bdb-incdir="$(db_includedir)"
|
||||
)
|
||||
else
|
||||
einfo "Building without SASLdb support"
|
||||
myconf+=( --with-dblib=none )
|
||||
fi
|
||||
|
||||
# Use /dev/urandom instead of /dev/random (bug #46038).
|
||||
if use urandom ; then
|
||||
myconf+=( --with-devrandom=/dev/urandom )
|
||||
fi
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf \
|
||||
--enable-login \
|
||||
--enable-ntlm \
|
||||
--enable-auth-sasldb \
|
||||
--disable-cmulocal \
|
||||
--disable-krb4 \
|
||||
--enable-otp \
|
||||
--without-sqlite \
|
||||
--with-saslauthd=/run/saslauthd \
|
||||
--with-pwcheck=/run/saslauthd \
|
||||
--with-configdir=/etc/sasl2 \
|
||||
--with-plugindir=/usr/$(get_libdir)/sasl2 \
|
||||
--with-dbpath=/etc/sasl2/sasldb2 \
|
||||
$(use_with ssl openssl) \
|
||||
$(use_with pam) \
|
||||
$(use_with openldap ldap) \
|
||||
$(use_enable ldapdb) \
|
||||
$(multilib_native_use_enable sample) \
|
||||
$(use_enable kerberos gssapi) \
|
||||
$(multilib_native_use_enable java) \
|
||||
$(multilib_native_use_with java javahome ${JAVA_HOME}) \
|
||||
$(multilib_native_use_with mysql mysql /usr) \
|
||||
$(multilib_native_use_with postgres pgsql) \
|
||||
$(use_with sqlite sqlite3 /usr/$(get_libdir)) \
|
||||
$(use_enable srp) \
|
||||
$(use_enable static-libs static) \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
|
||||
# Default location for java classes breaks OpenOffice (bug #60769).
|
||||
# Thanks to axxo@gentoo.org for the solution.
|
||||
if multilib_is_native_abi && use java ; then
|
||||
jar -cvf ${PN}.jar -C java $(find java -name "*.class")
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
if use sample ; then
|
||||
docinto sample
|
||||
dodoc "${S}"/sample/*.c
|
||||
exeinto /usr/share/doc/${P}/sample
|
||||
doexe sample/client sample/server
|
||||
fi
|
||||
|
||||
# Default location for java classes breaks OpenOffice (bug #60769).
|
||||
if use java; then
|
||||
java-pkg_dojar ${PN}.jar
|
||||
java-pkg_regso "${D}/usr/$(get_libdir)/libjavasasl.so"
|
||||
# hackish, don't wanna dig through makefile
|
||||
rm -rf "${D}/usr/$(get_libdir)/java" || die
|
||||
docinto "java"
|
||||
dodoc "${S}/java/README" "${FILESDIR}/java.README.gentoo" "${S}"/java/doc/*
|
||||
dodir "/usr/share/doc/${PF}/java/Test"
|
||||
insinto "/usr/share/doc/${PF}/java/Test"
|
||||
doins "${S}"/java/Test/*.java
|
||||
fi
|
||||
|
||||
dosbin saslauthd/testsaslauthd
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
keepdir /etc/sasl2
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README doc/TODO doc/*.txt
|
||||
newdoc pwcheck/README README.pwcheck
|
||||
dohtml doc/*.html
|
||||
|
||||
docinto "saslauthd"
|
||||
dodoc saslauthd/{AUTHORS,ChangeLog,LDAP_SASLAUTHD,NEWS,README}
|
||||
|
||||
newpamd "${FILESDIR}/saslauthd.pam-include" saslauthd
|
||||
|
||||
newinitd "${FILESDIR}/pwcheck.rc6" pwcheck
|
||||
systemd_dounit "${FILESDIR}/pwcheck.service"
|
||||
|
||||
newinitd "${FILESDIR}/saslauthd2.rc7" saslauthd
|
||||
newconfd "${FILESDIR}/saslauthd-${SASLAUTHD_CONF_VER}.conf" saslauthd
|
||||
systemd_dounit "${FILESDIR}/saslauthd.service"
|
||||
systemd_dotmpfilesd "${FILESDIR}/${PN}.conf"
|
||||
|
||||
prune_libtool_files --modules
|
||||
}
|
||||
|
||||
pkg_postinst () {
|
||||
# Generate an empty sasldb2 with correct permissions.
|
||||
if ( use berkdb || use gdbm ) && [[ ! -f "${ROOT}/etc/sasl2/sasldb2" ]] ; then
|
||||
einfo "Generating an empty sasldb2 with correct permissions ..."
|
||||
echo "p" | "${ROOT}/usr/sbin/saslpasswd2" -f "${ROOT}/etc/sasl2/sasldb2" -p login \
|
||||
|| die "Failed to generate sasldb2"
|
||||
"${ROOT}/usr/sbin/saslpasswd2" -f "${ROOT}/etc/sasl2/sasldb2" -d login \
|
||||
|| die "Failed to delete temp user"
|
||||
chown root:mail "${ROOT}/etc/sasl2/sasldb2" \
|
||||
|| die "Failed to chown ${ROOT}/etc/sasl2/sasldb2"
|
||||
chmod 0640 "${ROOT}/etc/sasl2/sasldb2" \
|
||||
|| die "Failed to chmod ${ROOT}/etc/sasl2/sasldb2"
|
||||
fi
|
||||
|
||||
if use authdaemond ; then
|
||||
elog "You need to add a user running a service using Courier's"
|
||||
elog "authdaemon to the 'mail' group. For example, do:"
|
||||
elog " gpasswd -a postfix mail"
|
||||
elog "to add the 'postfix' user to the 'mail' group."
|
||||
fi
|
||||
|
||||
elog "pwcheck and saslauthd home directories have moved to:"
|
||||
elog " /run/saslauthd, using tmpfiles.d"
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
Author: Fabian Fagerholm <fabbe@debian.org>
|
||||
|
||||
Use versioned symbols for libsasl2.
|
||||
|
||||
diff --git a/lib/Makefile.am b/lib/Makefile.am
|
||||
index e09fe6e..e74c507 100644
|
||||
--- a/lib/Makefile.am
|
||||
+++ b/lib/Makefile.am
|
||||
@@ -61,8 +61,8 @@ LIB_DOOR= @LIB_DOOR@
|
||||
lib_LTLIBRARIES = libsasl2.la
|
||||
|
||||
libsasl2_la_SOURCES = $(common_sources) $(common_headers)
|
||||
-libsasl2_la_LDFLAGS = -version-info $(sasl_version)
|
||||
-libsasl2_la_DEPENDENCIES = $(LTLIBOBJS)
|
||||
+libsasl2_la_LDFLAGS = -version-info $(sasl_version) -Wl,--version-script=$(top_srcdir)/Versions
|
||||
+libsasl2_la_DEPENDENCIES = $(LTLIBOBJS) $(top_srcdir)/Versions
|
||||
libsasl2_la_LIBADD = $(LTLIBOBJS) $(SASL_DL_LIB) $(LIB_SOCKET) $(LIB_DOOR) $(LIB_CRYPT)
|
||||
|
||||
if MACOSX
|
||||
new file mode 100644
|
||||
index 0000000..ff7190d
|
||||
--- /dev/null
|
||||
+++ b/Versions
|
||||
@@ -0,0 +1,6 @@
|
||||
+SASL2 {
|
||||
+ global:
|
||||
+ sasl_*; prop_*; auxprop_plugin_info; _sasl_MD5*;
|
||||
+};
|
||||
+
|
||||
+HIDDEN { local: __*; _rest*; _save*; *; };
|
@ -1,26 +0,0 @@
|
||||
Author: Fabian Fagerholm <fabbe@debian.org>
|
||||
Description: Rename the testsuite program to sasltestsuite and use /etc/sasldb2
|
||||
instead of ./sasldb as default path for the sasldb database file.
|
||||
--- trunk.orig/utils/testsuite.c
|
||||
+++ trunk/utils/testsuite.c
|
||||
@@ -464,9 +464,9 @@
|
||||
*len = (unsigned) strlen("sasldb");
|
||||
return SASL_OK;
|
||||
} else if (!strcmp(option, "sasldb_path")) {
|
||||
- *result = "./sasldb";
|
||||
+ *result = "/etc/sasldb2";
|
||||
if (len)
|
||||
- *len = (unsigned) strlen("./sasldb");
|
||||
+ *len = (unsigned) strlen("/etc/sasldb2");
|
||||
return SASL_OK;
|
||||
} else if (!strcmp(option, "canon_user_plugin")) {
|
||||
*result = cu_plugin;
|
||||
@@ -2925,7 +2925,7 @@
|
||||
void usage(void)
|
||||
{
|
||||
printf("Usage:\n" \
|
||||
- " testsuite [-g name] [-s seed] [-r tests] -a -M\n" \
|
||||
+ " sasltestsuite [-g name] [-s seed] [-r tests] -a -M\n" \
|
||||
" g -- gssapi service name to use (default: host)\n" \
|
||||
" r -- # of random tests to do (default: 25)\n" \
|
||||
" a -- do all corruption tests (and ignores random ones unless -r specified)\n" \
|
@ -1,25 +0,0 @@
|
||||
Author: Fabian Fagerholm <fabbe@debian.org>
|
||||
Description: Exact description unknown; make sure mutex-related code works.
|
||||
--- trunk.orig/lib/common.c
|
||||
+++ trunk/lib/common.c
|
||||
@@ -771,7 +771,7 @@
|
||||
result = sasl_canonuser_add_plugin("INTERNAL", internal_canonuser_init);
|
||||
if(result != SASL_OK) return result;
|
||||
|
||||
- if (!free_mutex)
|
||||
+ if (!free_mutex || free_mutex == 0x1)
|
||||
free_mutex = sasl_MUTEX_ALLOC();
|
||||
if (!free_mutex) return SASL_FAIL;
|
||||
|
||||
@@ -790,6 +790,11 @@
|
||||
|
||||
/* serialize disposes. this is necessary because we can't
|
||||
dispose of conn->mutex if someone else is locked on it */
|
||||
+
|
||||
+ if (!free_mutex || free_mutex == 0x1)
|
||||
+ free_mutex = sasl_MUTEX_ALLOC();
|
||||
+ if (!free_mutex) return SASL_FAIL;
|
||||
+
|
||||
result = sasl_MUTEX_LOCK(free_mutex);
|
||||
if (result!=SASL_OK) return;
|
||||
|
@ -1,67 +0,0 @@
|
||||
Author: Fabian Fagerholm <fabbe@debian.org>
|
||||
Description: Make sasl_set_alloc a one-time function.
|
||||
This patch will divert all allocations to whomever called
|
||||
sasl_set_alloc first, hopefully that will be the application. If
|
||||
not, we sure *hope* the library doing stupid things has sane
|
||||
sasl_set_alloc semantics...
|
||||
It will also deny any futher tries to sasl_set_alloc after one
|
||||
of the _init functions are called.
|
||||
This patch was introduced and works fine in SASL 1.5, and no
|
||||
applications started behaving in insane ways, so chances are it
|
||||
will also work with SASL 2.1
|
||||
Reference: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=139568
|
||||
Reference: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=274087
|
||||
Reference: https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2525
|
||||
--- trunk.orig/lib/client.c
|
||||
+++ trunk/lib/client.c
|
||||
@@ -202,6 +202,9 @@
|
||||
{ NULL, NULL }
|
||||
};
|
||||
|
||||
+ /* lock allocation type */
|
||||
+ _sasl_allocation_locked++;
|
||||
+
|
||||
if(_sasl_client_active) {
|
||||
/* We're already active, just increase our refcount */
|
||||
/* xxx do something with the callback structure? */
|
||||
--- trunk.orig/lib/common.c
|
||||
+++ trunk/lib/common.c
|
||||
@@ -107,6 +107,7 @@
|
||||
(sasl_realloc_t *) &realloc,
|
||||
(sasl_free_t *) &free
|
||||
};
|
||||
+int _sasl_allocation_locked = 0;
|
||||
|
||||
#define SASL_ENCODEV_EXTRA 4096
|
||||
|
||||
@@ -637,6 +638,8 @@
|
||||
sasl_realloc_t *r,
|
||||
sasl_free_t *f)
|
||||
{
|
||||
+ if (_sasl_allocation_locked++) return;
|
||||
+
|
||||
_sasl_allocation_utils.malloc=m;
|
||||
_sasl_allocation_utils.calloc=c;
|
||||
_sasl_allocation_utils.realloc=r;
|
||||
--- trunk.orig/lib/saslint.h
|
||||
+++ trunk/lib/saslint.h
|
||||
@@ -300,6 +300,7 @@
|
||||
|
||||
extern sasl_allocation_utils_t _sasl_allocation_utils;
|
||||
extern sasl_mutex_utils_t _sasl_mutex_utils;
|
||||
+extern int _sasl_allocation_locked;
|
||||
|
||||
/*
|
||||
* checkpw.c
|
||||
--- trunk.orig/lib/server.c
|
||||
+++ trunk/lib/server.c
|
||||
@@ -698,6 +698,9 @@
|
||||
{ NULL, NULL }
|
||||
};
|
||||
|
||||
+ /* lock allocation type */
|
||||
+ _sasl_allocation_locked++;
|
||||
+
|
||||
/* we require the appname (if present) to be short enough to be a path */
|
||||
if (appname != NULL && strlen(appname) >= PATH_MAX)
|
||||
return SASL_BADPARAM;
|
@ -1,13 +0,0 @@
|
||||
Author: Fabian Fagerholm <fabbe@debian.org>
|
||||
Description: Enable maintainer mode to avoid auto* problems.
|
||||
--- trunk.orig/configure.in
|
||||
+++ trunk/configure.in
|
||||
@@ -62,6 +62,8 @@
|
||||
AM_INIT_AUTOMAKE(cyrus-sasl, 2.1.23)
|
||||
CMU_INIT_AUTOMAKE
|
||||
|
||||
+AM_MAINTAINER_MODE
|
||||
+
|
||||
# and include our config dir scripts
|
||||
ACLOCAL="$ACLOCAL -I \$(top_srcdir)/config"
|
||||
|
@ -1,12 +0,0 @@
|
||||
Author: Fabian Fagerholm <fabbe@debian.org>
|
||||
Description: Enable libtool use.
|
||||
--- trunk.orig/saslauthd/configure.in
|
||||
+++ trunk/saslauthd/configure.in
|
||||
@@ -25,6 +25,7 @@
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_LN_S
|
||||
AC_PROG_INSTALL
|
||||
+AC_PROG_LIBTOOL
|
||||
|
||||
dnl Checks for build foo
|
||||
CMU_C___ATTRIBUTE__
|
@ -1,27 +0,0 @@
|
||||
Author: Fabian Fagerholm <fabbe@debian.org>
|
||||
Description: This patch makes sure the non-PIC version of libsasldb.a, which
|
||||
is created out of non-PIC objects, is not going to overwrite the PIC version,
|
||||
which is created out of PIC objects. The PIC version is placed in .libs, and
|
||||
the non-PIC version in the current directory. This ensures that both non-PIC
|
||||
and PIC versions are available in the correct locations.
|
||||
--- trunk.orig/lib/Makefile.am
|
||||
+++ trunk/lib/Makefile.am
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
libsasl2.a: libsasl2.la $(SASL_STATIC_OBJS)
|
||||
@echo adding static plugins and dependencies
|
||||
- $(AR) cru .libs/$@ $(SASL_STATIC_OBJS)
|
||||
+ $(AR) cru $@ $(SASL_STATIC_OBJS)
|
||||
@for i in ./libsasl2.la ../sasldb/libsasldb.la ../plugins/lib*.la; do \
|
||||
if test ! -f $$i; then continue; fi; . $$i; \
|
||||
for j in $$dependency_libs foo; do \
|
||||
--- trunk.orig/sasldb/Makefile.am
|
||||
+++ trunk/sasldb/Makefile.am
|
||||
@@ -63,6 +63,6 @@
|
||||
EXTRA_libsasldb_a_SOURCES =
|
||||
|
||||
libsasldb.a: libsasldb.la $(SASL_DB_BACKEND_STATIC)
|
||||
- $(AR) cru .libs/$@ $(SASL_DB_BACKEND_STATIC)
|
||||
+ $(AR) cru $@ $(SASL_DB_BACKEND_STATIC)
|
||||
|
||||
|
@ -1,24 +0,0 @@
|
||||
Author: Sam Hocevar <sam@zoy.org>
|
||||
Description: pid_file_lock is created with a mask of 644 instead of 0644. This
|
||||
patch fixes this octal/decimal confusion as well as the (harmless) one in the
|
||||
previous umask() call.
|
||||
--- trunk.orig/saslauthd/saslauthd-main.c
|
||||
+++ trunk/saslauthd/saslauthd-main.c
|
||||
@@ -276,7 +276,7 @@
|
||||
exit(1);
|
||||
}
|
||||
|
||||
- umask(077);
|
||||
+ umask(0077);
|
||||
|
||||
pid_file_size = strlen(run_path) + sizeof(PID_FILE_LOCK) + 1;
|
||||
if ((pid_file_lock = malloc(pid_file_size)) == NULL) {
|
||||
@@ -287,7 +287,7 @@
|
||||
strlcpy(pid_file_lock, run_path, pid_file_size);
|
||||
strlcat(pid_file_lock, PID_FILE_LOCK, pid_file_size);
|
||||
|
||||
- if ((pid_file_lock_fd = open(pid_file_lock, O_CREAT|O_TRUNC|O_RDWR, 644)) < 0) {
|
||||
+ if ((pid_file_lock_fd = open(pid_file_lock, O_CREAT|O_TRUNC|O_RDWR, 0644)) < 0) {
|
||||
rc = errno;
|
||||
logger(L_ERR, L_FUNC, "could not open pid lock file: %s", pid_file_lock);
|
||||
logger(L_ERR, L_FUNC, "open: %s", strerror(rc));
|
@ -1,38 +0,0 @@
|
||||
Author: Roberto C. Sanchez <roberto@connexer.com>
|
||||
Description: Drop gratuitous dependency on krb5support
|
||||
--- trunk.orig/aclocal.m4
|
||||
+++ trunk/aclocal.m4
|
||||
@@ -2924,9 +2924,6 @@
|
||||
fi
|
||||
|
||||
if test "$gss_impl" = "auto" -o "$gss_impl" = "mit"; then
|
||||
- # check for libkrb5support first
|
||||
- AC_CHECK_LIB(krb5support,krb5int_getspecific,K5SUP=-lkrb5support K5SUPSTATIC=$gssapi_dir/libkrb5support.a,,${LIB_SOCKET})
|
||||
-
|
||||
gss_failed=0
|
||||
AC_CHECK_LIB(gssapi_krb5,gss_unwrap,gss_impl="mit",gss_failed=1,
|
||||
${GSSAPIBASE_LIBS} -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${K5SUP} ${LIB_SOCKET})
|
||||
--- trunk.orig/cmulocal/sasl2.m4
|
||||
+++ trunk/cmulocal/sasl2.m4
|
||||
@@ -110,9 +110,6 @@
|
||||
fi
|
||||
|
||||
if test "$gss_impl" = "auto" -o "$gss_impl" = "mit"; then
|
||||
- # check for libkrb5support first
|
||||
- AC_CHECK_LIB(krb5support,krb5int_getspecific,K5SUP=-lkrb5support K5SUPSTATIC=$gssapi_dir/libkrb5support.a,,${LIB_SOCKET})
|
||||
-
|
||||
gss_failed=0
|
||||
AC_CHECK_LIB(gssapi_krb5,gss_unwrap,gss_impl="mit",gss_failed=1,
|
||||
${GSSAPIBASE_LIBS} -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${K5SUP} ${LIB_SOCKET})
|
||||
--- trunk.orig/saslauthd/aclocal.m4
|
||||
+++ trunk/saslauthd/aclocal.m4
|
||||
@@ -1333,9 +1333,6 @@
|
||||
fi
|
||||
|
||||
if test "$gss_impl" = "auto" -o "$gss_impl" = "mit"; then
|
||||
- # check for libkrb5support first
|
||||
- AC_CHECK_LIB(krb5support,krb5int_getspecific,K5SUP=-lkrb5support K5SUPSTATIC=$gssapi_dir/libkrb5support.a,,${LIB_SOCKET})
|
||||
-
|
||||
gss_failed=0
|
||||
AC_CHECK_LIB(gssapi_krb5,gss_unwrap,gss_impl="mit",gss_failed=1,
|
||||
${GSSAPIBASE_LIBS} -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${K5SUP} ${LIB_SOCKET})
|
@ -1,15 +0,0 @@
|
||||
Fix include path for newer PostgreSQL versions
|
||||
|
||||
--- configure.in
|
||||
+++ configure.in
|
||||
@@ -674,7 +674,9 @@
|
||||
LIB_PGSQL_DIR=$LIB_PGSQL
|
||||
LIB_PGSQL="$LIB_PGSQL -lpq"
|
||||
|
||||
- if test -d ${with_pgsql}/include/pgsql; then
|
||||
+ if test -d ${with_pgsql}/include/postgresql/pgsql; then
|
||||
+ CPPFLAGS="${CPPFLAGS} -I${with_pgsql}/include/postgresql/pgsql"
|
||||
+ elif test -d ${with_pgsql}/include/pgsql; then
|
||||
CPPFLAGS="${CPPFLAGS} -I${with_pgsql}/include/pgsql"
|
||||
elif test -d ${with_pgsql}/pgsql/include; then
|
||||
CPPFLAGS="${CPPFLAGS} -I${with_pgsql}/pgsql/include"
|
@ -1,172 +0,0 @@
|
||||
Support for crypted passwords
|
||||
|
||||
http://bugs.gentoo.org/45181
|
||||
|
||||
--- cyrus-sasl-2.1.19/lib/Makefile.in
|
||||
+++ cyrus-sasl-2.1.19/lib/Makefile.in
|
||||
@@ -120,7 +120,7 @@
|
||||
JAVA_TRUE = @JAVA_TRUE@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
-LIBS = @LIBS@
|
||||
+LIBS = -lcrypt @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIB_CRYPT = @LIB_CRYPT@
|
||||
LIB_DES = @LIB_DES@
|
||||
--- cyrus-sasl-2.1.19/lib/checkpw.c
|
||||
+++ cyrus-sasl-2.1.19/lib/checkpw.c
|
||||
@@ -94,6 +94,23 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
+/******************************
|
||||
+ * crypt(3) patch start *
|
||||
+ ******************************/
|
||||
+char *crypt(const char *key, const char *salt);
|
||||
+
|
||||
+/* cleartext password formats */
|
||||
+#define PASSWORD_FORMAT_CLEARTEXT 1
|
||||
+#define PASSWORD_FORMAT_CRYPT 2
|
||||
+#define PASSWORD_FORMAT_CRYPTTRAD 3
|
||||
+#define PASSWORD_SALT_BUF_LEN 22
|
||||
+
|
||||
+/* weeds out crypt(3) password's salt */
|
||||
+int _sasl_get_salt (char *dest, char *src, int format);
|
||||
+
|
||||
+/******************************
|
||||
+ * crypt(3) patch stop *
|
||||
+ ******************************/
|
||||
|
||||
/* we store the following secret to check plaintext passwords:
|
||||
*
|
||||
@@ -143,7 +160,51 @@
|
||||
"*cmusaslsecretPLAIN",
|
||||
NULL };
|
||||
struct propval auxprop_values[3];
|
||||
-
|
||||
+
|
||||
+ /******************************
|
||||
+ * crypt(3) patch start *
|
||||
+ * for password format check *
|
||||
+ ******************************/
|
||||
+ sasl_getopt_t *getopt;
|
||||
+ void *context;
|
||||
+ const char *p = NULL;
|
||||
+ /**
|
||||
+ * MD5: 12 char salt
|
||||
+ * BLOWFISH: 16 char salt
|
||||
+ */
|
||||
+ char salt[PASSWORD_SALT_BUF_LEN];
|
||||
+ int password_format;
|
||||
+
|
||||
+ /* get password format from auxprop configuration */
|
||||
+ if (_sasl_getcallback(conn, SASL_CB_GETOPT, &getopt, &context) == SASL_OK) {
|
||||
+ getopt(context, NULL, "password_format", &p, NULL);
|
||||
+ }
|
||||
+
|
||||
+ /* set password format */
|
||||
+ if (p) {
|
||||
+ /*
|
||||
+ memset(pass_format_str, '\0', PASSWORD_FORMAT_STR_LEN);
|
||||
+ strncpy(pass_format_str, p, (PASSWORD_FORMAT_STR_LEN - 1));
|
||||
+ */
|
||||
+ /* modern, modular crypt(3) */
|
||||
+ if (strncmp(p, "crypt", 11) == 0)
|
||||
+ password_format = PASSWORD_FORMAT_CRYPT;
|
||||
+ /* traditional crypt(3) */
|
||||
+ else if (strncmp(p, "crypt_trad", 11) == 0)
|
||||
+ password_format = PASSWORD_FORMAT_CRYPTTRAD;
|
||||
+ /* cleartext password */
|
||||
+ else
|
||||
+ password_format = PASSWORD_FORMAT_CLEARTEXT;
|
||||
+ } else {
|
||||
+ /* cleartext password */
|
||||
+ password_format = PASSWORD_FORMAT_CLEARTEXT;
|
||||
+ }
|
||||
+
|
||||
+ /******************************
|
||||
+ * crypt(3) patch stop *
|
||||
+ * for password format check *
|
||||
+ ******************************/
|
||||
+
|
||||
if (!conn || !userstr)
|
||||
return SASL_BADPARAM;
|
||||
|
||||
@@ -180,14 +241,31 @@
|
||||
goto done;
|
||||
}
|
||||
|
||||
- /* At the point this has been called, the username has been canonified
|
||||
- * and we've done the auxprop lookup. This should be easy. */
|
||||
- if(auxprop_values[0].name
|
||||
- && auxprop_values[0].values
|
||||
- && auxprop_values[0].values[0]
|
||||
- && !strcmp(auxprop_values[0].values[0], passwd)) {
|
||||
- /* We have a plaintext version and it matched! */
|
||||
- return SASL_OK;
|
||||
+
|
||||
+ /******************************
|
||||
+ * crypt(3) patch start *
|
||||
+ ******************************/
|
||||
+
|
||||
+ /* get salt */
|
||||
+ _sasl_get_salt(salt, (char *) auxprop_values[0].values[0], password_format);
|
||||
+
|
||||
+ /* crypt(3)-ed password? */
|
||||
+ if (password_format != PASSWORD_FORMAT_CLEARTEXT) {
|
||||
+ /* compare password */
|
||||
+ if (auxprop_values[0].name && auxprop_values[0].values && auxprop_values[0].values[0] && strcmp(crypt(passwd, salt), auxprop_values[0].values[0]) == 0)
|
||||
+ return SASL_OK;
|
||||
+ else
|
||||
+ ret = SASL_BADAUTH;
|
||||
+ }
|
||||
+ else if (password_format == PASSWORD_FORMAT_CLEARTEXT) {
|
||||
+ /* compare passwords */
|
||||
+ if (auxprop_values[0].name && auxprop_values[0].values && auxprop_values[0].values[0] && strcmp(auxprop_values[0].values[0], passwd) == 0)
|
||||
+ return SASL_OK;
|
||||
+ else
|
||||
+ ret = SASL_BADAUTH;
|
||||
+ /******************************
|
||||
+ * crypt(3) patch stop *
|
||||
+ ******************************/
|
||||
} else if(auxprop_values[1].name
|
||||
&& auxprop_values[1].values
|
||||
&& auxprop_values[1].values[0]) {
|
||||
@@ -975,3 +1053,37 @@
|
||||
#endif
|
||||
{ NULL, NULL }
|
||||
};
|
||||
+
|
||||
+/* weeds out crypt(3) password's salt */
|
||||
+int _sasl_get_salt (char *dest, char *src, int format) {
|
||||
+ int num; /* how many characters is salt long? */
|
||||
+ switch (format) {
|
||||
+ case PASSWORD_FORMAT_CRYPT:
|
||||
+ /* md5 crypt */
|
||||
+ if (src[1] == '1')
|
||||
+ num = 12;
|
||||
+ /* blowfish crypt */
|
||||
+ else if (src[1] == '2')
|
||||
+ num = (src[1] == '2' && src[2] == 'a') ? 17 : 16;
|
||||
+ /* traditional crypt */
|
||||
+ else
|
||||
+ num = 2;
|
||||
+ break;
|
||||
+
|
||||
+ case PASSWORD_FORMAT_CRYPTTRAD:
|
||||
+ num = 2;
|
||||
+ break;
|
||||
+
|
||||
+ default:
|
||||
+ return 1;
|
||||
+ }
|
||||
+
|
||||
+ /* destroy destination */
|
||||
+ memset(dest, '\0', (num + 1));
|
||||
+
|
||||
+ /* copy salt to destination */
|
||||
+ strncpy(dest, src, num);
|
||||
+
|
||||
+ return 1;
|
||||
+}
|
||||
+
|
@ -1,39 +0,0 @@
|
||||
diff -u -r cyrus-sasl-2.1.21-orig/cmulocal/sasl2.m4 cyrus-sasl-2.1.21/cmulocal/sasl2.m4
|
||||
--- cyrus-sasl-2.1.21-orig/cmulocal/sasl2.m4 2006-08-01 08:29:59.000000000 +0200
|
||||
+++ cyrus-sasl-2.1.21/cmulocal/sasl2.m4 2006-08-01 08:31:32.000000000 +0200
|
||||
@@ -257,7 +257,21 @@
|
||||
|
||||
cmu_save_LIBS="$LIBS"
|
||||
LIBS="$LIBS $GSSAPIBASE_LIBS"
|
||||
- AC_CHECK_FUNCS(gsskrb5_register_acceptor_identity)
|
||||
+ dnl AC_CHECK_FUNCS(gsskrb5_register_acceptor_identity)
|
||||
+ AC_CHECK_HEADER(gssapi/gssapi_krb5.h, AC_DEFINE(HAVE_GSSAPI_GSSAPI_KRB5_H,,[Define if you have the gssapi/gssapi_krb5.h header file]))
|
||||
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[
|
||||
+#ifdef HAVE_GSSAPI_H
|
||||
+#include <gssapi.h>
|
||||
+#else
|
||||
+#include <gssapi/gssapi.h>
|
||||
+#endif
|
||||
+#ifdef HAVE_GSSAPI_GSSAPI_KRB5_H
|
||||
+#include <gssapi/gssapi_krb5.h>
|
||||
+#endif
|
||||
+]],[[gsskrb5_register_acceptor_identity("");]])
|
||||
+],[AC_DEFINE(HAVE_GSSKRB5_REGISTER_ACCEPTOR_IDENTITY,,
|
||||
+ [Define if your GSSAPI implimentation defines GSSKRB5_REGISTER_ACCEPTOR_IDENTITY])
|
||||
+])
|
||||
LIBS="$cmu_save_LIBS"
|
||||
else
|
||||
AC_MSG_RESULT([disabled])
|
||||
diff -u -r cyrus-sasl-2.1.21-orig/plugins/gssapi.c cyrus-sasl-2.1.21/plugins/gssapi.c
|
||||
--- cyrus-sasl-2.1.21-orig/plugins/gssapi.c 2004-07-21 16:39:06.000000000 +0200
|
||||
+++ cyrus-sasl-2.1.21/plugins/gssapi.c 2006-08-01 08:30:26.000000000 +0200
|
||||
@@ -50,6 +50,9 @@
|
||||
#else
|
||||
#include <gssapi/gssapi.h>
|
||||
#endif
|
||||
+#ifdef HAVE_GSSAPI_GSSAPI_KRB5_H
|
||||
+#include <gssapi/gssapi_krb5.h>
|
||||
+#endif
|
||||
|
||||
#ifdef WIN32
|
||||
# include <winsock2.h>
|
@ -1,11 +0,0 @@
|
||||
--- saslauthd/configure.in.orig 2006-05-23 15:53:17.000000000 -0700
|
||||
+++ saslauthd/configure.in 2006-05-23 15:53:33.000000000 -0700
|
||||
@@ -77,7 +77,7 @@
|
||||
AC_DEFINE(AUTH_SASLDB,[],[Include SASLdb Support])
|
||||
SASL_DB_PATH_CHECK()
|
||||
SASL_DB_CHECK()
|
||||
- SASL_DB_LIB="$SASL_DB_LIB ../sasldb/.libs/libsasldb.al"
|
||||
+ SASL_DB_LIB="../sasldb/.libs/libsasldb.a $SASL_DB_LIB"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(httpform, [ --enable-httpform enable HTTP form authentication [[no]] ],
|
@ -1,71 +0,0 @@
|
||||
http://bugs.gentoo.org/152544
|
||||
|
||||
--- cyrus-sasl-2.1.22/lib/Makefile.am
|
||||
+++ cyrus-sasl-2.1.22/lib/Makefile.am
|
||||
@@ -45,6 +45,7 @@ sasl_version = 2:22:0
|
||||
|
||||
INCLUDES=-I$(top_srcdir)/include -I$(top_srcdir)/plugins -I$(top_builddir)/include -I$(top_srcdir)/sasldb
|
||||
|
||||
+AM_CFLAGS = -fPIC
|
||||
EXTRA_DIST = windlopen.c staticopen.h NTMakefile
|
||||
EXTRA_LIBRARIES = libsasl2.a
|
||||
noinst_LIBRARIES = @SASL_STATIC_LIBS@
|
||||
--- cyrus-sasl-2.1.22/plugins/Makefile.am
|
||||
+++ cyrus-sasl-2.1.22/plugins/Makefile.am
|
||||
@@ -63,6 +63,7 @@ srp_version = 2:22:0
|
||||
|
||||
INCLUDES=-I$(top_srcdir)/include -I$(top_srcdir)/lib -I$(top_srcdir)/sasldb -I$(top_builddir)/include
|
||||
AM_LDFLAGS = -module -export-dynamic -rpath $(plugindir)
|
||||
+AM_CFLAGS = -fPIC
|
||||
|
||||
COMPAT_OBJS = @LTGETADDRINFOOBJS@ @LTGETNAMEINFOOBJS@ @LTSNPRINTFOBJS@
|
||||
|
||||
--- cyrus-sasl-2.1.22/sasldb/Makefile.am
|
||||
+++ cyrus-sasl-2.1.22/sasldb/Makefile.am
|
||||
@@ -48,6 +48,7 @@ INCLUDES=-I$(top_srcdir)/include -I$(top
|
||||
|
||||
extra_common_sources = db_none.c db_ndbm.c db_gdbm.c db_berkeley.c
|
||||
|
||||
+AM_CFLAGS = -fPIC
|
||||
EXTRA_DIST = NTMakefile
|
||||
|
||||
noinst_LTLIBRARIES = libsasldb.la
|
||||
--- cyrus-sasl-2.1.22/utils/Makefile.am
|
||||
+++ cyrus-sasl-2.1.22/utils/Makefile.am
|
||||
@@ -42,7 +42,7 @@
|
||||
#
|
||||
################################################################
|
||||
|
||||
-all_sasl_libs = ../lib/libsasl2.la $(SASL_DB_LIB) $(LIB_SOCKET)
|
||||
+all_sasl_libs = ../lib/libsasl2.la $(SASL_DB_LIB) $(LIB_SOCKET) $(LIB_CRYPT)
|
||||
all_sasl_static_libs = ../lib/.libs/libsasl2.a $(SASL_DB_LIB) $(LIB_SOCKET) $(GSSAPIBASE_LIBS) $(GSSAPI_LIBS) $(SASL_KRB_LIB) $(LIB_DES) $(PLAIN_LIBS) $(SRP_LIBS) $(LIB_MYSQL) $(LIB_PGSQL) $(LIB_SQLITE)
|
||||
|
||||
sbin_PROGRAMS = @SASL_DB_UTILS@ @SMTPTEST_PROGRAM@ pluginviewer
|
||||
--- cyrus-sasl-2.1.22/sample/Makefile.am
|
||||
+++ cyrus-sasl-2.1.22/sample/Makefile.am
|
||||
@@ -54,10 +54,10 @@ sample_server_SOURCES = sample-server.c
|
||||
server_SOURCES = server.c common.c common.h
|
||||
client_SOURCES = client.c common.c common.h
|
||||
|
||||
-server_LDADD = ../lib/libsasl2.la $(LIB_SOCKET)
|
||||
-client_LDADD = ../lib/libsasl2.la $(LIB_SOCKET)
|
||||
+server_LDADD = ../lib/libsasl2.la $(LIB_SOCKET) $(LIB_CRYPT)
|
||||
+client_LDADD = ../lib/libsasl2.la $(LIB_SOCKET) $(LIB_CRYPT)
|
||||
|
||||
-sample_client_LDADD = ../lib/libsasl2.la $(LIB_SOCKET)
|
||||
-sample_server_LDADD = ../lib/libsasl2.la $(LIB_SOCKET)
|
||||
+sample_client_LDADD = ../lib/libsasl2.la $(LIB_SOCKET) $(LIB_CRYPT)
|
||||
+sample_server_LDADD = ../lib/libsasl2.la $(LIB_SOCKET) $(LIB_CRYPT)
|
||||
|
||||
EXTRA_DIST = NTMakefile
|
||||
--- cyrus-sasl-2.1.22/lib/Makefile.am
|
||||
+++ cyrus-sasl-2.1.22/lib/Makefile.am
|
||||
@@ -63,7 +63,7 @@ lib_LTLIBRARIES = libsasl2.la
|
||||
libsasl2_la_SOURCES = $(common_sources) $(common_headers)
|
||||
libsasl2_la_LDFLAGS = -version-info $(sasl_version)
|
||||
libsasl2_la_DEPENDENCIES = $(LTLIBOBJS)
|
||||
-libsasl2_la_LIBADD = $(LTLIBOBJS) $(SASL_DL_LIB) $(LIB_SOCKET) $(LIB_DOOR)
|
||||
+libsasl2_la_LIBADD = $(LTLIBOBJS) $(SASL_DL_LIB) $(LIB_SOCKET) $(LIB_DOOR) $(LIB_CRYPT)
|
||||
|
||||
if MACOSX
|
||||
framedir = /Library/Frameworks/SASL2.framework
|
@ -1,24 +0,0 @@
|
||||
fix warnings with gcc-4.4
|
||||
|
||||
http://bugs.gentoo.org/248738
|
||||
|
||||
--- cyrus-sasl-2.1.22/plugins/digestmd5.c
|
||||
+++ cyrus-sasl-2.1.22/plugins/digestmd5.c
|
||||
@@ -2715,7 +2715,7 @@ static sasl_server_plug_t digestmd5_serv
|
||||
"DIGEST-MD5", /* mech_name */
|
||||
#ifdef WITH_RC4
|
||||
128, /* max_ssf */
|
||||
-#elif WITH_DES
|
||||
+#elif defined(WITH_DES)
|
||||
112,
|
||||
#else
|
||||
1,
|
||||
@@ -4034,7 +4034,7 @@ static sasl_client_plug_t digestmd5_clie
|
||||
"DIGEST-MD5",
|
||||
#ifdef WITH_RC4 /* mech_name */
|
||||
128, /* max ssf */
|
||||
-#elif WITH_DES
|
||||
+#elif defined(WITH_DES)
|
||||
112,
|
||||
#else
|
||||
1,
|
@ -1,22 +0,0 @@
|
||||
fix missing prototype warnings
|
||||
|
||||
--- cyrus-sasl-2.1.22/lib/auxprop.c
|
||||
+++ cyrus-sasl-2.1.22/lib/auxprop.c
|
||||
@@ -43,6 +43,7 @@
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
+#include <stdio.h>
|
||||
#include <sasl.h>
|
||||
#include <prop.h>
|
||||
#include <ctype.h>
|
||||
--- cyrus-sasl-2.1.22/pwcheck/pwcheck_getspnam.c
|
||||
+++ cyrus-sasl-2.1.22/pwcheck/pwcheck_getspnam.c
|
||||
@@ -24,6 +24,7 @@ OF OR IN CONNECTION WITH THE USE OR PERF
|
||||
******************************************************************/
|
||||
|
||||
#include <shadow.h>
|
||||
+#include <string.h>
|
||||
|
||||
extern char *crypt();
|
||||
|
@ -1,23 +0,0 @@
|
||||
--- sasldb/db_berkeley.c.orig 2010-10-04 21:11:15.044010468 -0400
|
||||
+++ sasldb/db_berkeley.c 2010-10-04 21:12:18.921998718 -0400
|
||||
@@ -100,7 +100,7 @@
|
||||
ret = db_create(mbdb, NULL, 0);
|
||||
if (ret == 0 && *mbdb != NULL)
|
||||
{
|
||||
-#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1
|
||||
+#if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1) || DB_VERSION_MAJOR >= 5
|
||||
ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, flags, 0660);
|
||||
#else
|
||||
ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, flags, 0660);
|
||||
|
||||
--- utils/dbconverter-2.c.orig 2010-10-04 21:23:39.778000256 -0400
|
||||
+++ utils/dbconverter-2.c 2010-10-04 21:24:50.384999893 -0400
|
||||
@@ -214,7 +214,7 @@
|
||||
ret = db_create(mbdb, NULL, 0);
|
||||
if (ret == 0 && *mbdb != NULL)
|
||||
{
|
||||
-#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1
|
||||
+#if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1) || DB_VERSION_MAJOR >= 5
|
||||
ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, DB_CREATE, 0664);
|
||||
#else
|
||||
ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, DB_CREATE, 0664);
|
@ -1,104 +0,0 @@
|
||||
From 0626e86d2e1d0be63a56918371a15d98cfad19d1 Mon Sep 17 00:00:00 2001
|
||||
From: mancha <mancha1@hush.com>
|
||||
Date: Tue, 9 Jul 2013
|
||||
Subject: Handle NULL returns from glibc 2.17+ crypt().
|
||||
|
||||
Starting with glibc 2.17 (eglibc 2.17), crypt() fails with EINVAL
|
||||
(w/ NULL return) if the salt violates specifications. Additionally,
|
||||
on FIPS-140 enabled Linux systems, DES/MD5-encrypted passwords
|
||||
passed to crypt() fail with EPERM (w/ NULL return).
|
||||
|
||||
When using glibc's crypt(), check return value to avoid a possible
|
||||
NULL pointer dereference.
|
||||
---
|
||||
pwcheck/pwcheck_getpwnam.c | 3 ++-
|
||||
pwcheck/pwcheck_getspnam.c | 3 ++-
|
||||
saslauthd/auth_getpwent.c | 3 ++-
|
||||
saslauthd/auth_shadow.c | 7 ++-----
|
||||
4 files changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
--- a/pwcheck/pwcheck_getpwnam.c
|
||||
+++ b/pwcheck/pwcheck_getpwnam.c
|
||||
@@ -32,6 +32,7 @@ extern char *crypt();
|
||||
char *password;
|
||||
{
|
||||
char* r;
|
||||
+ char* crpt_passwd;
|
||||
struct passwd *pwd;
|
||||
|
||||
pwd = getpwnam(userid);
|
||||
@@ -41,7 +42,7 @@ char *password;
|
||||
else if (pwd->pw_passwd[0] == '*') {
|
||||
r = "Account disabled";
|
||||
}
|
||||
- else if (strcmp(pwd->pw_passwd, crypt(password, pwd->pw_passwd)) != 0) {
|
||||
+ else if (!(crpt_passwd = crypt(password, pwd->pw_passwd)) || strcmp(pwd->pw_passwd, (const char *)crpt_passwd) != 0) {
|
||||
r = "Incorrect password";
|
||||
}
|
||||
else {
|
||||
--- a/saslauthd/auth_getpwent.c
|
||||
+++ b/saslauthd/auth_getpwent.c
|
||||
@@ -70,6 +70,7 @@ auth_getpwent (
|
||||
{
|
||||
/* VARIABLES */
|
||||
struct passwd *pw; /* pointer to passwd file entry */
|
||||
+ char *crpt_passwd; /* encrypted password */
|
||||
/* END VARIABLES */
|
||||
|
||||
pw = getpwnam(login);
|
||||
@@ -79,7 +80,7 @@ auth_getpwent (
|
||||
RETURN("NO");
|
||||
}
|
||||
|
||||
- if (strcmp(pw->pw_passwd, (const char *)crypt(password, pw->pw_passwd))) {
|
||||
+ if (!(crpt_passwd = crypt(password, pw->pw_passwd)) || strcmp(pw->pw_passwd, (const char *)crpt_passwd)) {
|
||||
RETURN("NO");
|
||||
}
|
||||
|
||||
--- a/saslauthd/auth_shadow.c
|
||||
+++ b/saslauthd/auth_shadow.c
|
||||
@@ -180,16 +180,13 @@ auth_shadow (
|
||||
* not returning any information about a login until we have validated
|
||||
* the password.
|
||||
*/
|
||||
- cpw = strdup((const char *)crypt(password, sp->sp_pwdp));
|
||||
- if (strcmp(sp->sp_pwdp, cpw)) {
|
||||
+ if (!(cpw = crypt(password, sp->sp_pwdp)) || strcmp(sp->sp_pwdp, (const char *)cpw)) {
|
||||
if (flags & VERBOSE) {
|
||||
syslog(LOG_DEBUG, "DEBUG: auth_shadow: pw mismatch: '%s' != '%s'",
|
||||
sp->sp_pwdp, cpw);
|
||||
}
|
||||
- free(cpw);
|
||||
RETURN("NO");
|
||||
}
|
||||
- free(cpw);
|
||||
|
||||
/*
|
||||
* The following fields will be set to -1 if:
|
||||
@@ -251,7 +250,7 @@ auth_shadow (
|
||||
RETURN("NO");
|
||||
}
|
||||
|
||||
- if (strcmp(upw->upw_passwd, crypt(password, upw->upw_passwd)) != 0) {
|
||||
+ if (!(cpw = crypt(password, upw->upw_passwd)) || (strcmp(upw->upw_passwd, (const char *)cpw) != 0)) {
|
||||
if (flags & VERBOSE) {
|
||||
syslog(LOG_DEBUG, "auth_shadow: pw mismatch: %s != %s",
|
||||
password, upw->upw_passwd);
|
||||
--- a/pwcheck/pwcheck_getspnam.c 2013-07-14 08:05:00.000000000 +0000
|
||||
+++ b/pwcheck/pwcheck_getspnam.c 2013-07-14 08:06:10.958815179 +0000
|
||||
@@ -32,13 +33,14 @@
|
||||
char *password;
|
||||
{
|
||||
struct spwd *pwd;
|
||||
+ char *crpt_passwd;
|
||||
|
||||
pwd = getspnam(userid);
|
||||
if (!pwd) {
|
||||
return "Userid not found";
|
||||
}
|
||||
|
||||
- if (strcmp(pwd->sp_pwdp, crypt(password, pwd->sp_pwdp)) != 0) {
|
||||
+ if (!(crpt_passwd = crypt(password, pwd->sp_pwdp)) || strcmp(pwd->sp_pwdp, (const char *)crpt_passwd) != 0) {
|
||||
return "Incorrect password";
|
||||
}
|
||||
else {
|
@ -1,28 +0,0 @@
|
||||
--- a/saslauthd/auth_rimap.c 2011-09-01 14:19:54.754622284 +0100
|
||||
+++ b/saslauthd/auth_rimap.c 2011-09-01 14:19:59.410561033 +0100
|
||||
@@ -162,6 +162,7 @@
|
||||
num_quotes = 0;
|
||||
p1 = s;
|
||||
while ((p1 = strchr(p1, '"')) != NULL) {
|
||||
+ p1++;
|
||||
num_quotes++;
|
||||
}
|
||||
|
||||
@@ -438,7 +439,7 @@
|
||||
syslog(LOG_WARNING, "auth_rimap: writev: %m");
|
||||
memset(qlogin, 0, strlen(qlogin));
|
||||
free(qlogin);
|
||||
- memset(qpass, 0, strlen(qlogin));
|
||||
+ memset(qpass, 0, strlen(qpass));
|
||||
free(qpass);
|
||||
(void)close(s);
|
||||
return strdup(RESP_IERROR);
|
||||
@@ -447,7 +448,7 @@
|
||||
/* don't need these any longer */
|
||||
memset(qlogin, 0, strlen(qlogin));
|
||||
free(qlogin);
|
||||
- memset(qpass, 0, strlen(qlogin));
|
||||
+ memset(qpass, 0, strlen(qpass));
|
||||
free(qpass);
|
||||
|
||||
/* read and parse the LOGIN response */
|
@ -1,25 +0,0 @@
|
||||
# $Id$
|
||||
|
||||
# Config file for /etc/init.d/saslauthd
|
||||
|
||||
# Initial (empty) options.
|
||||
SASLAUTHD_OPTS=""
|
||||
|
||||
# Specify the authentications mechanism.
|
||||
# **NOTE** For a list see: saslauthd -v
|
||||
# Since 2.1.19, add "-r" to options for old behavior,
|
||||
# ie. reassemble user and realm to user@realm form.
|
||||
#SASLAUTHD_OPTS="${SASLAUTHD_OPTS} -a pam -r"
|
||||
SASLAUTHD_OPTS="${SASLAUTHD_OPTS} -a pam"
|
||||
|
||||
# Specify the hostname for remote IMAP server.
|
||||
# **NOTE** Only needed if rimap auth mechanism is used.
|
||||
#SASLAUTHD_OPTS="${SASLAUTHD_OPTS} -O localhost"
|
||||
|
||||
# Specify the number of worker processes to create.
|
||||
#SASLAUTHD_OPTS="${SASLAUTHD_OPTS} -n 5"
|
||||
|
||||
# Enable credential cache, set cache size and timeout.
|
||||
# **NOTE** Size is measured in kilobytes.
|
||||
# Timeout is measured in seconds.
|
||||
#SASLAUTHD_OPTS="${SASLAUTHD_OPTS} -c -s 128 -t 30"
|
@ -1,21 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting saslauthd"
|
||||
start-stop-daemon --start --quiet --exec /usr/sbin/saslauthd \
|
||||
-- ${SASLAUTHD_OPTS}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping saslauthd"
|
||||
start-stop-daemon --stop --quiet --pidfile /var/lib/sasl2/saslauthd.pid
|
||||
eend $?
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST nip2-7.26.4.tar.gz 8700478 SHA256 0344420f7da39efc7011e552528db9651ebbbe1c6d26b8c11d0ccfaae20f34a8 SHA512 4e1884681013ca86db7bd3d62f1a043540e724728de90cdcd5cab0589aa7eef473cc16bf61da3542ab1a53edeed4c25204a93a8fd149a8e76984766a06fae214 WHIRLPOOL b3ed25916b85a159c13fd042c4a6f3ebdb685b8a47fc693da3ead8158b3e7f8421106eae582647efabf6fca942995700aa063395446972adf8273e7cd0d6754c
|
||||
DIST nip2-7.38.1.tar.gz 9507197 SHA256 bc93fdb12b1415b9df863b932ab5fb7dd10e09622f954ac667174764d572d0ed SHA512 e5164a73a468d3aa90ef4c15d77243a285a8941393f5c3766fe83fcc4d518440ce4ac357acb75699e4877f7b47dc2c3e9097f67ed4080617af0a99e28721192f WHIRLPOOL 55865d7af8347e08efa9744d54514626d6d7d48c58e4fc45bc4bf182cde7f0ecd08882ff19c564b324ad4ec0dababfdc61292e2186d91c5d4da3658de568c392
|
||||
|
@ -0,0 +1,75 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit fdo-mime gnome2-utils versionator
|
||||
|
||||
MY_MAJ_VER=$(get_version_component_range 1-2)
|
||||
DESCRIPTION="VIPS Image Processing Graphical User Interface"
|
||||
SRC_URI="http://www.vips.ecs.soton.ac.uk/supported/${MY_MAJ_VER}/${P}.tar.gz"
|
||||
HOMEPAGE="http://vips.sourceforge.net"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug fftw graphviz goffice gsl test"
|
||||
|
||||
RDEPEND=">=dev-libs/glib-2.14:2
|
||||
dev-libs/libxml2
|
||||
x11-misc/xdg-utils
|
||||
=media-libs/vips-${MY_MAJ_VER}*
|
||||
>=x11-libs/gtk+-2.24:2
|
||||
goffice? ( x11-libs/goffice:0.8 )
|
||||
graphviz? ( <media-gfx/graphviz-2.30 )
|
||||
gsl? ( sci-libs/gsl )
|
||||
fftw? ( sci-libs/fftw:3.0 )"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
test? ( media-libs/vips[jpeg,lcms,tiff] )"
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-update-desktop \
|
||||
$(use_enable debug) \
|
||||
$(use_with goffice libgoffice) \
|
||||
$(use_with graphviz libgvc) \
|
||||
$(use_with gsl) \
|
||||
$(use_with fftw fftw3)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if ! use gsl; then
|
||||
ewarn "Some tests require USE=gsl. Disabling test_math.ws tests."
|
||||
rm test/workspaces/test_math.ws
|
||||
fi
|
||||
emake check
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
dodoc AUTHORS ChangeLog THANKS
|
||||
insinto /usr/share/icons/hicolor/128x128/apps
|
||||
newins share/nip2/data/vips-128.png nip2.png
|
||||
|
||||
mv "${D}"/usr/share/doc/${PN}/* "${D}"/usr/share/doc/${PF} || die
|
||||
rmdir "${D}"/usr/share/doc/${PN}/ || die
|
||||
dosym /usr/share/doc/${PF}/html /usr/share/doc/${PN}/
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
fdo-mime_mime_database_update
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
fdo-mime_mime_database_update
|
||||
gnome2_icon_cache_update
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST vips-7.26.3.tar.gz 3163591 SHA256 9acbe13f391bde2e1748e62a3f2e07a4319ad07c2502cc1ee4422f0a6cbd12a0 SHA512 7f2a21e2fac863d2ac43dc4a90f33e34a84d27035050357dba599e8a368b013d04f8ca03155dfc882e77004399800ae35fd40fa1919478e0b6ad0ba970806cb2 WHIRLPOOL 155843e1ba719b705e3ef3b994de0aaf6f2ba2cdb620b47fae74c9e4b2605f73987270539e77241a4fcef85e881a477de8eedd3b2bc955050eac3f9984ff4a8a
|
||||
DIST vips-7.26.7.tar.gz 3180445 SHA256 efb1c21413f7b5c4d8c5f25bd81f3097805d989559aa0abe1615dbb0f6bb80e7 SHA512 f807b6076b44bf1b5724783af031c24441a66c543a9fe84bcf20e6327edfab3664fd7459aae4e68ce7046ba3e468be20d07c7b901a2e2136e128b8a39dffe660 WHIRLPOOL 0e5b8e388196eeba00aa18f407ef19500c0b20e10c68d8adc22e73926ac7d75172dfe157fe45143d7c78dfc4886d1eaa188cb0b8a44ead417c7c23a21882d65d
|
||||
DIST vips-7.38.5.tar.gz 3447505 SHA256 495dc8ca70910eca33a867f0a7e6903b076d6dd9fbdf2ddbb2ffd4270f0fe00e SHA512 99b3a3efb32a976d17e5ce7d7d79e8bb708c148e981f866a8997a07f641866ba237cd677de9f7cafab30afb182a5bde7cc130368c8ff5d8f413d38801a24ed37 WHIRLPOOL a40d38956a476e74669288ba14f6a5c49f5485221c90e8455702bbfde411a871a5f31cfdeefa1329a17f773a14668af187e92189e4f592dba459a0b20a3c16ba
|
||||
|
@ -0,0 +1,78 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_{6,7} )
|
||||
inherit eutils versionator python-single-r1
|
||||
|
||||
DESCRIPTION="VIPS Image Processing Library"
|
||||
SRC_URI="http://www.vips.ecs.soton.ac.uk/supported/$(get_version_component_range 1-2)/${P}.tar.gz"
|
||||
HOMEPAGE="http://www.vips.ecs.soton.ac.uk/index.php?title=VIPS"
|
||||
|
||||
RESTRICT="mirror"
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="1"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="cxx debug exif fits fftw imagemagick jpeg lcms matio openexr
|
||||
+orc png python static-libs tiff webp"
|
||||
|
||||
RDEPEND=">=dev-libs/glib-2.6:2
|
||||
dev-libs/libxml2
|
||||
sys-libs/zlib
|
||||
>=x11-libs/pango-1.8
|
||||
fftw? ( sci-libs/fftw:3.0 )
|
||||
imagemagick? ( || ( >=media-gfx/imagemagick-5.0.0
|
||||
media-gfx/graphicsmagick[imagemagick] ) )
|
||||
lcms? ( media-libs/lcms )
|
||||
matio? ( >=sci-libs/matio-1.3.4 )
|
||||
openexr? ( >=media-libs/openexr-1.2.2 )
|
||||
exif? ( >=media-libs/libexif-0.6 )
|
||||
tiff? ( media-libs/tiff:0= )
|
||||
jpeg? ( virtual/jpeg:0= )
|
||||
fits? ( sci-libs/cfitsio )
|
||||
png? ( >=media-libs/libpng-1.2.9:0= )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
webp? ( media-libs/libwebp )
|
||||
orc? ( >=dev-lang/orc-0.4.11 )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/gtk-doc-am"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
pkg_setup() {
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable debug) \
|
||||
$(use_enable cxx) \
|
||||
$(use_with fftw) \
|
||||
$(use_with lcms) \
|
||||
$(use_with openexr OpenEXR) \
|
||||
$(use_with matio ) \
|
||||
$(use_with exif libexif) \
|
||||
$(use_with imagemagick magick) \
|
||||
$(use_with png) \
|
||||
$(use_with tiff) \
|
||||
$(use_with fits cfitsio) \
|
||||
$(use_with jpeg) \
|
||||
$(use_with orc) \
|
||||
$(use_with python) \
|
||||
$(use_with webp libwebp) \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
dodoc AUTHORS ChangeLog NEWS THANKS TODO
|
||||
|
||||
# 314101
|
||||
mv "${ED}"/usr/share/doc/${PN}/* "${ED}"/usr/share/doc/${PF} || die
|
||||
rmdir "${ED}"/usr/share/doc/${PN}/ || die
|
||||
dosym /usr/share/doc/${PF} /usr/share/doc/${PN}
|
||||
|
||||
use python && python_optimize
|
||||
prune_libtool_files
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST lxmusic-0.4.5.tar.gz 288873 SHA256 08a508e1df800f142fef567ff9d3d0e845bfdd70e2edb796b3b7ad0e92dce064 SHA512 2467096190fd8e1d628e234e4646fbbf96683eca6244990353cade732d91487783e4462d7619d57ce4bc9b9bda9cdacd8c857abcf73c94296f9863546f95a11f WHIRLPOOL 31fca06cc38412549bcfc126c602c4cceee3b35d3a470ddb91dc75698ebaab559232a9686e07bacb949433a51791fb01f6b763365af8b3b28e588576d6d3f401
|
||||
DIST lxmusic-0.4.7.tar.xz 180300 SHA256 4933987338eb6e8c77d63b14cea5a8886146e75acbc38a21438c6c3f47bc06ba SHA512 e1e6a7e2306b24dfd5864df88db47c07656d43a1901212b1d6b6edec8addf866b31ebae46bca572e88801620016c6fab9860f5ed44d6086f24494e2eb2737216 WHIRLPOOL 43133bbae048efac3fd0684e730d4bab8902299519e55ae1978d831fedae30af2cc0db73042208f60e110fb64b357f3d6f8bd3333b22cc0715cb1f1780c84d4f
|
||||
|
@ -0,0 +1,20 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="A simple GUI XMMS2 client with minimal functionality"
|
||||
HOMEPAGE="https://wiki.lxde.org/en/LXMusic"
|
||||
SRC_URI="mirror://sourceforge/lxde/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="x11-libs/gtk+:2
|
||||
media-sound/xmms2
|
||||
x11-libs/libnotify"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit multilib toolchain-funcs multilib-minimal
|
||||
|
||||
DESCRIPTION="RTMP client intended to stream audio or video flash content"
|
||||
HOMEPAGE="http://rtmpdump.mplayerhq.hu/"
|
||||
SRC_URI="https://dev.gentoo.org/~hwoarang/distfiles/${P}.tar.gz"
|
||||
|
||||
# the library is LGPL-2.1, the command is GPL-2
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~amd64-fbsd ~amd64-linux ~arm ~hppa ~mips ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-linux"
|
||||
IUSE="gnutls polarssl ssl libressl"
|
||||
|
||||
DEPEND="ssl? (
|
||||
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP},nettle(+)] )
|
||||
polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[${MULTILIB_USEDEP}] ) )
|
||||
!gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] ) libressl? ( dev-libs/libressl:0 ) ) )
|
||||
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
|
||||
)"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
DOCS=( README ChangeLog )
|
||||
HTML_DOCS=( rtmpdump.1.html rtmpgw.8.html )
|
||||
|
||||
pkg_setup() {
|
||||
if ! use ssl && { use gnutls || use polarssl; }; then
|
||||
ewarn "USE='gnutls polarssl' are ignored without USE='ssl'."
|
||||
ewarn "Please review the local USE flags for this package."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# fix #571106 by restoring pre-GCC5 inline semantics
|
||||
append-cflags -std=gnu89
|
||||
# fix Makefile ( bug #298535 , bug #318353 and bug #324513 )
|
||||
sed -i 's/\$(MAKEFLAGS)//g' Makefile \
|
||||
|| die "failed to fix Makefile"
|
||||
sed -i -e 's:OPT=:&-fPIC :' \
|
||||
-e 's:OPT:OPTS:' \
|
||||
-e 's:CFLAGS=.*:& $(OPT):' librtmp/Makefile \
|
||||
|| die "failed to fix Makefile"
|
||||
multilib_copy_sources
|
||||
|
||||
if use ssl ; then
|
||||
if use gnutls ; then
|
||||
crypto="GNUTLS"
|
||||
elif use polarssl ; then
|
||||
crypto="POLARSSL"
|
||||
else
|
||||
crypto="OPENSSL"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
#fix multilib-script support. Bug #327449
|
||||
sed -i "/^libdir/s:lib$:$(get_libdir):" librtmp/Makefile || die
|
||||
if ! multilib_is_native_abi; then
|
||||
cd librtmp || die
|
||||
fi
|
||||
emake CC="$(tc-getCC)" LD="$(tc-getLD)" \
|
||||
OPT="${CFLAGS}" XLDFLAGS="${LDFLAGS}" CRYPTO="${crypto}" SYS=posix
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
mkdir -p "${ED}"/usr/$(get_libdir) || die
|
||||
if ! multilib_is_native_abi; then
|
||||
cd librtmp || die
|
||||
fi
|
||||
emake DESTDIR="${ED}" prefix="/usr" mandir="/usr/share/man" \
|
||||
CRYPTO="${crypto}" install
|
||||
}
|
@ -1 +1 @@
|
||||
Wed, 14 Sep 2016 08:40:35 +0000
|
||||
Wed, 14 Sep 2016 13:10:37 +0000
|
||||
|
@ -1 +1 @@
|
||||
Wed, 14 Sep 2016 08:40:35 +0000
|
||||
Wed, 14 Sep 2016 13:10:37 +0000
|
||||
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=dev-libs/tinyxml media-libs/allegro:0[X,png] media-libs/freetype media-libs/giflib:= webp? ( media-libs/libwebp ) media-libs/libpng:0= net-misc/curl sys-libs/zlib virtual/jpeg:0 x11-libs/libX11 x11-libs/pixman app-arch/unzip sys-devel/make >=dev-util/cmake-2.8.12
|
||||
DESCRIPTION=Animated sprite editor & pixel art tool
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.aseprite.org
|
||||
IUSE=debug test webp
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD GPL-2 MIT
|
||||
RDEPEND=dev-libs/tinyxml media-libs/allegro:0[X,png] media-libs/freetype media-libs/giflib:= webp? ( media-libs/libwebp ) media-libs/libpng:0= net-misc/curl sys-libs/zlib virtual/jpeg:0 x11-libs/libX11 x11-libs/pixman
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/aseprite/aseprite/releases/download/v1.1.4.1/Aseprite-v1.1.4.1-Source.zip
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=e919ad8633d04cf2e6ed0cf11b18ceb6
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare test
|
||||
DEPEND=dev-libs/tinyxml !bundled-libs? ( media-libs/allegro:0[X,png] ) media-libs/freetype media-libs/giflib:= webp? ( media-libs/libwebp ) media-libs/libpng:0= net-misc/curl sys-libs/zlib virtual/jpeg:0 x11-libs/libX11 x11-libs/pixman gtk3? ( dev-cpp/gtkmm:3.0 ) kde? ( dev-qt/qtcore:5 kde-frameworks/kio:5 ) app-arch/unzip gtk3? ( virtual/pkgconfig ) webp? ( virtual/pkgconfig ) sys-devel/make >=dev-util/cmake-2.8.12
|
||||
DESCRIPTION=Animated sprite editor & pixel art tool
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.aseprite.org
|
||||
IUSE=bundled-libs debug kde gtk3 test webp
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD GPL-2 MIT
|
||||
RDEPEND=dev-libs/tinyxml !bundled-libs? ( media-libs/allegro:0[X,png] ) media-libs/freetype media-libs/giflib:= webp? ( media-libs/libwebp ) media-libs/libpng:0= net-misc/curl sys-libs/zlib virtual/jpeg:0 x11-libs/libX11 x11-libs/pixman gtk3? ( dev-cpp/gtkmm:3.0 ) kde? ( dev-qt/qtcore:5 kde-frameworks/kio:5 )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/aseprite/aseprite/releases/download/v1.1.7/Aseprite-v1.1.7-Source.zip
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=3885f654456f6544e03da341c7a9e5eb
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup test
|
||||
DEPEND=net-mail/mailbase authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openldap? ( >=net-nds/openldap-2.4.38-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mysql? ( virtual/mysql ) pam? ( >=virtual/pam-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postgres? ( dev-db/postgresql:= ) sqlite? ( >=dev-db/sqlite-3.8.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) java? ( >=virtual/jdk-1.6:= ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/pkgconfig
|
||||
DESCRIPTION=The Cyrus SASL (Simple Authentication and Security Layer)
|
||||
EAPI=5
|
||||
HOMEPAGE=http://cyrusimap.web.cmu.edu/
|
||||
IUSE=authdaemond berkdb gdbm kerberos ldapdb libressl openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 elibc_FreeBSD java
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd
|
||||
LICENSE=BSD-with-attribution
|
||||
RDEPEND=net-mail/mailbase authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openldap? ( >=net-nds/openldap-2.4.38-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mysql? ( virtual/mysql ) pam? ( >=virtual/pam-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postgres? ( dev-db/postgresql:= ) sqlite? ( >=dev-db/sqlite-3.8.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) java? ( >=virtual/jdk-1.6:= ) selinux? ( sec-policy/selinux-sasl ) java? ( >=dev-java/java-config-2.2.0-r3 )
|
||||
SLOT=2
|
||||
SRC_URI=ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc java-pkg-opt-2 40db73f27fc6458ec2105812a4f261c7 java-utils-2 9a25f292ff66f8c2c00100ac0b15c54f libtool 4890219c51da247200223277f993e054 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=81108df9b2031b7dce5d715842b7661e
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=configure install postinst postrm preinst test
|
||||
DEPEND=>=dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils =media-libs/vips-7.38* >=x11-libs/gtk+-2.24:2 goffice? ( x11-libs/goffice:0.8 ) graphviz? ( <media-gfx/graphviz-2.30 ) gsl? ( sci-libs/gsl ) fftw? ( sci-libs/fftw:3.0 ) sys-devel/bison sys-devel/flex test? ( media-libs/vips[jpeg,lcms,tiff] ) >=sys-apps/sed-4
|
||||
DESCRIPTION=VIPS Image Processing Graphical User Interface
|
||||
EAPI=5
|
||||
HOMEPAGE=http://vips.sourceforge.net
|
||||
IUSE=debug fftw graphviz goffice gsl test
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils =media-libs/vips-7.38* >=x11-libs/gtk+-2.24:2 goffice? ( x11-libs/goffice:0.8 ) graphviz? ( <media-gfx/graphviz-2.30 ) gsl? ( sci-libs/gsl ) fftw? ( sci-libs/fftw:3.0 )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.vips.ecs.soton.ac.uk/supported/7.38/nip2-7.38.1.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=f744e4bda71e95b04908b486f00e73ab
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=configure install setup
|
||||
DEPEND=>=dev-libs/glib-2.6:2 dev-libs/libxml2 sys-libs/zlib >=x11-libs/pango-1.8 fftw? ( sci-libs/fftw:3.0 ) imagemagick? ( || ( >=media-gfx/imagemagick-5.0.0 media-gfx/graphicsmagick[imagemagick] ) ) lcms? ( media-libs/lcms ) matio? ( >=sci-libs/matio-1.3.4 ) openexr? ( >=media-libs/openexr-1.2.2 ) exif? ( >=media-libs/libexif-0.6 ) tiff? ( media-libs/tiff:0= ) jpeg? ( virtual/jpeg:0= ) fits? ( sci-libs/cfitsio ) png? ( >=media-libs/libpng-1.2.9:0= ) python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) webp? ( media-libs/libwebp ) orc? ( >=dev-lang/orc-0.4.11 ) dev-util/gtk-doc-am
|
||||
DESCRIPTION=VIPS Image Processing Library
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.vips.ecs.soton.ac.uk/index.php?title=VIPS
|
||||
IUSE=cxx debug exif fits fftw imagemagick jpeg lcms matio openexr +orc png python static-libs tiff webp python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=LGPL-2.1
|
||||
RDEPEND=>=dev-libs/glib-2.6:2 dev-libs/libxml2 sys-libs/zlib >=x11-libs/pango-1.8 fftw? ( sci-libs/fftw:3.0 ) imagemagick? ( || ( >=media-gfx/imagemagick-5.0.0 media-gfx/graphicsmagick[imagemagick] ) ) lcms? ( media-libs/lcms ) matio? ( >=sci-libs/matio-1.3.4 ) openexr? ( >=media-libs/openexr-1.2.2 ) exif? ( >=media-libs/libexif-0.6 ) tiff? ( media-libs/tiff:0= ) jpeg? ( virtual/jpeg:0= ) fits? ( sci-libs/cfitsio ) png? ( >=media-libs/libpng-1.2.9:0= ) python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) webp? ( media-libs/libwebp ) orc? ( >=dev-lang/orc-0.4.11 )
|
||||
REQUIRED_USE=python? ( python_targets_python2_7 )
|
||||
RESTRICT=mirror
|
||||
SLOT=1
|
||||
SRC_URI=http://www.vips.ecs.soton.ac.uk/supported/7.38/vips-7.38.5.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 python-single-r1 2ebea8fbab356d63110245129a67a6dd python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=c37e5d6aed84e756d9cfda81545b5f2c
|
@ -0,0 +1,11 @@
|
||||
DEFINED_PHASES=-
|
||||
DEPEND=x11-libs/gtk+:2 media-sound/xmms2 x11-libs/libnotify virtual/pkgconfig
|
||||
DESCRIPTION=A simple GUI XMMS2 client with minimal functionality
|
||||
EAPI=6
|
||||
HOMEPAGE=https://wiki.lxde.org/en/LXMusic
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=x11-libs/gtk+:2 media-sound/xmms2 x11-libs/libnotify
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/lxde/lxmusic-0.4.7.tar.xz
|
||||
_md5_=d22ba875e880a383031e2ccf170a9a39
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test
|
||||
DEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,nettle(+)] ) polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:0 ) ) ) >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||
DESCRIPTION=RTMP client intended to stream audio or video flash content
|
||||
EAPI=6
|
||||
HOMEPAGE=http://rtmpdump.mplayerhq.hu/
|
||||
IUSE=gnutls polarssl ssl libressl abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~amd64 ~amd64-fbsd ~amd64-linux ~arm ~hppa ~mips ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-linux
|
||||
LICENSE=GPL-2 LGPL-2.1
|
||||
RDEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,nettle(+)] ) polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:0 ) ) ) >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||
SLOT=0
|
||||
SRC_URI=https://dev.gentoo.org/~hwoarang/distfiles/rtmpdump-2.4_p20131018.tar.gz
|
||||
_eclasses_=multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 6198c04daba0e1307bd844df7d37f423
|
||||
_md5_=dfde7cf16fdd365ae5c67751ac248e7d
|
@ -1,11 +1,11 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,nettle(+)] ) polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl ) ) ) >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dev-vcs/git
|
||||
DESCRIPTION=Open source command-line RTMP client intended to stream audio or video flash content
|
||||
EAPI=4
|
||||
DEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,nettle(+)] ) polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl ) ) ) >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-vcs/git-1.8.2.1
|
||||
DESCRIPTION=RTMP client intended to stream audio or video flash content
|
||||
EAPI=6
|
||||
HOMEPAGE=http://rtmpdump.mplayerhq.hu/
|
||||
IUSE=gnutls polarssl ssl libressl abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
LICENSE=GPL-2 LGPL-2.1
|
||||
RDEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,nettle(+)] ) polarssl? ( !gnutls? ( >=net-libs/polarssl-1.3.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !gnutls? ( !polarssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl ) ) ) >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||
SLOT=0
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 git-2 7af5d170bfc02983b4bcd3167dc5edd4 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 6198c04daba0e1307bd844df7d37f423
|
||||
_md5_=011fffe6d16ec7641d405adcda89b740
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 git-r3 00f60a84fc7b499c99edfe99caea9f95 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 6198c04daba0e1307bd844df7d37f423
|
||||
_md5_=3c880419316ff2f809faa5cd42548d96
|
||||
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[sqlite,xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/pygtk:2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] x11-libs/gtk+:2 >=dev-util/intltool-0.40.1 virtual/pkgconfig >=sys-devel/gettext-0.17-r1 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=Jabber client written in PyGTK
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gajim.org/
|
||||
IUSE=avahi crypt dbus gnome gnome-keyring kde idle jingle libnotify networkmanager nls spell +srv test X xhtml python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[sqlite,xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/pygtk:2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] x11-libs/gtk+:2 dev-python/pyasn1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pyopenssl-0.14[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-nbxmpp-0.5.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] crypt? ( app-crypt/gnupg dev-python/pycrypto[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) dbus? ( dev-python/dbus-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-libs/dbus-glib libnotify? ( dev-python/notify-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) avahi? ( net-dns/avahi[dbus,gtk,python,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ) gnome? ( dev-python/libgnome-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/egg-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-python/gnome-keyring-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) idle? ( x11-libs/libXScrnSaver ) jingle? ( net-libs/farstream:0.1[python,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) kde? ( kde-apps/kwalletmanager ) networkmanager? ( dev-python/dbus-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] net-misc/networkmanager ) spell? ( app-text/gtkspell:2 ) srv? ( || ( dev-python/libasyncns-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] net-dns/bind-tools ) ) xhtml? ( dev-python/docutils[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] )
|
||||
REQUIRED_USE=|| ( python_targets_python2_7 ) libnotify? ( dbus ) avahi? ( dbus ) gnome? ( gnome-keyring )
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=http://www.gajim.org/downloads/0.16/gajim-0.16.5.tar.bz2
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c autotools-utils 419811142edf3516b0d0cf1a254d93cb eutils b83a2420b796f7c6eff682679d08fe25 libtool 4890219c51da247200223277f993e054 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 165fc17c38d1b11dac2008280dab6e80 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 6198c04daba0e1307bd844df7d37f423 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=e75400119dbaeee616ec68cf912517e7
|
@ -0,0 +1,11 @@
|
||||
DEFINED_PHASES=configure prepare
|
||||
DESCRIPTION=Security sandbox for any type of processes
|
||||
EAPI=5
|
||||
HOMEPAGE=https://firejail.wordpress.com/
|
||||
IUSE=+seccomp
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=GPL-2
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/firejail/firejail-0.9.38.2.tar.bz2
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 6198c04daba0e1307bd844df7d37f423
|
||||
_md5_=a24dc7351a6941478fe286399fa2e977
|
@ -1 +1 @@
|
||||
Wed, 14 Sep 2016 08:40:35 +0000
|
||||
Wed, 14 Sep 2016 13:10:37 +0000
|
||||
|
@ -1 +1 @@
|
||||
Wed Sep 14 08:39:41 UTC 2016
|
||||
Wed Sep 14 13:09:42 UTC 2016
|
||||
|
@ -1 +1 @@
|
||||
Wed, 14 Sep 2016 09:30:01 +0000
|
||||
Wed, 14 Sep 2016 13:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1473842401 Wed 14 Sep 2016 08:40:01 AM UTC
|
||||
1473858601 Wed 14 Sep 2016 01:10:01 PM UTC
|
||||
|
@ -1 +1 @@
|
||||
Wed, 14 Sep 2016 08:40:35 +0000
|
||||
Wed, 14 Sep 2016 13:10:37 +0000
|
||||
|
@ -0,0 +1,12 @@
|
||||
diff -Naur a/src/gajim.py b/src/gajim.py
|
||||
--- a/src/gajim.py 2015-12-28 13:38:51.000000000 +0100
|
||||
+++ b/src/gajim.py 2016-08-29 10:17:27.585715629 +0200
|
||||
@@ -96,7 +96,7 @@
|
||||
'logging.NullHandler', 'dbus.service', 'OpenSSL.SSL', 'OpenSSL.crypto',
|
||||
'common.sleepy', 'DLFCN', 'dl', 'xml.sax', 'xml.sax.handler', 'ic',
|
||||
'Crypto.PublicKey', 'IPython', 'contextlib', 'imp', 'gst.interfaces',
|
||||
- 'libxml2', 'libxml2mod', 'monotonic', 'gtkexcepthook']
|
||||
+ 'libxml2', 'libxml2mod', 'monotonic', 'gtkexcepthook', 'google.protobuf']
|
||||
|
||||
if os.name == 'nt':
|
||||
import locale
|
@ -0,0 +1,128 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="sqlite,xml"
|
||||
|
||||
AUTOTOOLS_AUTORECONF=true
|
||||
|
||||
inherit autotools-utils python-r1 versionator
|
||||
|
||||
MY_PV=${PV/_/-}
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
DESCRIPTION="Jabber client written in PyGTK"
|
||||
HOMEPAGE="http://www.gajim.org/"
|
||||
SRC_URI="
|
||||
http://www.gajim.org/downloads/$(get_version_component_range 1-2)/${MY_P}.tar.bz2"
|
||||
# test? ( https://dev.gentoo.org/~jlec/distfiles/${PN}-tests-${PV}.tar.xz )"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
|
||||
IUSE="avahi crypt dbus gnome gnome-keyring kde idle jingle libnotify networkmanager nls spell +srv test X xhtml"
|
||||
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
libnotify? ( dbus )
|
||||
avahi? ( dbus )
|
||||
gnome? ( gnome-keyring )"
|
||||
|
||||
COMMON_DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-python/pygtk:2[${PYTHON_USEDEP}]
|
||||
x11-libs/gtk+:2"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-util/intltool-0.40.1
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/gettext-0.17-r1"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
dev-python/pyasn1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-nbxmpp-0.5.3[${PYTHON_USEDEP}]
|
||||
crypt? (
|
||||
app-crypt/gnupg
|
||||
dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
)
|
||||
dbus? (
|
||||
dev-python/dbus-python[${PYTHON_USEDEP}]
|
||||
dev-libs/dbus-glib
|
||||
libnotify? ( dev-python/notify-python[${PYTHON_USEDEP}] )
|
||||
avahi? ( net-dns/avahi[dbus,gtk,python,${PYTHON_USEDEP}] )
|
||||
)
|
||||
gnome? (
|
||||
dev-python/libgnome-python[${PYTHON_USEDEP}]
|
||||
dev-python/egg-python[${PYTHON_USEDEP}]
|
||||
)
|
||||
gnome-keyring? ( dev-python/gnome-keyring-python[${PYTHON_USEDEP}] )
|
||||
idle? ( x11-libs/libXScrnSaver )
|
||||
jingle? ( net-libs/farstream:0.1[python,${PYTHON_USEDEP}] )
|
||||
kde? ( kde-apps/kwalletmanager )
|
||||
networkmanager? (
|
||||
dev-python/dbus-python[${PYTHON_USEDEP}]
|
||||
net-misc/networkmanager
|
||||
)
|
||||
spell? ( app-text/gtkspell:2 )
|
||||
srv? (
|
||||
|| (
|
||||
dev-python/libasyncns-python[${PYTHON_USEDEP}]
|
||||
net-dns/bind-tools
|
||||
)
|
||||
)
|
||||
xhtml? ( dev-python/docutils[${PYTHON_USEDEP}] )"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
S="${WORKDIR}"/${MY_P}
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-desktop.patch
|
||||
"${FILESDIR}"/${P}-protobuf-3.0.0-compatibility.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
autotools-utils_src_prepare
|
||||
python_copy_sources
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
configuration() {
|
||||
local myeconfargs=(
|
||||
$(use_enable nls)
|
||||
$(use_with X x)
|
||||
--docdir="/usr/share/doc/${PF}"
|
||||
--libdir="$(python_get_sitedir)"
|
||||
--enable-site-packages
|
||||
)
|
||||
run_in_build_dir autotools-utils_src_configure
|
||||
}
|
||||
python_foreach_impl configuration
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
compilation() {
|
||||
run_in_build_dir autotools-utils_src_compile
|
||||
}
|
||||
python_foreach_impl compilation
|
||||
}
|
||||
|
||||
src_test() {
|
||||
testing() {
|
||||
run_in_build_dir ${PYTHON} test/runtests.py --verbose 3 || die
|
||||
}
|
||||
python_foreach_impl testing
|
||||
}
|
||||
|
||||
src_install() {
|
||||
installation() {
|
||||
run_in_build_dir autotools-utils_src_install
|
||||
python_optimize
|
||||
}
|
||||
python_foreach_impl installation
|
||||
|
||||
rm "${ED}/usr/share/doc/${PF}/README.html" || die
|
||||
dohtml README.html
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST firejail-0.9.36.tar.bz2 151123 SHA256 db16c93e6f838048b0bbcb3b90aa191f79860382c5197fd2ac6df51f1a469510 SHA512 8b9b7f3dd071825117a45e41c1e33871bf4f7788faf27f322913079a7094e6fa4eb7a94362630664c4b441213c357531a2f9f41bd94ff06c64bc6f8a6ee68fd1 WHIRLPOOL 413bab0edf6259129f75a8242546a2f290366bb3bd1711689fd0530a895262db5e78afee0a90639c9edc59bbcc8f93225003b1f1340f9e1479dd491f26edd1d6
|
||||
DIST firejail-0.9.38.2.tar.bz2 158132 SHA256 d76d82d18c45c64f04924a03d7fab0cbf023d86a92a16a13c5f51e09b40ad446 SHA512 d20ff48c39da7941cf61d5d2dc4a126dc7eeb2657d75b8d9bec9e53225fc79b55489b36727d6383c837bbe4e412d4bd5b4bde645b064a539d16e80fe972e3506 WHIRLPOOL 94f96f9696ce4a7cc3bb7084e7d04410b36540a50d2fdf7ae25b3c82114adf6e32169ecf24be501a916b487bf044a87429cf13c9bd2d332d9a761378eac047a5
|
||||
DIST firejail-0.9.38.tar.bz2 157543 SHA256 b61b15c03a30b92f5ffddc458b6488eedd1cf87ffe22d77d423e5a254efd16bb SHA512 c1f5e0f56eb0fa6796f3b6eb6037aa8ae4c79b2440dfd64d5a656a775ac01c55db71c5a45d85d4ffb456d1d551038f87ad587dc822d470d41dfdc9a6f8eac9fc WHIRLPOOL 78823d088d8b8f2a15d2f68083c75a1ad5c5638a62cc93fb7358db821f813eb7aab3c3aa29b48ab8b5c6b3818571fd2ffa4e8992e101d4bea0f603bbdf4b26a6
|
||||
DIST firejail-0.9.40.tar.bz2 197184 SHA256 49ed9c76fb77bf71543f0e6cacf9491f8280ae5602ecf805b57a011b528222b6 SHA512 aef20c5061d5e8e8d064f8cfb807a3b0034f2eb108bde234af56c2d2fd3c06cd7129539db22e142b251c15cbb0b82b89a9acee98ebaa36d3029ffc91c37456fc WHIRLPOOL 622dc3a10beb23a4d2756850eb69bd911aa0610442e6e73b8bedcf7d455f0e6580984ca1010eae35ac313f7c26660fd6e78e3e0911f24a7e35c1e5f438fa02d8
|
||||
|
@ -0,0 +1,27 @@
|
||||
From c15fc4754a05cc2b2aec4ca75f87bf3d61578843 Mon Sep 17 00:00:00 2001
|
||||
From: Mike Frysinger <vapier@gentoo.org>
|
||||
Date: Wed, 20 Apr 2016 00:14:21 -0400
|
||||
Subject: [PATCH] include sys/sysmacros.h for major/minor/makedev
|
||||
|
||||
These funcs have been defined in sys/sysmacros.h forever, and Linux C
|
||||
libs are moving away from implicitly including it. Update the files
|
||||
to include it explicitly.
|
||||
---
|
||||
src/firejail/fs_dev.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/firejail/fs_dev.c b/src/firejail/fs_dev.c
|
||||
index 97ee9de..2f66980 100644
|
||||
--- a/src/firejail/fs_dev.c
|
||||
+++ b/src/firejail/fs_dev.c
|
||||
@@ -28,6 +28,7 @@
|
||||
#ifndef _BSD_SOURCE
|
||||
#define _BSD_SOURCE
|
||||
#endif
|
||||
+#include <sys/sysmacros.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
static void create_char_dev(const char *path, mode_t mode, int major, int minor) {
|
||||
--
|
||||
2.7.4
|
||||
|
@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Security sandbox for any type of processes"
|
||||
HOMEPAGE="https://firejail.wordpress.com/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+seccomp"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-sysmacros.patch
|
||||
find -name Makefile.in -exec sed -i -r \
|
||||
-e '/CFLAGS/s: (-O2|-ggdb) : :g' \
|
||||
-e '1iCC=@CC@' {} + || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable seccomp)
|
||||
}
|
Loading…
Reference in new issue