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 <aro...@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