wired       14/05/08 03:05:14

  Added:                uget-1.10.4-gnutls-backport-fix.patch
                        uget-1.10.4-linguas-fix.patch
  Log:
  version bump (bug #500816). backported gnutls fix. proper LINGUAS support 
(bug #509760). live ebuild update.
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
EB9B4AFA)

Revision  Changes    Path
1.1                  www-client/uget/files/uget-1.10.4-gnutls-backport-fix.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/uget/files/uget-1.10.4-gnutls-backport-fix.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/uget/files/uget-1.10.4-gnutls-backport-fix.patch?rev=1.1&content-type=text/plain

Index: uget-1.10.4-gnutls-backport-fix.patch
===================================================================
diff -u -ru uget-1.10.4-orig/configure.ac uget-1.10.4/configure.ac
--- uget-1.10.4-orig/configure.ac       2014-05-08 05:48:17.316939998 +0300
+++ uget-1.10.4/configure.ac    2014-05-08 05:48:34.668232311 +0300
@@ -145,23 +145,45 @@
 )
 
 if test "x$plugin_curl" = "xyes"; then
-    AC_DEFINE(HAVE_PLUGIN_CURL, 1, [Define to 1 to enable cURL plug-in.])
+       AC_DEFINE(HAVE_PLUGIN_CURL, 1, [Define to 1 to enable cURL plug-in.])
 fi
 
 ## ----------------
 ## GnuTLS
-AC_ARG_ENABLE(
+AC_ARG_WITH(
        [gnutls],
-       AC_HELP_STRING([--enable-gnutls], [Enable GnuTLS support.]),
-       [enable_gnutls="$enableval"],
-       [enable_gnutls="no"]
+       AC_HELP_STRING([--with-gnutls[=@<:@no/auto/yes@:>@]], [Enable GnuTLS 
support.]),
+       [with_gnutls="$withval"],
+       [with_gnutls="auto"]
 )
-if test "x$enable_gnutls" = "xyes"; then
-  PKG_CHECK_MODULES(GNUTLS, gnutls)
-  AC_DEFINE(HAVE_GNUTLS, 1, [Define to 1 if gnutls support is required.])
-  # for ArchLinux
-  AC_SUBST(GNUTLS_CFLAGS)
-  AC_SUBST(GNUTLS_LIBS)
+if test "x$with_gnutls" != "xno"; then
+#      AC_CHECK_HEADER(gcrypt.h, [USE_GNUTLS_GCRYPT=1], [USE_GNUTLS_GCRYPT=0])
+#      if test "$USE_GNUTLS_GCRYPT" = "1"; then
+#              LIBGCRYPT_CFLAGS=""
+#              AC_SUBST(LIBGCRYPT_CFLAGS)
+#      fi
+#      AC_CHECK_HEADER(gcrypt/gcrypt.h, [USE_GNUTLS_GCRYPT=1], 
[USE_GNUTLS_GCRYPT=0])
+#      if test "$USE_GNUTLS_GCRYPT" = "1"; then
+#              LIBGCRYPT_CFLAGS=""
+#              AC_SUBST(LIBGCRYPT_CFLAGS, [""])
+#      fi
+#      AC_CHECK_LIB(gcrypt, gcry_control, [USE_GNUTLS_GCRYPT=1], 
[USE_GNUTLS_GCRYPT=0])
+#      if test "$USE_GNUTLS_GCRYPT" = "1"; then
+#              LIBGCRYPT_LIBS="-lgcrypt"
+#              AC_SUBST(LIBGCRYPT_LIBS, ["-lgcrypt"])
+#      fi
+       AC_PATH_PROG(LIBGCRYPT_CONFIG, libgcrypt-config)
+       if test "x$LIBGCRYPT_CONFIG" = "x" ; then
+               if test "x$with_gnutls" = "xyes"; then
+                       AC_MSG_ERROR(Unable to find libgcrypt-config, please 
install libgcrypt)
+               fi
+       else
+               LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags`
+               LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs`
+               AC_SUBST(LIBGCRYPT_CFLAGS)
+               AC_SUBST(LIBGCRYPT_LIBS)
+               AC_DEFINE(USE_GNUTLS, 1, [Define to 1 if gnutls support is 
required.])
+       fi
 fi
 
 ## -----------------
@@ -188,7 +210,7 @@
   PKG_CHECK_MODULES(LIBPWMD, [libpwmd-7.0 >= 7.0.0])
   AC_DEFINE(HAVE_LIBPWMD, 1, [Define to 1 if libpwmd support is required.])
 fi
-AM_CONDITIONAL([WITH_LIBPWMD],  [test "x$enable_pwmd" = "xyes"])
+AM_CONDITIONAL([WITH_LIBPWMD],  [test "x$enable_pwmd" = "xyes"])
 
 ## -----------------
 ## HIDE_TEMPORARY_FILE
diff -u -ru uget-1.10.4-orig/uget-gtk/Makefile.am 
uget-1.10.4/uget-gtk/Makefile.am
--- uget-1.10.4-orig/uget-gtk/Makefile.am       2014-05-08 05:48:17.341936098 
+0300
+++ uget-1.10.4/uget-gtk/Makefile.am    2014-05-08 05:48:34.668232311 +0300
@@ -1,10 +1,14 @@
 bin_PROGRAMS = uget-gtk
 
-UGET_GTK_LIBS   = @GTK_LIBS@   @GIO_LIBS@   @GTHREAD_LIBS@   @CURL_LIBS@   
@GNUTLS_LIBS@   @LIBNOTIFY_LIBS@   @APP_INDICATOR_LIBS@   @GSTREAMER_LIBS@   
@LIBPWMD_LIBS@
+UGET_GTK_LIBS   = @GTK_LIBS@  @GIO_LIBS@  @GTHREAD_LIBS@  \
+       @CURL_LIBS@  @LIBGCRYPT_LIBS@  \
+       @LIBNOTIFY_LIBS@  @APP_INDICATOR_LIBS@  @GSTREAMER_LIBS@  @LIBPWMD_LIBS@
 
 # set the include path found by configure
 uget_gtk_CPPFLAGS = -DDATADIR='"$(datadir)"' -I$(top_srcdir)/uglib 
-I$(top_srcdir)/uget-gtk
-uget_gtk_CFLAGS   = @LFS_CFLAGS@  @GTK_CFLAGS@ @GIO_CFLAGS@ @GTHREAD_CFLAGS@ 
@CURL_CFLAGS@ @GNUTLS_CFLAGS@ @LIBNOTIFY_CFLAGS@ @APP_INDICATOR_CFLAGS@ 
@GSTREAMER_CFLAGS@ @LIBPWMD_CFLAGS@
+uget_gtk_CFLAGS   = @LFS_CFLAGS@  @GTK_CFLAGS@ @GIO_CFLAGS@ @GTHREAD_CFLAGS@  \
+       @CURL_CFLAGS@ @LIBGCRYPT_CFLAGS@  \
+       @LIBNOTIFY_CFLAGS@ @APP_INDICATOR_CFLAGS@ @GSTREAMER_CFLAGS@ 
@LIBPWMD_CFLAGS@
 uget_gtk_LDFLAGS  = @LFS_LDFLAGS@
 uget_gtk_LDADD    = $(top_builddir)/uglib/libuglib.a $(UGET_GTK_LIBS)
 
diff -u -ru uget-1.10.4-orig/uget-gtk/UgApp-gtk-main.c 
uget-1.10.4/uget-gtk/UgApp-gtk-main.c
--- uget-1.10.4-orig/uget-gtk/UgApp-gtk-main.c  2014-05-08 05:48:17.341936098 
+0300
+++ uget-1.10.4/uget-gtk/UgApp-gtk-main.c       2014-05-08 05:48:43.267889859 
+0300
@@ -113,17 +113,17 @@
 #include <UgApp-gtk.h>
 
 // GnuTLS
-#ifdef HAVE_GNUTLS
+#ifdef USE_GNUTLS
 #include <gcrypt.h>
 #include <errno.h>
 
 GCRY_THREAD_OPTION_PTHREAD_IMPL;
 
-void init_gnutls_locks (void)
+void init_locks (void)
 {
-       gcry_control (GCRYCTL_SET_THREAD_CBS);
+       gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
 }
-#endif // HAVE_GNUTLS
+#endif // USE_GNUTLS
 
 // GStreamer
 #ifdef HAVE_GSTREAMER
@@ -199,8 +199,8 @@
        bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
        textdomain (GETTEXT_PACKAGE);
 
-#ifdef HAVE_GNUTLS
-       init_gnutls_locks ();
+#ifdef USE_GNUTLS
+       init_locks ();
 #endif
 
        string = ug_arg_find_version (argc, argv);



1.1                  www-client/uget/files/uget-1.10.4-linguas-fix.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/uget/files/uget-1.10.4-linguas-fix.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/uget/files/uget-1.10.4-linguas-fix.patch?rev=1.1&content-type=text/plain

Index: uget-1.10.4-linguas-fix.patch
===================================================================
--- po/Makefile.in.in.old       2014-05-08 05:07:04.860525201 +0300
+++ po/Makefile.in.in   2014-05-08 05:29:13.404227684 +0300
@@ -56,9 +56,9 @@
 
 PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" 
$(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
 
-USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; 
ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep 
\^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' 
'\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; 
ALINGUAS="$(PO_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep 
\^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' 
'\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
 
-USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then 
LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then 
LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in 
$$LLINGUAS; do printf "$$lang "; done)
+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then 
LLINGUAS="$(USER_LINGUAS)"; else LLINGUAS=""; fi; for lang in $$LLINGUAS; do 
printf "$$lang "; done)
 
 POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf 
"$$lang.po "; done)
 




Reply via email to