diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 20:56:41 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 20:56:41 +0100 |
commit | d87262dd706fec50cd150aab3e93883b6337466d (patch) | |
tree | 246b44c33ad7a57550430b0a60fa0df86a3c9e68 /app-misc/g15daemon | |
parent | 71bc00c87bba1ce31de0dac6c3b7fd1aee6917fc (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'app-misc/g15daemon')
-rw-r--r-- | app-misc/g15daemon/Manifest | 14 | ||||
-rw-r--r-- | app-misc/g15daemon/files/20g15daemon | 15 | ||||
-rw-r--r-- | app-misc/g15daemon/files/99-g15daemon.rules | 1 | ||||
-rw-r--r-- | app-misc/g15daemon/files/g15daemon-1.2.7.confd | 9 | ||||
-rw-r--r-- | app-misc/g15daemon/files/g15daemon-1.9.5.3-forgotten-open-mode.patch | 11 | ||||
-rw-r--r-- | app-misc/g15daemon/files/g15daemon-1.9.5.3-g510-keys.patch | 340 | ||||
-rw-r--r-- | app-misc/g15daemon/files/g15daemon-1.9.5.3-overflow-fix.patch | 11 | ||||
-rw-r--r-- | app-misc/g15daemon/files/g15daemon-1.9.5.3.initd | 45 | ||||
-rw-r--r-- | app-misc/g15daemon/files/g15daemon-hotplug | 15 | ||||
-rw-r--r-- | app-misc/g15daemon/files/g15daemon.conf | 27 | ||||
-rw-r--r-- | app-misc/g15daemon/g15daemon-1.9.5.3-r13.ebuild | 160 | ||||
-rw-r--r-- | app-misc/g15daemon/g15daemon-1.9.5.3-r21.ebuild | 162 | ||||
-rw-r--r-- | app-misc/g15daemon/g15daemon-9999.ebuild | 174 | ||||
-rw-r--r-- | app-misc/g15daemon/metadata.xml | 14 |
14 files changed, 0 insertions, 998 deletions
diff --git a/app-misc/g15daemon/Manifest b/app-misc/g15daemon/Manifest deleted file mode 100644 index ac06d8919aa6..000000000000 --- a/app-misc/g15daemon/Manifest +++ /dev/null @@ -1,14 +0,0 @@ -AUX 20g15daemon 173 BLAKE2B 70c9a7e6769d98f2f8195a8d8e120fc514e956125c5d887412a165c2c038006060169f8fddc31a0334c543dde083136682cdec34b27418fd99cb4776a0cdac2c SHA512 daee2c432860dd3147209724417cbf04ec1ed0c8e882900900722420cbe67d88f32efc81422e04221e54796b66d69e050135b72a96baf40137da58023202d3ca -AUX 99-g15daemon.rules 90 BLAKE2B ffcee5b3039d9aa1d63ff6d58fb29d84a2c9988dc4815407ec8c529e874d3af1d8f05f0623588a3264e3ece6cf23168b4c6a102316c249ae26b68f4311dd2359 SHA512 f3ff958bb4e0344b600328fcab86674ce14d852287ec2e083751d0eb855a0591aa17fdae767de4517bcd8a1fa542ab9b559ee79fe284207d2872b8901f2c77f7 -AUX g15daemon-1.2.7.confd 329 BLAKE2B 1c28f1ee1c6400cc1067df7bfddf66a138abcaf0168b548511c390233392eb722d3c5c5c9d03d6106eecdec5c37fd4588d80713bb0793879cfe6701c89368cfb SHA512 ea94ab43c78566c570a510cccb6860ade6c26a281956b6e37ea746eb06608a5a00ed55773752c7aad44bf86cdfec5788e9f1137667fd5030d54b20b97811b43a -AUX g15daemon-1.9.5.3-forgotten-open-mode.patch 639 BLAKE2B dcd28ba55f823c26cf38d273a5bd9893715de3e361cdca73cb9e0baf015da04a23f239bcc9471b8d52a623e82c5b2bb6e39bb5cb28dc7d92b4b5397544ccdb71 SHA512 dc603a576eaf6bd8512827de712c3ba6a116905d5f6c692dccda1b499a3bab8480a785155d3b0189b41e2dff099fc5896cb958bcc83357ff54333a82f4b6ca93 -AUX g15daemon-1.9.5.3-g510-keys.patch 14095 BLAKE2B 51e0fc084298923a44fc7453cb7d91dd39f54685c67a09eaf90628e1f0005569f9cb702f66425bb5ca243d97b70c74b68e512bf89a6f509a6f8240b08004ba5a SHA512 ac43f573175a8842ac571fe4d30fe2b2bb901d46da75fb9a7fe591b6a144df6308c5aecb65319667e01a316414cbccf44dbb492412e0d28bd9fb1cd09ce9bb75 -AUX g15daemon-1.9.5.3-overflow-fix.patch 619 BLAKE2B 8d7f71d946315b1844c25ad3687fcceb0e7c1e87ad818b6b70b4accda951d10a271214945f4b03360e4b999a3229405b7728b3154cfa74a65c0f1d47ca223616 SHA512 e5f4494c0890ce985391d5a07d809e7168f765549c17b55457d93436ce816074aa97f991b894067badacf5e0bcc7f482d6b7e1623b0157a04d728f2ca4b1bf27 -AUX g15daemon-1.9.5.3.initd 955 BLAKE2B fe4c71358d206768dde9d0361ab926f8e36d2fce1d46a15992ec4880c0df37ec2ae26808902d7593c5c1783f679c1c12d163d8a6f409f2d6931f432b08f8a7c4 SHA512 a2e21fe65f730e0a3f0062da07a9896884329e3d3b2cb89ce41b96f33851868c0c27281fc87a13eb7bb7ba934175df19dddfd78b695339b4a89512c42951fd1a -AUX g15daemon-hotplug 224 BLAKE2B 6348dfec6c942d28c2db287b82765f194ffd7d1e9c58faaf03670ff6222f0a32fb70428873452d8229a967849f49b3042ef20352d677b0e5d4dc05b7f769caee SHA512 6384aa8267a665b0b26f45f7339856647374ad5b1860f299b2e19afb0209b8637919f00b3638affbe4fb86adaf115eb93e814b70c17d52f1c878d840e1e464e8 -AUX g15daemon.conf 516 BLAKE2B 9a003040306ddfeccccb5b12730c6c1c478ab39cf44abbacfaed37b7154f2485cbc0979f900523457e14a5ca14041b41bf2da0c3b4d7519f2e798b0cb291f4c4 SHA512 e575fd8a91c87f226481ae406a1b66de6d8eb66f061b0ce7f2b89ce63f7bda88470eac50adcc9de97ef866970ee835af8a1bb0402a2e4b4d214251d0b8ebe25c -DIST g15daemon-1.9.5.3.tar.gz 414603 BLAKE2B 4f683bab47f6cbde3a028b306c1999ea4fcb84c0c05160a17374be93f953d21588f332e8fbf040c607545c31ee09e30b56b1068db95a801472c9d72ee9fe8e43 SHA512 7a1770d08d1d4155866bba3b676d33bf943363f4519af41a13ab6ec73cc5d6c536b173977b3e3583b594b149b7f01ffbc51123a4678c2a249a51ff0b42c8b69a -EBUILD g15daemon-1.9.5.3-r13.ebuild 3844 BLAKE2B c729568b5b17b7f0e1fab0baa447c08754522cc64d6ae4ea44069af01c77b8df1c5b3aa2766c5595403bbe0825ef107513dbb7a3e3ad2cb93afc4eb2b9b21f76 SHA512 f04650f6cedf3924460827ac4ddfa43e6ec65dd810e11cf6d345f3dd7c81b1069cc5812ba25d52d979ba0b54d69b435c2cb0fd1f82301ca69db6b4a5ad69c54e -EBUILD g15daemon-1.9.5.3-r21.ebuild 3861 BLAKE2B 07d5c7ba8973c98b821023110f4e9fbcf4992a35ed0cbeef3d404e867782faaa51cace995db969d74da64f5b81cfedef04ee4825fdfa0198f00bd5f07ea5475d SHA512 0756e936b6938f1c9ae69201005a8b1602d03bd5e09ea042925d043f112a576133c62d5b6f6f32e5beb749faf04f366c9832c2f774b0084d6fd35cafe38518ca -EBUILD g15daemon-9999.ebuild 4201 BLAKE2B d93f82ca46892521cd0e609ba1cf5f23ca1de0fcd563a1aaf94248b87f535cf53aeebca5a98c20768571bd8abaa0a481124fc1b0e34c2036e0e94f0de39c5c2a SHA512 053af76acaf9c8dc01aa8194ccc262a84bcf938ffc6cbcd32dd1bcc93f03548c5032729ea0aabd2521ea2d73d32fcc65c53be17412058ff97604f920ba1d9d33 -MISC metadata.xml 409 BLAKE2B 89362ec09a6bc416fe1919f4e48d774f1cf751f147673ae89088b70bf7db7367ab8c7ece5e7276f5d9f2207cb5b3c15316dcdbf7dd65ce76a991b465c74e9b80 SHA512 f37883d9542d61a9abcc2596e88d80aa41aac439b1366239c7fa234c00776ce837cf19c8b2d153333c22e050380d7add26b7531423ef02e655157d39a72b121e diff --git a/app-misc/g15daemon/files/20g15daemon b/app-misc/g15daemon/files/20g15daemon deleted file mode 100644 index ee1422537f25..000000000000 --- a/app-misc/g15daemon/files/20g15daemon +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -. "${PM_FUNCTIONS}" - -case "$1" in - hibernate|suspend) - /etc/init.d/g15daemon stop - ;; - thaw|resume) - /etc/init.d/g15daemon start - ;; - *) - exit $NA - ;; -esac diff --git a/app-misc/g15daemon/files/99-g15daemon.rules b/app-misc/g15daemon/files/99-g15daemon.rules deleted file mode 100644 index d491d683684f..000000000000 --- a/app-misc/g15daemon/files/99-g15daemon.rules +++ /dev/null @@ -1 +0,0 @@ -SUBSYSTEM=="usb", ATTR{product}=="G15 Gaming Keyboard", RUN+="/usr/bin/g15daemon-hotplug" diff --git a/app-misc/g15daemon/files/g15daemon-1.2.7.confd b/app-misc/g15daemon/files/g15daemon-1.2.7.confd deleted file mode 100644 index 08ea97f49763..000000000000 --- a/app-misc/g15daemon/files/g15daemon-1.2.7.confd +++ /dev/null @@ -1,9 +0,0 @@ -# /etc/conf.d/g15daemon: Configuration for the g15daemon - -# Key to switch the client-screens. Default is the MR key, -# Set to "yes" to use L1 key instead (black round key below the LCD, above the multimedia keys). -CLIENT_SWITCH_L1="no" - -# Set to "yes" to switch off the lcd backlight when stopping g15daemon. -BACKLIGHT_OFF="no" - diff --git a/app-misc/g15daemon/files/g15daemon-1.9.5.3-forgotten-open-mode.patch b/app-misc/g15daemon/files/g15daemon-1.9.5.3-forgotten-open-mode.patch deleted file mode 100644 index b475f1d58d69..000000000000 --- a/app-misc/g15daemon/files/g15daemon-1.9.5.3-forgotten-open-mode.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./g15daemon-1.9.5.3/g15daemon/utility_funcs.c 2008-01-26 06:02:07.000000000 +0100 -+++ ./g15daemon-1.9.5.3/g15daemon/utility_funcs.c 2009-02-01 17:00:55.203009264 +0100 -@@ -356,7 +356,7 @@ - config_items_t * item=NULL; - char line[1024]; - -- config_fd = open(filename,O_CREAT|O_RDWR|O_TRUNC); -+ config_fd = open(filename,O_CREAT|O_RDWR|O_TRUNC,0664); - if(config_fd){ - snprintf(line,1024,"# G15Daemon Configuration File\n# any items entered before a [section] header\n# will be in the Global config space\n# comments you wish to keep should start with a semicolon';'\n"); - write(config_fd,line,strlen(line)); diff --git a/app-misc/g15daemon/files/g15daemon-1.9.5.3-g510-keys.patch b/app-misc/g15daemon/files/g15daemon-1.9.5.3-g510-keys.patch deleted file mode 100644 index e00836766795..000000000000 --- a/app-misc/g15daemon/files/g15daemon-1.9.5.3-g510-keys.patch +++ /dev/null @@ -1,340 +0,0 @@ -From https://sourceforge.net/tracker/?func=detail&aid=3152167&group_id=167869&atid=844658 - -diff -aNru trunk/g15daemon-wip/plugins/g15_plugin_uinput.c mod/g15daemon-wip/plugins/g15_plugin_uinput.c ---- trunk/g15daemon-wip/plugins/g15_plugin_uinput.c 2011-06-26 06:50:50.000000000 +0000 -+++ mod/g15daemon-wip/plugins/g15_plugin_uinput.c 2011-06-26 06:51:42.000000000 +0000 -@@ -164,146 +164,195 @@ - - static void g15_process_keys(g15daemon_t *masterlist, unsigned int currentkeys, unsigned int lastkeys) - { -- /* 'G' keys */ -- if((currentkeys & G15_KEY_G1) && !(lastkeys & G15_KEY_G1)) -- keydown(GKEY_OFFSET); -- else if(!(currentkeys & G15_KEY_G1) && (lastkeys & G15_KEY_G1)) -- keyup(GKEY_OFFSET); -- -- if((currentkeys & G15_KEY_G2) && !(lastkeys & G15_KEY_G2)) -- keydown(GKEY_OFFSET+1); -- else if(!(currentkeys & G15_KEY_G2) && (lastkeys & G15_KEY_G2)) -- keyup(GKEY_OFFSET+1); -- -- if((currentkeys & G15_KEY_G3) && !(lastkeys & G15_KEY_G3)) -- keydown(GKEY_OFFSET+2); -- else if(!(currentkeys & G15_KEY_G3) && (lastkeys & G15_KEY_G3)) -- keyup(GKEY_OFFSET+2); -- -- if((currentkeys & G15_KEY_G4) && !(lastkeys & G15_KEY_G4)) -- keydown(GKEY_OFFSET+3); -- else if(!(currentkeys & G15_KEY_G4) && (lastkeys & G15_KEY_G4)) -- keyup(GKEY_OFFSET+3); -- -- if((currentkeys & G15_KEY_G5) && !(lastkeys & G15_KEY_G5)) -- keydown(GKEY_OFFSET+4); -- else if(!(currentkeys & G15_KEY_G5) && (lastkeys & G15_KEY_G5)) -- keyup(GKEY_OFFSET+4); -- -- if((currentkeys & G15_KEY_G6) && !(lastkeys & G15_KEY_G6)) -- keydown(GKEY_OFFSET+5); -- else if(!(currentkeys & G15_KEY_G6) && (lastkeys & G15_KEY_G6)) -- keyup(GKEY_OFFSET+5); -- -- if((currentkeys & G15_KEY_G7) && !(lastkeys & G15_KEY_G7)) -- keydown(GKEY_OFFSET+6); -- else if(!(currentkeys & G15_KEY_G7) && (lastkeys & G15_KEY_G7)) -- keyup(GKEY_OFFSET+6); -- -- if((currentkeys & G15_KEY_G8) && !(lastkeys & G15_KEY_G8)) -- keydown(GKEY_OFFSET+7); -- else if(!(currentkeys & G15_KEY_G8) && (lastkeys & G15_KEY_G8)) -- keyup(GKEY_OFFSET+7); -- -- if((currentkeys & G15_KEY_G9) && !(lastkeys & G15_KEY_G9)) -- keydown(GKEY_OFFSET+8); -- else if(!(currentkeys & G15_KEY_G9) && (lastkeys & G15_KEY_G9)) -- keyup(GKEY_OFFSET+8); -- -- if((currentkeys & G15_KEY_G10) && !(lastkeys & G15_KEY_G10)) -- keydown(GKEY_OFFSET+9); -- else if(!(currentkeys & G15_KEY_G10) && (lastkeys & G15_KEY_G10)) -- keyup(GKEY_OFFSET+9); -- -- if((currentkeys & G15_KEY_G11) && !(lastkeys & G15_KEY_G11)) -- keydown(GKEY_OFFSET+10); -- else if(!(currentkeys & G15_KEY_G11) && (lastkeys & G15_KEY_G11)) -- keyup(GKEY_OFFSET+10); -- -- if((currentkeys & G15_KEY_G12) && !(lastkeys & G15_KEY_G12)) -- keydown(GKEY_OFFSET+11); -- else if(!(currentkeys & G15_KEY_G12) && (lastkeys & G15_KEY_G12)) -- keyup(GKEY_OFFSET+11); -- -- if((currentkeys & G15_KEY_G13) && !(lastkeys & G15_KEY_G13)) -- keydown(GKEY_OFFSET+12); -- else if(!(currentkeys & G15_KEY_G13) && (lastkeys & G15_KEY_G13)) -- keyup(GKEY_OFFSET+12); -- -- if((currentkeys & G15_KEY_G14) && !(lastkeys & G15_KEY_G14)) -- keydown(GKEY_OFFSET+13); -- else if(!(currentkeys & G15_KEY_G14) && (lastkeys & G15_KEY_G14)) -- keyup(GKEY_OFFSET+13); -- -- if((currentkeys & G15_KEY_G15) && !(lastkeys & G15_KEY_G15)) -- keydown(GKEY_OFFSET+14); -- else if(!(currentkeys & G15_KEY_G15) && (lastkeys & G15_KEY_G15)) -- keyup(GKEY_OFFSET+14); -- -- if((currentkeys & G15_KEY_G16) && !(lastkeys & G15_KEY_G16)) -- keydown(GKEY_OFFSET+15); -- else if(!(currentkeys & G15_KEY_G16) && (lastkeys & G15_KEY_G16)) -- keyup(GKEY_OFFSET+15); -- -- if((currentkeys & G15_KEY_G17) && !(lastkeys & G15_KEY_G17)) -- keydown(GKEY_OFFSET+16); -- else if(!(currentkeys & G15_KEY_G17) && (lastkeys & G15_KEY_G17)) -- keyup(GKEY_OFFSET+16); -- -- if((currentkeys & G15_KEY_G18) && !(lastkeys & G15_KEY_G18)) -- keydown(GKEY_OFFSET+17); -- else if(!(currentkeys & G15_KEY_G18) && (lastkeys & G15_KEY_G18)) -- keyup(GKEY_OFFSET+17); -- -- /* 'M' keys */ -- -- if((currentkeys & G15_KEY_M1) && !(lastkeys & G15_KEY_M1)) -- keydown(MKEY_OFFSET); -- else if(!(currentkeys & G15_KEY_M1) && (lastkeys & G15_KEY_M1)) -- keyup(MKEY_OFFSET); -- -- if((currentkeys & G15_KEY_M2) && !(lastkeys & G15_KEY_M2)) -- keydown(MKEY_OFFSET+1); -- else if(!(currentkeys & G15_KEY_M2) && (lastkeys & G15_KEY_M2)) -- keyup(MKEY_OFFSET+1); -- -- if((currentkeys & G15_KEY_M3) && !(lastkeys & G15_KEY_M3)) -- keydown(MKEY_OFFSET+2); -- else if(!(currentkeys & G15_KEY_M3) && (lastkeys & G15_KEY_M3)) -- keyup(MKEY_OFFSET+2); -- -- if((currentkeys & G15_KEY_MR) && !(lastkeys & G15_KEY_MR)) -- keydown(MKEY_OFFSET+3); -- else if(!(currentkeys & G15_KEY_MR) && (lastkeys & G15_KEY_MR)) -- keyup(MKEY_OFFSET+3); -- -- if(map_Lkeys){ -- /* 'L' keys... */ -- if((currentkeys & G15_KEY_L1) && !(lastkeys & G15_KEY_L1)) -- keydown(LKEY_OFFSET); -- else if(!(currentkeys & G15_KEY_L1) && (lastkeys & G15_KEY_L1)) -- keyup(LKEY_OFFSET); -- -- if((currentkeys & G15_KEY_L2) && !(lastkeys & G15_KEY_L2)) -- keydown(LKEY_OFFSET+1); -- else if(!(currentkeys & G15_KEY_L2) && (lastkeys & G15_KEY_L2)) -- keyup(LKEY_OFFSET+1); -- -- if((currentkeys & G15_KEY_L3) && !(lastkeys & G15_KEY_L3)) -- keydown(LKEY_OFFSET+2); -- else if(!(currentkeys & G15_KEY_L3) && (lastkeys & G15_KEY_L3)) -- keyup(LKEY_OFFSET+2); -- -- if((currentkeys & G15_KEY_L4) && !(lastkeys & G15_KEY_L4)) -- keydown(LKEY_OFFSET+3); -- else if(!(currentkeys & G15_KEY_L4) && (lastkeys & G15_KEY_L4)) -- keyup(LKEY_OFFSET+3); -- -- if((currentkeys & G15_KEY_L5) && !(lastkeys & G15_KEY_L5)) -- keydown(LKEY_OFFSET+4); -- else if(!(currentkeys & G15_KEY_L5) && (lastkeys & G15_KEY_L5)) -- keyup(LKEY_OFFSET+4); -+ if(!(currentkeys & G15_KEY_LIGHT)) -+ { -+ /* 'G' keys */ -+ if((currentkeys & G15_KEY_G1) && !(lastkeys & G15_KEY_G1)) -+ keydown(GKEY_OFFSET); -+ else if(!(currentkeys & G15_KEY_G1) && (lastkeys & G15_KEY_G1)) -+ keyup(GKEY_OFFSET); -+ -+ if((currentkeys & G15_KEY_G2) && !(lastkeys & G15_KEY_G2)) -+ keydown(GKEY_OFFSET+1); -+ else if(!(currentkeys & G15_KEY_G2) && (lastkeys & G15_KEY_G2)) -+ keyup(GKEY_OFFSET+1); -+ -+ if((currentkeys & G15_KEY_G3) && !(lastkeys & G15_KEY_G3)) -+ keydown(GKEY_OFFSET+2); -+ else if(!(currentkeys & G15_KEY_G3) && (lastkeys & G15_KEY_G3)) -+ keyup(GKEY_OFFSET+2); -+ -+ if((currentkeys & G15_KEY_G4) && !(lastkeys & G15_KEY_G4)) -+ keydown(GKEY_OFFSET+3); -+ else if(!(currentkeys & G15_KEY_G4) && (lastkeys & G15_KEY_G4)) -+ keyup(GKEY_OFFSET+3); -+ -+ if((currentkeys & G15_KEY_G5) && !(lastkeys & G15_KEY_G5)) -+ keydown(GKEY_OFFSET+4); -+ else if(!(currentkeys & G15_KEY_G5) && (lastkeys & G15_KEY_G5)) -+ keyup(GKEY_OFFSET+4); -+ -+ if((currentkeys & G15_KEY_G6) && !(lastkeys & G15_KEY_G6)) -+ keydown(GKEY_OFFSET+5); -+ else if(!(currentkeys & G15_KEY_G6) && (lastkeys & G15_KEY_G6)) -+ keyup(GKEY_OFFSET+5); -+ -+ if((currentkeys & G15_KEY_G7) && !(lastkeys & G15_KEY_G7)) -+ keydown(GKEY_OFFSET+6); -+ else if(!(currentkeys & G15_KEY_G7) && (lastkeys & G15_KEY_G7)) -+ keyup(GKEY_OFFSET+6); -+ -+ if((currentkeys & G15_KEY_G8) && !(lastkeys & G15_KEY_G8)) -+ keydown(GKEY_OFFSET+7); -+ else if(!(currentkeys & G15_KEY_G8) && (lastkeys & G15_KEY_G8)) -+ keyup(GKEY_OFFSET+7); -+ -+ if((currentkeys & G15_KEY_G9) && !(lastkeys & G15_KEY_G9)) -+ keydown(GKEY_OFFSET+8); -+ else if(!(currentkeys & G15_KEY_G9) && (lastkeys & G15_KEY_G9)) -+ keyup(GKEY_OFFSET+8); -+ -+ if((currentkeys & G15_KEY_G10) && !(lastkeys & G15_KEY_G10)) -+ keydown(GKEY_OFFSET+9); -+ else if(!(currentkeys & G15_KEY_G10) && (lastkeys & G15_KEY_G10)) -+ keyup(GKEY_OFFSET+9); -+ -+ if((currentkeys & G15_KEY_G11) && !(lastkeys & G15_KEY_G11)) -+ keydown(GKEY_OFFSET+10); -+ else if(!(currentkeys & G15_KEY_G11) && (lastkeys & G15_KEY_G11)) -+ keyup(GKEY_OFFSET+10); -+ -+ if((currentkeys & G15_KEY_G12) && !(lastkeys & G15_KEY_G12)) -+ keydown(GKEY_OFFSET+11); -+ else if(!(currentkeys & G15_KEY_G12) && (lastkeys & G15_KEY_G12)) -+ keyup(GKEY_OFFSET+11); -+ -+ if((currentkeys & G15_KEY_G13) && !(lastkeys & G15_KEY_G13)) -+ keydown(GKEY_OFFSET+12); -+ else if(!(currentkeys & G15_KEY_G13) && (lastkeys & G15_KEY_G13)) -+ keyup(GKEY_OFFSET+12); -+ -+ if((currentkeys & G15_KEY_G14) && !(lastkeys & G15_KEY_G14)) -+ keydown(GKEY_OFFSET+13); -+ else if(!(currentkeys & G15_KEY_G14) && (lastkeys & G15_KEY_G14)) -+ keyup(GKEY_OFFSET+13); -+ -+ if((currentkeys & G15_KEY_G15) && !(lastkeys & G15_KEY_G15)) -+ keydown(GKEY_OFFSET+14); -+ else if(!(currentkeys & G15_KEY_G15) && (lastkeys & G15_KEY_G15)) -+ keyup(GKEY_OFFSET+14); -+ -+ if((currentkeys & G15_KEY_G16) && !(lastkeys & G15_KEY_G16)) -+ keydown(GKEY_OFFSET+15); -+ else if(!(currentkeys & G15_KEY_G16) && (lastkeys & G15_KEY_G16)) -+ keyup(GKEY_OFFSET+15); -+ -+ if((currentkeys & G15_KEY_G17) && !(lastkeys & G15_KEY_G17)) -+ keydown(GKEY_OFFSET+16); -+ else if(!(currentkeys & G15_KEY_G17) && (lastkeys & G15_KEY_G17)) -+ keyup(GKEY_OFFSET+16); -+ -+ if((currentkeys & G15_KEY_G18) && !(lastkeys & G15_KEY_G18)) -+ keydown(GKEY_OFFSET+17); -+ else if(!(currentkeys & G15_KEY_G18) && (lastkeys & G15_KEY_G18)) -+ keyup(GKEY_OFFSET+17); -+ -+ /* 'M' keys */ -+ -+ if((currentkeys & G15_KEY_M1) && !(lastkeys & G15_KEY_M1)) -+ keydown(MKEY_OFFSET); -+ else if(!(currentkeys & G15_KEY_M1) && (lastkeys & G15_KEY_M1)) -+ keyup(MKEY_OFFSET); -+ -+ if((currentkeys & G15_KEY_M2) && !(lastkeys & G15_KEY_M2)) -+ keydown(MKEY_OFFSET+1); -+ else if(!(currentkeys & G15_KEY_M2) && (lastkeys & G15_KEY_M2)) -+ keyup(MKEY_OFFSET+1); -+ -+ if((currentkeys & G15_KEY_M3) && !(lastkeys & G15_KEY_M3)) -+ keydown(MKEY_OFFSET+2); -+ else if(!(currentkeys & G15_KEY_M3) && (lastkeys & G15_KEY_M3)) -+ keyup(MKEY_OFFSET+2); -+ -+ if((currentkeys & G15_KEY_MR) && !(lastkeys & G15_KEY_MR)) -+ keydown(MKEY_OFFSET+3); -+ else if(!(currentkeys & G15_KEY_MR) && (lastkeys & G15_KEY_MR)) -+ keyup(MKEY_OFFSET+3); -+ -+ if(map_Lkeys){ -+ /* 'L' keys... */ -+ if((currentkeys & G15_KEY_L1) && !(lastkeys & G15_KEY_L1)) -+ keydown(LKEY_OFFSET); -+ else if(!(currentkeys & G15_KEY_L1) && (lastkeys & G15_KEY_L1)) -+ keyup(LKEY_OFFSET); -+ -+ if((currentkeys & G15_KEY_L2) && !(lastkeys & G15_KEY_L2)) -+ keydown(LKEY_OFFSET+1); -+ else if(!(currentkeys & G15_KEY_L2) && (lastkeys & G15_KEY_L2)) -+ keyup(LKEY_OFFSET+1); -+ -+ if((currentkeys & G15_KEY_L3) && !(lastkeys & G15_KEY_L3)) -+ keydown(LKEY_OFFSET+2); -+ else if(!(currentkeys & G15_KEY_L3) && (lastkeys & G15_KEY_L3)) -+ keyup(LKEY_OFFSET+2); -+ -+ if((currentkeys & G15_KEY_L4) && !(lastkeys & G15_KEY_L4)) -+ keydown(LKEY_OFFSET+3); -+ else if(!(currentkeys & G15_KEY_L4) && (lastkeys & G15_KEY_L4)) -+ keyup(LKEY_OFFSET+3); -+ -+ if((currentkeys & G15_KEY_L5) && !(lastkeys & G15_KEY_L5)) -+ keydown(LKEY_OFFSET+4); -+ else if(!(currentkeys & G15_KEY_L5) && (lastkeys & G15_KEY_L5)) -+ keyup(LKEY_OFFSET+4); -+ } - } -+ else -+ { -+ // G15_KEY_LIGHT - Key modifier for Logitech G510 Media Keys implementation -+ -+ // XF86AudioPlay -+ if((currentkeys & G15_KEY_G1) && !(lastkeys & G15_KEY_G1)) -+ keydown(KEY_PLAYPAUSE); -+ else if(!(currentkeys & G15_KEY_G1) && (lastkeys & G15_KEY_G1)) -+ keyup(KEY_PLAYPAUSE); -+ -+ // XF86AudioStop -+ if((currentkeys & G15_KEY_G2) && !(lastkeys & G15_KEY_G2)) -+ keydown(KEY_STOPCD); -+ else if(!(currentkeys & G15_KEY_G2) && (lastkeys & G15_KEY_G2)) -+ keyup(KEY_STOPCD); -+ -+ // XF86AudioPrev -+ if((currentkeys & G15_KEY_G3) && !(lastkeys & G15_KEY_G3)) -+ keydown(KEY_PREVIOUSSONG); -+ else if(!(currentkeys & G15_KEY_G3) && (lastkeys & G15_KEY_G3)) -+ keyup(KEY_PREVIOUSSONG); -+ -+ // XF86AudioNext -+ if((currentkeys & G15_KEY_G4) && !(lastkeys & G15_KEY_G4)) -+ keydown(KEY_NEXTSONG); -+ else if(!(currentkeys & G15_KEY_G4) && (lastkeys & G15_KEY_G4)) -+ keyup(KEY_NEXTSONG); -+ -+ // XF86AudioMute -+ if((currentkeys & G15_KEY_G5) && !(lastkeys & G15_KEY_G5)) -+ keydown(KEY_MUTE); -+ else if(!(currentkeys & G15_KEY_G5) && (lastkeys & G15_KEY_G5)) -+ keyup(KEY_MUTE); -+ -+ // XF86AudioRaiseVolume -+ if((currentkeys & G15_KEY_G6) && !(lastkeys & G15_KEY_G6)) -+ keydown(KEY_VOLUMEUP); -+ else if(!(currentkeys & G15_KEY_G6) && (lastkeys & G15_KEY_G6)) -+ keyup(KEY_VOLUMEUP); -+ -+ // XF86AudioLowerVolume -+ if((currentkeys & G15_KEY_G7) && !(lastkeys & G15_KEY_G7)) -+ keydown(KEY_VOLUMEDOWN); -+ else if(!(currentkeys & G15_KEY_G7) && (lastkeys & G15_KEY_G7)) -+ keyup(KEY_VOLUMEDOWN); -+ } - } - - diff --git a/app-misc/g15daemon/files/g15daemon-1.9.5.3-overflow-fix.patch b/app-misc/g15daemon/files/g15daemon-1.9.5.3-overflow-fix.patch deleted file mode 100644 index 71cbf914d839..000000000000 --- a/app-misc/g15daemon/files/g15daemon-1.9.5.3-overflow-fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./g15daemon-1.9.5.3/libg15daemon_client/g15daemon_net.c 2008-01-25 05:45:05.000000000 +0100 -+++ ./g15daemon-1.9.5.3/libg15daemon_client/g15daemon_net.c 2011-02-14 22:51:55.203009264 +0100 -@@ -217,7 +217,7 @@ - if(poll(pfd,1,100)>0){ - if(pfd[0].revents & POLLPRI && !(pfd[0].revents & POLLERR || pfd[0].revents & POLLHUP || pfd[0].revents & POLLNVAL)) { - memset(packet,0,sizeof(packet)); -- msgret = recv(sock, packet, 10 , MSG_OOB); -+ msgret = recv(sock, packet, sizeof(packet), MSG_OOB); - if (msgret < 1) { - return -1; - } diff --git a/app-misc/g15daemon/files/g15daemon-1.9.5.3.initd b/app-misc/g15daemon/files/g15daemon-1.9.5.3.initd deleted file mode 100644 index aa4d82c9d6b6..000000000000 --- a/app-misc/g15daemon/files/g15daemon-1.9.5.3.initd +++ /dev/null @@ -1,45 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Init script for g15daemon - -pidfile="/var/run/g15daemon.pid" -command="/usr/sbin/g15daemon" -start_stop_daemon_args="--wait 30" -command_args="" - -depend() { - after hotplug - after usb - after modules -} - -start_pre() { - # Does the input device already exist? - if [ -e "/proc/modules" ] ; then - if [ ! -e "/dev/input/uinput" ] && [ ! -e "/dev/uinput" ] ; then - # We can load modules, but uinput device does not exist - einfo "Loading uinput module" - /sbin/modprobe uinput > /dev/null 2> /dev/null \ - || return 1 - fi - fi - - if [ "${CLIENT_SWITCH_L1}" = "yes" ] ; then - command_args="--switch" - fi -} - -stop() { - ebegin "Stopping g15daemon" - local KILLOPT="-k" - if [ $BACKLIGHT_OFF = "yes" ]; then - KILLOPT="-K" - fi - while [ -f "${pidfile}" ] && kill -0 $(cat ${pidfile}) ; do - ${command} ${KILLOPT} - sleep 1 - done - eend $? -} diff --git a/app-misc/g15daemon/files/g15daemon-hotplug b/app-misc/g15daemon/files/g15daemon-hotplug deleted file mode 100644 index 2ae8be0bde01..000000000000 --- a/app-misc/g15daemon/files/g15daemon-hotplug +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -export IN_HOTPLUG=1 - -case "$ACTION" in - "add") - /etc/init.d/g15daemon --quiet restart - ;; - "remove") - /etc/init.d/g15daemon --quiet stop - ;; - *) - exit 0 - ;; -esac diff --git a/app-misc/g15daemon/files/g15daemon.conf b/app-misc/g15daemon/files/g15daemon.conf deleted file mode 100644 index 2d2bfc3cabde..000000000000 --- a/app-misc/g15daemon/files/g15daemon.conf +++ /dev/null @@ -1,27 +0,0 @@ -# G15Daemon Configuration File -# any items entered before a [section] header -# will be in the Global config space -# comments you wish to keep should start with a semicolon';' - -[Global] -Use MR as Cycle Key: Off - -[PLUGIN_LOAD_ORDER] -0: g15plugin_uinput.so -1: g15plugin_clock.so -2: g15plugin_tcpserver.so -TotalPlugins: 3 - -[PLUGINS] -Linux UINPUT Keyboard Output: Load -Clock: Load -LCDServer: Load - -[Keyboard OS Mapping (uinput)] -device: /dev/input/uinput -Lkeys.mapped: 0 - -[Clock] -24hrFormat: On -ShowDate: Off -Digital: On diff --git a/app-misc/g15daemon/g15daemon-1.9.5.3-r13.ebuild b/app-misc/g15daemon/g15daemon-1.9.5.3-r13.ebuild deleted file mode 100644 index 9dd8a9dafdb0..000000000000 --- a/app-misc/g15daemon/g15daemon-1.9.5.3-r13.ebuild +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) -GENTOO_DEPEND_ON_PERL="no" - -inherit eutils linux-info perl-module python-r1 base - -DESCRIPTION="Takes control of the G15 keyboard, through the linux kernel uinput device driver" -HOMEPAGE="https://sourceforge.net/projects/g15daemon/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" -IUSE="perl python static-libs" - -DEPEND="virtual/libusb:0 - >=dev-libs/libg15-1.2.4 - >=dev-libs/libg15render-1.2 - perl? ( - dev-lang/perl - dev-perl/GDGraph - >=dev-perl/Inline-0.4 - ) - python? ( ${PYTHON_DEPS} )" -RDEPEND="${DEPEND}" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}/${P}-forgotten-open-mode.patch" - "${FILESDIR}/${P}-overflow-fix.patch" -) -uinput_check() { - ebegin "Checking for uinput support" - local rc=1 - linux_config_exists && linux_chkconfig_present INPUT_UINPUT - rc=$? - - if [[ $rc -ne 0 ]] ; then - eerror "To use g15daemon, you need to compile your kernel with uinput support." - eerror "Please enable uinput support in your kernel config, found at:" - eerror - eerror "Device Drivers -> Input Device ... -> Miscellaneous devices -> User level driver support." - eerror - eerror "Once enabled, you should have the /dev/input/uinput device." - eerror "g15daemon will not work without the uinput device." - fi -} - -pkg_setup() { - linux-info_pkg_setup - uinput_check -} - -src_unpack() { - unpack ${A} - if use perl; then - unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz" - fi - if use python; then - unpack "./${P}/lang-bindings/pyg15daemon-0.0.tar.bz2" - fi -} - -src_prepare() { - if use perl; then - perl-module_src_prepare - sed -i \ - -e '1i#!/usr/bin/perl' \ - "${S}"/contrib/testbindings.pl - else - # perl-module_src_prepare always calls base_src_prepare - base_src_prepare - fi -} - -src_configure() { - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - $(use_enable static-libs static) - - if use perl; then - cd "${WORKDIR}/G15Daemon-0.2" - perl-module_src_configure - fi -} - -src_compile() { - default - - if use perl; then - cd "${WORKDIR}/G15Daemon-0.2" - perl-module_src_compile - fi -} - -src_install() { - default - - find "${ED}" -name '*.la' -exec rm -f {} + - - # remove odd docs installed my make - rm "${ED}/usr/share/doc/${PF}/"{LICENSE,README.usage} - - insinto /usr/share/${PN}/contrib - doins contrib/xmodmaprc - doins contrib/xmodmap.sh - if use perl; then - doins contrib/testbindings.pl - fi - - newconfd "${FILESDIR}/${PN}-1.2.7.confd" ${PN} - newinitd "${FILESDIR}/${PN}-1.9.5.3.initd" ${PN} - dobin "${FILESDIR}/g15daemon-hotplug" - insinto /lib/udev/rules.d - doins "${FILESDIR}/99-g15daemon.rules" - - insinto /etc - doins "${FILESDIR}"/g15daemon.conf - - # Gentoo bug #301340, debian bug #611649 - exeinto /usr/lib/pm-utils/sleep.d - doexe "${FILESDIR}"/20g15daemon - - if use perl; then - ebegin "Installing Perl Bindings (G15Daemon.pm)" - cd "${WORKDIR}/G15Daemon-0.2" - docinto perl - perl-module_src_install - fi - - if use python; then - ebegin "Installing Python Bindings (g15daemon.py)" - cd "${WORKDIR}/pyg15daemon" - - python_foreach_impl python_domodule g15daemon.py - - docinto python - dodoc AUTHORS - fi -} - -pkg_postinst() { - elog "To use g15daemon, you need to add g15daemon to the default runlevel." - elog "This can be done with:" - elog "# /sbin/rc-update add g15daemon default" - elog "You can edit some g15daemon options at /etc/conf.d/g15daemon" - elog "" - elog "To have all new keys working in X11, you'll need create a " - elog "specific xmodmap in your home directory or edit the existent one." - elog "" - elog "Create the xmodmap:" - elog "cp /usr/share/g15daemon/contrib/xmodmaprc ~/.Xmodmap" - elog "" - elog "Adding keycodes to an existing xmodmap:" - elog "cat /usr/share/g15daemon/contrib/xmodmaprc >> ~/.Xmodmap" -} diff --git a/app-misc/g15daemon/g15daemon-1.9.5.3-r21.ebuild b/app-misc/g15daemon/g15daemon-1.9.5.3-r21.ebuild deleted file mode 100644 index 0d6bc4d90920..000000000000 --- a/app-misc/g15daemon/g15daemon-1.9.5.3-r21.ebuild +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) -GENTOO_DEPEND_ON_PERL="no" - -inherit eutils linux-info perl-module python-r1 base - -DESCRIPTION="Takes control of the G15 keyboard, through the linux kernel uinput device driver" -HOMEPAGE="https://sourceforge.net/projects/g15daemon/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="perl python static-libs" - -DEPEND="virtual/libusb:0 - >=dev-libs/libg15-9999 - >=dev-libs/libg15render-1.2 - perl? ( - dev-lang/perl - dev-perl/GDGraph - >=dev-perl/Inline-0.4 - ) - python? ( ${PYTHON_DEPS} )" -RDEPEND="${DEPEND}" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}/${P}-forgotten-open-mode.patch" - "${FILESDIR}/${P}-overflow-fix.patch" - "${FILESDIR}/${P}-g510-keys.patch" -) - -uinput_check() { - ebegin "Checking for uinput support" - local rc=1 - linux_config_exists && linux_chkconfig_present INPUT_UINPUT - rc=$? - - if [[ $rc -ne 0 ]] ; then - eerror "To use g15daemon, you need to compile your kernel with uinput support." - eerror "Please enable uinput support in your kernel config, found at:" - eerror - eerror "Device Drivers -> Input Device ... -> Miscellaneous devices -> User level driver support." - eerror - eerror "Once enabled, you should have the /dev/input/uinput device." - eerror "g15daemon will not work without the uinput device." - fi -} - -pkg_setup() { - linux-info_pkg_setup - uinput_check -} - -src_unpack() { - unpack ${A} - if use perl; then - unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz" - fi - if use python; then - unpack "./${P}/lang-bindings/pyg15daemon-0.0.tar.bz2" - fi -} - -src_prepare() { - if use perl; then - perl-module_src_prepare - sed -i \ - -e '1i#!/usr/bin/perl' \ - "${S}"/contrib/testbindings.pl - else - # perl-module_src_prepare always calls base_src_prepare - base_src_prepare - fi -} - -src_configure() { - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - $(use_enable static-libs static) - - if use perl; then - cd "${WORKDIR}/G15Daemon-0.2" - perl-module_src_configure - fi -} - -src_compile() { - default - - if use perl; then - cd "${WORKDIR}/G15Daemon-0.2" - perl-module_src_compile - fi -} - -src_install() { - default - - find "${ED}" -name '*.la' -exec rm -f {} + - - # remove odd docs installed my make - rm "${ED}/usr/share/doc/${PF}/"{LICENSE,README.usage} - - insinto /usr/share/${PN}/contrib - doins contrib/xmodmaprc - doins contrib/xmodmap.sh - if use perl; then - doins contrib/testbindings.pl - fi - - newconfd "${FILESDIR}/${PN}-1.2.7.confd" ${PN} - newinitd "${FILESDIR}/${PN}-1.9.5.3.initd" ${PN} - dobin "${FILESDIR}/g15daemon-hotplug" - insinto /lib/udev/rules.d - doins "${FILESDIR}/99-g15daemon.rules" - - insinto /etc - doins "${FILESDIR}"/g15daemon.conf - - # Gentoo bug #301340, debian bug #611649 - exeinto /usr/lib/pm-utils/sleep.d - doexe "${FILESDIR}"/20g15daemon - - if use perl; then - ebegin "Installing Perl Bindings (G15Daemon.pm)" - cd "${WORKDIR}/G15Daemon-0.2" - docinto perl - perl-module_src_install - fi - - if use python; then - ebegin "Installing Python Bindings (g15daemon.py)" - cd "${WORKDIR}/pyg15daemon" - - python_foreach_impl python_domodule g15daemon.py - - docinto python - dodoc AUTHORS - fi -} - -pkg_postinst() { - elog "To use g15daemon, you need to add g15daemon to the default runlevel." - elog "This can be done with:" - elog "# /sbin/rc-update add g15daemon default" - elog "You can edit some g15daemon options at /etc/conf.d/g15daemon" - elog "" - elog "To have all new keys working in X11, you'll need create a " - elog "specific xmodmap in your home directory or edit the existent one." - elog "" - elog "Create the xmodmap:" - elog "cp /usr/share/g15daemon/contrib/xmodmaprc ~/.Xmodmap" - elog "" - elog "Adding keycodes to an existing xmodmap:" - elog "cat /usr/share/g15daemon/contrib/xmodmaprc >> ~/.Xmodmap" -} diff --git a/app-misc/g15daemon/g15daemon-9999.ebuild b/app-misc/g15daemon/g15daemon-9999.ebuild deleted file mode 100644 index 5e6baded32a9..000000000000 --- a/app-misc/g15daemon/g15daemon-9999.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) -GENTOO_DEPEND_ON_PERL="no" -ESVN_PROJECT=${PN}/trunk -ESVN_REPO_URI="https://svn.code.sf.net/p/${PN}/code/trunk/${PN}-wip" - -inherit eutils linux-info perl-module python-r1 base subversion autotools - -DESCRIPTION="Takes control of the G15 keyboard, through the linux kernel uinput device driver" -HOMEPAGE="https://sourceforge.net/projects/g15daemon/" -[[ ${PV} = *9999* ]] || SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="perl python static-libs" - -DEPEND="virtual/libusb:0 - >=dev-libs/libg15-9999 - >=dev-libs/libg15render-9999 - perl? ( - dev-lang/perl - dev-perl/GDGraph - >=dev-perl/Inline-0.4 - ) - python? ( ${PYTHON_DEPS} )" -RDEPEND="${DEPEND}" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}/${PN}-1.9.5.3-g510-keys.patch" -) -# "${FILESDIR}/${PN}-1.9.5.3-forgotten-open-mode.patch" -# "${FILESDIR}/${PN}-1.9.5.3-overflow-fix.patch" - -uinput_check() { - ebegin "Checking for uinput support" - local rc=1 - linux_config_exists && linux_chkconfig_present INPUT_UINPUT - rc=$? - - if [[ $rc -ne 0 ]] ; then - eerror "To use g15daemon, you need to compile your kernel with uinput support." - eerror "Please enable uinput support in your kernel config, found at:" - eerror - eerror "Device Drivers -> Input Device ... -> Miscellaneous devices -> User level driver support." - eerror - eerror "Once enabled, you should have the /dev/input/uinput device." - eerror "g15daemon will not work without the uinput device." - fi -} - -pkg_setup() { - linux-info_pkg_setup - uinput_check -} - -src_unpack() { - if [[ ${PV} = *9999* ]]; then - subversion_src_unpack - else - unpack ${A} - fi - if use perl; then - unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz" - fi - if use python; then - unpack "./${P}/lang-bindings/pyg15daemon-0.0.tar.bz2" - fi -} - -src_prepare() { - if [[ ${PV} = *9999* ]]; then - subversion_wc_info - fi - if use perl; then - perl-module_src_prepare - sed -i \ - -e '1i#!/usr/bin/perl' \ - "${S}"/contrib/testbindings.pl - else - # perl-module_src_prepare always calls base_src_prepare - base_src_prepare - fi - if [[ ${PV} = *9999* ]]; then - eautoreconf - fi -} - -src_configure() { - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}" \ - $(use_enable static-libs static) - - if use perl; then - cd "${WORKDIR}/G15Daemon-0.2" - perl-module_src_configure - fi -} - -src_compile() { - default - - if use perl; then - cd "${WORKDIR}/G15Daemon-0.2" - perl-module_src_compile - fi -} - -src_install() { - default - - find "${ED}" -name '*.la' -exec rm -f {} + - - # remove odd docs installed my make - rm "${ED}/usr/share/doc/${PF}/"{LICENSE,README.usage} - - insinto /usr/share/${PN}/contrib - doins contrib/xmodmaprc - doins contrib/xmodmap.sh - if use perl; then - doins contrib/testbindings.pl - fi - - newconfd "${FILESDIR}/${PN}-1.2.7.confd" ${PN} - newinitd "${FILESDIR}/${PN}-1.9.5.3.initd" ${PN} - dobin "${FILESDIR}/g15daemon-hotplug" - insinto /lib/udev/rules.d - doins "${FILESDIR}/99-g15daemon.rules" - - insinto /etc - doins "${FILESDIR}"/g15daemon.conf - - # Gentoo bug #301340, debian bug #611649 - exeinto /usr/lib/pm-utils/sleep.d - doexe "${FILESDIR}"/20g15daemon - - if use perl; then - ebegin "Installing Perl Bindings (G15Daemon.pm)" - cd "${WORKDIR}/G15Daemon-0.2" - docinto perl - perl-module_src_install - fi - - if use python; then - ebegin "Installing Python Bindings (g15daemon.py)" - cd "${WORKDIR}/pyg15daemon" - - python_foreach_impl python_domodule g15daemon.py - - docinto python - dodoc AUTHORS - fi -} - -pkg_postinst() { - elog "To use g15daemon, you need to add g15daemon to the default runlevel." - elog "This can be done with:" - elog "# /sbin/rc-update add g15daemon default" - elog "You can edit some g15daemon options at /etc/conf.d/g15daemon" - elog "" - elog "To have all new keys working in X11, you'll need create a " - elog "specific xmodmap in your home directory or edit the existent one." - elog "" - elog "Create the xmodmap:" - elog "cp /usr/share/g15daemon/contrib/xmodmaprc ~/.Xmodmap" - elog "" - elog "Adding keycodes to an existing xmodmap:" - elog "cat /usr/share/g15daemon/contrib/xmodmaprc >> ~/.Xmodmap" -} diff --git a/app-misc/g15daemon/metadata.xml b/app-misc/g15daemon/metadata.xml deleted file mode 100644 index 454edc63965e..000000000000 --- a/app-misc/g15daemon/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - </maintainer> - <maintainer type="person"> - <email>polynomial-c@gentoo.org</email> - <name>Lars Wendler</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">g15daemon</remote-id> - </upstream> -</pkgmetadata> |