diff options
author | oli | 2015-06-12 21:51:12 +0200 |
---|---|---|
committer | oli | 2015-06-12 21:51:12 +0200 |
commit | c4df6270f41cfb6e5ca5ebf60c7bff0016cdfed4 (patch) | |
tree | 2072e665684cd4fcaa43bb9c74af6fb264987350 | |
download | aur-c4df6270f41cfb6e5ca5ebf60c7bff0016cdfed4.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | vok.install | 88 |
3 files changed, 127 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bcaa0e62ed91 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = vok + pkgdesc = Vogo's Keyboard for Xorg 7 (Czech) + pkgver = 1.0 + pkgrel = 9 + url = http://www.abclinuxu.cz/blog/origami/2006/12/21/162644 + install = vok.install + arch = i686 + arch = x86_64 + license = custom + depends = grep + depends = qizxopen + depends = perl + source = http://vogo.unas.cz/files/vok/vok-1.0.tar.bz2 + md5sums = f8e4a38568e42d21a6903fe4755eec2d + +pkgname = vok + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..170000b3cccd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,22 @@ +# Contributor: jose <jose1711 [at] gmail (dot) com> + +pkgname=vok +pkgver=1.0 +pkgrel=9 +pkgdesc="Vogo's Keyboard for Xorg 7 (Czech)" +arch=('i686' 'x86_64') +url="http://www.abclinuxu.cz/blog/origami/2006/12/21/162644" +license="custom" +depends=('grep' 'qizxopen' 'perl') +install='vok.install' +source=("http://vogo.unas.cz/files/${pkgname}/${pkgname}-${pkgver}.tar.bz2") +md5sums=('f8e4a38568e42d21a6903fe4755eec2d') + +build() { +true +} + +package() { +mkdir -p $pkgdir/usr/share/X11/xkb/symbols/ +cp $srcdir/vok $pkgdir/usr/share/X11/xkb/symbols/ +} diff --git a/vok.install b/vok.install new file mode 100644 index 000000000000..179a7754544b --- /dev/null +++ b/vok.install @@ -0,0 +1,88 @@ +post_install() { + perl -ne '/^[[:blank:]]*vok[[:blank:]]{1,}/ && exit 1' /usr/share/X11/xkb/rules/xorg.lst && ( + sed -i "s/^! layout$/! layout\n vok vogo's keyboard (czech)/" /usr/share/X11/xkb/rules/evdev.lst + sed -i "s/^! variant$/! variant\n basic vok: Qwerty (national chars with AltGr)\n czech vok: Qwerty (digits with AltGr)\n qwertz vok: Qwertz (national chars with AltGr)\n czech_qwertz vok: Qwertz (digits with AltGr)/" /usr/share/X11/xkb/rules/xorg.lst;) +tmpfile=$(mktemp) +echo 'copy $d := doc("/usr/share/X11/xkb/rules/evdev.xml") +modify ( +insert node + +<layout> + <configItem> + <name>vok</name> + <shortDescription>Vogo'\''s kbd</shortDescription> + <description>Czech keyboard by Vogo</description> + <languageList><iso639Id>cze</iso639Id></languageList> + <countryList><iso3166Id>CZ</iso3166Id></countryList> + </configItem> + <variantList> + <variant> + <configItem> + <name>basic</name> + <description>Qwerty (national chars with AltGr)</description> + </configItem> + </variant> + <variant> + <configItem> + <name>czech</name> + <description>Qwerty (digits with AltGr)</description> + </configItem> + </variant> + <variant> + <configItem> + <name>qwertz</name> + <description>Qwertz (national chars with AltGr)</description> + </configItem> + </variant> + <variant> + <configItem> + <name>czech_qwertz</name> + <description>Qwertz (digits with AltGr)</description> + </configItem> + </variant> + </variantList> +</layout> + +as first into $d/xkbConfigRegistry/layoutList +) +return $d' | qizx - | /bin/sed '/^ *$/d' > $tmpfile +if [ "${PIPESTATUS[1]}" -eq 0 ]; then + mv $tmpfile /usr/share/X11/xkb/rules/evdev.xml +fi +chmod a+r /usr/share/X11/xkb/rules/evdev.xml + echo "-- Please read http://www.abclinuxu.cz/blog/origami/2006/12/21/162644" + /bin/true +} + +post_upgrade() { + perl -ne '/^[[:blank:]]*vok[[:blank:]]{1,}/ && exit 1' /usr/share/X11/xkb/rules/xorg.lst && ( + sed -i "s/^! layout$/! layout\n vok vogo's keyboard (czech)/" /usr/share/X11/xkb/rules/xorg.lst + sed -i "s/^! variant$/! variant\n basic vok: Qwerty (national chars with AltGr)\n czech vok: Qwerty (digits with AltGr)\n qwertz vok: Qwertz (national chars with AltGr)\n czech_qwertz vok: Qwertz (digits with AltGr)/" /usr/share/X11/xkb/rules/xorg.lst;) + echo "-- Please read http://www.abclinuxu.cz/blog/origami/2006/12/21/162644" + /bin/true +/bin/true +} + +pre_remove() { +sed -ni '/vok vogo'\''s keyboard (czech)$/!p' /usr/share/X11/xkb/rules/xorg.lst +sed -ni '/ basic vok: Qwerty (national chars with AltGr)$/!p' /usr/share/X11/xkb/rules/xorg.lst +sed -ni '/ czech vok: Qwerty (digits with AltGr)/!p' /usr/share/X11/xkb/rules/xorg.lst +sed -ni '/ qwertz vok: Qwertz (national chars with AltGr)/!p' /usr/share/X11/xkb/rules/xorg.lst +sed -ni '/ czech_qwertz vok: Qwertz (digits with AltGr)/!p' /usr/share/X11/xkb/rules/xorg.lst +tmpfile=$(mktemp) +echo 'copy $d := doc("/usr/share/X11/xkb/rules/evdev.xml") +modify ( +delete node $d/xkbConfigRegistry/layoutList/layout[configItem/name='\''vok'\''] +) +return $d' | qizx - | /bin/sed '/^ *$/d' >$tmpfile +if [ "${PIPESTATUS[1]}" -eq 0 ]; then + mv $tmpfile /usr/share/X11/xkb/rules/evdev.xml +fi +chmod a+r /usr/share/X11/xkb/rules/evdev.xml +/bin/true +} + +op=$1 +shift + +$op "$@" |