[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