summaryrefslogtreecommitdiff
path: root/x11-wm
diff options
context:
space:
mode:
authorKacper Kowalik <xarthisius@gentoo.org>2013-06-30 14:07:20 +0000
committerKacper Kowalik <xarthisius@gentoo.org>2013-06-30 14:07:20 +0000
commit2f76a7e621b70aed1d81299336611023a1350cd3 (patch)
treefe2598627f27f4d2e363ffefbb048f112a36a8d2 /x11-wm
parentdev-python/pycairo: Fix usage of python-r1.eclass (diff)
downloadhistorical-2f76a7e621b70aed1d81299336611023a1350cd3.tar.gz
historical-2f76a7e621b70aed1d81299336611023a1350cd3.tar.bz2
historical-2f76a7e621b70aed1d81299336611023a1350cd3.zip
Drop old, obsoletes bug #464898 by Vicente Olivert Riera <vincent@gentoo.org>
Package-Manager: portage-2.2.0_alpha179/cvs/Linux x86_64 Manifest-Sign-Key: 0x895192F9
Diffstat (limited to 'x11-wm')
-rw-r--r--x11-wm/fluxbox/ChangeLog13
-rw-r--r--x11-wm/fluxbox/Manifest38
-rw-r--r--x11-wm/fluxbox/files/1.0.0/gcc-4.3.patch15
-rw-r--r--x11-wm/fluxbox/files/1.0.0/generate-menu.patch22
-rw-r--r--x11-wm/fluxbox/files/1.0.0/gentoo_style_location.patch17
-rw-r--r--x11-wm/fluxbox/files/1.1.0.1/gentoo_style_location.patch19
-rw-r--r--x11-wm/fluxbox/files/fbsetbg-quiet-1.1.1.patch74
-rw-r--r--x11-wm/fluxbox/files/fluxbox-1.0.0-interix.patch39
-rw-r--r--x11-wm/fluxbox/files/fluxbox-1.1.1-multiscreen.patch65
-rw-r--r--x11-wm/fluxbox/files/fluxbox-1.3.1-gcc46.patch44
-rw-r--r--x11-wm/fluxbox/files/macrocmd-crash-1.1.1.patch68
-rw-r--r--x11-wm/fluxbox/files/mousefocus-1.1.1-r2.patch159
-rw-r--r--x11-wm/fluxbox/files/mousefocus-1.1.1.patch240
-rw-r--r--x11-wm/fluxbox/files/strictmousefocus-1.1.1.patch236
-rw-r--r--x11-wm/fluxbox/fluxbox-1.1.1-r3.ebuild125
-rw-r--r--x11-wm/fluxbox/fluxbox-1.3.1.ebuild109
-rw-r--r--x11-wm/fluxbox/fluxbox-1.3.3.ebuild106
17 files changed, 27 insertions, 1362 deletions
diff --git a/x11-wm/fluxbox/ChangeLog b/x11-wm/fluxbox/ChangeLog
index a60248b59ad9..2fe33e22994b 100644
--- a/x11-wm/fluxbox/ChangeLog
+++ b/x11-wm/fluxbox/ChangeLog
@@ -1,6 +1,17 @@
# ChangeLog for x11-wm/fluxbox
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-wm/fluxbox/ChangeLog,v 1.308 2013/06/01 11:40:33 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/fluxbox/ChangeLog,v 1.309 2013/06/30 14:07:11 xarthisius Exp $
+
+ 30 Jun 2013; Kacper Kowalik <xarthisius@gentoo.org>
+ -files/1.0.0/gcc-4.3.patch, -files/1.0.0/generate-menu.patch,
+ -files/1.0.0/gentoo_style_location.patch,
+ -files/1.1.0.1/gentoo_style_location.patch, -files/fbsetbg-quiet-1.1.1.patch,
+ -files/fluxbox-1.0.0-interix.patch, -files/fluxbox-1.1.1-multiscreen.patch,
+ -files/fluxbox-1.3.1-gcc46.patch, -files/macrocmd-crash-1.1.1.patch,
+ -files/mousefocus-1.1.1-r2.patch, -files/mousefocus-1.1.1.patch,
+ -files/strictmousefocus-1.1.1.patch, -fluxbox-1.1.1-r3.ebuild,
+ -fluxbox-1.3.1.ebuild, -fluxbox-1.3.3.ebuild:
+ Drop old, obsoletes bug #464898 by Vicente Olivert Riera <vincent@gentoo.org>
01 Jun 2013; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Cleanup due bug #144305
diff --git a/x11-wm/fluxbox/Manifest b/x11-wm/fluxbox/Manifest
index 08bd1ecb1706..89faf07cbf2d 100644
--- a/x11-wm/fluxbox/Manifest
+++ b/x11-wm/fluxbox/Manifest
@@ -1,42 +1,34 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-AUX 1.0.0/gcc-4.3.patch 258 SHA256 d4de739b1883377947ac2d67677bac79be0af10ef8272e75bb86f729374125c2 SHA512 49297ecbcd1caf3d56e7da866cb7d204a891d7e7b5434cb4b04addbeb28cf48bd714d541fc6d581e9109efa82a123851ff65740fa4a3099181759f7622f43dc3 WHIRLPOOL ef2195c3174ede9c67751096dac4ff921bd3fc69f8300ed90e1e6dd134c019c409b79ab90abf64b107770017274382c8e7769acf7001556e94b80a38ebd3964c
-AUX 1.0.0/generate-menu.patch 1369 SHA256 93bfb1d51eba8ad06eb7c47896c0d17bb107f9bc04309049a8acf6f522fa08ef SHA512 79594da98bae4be8d61a84bf10f196bc65226d6b7e6eec2ae4657b09450bc34c130a38b371247287e252f39e2da0d5a42987fd636b1b418d6aca0d01815d9f54 WHIRLPOOL ccde946418afeca45a464f62415f8fb7093d3b979031e51cb595429c2b16681db001053260a30561918b61540edd44dfff36921126c20bcc4875071745226687
-AUX 1.0.0/gentoo_style_location.patch 700 SHA256 e692b421558ea1c761eabbcff291ac6378c7b92b585c562ad563e2af796a5d37 SHA512 22bae56cc32d1b2c92d77cbb3edecd28bdddb3d7aeeafe03b5d145fec2eae3d1efc3959d139fb158865ee6ea72ae93f78ab08cd442befe20ff63545d5c20e28d WHIRLPOOL 26db3b945ed368732e6f102683038ecd8fcbb08835992068bbf845ac1e99ed73403e7d53322bd20f543a473558c9c0188e5a25f2b182ff338d8f418d07fb1e39
-AUX 1.1.0.1/gentoo_style_location.patch 735 SHA256 d3031c3ebdd05c23a243e1ec2c0173206bb56a85ef3129ed70c5d7de434f65d9 SHA512 0ee58758e7a9c76b0bba1cf252250406ab3fe3a9d50a84d3a485b9fe8e86c88b52b3cc2ae3cca730644af0ff818305e5f5beddd9003abb5fcd74d6914168e220 WHIRLPOOL ff7410973045285f40c292184f4fbdb8e2012b6be5416e270b2ea61a4491f32a70157457152471be3610a979095ce360c15ef0fb24ed988f2c54ca921d9d0004
-AUX fbsetbg-quiet-1.1.1.patch 2342 SHA256 e9ad48a2281549af472a0cc784e840c06d0032bd4f958a2c8bbabac134f01c0c SHA512 e4e886c5944d159168e5e52f76f6bf98183b642da5dccecdfa1f1797bf4b52c373646678eb26c23af2a61a08033c15611b9d86685194a45a387860ba450d094e WHIRLPOOL bb30439bc7f482a2dcfe860dc67290a8713c09a0c30f90ca9275cebadba7dc69750316ee07a788214745079f254cd5e135b5092d823e9a00a83bd16b3b6cfa44
-AUX fluxbox-1.0.0-interix.patch 963 SHA256 f3f04a2b8ae569eb90fd3b14c9ef0199b8b665dc6c1924d4f06b635d62291416 SHA512 101f10b00cd85e843c1eb041383a08434e3419d92eebf44515b07ed0626a4509ec4a1127f62683fb8932239fa6bc520adaff1a7fd3ca9aedbca5cba6ca388300 WHIRLPOOL 003690913a9e04565bb740d6a0f29d887709b70e830be7f9871abee6cfdcc1cee9ba9e3985bb40f300ddc9ac27e93a52c03d0c942a76474cef0d3a5f1c68a331
-AUX fluxbox-1.1.1-multiscreen.patch 2439 SHA256 0c895fabb908ccdd8fb8cd9e90438f88289851d961398971753aa593b6bd1d09 SHA512 c5848dad78c3f710ed41f9d7adba1923c5d3d3eaaddc8ab5d34b65627d9c42f35ed72c0f9dea92a0b97746c09c478291c9b6cc03aa457a2416c103b5d685bf46 WHIRLPOOL 34bc0bb257ab756ed25cbd57eda7fb488aff43663feefb010b1d80bdb949009630d95e7d9a2725bbf4fb5d8cb2a4f4969f091c6f665ae52e11968422f7662fad
-AUX fluxbox-1.3.1-gcc46.patch 1096 SHA256 31c6ee98837e883c5a1da151131ed2b4e40deb63f778c8e09e03123c7c1ef5ad SHA512 e6a400d28651df435bbef9be22e48525a4ac5354a09b1d897f1f62dc04d35e456f78663d2815ebf00fffa367aeea837fcb351ce94b745721394790ce2357308b WHIRLPOOL 8cc47860d7ab845bd94e0df55ed2f39689272d5453fb1ee663d5b00beeac97092918b7f3f931d6d0dd1fabb55d19f57ebea499d76b2248958c41c6538581a9f9
AUX fluxbox.desktop 202 SHA256 8859f44f3eccc7b3e08c9f61f40351c49cd77c4624aabe3029572a3412687834 SHA512 153a932d089d9f9a39622eef6e1c30ba11df1547b67b041b209fc6c758105b8e4c17aeab8d615a49d2c59ec9b951254f1d6cffa8ffd07b5514fe4f74b938ca88 WHIRLPOOL 148f49c4fec9dabcf1e8bcd7ef3243e042a52652d49bdf74b969134934f5ceed2e0343f14197304f18d836b1cea06d09a7af7b92871c01bcc78311acc44e27c5
AUX fluxbox.xsession 2004 SHA256 dbff4840a2c32c8ab837e4f34cb002f810dccca107f5e04a28c22d33db2a59bd SHA512 ec50e1472af22fc34d2bd7124a63246b3b3c84fd1d6b334888165c7a3e91581065603d63f5742ea555822bf16505117b4d6b5de3c583c85a9cb37befde341f72 WHIRLPOOL 22d8456c114b770e46feb917b3422e75991b9c14c93507e493c4379b58385c5a06e9fb206ed5656db70a208e91604cdb08f33dbf44d51b767be08f601b020d0b
AUX gentoo_style_location-1.1.x.patch 735 SHA256 d3031c3ebdd05c23a243e1ec2c0173206bb56a85ef3129ed70c5d7de434f65d9 SHA512 0ee58758e7a9c76b0bba1cf252250406ab3fe3a9d50a84d3a485b9fe8e86c88b52b3cc2ae3cca730644af0ff818305e5f5beddd9003abb5fcd74d6914168e220 WHIRLPOOL ff7410973045285f40c292184f4fbdb8e2012b6be5416e270b2ea61a4491f32a70157457152471be3610a979095ce360c15ef0fb24ed988f2c54ca921d9d0004
-AUX macrocmd-crash-1.1.1.patch 2251 SHA256 4d99d38a56aae213d03aafbf6041d8eadd7197f2212fc94deefaab803dd877a5 SHA512 f3249014ed8c732681107e7de2b5129664aeaee542c88f1fb550cb5190d4f2ff229a957e180c72a502b9d66875a8d639282fa63596a744924211978c024a2127 WHIRLPOOL fe5de8d01524be1847dc309ef75d61e56b6708bdbee0d9fa570d104c669b3189bb5d289a9e85fd07e569bace354696a34f23474646b76d3e61d41ffece62957a
-AUX mousefocus-1.1.1-r2.patch 5552 SHA256 989730762581e9fdbca1c5997811f9f8ebb8d1e0b95884c6d7efee0345b2781f SHA512 805a00b03fb1b5ac0c2729c867d01abafefd0af83385ccde7a2a29ac5303562c1f2088a3bf0980716bd313d0007fc88d5e9d4aa54f420640bb99020f4adc859f WHIRLPOOL 268a3fa6ca8e9fdec4f45322dd2cc6c2c02a18d291df23e065aa2ce87f9aa7b7e72eaf25c9001cc378b0fe5dc8df9d3cdc0a094ca2e26097a7a47a944971b619
-AUX mousefocus-1.1.1.patch 8127 SHA256 a9fb2c249f13abde8a96912db9bade7252d9b312fc0ae11acee0b266773fa8b1 SHA512 995019210482f5ecd4ad40b33c5f4874097feed8b323690dad7680dfe36eba5f819d2191e3894ffe9b984505676af216038576c5d01ba08c535ae42820f68746 WHIRLPOOL 49673fc21cb2b308f7a7a69a18aaa697adc2d337ea305f63c12d0521b42178ffc04a3081dd6f850b0d7089b8b98fcdba53701c28bb5bf75c86ebcde8d9f7c1e0
AUX osx-has-otool.patch 472 SHA256 e21d837d6e244e61f00f1dc732eeafe0d5eaa59e333449f19d7e4ebfeeee63ec SHA512 50758ff5729bfdd74011106f95eb9cf72c4e1ba3ec5fc462017172b7b4f8f9e7763416e8c9243fdb59f699175c5ca18711e05e4be1a95ad973e76daa3814d17a WHIRLPOOL bcf97d5e8dbac0d75af0cb83f728e8416cc9819bd42062ed3e1c2a4fc076f2b5db389165c5b7bd2643903882cebdd53b4c698c150f0c9122d2134ae6c618e90e
-AUX strictmousefocus-1.1.1.patch 8989 SHA256 4bbcf304c161246acb7d515dc3b185ceab655daedabd2d594925dbb3d90fc11e SHA512 7d3a2966aebb77447dd02e1892ac1a6c05098257da9c299ab574aead9846a5865c73a48f3ea47b15a8b69db9f417dd14d3cc5cdca2fccd06b1fe78925c5c585f WHIRLPOOL 70a6d6f579f778477abf0de047a09c55b14ede37c9f5cffee1e78469b9ef30d47586a1bd5077282ec8dcacbc5359001cfdee690d401c5df38f0e87f35dafefec
AUX styles-menu-commonbox 127 SHA256 44a56b182b0da9bf26ac41ff7e5ea8da3ddb7c5cbca0f554e3c74f15c72a3d98 SHA512 116876f0edb60b993738b367f5c6a25a401cfd26a9062416e6d4e58dd92e814f79c43357352a1fddf9e52b6274914efa4b41479643557a38295b0d9e5c2c9dee WHIRLPOOL 1191e39ce909dcf6bbd6d7c28d6badacf08e8968d82472abe45e1935b7fb883eb972bf726f2c9cc93a4541409bb8404f3f5787e39d2c09ba79f70e6440bf04bf
AUX styles-menu-fluxbox 117 SHA256 f5829a442d8653941e2741ab73f49e9d9c95fc8129531e4197730c0bbb2f2989 SHA512 fd68d1d7ceefc70d222e92b3958fe408ebb8bef394d4601a9b8187e53a69fdd0141e83e1b982f2111b5f40c25b26abc7f00a4eb90494c07aaa2ee1e62831e622 WHIRLPOOL 48e609de77393de670fccdc91d6291dbe13559a6fea824822266850155b84b42e86ae0001926ad7d64f1b67ee9328d9993b6904d0ac4df9ae280f7adc7734b02
AUX styles-menu-user 93 SHA256 5f708a443c602485d958cb21cf55d9680e86aa3369215552c35ed9f46429e946 SHA512 c4d7ff6f0b074cbf3c0cea1548be63e65953d528cf3aa909371f3650bb1067ce0556cbf390fd7f53d2ea4e5d01c49ba241607682d06478dd41eab97d9e523094 WHIRLPOOL 57fca7ee543c74bf8cc0157c3965cc0b820673168c6fcec66afac9af2b78e54ad9a7c7960c7f66444e68da7ec9f7814e5cdedb1487818aeb08610c2f11c025c4
-DIST fluxbox-1.1.1.tar.bz2 777660 SHA256 903f676a71a301513cd0b3db17e49f88c8d91583793176c4c70358a3012cca34 SHA512 2e3dd1956e130b4cc7e224346b3a1a219f20ac7b720f3166b73563c329d29f4dfe5640cea01a6a28deafb6d3383a2c736881e1fead2865bbc417b43f03443495 WHIRLPOOL fbeda7c3361b6b79fcf3ca412aede2cd543a64f2e1c4e89a0e547a1046d2c8f72d3f0ff303932919fd5ca7093d0d05a92373218d5754d4e663a01990d0c0780b
-DIST fluxbox-1.3.1.tar.bz2 799235 SHA256 c47b2615608151dd19bf9d738badb30ea4179dbe4edeb2243a269a9bb932628c SHA512 b6069a26aaf22abeca4810ad6decc083fb8a20edd9610bbcd8f34426001f268d9d6d061faceb20e332d65d050b6f150bd5243f02e15416f2a108d2c8d76a8d09 WHIRLPOOL 8a4f2120eff1ef40d7b9185ca3d60bbf0fa3007f253cc9ede657e7ae08be150d1b20a0740d9943728cd700102a785cb2664150f9886ced96d9c013c5f8026551
DIST fluxbox-1.3.2.tar.bz2 787400 SHA256 e8aaf46c043eb6186383c6dde8bf98dbd62305b202ad4d8ebb39508b1b710167 SHA512 2624c337e85b98e39398319170cbf57f8ab031539844e62f2f61aefd5c2e307b8390261b9658073bcf557f7f006c9df95c72a4420f12fa7122742b4623a17d49 WHIRLPOOL 6f6fae12c265f2cf1e700a257fa89f291adea9838714f8bc861c2f37f3d036caa16e269e8b5ff18d687bf6f77a4f1661df864e9ec98f3d2d14e3d3186d2ebdde
-DIST fluxbox-1.3.3.tar.lzma 678937 SHA256 b96310427f0fecc83c01664e18bfe618844c6a148f050249831171246af75ad1 SHA512 69ecfd3726efe18d3a9f99e2b015b22659dc35a0114654651e9ff41d01ab98c071ffb3679db8ac30a458a25e832288b35c4546a0ea49e3b722084e87f2a2844d WHIRLPOOL 27394268d46020d2fc9ebb968e73bdeab5338be159e3bbb0bf7a64570d170579a806f36c1c243a25061a175951752ea185e0a55ce5fcf8ff692a8c8ebd4b37a2
DIST fluxbox-1.3.5.tar.lzma 694672 SHA256 f4faf1fcb995dbe85d272e511e388de347ff07b69e9f8c5af0248cf330ee2a07 SHA512 55d1689660b9240851be55183f665efff281f8f344474ddd1bee089635cb34e343cca85743900675c21579cf9e58c7bd756932a30c2ff4e6384b500d7c4bdcd8 WHIRLPOOL 6f379f9f224478556c53e2585f76c28f29c20b1fce5ab24ed0d06a813e51ddb1e0eaea7658ec1fa5979b951613542dd47dad4fd7af17bbdf0530653b8583b18d
-EBUILD fluxbox-1.1.1-r3.ebuild 3863 SHA256 d5196b53c400d0b2c7d3241e09f17ae6024896606a5a9012ba0adacc9ea8b5e1 SHA512 2141f8cb8be6b90b849eb04d6a5494119f6a4804e9fc425b5b9aa4b8ee223b55873fd2c60c8d89e5c0ae8d19ac45a29f8e9b0f20f669755e0f4d531d000e6c8e WHIRLPOOL 60afc766418c9c86d3f5d31714a9fe08fe9313b5186b2cdbf69112e44608058f7dc365a978ae78647e7119788ee2a5422cad119efa521740394e0c3b47ca1dae
-EBUILD fluxbox-1.3.1.ebuild 3218 SHA256 521097fea5fa22f16329fc0c651452d132a6016833fc71042b5443d947b8d1c4 SHA512 55c49532a381c0c232ced7853fedd69627f95eee6022a065a53c0b35a7ad78bdda71346185a7131dc44ce2e38597c2ba560476d66806e1a410d18f3264286096 WHIRLPOOL cf99fbd498f3f02e1af8a2e64704c9bf3630ab3ef3de45b53d82bd7133ba09b4393e52079dc3d2c617dd66f83fbace1ffde7222894439bd2ad77fc89445e26b6
EBUILD fluxbox-1.3.2.ebuild 3074 SHA256 2b40e87e859143f3ee4624b43dceb3aa2a6d7ef91e8ff0f0ed0b2baa761019a6 SHA512 2b7d10575df296824b792b199aeb0b42422b95394bb4dbb1c2074adba351d8ec2870a75e898901d96d469de23ebd3ff6ee1f912e1f874301ec9816f08b9d5bb0 WHIRLPOOL caa40774d95533f3cedd31f41531de367c7166f2a8f2cd804a0361cf8cda62bb35de8ef09eba3e8118b26434bf4437538706e12397391cbca79567f01a1871b7
-EBUILD fluxbox-1.3.3.ebuild 3083 SHA256 c470c3d5c6d7bd3761f26fcc499717f3c515ef80f0202e7d7762e281a9c55850 SHA512 32d61c6e7240f9f8e77c1fc48ec9c0d45089fe6d60e2942c091f1becaae53bae32672e5a683ae33c73278d1f4446e448a5c0368f50c873968b24608df3c4eeb3 WHIRLPOOL 3ce390298f803df81977d830658cba1dd83988ffc8af7c4b6982b2e3550ac57e65b513706fc55adb461dfdb72665acbe4e3349dfb578b272364146144bf5ea4f
EBUILD fluxbox-1.3.5.ebuild 3083 SHA256 4c12b378f43ee54d4050482ee24a29f9f2d3743aa09c7489783f290883fe4e60 SHA512 ae2cb749ba7d2b01d164cb45c5efe3915e10dfebc34e46137d4e6140460a08a9d5a43d95702cf29cc04e02da642d7e71cb44030bf71e0f79377774b29a001dee WHIRLPOOL f030681745432da81fa9ecbbfe83d47928d79092e24eaa4b8834baa8acc2191793e98b93289d669e2bcafd84743fbcbfc6ec2e9d78c94ff52093eccb29819807
EBUILD fluxbox-9999.ebuild 2960 SHA256 297cf54004736243350e870ca81bd15e3e26f1a3bd758c17c49d6bdb1364f1fd SHA512 cdc5279caa7919e38c72001f0b6048709874f7b4283f96dbdc7105b3d656bbfa3ca8cad5f4c754a5cb7e22c8bd6e3033af79d0057ed95284a731f19a20676c9d WHIRLPOOL 66e3f7ff9f35c5f89a551a80a48f15846f9c1b966eed2564978b72bff215aa27654bc64286cadcc7da0cf00ca1ade5ee1a70195d1cb3357547a85822eb2e23b7
-MISC ChangeLog 55925 SHA256 0a12f84aab87fee0b7d131e404033f8e437f931e2f4e3c49b4fd2c032b13667b SHA512 c6edd055f7a32a3b5a2a7d7bdae670ca5da72e242a113a10fed0f8d68ac1bff80b16ad4b51dc846d5487fef45e2ea2e4a641c0067355955bc9774b8bde576cbb WHIRLPOOL 93f4c4879d503b66a6fa7b924742dd145b63674d95ade2e618e3f7fa3dd6a4cc05cbd338adf82077d54982413295e4e67f7295296976babc3b12536c4d5eba90
+MISC ChangeLog 56582 SHA256 1f37e9e7bcbd61f062b6ce90cb958c77177913c69bc17bc0949983a650769c9e SHA512 ce557e5a276cbab226ad68812eb379e00db0ce7af2398d9538bb53323e3e26291a853280e7ea1a89d4c9a862971f51c2b0831f07024c52a76ea58c84c4ee54c0 WHIRLPOOL 379fff40f25a916cc39903e7758f2a359411a162877adea5b1662680dd68965a07edae4142a4559eab57e2e0b8f86e19be068e380cc20efa6b275557132afd6e
MISC metadata.xml 900 SHA256 aed17fe9571ff05de2226a413f2d3c9113dc8659a601df25d3c36ad76b267ba0 SHA512 203e3a0b6f0349f49d6975955cf95823670c4fb1ddfba4d8f9050085b27f612a76553a84c130582fcd7f9055db85b7a3ed027644d94577c2afa3dea715f69c41 WHIRLPOOL 400b67b6eb40976a63a73bdce61c1d06881d318a6083300b5abf7394e8aae40f8d406998b1593b62ef85013092921d14b57bc4d9dfce11797c1729bf3e4c2654
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
+Version: GnuPG v2.0.20 (GNU/Linux)
-iEYEAREIAAYFAlGp3bIACgkQCaWpQKGI+9TezACeOerpHdwlWbvX+FCi65OJJljR
-m+MAn3p1WswaVP0rO70jVW6YKsiLSGpl
-=RnXc
+iQIcBAEBCAAGBQJR0DuVAAoJEF0huFKJUZL5rZQP/0ZZ2ujTKOBerfuZUYyXGtsV
+kgVFANd36Xr0Q/dTM2tstBHELbHSn+5oRyB2C8hKUM1uH84Ip/uqu8aZsOiE/ykV
+O9A/lTCoX7pDF7CdM9RQ7Z9iqNiy8ePIAQJTLlizAB8WnIQEI50VClhEB1HYeaIq
+7CQ+6/mIB2Vhb0dGd0jC77VTynN+wrqyRgpbNY+6WzXd1EbFubhjcW7Gs7gmPL3H
+buyz4BytN06y+P78i4q7adLDhY/KQicTaTCOrD+Q2jNt8SjdB5O7Umlqne1meSOZ
+gj2eMlDuOu4+8kD/NMNFet/I2Wn+tqKk/vToErHYfX1mMyz3cCA6GLmYKU6VhaQx
+TedK8yUlE3gnEPxF03BxzrracotxyPzy+rKYGgy1/JOySJCWCohO3iUwtRMPS6E/
+ALLmxdwh9SlFspvjRN1Ry0AXc+a7IS80AZLZop84FrvOGVTYtnZVflG4utufSJW1
+uazswi9ej0Fiu7PcrHdQuxR8fzvKBxpnpv2yJ9t0PdzXjNFld+td0rIZo91PzNaO
+Jzz/JwAocvphGIchRIex3RI4MYKaZ93OVAnBP2NsX5h0IEF05We3wcV9Ef4M3P4t
+di9XayHIIjF9/GXgn86BZG1f4bjvWUJmru+siyleQT90hbrZCCB5OOrP19r1zh+D
+KM9FSnmla4sEPYJ4tXT0
+=f6kY
-----END PGP SIGNATURE-----
diff --git a/x11-wm/fluxbox/files/1.0.0/gcc-4.3.patch b/x11-wm/fluxbox/files/1.0.0/gcc-4.3.patch
deleted file mode 100644
index a4f14de2b250..000000000000
--- a/x11-wm/fluxbox/files/1.0.0/gcc-4.3.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- fluxbox-1.0.0/src/main.cc
-+++ fluxbox-1.0.0/src/main.cc
-@@ -45,6 +45,12 @@
- #include <stdlib.h>
- #endif
-
-+#ifdef HAVE_CSTRING
-+ #include <cstring>
-+#else
-+ #include <string.h>
-+#endif
-+
- #include <iostream>
- #include <fstream>
- #include <stdexcept>
diff --git a/x11-wm/fluxbox/files/1.0.0/generate-menu.patch b/x11-wm/fluxbox/files/1.0.0/generate-menu.patch
deleted file mode 100644
index 1656fe23f175..000000000000
--- a/x11-wm/fluxbox/files/1.0.0/generate-menu.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- util/fluxbox-generate_menu.in.orig 2007-12-26 13:46:13.000000000 -0500
-+++ util/fluxbox-generate_menu.in 2007-12-26 13:54:59.000000000 -0500
-@@ -1685,6 +1685,7 @@
- append_submenu "${GRAPHICMENU}"
- normal_find gimp gimp2 gimp-2.2 inkscape sodipodi xv gqview showimg xpaint kpaint kiconedit \
- ee xzgv xscreensaver-demo xlock gphoto tuxpaint krita skencil
-+ find_it display append "[exec] (ImageMagick Display) {display}"
- find_it xnview append "[exec] (xnview browser) {xnview -browser}"
- find_it blender append "[exec] (blender) {blender -w}"
- find_it gears append "[exec] (Mesa gears) {gears}"
-@@ -1718,9 +1719,10 @@
- find_it gcalc append "[exec] (gcalc) {gcalc}" || \
- find_it gnome-calculator append "[exec] (gcalc) {gnome-calculator}"
- find_it ical append "[exec] (Calendar) {ical}"
-+ find_it sunbird append "[exec] (Sunbird) {sunbird}"
-
- # older <=1.1.3 apparently have stuff like swriter, not sowriter
-- for ext in s so oo xoo; do
-+ for ext in oo xoo; do
- find_it ${ext}ffice2 && (
- find_it ${ext}ffice2 append "[exec] (Open Office 2) {${ext}ffice2}"
- find_it ${ext}base2 append "[exec] (OO Base 2) {${ext}base2}"
diff --git a/x11-wm/fluxbox/files/1.0.0/gentoo_style_location.patch b/x11-wm/fluxbox/files/1.0.0/gentoo_style_location.patch
deleted file mode 100644
index cc814e4a9cba..000000000000
--- a/x11-wm/fluxbox/files/1.0.0/gentoo_style_location.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- util/fluxbox-generate_menu.in.orig 2007-07-13 13:47:11.000000000 -0600
-+++ util/fluxbox-generate_menu.in 2007-07-13 13:51:03.000000000 -0600
-@@ -1803,12 +1803,8 @@
- append_submenu "${FBSETTINGSMENU}"
- append "[config] (${CONFIGUREMENU})"
-
-- append_menu "[submenu] (${SYSTEMSTYLES}) {${STYLEMENUTITLE}}"
-- append "[stylesdir] (${PREFIX}/share/fluxbox/styles)"
-- append_menu_end
--
-- append_menu "[submenu] (${USERSTYLES}) {${STYLEMENUTITLE}}"
-- append "[stylesdir] (~/.@pkgprefix@fluxbox@pkgsuffix@/styles)"
-+ append_submenu "Styles"
-+ append "[include] (@GENTOO_PORTAGE_EPREFIX@/usr/share/fluxbox/menu.d/styles/)"
- append_menu_end
-
- # Backgroundmenu
diff --git a/x11-wm/fluxbox/files/1.1.0.1/gentoo_style_location.patch b/x11-wm/fluxbox/files/1.1.0.1/gentoo_style_location.patch
deleted file mode 100644
index dfa4f2eab48f..000000000000
--- a/x11-wm/fluxbox/files/1.1.0.1/gentoo_style_location.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/util/fluxbox-generate_menu.in b/util/fluxbox-generate_menu.in
-index aca8b08..b229046 100755
---- a/util/fluxbox-generate_menu.in
-+++ b/util/fluxbox-generate_menu.in
-@@ -1794,12 +1794,8 @@ fi
- append_submenu "${FBSETTINGSMENU}"
- append "[config] (${CONFIGUREMENU})"
-
-- append_menu "[submenu] (${SYSTEMSTYLES}) {${STYLEMENUTITLE}}"
-- append "[stylesdir] (${PREFIX}/share/fluxbox/styles)"
-- append_menu_end
--
-- append_menu "[submenu] (${USERSTYLES}) {${STYLEMENUTITLE}}"
-- append "[stylesdir] (~/.@pkgprefix@fluxbox@pkgsuffix@/styles)"
-+ append_submenu "Styles"
-+ append "[include] (@GENTOO_PORTAGE_EPREFIX@/usr/share/fluxbox/menu.d/styles/)"
- append_menu_end
-
- # Backgroundmenu
diff --git a/x11-wm/fluxbox/files/fbsetbg-quiet-1.1.1.patch b/x11-wm/fluxbox/files/fbsetbg-quiet-1.1.1.patch
deleted file mode 100644
index a74a4ffb041c..000000000000
--- a/x11-wm/fluxbox/files/fbsetbg-quiet-1.1.1.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 2c60fe4addd9480d78bf6d41c4aa9c179c70df01 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Fri, 24 Apr 2009 11:25:08 -0400
-Subject: [PATCH 1/2] Allow 'background: unset'
-
-When a user sets 'background: none' it really means "Do not let themes touch the
-background I have already set with fbsetbg" -> It does still actually call
-fbsetbeg to re-assert the proper background.
-
-This new value 'unset' is for users who will use an alternate method to set
-their background (root-tail, xscreensaver, or whatever). It instructs fluxbox
-to *never* run fbsetbg.
----
- src/RootTheme.cc | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-diff --git a/src/RootTheme.cc b/src/RootTheme.cc
-index 049eb27..34c06e9 100644
---- a/src/RootTheme.cc
-+++ b/src/RootTheme.cc
-@@ -202,6 +202,10 @@ void RootTheme::reconfigTheme() {
- filename = FbTk::StringUtil::expandFilename(filename);
- std::string cmd = realProgramName("fbsetbg") + (m_first ? " -z " : " -Z ");
-
-+ // user explicitly requests NO background be set at all
-+ if (strstr(m_background->options().c_str(), "unset") != 0) {
-+ return;
-+ }
- // style doesn't wish to change the background
- if (strstr(m_background->options().c_str(), "none") != 0) {
- if (!m_first)
---
-1.6.2
-
-
-From 23857ca509be6a8ffa306c23c8d39942105a13f9 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Fri, 24 Apr 2009 14:15:58 -0400
-Subject: [PATCH 2/2] Don't complain on '-z' if there's no lastwallpaper
-
-This hides the odd cornercase of users with no lastwallpaper file and no
-background set in their style or overlay.
-
-Adapted from the patch at
-http://sourceforge.net/tracker/?func=detail&aid=2389567&group_id=35398&atid=413962
----
- util/fbsetbg | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-diff --git a/util/fbsetbg b/util/fbsetbg
-index a12d427..47aa33b 100644
---- a/util/fbsetbg
-+++ b/util/fbsetbg
-@@ -308,6 +308,7 @@ while [ $# -gt 0 ]; do
- remember=false
- break
- fi
-+ ignore_missing_wallpaper=true
- style="style"
- shift ;;
- -Z)
-@@ -521,6 +522,9 @@ fi
-
-
- if [ ! -r "$wallpaper" ]; then
-+ if [ "$ignore_missing_wallpaper" == "true" ]; then
-+ exit 0
-+ fi
- message "Can't find wallpaper $wallpaper"
- exit 1
- fi
---
-1.6.2
-
diff --git a/x11-wm/fluxbox/files/fluxbox-1.0.0-interix.patch b/x11-wm/fluxbox/files/fluxbox-1.0.0-interix.patch
deleted file mode 100644
index aec829962e9c..000000000000
--- a/x11-wm/fluxbox/files/fluxbox-1.0.0-interix.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -ru fluxbox-1.0.0.orig/src/FbTk/FbString.cc fluxbox-1.0.0/src/FbTk/FbString.cc
---- fluxbox-1.0.0.orig/src/FbTk/FbString.cc 2008-03-11 10:36:10 +0100
-+++ fluxbox-1.0.0/src/FbTk/FbString.cc 2008-03-11 10:39:29 +0100
-@@ -46,7 +46,16 @@
- #ifdef HAVE_ICONV
- #include <iconv.h>
- #endif // HAVE_ICONV
-+
-+#if defined(__INTERIX)
-+extern "C" {
-+// interix has a broken langinfo.h without extern "C"
-+#include <langinfo.h>
-+}
-+#else
- #include <langinfo.h>
-+#endif
-+
- #include <locale.h>
-
- #include <iostream>
-diff -ru fluxbox-1.0.0.orig/src/FbTk/Font.cc fluxbox-1.0.0/src/FbTk/Font.cc
---- fluxbox-1.0.0.orig/src/FbTk/Font.cc 2008-03-11 10:36:10 +0100
-+++ fluxbox-1.0.0/src/FbTk/Font.cc 2008-03-11 10:39:44 +0100
-@@ -68,7 +68,15 @@
- #include <list>
- #include <map>
- #include <typeinfo>
-+
-+#if defined(__INTERIX)
-+extern "C" {
-+// interix has a broken langinfo.h without extern "C"
-+#include <langinfo.h>
-+}
-+#else
- #include <langinfo.h>
-+#endif
-
- #include <errno.h>
-
diff --git a/x11-wm/fluxbox/files/fluxbox-1.1.1-multiscreen.patch b/x11-wm/fluxbox/files/fluxbox-1.1.1-multiscreen.patch
deleted file mode 100644
index 802809934957..000000000000
--- a/x11-wm/fluxbox/files/fluxbox-1.1.1-multiscreen.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From 95ee731d9118eec110ecb2de5c9094d561a004bd Mon Sep 17 00:00:00 2001
-From: Mathias Gumz <akira at fluxbox dot org>
-Date: Thu, 6 Jan 2011 08:33:34 +0100
-Subject: [PATCH] Backported bugfix: do not assume ':number.screen' as the result of 'DisplayString()'
-
-a newer xlib recently changed the result of 'DisplayString()' a little bit:
-instead of returning ':0.0' or ':1.0' it yields ':0' or ':1'. our code to
-transform this string into something that includes the currently used
-Screen worked only on something like ':0.0'.
-
-we now find the '.' after the ':' and strip that part away.
-
-Backported from e8ce9ed3a38e1b4a3e5727d408d0fac0e2ff1ada
----
- src/FbCommands.cc | 18 +++++++++++++++---
- 1 files changed, 15 insertions(+), 3 deletions(-)
-
-diff --git a/src/FbCommands.cc b/src/FbCommands.cc
-index fd3f71e..fc9e7a2 100644
---- a/src/FbCommands.cc
-+++ b/src/FbCommands.cc
-@@ -142,9 +142,13 @@ int ExecuteCmd::run() {
- if (pid)
- return pid;
-
-+ // 'display' is given as 'host:number.screen'. we want to give the
-+ // new app a good home, so we remove '.screen' from what is given
-+ // us from the xserver and replace it with the screen_num of the Screen
-+ // the user currently points at with the mouse
- string displaystring("DISPLAY=");
-- displaystring += DisplayString(FbTk::App::instance()->display());
- char intbuff[64];
-+ string display = DisplayString(FbTk::App::instance()->display());
- int screen_num = m_screen_num;
- if (screen_num < 0) {
- if (Fluxbox::instance()->mouseScreen() == 0)
-@@ -155,6 +159,15 @@ int ExecuteCmd::run() {
-
- sprintf(intbuff, "%d", screen_num);
-
-+ // strip away the '.screen'
-+ size_t dot = display.rfind(':');
-+ dot = display.find('.', dot);
-+ if (dot != string::npos) { // 'display' has actually a '.screen' part
-+ display.erase(dot);
-+ }
-+ display += '.';
-+ display += intbuff;
-+
- // get shell path from the environment
- // this process exits immediately, so we don't have to worry about memleaks
- const char *shell = getenv("SHELL");
-@@ -162,8 +175,7 @@ int ExecuteCmd::run() {
- shell = "/bin/sh";
-
- // remove last number of display and add screen num
-- displaystring.erase(displaystring.size()-1);
-- displaystring += intbuff;
-+ displaystring += DisplayString(FbTk::App::instance()->display());
-
- setsid();
- putenv(const_cast<char *>(displaystring.c_str()));
---
-1.7.4.rc1
-
diff --git a/x11-wm/fluxbox/files/fluxbox-1.3.1-gcc46.patch b/x11-wm/fluxbox/files/fluxbox-1.3.1-gcc46.patch
deleted file mode 100644
index 90d268989dc7..000000000000
--- a/x11-wm/fluxbox/files/fluxbox-1.3.1-gcc46.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From d28e105075e3ec46515c322ee5dca6967a4cc696 Mon Sep 17 00:00:00 2001
-From: Daniel Diaz<dydyam at gmail dot com>
-Date: Mon, 28 Mar 2011 07:06:01 +0000
-Subject: compile fix: added <cstdlib> to provide declaration for 'size_t' (gcc-4.6.x likes it that way)
-
----
-diff --git a/src/FbTk/LayerItem.hh b/src/FbTk/LayerItem.hh
-index a4cdd49..ad33451 100644
---- a/src/FbTk/LayerItem.hh
-+++ b/src/FbTk/LayerItem.hh
-@@ -26,6 +26,7 @@
- #include "Layer.hh"
- #include "NotCopyable.hh"
- #include <vector>
-+#include <cstdlib> // size_t
-
- namespace FbTk {
-
-diff --git a/src/FbTk/MacroCommand.hh b/src/FbTk/MacroCommand.hh
-index 932ecaf..bce2ce4 100644
---- a/src/FbTk/MacroCommand.hh
-+++ b/src/FbTk/MacroCommand.hh
-@@ -26,6 +26,7 @@
- #include "RefCount.hh"
-
- #include <vector>
-+#include <cstdlib> // size_t
-
- namespace FbTk {
-
-diff --git a/src/FbTk/MultLayers.hh b/src/FbTk/MultLayers.hh
-index 62c006f..3da25f6 100644
---- a/src/FbTk/MultLayers.hh
-+++ b/src/FbTk/MultLayers.hh
-@@ -24,6 +24,7 @@
- #define FBTK_MULTLAYERS_HH
-
- #include <vector>
-+#include <cstdlib> // size_t
-
- namespace FbTk {
-
---
-cgit
diff --git a/x11-wm/fluxbox/files/macrocmd-crash-1.1.1.patch b/x11-wm/fluxbox/files/macrocmd-crash-1.1.1.patch
deleted file mode 100644
index 2d5d1bda78dd..000000000000
--- a/x11-wm/fluxbox/files/macrocmd-crash-1.1.1.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From 183e6666f6afd7973f60f2253187e8c24b58b6b1 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Mon, 6 Apr 2009 17:25:01 -0400
-Subject: [PATCH 1/2] Exit loop for unterminated { } pair
-
----
- src/FbTk/StringUtil.hh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/src/FbTk/StringUtil.hh b/src/FbTk/StringUtil.hh
-index 75fa69e..35f23a2 100644
---- a/src/FbTk/StringUtil.hh
-+++ b/src/FbTk/StringUtil.hh
-@@ -84,7 +84,7 @@ static void stringTokensBetween(Container &container, const std::string &in,
- while (true) {
- err = getStringBetween(token, in.c_str() + pos, first, last, ok_chars,
- allow_nesting);
-- if (err == 0)
-+ if (err <= 0)
- break;
- container.push_back(token);
- pos += err;
---
-1.6.2
-
-
-From 55c45305d4f6973f5fbecec1e527e55dd6bd9fa5 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Wed, 8 Apr 2009 10:57:04 -0400
-Subject: [PATCH 2/2] Error on incomplete MacroCmd key command
-
----
- src/FbTk/MacroCommand.cc | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
-
-diff --git a/src/FbTk/MacroCommand.cc b/src/FbTk/MacroCommand.cc
-index 511683b..555e5f5 100644
---- a/src/FbTk/MacroCommand.cc
-+++ b/src/FbTk/MacroCommand.cc
-@@ -33,16 +33,18 @@ namespace {
- template <typename M>
- M *addCommands(M *macro, const std::string &args, bool trusted) {
-
-- std::string blah;
-+ std::string remainder;
- std::list<std::string> cmds;
-- StringUtil::stringTokensBetween(cmds, args, blah, '{', '}');
-+ StringUtil::stringTokensBetween(cmds, args, remainder, '{', '}');
- RefCount<Command<void> > cmd(0);
-
-- std::list<std::string>::iterator it = cmds.begin(), it_end = cmds.end();
-- for (; it != it_end; ++it) {
-- cmd = CommandParser<void>::instance().parse(*it, trusted);
-- if (*cmd)
-- macro->add(cmd);
-+ if (remainder.length() == 0) {
-+ std::list<std::string>::iterator it = cmds.begin(), it_end = cmds.end();
-+ for (; it != it_end; ++it) {
-+ cmd = CommandParser<void>::instance().parse(*it, trusted);
-+ if (*cmd)
-+ macro->add(cmd);
-+ }
- }
-
- if (macro->size() > 0)
---
-1.6.2
-
diff --git a/x11-wm/fluxbox/files/mousefocus-1.1.1-r2.patch b/x11-wm/fluxbox/files/mousefocus-1.1.1-r2.patch
deleted file mode 100644
index b492eee11659..000000000000
--- a/x11-wm/fluxbox/files/mousefocus-1.1.1-r2.patch
+++ /dev/null
@@ -1,159 +0,0 @@
-From 998d9ea7942e3bcb07b52e06d08ef69bbe552944 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Fri, 30 Jan 2009 10:41:27 -0500
-Subject: [PATCH 1/2] Added facility to selectively ignore EnterNotify events
-
-This will be used to avoid some situations where an EnterNotify event should not
-focus the window beneath the mouse cursor. For example, when a menu (or any
-window for that matter) is unmapped, focus should not pass to whatever window is
-beneath the current location of the mouse cursor, but to the previous window in
-the focus list.
-
-This was first noticed when using the ClientMenu feature with
-focus-follows-mouse on -> The focus would always end up on the window beneath
-the mouse pointer, not the window selected in the menu.
----
- src/FocusControl.cc | 25 ++++++++++++++++++++++++-
- src/FocusControl.hh | 10 ++++++++++
- src/Window.cc | 8 ++++++--
- 3 files changed, 40 insertions(+), 3 deletions(-)
-
-diff --git a/src/FocusControl.cc b/src/FocusControl.cc
-index cead827..e0a3662 100644
---- a/src/FocusControl.cc
-+++ b/src/FocusControl.cc
-@@ -81,7 +81,8 @@ FocusControl::FocusControl(BScreen &screen):
- m_focused_win_list(screen), m_creation_order_win_list(screen),
- m_cycling_list(0),
- m_was_iconic(false),
-- m_cycling_last(0) {
-+ m_cycling_last(0),
-+ m_ignore_mouse_x(-1), m_ignore_mouse_y(-1) {
-
- m_cycling_window = m_focused_list.clientList().end();
-
-@@ -402,6 +403,28 @@ void FocusControl::dirFocus(FluxboxWindow &win, FocusDir dir) {
-
- }
-
-+void FocusControl::ignoreAtPointer()
-+{
-+ int ignore_i;
-+ unsigned int ignore_ui;
-+ Window ignore_w;
-+
-+ XQueryPointer(m_screen.rootWindow().display(),
-+ m_screen.rootWindow().window(), &ignore_w, &ignore_w,
-+ &m_ignore_mouse_x, &m_ignore_mouse_y,
-+ &ignore_i, &ignore_i, &ignore_ui);
-+}
-+
-+void FocusControl::ignoreAt(int x, int y)
-+{
-+ m_ignore_mouse_x = x; m_ignore_mouse_y = y;
-+}
-+
-+bool FocusControl::isIgnored(int x, int y)
-+{
-+ return x == m_ignore_mouse_x && y == m_ignore_mouse_y;
-+}
-+
- void FocusControl::removeClient(WinClient &client) {
- if (client.screen().isShuttingdown())
- return;
-diff --git a/src/FocusControl.hh b/src/FocusControl.hh
-index 4de4310..91681ab 100644
---- a/src/FocusControl.hh
-+++ b/src/FocusControl.hh
-@@ -93,6 +93,15 @@ public:
- bool isMouseFocus() const { return focusModel() == MOUSEFOCUS; }
- /// @return true if tab focus mode is mouse tab focus
- bool isMouseTabFocus() const { return tabFocusModel() == MOUSETABFOCUS; }
-+
-+ /// Set the "ignore" pointer location to the current pointer location
-+ void ignoreAtPointer();
-+ /// Set the "ignore" pointer location to the given coordinates
-+ void ignoreAt(int x, int y);
-+ /// @return true if events at the given X/Y coordinate should be ignored
-+ /// (ie, they were previously cached via one of the ignoreAt calls)
-+ bool isIgnored(int x, int y);
-+
- /// @return true if cycling is in progress
- bool isCycling() const { return m_cycling_list != 0; }
- /// Appends a client to the front of the focus list
-@@ -157,6 +166,7 @@ private:
- const FocusableList *m_cycling_list;
- Focusable *m_was_iconic;
- WinClient *m_cycling_last;
-+ int m_ignore_mouse_x, m_ignore_mouse_y;
-
- static WinClient *s_focused_window;
- static FluxboxWindow *s_focused_fbwindow;
-diff --git a/src/Window.cc b/src/Window.cc
-index 5d50fcf..fe32d29 100644
---- a/src/Window.cc
-+++ b/src/Window.cc
-@@ -2676,13 +2676,17 @@ void FluxboxWindow::enterNotifyEvent(XCrossingEvent &ev) {
- sa.enter = sa.leave = False;
- XCheckIfEvent(display, &dummy, queueScanner, (char *) &sa);
-
-- if ((!sa.leave || sa.inferior) && !screen().focusControl().isCycling() ) {
-+ if ((!sa.leave || sa.inferior) &&
-+ !screen().focusControl().isCycling() &&
-+ !screen().focusControl().isIgnored(ev.x_root, ev.y_root) ) {
- focus();
- }
- }
- }
-
-- if (screen().focusControl().isMouseTabFocus() && client && client != m_client) {
-+ if (screen().focusControl().isMouseTabFocus() &&
-+ client && client != m_client &&
-+ !screen().focusControl().isIgnored(ev.x_root, ev.y_root) ) {
- setCurrentClient(*client, isFocused());
- }
-
---
-1.7.1
-
-
-From e16a6d1fa71825b5390d9139b771f470aeb03d79 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Sat, 29 May 2010 09:30:48 -0400
-Subject: [PATCH 2/2] Ignore EnterNotify when the ClientMenu closes
-
-This is so that the resulting exposition of a window belowe the ClientMenu will
-not steal focus from the window just focused by the ClientMenu.
----
- src/ClientMenu.cc | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
-
-diff --git a/src/ClientMenu.cc b/src/ClientMenu.cc
-index f5af305..c49791c 100644
---- a/src/ClientMenu.cc
-+++ b/src/ClientMenu.cc
-@@ -25,6 +25,7 @@
- #include "Screen.hh"
- #include "Window.hh"
- #include "WindowCmd.hh"
-+#include "FocusControl.hh"
- #include <X11/keysym.h>
-
- #include "FbTk/MenuItem.hh"
-@@ -52,8 +53,12 @@ public:
-
- m_client.focus();
- fbwin->raise();
-- if ((mods & ControlMask) == 0)
-+ if ((mods & ControlMask) == 0) {
-+ // Ignore any focus changes due to this menu closing
-+ // (even in StrictMouseFocus mode)
-+ m_client.screen().focusControl().ignoreAtPointer();
- parent->hide();
-+ }
- }
-
- const std::string &label() const { return m_client.title(); }
---
-1.7.1
-
diff --git a/x11-wm/fluxbox/files/mousefocus-1.1.1.patch b/x11-wm/fluxbox/files/mousefocus-1.1.1.patch
deleted file mode 100644
index 12cc1cb78999..000000000000
--- a/x11-wm/fluxbox/files/mousefocus-1.1.1.patch
+++ /dev/null
@@ -1,240 +0,0 @@
-From 5c7784affe78467d7ef4e52e22da83c341622d53 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Fri, 30 Jan 2009 10:41:27 -0500
-Subject: [PATCH 1/5] Added facility to selectively ignore EnterNotify events
-
-This will be used to avoid some situations where an EnterNotify event should not
-focus the window beneath the mouse cursor. For example, when a menu (or any
-window for that matter) is unmapped, focus should not pass to whatever window is
-beneath the current location of the mouse cursor, but to the previous window in
-the focus list.
-
-This was first noticed when using the ClientMenu feature with
-focus-follows-mouse on -> The focus would always end up on the window beneath
-the mouse pointer, not the window selected in the menu.
----
- src/FocusControl.cc | 25 ++++++++++++++++++++++++-
- src/FocusControl.hh | 10 ++++++++++
- src/Window.cc | 8 ++++++--
- 3 files changed, 40 insertions(+), 3 deletions(-)
-
-diff --git a/src/FocusControl.cc b/src/FocusControl.cc
-index 78752bb..701373b 100644
---- a/src/FocusControl.cc
-+++ b/src/FocusControl.cc
-@@ -81,7 +81,8 @@ FocusControl::FocusControl(BScreen &screen):
- m_focused_win_list(screen), m_creation_order_win_list(screen),
- m_cycling_list(0),
- m_was_iconic(false),
-- m_cycling_last(0) {
-+ m_cycling_last(0),
-+ m_ignore_mouse_x(-1), m_ignore_mouse_y(-1) {
-
- m_cycling_window = m_focused_list.clientList().end();
-
-@@ -400,6 +401,28 @@ void FocusControl::dirFocus(FluxboxWindow &win, FocusDir dir) {
-
- }
-
-+void FocusControl::ignoreAtPointer()
-+{
-+ int ignore_i;
-+ unsigned int ignore_ui;
-+ Window ignore_w;
-+
-+ XQueryPointer(m_screen.rootWindow().display(),
-+ m_screen.rootWindow().window(), &ignore_w, &ignore_w,
-+ &m_ignore_mouse_x, &m_ignore_mouse_y,
-+ &ignore_i, &ignore_i, &ignore_ui);
-+}
-+
-+void FocusControl::ignoreAt(int x, int y)
-+{
-+ m_ignore_mouse_x = x; m_ignore_mouse_y = y;
-+}
-+
-+bool FocusControl::isIgnored(int x, int y)
-+{
-+ return x == m_ignore_mouse_x && y == m_ignore_mouse_y;
-+}
-+
- void FocusControl::removeClient(WinClient &client) {
- if (client.screen().isShuttingdown())
- return;
-diff --git a/src/FocusControl.hh b/src/FocusControl.hh
-index 4de4310..91681ab 100644
---- a/src/FocusControl.hh
-+++ b/src/FocusControl.hh
-@@ -93,6 +93,15 @@ public:
- bool isMouseFocus() const { return focusModel() == MOUSEFOCUS; }
- /// @return true if tab focus mode is mouse tab focus
- bool isMouseTabFocus() const { return tabFocusModel() == MOUSETABFOCUS; }
-+
-+ /// Set the "ignore" pointer location to the current pointer location
-+ void ignoreAtPointer();
-+ /// Set the "ignore" pointer location to the given coordinates
-+ void ignoreAt(int x, int y);
-+ /// @return true if events at the given X/Y coordinate should be ignored
-+ /// (ie, they were previously cached via one of the ignoreAt calls)
-+ bool isIgnored(int x, int y);
-+
- /// @return true if cycling is in progress
- bool isCycling() const { return m_cycling_list != 0; }
- /// Appends a client to the front of the focus list
-@@ -157,6 +166,7 @@ private:
- const FocusableList *m_cycling_list;
- Focusable *m_was_iconic;
- WinClient *m_cycling_last;
-+ int m_ignore_mouse_x, m_ignore_mouse_y;
-
- static WinClient *s_focused_window;
- static FluxboxWindow *s_focused_fbwindow;
-diff --git a/src/Window.cc b/src/Window.cc
-index 4b4d1dc..513fbb6 100644
---- a/src/Window.cc
-+++ b/src/Window.cc
-@@ -2680,13 +2680,17 @@ void FluxboxWindow::enterNotifyEvent(XCrossingEvent &ev) {
- sa.enter = sa.leave = False;
- XCheckIfEvent(display, &dummy, queueScanner, (char *) &sa);
-
-- if ((!sa.leave || sa.inferior) && !screen().focusControl().isCycling() ) {
-+ if ((!sa.leave || sa.inferior) &&
-+ !screen().focusControl().isCycling() &&
-+ !screen().focusControl().isIgnored(ev.x_root, ev.y_root) ) {
- focus();
- }
- }
- }
-
-- if (screen().focusControl().isMouseTabFocus() && client && client != m_client) {
-+ if (screen().focusControl().isMouseTabFocus() &&
-+ client && client != m_client &&
-+ !screen().focusControl().isIgnored(ev.x_root, ev.y_root) ) {
- setCurrentClient(*client, isFocused());
- }
-
---
-1.6.2
-
-
-From 76ea1d9bbe3f3b7edb15da1a67652982edd5f646 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Fri, 30 Jan 2009 10:47:24 -0500
-Subject: [PATCH 2/5] Ignore EnterNotify on Unmap
-
-This is the basic condition that was first noticed because of the effect of the
-ClientMenu window unmapping and the resulting EnterNotify event stealing focus
-from the window selected in that menu. But to be complete, any window unmapping
-should cause focus to move to the next in the last-recently-focused window list,
-not the one that happens to be beneath the mouse cursor.
----
- src/fluxbox.cc | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-diff --git a/src/fluxbox.cc b/src/fluxbox.cc
-index 93768da..f44f8aa 100644
---- a/src/fluxbox.cc
-+++ b/src/fluxbox.cc
-@@ -899,6 +899,11 @@ void Fluxbox::handleUnmapNotify(XUnmapEvent &ue) {
-
- BScreen *screen = searchScreen(ue.event);
-
-+ if (screen) {
-+ /* Ignore all EnterNotify events until the pointer actually moves */
-+ screen->focusControl().ignoreAtPointer();
-+ }
-+
- if (ue.event != ue.window && (!screen || !ue.send_event)) {
- return;
- }
---
-1.6.2
-
-
-From 8a7879913ba7169224e18db81888a49e732c1819 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Fri, 30 Jan 2009 10:51:10 -0500
-Subject: [PATCH 3/5] Ignore EnterNotify on Lower
-
-Lower is one of the actions which may reveal a window under the current mouse
-pointer which would unexpectedly change focus under focus-folows-mouse.
----
- src/Window.cc | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-diff --git a/src/Window.cc b/src/Window.cc
-index 513fbb6..35d9b80 100644
---- a/src/Window.cc
-+++ b/src/Window.cc
-@@ -1668,6 +1668,10 @@ void FluxboxWindow::lower() {
- #ifdef DEBUG
- cerr<<"FluxboxWindow("<<title()<<")::lower()"<<endl;
- #endif // DEBUG
-+
-+ /* Ignore all EnterNotify events until the pointer actually moves */
-+ screen().focusControl().ignoreAtPointer();
-+
- // get root window
- WinClient *client = getRootTransientFor(m_client);
-
---
-1.6.2
-
-
-From 54c1ac8704c2ad81a597547912bdbf5cbf7967d9 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Fri, 30 Jan 2009 10:54:04 -0500
-Subject: [PATCH 4/5] Ignore EnterNotify on Move or Resize
-
-Moving and Resizing windows can reveal other windows, which of course can change
-unexpected focus changes in focus-follows-mouse.
----
- src/Window.cc | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-diff --git a/src/Window.cc b/src/Window.cc
-index 35d9b80..1104e50 100644
---- a/src/Window.cc
-+++ b/src/Window.cc
-@@ -1211,6 +1211,9 @@ void FluxboxWindow::moveResize(int new_x, int new_y,
- if (!moving) {
- m_last_resize_x = new_x;
- m_last_resize_y = new_y;
-+
-+ /* Ignore all EnterNotify events until the pointer actually moves */
-+ screen().focusControl().ignoreAtPointer();
- }
-
- }
---
-1.6.2
-
-
-From c1dee4a4055f8f0dafadeca508ff5568e2d0ce08 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <i.am@jimramsay.com>
-Date: Mon, 9 Mar 2009 14:05:41 -0400
-Subject: [PATCH 5/5] Ignore EnterNotify on workspace change
-
-Changing workspaces also reveals other windows, which causes unexpected focus
-changes.
----
- src/Screen.cc | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-diff --git a/src/Screen.cc b/src/Screen.cc
-index 8b605e7..4d9a65f 100644
---- a/src/Screen.cc
-+++ b/src/Screen.cc
-@@ -1098,6 +1098,9 @@ void BScreen::changeWorkspaceID(unsigned int id, bool revert) {
- id == m_current_workspace->workspaceID())
- return;
-
-+ /* Ignore all EnterNotify events until the pointer actually moves */
-+ this->focusControl().ignoreAtPointer();
-+
- FbTk::App::instance()->sync(false);
-
- FluxboxWindow *focused = FocusControl::focusedFbWindow();
---
-1.6.2
-
diff --git a/x11-wm/fluxbox/files/strictmousefocus-1.1.1.patch b/x11-wm/fluxbox/files/strictmousefocus-1.1.1.patch
deleted file mode 100644
index ff150fbe4ac9..000000000000
--- a/x11-wm/fluxbox/files/strictmousefocus-1.1.1.patch
+++ /dev/null
@@ -1,236 +0,0 @@
-From a830cf18ce0830451208157ecd0997521e171522 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <jim.ramsay@motorola.com>
-Date: Fri, 28 May 2010 13:22:13 -0400
-Subject: [PATCH 1/2] Add new focus model: StrictMouseFocus
-
-This is not actually implemented yet, but from now on, "MouseFocus" means:
- Focus follows mouse only when you are moving the mouse, any EnterNotify events
- caused by non-mouse operations (window closing, keycommands, changing
- desktops) will *not* shift focus
-
-And once fully-implemented, "StrictMouseFocus" will mean:
- Focus follows mouse on every EnterNotify event (except when the "ClientMenu"
- closes or during alt+tab window cycling)
----
- doc/fluxbox.1.in | 7 +++++--
- nls/fluxbox-nls.hh | 1 +
- src/FocusControl.cc | 5 +++++
- src/FocusControl.hh | 7 ++++---
- src/Screen.cc | 7 ++++++-
- 5 files changed, 21 insertions(+), 6 deletions(-)
-
-diff --git a/doc/fluxbox.1.in b/doc/fluxbox.1.in
-index 11f70d9..86802b9 100644
---- a/doc/fluxbox.1.in
-+++ b/doc/fluxbox.1.in
-@@ -910,10 +910,13 @@ session\.screen0\.followModel: <model>
- be focused\. `Ignore\' does nothing, and `Follow\' uses the setting in
- session\.screen0\.userFollowModel\. Default: Ignore
-
--session\.screen0\.focusModel: ClickToFocus|MouseFocus
-+session\.screen0\.focusModel: ClickToFocus|MouseFocus|StrictMouseFocus
- This controls how windows gain focus via the mouse\. With `ClickToFocus\',
- the user must click on the window\. With `MouseFocus\', windows gain focus
-- whenever the mouse moves over them\. Default: ClickToFocus
-+ whenever the mouse moves over them, but only when the mouse is moving.
-+ With `StrictMouseFocus\', windows gain focus whenever the mouse enters any
-+ exposed area, even if this is due to layer changes, window movement,
-+ changing desktops, closing windows, etc\. Default: ClickToFocus
-
- session\.screen0\.autoRaise: <boolean>
- When True, this setting automatically raises any window that gains focus\.
-diff --git a/nls/fluxbox-nls.hh b/nls/fluxbox-nls.hh
-index a304995..178c2f2 100644
---- a/nls/fluxbox-nls.hh
-+++ b/nls/fluxbox-nls.hh
-@@ -84,6 +84,7 @@ enum {
- ConfigmenuMaxIgnoreInc = 27,
- ConfigmenuMaxDisableMove = 28,
- ConfigmenuMaxDisableResize = 29,
-+ ConfigmenuStrictMouseFocus = 30,
-
- EwmhSet = 5,
- EwmhOutOfMemoryClientList = 1,
-diff --git a/src/FocusControl.cc b/src/FocusControl.cc
-index e0a3662..66a2ed8 100644
---- a/src/FocusControl.cc
-+++ b/src/FocusControl.cc
-@@ -491,6 +491,7 @@ void FocusControl::revertFocus(BScreen &screen) {
- else {
- switch (screen.focusControl().focusModel()) {
- case FocusControl::MOUSEFOCUS:
-+ case FocusControl::STRICTMOUSEFOCUS:
- XSetInputFocus(screen.rootWindow().display(),
- PointerRoot, None, CurrentTime);
- break;
-@@ -596,6 +597,8 @@ std::string FbTk::Resource<FocusControl::FocusModel>::getString() const {
- switch (m_value) {
- case FocusControl::MOUSEFOCUS:
- return string("MouseFocus");
-+ case FocusControl::STRICTMOUSEFOCUS:
-+ return string("StrictMouseFocus");
- case FocusControl::CLICKFOCUS:
- return string("ClickFocus");
- }
-@@ -608,6 +611,8 @@ void FbTk::Resource<FocusControl::FocusModel>::
- setFromString(char const *strval) {
- if (strcasecmp(strval, "MouseFocus") == 0)
- m_value = FocusControl::MOUSEFOCUS;
-+ else if (strcasecmp(strval, "StrictMouseFocus") == 0)
-+ m_value = FocusControl::STRICTMOUSEFOCUS;
- else if (strcasecmp(strval, "ClickToFocus") == 0)
- m_value = FocusControl::CLICKFOCUS;
- else
-diff --git a/src/FocusControl.hh b/src/FocusControl.hh
-index 91681ab..72eec11 100644
---- a/src/FocusControl.hh
-+++ b/src/FocusControl.hh
-@@ -42,8 +42,9 @@ public:
- typedef std::list<Focusable *> Focusables;
- /// main focus model
- enum FocusModel {
-- MOUSEFOCUS = 0, ///< focus follows mouse
-- CLICKFOCUS ///< focus on click
-+ MOUSEFOCUS = 0, ///< focus follows mouse, but only when the mouse is moving
-+ CLICKFOCUS, ///< focus on click
-+ STRICTMOUSEFOCUS ///< focus always follows mouse, even when stationary
- };
- /// focus model for tabs
- enum TabFocusModel {
-@@ -90,7 +91,7 @@ public:
- */
- void dirFocus(FluxboxWindow &win, FocusDir dir);
- /// @return true if focus mode is mouse focus
-- bool isMouseFocus() const { return focusModel() == MOUSEFOCUS; }
-+ bool isMouseFocus() const { return focusModel() != CLICKFOCUS; }
- /// @return true if tab focus mode is mouse tab focus
- bool isMouseTabFocus() const { return tabFocusModel() == MOUSETABFOCUS; }
-
-diff --git a/src/Screen.cc b/src/Screen.cc
-index 649ea2b..0271868 100644
---- a/src/Screen.cc
-+++ b/src/Screen.cc
-@@ -1615,8 +1615,13 @@ void BScreen::setupConfigmenu(FbTk::Menu &menu) {
- "Click To Focus", "Click to focus",
- FocusControl::CLICKFOCUS);
- _FOCUSITEM(Configmenu, MouseFocus,
-- "Mouse Focus", "Mouse Focus",
-+ "Mouse Focus (Keyboard Friendly)",
-+ "Mouse Focus (Keyboard Friendly)",
- FocusControl::MOUSEFOCUS);
-+ _FOCUSITEM(Configmenu, StrictMouseFocus,
-+ "Mouse Focus (Strict)",
-+ "Mouse Focus (Strict)",
-+ FocusControl::STRICTMOUSEFOCUS);
- #undef _FOCUSITEM
-
- focus_menu->insert(new FbTk::MenuSeparator());
---
-1.7.1
-
-
-From 9db301c26e27e4d139dff424f8eab2f8def30cb5 Mon Sep 17 00:00:00 2001
-From: Jim Ramsay <jim.ramsay@motorola.com>
-Date: Fri, 28 May 2010 15:50:15 -0400
-Subject: [PATCH 2/2] Implement StrictMouseFocus
-
-As noted in the previous commit, StrictMouseFocus now works as advertised:
- Focus follows mouse on every EnterNotify event (except when the "ClientMenu"
- closes or during alt+tab window cycling)
----
- src/ClientMenu.cc | 7 ++++++-
- src/FocusControl.cc | 19 ++++++++++++++-----
- src/FocusControl.hh | 10 ++++++++--
- 3 files changed, 28 insertions(+), 8 deletions(-)
-
-diff --git a/src/ClientMenu.cc b/src/ClientMenu.cc
-index f5af305..46306d9 100644
---- a/src/ClientMenu.cc
-+++ b/src/ClientMenu.cc
-@@ -25,6 +25,7 @@
- #include "Screen.hh"
- #include "Window.hh"
- #include "WindowCmd.hh"
-+#include "FocusControl.hh"
- #include <X11/keysym.h>
-
- #include "FbTk/MenuItem.hh"
-@@ -52,8 +53,12 @@ public:
-
- m_client.focus();
- fbwin->raise();
-- if ((mods & ControlMask) == 0)
-+ if ((mods & ControlMask) == 0) {
-+ // Ignore any focus changes due to this menu closing
-+ // (even in StrictMouseFocus mode)
-+ m_client.screen().focusControl().ignoreAtPointer(true);
- parent->hide();
-+ }
- }
-
- const std::string &label() const { return m_client.title(); }
-diff --git a/src/FocusControl.cc b/src/FocusControl.cc
-index 66a2ed8..44cd81b 100644
---- a/src/FocusControl.cc
-+++ b/src/FocusControl.cc
-@@ -403,21 +403,30 @@ void FocusControl::dirFocus(FluxboxWindow &win, FocusDir dir) {
-
- }
-
--void FocusControl::ignoreAtPointer()
-+void FocusControl::ignoreAtPointer(bool force)
- {
-- int ignore_i;
-+ int ignore_i, ignore_x, ignore_y;
- unsigned int ignore_ui;
- Window ignore_w;
-
- XQueryPointer(m_screen.rootWindow().display(),
- m_screen.rootWindow().window(), &ignore_w, &ignore_w,
-- &m_ignore_mouse_x, &m_ignore_mouse_y,
-+ &ignore_x, &ignore_y,
- &ignore_i, &ignore_i, &ignore_ui);
-+
-+ this->ignoreAt(ignore_x, ignore_y, force);
-+}
-+
-+void FocusControl::ignoreAt(int x, int y, bool force)
-+{
-+ if (force || this->focusModel() == MOUSEFOCUS) {
-+ m_ignore_mouse_x = x; m_ignore_mouse_y = y;
-+ }
- }
-
--void FocusControl::ignoreAt(int x, int y)
-+void FocusControl::ignoreCancel()
- {
-- m_ignore_mouse_x = x; m_ignore_mouse_y = y;
-+ m_ignore_mouse_x = m_ignore_mouse_y = -1;
- }
-
- bool FocusControl::isIgnored(int x, int y)
-diff --git a/src/FocusControl.hh b/src/FocusControl.hh
-index 72eec11..c265253 100644
---- a/src/FocusControl.hh
-+++ b/src/FocusControl.hh
-@@ -96,9 +96,15 @@ public:
- bool isMouseTabFocus() const { return tabFocusModel() == MOUSETABFOCUS; }
-
- /// Set the "ignore" pointer location to the current pointer location
-- void ignoreAtPointer();
-+ /// @param force If true, ignore even in StrictMouseFocus mode
-+ void ignoreAtPointer(bool force = false);
- /// Set the "ignore" pointer location to the given coordinates
-- void ignoreAt(int x, int y);
-+ /// @param x Current X position of the pointer
-+ /// @param y Current Y position of the pointer
-+ /// @param force If true, ignore even in StrictMouseFocus mode
-+ void ignoreAt(int x, int y, bool force = false);
-+ /// unset the "ignore" pointer location
-+ void ignoreCancel();
- /// @return true if events at the given X/Y coordinate should be ignored
- /// (ie, they were previously cached via one of the ignoreAt calls)
- bool isIgnored(int x, int y);
---
-1.7.1
-
diff --git a/x11-wm/fluxbox/fluxbox-1.1.1-r3.ebuild b/x11-wm/fluxbox/fluxbox-1.1.1-r3.ebuild
deleted file mode 100644
index d3d1a2283a54..000000000000
--- a/x11-wm/fluxbox/fluxbox-1.1.1-r3.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-wm/fluxbox/fluxbox-1.1.1-r3.ebuild,v 1.8 2011/04/16 18:22:51 ulm Exp $
-
-EAPI="3"
-inherit eutils prefix
-
-IUSE="nls xinerama truetype gnome +imlib +slit +toolbar vim-syntax -newmousefocus"
-
-DESCRIPTION="Fluxbox is an X11 window manager featuring tabs and an iconbar"
-
-SRC_URI="mirror://sourceforge/fluxbox/${P}.tar.bz2"
-HOMEPAGE="http://www.fluxbox.org"
-
-# Please note that USE="gnome" simply adds support for some gnome protocols, and
-# does not depend on external libraries. However, it does make the binary a
-# fair bit bigger, so we don't want to turn it on unless the user actually wants
-# it.
-
-RDEPEND="x11-libs/libXpm
- x11-libs/libXrandr
- xinerama? ( x11-libs/libXinerama )
- x11-apps/xmessage
- x11-libs/libXft
- truetype? ( media-libs/freetype )
- imlib? ( >=media-libs/imlib2-1.2.0[X] )
- vim-syntax? ( app-vim/fluxbox-syntax )
- !!<x11-themes/fluxbox-styles-fluxmod-20040809-r1
- !!<=x11-misc/fluxconf-0.9.9
- !!<=x11-misc/fbdesk-1.2.1"
-DEPEND="nls? ( sys-devel/gettext )
- x11-proto/xextproto
- xinerama? ( x11-proto/xineramaproto )
- ${RDEPEND}"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux"
-
-src_prepare() {
- # We need to be able to include directories rather than just plain
- # files in menu [include] items. This patch will allow us to do clever
- # things with style ebuilds.
- epatch "${FILESDIR}/gentoo_style_location-1.1.x.patch"
- eprefixify util/fluxbox-generate_menu.in
-
- epatch "${FILESDIR}"/osx-has-otool.patch
-
- # Patch to handle a broken key file gracefully, #263379
- epatch "${FILESDIR}/macrocmd-crash-1.1.1.patch"
-
- # Patch to quiet fbsetbg on upgrade
- epatch "${FILESDIR}/fbsetbg-quiet-1.1.1.patch"
-
- # Patch to fix window focus bug when you have "focus-follows-mouse"
- if use newmousefocus; then
- # These change 'MouseFocus' behaviour to what will be in fluxbox-1.1.2
- # and add the new 'StrictMouseFocus' mode.
- epatch "${FILESDIR}/mousefocus-1.1.1.patch"
- epatch "${FILESDIR}/strictmousefocus-1.1.1.patch"
- else
- epatch "${FILESDIR}/mousefocus-1.1.1-r2.patch"
- fi
-
- # Patch to fix multiple screens with libX11-1.4.0, #348819
- epatch "${FILESDIR}/fluxbox-1.1.1-multiscreen.patch"
-
- # Add in the Gentoo -r number to fluxbox -version output.
- if [[ "${PR}" == "r0" ]] ; then
- suffix="gentoo"
- else
- suffix="gentoo-${PR}"
- fi
- sed -i \
- -e "s~\(__fluxbox_version .@VERSION@\)~\1-${suffix}~" \
- version.h.in || die "version sed failed"
-}
-
-src_configure() {
- econf \
- $(use_enable nls) \
- $(use_enable xinerama) \
- $(use_enable truetype xft) \
- $(use_enable gnome) \
- $(use_enable imlib imlib2) \
- $(use_enable slit ) \
- $(use_enable toolbar ) \
- --sysconfdir="${EPREFIX}"/etc/X11/${PN} \
- --with-style="${EPREFIX}"/usr/share/fluxbox/styles/Emerge \
- ${myconf}
-}
-
-src_compile() {
- default
-
- ebegin "Creating a menu file (may take a while)"
- mkdir -p "${T}/home/.fluxbox" || die "mkdir home failed"
- MENUFILENAME="${S}/data/menu" MENUTITLE="Fluxbox ${PV}" \
- CHECKINIT="no. go away." HOME="${T}/home" \
- "${S}/util/fluxbox-generate_menu" -is -ds \
- || die "menu generation failed"
- eend $?
-}
-
-src_install() {
- dodir /usr/share/fluxbox
- emake DESTDIR="${D}" STRIP="" install || die "install failed"
- dodoc README* AUTHORS TODO* ChangeLog NEWS
-
- dodir /usr/share/xsessions
- insinto /usr/share/xsessions
- doins "${FILESDIR}/${PN}.desktop"
-
- exeinto /etc/X11/Sessions
- newexe "${FILESDIR}/${PN}.xsession" fluxbox
-
- dodir /usr/share/fluxbox/menu.d
-
- # Styles menu framework
- dodir /usr/share/fluxbox/menu.d/styles
- insinto /usr/share/fluxbox/menu.d/styles
- doins "${FILESDIR}/styles-menu-fluxbox" || die
- doins "${FILESDIR}/styles-menu-commonbox" || die
- doins "${FILESDIR}/styles-menu-user" || die
-}
diff --git a/x11-wm/fluxbox/fluxbox-1.3.1.ebuild b/x11-wm/fluxbox/fluxbox-1.3.1.ebuild
deleted file mode 100644
index aa196504bda3..000000000000
--- a/x11-wm/fluxbox/fluxbox-1.3.1.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-wm/fluxbox/fluxbox-1.3.1.ebuild,v 1.9 2011/08/20 16:03:39 jer Exp $
-
-EAPI=4
-inherit eutils prefix
-
-IUSE="nls xinerama bidi +truetype gnome +imlib +slit +toolbar vim-syntax"
-
-DESCRIPTION="Fluxbox is an X11 window manager featuring tabs and an iconbar"
-
-SRC_URI="mirror://sourceforge/fluxbox/${P}.tar.bz2"
-HOMEPAGE="http://www.fluxbox.org"
-
-# Please note that USE="gnome" simply adds support for some gnome protocols, and
-# does not depend on external libraries. However, it does make the binary a
-# fair bit bigger, so we don't want to turn it on unless the user actually wants
-# it.
-
-RDEPEND="x11-libs/libXpm
- x11-libs/libXrandr
- xinerama? ( x11-libs/libXinerama )
- x11-apps/xmessage
- x11-libs/libXft
- truetype? ( media-libs/freetype )
- bidi? ( dev-libs/fribidi )
- imlib? ( >=media-libs/imlib2-1.2.0[X] )
- vim-syntax? ( app-vim/fluxbox-syntax )
- !!<x11-themes/fluxbox-styles-fluxmod-20040809-r1
- !!<=x11-misc/fluxconf-0.9.9
- !!<=x11-misc/fbdesk-1.2.1"
-DEPEND="nls? ( sys-devel/gettext )
- x11-proto/xextproto
- xinerama? ( x11-proto/xineramaproto )
- ${RDEPEND}"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux"
-
-src_prepare() {
- # We need to be able to include directories rather than just plain
- # files in menu [include] items. This patch will allow us to do clever
- # things with style ebuilds.
- epatch "${FILESDIR}/gentoo_style_location-1.1.x.patch"
- eprefixify util/fluxbox-generate_menu.in
-
- epatch "${FILESDIR}"/osx-has-otool.patch \
- "${FILESDIR}"/${P}-gcc46.patch
-
- # Add in the Gentoo -r number to fluxbox -version output.
- if [[ "${PR}" == "r0" ]] ; then
- suffix="gentoo"
- else
- suffix="gentoo-${PR}"
- fi
- sed -i \
- -e "s~\(__fluxbox_version .@VERSION@\)~\1-${suffix}~" \
- version.h.in || die "version sed failed"
-}
-
-src_configure() {
- econf \
- $(use_enable nls) \
- $(use_enable xinerama) \
- $(use_enable truetype xft) \
- $(use_enable gnome) \
- $(use_enable imlib imlib2) \
- $(use_enable bidi fribidi ) \
- $(use_enable slit ) \
- $(use_enable toolbar ) \
- --sysconfdir="${EPREFIX}"/etc/X11/${PN} \
- --with-style="${EPREFIX}"/usr/share/fluxbox/styles/Emerge \
- ${myconf}
-}
-
-src_compile() {
- default
-
- ebegin "Creating a menu file (may take a while)"
- mkdir -p "${T}/home/.fluxbox" || die "mkdir home failed"
- MENUFILENAME="${S}/data/menu" MENUTITLE="Fluxbox ${PV}" \
- CHECKINIT="no. go away." HOME="${T}/home" \
- "${S}/util/fluxbox-generate_menu" -is -ds \
- || die "menu generation failed"
- eend $?
-}
-
-src_install() {
- dodir /usr/share/fluxbox
- emake DESTDIR="${D}" STRIP="" install
- dodoc README* AUTHORS TODO* ChangeLog NEWS
-
- dodir /usr/share/xsessions
- insinto /usr/share/xsessions
- doins "${FILESDIR}/${PN}.desktop"
-
- exeinto /etc/X11/Sessions
- newexe "${FILESDIR}/${PN}.xsession" fluxbox
-
- dodir /usr/share/fluxbox/menu.d
-
- # Styles menu framework
- dodir /usr/share/fluxbox/menu.d/styles
- insinto /usr/share/fluxbox/menu.d/styles
- doins "${FILESDIR}/styles-menu-fluxbox"
- doins "${FILESDIR}/styles-menu-commonbox"
- doins "${FILESDIR}/styles-menu-user"
-}
diff --git a/x11-wm/fluxbox/fluxbox-1.3.3.ebuild b/x11-wm/fluxbox/fluxbox-1.3.3.ebuild
deleted file mode 100644
index a1577a399a54..000000000000
--- a/x11-wm/fluxbox/fluxbox-1.3.3.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-wm/fluxbox/fluxbox-1.3.3.ebuild,v 1.1 2013/01/08 21:32:50 lack Exp $
-
-EAPI=4
-inherit eutils flag-o-matic toolchain-funcs prefix
-
-IUSE="nls xinerama bidi +truetype +imlib +slit +toolbar vim-syntax"
-
-DESCRIPTION="Fluxbox is an X11 window manager featuring tabs and an iconbar"
-
-SRC_URI="mirror://sourceforge/fluxbox/${P}.tar.lzma"
-HOMEPAGE="http://www.fluxbox.org"
-
-RDEPEND="x11-libs/libXpm
- x11-libs/libXrandr
- x11-libs/libXext
- x11-libs/libXft
- x11-libs/libXrender
- || ( x11-misc/gxmessage x11-apps/xmessage )
- xinerama? ( x11-libs/libXinerama )
- truetype? ( media-libs/freetype )
- bidi? ( >=dev-libs/fribidi-0.19.2 )
- imlib? ( >=media-libs/imlib2-1.2.0[X] )
- vim-syntax? ( app-vim/fluxbox-syntax )
- !!<x11-themes/fluxbox-styles-fluxmod-20040809-r1
- !!<=x11-misc/fluxconf-0.9.9
- !!<=x11-misc/fbdesk-1.2.1"
-DEPEND="bidi? ( virtual/pkgconfig )
- nls? ( sys-devel/gettext )
- x11-proto/xextproto
- ${RDEPEND}"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux"
-
-src_prepare() {
- # We need to be able to include directories rather than just plain
- # files in menu [include] items. This patch will allow us to do clever
- # things with style ebuilds.
- epatch "${FILESDIR}/gentoo_style_location-1.1.x.patch"
- eprefixify util/fluxbox-generate_menu.in
-
- epatch "${FILESDIR}"/osx-has-otool.patch
-
- # Add in the Gentoo -r number to fluxbox -version output.
- if [[ "${PR}" == "r0" ]] ; then
- suffix="gentoo"
- else
- suffix="gentoo-${PR}"
- fi
- sed -i \
- -e "s~\(__fluxbox_version .@VERSION@\)~\1-${suffix}~" \
- version.h.in || die "version sed failed"
-}
-
-src_configure() {
- use bidi && append-cppflags "$($(tc-getPKG_CONFIG) --cflags fribidi)"
-
- econf \
- $(use_enable nls) \
- $(use_enable xinerama) \
- $(use_enable truetype xft) \
- $(use_enable imlib imlib2) \
- $(use_enable bidi fribidi ) \
- $(use_enable slit ) \
- $(use_enable toolbar ) \
- --sysconfdir="${EPREFIX}"/etc/X11/${PN} \
- --with-style="${EPREFIX}"/usr/share/fluxbox/styles/Emerge \
- ${myconf}
-}
-
-src_compile() {
- default
-
- ebegin "Creating a menu file (may take a while)"
- mkdir -p "${T}/home/.fluxbox" || die "mkdir home failed"
- MENUFILENAME="${S}/data/menu" MENUTITLE="Fluxbox ${PV}" \
- CHECKINIT="no. go away." HOME="${T}/home" \
- "${S}/util/fluxbox-generate_menu" -is -ds \
- || die "menu generation failed"
- eend $?
-}
-
-src_install() {
- dodir /usr/share/fluxbox
- emake DESTDIR="${D}" STRIP="" install
- dodoc README* AUTHORS TODO* ChangeLog NEWS
-
- dodir /usr/share/xsessions
- insinto /usr/share/xsessions
- doins "${FILESDIR}/${PN}.desktop"
-
- exeinto /etc/X11/Sessions
- newexe "${FILESDIR}/${PN}.xsession" fluxbox
-
- dodir /usr/share/fluxbox/menu.d
-
- # Styles menu framework
- dodir /usr/share/fluxbox/menu.d/styles
- insinto /usr/share/fluxbox/menu.d/styles
- doins "${FILESDIR}/styles-menu-fluxbox"
- doins "${FILESDIR}/styles-menu-commonbox"
- doins "${FILESDIR}/styles-menu-user"
-}