summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Bar-Lev <alonbl@gentoo.org>2016-07-29 15:21:41 +0300
committerAlon Bar-Lev <alonbl@gentoo.org>2016-07-29 15:22:12 +0300
commit397e25c934d3633bdea392b5a499271e52d1d713 (patch)
tree93408205daf4330f9a23bf789a36d0731e36783d
parentnet-fs/samba: Removed old. (diff)
downloadgentoo-397e25c934d3633bdea392b5a499271e52d1d713.tar.gz
gentoo-397e25c934d3633bdea392b5a499271e52d1d713.tar.bz2
gentoo-397e25c934d3633bdea392b5a499271e52d1d713.zip
www-misc/gurlchecker: fix gnutls-3.4 compatibility
Bug: 582924 Thanks: Juergen Rose Package-Manager: portage-2.2.28
-rw-r--r--www-misc/gurlchecker/files/gurlchecker-0.13.1-gnutls.patch26
-rw-r--r--www-misc/gurlchecker/gurlchecker-0.13.1-r2.ebuild74
2 files changed, 100 insertions, 0 deletions
diff --git a/www-misc/gurlchecker/files/gurlchecker-0.13.1-gnutls.patch b/www-misc/gurlchecker/files/gurlchecker-0.13.1-gnutls.patch
new file mode 100644
index 000000000000..341dc430b5a9
--- /dev/null
+++ b/www-misc/gurlchecker/files/gurlchecker-0.13.1-gnutls.patch
@@ -0,0 +1,26 @@
+Index: src/connection.c
+===================================================================
+--- src/connection.c (revision 827)
++++ src/connection.c (revision 828)
+@@ -230,20 +230,12 @@
+ #ifdef ENABLE_GNUTLS
+ if (strcmp (proto, UC_PROTOCOL_HTTPS) == 0)
+ {
+- const gint cert_type_priority[3] =
+- {
+- GNUTLS_CRT_X509,
+- GNUTLS_CRT_OPENPGP,
+- 0
+- };
+-
+ conn->use_gnutls = TRUE;
+ conn->port = atoi (UC_URL_DEFAULT_SSL_PORT);
+
+ gnutls_init (&conn->session_gnutls, GNUTLS_CLIENT);
+ gnutls_set_default_priority (conn->session_gnutls);
+- gnutls_certificate_type_set_priority (conn->session_gnutls,
+- cert_type_priority);
++ gnutls_set_default_priority (conn->session_gnutls);
+ gnutls_credentials_set (conn->session_gnutls, GNUTLS_CRD_CERTIFICATE,
+ xcred_gnutls);
+ }
diff --git a/www-misc/gurlchecker/gurlchecker-0.13.1-r2.ebuild b/www-misc/gurlchecker/gurlchecker-0.13.1-r2.ebuild
new file mode 100644
index 000000000000..ab9a1e54255e
--- /dev/null
+++ b/www-misc/gurlchecker/gurlchecker-0.13.1-r2.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+GCONF_DEBUG="no"
+
+inherit autotools eutils gnome2
+
+DESCRIPTION="Gnome tool that checks links on web pages/sites"
+HOMEPAGE="http://gurlchecker.labs.libre-entreprise.org/"
+SRC_URI="http://labs.libre-entreprise.org/frs/download.php/857/${P}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~x86"
+SLOT="0"
+IUSE="clamav json sqlite ssl tidy"
+
+RDEPEND="
+ >=x11-libs/gtk+-2.6:2
+ >=gnome-base/libgnomeui-2
+ >=gnome-base/libglade-2:2.0
+ >=dev-libs/libxml2-2.6:2
+ >=net-libs/gnet-2
+ >=dev-libs/libcroco-0.6
+ clamav? ( app-antivirus/clamav )
+ json? ( >=dev-libs/json-glib-0.8 )
+ sqlite? ( >=dev-db/sqlite-3.6:3 )
+ ssl? ( >=net-libs/gnutls-1 )
+ tidy? ( app-text/htmltidy )
+"
+# docbook-sgml-utils used to build the man page
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ >=dev-util/intltool-0.30
+ app-text/docbook-sgml-utils
+ >=dev-util/gtk-doc-am-1.1
+"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-0.13.1-gnutls.patch"
+
+ # Stop manipulating LDFLAGS for no reason
+ epatch "${FILESDIR}/${PN}-0.13.1-ldflags.patch"
+
+ # Fix tidy.h include dir for Gentoo:
+ epatch "${FILESDIR}/${PN}-0.10.5-autoconf-tidy.patch"
+
+ # Fix .desktop validation
+ sed -e 's/Application;//' \
+ -i gurlchecker.desktop.in || die
+
+ eautoreconf
+
+ gnome2_src_prepare
+}
+
+src_configure() {
+ DOCS="AUTHORS CONTRIBUTORS ChangeLog FAQ NEWS README THANKS TODO"
+
+ gnome2_src_configure \
+ --with-croco \
+ $(use_with clamav) \
+ $(use_with json) \
+ $(use_with sqlite sqlite3) \
+ $(use_with ssl gnutls) \
+ $(use_with tidy)
+}
+
+src_install() {
+ gnome2_src_install
+
+ rm -r "${D}"/usr/share/doc/${PN} || die
+}