Changeset 24862


Ignore:
Timestamp:
2011-01-01T07:59:53+01:00 (7 years ago)
Author:
swalker
Message:

[packages] gnupg: update to 1.4.11

  • update patch to include the post release fixes
  • use PKG_INSTALL
Location:
packages/utils/gnupg
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • packages/utils/gnupg/Makefile

    r17615 r24862  
    11# 
    2 # Copyright (C) 2006-2009 OpenWrt.org 
     2# Copyright (C) 2006-2011 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    99 
    1010PKG_NAME:=gnupg 
    11 PKG_VERSION:=1.4.10 
     11PKG_VERSION:=1.4.11 
    1212PKG_RELEASE:=1 
    1313 
     
    1515PKG_SOURCE_URL:=ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/gnupg \ 
    1616        ftp://ftp.gnupg.org/gcrypt/gnupg 
    17 PKG_MD5SUM:=dcf7ed712997888d616e029637bfc303 
     17PKG_MD5SUM:=411744e1ef8ce90b87938c4203f001f1 
     18 
     19PKG_INSTALL:=1 
    1820 
    1921include $(INCLUDE_DIR)/package.mk 
     
    5860define Package/gnupg/install 
    5961        $(INSTALL_DIR) $(1)/usr/bin 
    60         $(INSTALL_BIN) $(PKG_BUILD_DIR)/g10/gpg $(1)/usr/bin/ 
     62        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gpg $(1)/usr/bin/ 
    6163endef 
    6264 
  • packages/utils/gnupg/patches/001-mips_gcc4.4.patch

    r20510 r24862  
    1 Index: gnupg-1.4.10/mpi/longlong.h 
    2 =================================================================== 
    3 --- gnupg-1.4.10.orig/mpi/longlong.h    2008-12-11 17:39:43.000000000 +0100 
    4 +++ gnupg-1.4.10/mpi/longlong.h 2010-03-27 14:27:53.000000000 +0100 
    5 @@ -706,18 +706,35 @@ 
    6  #endif /* __m88110__ */ 
    7  #endif /* __m88000__ */ 
    8   
    9 +/* Test for gcc >= maj.min, as per __GNUC_PREREQ in glibc */ 
    10 +#if defined (__GNUC__) && defined (__GNUC_MINOR__) 
    11 +#define __GNUC_PREREQ(maj, min) \ 
    12 +       ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) 
    13 +#else 
    14 +#define __GNUC_PREREQ(maj, min)  0 
    15 +#endif 
    16 + 
    17  /*************************************** 
     1--- a/mpi/longlong.h 
     2+++ b/mpi/longlong.h 
     3@@ -710,12 +710,13 @@ extern USItype __udiv_qrnnd (); 
    184  **************  MIPS  ***************** 
    195  ***************************************/ 
    206 #if defined (__mips__) && W_TYPE_SIZE == 32 
    21 -#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 
    22 +#if __GNUC_PREREQ (4,4) 
     7-#if __GNUC__ > 4 || ( __GNUC__ == 4 && __GNUC_MINOR >= 4 ) 
     8-#define umul_ppmm(w1, w0, u, v)                                         \ 
     9+#if (__GNUC__ >= 5) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) 
    2310+#define umul_ppmm(w1, w0, u, v) \ 
    24 +  do {                                                                 \ 
    25 +       UDItype __ll = (UDItype)(u) * (v);                                 \ 
    26 +       w1 = __ll >> 32;                                                   \ 
    27 +       w0 = __ll;                                                         \ 
    28 +  } while (0) 
    29 +#endif 
    30 +#if !defined (umul_ppmm) && __GNUC_PREREQ (2,7) 
    31  #define umul_ppmm(w1, w0, u, v) \ 
    32    __asm__ ("multu %2,%3"                                                \ 
    33            : "=l" ((USItype)(w0)),                                      \ 
    34              "=h" ((USItype)(w1))                                       \ 
    35            : "d" ((USItype)(u)),                                        \ 
    36              "d" ((USItype)(v))) 
    37 -#else 
    38 +#endif 
    39 +#if !defined (umul_ppmm) 
     11   do {                                                                  \ 
     12-    UDItype __ll = (UDItype)(u) * (v);                                  \ 
     13-    w1 = __ll >> 32;                                                    \ 
     14-    w0 = __ll;                                                          \ 
     15+    UDItype _r;                                                         \ 
     16+    _r = (UDItype) u * v;                                               \ 
     17+    (w1) = _r >> 32;                                                    \ 
     18+    (w0) = (USItype) _r;                                                \ 
     19   } while (0) 
     20 #elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7 
     21 #define umul_ppmm(w1, w0, u, v)                                         \ 
     22@@ -727,8 +728,8 @@ extern USItype __udiv_qrnnd (); 
     23 #else 
    4024 #define umul_ppmm(w1, w0, u, v) \ 
    4125   __asm__ ("multu %2,%3 \n" \ 
    42            "mflo %0 \n"     \ 
     26-          "mflo %0 \n"     \ 
     27-          "mfhi %1"                                                        \ 
     28+          "mflo %0 \n"                                                 \ 
     29+          "mfhi %1"                                                    \ 
     30           : "=d" ((USItype)(w0)),                                      \ 
     31             "=d" ((USItype)(w1))                                       \ 
     32           : "d" ((USItype)(u)),                                        \ 
     33@@ -742,25 +743,34 @@ extern USItype __udiv_qrnnd (); 
     34  **************  MIPS/64  ************** 
     35  ***************************************/ 
     36 #if (defined (__mips) && __mips >= 3) && W_TYPE_SIZE == 64 
     37-#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 
     38-#define umul_ppmm(w1, w0, u, v) \ 
     39-  __asm__ ("dmultu %2,%3"                                               \ 
     40-          : "=l" ((UDItype)(w0)),                                      \ 
     41-            "=h" ((UDItype)(w1))                                       \ 
     42-          : "d" ((UDItype)(u)),                                        \ 
     43-            "d" ((UDItype)(v))) 
     44-#else 
     45-#define umul_ppmm(w1, w0, u, v) \ 
     46-  __asm__ ("dmultu %2,%3 \n"    \ 
     47-          "mflo %0 \n"         \ 
     48-          "mfhi %1"                                                        \ 
     49-          : "=d" ((UDItype)(w0)),                                      \ 
     50-            "=d" ((UDItype)(w1))                                       \ 
     51-          : "d" ((UDItype)(u)),                                        \ 
     52-            "d" ((UDItype)(v))) 
     53-#endif 
     54-#define UMUL_TIME 20 
     55-#define UDIV_TIME 140 
     56+# if (__GNUC__ >= 5) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) 
     57+   typedef unsigned int UTItype __attribute__ ((mode (TI))); 
     58+#  define umul_ppmm(w1, w0, u, v)                                       \ 
     59+  do {                                                                  \ 
     60+    UTItype _r;                                                         \ 
     61+    _r = (UTItype) u * v;                                               \ 
     62+    (w1) = _r >> 64;                                                    \ 
     63+    (w0) = (UDItype) _r;                                                \ 
     64+  } while (0) 
     65+# elif if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 
     66+#  define umul_ppmm(w1, w0, u, v)                                       \ 
     67+     __asm__ ("dmultu %2,%3"                                            \ 
     68+              : "=l" ((UDItype)(w0)),                                   \ 
     69+                "=h" ((UDItype)(w1))                                    \ 
     70+              : "d" ((UDItype)(u)),                                     \ 
     71+                "d" ((UDItype)(v))) 
     72+# else 
     73+#  define umul_ppmm(w1, w0, u, v) \ 
     74+     __asm__ ("dmultu %2,%3 \n"    \ 
     75+              "mflo %0 \n"                                              \ 
     76+              "mfhi %1"                                                 \ 
     77+              : "=d" ((UDItype)(w0)),                                   \ 
     78+              "=d" ((UDItype)(w1))                                      \ 
     79+              : "d" ((UDItype)(u)),                                     \ 
     80+              "d" ((UDItype)(v))) 
     81+# endif 
     82+# define UMUL_TIME 20 
     83+# define UDIV_TIME 140 
     84 #endif /* __mips__ */ 
     85  
     86  
Note: See TracChangeset for help on using the changeset viewer.