[arch-commits] Commit in (4 files)

Antonio Rojas arojas at archlinux.org
Fri Apr 2 18:50:52 UTC 2021


    Date: Friday, April 2, 2021 @ 18:50:52
  Author: arojas
Revision: 911177

Add presage, dependency of maliit-keyboard

Added:
  presage/
  presage/trunk/
  presage/trunk/PKGBUILD
  presage/trunk/presage-gcc6.patch

--------------------+
 PKGBUILD           |   32 +++
 presage-gcc6.patch |  530 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 562 insertions(+)

Added: presage/trunk/PKGBUILD
===================================================================
--- presage/trunk/PKGBUILD	                        (rev 0)
+++ presage/trunk/PKGBUILD	2021-04-02 18:50:52 UTC (rev 911177)
@@ -0,0 +1,32 @@
+# Maintainer: Antonio Rojas <arojas at archlinux.org>
+
+pkgname=presage
+pkgver=0.9.1
+pkgrel=1
+pkgdesc="An intelligent predictive text entry system"
+arch=(x86_64)
+url="https://presage.sourceforge.io/"
+license=(GPL2)
+depends=(sqlite)
+makedepends=()
+source=(https://download.sourceforge.net/project/presage/presage/$pkgver/$pkgname-$pkgver.tar.gz
+        presage-gcc6.patch)
+sha256sums=('5ed567e350402a1d72c9053c78ecec3be710b7e72153a0223c6d19a7fe58a366'
+            '81f1c7ef4d485222269e4467a79451a5515f3d633d84182d78c95683d1575015')
+
+prepare() {
+  cd $pkgname-$pkgver
+  patch -p1 -i ../presage-gcc6.patch # Fix build with GCC 6
+}
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure --prefix=/usr \
+              --sysconfdir=/etc
+  make
+}
+
+package() {
+  cd $pkgname-$pkgver
+  DESTDIR="$pkgdir" make install
+}

Added: presage/trunk/presage-gcc6.patch
===================================================================
--- presage/trunk/presage-gcc6.patch	                        (rev 0)
+++ presage/trunk/presage-gcc6.patch	2021-04-02 18:50:52 UTC (rev 911177)
@@ -0,0 +1,530 @@
+Taken from openSUSE and required to build with any GCC version newer than GCC6
+https://build.opensuse.org/package/view_file/openSUSE:Factory/presage/presage-0.9.1-gcc6.patch?expand=1
+
+Index: presage-0.9.1/src/lib/core/iso8859_1.h
+===================================================================
+--- presage-0.9.1.orig/src/lib/core/iso8859_1.h
++++ presage-0.9.1/src/lib/core/iso8859_1.h
+@@ -27,266 +27,266 @@
+ 
+ // ISO 8859-1 standard ///////////////////////
+ 
+-const int NUL         =  0;    // NUL
+-const int SOH         =  1;    // SOH
+-const int STX         =  2;    // STX
+-const int ETX         =  3;    // ETX
+-const int EOT         =  4;    // EOT
+-const int ENQ         =  5;    // ENQ
+-const int ACK         =  6;    // ACK
+-const int BEL         =  7;    // BEL
+-const int BS          =  8;    // BS 
+-const int HT          =  9;    // HT 
+-const int NL          =  10;   // NL 
+-const int VT          =  11;   // VT 
+-const int NP          =  12;   // NP 
+-const int CR          =  13;   // CR 
+-const int SO          =  14;   // SO 
+-const int SI          =  15;   // SI 
+-const int DLE         =  16;   // DLE
+-const int DC1         =  17;   // DC1
+-const int DC2         =  18;   // DC2
+-const int DC3         =  19;   // DC3
+-const int DC4         =  20;   // DC4
+-const int NAK         =  21;   // NAK
+-const int SYN         =  22;   // SYN
+-const int ETB         =  23;   // ETB
+-const int CAN         =  24;   // CAN
+-const int EM          =  25;   // EM 
+-const int SUB         =  26;   // SUB
+-const int ESC         =  27;   // ESC
+-const int FS          =  28;   // FS 
+-const int GS          =  29;   // GS 
+-const int RS          =  30;   // RS 
+-const int US          =  31;   // US 
+-const int space       =  32;   // normal space 
+-const int exclamation =  33;   // !
+-const int quote       =  34;   // "  
+-const int hashsign    =  35;   // #  
+-const int dollar      =  36;   // $  
+-const int percent     =  37;   // %  
+-const int ampersand   =  38;   // &  
+-const int apostrophe  =  39;   // '  
+-const int openbracket =  40;   // (  
+-const int closebracket=  41;   // )  
+-const int asterisk    =  42;   // *  
+-const int plus        =  43;   // +  
+-const int comma       =  44;   // ,  
+-const int minus       =  45;   // -  
+-const int period      =  46;   // .  
+-const int slash       =  47;   // /  
+-const int digit0      =  48;   // 0  
+-const int digit1      =  49;   // 1  
+-const int digit2      =  50;   // 2  
+-const int digit3      =  51;   // 3  
+-const int digit4      =  52;   // 4  
+-const int digit5      =  53;   // 5  
+-const int digit6      =  54;   // 6  
+-const int digit7      =  55;   // 7  
+-const int digit8      =  56;   // 8  
+-const int digit9      =  57;   // 9  
+-const int colon       =  58;   // :  
+-const int semicolon   =  59;   // ;  
+-const int lessthan    =  60;   // <  
+-const int equals      =  61;   // =  
+-const int greaterthan =  62;   // >  
+-const int question    =  63;   // ?  
+-const int at          =  64;   // @  
+-const int Aletter     =  65;   // A  
+-const int Bletter     =  66;   // B  
+-const int Cletter     =  67;   // C  
+-const int Dletter     =  68;   // D  
+-const int Eletter     =  69;   // E  
+-const int Fletter     =  70;   // F  
+-const int Gletter     =  71;   // G  
+-const int Hletter     =  72;   // H  
+-const int Iletter     =  73;   // I  
+-const int Jletter     =  74;   // J  
+-const int Kletter     =  75;   // K  
+-const int Lletter     =  76;   // L  
+-const int Mletter     =  77;   // M  
+-const int Nletter     =  78;   // N  
+-const int Oletter     =  79;   // O  
+-const int Pletter     =  80;   // P  
+-const int Qletter     =  81;   // Q  
+-const int Rletter     =  82;   // R  
+-const int Sletter     =  83;   // S  
+-const int Tletter     =  84;   // T  
+-const int Uletter     =  85;   // U  
+-const int Vletter     =  86;   // V  
+-const int Wletter     =  87;   // W  
+-const int Xletter     =  88;   // X  
+-const int Yletter     =  89;   // Y  
+-const int Zletter     =  90;   // Z  
+-const int opensquare  =  91;   // [  
+-const int backslash   =  92;   //   
+-const int closesquare =  93;   // ]  
+-const int pointer     =  94;   // ^  
+-const int underscore  =  95;   // _  
+-const int grave       =  96;   // `  
+-const int aletter     =  97;   // a  
+-const int bletter     =  98;   // b  
+-const int cletter     =  99;   // c  
+-const int dletter     = 100;   // d  
+-const int eletter     = 101;   // e  
+-const int fletter     = 102;   // f  
+-const int gletter     = 103;   // g  
+-const int hletter     = 104;   // h  
+-const int iletter     = 105;   // i  
+-const int jletter     = 106;   // j  
+-const int kletter     = 107;   // k  
+-const int lletter     = 108;   // l  
+-const int mletter     = 109;   // m  
+-const int nletter     = 110;   // n  
+-const int oletter     = 111;   // o  
+-const int pletter     = 112;   // p  
+-const int qletter     = 113;   // q  
+-const int rletter     = 114;   // r  
+-const int sletter     = 115;   // s  
+-const int tletter     = 116;   // t  
+-const int uletter     = 117;   // u  
+-const int vletter     = 118;   // v  
+-const int wletter     = 119;   // w  
+-const int xletter     = 120;   // x  
+-const int yletter     = 121;   // y  
+-const int zletter     = 122;   // z  
+-const int leftbrace   = 123;   // {  
+-const int verticalbar = 124;   // |  
+-const int rightbrace  = 125;   // }  
+-const int tilde       = 126;   // ~  
++const char NUL         =  0;    // NUL
++const char SOH         =  1;    // SOH
++const char STX         =  2;    // STX
++const char ETX         =  3;    // ETX
++const char EOT         =  4;    // EOT
++const char ENQ         =  5;    // ENQ
++const char ACK         =  6;    // ACK
++const char BEL         =  7;    // BEL
++const char BS          =  8;    // BS 
++const char HT          =  9;    // HT 
++const char NL          =  10;   // NL 
++const char VT          =  11;   // VT 
++const char NP          =  12;   // NP 
++const char CR          =  13;   // CR 
++const char SO          =  14;   // SO 
++const char SI          =  15;   // SI 
++const char DLE         =  16;   // DLE
++const char DC1         =  17;   // DC1
++const char DC2         =  18;   // DC2
++const char DC3         =  19;   // DC3
++const char DC4         =  20;   // DC4
++const char NAK         =  21;   // NAK
++const char SYN         =  22;   // SYN
++const char ETB         =  23;   // ETB
++const char CAN         =  24;   // CAN
++const char EM          =  25;   // EM 
++const char SUB         =  26;   // SUB
++const char ESC         =  27;   // ESC
++const char FS          =  28;   // FS 
++const char GS          =  29;   // GS 
++const char RS          =  30;   // RS 
++const char US          =  31;   // US 
++const char space       =  32;   // normal space 
++const char exclamation =  33;   // !
++const char quote       =  34;   // "  
++const char hashsign    =  35;   // #  
++const char dollar      =  36;   // $  
++const char percent     =  37;   // %  
++const char ampersand   =  38;   // &  
++const char apostrophe  =  39;   // '  
++const char openbracket =  40;   // (  
++const char closebracket=  41;   // )  
++const char asterisk    =  42;   // *  
++const char plus        =  43;   // +  
++const char comma       =  44;   // ,  
++const char minus       =  45;   // -  
++const char period      =  46;   // .  
++const char slash       =  47;   // /  
++const char digit0      =  48;   // 0  
++const char digit1      =  49;   // 1  
++const char digit2      =  50;   // 2  
++const char digit3      =  51;   // 3  
++const char digit4      =  52;   // 4  
++const char digit5      =  53;   // 5  
++const char digit6      =  54;   // 6  
++const char digit7      =  55;   // 7  
++const char digit8      =  56;   // 8  
++const char digit9      =  57;   // 9  
++const char colon       =  58;   // :  
++const char semicolon   =  59;   // ;  
++const char lessthan    =  60;   // <  
++const char equals      =  61;   // =  
++const char greaterthan =  62;   // >  
++const char question    =  63;   // ?  
++const char at          =  64;   // @  
++const char Aletter     =  65;   // A  
++const char Bletter     =  66;   // B  
++const char Cletter     =  67;   // C  
++const char Dletter     =  68;   // D  
++const char Eletter     =  69;   // E  
++const char Fletter     =  70;   // F  
++const char Gletter     =  71;   // G  
++const char Hletter     =  72;   // H  
++const char Iletter     =  73;   // I  
++const char Jletter     =  74;   // J  
++const char Kletter     =  75;   // K  
++const char Lletter     =  76;   // L  
++const char Mletter     =  77;   // M  
++const char Nletter     =  78;   // N  
++const char Oletter     =  79;   // O  
++const char Pletter     =  80;   // P  
++const char Qletter     =  81;   // Q  
++const char Rletter     =  82;   // R  
++const char Sletter     =  83;   // S  
++const char Tletter     =  84;   // T  
++const char Uletter     =  85;   // U  
++const char Vletter     =  86;   // V  
++const char Wletter     =  87;   // W  
++const char Xletter     =  88;   // X  
++const char Yletter     =  89;   // Y  
++const char Zletter     =  90;   // Z  
++const char opensquare  =  91;   // [  
++const char backslash   =  92;   //   
++const char closesquare =  93;   // ]  
++const char pointer     =  94;   // ^  
++const char underscore  =  95;   // _  
++const char grave       =  96;   // `  
++const char aletter     =  97;   // a  
++const char bletter     =  98;   // b  
++const char cletter     =  99;   // c  
++const char dletter     = 100;   // d  
++const char eletter     = 101;   // e  
++const char fletter     = 102;   // f  
++const char gletter     = 103;   // g  
++const char hletter     = 104;   // h  
++const char iletter     = 105;   // i  
++const char jletter     = 106;   // j  
++const char kletter     = 107;   // k  
++const char lletter     = 108;   // l  
++const char mletter     = 109;   // m  
++const char nletter     = 110;   // n  
++const char oletter     = 111;   // o  
++const char pletter     = 112;   // p  
++const char qletter     = 113;   // q  
++const char rletter     = 114;   // r  
++const char sletter     = 115;   // s  
++const char tletter     = 116;   // t  
++const char uletter     = 117;   // u  
++const char vletter     = 118;   // v  
++const char wletter     = 119;   // w  
++const char xletter     = 120;   // x  
++const char yletter     = 121;   // y  
++const char zletter     = 122;   // z  
++const char leftbrace   = 123;   // {  
++const char verticalbar = 124;   // |  
++const char rightbrace  = 125;   // }  
++const char tilde       = 126;   // ~  
+ 
+ 
+-const int DEL = 127;   // DEL
+-const int PAD = 128;   // -- 
+-const int HOP = 129;   // -- 
+-const int BPH = 130;   // -- 
+-const int NBH = 131;   // -- 
+-const int IND = 132;   // -- 
+-const int NEL = 133;   // -- 
+-const int SSA = 134;   // -- 
+-const int ESA = 135;   // -- 
+-const int HTS = 136;   // -- 
+-const int HTJ = 137;   // -- 
+-const int VTS = 138;   // -- 
+-const int PLD = 139;   // -- 
+-const int PLU = 140;   // -- 
+-const int RI  = 141;   // -- 
+-const int SS2 = 142;   // -- 
+-const int SS3 = 143;   // -- 
+-const int DCS = 144;   // -- 
+-const int PU1 = 145;   // -- 
+-const int PU2 = 146;   // -- 
+-const int STS = 147;   // -- 
+-const int CCH = 148;   // -- 
+-const int MW  = 149;   // -- 
+-const int SPA = 150;   // -- 
+-const int EPA = 151;   // -- 
+-const int SOS = 152;   // -- 
+-const int SGCI= 153;   // -- 
+-const int SCI = 154;   // -- 
+-const int CSI = 155;   // -- 
+-const int ST  = 156;   // -- 
+-const int OSC = 157;   // -- 
+-const int PM  = 158;   // -- 
+-const int APC = 159;   // -- 
++const char DEL = 127;   // DEL
++const char PAD = 128;   // -- 
++const char HOP = 129;   // -- 
++const char BPH = 130;   // -- 
++const char NBH = 131;   // -- 
++const char IND = 132;   // -- 
++const char NEL = 133;   // -- 
++const char SSA = 134;   // -- 
++const char ESA = 135;   // -- 
++const char HTS = 136;   // -- 
++const char HTJ = 137;   // -- 
++const char VTS = 138;   // -- 
++const char PLD = 139;   // -- 
++const char PLU = 140;   // -- 
++const char RI  = 141;   // -- 
++const char SS2 = 142;   // -- 
++const char SS3 = 143;   // -- 
++const char DCS = 144;   // -- 
++const char PU1 = 145;   // -- 
++const char PU2 = 146;   // -- 
++const char STS = 147;   // -- 
++const char CCH = 148;   // -- 
++const char MW  = 149;   // -- 
++const char SPA = 150;   // -- 
++const char EPA = 151;   // -- 
++const char SOS = 152;   // -- 
++const char SGCI= 153;   // -- 
++const char SCI = 154;   // -- 
++const char CSI = 155;   // -- 
++const char ST  = 156;   // -- 
++const char OSC = 157;   // -- 
++const char PM  = 158;   // -- 
++const char APC = 159;   // -- 
+ 		     
+ 
+-const int nbsp   = 160;   //    non-breaking space
+-const int iexcl  = 161;   // ¡  
+-const int cent   = 162;   // ¢  
+-const int pound  = 163;   // £  
+-const int curren = 164;   // ¤  
+-const int yen    = 165;   // ¥  
+-const int brvbar = 166;   // ¦  
+-const int sect   = 167;   // §  
+-const int uml    = 168;   // ¨  
+-const int copyr  = 169;   // ©  
+-const int ordf   = 170;   // ª  
+-const int laquo  = 171;   // «  
+-const int notsign= 172;   // ¬  
+-const int shy    = 173;   // ­  
+-const int reg    = 174;   // ®  
+-const int macr   = 175;   // ¯  
+-const int deg    = 176;   // °  
+-const int plusmn = 177;   // ±  
+-const int sup2   = 178;   // ²  
+-const int sup3   = 179;   // ³  
+-const int acute  = 180;   // ´  
+-const int micro  = 181;   // µ  
+-const int para   = 182;   // ¶  
+-const int middot = 183;   // ·  
+-const int cedil  = 184;   // ¸  
+-const int sup1   = 185;   // ¹  
+-const int ordm   = 186;   // º  
+-const int raquo  = 187;   // »  
+-const int frac14 = 188;   // ¼  
+-const int frac12 = 189;   // ½  
+-const int frac34 = 190;   // ¾  
+-const int iquest = 191;   // ¿  
+-const int Agrave = 192;   // À  
+-const int Aacute = 193;   // Á  
+-const int Acirc  = 194;   // Â  
+-const int Atilde = 195;   // Ã  
+-const int Auml   = 196;   // Ä  
+-const int Aring  = 197;   // Å  
+-const int AElig  = 198;   // Æ  
+-const int Ccedil = 199;   // Ç  
+-const int Egrave = 200;   // È  
+-const int Eacute = 201;   // É  
+-const int Ecirc  = 202;   // Ê  
+-const int Euml   = 203;   // Ë  
+-const int Igrave = 204;   // Ì  
+-const int Iacute = 205;   // Í  
+-const int Icirc  = 206;   // Î  
+-const int Iuml   = 207;   // Ï  
+-const int ETH    = 208;   // Ð  
+-const int Ntilde = 209;   // Ñ  
+-const int Ograve = 210;   // Ò  
+-const int Oacute = 211;   // Ó  
+-const int Ocirc  = 212;   // Ô  
+-const int Otilde = 213;   // Õ  
+-const int Ouml   = 214;   // Ö  
+-const int times  = 215;   // ×  
+-const int Oslash = 216;   // Ø  
+-const int Ugrave = 217;   // Ù  
+-const int Uacute = 218;   // Ú  
+-const int Ucirc  = 219;   // Û  
+-const int Uuml   = 220;   // Ü  
+-const int Yacute = 221;   // Ý  
+-const int THORN  = 222;   // Þ  
+-const int szlig  = 223;   // ß  
+-const int agrave = 224;   // à  
+-const int aacute = 225;   // á  
+-const int acirc  = 226;   // â  
+-const int atilde = 227;   // ã  
+-const int auml   = 228;   // ä  
+-const int aring  = 229;   // å  
+-const int aelig  = 230;   // æ  
+-const int ccedil = 231;   // ç  
+-const int egrave = 232;   // è  
+-const int eacute = 233;   // é  
+-const int ecirc  = 234;   // ê  
+-const int euml   = 235;   // ë  
+-const int igrave = 236;   // ì  
+-const int iacute = 237;   // í  
+-const int icirc  = 238;   // î  
+-const int iuml   = 239;   // ï  
+-const int eth    = 240;   // ð  
+-const int ntilde = 241;   // ñ  
+-const int ograve = 242;   // ò  
+-const int oacute = 243;   // ó  
+-const int ocirc  = 244;   // ô  
+-const int otilde = 245;   // õ  
+-const int ouml   = 246;   // ö  
+-const int divide = 247;   // ÷  
+-const int oslash = 248;   // ø  
+-const int ugrave = 249;   // ù  
+-const int uacute = 250;   // ú  
+-const int ucirc  = 251;   // û  
+-const int uuml   = 252;   // ü  
+-const int yacute = 253;   // ý  
+-const int thorn  = 254;   // þ  
+-const int yuml   = 255;   // ÿ  
++const char nbsp   = 160;   //    non-breaking space
++const char iexcl  = 161;   // ¡  
++const char cent   = 162;   // ¢  
++const char pound  = 163;   // £  
++const char curren = 164;   // ¤  
++const char yen    = 165;   // ¥  
++const char brvbar = 166;   // ¦  
++const char sect   = 167;   // §  
++const char uml    = 168;   // ¨  
++const char copyr  = 169;   // ©  
++const char ordf   = 170;   // ª  
++const char laquo  = 171;   // «  
++const char notsign= 172;   // ¬  
++const char shy    = 173;   // ­  
++const char reg    = 174;   // ®  
++const char macr   = 175;   // ¯  
++const char deg    = 176;   // °  
++const char plusmn = 177;   // ±  
++const char sup2   = 178;   // ²  
++const char sup3   = 179;   // ³  
++const char acute  = 180;   // ´  
++const char micro  = 181;   // µ  
++const char para   = 182;   // ¶  
++const char middot = 183;   // ·  
++const char cedil  = 184;   // ¸  
++const char sup1   = 185;   // ¹  
++const char ordm   = 186;   // º  
++const char raquo  = 187;   // »  
++const char frac14 = 188;   // ¼  
++const char frac12 = 189;   // ½  
++const char frac34 = 190;   // ¾  
++const char iquest = 191;   // ¿  
++const char Agrave = 192;   // À  
++const char Aacute = 193;   // Á  
++const char Acirc  = 194;   // Â  
++const char Atilde = 195;   // Ã  
++const char Auml   = 196;   // Ä  
++const char Aring  = 197;   // Å  
++const char AElig  = 198;   // Æ  
++const char Ccedil = 199;   // Ç  
++const char Egrave = 200;   // È  
++const char Eacute = 201;   // É  
++const char Ecirc  = 202;   // Ê  
++const char Euml   = 203;   // Ë  
++const char Igrave = 204;   // Ì  
++const char Iacute = 205;   // Í  
++const char Icirc  = 206;   // Î  
++const char Iuml   = 207;   // Ï  
++const char ETH    = 208;   // Ð  
++const char Ntilde = 209;   // Ñ  
++const char Ograve = 210;   // Ò  
++const char Oacute = 211;   // Ó  
++const char Ocirc  = 212;   // Ô  
++const char Otilde = 213;   // Õ  
++const char Ouml   = 214;   // Ö  
++const char times  = 215;   // ×  
++const char Oslash = 216;   // Ø  
++const char Ugrave = 217;   // Ù  
++const char Uacute = 218;   // Ú  
++const char Ucirc  = 219;   // Û  
++const char Uuml   = 220;   // Ü  
++const char Yacute = 221;   // Ý  
++const char THORN  = 222;   // Þ  
++const char szlig  = 223;   // ß  
++const char agrave = 224;   // à  
++const char aacute = 225;   // á  
++const char acirc  = 226;   // â  
++const char atilde = 227;   // ã  
++const char auml   = 228;   // ä  
++const char aring  = 229;   // å  
++const char aelig  = 230;   // æ  
++const char ccedil = 231;   // ç  
++const char egrave = 232;   // è  
++const char eacute = 233;   // é  
++const char ecirc  = 234;   // ê  
++const char euml   = 235;   // ë  
++const char igrave = 236;   // ì  
++const char iacute = 237;   // í  
++const char icirc  = 238;   // î  
++const char iuml   = 239;   // ï  
++const char eth    = 240;   // ð  
++const char ntilde = 241;   // ñ  
++const char ograve = 242;   // ò  
++const char oacute = 243;   // ó  
++const char ocirc  = 244;   // ô  
++const char otilde = 245;   // õ  
++const char ouml   = 246;   // ö  
++const char divide = 247;   // ÷  
++const char oslash = 248;   // ø  
++const char ugrave = 249;   // ù  
++const char uacute = 250;   // ú  
++const char ucirc  = 251;   // û  
++const char uuml   = 252;   // ü  
++const char yacute = 253;   // ý  
++const char thorn  = 254;   // þ  
++const char yuml   = 255;   // ÿ  
+ 
+ 
+ #endif // ISO8859_1



More information about the arch-commits mailing list