chiark / gitweb /
libuv: Update from 1.20.0 to 1.20.1
[termux-packages] / packages / libgcrypt / fix-hardcoded-paths.patch
1 diff -uNr libgcrypt-1.8.1/random/random.c libgcrypt-1.8.1.mod/random/random.c
2 --- libgcrypt-1.8.1/random/random.c     2017-06-24 14:34:29.000000000 +0300
3 +++ libgcrypt-1.8.1.mod/random/random.c 2017-09-12 10:37:13.012994125 +0300
4 @@ -40,7 +40,7 @@
5  #include "cipher.h"         /* For _gcry_sha1_hash_buffer().  */
6  
7  /* The name of a file used to globally configure the RNG. */
8 -#define RANDOM_CONF_FILE "/etc/gcrypt/random.conf"
9 +#define RANDOM_CONF_FILE "@TERMUX_PREFIX@/etc/gcrypt/random.conf"
10  
11  
12  /* If not NULL a progress function called from certain places and the
13 diff -uNr libgcrypt-1.8.1/random/rndunix.c libgcrypt-1.8.1.mod/random/rndunix.c
14 --- libgcrypt-1.8.1/random/rndunix.c    2017-05-23 18:30:34.000000000 +0300
15 +++ libgcrypt-1.8.1.mod/random/rndunix.c        2017-09-12 10:54:50.432993369 +0300
16 @@ -226,6 +226,42 @@
17      const int hasAlternative;      /* Whether source has alt.location */
18  } dataSources[] = {
19  
20 +    // For Android
21 +    {  "/system/bin/vmstat", "-s", SC(-3), NULL, 0, 0, 0, 1    },
22 +    {  "/system/xbin/vmstat", "-s", SC(-3), NULL, 0, 0, 0, 1    },
23 +    {  "/system/bin/netstat", "-s", SC(2), NULL, 0, 0, 0, 1 },
24 +    {  "/system/xbin/netstat", "-s", SC(2), NULL, 0, 0, 0, 1 },
25 +    {  "/system/bin/mpstat", NULL, SC(1), NULL, 0, 0, 0, 0     },
26 +    {  "/system/xbin/mpstat", NULL, SC(1), NULL, 0, 0, 0, 0     },
27 +    {  "/system/bin/df", NULL, SC(1), NULL, 0, 0, 0, 0             },
28 +    {  "/system/xbin/df", NULL, SC(1), NULL, 0, 0, 0, 0             },
29 +    {  "/system/bin/iostat", NULL, SC(SC_0), NULL, 0, 0, 0, 0  },
30 +    {  "/system/xbin/iostat", NULL, SC(SC_0), NULL, 0, 0, 0, 0  },
31 +    {  "/system/bin/uptime", NULL, SC(SC_0), NULL, 0, 0, 0, 1   },
32 +    {  "/system/xbin/uptime", NULL, SC(SC_0), NULL, 0, 0, 0, 1   },
33 +    {  "/system/bin/ps", "aux", SC(0.3), NULL, 0, 0, 0, 1       },
34 +    {  "/system/xbin/ps", "aux", SC(0.3), NULL, 0, 0, 0, 1       },
35 +    {  "/system/bin/arp", "-a", SC(0.1), NULL, 0, 0, 0, 1  },
36 +    {  "/system/xbin/arp", "-a", SC(0.1), NULL, 0, 0, 0, 1  },
37 +
38 +    // For Termux
39 +    {  "@TERMUX_PREFIX@/bin/vmstat", "-s", SC(-3), NULL, 0, 0, 0, 1    },
40 +    {  "@TERMUX_PREFIX@/bin/applets/vmstat", "-s", SC(-3), NULL, 0, 0, 0, 1    },
41 +    {  "@TERMUX_PREFIX@/bin/netstat", "-s", SC(2), NULL, 0, 0, 0, 1 },
42 +    {  "@TERMUX_PREFIX@/bin/applets/netstat", "-s", SC(2), NULL, 0, 0, 0, 1 },
43 +    {  "@TERMUX_PREFIX@/bin/mpstat", NULL, SC(1), NULL, 0, 0, 0, 0     },
44 +    {  "@TERMUX_PREFIX@/bin/applets/mpstat", NULL, SC(1), NULL, 0, 0, 0, 0     },
45 +    {  "@TERMUX_PREFIX@/bin/df", NULL, SC(1), NULL, 0, 0, 0, 0             },
46 +    {  "@TERMUX_PREFIX@/bin/applets/df", NULL, SC(1), NULL, 0, 0, 0, 0             },
47 +    {  "@TERMUX_PREFIX@/bin/iostat", NULL, SC(SC_0), NULL, 0, 0, 0, 0  },
48 +    {  "@TERMUX_PREFIX@/bin/applets/iostat", NULL, SC(SC_0), NULL, 0, 0, 0, 0  },
49 +    {  "@TERMUX_PREFIX@/bin/uptime", NULL, SC(SC_0), NULL, 0, 0, 0, 1   },
50 +    {  "@TERMUX_PREFIX@/bin/applets/uptime", NULL, SC(SC_0), NULL, 0, 0, 0, 1   },
51 +    {  "@TERMUX_PREFIX@/bin/ps", "aux", SC(0.3), NULL, 0, 0, 0, 1       },
52 +    {  "@TERMUX_PREFIX@/bin/applets/ps", "aux", SC(0.3), NULL, 0, 0, 0, 1       },
53 +    {  "@TERMUX_PREFIX@/bin/arp", "-a", SC(0.1), NULL, 0, 0, 0, 1  },
54 +    {  "@TERMUX_PREFIX@/bin/applets/arp", "-a", SC(0.1), NULL, 0, 0, 0, 1  },
55 +
56      {  "/bin/vmstat", "-s", SC(-3), NULL, 0, 0, 0, 1    },
57      {  "/usr/bin/vmstat", "-s", SC(-3), NULL, 0, 0, 0, 0},
58      {  "/bin/vmstat", "-c", SC(-3), NULL, 0, 0, 0, 1     },
59 diff -uNr libgcrypt-1.8.1/src/fips.c libgcrypt-1.8.1.mod/src/fips.c
60 --- libgcrypt-1.8.1/src/fips.c  2016-04-07 18:30:08.000000000 +0300
61 +++ libgcrypt-1.8.1.mod/src/fips.c      2017-09-12 10:36:08.292994171 +0300
62 @@ -36,7 +36,7 @@
63  
64  
65  /* The name of the file used to force libgcrypt into fips mode. */
66 -#define FIPS_FORCE_FILE "/etc/gcrypt/fips_enabled"
67 +#define FIPS_FORCE_FILE "@TERMUX_PREFIX@/etc/gcrypt/fips_enabled"
68  
69  
70  /* The states of the finite state machine used in fips mode.  */
71 diff -uNr libgcrypt-1.8.1/src/hwfeatures.c libgcrypt-1.8.1.mod/src/hwfeatures.c
72 --- libgcrypt-1.8.1/src/hwfeatures.c    2017-06-24 14:34:29.000000000 +0300
73 +++ libgcrypt-1.8.1.mod/src/hwfeatures.c        2017-09-12 10:37:03.892994132 +0300
74 @@ -33,7 +33,7 @@
75  #include "hwf-common.h"
76  
77  /* The name of a file used to globally disable selected features. */
78 -#define HWF_DENY_FILE "/etc/gcrypt/hwf.deny"
79 +#define HWF_DENY_FILE "@TERMUX_PREFIX@/etc/gcrypt/hwf.deny"
80  
81  /* A table to map hardware features to a string.  */
82  static struct