Package Details: keyboardlayouteditor-git 1:1.1+r100.20190121.56726a3-3

Git Clone URL: https://aur.archlinux.org/keyboardlayouteditor-git.git (read-only)
Package Base: keyboardlayouteditor-git
Description: PyGTK programme that helps create or edit XKB keyboard layouts.
Upstream URL: http://github.com/hupfdule/keyboardlayouteditor
Licenses: GPL3
Provides: keyboardlayouteditor=1.1+r100.20190121.56726a3
Submitter: dreieck
Maintainer: dreieck
Last Packager: dreieck
Votes: 1
Popularity: 0.023826
First Submitted: 2018-12-06 13:26
Last Updated: 2019-03-20 13:14

Dependencies (9)

Required by (0)

Sources (2)

Latest Comments

dreieck commented on 2019-03-20 13:06

@milk: Thanks, I switched to the more up to date fork and but directly python2 antlr3-3.1.2 as dependency and antlr3-3.1.2 as makedependency.

Also, I added gucharmap as an optional dependency.

dreieck commented on 2019-03-20 12:35

@sispus: For me building the package works; however, I have the packages named antlr3-3.1.2 and python2-antlr3-3.1.2 installed, not, as you wrote, antlr3.12 and pyhton2-antlr3.12. Maybe that's an issue?

milk commented on 2019-03-11 20:03

also, might be worth replacing the source with https://github.com/hupfdule/keyboardlayouteditor/ as it contains fixes that have sat as been PRs for the original for three months.

milk commented on 2019-03-11 19:20

dreieck; my request would be to specify those packages in the PKGBUILD.

sispus; if you put ``` in the lines above and below terminal output (also with a blank line above and below those), it gets a code formatting.

like;

19:14:01 milk@rose:~ 1m20s % pS keyboardlayouteditor
1 aur/keyboardlayouteditor-git 1:1.1+r84.d20181009.g742101b-3 (+1 0.18%) 
    PyGTK programme that helps create or edit XKB keyboard layouts.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 1
:: Checking for conflicts...
:: Checking for inner conflicts...
[Repo: 2]  gucharmap-11.0.3-1  python2-lxml-4.3.2-1
[Aur: 1]  keyboardlayouteditor-git-1:1.1+r84.d20181009.g742101b-3

:: Downloaded PKGBUILD (1/1): keyboardlayouteditor-git
:: Parsing SRCINFO (1/1): keyboardlayouteditor-git
  1 keyboardlayouteditor-git         (Build Files Exist)
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> PKGBUILDs to edit?
==> n
resolving dependencies...
looking for conflicting packages...

Packages (2) gucharmap-11.0.3-1  python2-lxml-4.3.2-1

Total Download Size:    3.28 MiB
Total Installed Size:  13.21 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 gucharmap-11.0.3-1-x86_64                                                    2.2 MiB   473K/s 00:05 [############################################################] 100%
 python2-lxml-4.3.2-1-x86_64                                               1133.1 KiB   423K/s 00:03 [############################################################] 100%
(2/2) checking keys in keyring                                                                       [############################################################] 100%
(2/2) checking package integrity                                                                     [############################################################] 100%
(2/2) loading package files                                                                          [############################################################] 100%
(2/2) checking for file conflicts                                                                    [############################################################] 100%
(2/2) checking available disk space                                                                  [############################################################] 100%
:: Processing package changes...
(1/2) installing gucharmap                                                                           [############################################################] 100%
(2/2) installing python2-lxml                                                                        [############################################################] 100%
Optional dependencies for python2-lxml
    python2-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML
    python2-cssselect: support for cssselect
    python2-html5lib: support for html5lib parser [installed]
    python-lxml-docs: offline docs
:: Running post-transaction hooks...
(1/3) Compiling GSettings XML schema files...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Updating the desktop file MIME type cache...
==> Making package: keyboardlayouteditor-git 1:1.1+r84.d20181009.g742101b-3 (Mon 11 Mar 2019 19:14:18 GMT)
==> Retrieving sources...
  -> Cloning keyboardlayouteditor git repo...
Cloning into bare repository '/home/milk/.cache/yay/keyboardlayouteditor-git/keyboardlayouteditor'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 607 (delta 0), reused 1 (delta 0), pack-reused 603
Receiving objects: 100% (607/607), 741.77 KiB | 476.00 KiB/s, done.
Resolving deltas: 100% (379/379), done.
  -> Found keyboardlayouteditor.sh
==> Validating source files with sha256sums...
    keyboardlayouteditor ... Skipped
    keyboardlayouteditor.sh ... Passed
==> Cleaning up...
==> Making package: keyboardlayouteditor-git 1:1.1+r84.d20181009.g742101b-3 (Mon 11 Mar 2019 19:14:21 GMT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating keyboardlayouteditor git repo...
Fetching origin
  -> Found keyboardlayouteditor.sh
==> Validating source files with sha256sums...
    keyboardlayouteditor ... Skipped
    keyboardlayouteditor.sh ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of keyboardlayouteditor git repo...
Cloning into 'keyboardlayouteditor'...
done.
==> Starting prepare()...
  -> Creating 'website.url' documentation file ...
  -> Creating git commit changelog ...
==> Starting pkgver()...
==> Sources are ready.
==> Making package: keyboardlayouteditor-git 1:1.1+r84.d20181009.g742101b-3 (Mon 11 Mar 2019 19:14:23 GMT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Starting build()...
> antlr3 Keycodes.g KeycodesWalker.g XKBGrammar.g XKBGrammarWalker.g
> sed -E 1s|python[[:space:]]*$|python2| -i Common.py
> sed -E 1s|python[[:space:]]*$|python2| -i DeadKeysDict.py
> sed -E 1s|python[[:space:]]*$|python2| -i DumbKey.py
> sed -E 1s|python[[:space:]]*$|python2| -i Enum.py
> sed -E 1s|python[[:space:]]*$|python2| -i GenericLayout.py
> sed -E 1s|python[[:space:]]*$|python2| -i KeyboardLayoutEditor
> sed -E 1s|python[[:space:]]*$|python2| -i Keyboard.py
> sed -E 1s|python[[:space:]]*$|python2| -i KeycodesReader.py
> sed -E 1s|python[[:space:]]*$|python2| -i KeyDict.py
> sed -E 1s|python[[:space:]]*$|python2| -i Key.py
> sed -E 1s|python[[:space:]]*$|python2| -i Keysyms.py
> sed -E 1s|python[[:space:]]*$|python2| -i KeysymsUniByValue.py
> sed -E 1s|python[[:space:]]*$|python2| -i KeysymsUni.py
> sed -E 1s|python[[:space:]]*$|python2| -i KeyValue.py
> sed -E 1s|python[[:space:]]*$|python2| -i ParseXKB.py
> sed -E 1s|python[[:space:]]*$|python2| -i parse_xkb_to_xml.py
> sed -E 1s|python[[:space:]]*$|python2| -i ParseXML.py
> sed -E 1s|python[[:space:]]*$|python2| -i parse_xml_to_xkb.py
> sed -E 1s|python[[:space:]]*$|python2| -i print_tree.py
> sed -E 1s|python[[:space:]]*$|python2| -i SelectVariant.py
> cd utils
> antlr3 Keysyms.g KeysymsWalker.g
> sed -E 1s|python[[:space:]]*$|python2| -i extract_keysymdefh.py
> sed -E 1s|python[[:space:]]*$|python2| -i extract_keysymstxt.py
==> Entering fakeroot environment...
==> Starting package()...
> install -d -m755 /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor
> cp -a aliases ChangeLog-git.txt Common.py COPYING DeadKeysDict.py Disconnect. DumbKey.py Enum.py evdev GenericLayout.py KeyboardLayoutEditor Keyboard.py Keycodes.g KeycodesLexer.py KeycodesParser.py KeycodesReader.py Keycodes.tokens KeycodesWalker.g KeycodesWalker.py KeycodesWalker.tokens KeyDict.py Key.py Keysyms.py KeysymsUniByValue.py KeysymsUni.py KeyValue.py kle-icon2.svg kle-icon3.svg kle-icon4.svg kle-icon.svg Levels.png Levels.svg ParseXKB.py parse_xkb_to_xml.py ParseXML.py parse_xml_to_xkb.py print_tree.py README.md SelectVariant.py TODO utils website.url xfree86 XKBGrammar.g XKBGrammarLexer.py XKBGrammarParser.py XKBGrammar.tokens XKBGrammarWalker.g XKBGrammarWalker.py XKBGrammarWalker.tokens /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/
> rm -Rf /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/.[a-zA-Z0-9_]* /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/utils/Keysyms.g /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/utils/KeysymsWalker.g /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/Keycodes.g /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/KeycodesWalker.g /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/XKBGrammar.g /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/XKBGrammarWalker.g /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/COPYING /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/README.md /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git//opt/keyboardlayouteditor/TODO
> install -D -m755 /home/milk/.cache/yay/keyboardlayouteditor-git/src/keyboardlayouteditor.sh /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git/usr/bin/keyboardlayouteditor
> install -D -m644 ChangeLog-git.txt /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git/usr/share/doc/keyboardlayouteditor/ChangeLog-git.txt
> install -D -m644 README.md /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git/usr/share/doc/keyboardlayouteditor/README.md
> install -D -m644 TODO /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git/usr/share/doc/keyboardlayouteditor/TODO
> install -D -m644 website.url /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git/usr/share/doc/keyboardlayouteditor/website.url
> install -D -m644 COPYING /home/milk/.cache/yay/keyboardlayouteditor-git/pkg/keyboardlayouteditor-git/usr/share/licenses/keyboardlayouteditor-git/COPYING
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "keyboardlayouteditor-git"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: keyboardlayouteditor-git 1:1.1+r84.d20181009.g742101b-3 (Mon 11 Mar 2019 19:14:33 GMT)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) keyboardlayouteditor-git-1:1.1+r84.d20181009.g742101b-3

Total Installed Size:  1.69 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                                       [############################################################] 100%
(1/1) checking package integrity                                                                     [############################################################] 100%
(1/1) loading package files                                                                          [############################################################] 100%
(1/1) checking for file conflicts                                                                    [############################################################] 100%
(1/1) checking available disk space                                                                  [############################################################] 100%
:: Processing package changes...
(1/1) installing keyboardlayouteditor-git                                                            [############################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

sispus commented on 2019-03-10 15:47

hi, i built antlr3.12 and pyhton2-antlr3.12. the second needed python2-setuptools also, i built it too. however, cannot build the package. it gives this error:

Preparing... Cloning keyboardlayouteditor-git build files... Checking keyboardlayouteditor-git dependencies... Building keyboardlayouteditor-git... ==> Making package: keyboardlayouteditor-git 1:1.1+r84.d20181009.g742101b-3 (Paz 10 Mar 2019 18:43:44 +03) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning keyboardlayouteditor git repo... Cloning into bare repository '/tmp/pamac-build/keyboardlayouteditor-git/keyboardlayouteditor'... -> Found keyboardlayouteditor.sh ==> Validating source files with sha256sums... keyboardlayouteditor ... Skipped keyboardlayouteditor.sh ... Passed ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Creating working copy of keyboardlayouteditor git repo... Cloning into 'keyboardlayouteditor'... done. ==> Starting prepare()... -> Creating 'website.url' documentation file ... -> Creating git commit changelog ... ==> Starting pkgver()... ==> Starting build()...

antlr3 Keycodes.g KeycodesWalker.g XKBGrammar.g XKBGrammarWalker.g Error: Could not find or load main class org.antlr.Tool ==> ERROR: A failure occurred in build(). Aborting...

dreieck commented on 2019-01-07 13:24

@Karadoc: It only works with this specific versions, so strict dependencies are needed.

There are the AUR packages antlr3-3.1.2 and python2-antlr3-3.1.2 which provide those specific versions. Install them.

Karadoc commented on 2019-01-07 11:15

Using strict version number for dependencies brings issues:

!! While searching for solutions the following errors occurred: :: Not provided: python2-antlr3=3.1.2 but needed by keyboardlayouteditor-git-1:1.1+r84.d20181009.g742101b-3 :: Not provided: antlr3=3.1.2 but needed by keyboardlayouteditor-git-1:1.1+r84.d20181009.g742101b-3

According to the AUR repository, python2-antlr3 is now version 3.1.3-3, and antlr3 is now 3.5.2-1.

dreieck commented on 2018-12-21 10:15

@Anzick: Thanks for mentioning.

Dependency is now included.

However, it also does not run smoothly for me. If you find a way to make it run smoothly please tell. (However, for me it does not freeze really; it freezes for a while, then throws some error to the terminal.)

Anzick commented on 2018-12-19 14:24

Just tried the new version and this is what the terminal shows when I click on "start character map". I will be very grateful if this application can do what Ukelele does on macOS. (make it easy to customize keyboard layout and add modifiers)

sh: gucharmap: command not found

Anzick commented on 2018-12-17 16:38

Hello, when I click on the character map button nothing loads or happens. Also, when I try to load a symbol file, the application freezes and needs to be forced to close. Am I doing anything wrong or do you have any ideas how to get it working?