summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Berquet2016-12-22 05:21:49 +0100
committerStephen Berquet2016-12-22 05:21:49 +0100
commitc652835571e9e3fdf46c2f89a088814ce9740a7a (patch)
tree358312eddc38bfd5e019ede265004cdaaadd3c51
downloadaur-c652835571e9e3fdf46c2f89a088814ce9740a7a.tar.gz
init
-rw-r--r--.SRCINFO22
-rw-r--r--01_path_changes.diff57
-rw-r--r--02_remove_wx.NotebookSizer.diff27
-rw-r--r--PKGBUILD44
-rw-r--r--kiki-re.desktop8
-rw-r--r--kiki.xpm474
6 files changed, 632 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..19356a509384
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = kiki-re
+ pkgdesc = Free environment for regular expression testing
+ pkgver = 0.5.6
+ pkgrel = 3
+ url = http://kiki-re.googlecode.com/
+ arch = any
+ license = GPL
+ depends = python2
+ depends = wxpython2.8
+ source = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kiki-re/kiki-0.5.6-standalone.zip
+ source = 01_path_changes.diff
+ source = 02_remove_wx.NotebookSizer.diff
+ source = kiki-re.desktop
+ source = kiki.xpm
+ md5sums = 59cb61d7983e729d1d1f9989e54ca968
+ md5sums = 5721ec7105c89a7e2396bdc8e1f8e437
+ md5sums = 15dafa53e96a1be6fb587139122f1287
+ md5sums = bfdcbbd6d0ee2f29d5760fa282b6e2c5
+ md5sums = 1752595f00143ede3c4c9667175d261d
+
+pkgname = kiki-re
+
diff --git a/01_path_changes.diff b/01_path_changes.diff
new file mode 100644
index 000000000000..dfae6ce7eace
--- /dev/null
+++ b/01_path_changes.diff
@@ -0,0 +1,57 @@
+Description: Corrects path values.
+Author: Matthias Klose <doko@debian.org>
+--- a/kiki.py
++++ b/kiki.py
+@@ -22,6 +22,9 @@
+ icq: 84243714
+ """
+
++import wxversion
++wxversion.select('2.8')
++
+ import wx
+ import wx.html
+
+@@ -365,6 +368,7 @@
+ self.matches = [] # list of found matches
+
+ self.path = os.path.split(sys.argv[0])[0] or os.getcwd() # remembers where Kiki is located
++ self.doc_path = "/usr/share/doc/kiki"
+
+ def icon(self, path=None):
+ """Load and assign the icon
+@@ -379,14 +383,14 @@
+ self.path = os.path.split(sys.argv[0])[0] or os.getcwd() # *MUST* be the directory where everything, including About data and the likes are located
+ else:
+ self.path = path
+- iconfile = os.path.join(self.path, "kiki.ico")
+- theicon = wx.Icon(iconfile, wx.BITMAP_TYPE_ICO)
++ iconfile = "/usr/share/pixmaps/kiki.xpm"
++ theicon = wx.Icon(iconfile, wx.BITMAP_TYPE_XPM)
+ self.SetIcon(theicon)
+
+ def changePage(self, event):
+ """Handles notebook page changes"""
+ if event.GetSelection()==2 and not self.HelpWindow.GetOpenedPageTitle().strip():
+- self.HelpWindow.SetPage(file(os.path.join(self.path, "docs", "index.html"),"r").read())
++ self.HelpWindow.SetPage(file(os.path.join(self.doc_path, "index.html"),"r").read())
+
+ def showhelp(self, event):
+ """Handles help combo box events"""
+@@ -409,14 +413,14 @@
+ else:
+ simpleload = False
+ if simpleload:
+- filename = os.path.join(self.path, "docs", filename)
++ filename = os.path.join(self.doc_path, filename)
+ if anchor.strip():
+ anchor = "#" + anchor
+ else:
+ anchor = ""
+ self.HelpWindow.LoadPage(filename+anchor)
+ else: # build about-screen
+- f = file(os.path.join(self.path, "docs", "about.html"), "r")
++ f = file(os.path.join(self.doc_path, "about.html"), "r")
+ about = f.read()
+ f.close()
+ # build the dictionary needed to format the string
diff --git a/02_remove_wx.NotebookSizer.diff b/02_remove_wx.NotebookSizer.diff
new file mode 100644
index 000000000000..de42556174f2
--- /dev/null
+++ b/02_remove_wx.NotebookSizer.diff
@@ -0,0 +1,27 @@
+Description: Eliminate use of deprecated wx.NotebookSizer
+ As of wx 2.6, wx.Notebook can just be placed directly in a normal sizer:
+ .
+ "wxNotebookSizer and wxBookCtrlSizer are now deprecated -- they are no longer
+ needed, you can treat wxNotebook as any other control and put it directly into
+ the sizer that was wxNotebookSizer's parent sizer in old code."
+ .
+ As of 2.7.1 wx.NotebookSizer has been removed.
+Author: Olly Betts <olly@survex.com>
+
+---
+
+Origin: vendor
+Bug-Debian: http://bugs.debian.org/645755
+Forwarded: no
+Last-Update: 2011-10-18
+--- a/kiki.py
++++ b/kiki.py
+@@ -317,7 +317,7 @@
+ self.Notebook.AddPage(self.MatchesPane, "Matches")
+ self.Notebook.AddPage(self.SampleTextPane, "Sample text")
+ self.Notebook.AddPage(self.HelpPane, "Help")
+- TopPaneSizer.Add(wx.NotebookSizer(self.Notebook), 1, wx.EXPAND, 0)
++ TopPaneSizer.Add(self.Notebook, 1, wx.EXPAND, 0)
+ self.BottomPane.SetAutoLayout(1)
+ self.BottomPane.SetSizer(TopPaneSizer)
+ MainSizer.Add(self.SplitterWindow, 1, wx.EXPAND, 0)
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6c95a174afad
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Samleybrize <stephen.berquet at gmail dot com>
+
+pkgname=kiki-re
+pkgver=0.5.6
+pkgrel=3
+pkgdesc="Free environment for regular expression testing"
+arch=('any')
+url="http://kiki-re.googlecode.com/"
+license=('GPL')
+depends=('python2' 'wxpython2.8')
+source=(
+ https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kiki-re/kiki-0.5.6-standalone.zip
+ 01_path_changes.diff
+ 02_remove_wx.NotebookSizer.diff
+ kiki-re.desktop
+ kiki.xpm
+)
+md5sums=(
+ '59cb61d7983e729d1d1f9989e54ca968'
+ '5721ec7105c89a7e2396bdc8e1f8e437'
+ '15dafa53e96a1be6fb587139122f1287'
+ 'bfdcbbd6d0ee2f29d5760fa282b6e2c5'
+ '1752595f00143ede3c4c9667175d261d'
+)
+
+prepare() {
+ cd "${srcdir}"
+ patch -p1 < 01_path_changes.diff
+ patch -p1 < 02_remove_wx.NotebookSizer.diff
+ sed -i '1i\
+#!/usr/bin/env python2' kiki.py
+}
+
+package() {
+ cd "${srcdir}"
+ install -D -m 0755 kiki.py "${pkgdir}/usr/bin/kiki-re"
+ install -D -m 0644 kiki.xpm "${pkgdir}/usr/share/pixmaps/kiki.xpm"
+ install -D -m 0644 docs/about.html "${pkgdir}/usr/share/doc/kiki/about.html"
+ install -D -m 0644 docs/index.html "${pkgdir}/usr/share/doc/kiki/index.html"
+ install -D -m 0644 docs/re.html "${pkgdir}/usr/share/doc/kiki/re.html"
+ install -D -m 0644 history.txt "${pkgdir}/usr/share/doc/kiki/history.txt"
+ install -D -m 0644 readme.txt "${pkgdir}/usr/share/doc/kiki/readme.txt"
+ install -D -m 0644 kiki-re.desktop "${pkgdir}/usr/share/applications/kiki-re.desktop"
+}
diff --git a/kiki-re.desktop b/kiki-re.desktop
new file mode 100644
index 000000000000..7bbbf1934b0b
--- /dev/null
+++ b/kiki-re.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Kiki
+Comment=Regular expression testing
+Exec=kiki-re
+Icon=kiki
+Terminal=false
+Type=Application
+Categories=Development;
diff --git a/kiki.xpm b/kiki.xpm
new file mode 100644
index 000000000000..031d617e9cf7
--- /dev/null
+++ b/kiki.xpm
@@ -0,0 +1,474 @@
+/* XPM */
+static char * kiki_xpm[] = {
+"32 32 439 2",
+" c None",
+". c #AFAFA9",
+"+ c #AAA9AA",
+"@ c #A9A9A9",
+"# c #B8B8B8",
+"$ c #C0C0C0",
+"% c #666757",
+"& c #858487",
+"* c #9E9E9E",
+"= c #A6A6A6",
+"- c #727265",
+"; c #E7E5E7",
+"> c #B6B6B6",
+", c #494949",
+"' c #949494",
+") c #A5A5A5",
+"! c #74746D",
+"~ c #E9E7E6",
+"{ c #6E6F6F",
+"] c #646462",
+"^ c #ACADAB",
+"/ c #797979",
+"( c #9A9899",
+"_ c #9EA080",
+": c #686966",
+"< c #5E666C",
+"[ c #1A3341",
+"} c #7C8388",
+"| c #F8F5F7",
+"1 c #EFF3F1",
+"2 c #878383",
+"3 c #4B4747",
+"4 c #656964",
+"5 c #919390",
+"6 c #3D3C39",
+"7 c #8F8E8B",
+"8 c #75755F",
+"9 c #555556",
+"0 c #1F4D5C",
+"a c #3B8EAC",
+"b c #436674",
+"c c #ECECF0",
+"d c #F9FCFC",
+"e c #D2D0CA",
+"f c #696760",
+"g c #E1E4E2",
+"h c #F1F2F0",
+"i c #727173",
+"j c #A0A09E",
+"k c #BAB996",
+"l c #494643",
+"m c #0A0A10",
+"n c #184956",
+"o c #388FAC",
+"p c #486F79",
+"q c #EFF1ED",
+"r c #EEECEC",
+"s c #6D818C",
+"t c #203742",
+"u c #7E7B7A",
+"v c #A7A7A5",
+"w c #5F5D62",
+"x c #85856D",
+"y c #1A171C",
+"z c #030506",
+"A c #243338",
+"B c #38505E",
+"C c #84878D",
+"D c #BAB5B5",
+"E c #C6C6C3",
+"F c #29657C",
+"G c #36839C",
+"H c #313636",
+"I c #979795",
+"J c #68676A",
+"K c #5C5D47",
+"L c #040307",
+"M c #2E312F",
+"N c #BBBDBD",
+"O c #A9ABAA",
+"P c #C2C4C3",
+"Q c #636261",
+"R c #BBB9B7",
+"S c #3B5967",
+"T c #275666",
+"U c #131617",
+"V c #828181",
+"W c #626262",
+"X c #6C6E51",
+"Y c #040404",
+"Z c #646663",
+"` c #D3D0D0",
+" . c #423A3A",
+".. c #C4C1BE",
+"+. c #E2E2DE",
+"@. c #F4F3F0",
+"#. c #BEBEBE",
+"$. c #444446",
+"%. c #08090A",
+"&. c #575758",
+"*. c #606060",
+"=. c #7C7D75",
+"-. c #646753",
+";. c #989993",
+">. c #262620",
+",. c #7C7E7C",
+"'. c #ADA8A9",
+"). c #745156",
+"!. c #8A6166",
+"~. c #8A807B",
+"{. c #97958F",
+"]. c #A5A4A1",
+"^. c #969594",
+"/. c #141212",
+"(. c #303030",
+"_. c #4C4C4C",
+":. c #2F2F25",
+"<. c #8C8D88",
+"[. c #535443",
+"}. c #666767",
+"|. c #969294",
+"1. c #9B6D71",
+"2. c #DF9596",
+"3. c #B77E77",
+"4. c #815B5B",
+"5. c #7F7776",
+"6. c #858B87",
+"7. c #3F3E3E",
+"8. c #2D2C2C",
+"9. c #424242",
+"0. c #A5A6A0",
+"a. c #32342A",
+"b. c #8B8C82",
+"c. c #272726",
+"d. c #8A868C",
+"e. c #795155",
+"f. c #DC9295",
+"g. c #CD8488",
+"h. c #765A5B",
+"i. c #B5B9B5",
+"j. c #535B58",
+"k. c #2F2E2F",
+"l. c #0B0A0A",
+"m. c #0B0B0B",
+"n. c #898989",
+"o. c #73746A",
+"p. c #51524A",
+"q. c #2B2D23",
+"r. c #2E3235",
+"s. c #635C59",
+"t. c #7C615D",
+"u. c #7E6264",
+"v. c #6F6B6A",
+"w. c #535856",
+"x. c #1E2123",
+"y. c #040407",
+"z. c #010101",
+"A. c #070707",
+"B. c #868686",
+"C. c #5D5D58",
+"D. c #6D6E61",
+"E. c #7D7F74",
+"F. c #282A2F",
+"G. c #2C2C2A",
+"H. c #6E6E69",
+"I. c #4F5152",
+"J. c #100D11",
+"K. c #060005",
+"L. c #040206",
+"M. c #000106",
+"N. c #030203",
+"O. c #0A0909",
+"P. c #878787",
+"Q. c #52524C",
+"R. c #838477",
+"S. c #ADACAB",
+"T. c #6E7171",
+"U. c #020402",
+"V. c #050405",
+"W. c #030408",
+"X. c #080303",
+"Y. c #130705",
+"Z. c #130606",
+"`. c #060101",
+" + c #0E0B0A",
+".+ c #8A8A8A",
+"++ c #4A4A45",
+"@+ c #7F8175",
+"#+ c #6D6D6A",
+"$+ c #4C4A45",
+"%+ c #000203",
+"&+ c #000208",
+"*+ c #160E06",
+"=+ c #532C19",
+"-+ c #743D27",
+";+ c #563122",
+">+ c #160E09",
+",+ c #0D0B0B",
+"'+ c #8B8B8B",
+")+ c #4D4D4A",
+"!+ c #74756C",
+"~+ c #4C4D3D",
+"{+ c #151511",
+"]+ c #1B1813",
+"^+ c #090B0E",
+"/+ c #000207",
+"(+ c #210E08",
+"_+ c #66331D",
+":+ c #814428",
+"<+ c #5E3018",
+"[+ c #221008",
+"}+ c #0B0503",
+"|+ c #100D0D",
+"1+ c #8D8D8D",
+"2+ c #4E4E4A",
+"3+ c #464640",
+"4+ c #ADAEAA",
+"5+ c #696A4F",
+"6+ c #9B9C84",
+"7+ c #92928B",
+"8+ c #353328",
+"9+ c #474445",
+"0+ c #23130D",
+"a+ c #713D22",
+"b+ c #8B4425",
+"c+ c #552B15",
+"d+ c #492616",
+"e+ c #1B1615",
+"f+ c #0F0B08",
+"g+ c #1D1A1A",
+"h+ c #9A9A9A",
+"i+ c #A2A39F",
+"j+ c #2C2D28",
+"k+ c #161613",
+"l+ c #7D806D",
+"m+ c #8B8B84",
+"n+ c #6A6E62",
+"o+ c #2F231C",
+"p+ c #613626",
+"q+ c #884728",
+"r+ c #8B4625",
+"s+ c #633319",
+"t+ c #622C18",
+"u+ c #18110B",
+"v+ c #110D09",
+"w+ c #2A2828",
+"x+ c #A8A8A8",
+"y+ c #848485",
+"z+ c #050509",
+"A+ c #010105",
+"B+ c #0A0C07",
+"C+ c #7F806F",
+"D+ c #B3B3AE",
+"E+ c #B3B3AD",
+"F+ c #5F6456",
+"G+ c #482719",
+"H+ c #8A4229",
+"I+ c #8A4627",
+"J+ c #8B4421",
+"K+ c #8A4520",
+"L+ c #864227",
+"M+ c #3C2616",
+"N+ c #4D4A48",
+"O+ c #808081",
+"P+ c #030304",
+"Q+ c #010102",
+"R+ c #525249",
+"S+ c #AEB09C",
+"T+ c #838171",
+"U+ c #2D1C15",
+"V+ c #723C24",
+"W+ c #8E4520",
+"X+ c #844725",
+"Y+ c #86462A",
+"Z+ c #884627",
+"`+ c #8B462E",
+" @ c #351D10",
+".@ c #070100",
+"+@ c #716E6C",
+"@@ c #565744",
+"#@ c #000000",
+"$@ c #010000",
+"%@ c #1E1F17",
+"&@ c #5A5B4E",
+"*@ c #92938D",
+"=@ c #ACADA4",
+"-@ c #B4B5AB",
+";@ c #ACADA2",
+">@ c #94958D",
+",@ c #747164",
+"'@ c #4E2D1F",
+")@ c #713823",
+"!@ c #874627",
+"~@ c #8A4724",
+"{@ c #864727",
+"]@ c #87462F",
+"^@ c #874528",
+"/@ c #66351E",
+"(@ c #0C0503",
+"_@ c #0C0B0B",
+":@ c #A3A2A1",
+"<@ c #151515",
+"[@ c #5D5E55",
+"}@ c #1A1B13",
+"|@ c #030303",
+"1@ c #141410",
+"2@ c #2E2E26",
+"3@ c #35352C",
+"4@ c #2E2E25",
+"5@ c #1C1912",
+"6@ c #371D11",
+"7@ c #7A4327",
+"8@ c #884626",
+"9@ c #894727",
+"0@ c #874424",
+"a@ c #8A4425",
+"b@ c #703D27",
+"c@ c #291209",
+"d@ c #3A3A3A",
+"e@ c #808080",
+"f@ c #12120F",
+"g@ c #010002",
+"h@ c #020001",
+"i@ c #020100",
+"j@ c #060102",
+"k@ c #3A1A18",
+"l@ c #7A4029",
+"m@ c #894621",
+"n@ c #894726",
+"o@ c #894828",
+"p@ c #754023",
+"q@ c #27130B",
+"r@ c #030305",
+"s@ c #161717",
+"t@ c #555555",
+"u@ c #535544",
+"v@ c #020105",
+"w@ c #020003",
+"x@ c #20120B",
+"y@ c #7C4024",
+"z@ c #894928",
+"A@ c #874624",
+"B@ c #874626",
+"C@ c #8A4727",
+"D@ c #7B3E21",
+"E@ c #371E10",
+"F@ c #050200",
+"G@ c #020303",
+"H@ c #646464",
+"I@ c #B2B2B2",
+"J@ c #8F8F82",
+"K@ c #3B3C32",
+"L@ c #696863",
+"M@ c #050302",
+"N@ c #010100",
+"O@ c #000100",
+"P@ c #000201",
+"Q@ c #020005",
+"R@ c #22120A",
+"S@ c #763C23",
+"T@ c #8D4528",
+"U@ c #894629",
+"V@ c #864629",
+"W@ c #864826",
+"X@ c #894724",
+"Y@ c #753C26",
+"Z@ c #22110E",
+"`@ c #030102",
+" # c #181818",
+".# c #525252",
+"+# c #222118",
+"@# c #000002",
+"## c #040000",
+"$# c #0E0203",
+"%# c #593123",
+"&# c #88462A",
+"*# c #884425",
+"=# c #8B4221",
+"-# c #8D451F",
+";# c #874828",
+"># c #5C341F",
+",# c #25150A",
+"'# c #0B0C0E",
+")# c #818181",
+"!# c #4B4B3E",
+"~# c #020205",
+"{# c #010103",
+"]# c #030002",
+"^# c #211008",
+"/# c #82462C",
+"(# c #8A4722",
+"_# c #874623",
+":# c #8D4327",
+"<# c #784123",
+"[# c #452412",
+"}# c #0D0403",
+"|# c #030703",
+"1# c #434643",
+"2# c #8D8D8C",
+"3# c #AEAFA0",
+"4# c #22221D",
+"5# c #1B1B1B",
+"6# c #000003",
+"7# c #010202",
+"8# c #221409",
+"9# c #7C4428",
+"0# c #834923",
+"a# c #7E4825",
+"b# c #6D3723",
+"c# c #31170F",
+"d# c #0D0605",
+"e# c #0E0E0A",
+"f# c #62625E",
+"g# c #404040",
+"h# c #383A2F",
+"i# c #282923",
+"j# c #52544E",
+"k# c #2B2C25",
+"l# c #090A06",
+"m# c #030403",
+"n# c #010409",
+"o# c #050203",
+"p# c #201109",
+"q# c #2B160A",
+"r# c #2E1C11",
+"s# c #2B2018",
+"t# c #484645",
+"u# c #606058",
+"v# c #959595",
+"w# c #6B6B6B",
+"x# c #A4A5A0",
+"y# c #9E9F97",
+"z# c #898A85",
+"A# c #828280",
+"B# c #808184",
+"C# c #808182",
+"D# c #808180",
+"E# c #858482",
+"F# c #9C9B96",
+" . + @ # ",
+" $ % & * = ",
+" $ - ; > , ' ) ",
+" $ ! ~ { ] ^ / ( $ $ $ $ ",
+" _ : < [ } | 1 2 3 4 5 6 7 ",
+" 8 9 0 a b c d e f g h i j ",
+" k l m n o p q r s t u v w ",
+" x y z A B C D E F G H I J ",
+" K L M N O P Q R S T U V W ",
+" $ X Y Z ` ...+.@.#.$.%.&.*. ",
+" =.-. ;.>.,.'.).!.~.{.].^./.(._. ",
+" $ :.<. [.}.|.1.2.3.4.5.6.7.8.9. ",
+" 0.a.0. b.c.d.e.f.g.h.i.j.k.l.m.n. ",
+" o.p. $ q.r.s.t.u.v.w.x.y.z.A.B. ",
+" C.D. E.F.G.H.I.J.K.L.M.N.O.P. ",
+" Q.R. S.T.U.A.V.W.X.Y.Z.`. +.+ ",
+" ++@+ #+$+%+&+L *+=+-+;+>+,+'+ ",
+" )+!+ ~+{+]+^+/+(+_+:+<+[+}+|+1+ ",
+" 2+3+4+ 5+6+7+8+9+0+a+b+c+d+e+f+g+h+ ",
+" i+j+k+l+ m+ . n+o+p+q+r+s+t+u+v+w+x+ ",
+" y+z+A+B+C+D+ E+F+G+H+I+J+K+L+M+}+N+ ",
+" O+P+Q+z.{+R+S+ T+U+V+W+X+Y+Z+`+ @.@+@ ",
+" n. @@#@#@#@Q+$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@ ",
+" $ <@[@}@#@#@#@#@#@|@Y 1@2@3@4@5@6@7@8@8@9@0@a@b@c@Q+d@$ ",
+" e@e@f@Y #@#@#@#@#@#@g@h@i@j@k@l@m@n@8@9@o@p@q@r@s@h+ ",
+" $ #@t@u@m.z.#@#@z.z.#@v@w@N.x@y@z@A@B@8@C@D@E@F@G@H@I@ ",
+" $ J@K@L@M@N@O@z.z.z.P@Q@R@S@T@U@V@W@X@Y@Z@`@ #.# ",
+" n. $ +#Q+@#z.z.z.##$#%#&#*#=#-#;#>#,#L.'#)# ",
+" $ !#~#{#z.z.z.]#^#/#(#_#:#<#[#}#|#1#2# ",
+" $ 3#4#5#{#6#Q+Q+7#8#9#0#a#b#c#d#e#f# ",
+" g#<@h#i#j#k#l#m#n#o#p#q#r#s#t#u#$ ",
+" v#w#x#g#$ y#z#A#B#C#D#E#7 F# "};