diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2008-11-18 15:37:53 +0000 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2008-11-18 15:37:53 +0000 |
commit | 21bf6c88ed906bbd701db4c9f1aab869dde69d3a (patch) | |
tree | f0da3660b7e20fbba0ae124fc4a8e60c54c957f6 | |
parent | OK, most of Etoile 0.4.0 is here :) (diff) | |
download | gnustep-21bf6c88ed906bbd701db4c9f1aab869dde69d3a.tar.gz gnustep-21bf6c88ed906bbd701db4c9f1aab869dde69d3a.tar.bz2 gnustep-21bf6c88ed906bbd701db4c9f1aab869dde69d3a.zip |
Fix some repoman warnings
Bring in llvm from my overlay
svn path=/overlay/; revision=386
28 files changed, 277 insertions, 1187 deletions
diff --git a/gnustep-apps/azbackground/Manifest b/gnustep-apps/azbackground/Manifest index d28d2bd..b6c33cb 100644 --- a/gnustep-apps/azbackground/Manifest +++ b/gnustep-apps/azbackground/Manifest @@ -1,5 +1,4 @@ DIST etoile-0.2.tar.gz 21373391 RMD160 99aa05909469fc7ffae9118829a5f155050271c5 SHA1 9ecf33b0130687c1946da3eb7568605b5e9dfcbf SHA256 293cb9e5c50b27a8e38f16374c17595f20c5950ba44d00ffac3fb17ddd852d2c DIST etoile-0.4.0.tar.gz 8892225 RMD160 cf5396cdd2e4e8477f4ac1c493f814b862999a75 SHA1 3848ededa6f5f7981e208cea0c1833416b425e4c SHA256 785774e4697e7f1387d0c92c04886e6705d44272aeeb08ebd648871be5f5b59f EBUILD azbackground-0.2.ebuild 476 RMD160 cf103429cc39cf5f81bdf89f74a31fc7c32ce108 SHA1 4694428cd90b1c15fa6294d7dcdcded477cfb8c5 SHA256 e5631418ee4661feb6311ffc06a2372c87a9fce75a50da9e675c308e2b0fe6cd -EBUILD azbackground-0.4.0.ebuild 476 RMD160 833d87f7b3a003eba93b9f0cee3f23d4529ac4e4 SHA1 536471028c9dde8afc02cbd1879d7138401bc36c SHA256 2fa02f032e5a0d149974954caee9cdf4c72a4f57fea2688b6edcff29ceb5e7fa -MISC .azbackground-0.4.0.ebuild.swp 12288 RMD160 fd9206b984ce768d801bc455d046e7f4e1408c64 SHA1 4b1c8aaf248b0f7bd527b71823b442781b2716b6 SHA256 b312a2c35416460cba888080bba66cad17450c37ebb300ace209dfd525f82a7e +EBUILD azbackground-0.4.0.ebuild 484 RMD160 b39d31d41827fb7d8a66fd4a6ec894cd0ef8e613 SHA1 9761c81dac81b7645c9a0d7e2391a8d1dfeb1c39 SHA256 1a05ff1dc8d6eb54dc78e0ba99cd80cff40ac4a8351c849d8929877038f7ba0d diff --git a/gnustep-apps/azbackground/azbackground-0.4.0.ebuild b/gnustep-apps/azbackground/azbackground-0.4.0.ebuild index 853d368..513349d 100644 --- a/gnustep-apps/azbackground/azbackground-0.4.0.ebuild +++ b/gnustep-apps/azbackground/azbackground-0.4.0.ebuild @@ -13,6 +13,7 @@ SRC_URI="http://download.gna.org/etoile/etoile-${PV}.tar.gz" LICENSE="BSD" KEYWORDS="~amd64 ~ppc ~x86" SLOT="0" +IUSE="" DEPEND="gnustep-libs/xwindowserverkit" RDEPEND="${DEPEND}" diff --git a/gnustep-apps/etoile/Manifest b/gnustep-apps/etoile/Manifest index c6812a6..9ec5875 100644 --- a/gnustep-apps/etoile/Manifest +++ b/gnustep-apps/etoile/Manifest @@ -1,4 +1,4 @@ DIST etoile-0.2.tar.gz 21373391 RMD160 99aa05909469fc7ffae9118829a5f155050271c5 SHA1 9ecf33b0130687c1946da3eb7568605b5e9dfcbf SHA256 293cb9e5c50b27a8e38f16374c17595f20c5950ba44d00ffac3fb17ddd852d2c DIST etoile-0.4.0.tar.gz 8892225 RMD160 cf5396cdd2e4e8477f4ac1c493f814b862999a75 SHA1 3848ededa6f5f7981e208cea0c1833416b425e4c SHA256 785774e4697e7f1387d0c92c04886e6705d44272aeeb08ebd648871be5f5b59f EBUILD etoile-0.2.ebuild 1609 RMD160 f13eaa28823c227829a4fcf1ce55bec1bdb0cbb9 SHA1 efa8cd825e0dd71250d9e23340119a77adb6ee16 SHA256 cb85ec65d87f4b45de6ab0727557d964fcc80c8b63c77135c54850196a11a228 -EBUILD etoile-0.4.0.ebuild 1327 RMD160 f367d865e400513640fb939a6bdd543ebd8663ee SHA1 b4e02ad3098c45708a6f9fc1c98c5062b6a97bfc SHA256 2dbc751b0da2367c96ddb7727c0bb329db406cfd5a7a5d2871bc3b05beda1528 +EBUILD etoile-0.4.0.ebuild 1337 RMD160 b41ad853ce0f8cceb8b51b4b55ea310790501536 SHA1 fc1d66e5450e311ac78bb732546dae2d9d33475f SHA256 8c8bd33fbacd10c19365ed536ec59b90092356a610b1d333bb94e1660efbe006 diff --git a/gnustep-apps/etoile/etoile-0.4.0.ebuild b/gnustep-apps/etoile/etoile-0.4.0.ebuild index efecff4..317320b 100644 --- a/gnustep-apps/etoile/etoile-0.4.0.ebuild +++ b/gnustep-apps/etoile/etoile-0.4.0.ebuild @@ -13,6 +13,7 @@ SRC_URI="http://download.gna.org/etoile/etoile-${PV}.tar.gz" LICENSE="as-is" KEYWORDS="~amd64 ~ppc ~x86" SLOT="0" +IUSE="" RDEPEND=">=gnustep-apps/azbackground-${PV} >=gnustep-apps/dictionaryreader-${PV} @@ -29,7 +30,7 @@ RDEPEND=">=gnustep-apps/azbackground-${PV} src_unpack() { unpack ${A} - cd ${S} + cd "${S}" # Fix path egnustep_env diff --git a/gnustep-libs/etoile-serialize/Manifest b/gnustep-libs/etoile-serialize/Manifest index c90a02b..45fb313 100644 --- a/gnustep-libs/etoile-serialize/Manifest +++ b/gnustep-libs/etoile-serialize/Manifest @@ -1,2 +1,2 @@ DIST etoile-0.4.0.tar.gz 8892225 RMD160 cf5396cdd2e4e8477f4ac1c493f814b862999a75 SHA1 3848ededa6f5f7981e208cea0c1833416b425e4c SHA256 785774e4697e7f1387d0c92c04886e6705d44272aeeb08ebd648871be5f5b59f -EBUILD etoile-serialize-0.4.0.ebuild 637 RMD160 e9b22d4e484f056b3ad0ec52e62a8e69fabf8c9e SHA1 607ae52ef51c217abbbbb35ae5b06b2fcd8eba3b SHA256 7200612a3dfc609823eb242ceb89dbbbfbf756bcb1c3875abf2284bd6d847f03 +EBUILD etoile-serialize-0.4.0.ebuild 642 RMD160 d9838995745810459617e6814563ac7f5a074ddf SHA1 83f61f9bc8f89129e1da856e53fc9e03b5152ad4 SHA256 38d3a5e36edd067e2bc86bfb8190d50dfa979c8e33b4bf141a163862210ee00a diff --git a/gnustep-libs/etoile-serialize/etoile-serialize-0.4.0.ebuild b/gnustep-libs/etoile-serialize/etoile-serialize-0.4.0.ebuild index 5312f75..acf1ec1 100644 --- a/gnustep-libs/etoile-serialize/etoile-serialize-0.4.0.ebuild +++ b/gnustep-libs/etoile-serialize/etoile-serialize-0.4.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://download.gna.org/etoile/etoile-${PV}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="" DEPEND="gnustep-libs/etoile-foundation" diff --git a/gnustep-libs/lucenekit/Manifest b/gnustep-libs/lucenekit/Manifest index 43664b2..403c846 100644 --- a/gnustep-libs/lucenekit/Manifest +++ b/gnustep-libs/lucenekit/Manifest @@ -1,2 +1,2 @@ DIST etoile-0.4.0.tar.gz 8892225 RMD160 cf5396cdd2e4e8477f4ac1c493f814b862999a75 SHA1 3848ededa6f5f7981e208cea0c1833416b425e4c SHA256 785774e4697e7f1387d0c92c04886e6705d44272aeeb08ebd648871be5f5b59f -EBUILD lucenekit-0.4.0.ebuild 557 RMD160 c309df8373554773ccc30bb2de7a51ae4d1e6dd3 SHA1 d7e2fb3fd1978a4b5c092091d00cecb7f146c2f1 SHA256 ccbb34cf34d3e74e3084cb943336c0ac0877cf9c600d38e636585048f5a5064e +EBUILD lucenekit-0.4.0.ebuild 565 RMD160 c5aa1791dccab8c55c5bd308cd21f46e09c3c71a SHA1 4964a7a8dc16e700760e91b906124dcee3e69d1d SHA256 faa02b545cd5ba4ca20d24aa5ee8310e0ed6884f077de19aad6901641021d025 diff --git a/gnustep-libs/lucenekit/lucenekit-0.4.0.ebuild b/gnustep-libs/lucenekit/lucenekit-0.4.0.ebuild index 729b30a..ad6e258 100644 --- a/gnustep-libs/lucenekit/lucenekit-0.4.0.ebuild +++ b/gnustep-libs/lucenekit/lucenekit-0.4.0.ebuild @@ -12,6 +12,7 @@ SRC_URI="http://download.gna.org/etoile/etoile-${PV}.tar.gz" LICENSE="Apache-2.0" KEYWORDS="~amd64 ~ppc ~x86" SLOT="0" +IUSE="" DEPEND="gnustep-libs/ogrekit" RDEPEND="${DEPEND}" diff --git a/gnustep-libs/ogrekit/Manifest b/gnustep-libs/ogrekit/Manifest index 1c31bfb..0bcef1b 100644 --- a/gnustep-libs/ogrekit/Manifest +++ b/gnustep-libs/ogrekit/Manifest @@ -1,4 +1,4 @@ DIST etoile-0.2.tar.gz 21373391 RMD160 99aa05909469fc7ffae9118829a5f155050271c5 SHA1 9ecf33b0130687c1946da3eb7568605b5e9dfcbf SHA256 293cb9e5c50b27a8e38f16374c17595f20c5950ba44d00ffac3fb17ddd852d2c DIST etoile-0.4.0.tar.gz 8892225 RMD160 cf5396cdd2e4e8477f4ac1c493f814b862999a75 SHA1 3848ededa6f5f7981e208cea0c1833416b425e4c SHA256 785774e4697e7f1387d0c92c04886e6705d44272aeeb08ebd648871be5f5b59f EBUILD ogrekit-0.2.ebuild 451 RMD160 1ac71bbcc499876b401e6e1963034c6db3b7c89f SHA1 27003db75b39564c9fda51d90f4c65f14af9e065 SHA256 2caa61ac7568de3225654c0950dac260bc3b28310fff3199b1704ec2dcd7854f -EBUILD ogrekit-0.4.0.ebuild 570 RMD160 e5dbacd6f906be8a7866345e4f682c75a4e05d4f SHA1 8339c8471a3281ae46622bbc48ba2ca0b38d5477 SHA256 fdce1afe05be59a4922f3e33b14d8b29f8b8f9ee0ac83b1bf63a7a78ae12a358 +EBUILD ogrekit-0.4.0.ebuild 578 RMD160 7ba3118dfd598dd4a3e8cc82fc4f95ecb1e4eca4 SHA1 046beb76c5d923a23abb65a837f1669edbc13edf SHA256 d6d0f830a2062f1be27324dba0ba26d77158b8ba7d38137e50fc373671c35973 diff --git a/gnustep-libs/ogrekit/ogrekit-0.4.0.ebuild b/gnustep-libs/ogrekit/ogrekit-0.4.0.ebuild index 7e04617..ec65690 100644 --- a/gnustep-libs/ogrekit/ogrekit-0.4.0.ebuild +++ b/gnustep-libs/ogrekit/ogrekit-0.4.0.ebuild @@ -12,6 +12,7 @@ SRC_URI="http://download.gna.org/etoile/etoile-${PV}.tar.gz" LICENSE="BSD" KEYWORDS="~amd64 ~ppc ~x86" SLOT="0" +IUSE="" DEPEND=">=dev-libs/oniguruma-5.7.0" RDEPEND="${DEPEND}" diff --git a/gnustep-libs/xmppkit/Manifest b/gnustep-libs/xmppkit/Manifest index 17d5ad9..59b97d6 100644 --- a/gnustep-libs/xmppkit/Manifest +++ b/gnustep-libs/xmppkit/Manifest @@ -1,2 +1,2 @@ DIST etoile-0.4.0.tar.gz 8892225 RMD160 cf5396cdd2e4e8477f4ac1c493f814b862999a75 SHA1 3848ededa6f5f7981e208cea0c1833416b425e4c SHA256 785774e4697e7f1387d0c92c04886e6705d44272aeeb08ebd648871be5f5b59f -EBUILD xmppkit-0.4.0.ebuild 611 RMD160 20b855192d13ab8c6316744411c96f04746b434d SHA1 748ecefc856368cb82cd47e901b5b10ebe43d7ee SHA256 6d6db37c54563762a0ea6f431ae040a119389eaca6aff68444f65a6cae07f801 +EBUILD xmppkit-0.4.0.ebuild 619 RMD160 9eea80ec718ade864f760ec58e3bf5654b258ccd SHA1 dff1fb99d2ed0067e5f13197a44315adc0d754b1 SHA256 b58241d33e51f382532705071363303170cd9dd5bf7e4ab3fd9d9c61e002a205 diff --git a/gnustep-libs/xmppkit/xmppkit-0.4.0.ebuild b/gnustep-libs/xmppkit/xmppkit-0.4.0.ebuild index 80b46dc..7936717 100644 --- a/gnustep-libs/xmppkit/xmppkit-0.4.0.ebuild +++ b/gnustep-libs/xmppkit/xmppkit-0.4.0.ebuild @@ -12,6 +12,7 @@ SRC_URI="http://download.gna.org/etoile/etoile-${PV}.tar.gz" LICENSE="BSD" KEYWORDS="~amd64 ~ppc ~x86" SLOT="0" +IUSE="" DEPEND="gnustep-libs/addresseskit gnustep-libs/etoile-foundation" diff --git a/gnustep-libs/xwindowserverkit/Manifest b/gnustep-libs/xwindowserverkit/Manifest index 8e2b8c3..3ebe1c9 100644 --- a/gnustep-libs/xwindowserverkit/Manifest +++ b/gnustep-libs/xwindowserverkit/Manifest @@ -1,4 +1,4 @@ DIST etoile-0.2.tar.gz 21373391 RMD160 99aa05909469fc7ffae9118829a5f155050271c5 SHA1 9ecf33b0130687c1946da3eb7568605b5e9dfcbf SHA256 293cb9e5c50b27a8e38f16374c17595f20c5950ba44d00ffac3fb17ddd852d2c DIST etoile-0.4.0.tar.gz 8892225 RMD160 cf5396cdd2e4e8477f4ac1c493f814b862999a75 SHA1 3848ededa6f5f7981e208cea0c1833416b425e4c SHA256 785774e4697e7f1387d0c92c04886e6705d44272aeeb08ebd648871be5f5b59f EBUILD xwindowserverkit-0.2.ebuild 416 RMD160 942188731818a09524d7b109be5fb0817f2737f5 SHA1 0ba3eb3ece64fda2fe4c71cf298f4e5f66b2d5cb SHA256 a38f950f4e6ff48e980b093a185e7d2f5bbf6597114c672cc2fc5cce724cfa24 -EBUILD xwindowserverkit-0.4.0.ebuild 535 RMD160 f47fc00def56a957d2ab8ddac4ffc27e81bb7983 SHA1 e5b97d76fe9d6feaa09117a64012508145adcd09 SHA256 b62642054f221ff96c05840846545124ad483b50f48f87a042545590bf4ca4d2 +EBUILD xwindowserverkit-0.4.0.ebuild 543 RMD160 1a592237b35b01237c982d091d1b0c8096ee3f9a SHA1 7550fa7e4410e1006375c9a087a2721a30946bc4 SHA256 cd36fcf75cbfb29305a07dd353c1234b8810073da60f1a26b23b33ee6173dc24 diff --git a/gnustep-libs/xwindowserverkit/xwindowserverkit-0.4.0.ebuild b/gnustep-libs/xwindowserverkit/xwindowserverkit-0.4.0.ebuild index 4a6ff2f..7badf77 100644 --- a/gnustep-libs/xwindowserverkit/xwindowserverkit-0.4.0.ebuild +++ b/gnustep-libs/xwindowserverkit/xwindowserverkit-0.4.0.ebuild @@ -12,6 +12,7 @@ SRC_URI="http://download.gna.org/etoile/etoile-${PV}.tar.gz" LICENSE="BSD" KEYWORDS="~amd64 ~ppc ~x86" SLOT="0" +IUSE="" src_unpack() { unpack ${A} diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest new file mode 100644 index 0000000..8160252 --- /dev/null +++ b/sys-devel/llvm/Manifest @@ -0,0 +1,5 @@ +AUX llvm-2.3-64bits-pic.patch 1603 RMD160 2fa3108f714496b4b80088ac1cf3a66851490ead SHA1 58cbc7eedac1b4e1d1b864d40117ba9d00f67458 SHA256 e5657d36d9277249e9178b674dbb29277c07234bc417710191bcfa071ea2846a +AUX llvm-2.3-disable-strip.patch 529 RMD160 f422ef955e196291dfdb9b44e8920e25b54a8dce SHA1 9e182792d2a5dac3fd541a3e6462399322ce31cd SHA256 d6409688ca95689bcf27b5c1ba290b65485d77fb207c0f83883e9c62caa1780f +AUX llvm-2.3-dont-build-hello.patch 392 RMD160 c76b0bebd54cf41e43c3a19aa39db0348d56cd33 SHA1 a41937d986a48cd55c0b1f5465a81689e6890f51 SHA256 72bb268722d280d3bef338f3f9d125786cdf6a4912acf9151e376a1e904a9cfa +DIST llvm-2.4.tar.gz 6344417 RMD160 a1f23490f4c110133afbcf7e96fe0aa9d29d1de2 SHA1 8496fe06de1e622bfcfc84eac3c649b5333a241b SHA256 5fc295b3cf3de019962aee3be1c5efb49d6bf5041dae59451f6c0f544eb36bdc +EBUILD llvm-2.4.ebuild 5587 RMD160 d02173ff996a3bf08d8243d6a3948b78c75ce874 SHA1 98b216962237dd08b58953bef1ac2058804bf7bf SHA256 bab38979d258da3c4fbe73290d8801b7bd624f0cc6eb58864abe48549920ef7d diff --git a/sys-devel/llvm/files/llvm-2.3-64bits-pic.patch b/sys-devel/llvm/files/llvm-2.3-64bits-pic.patch new file mode 100644 index 0000000..1fd5e98 --- /dev/null +++ b/sys-devel/llvm/files/llvm-2.3-64bits-pic.patch @@ -0,0 +1,40 @@ +--- lib/Target/X86/X86JITInfo.cpp.orig 2008-07-02 09:41:02.000000000 +0200 ++++ lib/Target/X86/X86JITInfo.cpp 2008-07-02 09:41:51.000000000 +0200 +@@ -25,8 +25,10 @@ + // Determine the platform we're running on + #if defined (__x86_64__) || defined (_M_AMD64) + # define X86_64_JIT ++# define ASMSUFFIX "@PLT" + #elif defined(__i386__) || defined(i386) || defined(_M_IX86) + # define X86_32_JIT ++# define ASMSUFFIX + #endif + + void X86JITInfo::replaceMachineCodeForFunction(void *Old, void *New) { +@@ -112,7 +114,7 @@ + // JIT callee + "movq %rbp, %rdi\n" // Pass prev frame and return address + "movq 8(%rbp), %rsi\n" +- "call " ASMPREFIX "X86CompilationCallback2\n" ++ "call " ASMPREFIX "X86CompilationCallback2" ASMSUFFIX "\n" + // Restore all XMM arg registers + "movaps 112(%rsp), %xmm7\n" + "movaps 96(%rsp), %xmm6\n" +@@ -186,7 +188,7 @@ + "movl 4(%ebp), %eax\n" // Pass prev frame and return address + "movl %eax, 4(%esp)\n" + "movl %ebp, (%esp)\n" +- "call " ASMPREFIX "X86CompilationCallback2\n" ++ "call " ASMPREFIX "X86CompilationCallback2" ASMSUFFIX "\n" + "movl %ebp, %esp\n" // Restore ESP + CFI(".cfi_def_cfa_register %esp\n") + "subl $12, %esp\n" +@@ -240,7 +242,7 @@ + "movl 4(%ebp), %eax\n" // Pass prev frame and return address + "movl %eax, 4(%esp)\n" + "movl %ebp, (%esp)\n" +- "call " ASMPREFIX "X86CompilationCallback2\n" ++ "call " ASMPREFIX "X86CompilationCallback2" ASMSUFFIX "\n" + "addl $16, %esp\n" + "movaps 48(%esp), %xmm3\n" + CFI(".cfi_restore %xmm3\n") diff --git a/sys-devel/llvm/files/llvm-2.3-disable-strip.patch b/sys-devel/llvm/files/llvm-2.3-disable-strip.patch new file mode 100644 index 0000000..aeff886 --- /dev/null +++ b/sys-devel/llvm/files/llvm-2.3-disable-strip.patch @@ -0,0 +1,19 @@ +--- Makefile.rules.orig 2008-08-21 10:54:42.000000000 +0300 ++++ Makefile.rules 2008-08-21 10:55:27.000000000 +0300 +@@ -398,11 +398,11 @@ + endif + + # By default, strip symbol information from executable +-ifndef KEEP_SYMBOLS +- Strip := $(PLATFORMSTRIPOPTS) +- StripWarnMsg := "(without symbols)" +- Install.StripFlag += -s +-endif ++#ifndef KEEP_SYMBOLS ++# Strip := $(PLATFORMSTRIPOPTS) ++# StripWarnMsg := "(without symbols)" ++# Install.StripFlag += -s ++#endif + + # Adjust linker flags for building an executable + ifdef TOOLNAME diff --git a/sys-devel/llvm/files/llvm-2.3-dont-build-hello.patch b/sys-devel/llvm/files/llvm-2.3-dont-build-hello.patch new file mode 100644 index 0000000..9011b8e --- /dev/null +++ b/sys-devel/llvm/files/llvm-2.3-dont-build-hello.patch @@ -0,0 +1,11 @@ +--- lib/Transforms/Makefile.orig 2008-08-21 12:37:27.000000000 +0300 ++++ lib/Transforms/Makefile 2007-12-29 22:09:26.000000000 +0200 +@@ -8,7 +8,7 @@ + ##===----------------------------------------------------------------------===## + + LEVEL = ../.. +-PARALLEL_DIRS = Utils Instrumentation Scalar IPO Hello ++PARALLEL_DIRS = Utils Instrumentation Scalar IPO + + include $(LEVEL)/Makefile.common + diff --git a/sys-devel/llvm/llvm-2.4.ebuild b/sys-devel/llvm/llvm-2.4.ebuild new file mode 100644 index 0000000..e478414 --- /dev/null +++ b/sys-devel/llvm/llvm-2.4.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils toolchain-funcs + +DESCRIPTION="Low Level Virtual Machine" +HOMEPAGE="http://llvm.org/" +SRC_URI="http://llvm.org/releases/${PV}/llvm-${PV}.tar.gz" + +LICENSE="LLVM" +# most part of LLVM fall under the "University of Illinois Open Source License" +# which doesn't seem to exist in portage yet, so I call it 'LLVM' for now. it +# can be read from llvm/LICENSE.TXT in the source tarball. + +# the directory llvm/runtime/GCCLibraries/libc contains a stripped down C +# library licensed under the LGPL 2.1 with some third party copyrights, see the +# two LICENCE* files in that directory. Those parts do *not* get built, so +# we omit LGPL in ${LICENCE} + +SLOT="0" + +KEYWORDS="~amd64 ~ppc ~x86" + +IUSE="debug alltargets pic" +# 'jit' is not a flag anymore. at least on x86, disabling it saves nothing +# at all, so having it always enabled for platforms that support it is fine + +# we're not mirrored, fetch from homepage +RESTRICT="mirror" + +DEPEND="dev-lang/perl + >=sys-devel/make-3.79 + >=sys-devel/flex-2.5.4 + >=sys-devel/bison-1.28 + >=sys-devel/gcc-3.0 + " +RDEPEND="dev-lang/perl" +PDEPEND="" +# note that app-arch/pax is no longer a dependency + +S="${WORKDIR}/llvm-${PV}" + +pkg_setup() { + + broken_gcc=( 3.2.2 3.2.3 3.3.2 4.1.1 ) + broken_gcc_x86=( 3.4.0 3.4.2 ) + broken_gcc_amd64=( 3.4.6 ) + + gcc_vers=`gcc-fullversion` + + for version in ${broken_gcc[@]} + do + if [ "$gcc_vers" = "$version" ]; then + elog "Your version of gcc is known to miscompile llvm" + elog "check http://www.llvm.org/docs/GettingStarted.html for \ +possible solutions" + die "Your version of gcc is known to miscompile llvm" + fi + done + + if use x86; then + for version in ${broken_gcc_x86[@]} + do + if [ "$gcc_vers" = "$version" ]; then + elog "Your version of gcc is known to miscompile llvm in x86 \ +architectures" + elog "check http://www.llvm.org/docs/GettingStarted.html for \ +possible solutions" + die "Your version of gcc is known to miscompile llvm" + fi + done + fi + + if use amd64; then + for version in ${broken_gcc_amd64[@]} + do + if [ "$gcc_vers" = "$version" ]; then + elog "Your version of gcc is known to miscompile llvm in amd64 \ +architectures" + elog "check http://www.llvm.org/docs/GettingStarted.html for \ +possible solutions" + die "Your version of gcc is known to miscompile llvm" + fi + done + fi + + broken_bison=( 1.85 1.875 ) + + for version in ${broken_bison[@]} + do + if [ $(bison --version | head -n1 | cut -f4 -d" ") = "$version" ]; then + elog "Your version of Bison is known not to work with llvm, please \ +upgrade to a newer version" + die "Your version of Bison is known not to work with llvm" + fi + done + + + buggy_ld=( 2.16 2.17 ) + + for version in ${buggy_ld[@]} + do + if [ $(ld --version | head -n1 | cut -f5 -d" ") = "$version" ]; then + ewarn "Your version of Binutils is known to be problematic with \ +llvm -> llvm team recommends upgrading" + fi + done +} + +src_unpack() { + unpack ${A} + cd "${S}" + + # unfortunately ./configure won't listen to --mandir and the-like, so take + # care of this. + einfo "Fixing install dirs" + sed -e 's,^PROJ_docsdir.*,PROJ_docsdir := $(DESTDIR)$(PROJ_prefix)/share/doc/'${PF}, \ + -e 's,^PROJ_etcdir.*,PROJ_etcdir := $(DESTDIR)/etc/llvm,' \ + -i Makefile.config.in || die "sed failed" + + # fix gccld and gccas, which would otherwise point to the build directory + einfo "Fixing gccld and gccas" + sed -e 's,^TOOLDIR.*,TOOLDIR=/usr/bin,' \ + -i tools/gccld/gccld.sh tools/gccas/gccas.sh || die "sed failed" + + # all binaries get rpath'd to a dir in the temporary tree that doesn't + # contain libraries anyway; can safely remove those to avoid QA warnings + # (the exception would be if we build shared libraries, which we don't) + einfo "Fixing rpath" + sed -e 's,-rpath \$(ToolDir),,g' -i Makefile.rules || die "sed failed" + + epatch "${FILESDIR}"/llvm-2.3-dont-build-hello.patch + epatch "${FILESDIR}"/llvm-2.3-disable-strip.patch +} + + +src_compile() { + local CONF_FLAGS="" + + if use debug; then + CONF_FLAGS="${CONF_FLAGS} --disable-optimized" + einfo "Note: Compiling LLVM in debug mode will create huge and slow binaries" + # ...and you probably shouldn't use tmpfs, unless it can hold 900MB + else + CONF_FLAGS="${CONF_FLAGS} --enable-optimized --disable-assertions \ +--disable-expensive-checks" + fi + + if use alltargets; then + CONF_FLAGS="${CONF_FLAGS} --enable-targets=all" + else + CONF_FLAGS="${CONF_FLAGS} --enable-targets=host-only" + fi + + if use amd64 && use pic; then + CONF_FLAGS="${CONF_FLAGS} --enable-pic" + fi + + # a few minor things would be built a bit differently depending on whether + # llvm-gcc is already present on the system or not. let's avoid that by + # not letting it find llvm-gcc. llvm-gcc isn't required for anything + # anyway. this dummy path will get spread to a few places, but none where + # it really matters. + CONF_FLAGS="${CONF_FLAGS} --with-llvmgccdir=/dev/null" + + econf ${CONF_FLAGS} || die "econf failed" + emake tools-only || die "emake failed" +} + +src_install() +{ + make DESTDIR="${D}" install || die "make install failed" + + # for some reason, LLVM creates a few .dir files. remove them + find "${D}" -name .dir -print0 | xargs -r0 rm + + # tblgen does not get installed and wouldn't be very useful anyway + # so remove their man pages. llvmgcc.1 and llvmgxx.1 are present here for + # unknown reasons. llvm-gcc will install proper man pages for itself, so + # remove them here + einfo "Removing unnecessary man pages" + rm "${D}"/usr/share/man/man1/{tblgen,llvmgcc,llvmgxx}.1 + +} + + diff --git a/x11-wm/windowmaker/ChangeLog b/x11-wm/windowmaker/ChangeLog deleted file mode 100644 index 7a065c1..0000000 --- a/x11-wm/windowmaker/ChangeLog +++ /dev/null @@ -1,609 +0,0 @@ -# ChangeLog for x11-wm/windowmaker -# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-wm/windowmaker/ChangeLog,v 1.101 2008/08/26 06:56:22 grobian Exp $ - - 29 Oct 2008; <bernard@gentoo.org> +files/0.91.0/wlist-0.9x.patch, - +files/0.91.0/singleclick-shadeormaxopts-0.9x.patch2, - +files/0.92.0/windowmaker-0.92.0-gif-before-ungif.patch, - +files/0.92.0/windowmaker-0.92.0-math_h.patch, +files/wmaker.desktop, - +metadata.xml, +windowmaker-0.92.0.9999.ebuild: - First try at live windowmaker ebuild - - 26 Aug 2008; Fabian Groffen <grobian@gentoo.org> metadata.xml, - -windowmaker-0.92.0-r3.ebuild, -windowmaker-0.92.0-r4.ebuild, - windowmaker-0.92.0-r7.ebuild: - Add vdesktop USE-flag for Robert Wolf in bug #234066, remove old - - 26 Aug 2008; Jeroen Roovers <jer@gentoo.org> windowmaker-0.92.0-r7.ebuild: - Stable for HPPA (bug #234066). - - 09 Aug 2008; Raúl Porcel <armin76@gentoo.org> - windowmaker-0.92.0-r7.ebuild: - alpha/sparc/x86 stable wrt #234066 - - 09 Aug 2008; Thomas Anderson <gentoofan23@gentoo.org> - windowmaker-0.92.0-r7.ebuild: - stable amd64, bug 234066 - - 08 Aug 2008; Markus Rothe <corsair@gentoo.org> - windowmaker-0.92.0-r7.ebuild: - Stable on ppc64; bug #234066 - - 08 Aug 2008; nixnut <nixnut@gentoo.org> windowmaker-0.92.0-r7.ebuild: - Stable on ppc wrt bug 234066 - - 07 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml: - add GLEP 56 USE flag desc from use.local.desc - - 18 Jun 2008; Harald van Dijk <truedfx@gentoo.org> - windowmaker-0.92.0-r7.ebuild: - Don't try to add -lresolv, configure picks it up already (#226931) - - 08 Dec 2007; Bernard Cafarelli <voyageur@gentoo.org> - -files/0.91.0/64bit+endian-fixes-0.9x.patch, - -files/0.91.0/maximize-fix-0.9x.patch, -files/0.91.0/menufocus.patch, - -windowmaker-0.91.0-r1.ebuild: - Dropping old version, please use 0.92.0-r* - -*windowmaker-0.92.0-r7 (22 Nov 2007) - - 22 Nov 2007; Harald van Dijk <truedfx@gentoo.org> - -windowmaker-0.92.0-r6.ebuild, +windowmaker-0.92.0-r7.ebuild: - Get rid of gettextlib, so that fontconfig works (#199414) - -*windowmaker-0.92.0-r6 (21 Nov 2007) - - 21 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -files/0.92.0/windowmaker-0.92.0-as-needed.patch, - +files/0.92.0/windowmaker-0.92.0-math_h.patch, - -windowmaker-0.92.0-r5.ebuild, +windowmaker-0.92.0-r6.ebuild: - Drop nowings patch that I accidentially enabled, this should make the - as-needed patch obsolete, and fix bug #199414. Retained Harald's math.h - fixes by splitting it off in a new patch. - - 18 Nov 2007; Harald van Dijk <truedfx@gentoo.org> - +files/0.92.0/windowmaker-0.92.0-as-needed.patch, - windowmaker-0.92.0-r5.ebuild: - Fix building with --as-needed (#199520) - Add missing quotes in ebuild for repoman complaints - -*windowmaker-0.92.0-r5 (13 Nov 2007) - - 13 Nov 2007; Fabian Groffen <grobian@gentoo.org> - +windowmaker-0.92.0-r5.ebuild: - Backport WindowMaker 0.92.0-r5 from Prefix. This revision bump includes a - lot of patches which fix misc issues, and add some cool features, like a - bouncing dock icon upon program start. This is in line with Fedora - packaging. - - 03 Oct 2007; Raúl Porcel <armin76@gentoo.org> - windowmaker-0.92.0-r4.ebuild: - Re-add ~sparc wrt #189372 - - 21 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> - windowmaker-0.92.0-r4.ebuild: - Temporary removal of ~sparc keyword, until gnustep-make-2.0 is available for - this arch - - 21 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> - windowmaker-0.92.0-r4.ebuild: - Only do egnustep_env when USE=gnustep is set, bug #193111 - - 17 Sep 2007; Fabian Groffen <grobian@gentoo.org> - windowmaker-0.92.0-r4.ebuild: - Take egnustep_env out of the loop so that we don't get a rediculously long - LDFLAGS with many times the same paths - - 11 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> - +files/0.92.0/windowmaker-0.92.0-configure.patch: - Add missing patch, bug #192104 - -*windowmaker-0.92.0-r4 (10 Sep 2007) - - 10 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> - +windowmaker-0.92.0-r4.ebuild: - Ebuild cleanup, includes: - * themes path in some default menus (bug #187092) - * locale path fixed (bug #103698) - * WPrefs.app in GNUstep System domain (bug #170467) - * uses new GNUstep eclasses - * internal ebuild cleanups - - 02 Aug 2007; Roy Marples <uberlord@gentoo.org> - windowmaker-0.91.0-r1.ebuild, windowmaker-0.92.0-r3.ebuild: - Keyworded ~x86-fbsd, #157553 thanks to Marc Kowarsky. - - 22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; - windowmaker-0.91.0-r1.ebuild, windowmaker-0.92.0-r3.ebuild: - Drop virtual/x11 references. - - 10 Apr 2007; Jeroen Roovers <jer@gentoo.org> windowmaker-0.92.0-r3.ebuild: - Stable for HPPA (bug #173537). - - 07 Apr 2007; Fabian Groffen <grobian@gentoo.org> - windowmaker-0.91.0-r1.ebuild, windowmaker-0.92.0-r3.ebuild: - Add x11-libs/libXt dependency, bug #173705, thanks to Ron Lockwood-Childs - - 20 Mar 2007; Michael Sterrett <mr_bones_@gentoo.org> - -files/0.80.2/wlist.patch, - -files/0.80.2/windowmaker-0.80.2-r1-gentoo.patch, - -files/0.80.2/gtk2flickerfix.patch, -files/0.80.2/wmfpo.patch, - -files/0.80.2/trance.patch.WM-0.80.2.diff, - -files/0.80.2/xinerama.patch.bz2, -windowmaker-0.80.2-r4.ebuild: - remove old crufty version - - 21 Feb 2007; Markus Ullmann <jokey@gentoo.org> ChangeLog: - Redigest for Manifest2 - - 04 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - Get rid of comment that triggers as false positive. - - 26 Dec 2006; Tom Gall <tgall@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - stable on ppc64 - - 20 Aug 2006; Luis Medinas <metalgod@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - Added ~ppc64 keyword requested by Kugelfang. - - 18 Aug 2006; Luis Medinas <metalgod@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - Stable on mips. Bug #130839. - - 24 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - Stable on sparc wrt #130839 - - 23 Apr 2006; Thomas Cort <tcort@gentoo.org> windowmaker-0.92.0-r3.ebuild: - Stable on alpha wrt Bug #130839. - - 22 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - ppc stable, bug #130839 - - 22 Apr 2006; Luis Medinas <metalgod@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - Stable on amd64. Bug #130839. - - 22 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org> - windowmaker-0.92.0-r3.ebuild: - Stable on x86 wrt bug #130839. - - 06 Apr 2006; Luis Medinas <metalgod@gentoo.org> - windowmaker-0.80.2-r2.ebuild, windowmaker-0.80.2-r4.ebuild, - windowmaker-0.91.0-r1.ebuild, windowmaker-0.92.0-r1.ebuild, - windowmaker-0.92.0-r2.ebuild, windowmaker-0.92.0-r3.ebuild: - Update Homepage thanks to Alexander Skwar <askwar@digitalprojects.com> on - bug #128428. - - 05 Apr 2006; Luis Medinas <metalgod@gentoo.org> - windowmaker-0.91.0-r1.ebuild, -windowmaker-0.91.0-r7.ebuild, - windowmaker-0.92.0-r1.ebuild, windowmaker-0.92.0-r2.ebuild, - windowmaker-0.92.0-r3.ebuild: - More X modular love. - -*windowmaker-0.92.0-r3 (31 Jan 2006) - - 31 Jan 2006; Luis Medinas <metalgod@gentoo.org> - +files/0.92.0/windowmaker-0.92.0-qtdialogsfix.patch, - windowmaker-0.80.2-r2.ebuild, windowmaker-0.80.2-r4.ebuild, - +windowmaker-0.92.0-r3.ebuild: - Added a patch to fix qt dialogs thanks to Dejan Lesjak <dejan.lesjak@ijs.si> - closes bug #120187. Modular X love to 0.80 series. - - 12 Jan 2006; Luis Medinas <metalgod@gentoo.org> - windowmaker-0.80.2-r2.ebuild, windowmaker-0.80.2-r4.ebuild, - windowmaker-0.92.0-r2.ebuild: - Fix dependency of 0.80.2 version to depend only of giflib. Filter -Os flag - that seems to be broken fixes bug #105155. - -*windowmaker-0.92.0-r2 (10 Jan 2006) - - 10 Jan 2006; Luis Medinas <metalgod@gentoo.org> - +files/0.92.0/windowmaker-0.92.0-fullscreen.patch, - +windowmaker-0.92.0-r2.ebuild: - Added a patch to fix fullscreen requests thanks to Bernard Cafarelli - <voyageur@operamail.com> closes bug #118119. Clean up the ebuild. - - 10 Jan 2006; Luis Medinas <metalgod@gentoo.org> metadata.xml: - Set myself as maintainer. - - 08 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> metadata.xml: - Remove retiring dev from metadata. - - 28 Dec 2005; Mark Loeser <halcy0n@gentoo.org> - +files/0.92.0/windowmaker-0.92.0-gcc41.patch, - windowmaker-0.92.0-r1.ebuild: - Added patch to fix compilation with gcc-4.1. Thanks to Robert Marmorstein - <rmmarm AT wm DOT edu> for finding the patch; bug #113476 - - 24 Dec 2005; Carsten Lohrke <carlo@gentoo.org> - windowmaker-0.91.0-r1.ebuild: - removed libungif from dependencies, #115290 - - 17 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog: - Converted to UTF-8, fixed encoding screwups - - 12 Jul 2005; Stephen P. Becker <geoman@gentoo.org> - windowmaker-0.91.0-r1.ebuild: - stable on mips - -*windowmaker-0.92.0-r1 (06 Jul 2005) - - 06 Jul 2005; Armando Di Cianno <fafhrd@gentoo.org> - -windowmaker-0.92.0.ebuild, +windowmaker-0.92.0-r1.ebuild: - Fixes for bug 97960 and bug 97961 - - 05 Jul 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.92.0.ebuild: - Fixes for bug 97959 - - 05 Jul 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.92.0.ebuild: - amd64/mmx fixes for bug 97963 ; more changes - - 05 Jul 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.92.0.ebuild: - amd64/mmx fixes for bug 97963 - -*windowmaker-0.92.0 (04 Jul 2005) - - 04 Jul 2005; Armando Di Cianno <fafhrd@gentoo.org> - +windowmaker-0.92.0.ebuild: - Version bump - - 24 Jun 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.80.2-r2.ebuild, windowmaker-0.80.2-r4.ebuild, - windowmaker-0.91.0-r1.ebuild, windowmaker-0.91.0-r7.ebuild: - Fixes for RDEPEND not drawing in correct binary packages if emerge -K; bug - 39777 - - 23 Jun 2005; Armando Di Cianno <fafhrd@gentoo.org> - -files/singleclick-shadeormaxopts-0.9x.patch, - +files/0.80.2/gtk2flickerfix.patch, -files/wlist-0.9x.patch, - +files/0.80.2/xinerama.patch.bz2, - +files/0.91.0/64bit+endian-fixes-0.9x.patch, - +files/0.91.0/maximize-fix-0.9x.patch, +files/0.91.0/wlist-0.9x.patch, - -files/singleclick-shadeormaxopts-0.9x.patch2, - +files/0.80.2/windowmaker-0.80.2-r1-gentoo.patch, - +files/0.80.2/wlist.patch, +files/0.91.0/menufocus.patch, - -files/20_endian+64bit.diff, - +files/0.91.0/singleclick-shadeormaxopts-0.9x.patch2, - -files/windowmaker-0.80.2-r1-gentoo.patch, - +files/0.80.2/trance.patch.WM-0.80.2.diff, +files/0.80.2/wmfpo.patch, - -files/gtk2flickerfix.patch, -files/64bit+endian-fixes-0.9x.patch, - -files/maximize-fix-0.9x.patch, -files/trance.patch.WM-0.80.2.diff, - -files/menufocus.patch, -files/wlist.patch, -files/wmfpo.patch, - -files/xinerama.patch.bz2, windowmaker-0.80.2-r2.ebuild, - windowmaker-0.80.2-r4.ebuild, windowmaker-0.91.0-r1.ebuild, - windowmaker-0.91.0-r7.ebuild: - Cleanup of windowmaker ebuild files, patches, etc - - 23 Jun 2005; Armando Di Cianno <fafhrd@gentoo.org> - -windowmaker-0.80.2-r3.ebuild, -windowmaker-0.91.0-r6.ebuild: - Pruned old windowmaker ebuilds - -*windowmaker-0.91.0-r7 (23 Jun 2005) - - 23 Jun 2005; Armando Di Cianno <fafhrd@gentoo.org> - +files/maximize-fix-0.9x.patch, +windowmaker-0.91.0-r7.ebuild: - Fixes for bug 71301 (regarding maximize/unmaximize issues) - - 23 Jun 2005; Armando Di Cianno <fafhrd@gentoo.org> - -windowmaker-0.91.0-r4.ebuild, -windowmaker-0.91.0-r5.ebuild: - Pruned old revisions - -*windowmaker-0.91.0-r6 (23 Jun 2005) - - 23 Jun 2005; Armando Di Cianno <fafhrd@gentoo.org> - +files/singleclick-shadeormaxopts-0.9x.patch2, - -windowmaker-0.91.0-r2.ebuild, -windowmaker-0.91.0-r3.ebuild, - +windowmaker-0.91.0-r6.ebuild: - Fixes for earlier fixes to fix bug 90119 (can't move dock) - -*windowmaker-0.91.0-r5 (23 Jun 2005) - - 23 Jun 2005; Jonathan Smith <smithj@gentoo.org> - +windowmaker-0.91.0-r5.ebuild: - #47074: made windowmaker show up in gdm options - - 07 Apr 2005; Simon Stelling <blubb@gentoo.org> - windowmaker-0.91.0-r1.ebuild: - stable on amd64 - - 24 Mar 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.91.0-r4.ebuild: - Yet again, more changes per bug 85993 - - 22 Mar 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.91.0-r4.ebuild: - argh...forgot to remove a change - - 21 Mar 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.91.0-r4.ebuild: - fixes for giflib changes that caused bug 85993 - - 20 Mar 2005; Armando Di Cianno <fafhrd@gentoo.org> metadata.xml, - windowmaker-0.91.0-r4.ebuild: - libtoolize fixes for bug 85993 - - 20 Mar 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.91.0-r1.ebuild, windowmaker-0.91.0-r2.ebuild, - windowmaker-0.91.0-r3.ebuild, windowmaker-0.91.0-r4.ebuild: - Removed useless USE flag - -*windowmaker-0.91.0-r4 (18 Mar 2005) - - 18 Mar 2005; Armando Di Cianno <fafhrd@gentoo.org> - +windowmaker-0.91.0-r4.ebuild: - giflib fixes; bug 85720 - -*windowmaker-0.91.0-r3 (17 Mar 2005) - - 17 Mar 2005; Armando Di Cianno <fafhrd@gentoo.org> -files/xinerama.patch, - +files/xinerama.patch.bz2, -windowmaker-0.80.2-r1.ebuild, - windowmaker-0.80.2-r2.ebuild, windowmaker-0.80.2-r3.ebuild, - windowmaker-0.80.2-r4.ebuild, -windowmaker-0.90.0.ebuild, - windowmaker-0.91.0-r3.ebuild, -windowmaker-0.91.0.ebuild: - bzipped xinerama.patch for older windowmaker ebuilds, as it crossed 20k; - removed old windowmaker ebuilds; re-added ~mips keyworded to latest - windowmaker rev, as gnustep use flag is now masked for mips, removing the - breakage - - 10 Jan 2005; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.91.0-r1.ebuild, windowmaker-0.91.0-r2.ebuild, - windowmaker-0.91.0.ebuild: - Syntactical changes for bug 69872; grammer fixes, too - - 09 Jan 2005; <augustus@gentoo.org> : - windowmaker-0.91.0-r2.ebuild: - Added fix to crash on app launch in windowmaker-0.91.0-r2.ebuild. - - 30 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> - windowmaker-0.91.0-r1.ebuild: - Stable on alpha, bug 68857. - - 26 Nov 2004; Jason Wever <weeve@gentoo.org> windowmaker-0.91.0-r1.ebuild: - Stable on sparc wrt securit bug #68857. - - 26 Nov 2004; Joseph Jezak <josejx@gentoo.org> - windowmaker-0.91.0-r1.ebuild: - Marked ppc stable for bug #68857. - - 24 Nov 2004; Olivier Crete <tester@gentoo.org> windowmaker-0.91.0-r1.ebuild: - Marking stable on x86 per security bug #68857 - - 23 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> - +files/wmaker.desktop, windowmaker-0.91.0-r1.ebuild: - Stable amd64... bug #68857. - - 14 Nov 2004; Hardave Riar <hardave@gentoo.org> windowmaker-0.90.0.ebuild, - windowmaker-0.91.0-r1.ebuild: - Added ~mips, bug #68857. - -*windowmaker-0.91.0-r1 (11 Nov 2004) - - 11 Nov 2004; Armando Di Cianno <fafhrd@gentoo.org> - +windowmaker-0.91.0-r1.ebuild: - Mass Update: gnustep.eclass revamped to allow configurable root install; - gnustep-base/libs/apps updated to utilize new gnustep.eclass (only versions - bumped where files would change); some KEYWORDS were accidentally dropped - between version bumps of packages -- this has been resolved; windowmaker - correctly supports gnustep now - - 07 Nov 2004; Simon Stelling <blubb@gentoo.org> windowmaker-0.91.0.ebuild: - added ~amd64 - - 05 Nov 2004; Simon Stelling <blubb@gentoo.org> windowmaker-0.90.0.ebuild: - added ~amd64 - - 01 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> - windowmaker-0.91.0.ebuild: - Keyworded ~sparc - - 31 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> - windowmaker-0.90.0.ebuild: - ~alpha keyword. - - 30 Oct 2004; Michele Noberasco <s4t4n@gentoo.org> windowmaker-0.91.0.ebuild: - Added ~x86 keyword... - -*windowmaker-0.91.0 (29 Oct 2004) - - 29 Oct 2004; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.90.0.ebuild, +windowmaker-0.91.0.ebuild: - Version bump; new version for upstream changes for better NETWM support; - keyworded for ~ppc - - 29 Oct 2004; Armando Di Cianno <fafhrd@gentoo.org> : - Added depend for media-libs/fontconfig to 0.90.0 - - 28 Oct 2004; Armando Di Cianno <fafhrd@gentoo.org> - windowmaker-0.90.0.ebuild: - Fixed einfo typo about location of WPrefs.app - - 26 Oct 2004; Michele Noberasco <s4t4n@gentoo.org> windowmaker-0.90.0.ebuild: - Added ~x86 keyword... - - 24 Oct 2004; Jason Wever <weeve@gentoo.org> windowmaker-0.90.0.ebuild: - Added ~sparc keyword wrt bug #68729. - -*windowmaker-0.90.0 (24 Oct 2004) - - 24 Oct 2004; Armando Di Cianno <fafhrd@gentoo.org> - +windowmaker-0.90.0.ebuild: - Version bump; keyworded for ~ppc; new version supports anti-aliased fonts -- - finally ;-) -- as well as NETWM support for better GNOME 2 and KDE 3 use. - - 30 Aug 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> - windowmaker-0.80.2-r3.ebuild, windowmaker-0.80.2-r4.ebuild: - Masked windowmaker-0.80.2-r4.ebuild stable for ppc - - 30 Aug 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> - windowmaker-0.80.2-r3.ebuild: - Masked windowmaker-0.80.2-r3.ebuild stable for ppc - - 30 Aug 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> : - Masked windowmaker-0.80.2-r2.ebuild stable for ppc - - 25 Jul 2004; Michele Noberasco <s4t4n@gentoo.org> windowmaker-0.80.2-r4.ebuild: - Fixed non existing dodoc entry BUGFORUM to BUGFORM. - - 23 Jul 2004; Tom Gall <tgall@gentoo.org> windowmaker-0.80.2-r4.ebuild: - stable on ppc64 - -*windowmaker-0.80.2-r4 (07 Jun 2004) - - 17 Jun 2004; Armando Di Cianno <fafhrd@gentoo.org> - metadata.xml, windowmaker-0.80.2-r4.ebuild: - Added windowmaker to gnustep herd. Added ~ARCH for ppc64. - - 07 Jun 2004; Nick Hadaway <raker@gentoo.org> - windowmaker-0.80.2-r4.ebuild, files/wmfpo.patch, - files/gtk2flickerfix.patch: - A new release of WindowMaker coming from upstream cvs will be real - soon now but these two updates are very nice. Pretty soon - windowmaker will be more popular than gnome and kde combined! muhaha! - GTK+2 applications should no longer fight for focus and the wmfpo patch - adds options in WPrefs.app for single-click window raising and window - maximizing instead of shading. Thanks to bug submitters and testers - on #38481 and #49804. - - 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> - windowmaker-0.80.2-r1.ebuild, windowmaker-0.80.2-r2.ebuild: - Add inherit eutils - - 22 Jul 2003; Daniel Ahlberg <aliz@gentoo.org> windowmaker-0.80.3-r3.ebuild : - Changed flags alteration. - - 19 Jul 2003; Nick Hadaway <raker@gentoo.org> windowmaker-0.80.2-r3.ebuild: - Added a xinerama patch. - -*windowmaker-0.80.2-r3 (10 Jul 2003) - - 10 Jul 2003; Nick Hadaway <raker@gentoo.org> windowmaker-0.80.2-r3.ebuild, - file/wlist.patch, files/trance.patch.WM-0.80.2.diff: - Scroll with arrow keys and a menu transparency patch. :) - - 19 Jun 2003; Joshua Kinard <kumba@gentoo.org> windowmaker-0.80.2-r2.ebuild: - Added ~mips to KEYWORDS. - - 12 Jun 2003; Seemant Kulleen <seemant@gentoo.org> - windowmaker-0.80.2-r1.ebuild, windowmaker-0.80.2-r2.ebuild: - xpm is provided by xfree - -*windowmaker-0.80.2-r2 (06 Jun 2003) - - 06 Jun 2003; robh <robh@gentoo.org> windowmaker-0.80.2-r2.ebuild: - fixed the path for WPrefs. Thanks to Eric Shattow <shadow@ilpornostar.com> - -*windowmaker-0.80.2-r1 - - 05 Jun 2003; robh <robh@gentoo.org> windowmaker-0.80.1-r2.ebuild, - windowmaker-0.80.2.ebuild, files/windowmaker-0.80.1-gentoo.patch: - moved /usr/share/GNUstep sillyness to /usr/lib/GNUstep. closes #10870. - removed old versions. - - 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords - -*windowmaker-0.80.2 (10 Nov 2002) - - 13 Nov 2002; Nick Hadaway <raker@gentoo.org> windowmaker-0.80.2.ebuild : - Marked all arches stable. - - 10 Nov 2002; Nick Hadaway <raker@gentoo.org> windowmaker-0.80.2.ebuild : - Version bump. Fixes a potential buffer overflow. - -*windowmaker-0.80.1-r2 (17 Jul 2002) - - 21 Oct 2002; Nick Hadaway <raker@gentoo.org> - windowmaker-0.80.1-r2.ebuild : - Changed the description at lostlogic's request. :) - - 28 Sep 2002; Nick Hadaway <raker@gentoo.org> - windowmaker-0.80.1-r2.ebuild : - Removed wmfpo comments completely as it has been merged into the - gentoo patch - - 27 Sep 2002; Nick Hadaway <raker@gentoo.org> - windowmaker-0.80.1-r2.ebuild : - Commented out wmfpo-81.patch as it no longer appears in the files - directory. - - 13 Sep 2002; Owen Stampflee <owen@gentoo.org> : - Added PPC to KEYWORDS. - - 06 Aug 2002; Nick Hadaway <raker@gentoo.org> windowmaker-0.80.1-r2.ebuild, - files/wmfpo-81.patch, files/windowmaker-0.80.1-gentoo.patch : - Updated the wmfpo patch for 0.80.1. Added to the gentoo patch to - address bug #5975. Cleaned up xpm comment. Deleted unneeded ebuilds - and files. - - 17 Jul 2002; Nick Hadaway <raker@gentoo.org> - windowmaker-0.80.1-r2.ebuild : - Uncommented the wmfpo-80.patch as it still works with this latest version. - Closes bug #5139. - -*windowmaker-0.80.1-r2 (13 Jul 2002) - - 13 Jul 2002; Nick Hadaway <raker@gentoo.org> - windowmaker-0.80.1-r2.ebuild files/digest-windowmaker-0.80.1-r1: - - Changed WPrefs.app utility to install in /usr/share/GNUstep instead of - /usr/GNUstep. Closes bug #4893. This ebuild also does not require - gnustep-env. - -*windowmaker-0.80.1-r1 (03 Jul 2002) - - 03 Jul 2002; Seemant Kulleen <seemant@gentoo.org> - windowmaker-0.80.1-r1.ebuild files/digest-windowmaker-0.80.1-r1 : - - lwj <lwj@manufacture.com.tw> the upstream developer for Taiwanese - translations gave us a patch to make it compile and install correctly. - -*windowmaker-0.80.1 (02 Jul 2002) - - 02 Jul 2002; Seemant Kulleen <seemant@gentoo.org> windowmaker-0.80.1.ebuild - files/digest-windowmaker-0.80.1 : - - Version bump. Removed Taiwanese translations installation. - -*windowmaker-0.80.0-r3 (10 May 2002) - 10 May 2002; José Alberto Suárez López <bass@gentoo.org> windowmaker-0.80.0-r3.ebuild : - added a comment about the libxpm. - -*windowmaker-0.80.0-r3 (8 May 2002) - 8 May 2002; José Alberto Suárez López <bass@gentoo.org> windowmaker-0.80.0-r3.ebuild : - fix a error in the url of the WindowMaker-extra. - -*windowmaker-0.80.0-r3 (18 Apr 2002) - 18 Apr 2002; Spider <spider@gentoo.org> windowmaker-0.80.0-r3.ebuild: - remove "xpm" dependency since this is in XFree now. - -*windowmaker-0.80.0-r3 (18 Apr 2002) - 18 Apr 2002; Spider <spider@gentoo.org> windowmaker-0.80.0-r3.ebuild: - removed an extra ) in the gif? part - -*windowmaker-0.80.0-r3 (12 Apr 2002) - - 12 Apr 2002; Seemant Kulleen <seemant@gentoo.org> windowmaker-0.80.0-r3.ebuild: - - Removed the ungif USE flag in favour of the gif USE flag. Also, adjusted - the libpng dependency to reflect the 1.2.1 release of that library. - -*windowmaker-0.80.0-r2 (2 Apr 2002) - - 2 Apr 2002; Seemant Kulleen <seemant@gentoo.org> windowmaker-0.80.0-r2.ebuild: - - Added USE dependent nls and sound compilation. - -*windowmaker-0.80.0-r1 (1 Feb 2002) - - 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : - - Added initial ChangeLog which should be updated whenever the package is - updated in any way. This changelog is targetted to users. This means that the - comments should well explained and written in clean English. The details about - writing correct changelogs are explained in the skel.ChangeLog file which you - can find in the root directory of the portage repository. diff --git a/x11-wm/windowmaker/Manifest b/x11-wm/windowmaker/Manifest deleted file mode 100644 index 604c2ed..0000000 --- a/x11-wm/windowmaker/Manifest +++ /dev/null @@ -1,10 +0,0 @@ -AUX 0.91.0/singleclick-shadeormaxopts-0.9x.patch2 7788 RMD160 c448c6ac9269650b89dfcc87bcf3bbbf9fb20fd8 SHA1 6c97d5467f749ce8e183355e5ff0fe7606f95b23 SHA256 4cdf6629afeaec576864f6738ffa62497e63a429d2db69ea5db01dbde3894f49 -AUX 0.91.0/wlist-0.9x.patch 2980 RMD160 903fb1977228f651868515ca9719343b6f03ed4b SHA1 d29e5dc6c2f9fee2bc1200496fac6136ded21f53 SHA256 5f9ba4d49371e517834f9c8e1718cab943a682c43c573b1e6b6541bbf96b8a5d -AUX 0.92.0/windowmaker-0.92.0-gif-before-ungif.patch 877 RMD160 837849d3c2701a8848972e5a7d366b2815677b71 SHA1 d984a2547fe2a7d70a72c66ffaa2b0631df7ae44 SHA256 3b0608d45484f1d47b780baa68cede5bbbff2f28da65019aff0b0386cf0125b4 -AUX 0.92.0/windowmaker-0.92.0-math_h.patch 584 RMD160 0cc28eed098937a7adf70a49c8d5784c4385570b SHA1 0abcd4b4cf2f5e87cede994196ee1098466855de SHA256 b84fd57c6c1f9ca2b61354487bb09b55d1c9155dfde7b37d49fc115d1d44a28c -AUX wmaker.desktop 221 RMD160 501ba6451f7e756cc3d07682d728bcd6fe55366d SHA1 acd95a41645fbef358459f8f4753056cb321497e SHA256 40359d3c61117f0dbc5eb547e4c369982427e8bc3174c95002d34eb30f9a4a84 -DIST WindowMaker-extra-0.1.tar.gz 238018 RMD160 94334c2c12d20a8fd0cd2a70e54cd3689f043038 SHA1 80f34cb3af705ec0f79d727b82cef28ee50fc4e7 SHA256 acd6e1fb790485b107daf2b710da372367b41383c55d9c8bdfdac521d850edc4 -DIST windowmaker-0.92.0-patchset-1.tar.bz2 196673 RMD160 963b1941afd2b5038845e2d89fb2dffade9c17e0 SHA1 1f01455dae4de050953dd8b1a5039cdd798449e8 SHA256 0548af8e03a3696baf868966015400c9de5438e75dff4df7392ca58c61bf9365 -EBUILD windowmaker-0.92.0.9999.ebuild 5726 RMD160 23824a3ba02cb1a6e11d0b88d4a23a52c0ea50f1 SHA1 245da39188f57ca63ef931dea9daa2d9f11134bc SHA256 35ff440499cd3c7b7ea4bddeb2d26681c0bddbd444db56f57cd36d42ab1e931b -MISC ChangeLog 22766 RMD160 c71da952288b1856b415743d34c6cddf5bab84e7 SHA1 f1c69d4eed0521b2214e43a5f10a2f73e6a6f03b SHA256 abb67196848679f2c38b9ba4cd010b0fc89f7402b352757b4e153fdda327d2e8 -MISC metadata.xml 455 RMD160 41514c712d553ed4752ce045efca3d27dd036c19 SHA1 345b35512a60f3d19cf5fc4cebbfe30bd6006bf3 SHA256 7661636f854da151e83478668ff58943b0d80662f6abd2a209707d3d34b37c7c diff --git a/x11-wm/windowmaker/files/0.91.0/singleclick-shadeormaxopts-0.9x.patch2 b/x11-wm/windowmaker/files/0.91.0/singleclick-shadeormaxopts-0.9x.patch2 deleted file mode 100644 index dd37b92..0000000 --- a/x11-wm/windowmaker/files/0.91.0/singleclick-shadeormaxopts-0.9x.patch2 +++ /dev/null @@ -1,222 +0,0 @@ ---- WindowMaker-0.91.0/WPrefs.app/Expert.c 2005-05-21 17:04:42.000000000 -0700 -+++ /tmp/WindowMaker-0.91.0/WPrefs.app/Expert.c 2005-05-21 16:10:41.000000000 -0700 -@@ -54,9 +54,10 @@ - WMSetButtonSelected(panel->swi[4], GetBoolForKey("DontConfirmKill")); - WMSetButtonSelected(panel->swi[5], GetBoolForKey("DisableBlinking")); - WMSetButtonSelected(panel->swi[6], GetBoolForKey("AntialiasedText")); -+ WMSetButtonSelected(panel->swi[7], GetBoolForKey("DCMaximize")); -+ WMSetButtonSelected(panel->swi[8], GetBoolForKey("SingleClickLaunch")); - } - -- - static void - createPanel(Panel *p) - { -@@ -66,10 +67,10 @@ - panel->box = WMCreateBox(panel->parent); - WMSetViewExpandsToParent(WMWidgetView(panel->box), 2, 2, 2, 2); - -- for (i=0; i<7; i++) { -+ for (i=0; i<9; i++) { - panel->swi[i] = WMCreateSwitchButton(panel->box); - WMResizeWidget(panel->swi[i], FRAME_WIDTH-40, 25); -- WMMoveWidget(panel->swi[i], 20, 20+i*25); -+ WMMoveWidget(panel->swi[i], 20, 20+i*23); - } - - WMSetButtonText(panel->swi[0], _("Disable miniwindows (icons for minimized windows). For use with KDE/GNOME.")); -@@ -81,6 +82,9 @@ - WMSetButtonText(panel->swi[6], _("Smooth font edges (needs restart).")); - - WMSetButtonEnabled(panel->swi[6], True); -+ WMSetButtonText(panel->swi[7], _("Double click on title bar maximize")); -+ WMSetButtonText(panel->swi[8], _("Launch applications and restore windows with a single click")); -+ - - WMRealizeWidget(panel->box); - WMMapSubwidgets(panel->box); -@@ -103,6 +107,8 @@ - SetBoolForKey(WMGetButtonSelected(panel->swi[4]), "DontConfirmKill"); - SetBoolForKey(WMGetButtonSelected(panel->swi[5]), "DisableBlinking"); - SetBoolForKey(WMGetButtonSelected(panel->swi[6]), "AntialiasedText"); -+ SetBoolForKey(WMGetButtonSelected(panel->swi[7]), "DCMaximize"); -+ SetBoolForKey(WMGetButtonSelected(panel->swi[8]), "SingleClickLaunch"); - } - - ---- WindowMaker-0.91.0/src/WindowMaker.h 2005-05-21 17:04:42.000000000 -0700 -+++ /tmp/WindowMaker-0.91.0/src/WindowMaker.h 2005-05-21 16:10:41.000000000 -0700 -@@ -466,6 +466,12 @@ - /* shading animation */ - signed char shade_speed; - -+ /* double click on title bar maximize */ -+ char dc_maximize; -+ -+ /* single click to lauch applications */ -+ char single_click; -+ - int edge_resistance; - char attract; - ---- WindowMaker-0.91.0/src/appicon.c 2005-05-21 17:04:42.000000000 -0700 -+++ /tmp/WindowMaker-0.91.0/src/appicon.c 2005-05-21 16:10:41.000000000 -0700 -@@ -585,6 +585,7 @@ - int shad_x = 0, shad_y = 0, docking=0, dockable, collapsed = 0; - int ix, iy; - int clickButton = event->xbutton.button; -+ Bool hasMoved = False; - Pixmap ghost = None; - Window wins[2]; - Bool movingSingle = False; -@@ -665,6 +666,7 @@ - break; - - case MotionNotify: -+ hasMoved = True; - if (!grabbed) { - if (abs(dx-ev.xmotion.x)>=MOVE_THRESHOLD - || abs(dy-ev.xmotion.y)>=MOVE_THRESHOLD) { -@@ -802,6 +804,9 @@ - if (wPreferences.auto_arrange_icons) - wArrangeIcons(scr, True); - -+ if (!hasMoved && wPreferences.single_click) -+ iconDblClick(desc, event); -+ - done = 1; - break; - } ---- WindowMaker-0.91.0/src/defaults.c 2005-05-21 17:04:42.000000000 -0700 -+++ /tmp/WindowMaker-0.91.0/src/defaults.c 2005-05-21 16:10:41.000000000 -0700 -@@ -556,6 +556,12 @@ - {"DisableBlinking", "NO", NULL, - &wPreferences.dont_blink, getBool, NULL - }, -+ {"DCMaximize", "NO", NULL, -+ &wPreferences.dc_maximize, getBool, NULL -+ }, -+ {"SingleClickLaunch", "NO", NULL, -+ &wPreferences.single_click, getBool, NULL -+ }, - /* style options */ - {"MenuStyle", "normal", seMenuStyles, - &wPreferences.menu_style, getEnum, setMenuStyle ---- WindowMaker-0.91.0/src/dock.c 2005-05-21 17:04:42.000000000 -0700 -+++ /tmp/WindowMaker-0.91.0/src/dock.c 2005-05-21 16:12:58.000000000 -0700 -@@ -3758,7 +3758,7 @@ - - - --static void -+static Bool - handleIconMove(WDock *dock, WAppIcon *aicon, XEvent *event) - { - WScreen *scr = dock->screen_ptr; -@@ -3774,6 +3774,7 @@ - int tmp; - Pixmap ghost = None; - Bool docked; -+ Bool hasMoved = False; - int superfluous = wPreferences.superfluous; /* we catch it to avoid problems */ - int omnipresent = aicon->omnipresent; /* this must be cached!!! */ - -@@ -3828,6 +3829,7 @@ - break; - - case MotionNotify: -+ hasMoved = True; - if (!grabbed) { - if (abs(ofs_x-ev.xmotion.x)>=MOVE_THRESHOLD - || abs(ofs_y-ev.xmotion.y)>=MOVE_THRESHOLD) { -@@ -3977,7 +3979,7 @@ - #ifdef DEBUG - puts("End icon move"); - #endif -- return; -+ return hasMoved; - } - } - } -@@ -4114,10 +4116,13 @@ - if (getClipButton(event->xbutton.x, event->xbutton.y)!=CLIP_IDLE - && dock->type==WM_CLIP) - handleClipChangeWorkspace(scr, event); -- else -- handleDockMove(dock, aicon, event); -- } else -- handleIconMove(dock, aicon, event); -+ else -+ handleDockMove(dock, aicon, event); -+ } else { -+ Bool hasMoved = handleIconMove(dock, aicon, event); -+ if (!hasMoved && wPreferences.single_click) -+ iconDblClick(desc, event); -+ } - - } else if (event->xbutton.button==Button2 && dock->type==WM_CLIP && - aicon==scr->clip_icon) { ---- WindowMaker-0.91.0/src/icon.c 2005-05-21 17:04:42.000000000 -0700 -+++ /tmp/WindowMaker-0.91.0/src/icon.c 2005-05-21 16:10:41.000000000 -0700 -@@ -891,6 +891,7 @@ - int dx=event->xbutton.x, dy=event->xbutton.y; - int grabbed=0; - int clickButton=event->xbutton.button; -+ Bool hasMoved = False; - - if (WCHECK_STATE(WSTATE_MODAL)) - return; -@@ -942,6 +943,7 @@ - break; - - case MotionNotify: -+ hasMoved = True; - if (!grabbed) { - if (abs(dx-ev.xmotion.x)>=MOVE_THRESHOLD - || abs(dy-ev.xmotion.y)>=MOVE_THRESHOLD) { -@@ -979,6 +981,9 @@ - - if (wPreferences.auto_arrange_icons) - wArrangeIcons(wwin->screen_ptr, True); -+ if (!hasMoved && wPreferences.single_click) -+ miniwindowDblClick(desc, event); -+ - return; - - } ---- WindowMaker-0.91.0/src/window.c 2005-05-21 17:04:42.000000000 -0700 -+++ /tmp/WindowMaker-0.91.0/src/window.c 2005-05-21 16:10:41.000000000 -0700 -@@ -3089,13 +3089,29 @@ - - if (event->xbutton.button==Button1) { - if (event->xbutton.state == 0) { -- if (!WFLAGP(wwin, no_shadeable)) { -+ /* check preferences, maximize or shade */ -+ if (wPreferences.dc_maximize) { -+ if (!WFLAGP(wwin, no_resizable)) { -+ /* maximize window */ -+ if (wwin->flags.maximized != 0) { -+ wUnmaximizeWindow(wwin); -+ wwin->flags.maximized = 0; -+ } -+ else { -+ wMaximizeWindow(wwin, MAX_VERTICAL|MAX_HORIZONTAL); -+ wwin->flags.maximized = MAX_VERTICAL|MAX_HORIZONTAL; -+ } -+ } -+ } -+ else { -+ if (!WFLAGP(wwin, no_shadeable)) { - /* shade window */ - if (wwin->flags.shaded) -- wUnshadeWindow(wwin); -+ wUnshadeWindow(wwin); - else -- wShadeWindow(wwin); -- } -+ wShadeWindow(wwin); -+ } -+ } - } else { - int dir = 0; - diff --git a/x11-wm/windowmaker/files/0.91.0/wlist-0.9x.patch b/x11-wm/windowmaker/files/0.91.0/wlist-0.9x.patch deleted file mode 100644 index c165cce..0000000 --- a/x11-wm/windowmaker/files/0.91.0/wlist-0.9x.patch +++ /dev/null @@ -1,92 +0,0 @@ -diff -ur WindowMaker-0.91.0/WINGs/wlist.c WindowMaker-0.91.0-test/WINGs/wlist.c ---- WindowMaker-0.91.0/WINGs/wlist.c 2004-10-12 14:36:42.000000000 -0400 -+++ WindowMaker-0.91.0-test/WINGs/wlist.c 2005-03-13 13:37:39.914633856 -0500 -@@ -4,6 +4,8 @@ - - #include "WINGsP.h" - -+#include <X11/keysym.h> -+ - char *WMListDidScrollNotification = "WMListDidScrollNotification"; - char *WMListSelectionDidChangeNotification = "WMListSelectionDidChangeNotification"; - -@@ -44,6 +46,7 @@ - unsigned int redrawPending:1; - unsigned int buttonPressed:1; - unsigned int buttonWasPressed:1; -+ unsigned int focused:1; - } flags; - } List; - -@@ -141,10 +144,10 @@ - lPtr->view->delegate = &_ListViewDelegate; - - WMCreateEventHandler(lPtr->view, ExposureMask|StructureNotifyMask -- |ClientMessageMask, handleEvents, lPtr); -+ |FocusChangeMask|ClientMessageMask, handleEvents, lPtr); - - WMCreateEventHandler(lPtr->view, ButtonPressMask|ButtonReleaseMask -- |EnterWindowMask|LeaveWindowMask|ButtonMotionMask, -+ |EnterWindowMask|LeaveWindowMask|ButtonMotionMask|KeyPressMask, - handleActionEvents, lPtr); - - lPtr->itemHeight = WMFontHeight(scrPtr->normalFont) + 1; -@@ -1044,6 +1047,11 @@ - int topItem = lPtr->topItem; - static int lastClicked = -1, prevItem = -1; - -+ /* for arrow keys handling */ -+ char buffer[64]; -+ KeySym ksym; -+ int count, row; -+ - CHECK_CLASS(data, WC_List); - - switch (event->type) { -@@ -1096,6 +1104,10 @@ - case ButtonPress: - if (event->xbutton.x <= WMWidgetWidth(lPtr->vScroller)) - break; -+ /* need focus for keyboard events */ -+ if (!lPtr->flags.focused); -+ WMSetFocusToWidget(lPtr); -+ - if (event->xbutton.button == WINGsConfiguration.mouseWheelDown || - event->xbutton.button == WINGsConfiguration.mouseWheelUp) { - int amount = 0; -@@ -1202,6 +1214,34 @@ - prevItem = tmp; - } - break; -+ case KeyPress: -+ /* handle arrow keys, space and return */ -+ count = XLookupString(&event->xkey, buffer, 63, &ksym, NULL); -+ buffer[count] = '\0'; -+ switch(ksym) { -+ case XK_Up: -+ row = WMGetListSelectedItemRow(lPtr); -+ WMSelectListItem(lPtr, row - 1); -+ if (row <= topItem) -+ scrollByAmount(lPtr, -1); -+ break; -+ case XK_Down: -+ row = WMGetListSelectedItemRow(lPtr); -+ WMSelectListItem(lPtr, row + 1); -+ if (row - topItem >= lPtr->fullFitLines) -+ scrollByAmount(lPtr, 1); -+ break; -+ case XK_space: -+ if (lPtr->action) -+ (*lPtr->action)(lPtr, lPtr->clientData); -+ break; -+ case XK_Return: -+ if (lPtr->doubleAction) -+ (*lPtr->doubleAction)(lPtr, lPtr->clientData); -+ break; -+ } -+ break; -+ - } - if (lPtr->topItem != topItem) - WMPostNotificationName(WMListDidScrollNotification, lPtr, NULL); -Only in WindowMaker-0.91.0-test/WINGs: wlist.c.orig diff --git a/x11-wm/windowmaker/files/0.92.0/windowmaker-0.92.0-gif-before-ungif.patch b/x11-wm/windowmaker/files/0.92.0/windowmaker-0.92.0-gif-before-ungif.patch deleted file mode 100644 index 7efc229..0000000 --- a/x11-wm/windowmaker/files/0.92.0/windowmaker-0.92.0-gif-before-ungif.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- configure.ac -+++ configure.ac -@@ -705,17 +705,17 @@ - - if test "$gif" = yes; then - my_libname="" -- WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS]) -- if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then -- my_libname=-lungif -+ WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS]) -+ if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then -+ my_libname=-lgif - fi - dnl - dnl libungif is the same thing as libgif for all practical purposes. - dnl - if test "x$my_libname" = x; then -- WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS]) -- if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then -- my_libname=-lgif -+ WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS]) -+ if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then -+ my_libname=-lungif - fi - fi - diff --git a/x11-wm/windowmaker/files/0.92.0/windowmaker-0.92.0-math_h.patch b/x11-wm/windowmaker/files/0.92.0/windowmaker-0.92.0-math_h.patch deleted file mode 100644 index 8c83d4d..0000000 --- a/x11-wm/windowmaker/files/0.92.0/windowmaker-0.92.0-math_h.patch +++ /dev/null @@ -1,25 +0,0 @@ - - Add a missing #include <math.h>. - ---- WindowMaker-0.92.0/configure.ac -+++ WindowMaker-0.92.0/configure.ac -@@ -78,7 +78,8 @@ - [ --with-incs-from pass compiler flags to look for header files], - [inc_search_path="$withval $inc_search_path"]) - -- -+AC_CHECK_LIBM -+AC_SUBST([LIBM]) - - dnl Checks for library functions. - dnl ============================ ---- WindowMaker-0.92.0/src/placement.c -+++ WindowMaker-0.92.0/src/placement.c -@@ -27,6 +27,7 @@ - #include <stdio.h> - #include <string.h> - #include <limits.h> -+#include <math.h> - - #include "WindowMaker.h" - #include "wcore.h" diff --git a/x11-wm/windowmaker/files/wmaker.desktop b/x11-wm/windowmaker/files/wmaker.desktop deleted file mode 100644 index 1bda476..0000000 --- a/x11-wm/windowmaker/files/wmaker.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -# The names/descriptions should really be better -Name=GNUStep WindowMaker -Comment=Use this session to run WindowMaker as your desktop environment -Exec=/usr/bin/wmaker -Icon= -Type=Application diff --git a/x11-wm/windowmaker/metadata.xml b/x11-wm/windowmaker/metadata.xml deleted file mode 100644 index 3ecadd4..0000000 --- a/x11-wm/windowmaker/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>gnustep</herd> - <use> - <flag name='modelock'>Enable XKB language status lock support. README - says: "If you don't know what it is you probably don't need - it."</flag> - <flag name='vdesktop'>Enable dynamic virtual desktop (conflicts with - software that works on the edges of the screen)</flag> - </use> -</pkgmetadata> diff --git a/x11-wm/windowmaker/windowmaker-0.92.0.9999.ebuild b/x11-wm/windowmaker/windowmaker-0.92.0.9999.ebuild deleted file mode 100644 index 92eabcd..0000000 --- a/x11-wm/windowmaker/windowmaker-0.92.0.9999.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-wm/windowmaker/windowmaker-0.92.0-r7.ebuild,v 1.8 2008/08/26 06:56:22 grobian Exp $ - -EAPI=1 - -inherit autotools eutils gnustep-base flag-o-matic mercurial - -PATCHVER=1 -MY_PV=${PV/.9999/} -S=${WORKDIR}/${PN/indow/} - -DESCRIPTION="The fast and light GNUstep window manager" -EHG_REPO_URI="https://hg.windowmaker.info/wmaker" -#ftp://ftp.windowmaker.info/pub/source/release/${P/windowm/WindowM}.tar.gz -SRC_URI="http://www.windowmaker.info/pub/source/release/WindowMaker-extra-0.1.tar.gz - http://www.gentoo.org/~grobian/distfiles/${PN}-${MY_PV}-patchset-${PATCHVER}.tar.bz2" -HOMEPAGE="http://www.windowmaker.info/" - -IUSE="gif gnustep jpeg nls png tiff modelock +vdesktop xinerama" -DEPEND="x11-libs/libXv - x11-libs/libXft - x11-libs/libXt - media-libs/fontconfig - gif? ( >=media-libs/giflib-4.1.0-r3 ) - png? ( >=media-libs/libpng-1.2.1 ) - jpeg? ( >=media-libs/jpeg-6b-r2 ) - tiff? ( >=media-libs/tiff-3.6.1-r2 ) - gnustep? ( >=gnustep-base/gnustep-make-2.0 )" -RDEPEND="${DEPEND} - nls? ( >=sys-devel/gettext-0.10.39 )" - -SLOT="0" -LICENSE="GPL-2" -# Live ebuild -#KEYWORDS="alpha amd64 hppa ~mips ppc ppc64 sparc x86 ~x86-fbsd" -KEYWORDS="" - -src_unpack() { - mercurial_src_unpack - unpack ${A} - cd "${S}" - local psd="${WORKDIR}"/${PN}-${MY_PV}-patchset-${PATCHVER} - -# epatch "${psd}"/WindowMaker-0.92.0-cvs20060123.patch - epatch "${psd}"/WindowMaker-0.92.0-cvs-gcc41.patch - epatch "${FILESDIR}"/${MY_PV/0.92/0.91}/wlist-0.9x.patch - epatch "${FILESDIR}"/${MY_PV}/${PN}-${MY_PV}-gif-before-ungif.patch - epatch "${FILESDIR}"/${MY_PV}/${PN}-${MY_PV}-math_h.patch - - # Patches from altlinux - epatch "${psd}"/WindowMaker-0.91.0-alt-session.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-restartscrpt.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-menutrans.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-titlebar.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-clipnotext.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-mmx.patch - epatch "${psd}"/WindowMaker-0.80.2-cvs-alt-textfield.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-focus.patch - - # New features (cool!) - epatch "${FILESDIR}"/0.91.0/singleclick-shadeormaxopts-0.9x.patch2 - epatch "${psd}"/WindowMaker-0.91.0-alt-dockhotkeys.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-vlaad-trance.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-vlaad-newbuttons.patch - epatch "${psd}"/WindowMaker-0.91.0-alt-adialog.patch - epatch "${psd}"/WindowMaker-0.91.0-hmepas-minimizeall.patch - epatch "${psd}"/WindowMaker-0.91.0-hmepas-swmenu_rclick.patch - epatch "${psd}"/WindowMaker-0.91.0-sga-moving-add.patch - epatch "${psd}"/WindowMaker-0.91.0-peter-newappicon.patch - epatch "${psd}"/WindowMaker-0.91.0-peter-mouse-placement.patch - epatch "${psd}"/WindowMaker-0.91.0-peter-appicon-bouncer2.patch - epatch "${psd}"/WindowMaker-0.91.0-sga-swpanel-customization.patch - epatch "${psd}"/WindowMaker-0.92.0-alt-newpo.patch - - # Add UK localisation - cp "${psd}"/WindowMaker-uk.po po/uk.po - cp "${psd}"/WPrefs-uk.po WPrefs.app/po/uk.po - - # Add newbuttons resources - cp "${psd}"/WindowMaker-newbuttons.nextstyle.tiff \ - WPrefs.app/tiff/nextstyle.tiff - cp "${psd}"/WindowMaker-newbuttons.oldstyle.tiff \ - WPrefs.app/tiff/oldstyle.tiff - cp "${psd}"/WindowMaker-newbuttons.nextstyle.xpm \ - WPrefs.app/xpm/nextstyle.xpm - - # Fix some paths - if use gnustep; then - egnustep_env - fi - for file in "${S}"/WindowMaker/*menu*; do - if [ -r "$file" ]; then - if use gnustep ; then - sed -i "s:/usr/local/GNUstep/Applications:${GNUSTEP_SYSTEM_APPS}:g" "$file" - else - sed -i "s:/usr/local/GNUstep/Applications/WPrefs.app:/usr/bin/:g;" "$file" - fi - - sed -i 's:/usr/local/share/WindowMaker:/usr/share/WindowMaker:g;' "$file" - sed -i 's:/opt/share/WindowMaker:/usr/share/WindowMaker:g;' "$file" - fi; - done; - - eautoreconf || die "eautoreconf failed" -} - -src_compile() { - local myconf - - # image format types - # xpm is provided by X itself - myconf="--enable-xpm $(use_enable png) $(use_enable jpeg) $(use_enable gif) $(use_enable tiff)" - - # non required X capabilities - myconf="${myconf} $(use_enable modelock) $(use_enable xinerama)" - - if use gnustep ; then - egnustep_env - # Gentoo installs everything in System, make sure configure honors that - export GNUSTEP_LOCAL_ROOT=${GNUSTEP_SYSTEM_ROOT} - myconf="${myconf} --with-gnustepdir=${GNUSTEP_SYSTEM_ROOT}" - fi - - if use nls; then - [ -z "$LINGUAS" ] && export LINGUAS="`ls po/*.po | sed 's:po/\(.*\)\.po$:\1:'`" - else - myconf="${myconf} --disable-locale" - fi - - # enable new features, need to be done via defines - append-flags -DBOUNCE_APP -DNEWAPPICON - use vdesktop && append-flags -DVIRTUAL_DESKTOP - - # default settings with $myconf appended - econf \ - --sysconfdir=/etc/X11 \ - --with-x \ - --enable-usermenu \ - --with-pixmapdir=/usr/share/pixmaps \ - --with-nlsdir=/usr/share/locale \ - ${myconf} || die - - emake || die "windowmaker: make has failed" - - # WindowMaker Extra Package (themes and icons) - cd ../WindowMaker-extra-0.1 - econf || die "windowmaker-extra: configure has failed" - emake || die "windowmaker-extra: make has failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "windowmaker: install has failed." - - dodoc AUTHORS BUGFORM BUGS ChangeLog COPYING* INSTALL* FAQ* \ - MIRRORS README* NEWS TODO - - # WindowMaker Extra - cd ../WindowMaker-extra-0.1 - emake DESTDIR="${D}" install || die "windowmaker-extra: install failed" - - newdoc README README.extra - - # create wmaker session shell script - echo "#!/usr/bin/env bash" > wmaker - echo "/usr/bin/wmaker" >> wmaker - exeinto /etc/X11/Sessions/ - doexe wmaker - - insinto /etc/X11/dm/Sessions - doins "${FILESDIR}"/wmaker.desktop - make_desktop_entry /usr/bin/wmaker -} |