delete old ebuilds

git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@1722 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
geos_one 2009-12-22 08:50:41 +00:00
parent 6263f86450
commit 6c9ca352f9
106 changed files with 0 additions and 10440 deletions

View File

@ -1,14 +0,0 @@
# ChangeLog for app-editors/xxe
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
10 Jan 2009; Mario Fetka <mario.fetka@gmail.com> +xxe-4.2.0.ebuild:
Bump
07 Dec 2008; Mario Fetka <mario.fetka@gmail.com> +xxe-4.1.0.ebuild:
Bump
01 Sep 2008; Mario Fetka <mario.fetka@gmail.com> +files/xxe.desktop,
+metadata.xml, +xxe-4.0.0.ebuild:
initial checkin

View File

@ -1,63 +0,0 @@
AUX xxe.desktop 220 RMD160 3a46ec6fcd981df088d609a7f2b4bfdcf5be8bd2 SHA1 689f42ed52fab223dbd291d5d4d4872e246ea112 SHA256 ac21fca6d7813d330bc94fa0c4dd3a63ca25de19826b4d4e327f7ff9fc2421d9
DIST batik_imagetoolkit-4_0_0.zip 3604707 RMD160 cf3c4042a0829619cce7396cfebfebec59a5ec93 SHA1 949f8f52a3fff81c2c11a80e1b057ca53016fe32 SHA256 be1d5b5b9c8f930db902a7bbb2b87806b751e761b3eeeb30809d44532c4fa6e7
DIST batik_imagetoolkit-4_1_0.zip 4203969 RMD160 8eeb6c8eb9abcc0287374ba0804c8e341f8c83db SHA1 140bc819277caf181144c42c49d4208b375b683c SHA256 dec0c77ae1ec17d70ac7b91cf9825cbb2fe79fdd75a649efced644f4d6dce5d7
DIST batik_imagetoolkit-4_2_0.zip 3729579 RMD160 03ba3b962cd5ba117d57c7f62a9bdc2214624a3c SHA1 21d5a77df357877d6cf8dc64402898761a9e3fcf SHA256 d07ba3c6985092cca06ee115a225636c3582af1124b4ef0323a7e7a2402bb41f
DIST dav_vdrive-4_0_0.zip 271502 RMD160 effb93a49b311ae59ab52b5619a4bb199e07362e SHA1 f580d11bf0562dce825deeea9dfc034d4bc712b5 SHA256 074355c80e13d62247f9dea4a499946f6c8b62bfc991575346143f5821f2a38d
DIST dav_vdrive-4_1_0.zip 983952 RMD160 200e6137589968c7a6731823f163120ca616beb8 SHA1 9ba91e8a74fce5abc527badf02d8cfdffcd844ea SHA256 f0e04b088a9efba6a2603e9fe2558864a47aaca0188db917c72ef5372ff8edb6
DIST dav_vdrive-4_2_0.zip 985505 RMD160 052d0626ccaa49700bdd05014569a2ce8df074ad SHA1 da6bad356a491c8f1bc07f72e07a0f740166f9c8 SHA256 ddfa1039e85c790b104bb4de46b25be1b7d53de6f816c7cf0f3f804449bc948c
DIST dita_dtd_config-4_0_0.zip 2629945 RMD160 baf4f8b54b5e8e5254bb68055831903aba0ebf1f SHA1 092f28881c8f0ef37b139f9ef5d7e63e75c6dc3f SHA256 9751f831c4050c4d994b62abfbe864b64e80223f44503a4c63515238b76b95a1
DIST dita_dtd_config-4_1_0.zip 2609744 RMD160 0537279817560661ca4a0e0d2eb336d0463cb3bd SHA1 9b2a2bd299c4c9c603e6b10616ff595aa3ca209a SHA256 af2db4e90a94a31d0d736a13c32c11b00e77577d78990f38607277c3d82ed1bf
DIST dita_dtd_config-4_2_0.zip 2663168 RMD160 20f7ed21a54dc7613fb6c96237116bf94e8c8b1e SHA1 f32700a1d61a1979a95615aea597f0e7b377fb5a SHA256 036efcac2dc2e434466d02a117379e4b15af7c60e1be37539528178917cbf390
DIST fop1_foprocessor-4_0_0.zip 3188246 RMD160 0e611ec8c847dd76b504614f2d797b2a906e5300 SHA1 2c1eda45361b3c9eb1c868ead1e0a6d3a16e91ae SHA256 80023defb17143a361b1b251aeffe4c0cf7c9396cbee6410cf12193651d2969c
DIST fop1_foprocessor-4_1_0.zip 3027842 RMD160 d97ed067c9f5c26650a90238547507d5acb7e41a SHA1 86d3db8fac3cfb8add4a528121566f58c53be93c SHA256 3527641e6bf3dbe9189817cdb5730dd45779eb00010eb3260c59b5d29812c5e5
DIST fop1_foprocessor-4_2_0.zip 3529727 RMD160 3611eab3fabe7bdb9942ca301ebdf618455202f6 SHA1 85755ee70c5dc46dc0880184cae2f14186a1a894 SHA256 a09417a9d87491b5442d233a42d64d1b268eefc51c5023adae7d7d739e874019
DIST ftp_vdrive-4_0_0.zip 62977 RMD160 a0bcece00a3f39218d2de1070302edee7df369f6 SHA1 88a11404d21999aafaff45f4ea17c79edaf0e4ee SHA256 2020afb165a6970667be7189adfec2287730b0467ecbd67a15779cc753bcd9aa
DIST ftp_vdrive-4_1_0.zip 1053377 RMD160 6ae3b649787db9f4dc6ecb90cf6d468449d4a759 SHA1 af4e72d293805259474132fab4c3fc30d9e6ddcf SHA256 59e405df75257e64ba5985cbe17373674dde1881b25defd4831ec5f3d197966a
DIST ftp_vdrive-4_2_0.zip 1064373 RMD160 7f505bce5de4f87f755c77db1cae90f2fc3746ef SHA1 426a948bea74068ee29feec6bb3b8e48bb1378fa SHA256 517b86fd169c01c8c4849a120dca6b009a8a37e40710b84dadcf8d0374b11d31
DIST jeuclid_imagetoolkit-4_0_0.zip 699913 RMD160 c4d21886deadc5fbab7657b3112e90c0346809c0 SHA1 336fb5294a9a012746a538c83f11ab1eab7954d3 SHA256 1a06ef28f2555897015b3811e44d8b5362788e257d7de5429060b5c0929f8ea9
DIST jeuclid_imagetoolkit-4_1_0.zip 588440 RMD160 411775e16ee1af8e2714335ce6fb47d5450d6750 SHA1 241d645814ebb3f2adf00d0c2200e09aae5b6964 SHA256 74ff1f0ac4f673efbfa599534c2e535c2096116f67671e8fd811d9ee94dd322e
DIST jeuclid_imagetoolkit-4_2_0.zip 1144926 RMD160 0f839af727966fe0878e0c94b2e33a3811e88032 SHA1 796e0dec8d81edb4cb74adb84e98a9e0270d85de SHA256 3eb7a05971f7aa8d8168407d291018c97f29d816923114437942a5ae25420e7a
DIST jimi_imagetoolkit-4_0_0.zip 422131 RMD160 79f0765e5647fb07f53224052ab0b9d687bc2d9d SHA1 ecc92453141ccae12738a415b93be5b3edd09a9a SHA256 7cb4bb073534f191fa79f8c9cb672b378b3be8ccc29bd017b32cc77506834772
DIST jimi_imagetoolkit-4_1_0.zip 422137 RMD160 53e2e735251a94cb767957827d2a813c710b2269 SHA1 ca400609ac93b2e48e854c5ae9b7720d3f1f552c SHA256 d5a422199e65f5e435f65be899c8b18d95665111abd07d057eb88e5baa5b009a
DIST jimi_imagetoolkit-4_2_0.zip 422581 RMD160 0cd4707c632b3bbd25c0f3ea494060b3290f4b05 SHA1 9ed7bb7a4803ce139555258992496a86a806a39e SHA256 fc477d498ea129df64fb63615d3a2fb1c9ec61808bc19210401fada4b1168242
DIST mathml_config-4_0_0.zip 2375692 RMD160 8c73bcdddcaa0467b246290c722174f6b134899f SHA1 e324ed8306151b5082b0d13981a192566b45832b SHA256 a7640fe76b45c60afbd73decf686e82713fcd9895c78645bbf0c791dc27bedb4
DIST mathml_config-4_1_0.zip 2376041 RMD160 219b12e7291e405b1bed7a5c7dd3c7a6e9eb5e6e SHA1 31020b6f7494f2c37e252e1013727cb54a1de600 SHA256 23a4ebbaf30d4d1d9a7e1081ddbd5e7bfc0fc4d8acdd58c14dcb94def5fe074e
DIST mathml_config-4_2_0.zip 2378442 RMD160 e912ad2b5bab895e26ec65634771d75efe104960 SHA1 2f700fad69ddcb09f421ec97a45f52e051f7932c SHA256 6f079ebd673195b2a747012795ece5963da38288e1c8f210a5b71b8dc319dd44
DIST sample_customize_xxe-4_0_0.zip 7487 RMD160 82fc9765dca27f3432fecb90940b69570560ed12 SHA1 3d36bc5784070a32f503588bdcf0b1a508d4b240 SHA256 b36da1ef12784a17d44dc3fc0a2c2490ca5fe0ddeb9cdae1a842c7b877aa6491
DIST sample_customize_xxe-4_1_0.zip 6793 RMD160 55c64ce1b6ec5e73fd5e1f751a8ba80f708537c7 SHA1 19b6391dd5cc4011b52678d29c83983b77b37fe5 SHA256 1a100775511ec237fdc536f286e4f828e7470a4917fdba6b8dc856473b5e0a94
DIST sample_customize_xxe-4_2_0.zip 6793 RMD160 9b0e4dcc4ca48e77dbb79ec1ea07325f5b6d4ad6 SHA1 0d8268dafe3cbf9d306e6afc8441e8a20d697e5e SHA256 ef17adc1cb47922ef07cff99df455bbda1e13e81464bf814b84b9118ac024351
DIST sdocbook_config-4_0_0.zip 130981 RMD160 ef616ea072803c753071d4f937ec05670d874960 SHA1 5a7941018efe7c8418d3df5b79ad7dda306b4268 SHA256 00c28fb1846d0d876d500dbb73ee863233982a5a11d51634c6cb49b3c61733e2
DIST sdocbook_config-4_1_0.zip 130966 RMD160 45c384dc1c0a629d5889c4cf69e7bab85f4afd92 SHA1 0b1235df9b332848217171ab705ee39aa878cca1 SHA256 c329a8cd362474063c3dc5de3f9bc3239519657e8bbaebb9be930b8eb8f03339
DIST sdocbook_config-4_2_0.zip 130973 RMD160 311d22d9e944eca65da86cb7a7a317ecf5554e58 SHA1 41fd7e40e08f2e5d30ddbab9fb1e1870f453bc3a SHA256 3a3f1211ec4c7e338691958dd67f1ff557597fd111b12cc7c0f34289fe322eab
DIST slides_config-4_0_0.zip 333756 RMD160 1cfc5cd6c3a81bdb00d63e52eabb9f4d18e7b48e SHA1 13bb544994c5e117fcaaae8d8bae112e5bdd800a SHA256 6e6d0a25af94763b38a2f5711742bebfae8a630ed17b8d197691aebed02dff2f
DIST slides_config-4_1_0.zip 328502 RMD160 4494a772612db646aa727e744007bdf8451a654a SHA1 3faf2b9a04aac27354755aac747b5221046d9adb SHA256 1da6633462c917b9cfb330639da2ff92da23b8c389c4299f4aa86586b15a998f
DIST slides_config-4_2_0.zip 328509 RMD160 42479a5fb3abbfa3e7d98c94ea6d9db3723f2e6b SHA1 30801af862cc1d18702abd64e71d91649b917a2d SHA256 46c91b4af835def1da5ed3f1d24e54052aacef32443b6a69c98863ee85c74333
DIST wxs_config-4_0_0.zip 33756 RMD160 7e26483d1962dfc881dd01a50659ff0860e9423b SHA1 beec884e4a0c03898e943eaa214d1345a60accb8 SHA256 588b374079d7aae727e8d64e0fd8562cb5e01ff7ed51de8dc601e0e55355a143
DIST wxs_config-4_1_0.zip 33756 RMD160 6146051b268c7c3c206771e4b2e9f7fc14342b25 SHA1 d5c3db226de1dedba2e88bc63482f831374fad7f SHA256 844b9940359fd672424566f051f069a6d6c2ec7dc6ad2c862b9c78fdad2a274a
DIST wxs_config-4_2_0.zip 33758 RMD160 4db06afd12c5ff0d19bd1c7cfbed47fe39698f6d SHA1 49c8785797e8cc58549b88995a8beec50e135531 SHA256 26df05a525b38d72d990e507bf5ba1e247d673cc4493c5516831f292c38475f2
DIST xep_foprocessor-4_0_0.zip 19546 RMD160 b51678d41209ea2a68a12c6853a6c0780805cc2e SHA1 bc7f33504f3abb825ab7dc9dbad887031fb4cf79 SHA256 3e3cbb13eebae18b04231e64e0e41066166667efe0bedbd41d5a662ba7c2377a
DIST xep_foprocessor-4_1_0.zip 19559 RMD160 33b74b957730186087c887c31bdba9f432088ffe SHA1 96ed81139fde684f79aae7ca133361fd68804c0b SHA256 488112791b67605a1adf1fa3455a924c8a7e5a42847f0243ac406634858f066f
DIST xep_foprocessor-4_2_0.zip 46710 RMD160 cee52e054288e51484fbd23b8233d41c78c9252b SHA1 ab8000d3a15c702866ae398be32281048e6b5cab SHA256 fc0e90d1fad615fb73b34e1bbbe847a217de78033dfe487acf2dd37b62f776fb
DIST xfc_foprocessor-4_0_0.zip 473827 RMD160 d9ca81fd1bff4165112cba6c6144f00213fdfa73 SHA1 e023ac8c7c9bf05c1e44da5e20faaff079836cf1 SHA256 7f25138a9cc65d1b53c5513be2dacc19fbca9ebc220cba55177e755bcdab187f
DIST xfc_foprocessor-4_1_0.zip 473833 RMD160 39e3d1d7238b29469aea84f3375e97ea22b5cbda SHA1 5726bc6538529460b26ddd068d26e848f5e7dab8 SHA256 176a16cc5a04d8474ea153f120cbf8c9e0c570e8bde59d4251d246220d78329b
DIST xfc_foprocessor-4_2_0.zip 474091 RMD160 3e832511a86e4c83cd4ffb630e8e3e7f2c309132 SHA1 dfa9c3bc8e1a17361b5dd612cf5f29f7187329de SHA256 bc30883d8df621f867c65e2f8f7ab8e2f7949532f9f15831c22b58f064d3fce7
DIST xxe-devdocs-4_0_0.tar.gz 4596283 RMD160 9174c9e5d09753ba5fddaa37a2d5580ebf0d6b49 SHA1 9c5e5d9ddf2d5732beced60831543a2f4e4021d3 SHA256 cd5ed3303099dc4c093e9e525a23627577e7a51d483669fc04689936c0dfb324
DIST xxe-devdocs-4_0_0.zip 7742262 RMD160 fbec072f32e75155fbb85b0f732785e1eed21150 SHA1 983360b859559550004e3670b380a05e2c4c7971 SHA256 4bda1c00b91ee0e279495fdc4aa353423aa70288107426896a22b05a51c861ac
DIST xxe-devdocs-4_1_0.tar.gz 4624435 RMD160 f98949a89a9d0eb9fe2ea9004d6e8ab701037582 SHA1 5a05b3ff132cf409873a70613e63d70c99714a8b SHA256 eb41272961a67cd73a8a26ff1ed3643b1cffca11cfae5a6b4a7b5a62170959c1
DIST xxe-devdocs-4_1_0.zip 7770728 RMD160 d1a2767a676de66217090bd422f64c7e34d7b793 SHA1 20e70b2b0bf6aa2db8fb8abdaf5eb152e903d5a6 SHA256 33045e3bdf3b7408dff81f2b357244d92ef0822efb547d38ba7bc36d55795916
DIST xxe-devdocs-4_2_0.tar.gz 4772328 RMD160 177f27b815de6bffe9c7a0325bacad8cdaf97d6f SHA1 ea97119dc301bb67c29514edc24a1b0bd4eedc50 SHA256 c4539c94da7525cc60202887791dc991f72cbb3c098545da08c2820c4967beee
DIST xxe-devdocs-4_2_0.zip 7831303 RMD160 2056b48d1ac2f4f7942daaaa5d3ca8c4ef5b5a71 SHA1 53f364bf60dd95976d81db1e0f792d4e319be5b1 SHA256 16242813dbfc799853fa8a081bfed80c36f03978ea9d2536f1b0b6edab8bb480
DIST xxe-docsrc-4_0_0.zip 2272838 RMD160 85e47dd62db305b1da883fb12117810ea25a70a5 SHA1 c1a2262cbd448cef908402b462765ee171a6b273 SHA256 8b62c0b14f4d671f68d71397a35c2a40e9edfc4fda1332169b02835a42ed684f
DIST xxe-docsrc-4_1_0.zip 2279010 RMD160 119f02b71bb2a39fcadd860b81dc87a0f3451927 SHA1 73d383eaa94490e63093971ca2581e8d5fd53949 SHA256 10be8771d8c68063f4e8f2535389fca9919228b168e4ff9b8e349301c16d42cc
DIST xxe-docsrc-4_2_0.zip 2311611 RMD160 b2d38ff4b09fdfdcb9f820a1b13fee727c3caade SHA1 c1a1e9e478c1d4550bdf087600c0d1ad5d00be93 SHA256 ff4fbf8969d71c0f72745fb37f0a72f63f0100998db181a917951e4b4ea16a0b
DIST xxe-perso-4_0_0.tar.gz 17071689 RMD160 d60cf17b153d10b30b028c61d4a4c6e9c64a3cdb SHA1 83efef3df1fd9af7922b23c688f3ff511df6fd3a SHA256 9068934a2b2b2937179e00aa142be7ce930e0b705527ca90d3ae94fe9e3209f3
DIST xxe-perso-4_1_0.tar.gz 17410061 RMD160 7ecc9946e66ef442d4cfa036d6d499713d495d3e SHA1 e377d36e440f08e34f144c63277c50cd1b3a6904 SHA256 f6f9b6a52c18d3cc0b9301bc43bdd9d3ce44ab4ba1ce8b1efc19193f2ef87b1c
DIST xxe-perso-4_2_0.tar.gz 17703360 RMD160 663ba8fbc2b88be5cc9131105798f0a77807537a SHA1 eb9af800b8927faceaeab3f74153890505f72d1b SHA256 3579c090abb1a382bce2a678f833d4f403e7584b4007a6d37b788c76d6e42f33
DIST xxe_config_pack-4_0_0.zip 25695 RMD160 76c012e03cb9e6226335d61d3bf25d4aa8830a0e SHA1 f7c351e2edc81ea26508adc7b940a872bed7a6d3 SHA256 2ca5f56d906f041e86170c9e26f12c3b509cb3cd1ea953e5efe634fb94b99ffb
DIST xxe_config_pack-4_1_0.zip 25693 RMD160 df7a15a7ddfb0ced25b16395926f2d36f0aa9bfa SHA1 a74379217905fc24c50e3bb4f8de498f909e9ad1 SHA256 bb24ef95f6502310f089f3dde0be2fd07777e209840ad07bd52379230b7833c9
DIST xxe_config_pack-4_2_0.zip 25704 RMD160 72780baf41659b1e431cfa8abca892a1fbff9c57 SHA1 3c0230c0310fd207206a9f50d671412796f89be8 SHA256 524f5c187f58518b2ee05c6825c5b600ca276077d81b7d1b2426239f995d8561
EBUILD xxe-4.0.0.ebuild 2117 RMD160 512fc3ab6e57cdcc31f361d69c80ce7b9ce44205 SHA1 92c616bc42eb3a37319267f4664eb7202aa1b43a SHA256 7114f40de85d0b313655f9794aa72abd024817942256eda49a8dbbc209cb9234
EBUILD xxe-4.1.0.ebuild 2117 RMD160 512fc3ab6e57cdcc31f361d69c80ce7b9ce44205 SHA1 92c616bc42eb3a37319267f4664eb7202aa1b43a SHA256 7114f40de85d0b313655f9794aa72abd024817942256eda49a8dbbc209cb9234
EBUILD xxe-4.2.0.ebuild 2117 RMD160 7261dac4ef37375048d8515bd9650b6f9edfd25a SHA1 db3cdee8e08168b4110e58616e51b49029fe66dd SHA256 a6cb157cee8ef7de0b25e299f369ae31831b08e0c81e4d1a531097dff9b24b8d
MISC ChangeLog 398 RMD160 586c9f9a7b3a1e1f27bb862cbacdb82b82c74e8b SHA1 762837bf21481c609e7477fa43c51b58b57707e2 SHA256 c051f8c12ed8277aa7fd224351f478e8667eee89436a7f3beee8c1eda9ced8dc
MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42

View File

@ -1,10 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/xxe/bin/xxe
Icon=/opt/xxe/bin/icon/xxe.gif
Name=XMLmind XML Editor
GenericName=XML Editor
Comment=XML file editor
Categories=Application;Development;

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>maintainer-wanted</herd>
</pkgmetadata>

View File

@ -1,74 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
MY_PV="${PV//./_}"
MY_PV="${MY_PV/_p/p}"
S="${WORKDIR}/${PN}-perso-${MY_PV}"
ADDON_LIST="batik_imagetoolkit jimi_imagetoolkit dav_vdrive ftp_vdrive jeuclid_imagetoolkit mathml_config"
ADDON_LIST="${ADDON_LIST} dita_dtd_config sample_customize_xxe sdocbook_config slides_config wxs_config"
ADDON_LIST="${ADDON_LIST} xep_foprocessor fop1_foprocessor xfc_foprocessor xxe-devdocs xxe-docsrc xxe_config_pack"
DESCRIPTION="The XMLmind XML Editor"
for i in ${ADDON_LIST}
do
SRC_URI_ADDON="${SRC_URI_ADDON} http://www.xmlmind.com/xmleditor/_download/${i}-${MY_PV}.zip"
done
SRC_URI="http://www.xmlmind.com/xmleditor/_download/${PN}-perso-${MY_PV}.tar.gz
doc? ( http://www.xmlmind.com/xmleditor/_download/${PN}-devdocs-${MY_PV}.tar.gz )
!minimal? ( ${SRC_URI_ADDON} )"
HOMEPAGE="http://www.xmlmind.com/xmleditor/index.html"
IUSE="doc minimal"
SLOT="0"
LICENSE="as-is"
KEYWORDS="x86 ~ppc amd64"
RESTRICT="strip mirror"
RDEPEND=">=virtual/jre-1.4.1"
DEPEND=""
INSTALLDIR=/opt/${PN}
src_install() {
dodir ${INSTALLDIR}
cp -pPR "${S}"/* "${D}"/${INSTALLDIR}
dodir /etc/env.d
echo -e "PATH=${INSTALLDIR}/bin\nROOTPATH=${INSTALLDIR}" > "${D}"/etc/env.d/10xxe
insinto /usr/share/applications
doins "${FILESDIR}"/xxe.desktop
if ( use doc )
then
dodir /usr/share/doc/${PF}
cp -R "${WORKDIR}"/doc/* "${D}"/usr/share/doc/${PF}
mv "${D}"/${INSTALLDIR}/doc/* "${D}"/usr/share/doc/${PF}
fi
rm -rf "${D}"/${INSTALLDIR}/doc
if ( ! use minimal )
then
for i in ${ADDON_LIST}
do
cp -R "${WORKDIR}"/$i "${D}"/opt/xxe/addon
done
fi
# apt_format
}
pkg_postinst() {
einfo
einfo "XXE has been installed in /opt/xxe, to include this"
einfo "in your path, run the following:"
eerror " /usr/sbin/env-update && source /etc/profile"
einfo
ewarn "If you need special/accented characters, you'll need to export LANG"
ewarn "to your locale. Example: export LANG=es_ES.ISO8859-1"
ewarn "See http://www.xmlmind.com/xmleditor/user_faq.html#linuxlocale"
einfo
}

View File

@ -1,74 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
MY_PV="${PV//./_}"
MY_PV="${MY_PV/_p/p}"
S="${WORKDIR}/${PN}-perso-${MY_PV}"
ADDON_LIST="batik_imagetoolkit jimi_imagetoolkit dav_vdrive ftp_vdrive jeuclid_imagetoolkit mathml_config"
ADDON_LIST="${ADDON_LIST} dita_dtd_config sample_customize_xxe sdocbook_config slides_config wxs_config"
ADDON_LIST="${ADDON_LIST} xep_foprocessor fop1_foprocessor xfc_foprocessor xxe-devdocs xxe-docsrc xxe_config_pack"
DESCRIPTION="The XMLmind XML Editor"
for i in ${ADDON_LIST}
do
SRC_URI_ADDON="${SRC_URI_ADDON} http://www.xmlmind.com/xmleditor/_download/${i}-${MY_PV}.zip"
done
SRC_URI="http://www.xmlmind.com/xmleditor/_download/${PN}-perso-${MY_PV}.tar.gz
doc? ( http://www.xmlmind.com/xmleditor/_download/${PN}-devdocs-${MY_PV}.tar.gz )
!minimal? ( ${SRC_URI_ADDON} )"
HOMEPAGE="http://www.xmlmind.com/xmleditor/index.html"
IUSE="doc minimal"
SLOT="0"
LICENSE="as-is"
KEYWORDS="x86 ~ppc amd64"
RESTRICT="strip mirror"
RDEPEND=">=virtual/jre-1.4.1"
DEPEND=""
INSTALLDIR=/opt/${PN}
src_install() {
dodir ${INSTALLDIR}
cp -pPR "${S}"/* "${D}"/${INSTALLDIR}
dodir /etc/env.d
echo -e "PATH=${INSTALLDIR}/bin\nROOTPATH=${INSTALLDIR}" > "${D}"/etc/env.d/10xxe
insinto /usr/share/applications
doins "${FILESDIR}"/xxe.desktop
if ( use doc )
then
dodir /usr/share/doc/${PF}
cp -R "${WORKDIR}"/doc/* "${D}"/usr/share/doc/${PF}
mv "${D}"/${INSTALLDIR}/doc/* "${D}"/usr/share/doc/${PF}
fi
rm -rf "${D}"/${INSTALLDIR}/doc
if ( ! use minimal )
then
for i in ${ADDON_LIST}
do
cp -R "${WORKDIR}"/$i "${D}"/opt/xxe/addon
done
fi
# apt_format
}
pkg_postinst() {
einfo
einfo "XXE has been installed in /opt/xxe, to include this"
einfo "in your path, run the following:"
eerror " /usr/sbin/env-update && source /etc/profile"
einfo
ewarn "If you need special/accented characters, you'll need to export LANG"
ewarn "to your locale. Example: export LANG=es_ES.ISO8859-1"
ewarn "See http://www.xmlmind.com/xmleditor/user_faq.html#linuxlocale"
einfo
}

View File

@ -1,74 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
MY_PV="${PV//./_}"
MY_PV="${MY_PV/_p/p}"
S="${WORKDIR}/${PN}-perso-${MY_PV}"
ADDON_LIST="batik_imagetoolkit jimi_imagetoolkit dav_vdrive ftp_vdrive jeuclid_imagetoolkit mathml_config"
ADDON_LIST="${ADDON_LIST} dita_dtd_config sample_customize_xxe sdocbook_config slides_config wxs_config"
ADDON_LIST="${ADDON_LIST} xep_foprocessor fop1_foprocessor xfc_foprocessor xxe-devdocs xxe-docsrc xxe_config_pack"
DESCRIPTION="The XMLmind XML Editor"
for i in ${ADDON_LIST}
do
SRC_URI_ADDON="${SRC_URI_ADDON} http://www.xmlmind.com/xmleditor/_download/${i}-${MY_PV}.zip"
done
SRC_URI="http://www.xmlmind.com/xmleditor/_download/${PN}-perso-${MY_PV}.tar.gz
doc? ( http://www.xmlmind.com/xmleditor/_download/${PN}-devdocs-${MY_PV}.tar.gz )
!minimal? ( ${SRC_URI_ADDON} )"
HOMEPAGE="http://www.xmlmind.com/xmleditor/index.html"
IUSE="doc minimal"
SLOT="0"
LICENSE="as-is"
KEYWORDS="x86 ~ppc amd64"
RESTRICT="strip mirror"
RDEPEND=">=virtual/jre-1.4.1"
DEPEND=""
INSTALLDIR=/opt/${PN}
src_install() {
dodir ${INSTALLDIR}
cp -pPR "${S}"/* "${D}"/${INSTALLDIR}
dodir /etc/env.d
echo -e "PATH=${INSTALLDIR}/bin\nROOTPATH=${INSTALLDIR}" > "${D}"/etc/env.d/10xxe
insinto /usr/share/applications
doins "${FILESDIR}"/xxe.desktop
if ( use doc )
then
dodir /usr/share/doc/${PF}
cp -R "${WORKDIR}"/doc/* "${D}"/usr/share/doc/${PF}
mv "${D}"/${INSTALLDIR}/doc/* "${D}"/usr/share/doc/${PF}
fi
rm -rf "${D}"/${INSTALLDIR}/doc
if ( ! use minimal )
then
for i in ${ADDON_LIST}
do
cp -R "${WORKDIR}"/$i "${D}"/opt/xxe/addon
done
fi
# apt_format
}
pkg_postinst() {
einfo
einfo "XXE has been installed in /opt/xxe, to include this"
einfo "in your path, run the following:"
eerror " /usr/sbin/env-update && source /etc/profile"
einfo
ewarn "If you need special/accented characters, you'll need to export LANG"
ewarn "to your locale. Example: export LANG=es_ES.ISO8859-1"
ewarn "See http://www.xmlmind.com/xmleditor/user_faq.html#linuxlocale"
einfo
}

File diff suppressed because it is too large Load Diff

View File

@ -1,41 +0,0 @@
AUX base64.diff 770 RMD160 acea95d2f4ac09ef6252eb9a0e22405858574d51 SHA1 4097bc9406ba568ef2dfe7d8a8bfd43ed153d44d SHA256 fd298c97fd28e765138a18d570a99613df3fa25076fa5d6243e86f9cbb750a03
AUX buildfix-gcc44.diff 611 RMD160 31e7c33977941458b1472d92c645ed2b2ef64a82 SHA1 ed17195077f5212bfc6f546004f5e6f429b03c14 SHA256 dd66bbe257c9a88c757037d65f48ea4976d7cee8a38e96b6282611c1b70cecff
AUX gentoo-3.1.0.diff 173 RMD160 dacec2c40bd4bd8e2c07fb849afb6f3fe3643371 SHA1 1430513326652f7b09eb04ee8f420532ac60b5c2 SHA256 de9316222af0f197a11041ba1105bfd070ba31cbcc1a2a212641d911b728ed5a
AUX ooo-env_log.diff 617 RMD160 480edf4962e8d55f82a4103297c3cc10a1bd4f3e SHA1 b655566079c408e72f1046262fe269ba8bf66040 SHA256 efb99da32fcc2029418b4c4c080ccc97cb622fcc24a6a6dd69d8cc5508c54bf1
AUX solenv.workaround-for-the-kde-mess.diff 17556 RMD160 9a7f9d4336f62fb2a0108523dfa7e58ca3c0a5b8 SHA1 55f79297410cf19dd80673cff6eafb715806ded5 SHA256 da5a549f4672ea6304b630c3950bb935a6b2a7df5f291950250a4a023aef1a5e
DIST Sun_ODF_Template_Pack_de.oxt 4953135 RMD160 2d7ef049b2ac625ce9d952d097ed09baab0cc510 SHA1 9ae5905490a662c25cd3014023eec271c0b0d46e SHA256 7b63da46eb4f168a3406b38643ad2c29559f63882112037eea958819b380a32a
DIST Sun_ODF_Template_Pack_en-US.oxt 4997184 RMD160 f7040f83aeb60355d80c42434e60d236a8875753 SHA1 58c98de9c629aae878a58c2775b8546aa78fb04c SHA256 ba443e3dc988d64e239865a0a7e11b62125212a1049b7a5d866955b235d7f195
DIST Sun_ODF_Template_Pack_es.oxt 4972619 RMD160 3b8bf592b34256969421472b6ca492479d10d145 SHA1 2b33b91d536c39dba2ec5504f68d72c001712782 SHA256 0a00c795f4af10919d981e7409895198c9f09d2ab05f9e578a1e8428071f5bc3
DIST Sun_ODF_Template_Pack_fr.oxt 4970438 RMD160 44de71cb028dde89836bfd1167b084dea54922e5 SHA1 3908eee06c17154c2cff6c9f175a7a8dad258e47 SHA256 4c8b739255122c989f00b3b706d99b93fa1c4cf428d61fd550994093aaca8fb5
DIST Sun_ODF_Template_Pack_it.oxt 4960369 RMD160 9d8881f645f409599b7a5e14cb4b6842e5883383 SHA1 85c7670e182d5ed5aeb2d9bfe20d161c4ac824c8 SHA256 6e87462d76954698ffcbcf4145fd13ab9c41520026160363fd6e97f7cad3ae05
DIST biblio.tar.bz2 6000 RMD160 d6d74ed50fd12ab1b7363e1611aa5bae5a8b19d6 SHA1 5a12014afa75ecb51b9688497450115d64f1c167 SHA256 c0410a80028c8c0a6c28f4727e89b632875a128c9fccc17102f18773f0ea620b
DIST extras-3.tar.bz2 130640 RMD160 c6b6efb20cbec79b48bd21046f93959367fe1bd4 SHA1 fb7d85a9827cd1280766db2641fb1896bd5d1c7b SHA256 6cf85181c21dadda4fa4d8fbc227012d63a2558642195a46b0ae2ab144facce8
DIST libwpg-0.1.3.tar.gz 410799 RMD160 6e9e0545215af2ee05780887ad57ca1ae7ef78f5 SHA1 6d350eb0ad57b97499ef8335506f172b0c21375a SHA256 19a52f4eede1da890ac6a5dfa5f0d9a63a73a6dfc3f17cb3423563c53cc665e3
DIST libwps-0.1.2.tar.gz 413360 RMD160 a3f60fed70ab0c4f34091c10f4eb4a421cb87d44 SHA1 3da402f74a6296425e88d0ab1cf197a5927288d6 SHA256 e8f03fc83f7ddd3976adb61f693eaeebefee852655875816e5f945e0efabb2b1
DIST lp_solve_5.5.0.12_source.tar.gz 787446 RMD160 8cd5299543e07d2bf1819297fe0a18400b18d12b SHA1 ffa7e52c18ffacef7ed3dfe535f4221e853068df SHA256 bc26d07fe39ae50264e15ee54dbbcf4cb1fe6ecd2fef10142be5bdd38947f193
DIST ooo-build-3.1.0.99.1.tar.gz 13701288 RMD160 6664f954de3235e70a02081b4e84aa648dacda27 SHA1 408a6f7f7efcb61e724ed7371a18fb024982b6b1 SHA256 192b8fd21a38470b65a5c43d0c086adce6cf5a848b72fc4410aa600a4dbd84a9
DIST ooo310-m16-artwork.tar.bz2 9655163 RMD160 c1cd2e56cfe2f8c611cc675b6466aa3599e46b2e SHA1 c6c62666bed40fbe52c02f8275a2562c3ed10842 SHA256 6a6da42036efbd00fa1a3a8553de90743f6fea0963f0d6651573c9f560136792
DIST ooo310-m16-base.tar.bz2 3272789 RMD160 8ef15062b5f4ffe93b8e9c02809b3dc2b0881854 SHA1 d4f2f2786d8e73609cdf57040fc90ed0dbccf197 SHA256 de79df6146207235a74f46c982512f7af286c28f263fcf46818f7e5a2eef58b5
DIST ooo310-m16-bootstrap.tar.bz2 7241135 RMD160 05b287e0d027b976b504a7fedea52fce269877fc SHA1 f059bd5f1d10ba0696c14749a27d8b41eddf6562 SHA256 eea3f6bb683dde294cdef8a37ed710ad79d2e2f2ead144ccb260ad63303d0092
DIST ooo310-m16-calc.tar.bz2 9632866 RMD160 a5e9b6f74309bb9b41c1191a38ed3299f6ef294d SHA1 c107b47573918d385eee76a2b37d2c0c675e7c70 SHA256 2bcf1b2381d816e26d81cf0360af0ee6bc1907e5d64da0231f1da32de44d9914
DIST ooo310-m16-components.tar.bz2 5955001 RMD160 2ff5a05bcc2f7281afdec3ee79dfd575c496a5a4 SHA1 97d1f4bb5289edd07c43c23393d49af88feb27c7 SHA256 2f36dc81fe3eb68b6db814e7bd42bb93f39434dd7f74fafb89058f9b0f40d9f1
DIST ooo310-m16-extensions.tar.bz2 14876417 RMD160 b9764c86bd30e36c97efef9a63fb7ec33df312d2 SHA1 803e857a91bed51ae47fe6e5bb601541c055075c SHA256 1906ed954517bc30a84dbd5edad1041668f951ebd6cfc7d34852e8e66bc21221
DIST ooo310-m16-extras.tar.bz2 46136838 RMD160 9c0e87b9a269959526ae7707bb5be8dd52d815e4 SHA1 e2f7d465c4561dc25a5dead8554ae2809f89f2cb SHA256 2df209b1f246d6ecfde4975c5aa9c0b595beede2343c1a381b274c2dca36f4ab
DIST ooo310-m16-filters.tar.bz2 10779831 RMD160 22fff24d6bf5d1ac249232a5750604fa12b62e52 SHA1 43cedb6b724dda85393632bd1c4aa3fec676c05b SHA256 b734960e670af8fe1e40dca6092dd0323f685e129d86a599a12e0a2f80ce5e25
DIST ooo310-m16-help.tar.bz2 44895264 RMD160 c39e9d2af17087794a4453d7c11893ebb9338291 SHA1 00b51cb89d58c89f4bb4156761b1d4837b15437e SHA256 a1d31ab9e31d221a64ef268312309bb3f21c2bf5d18ccb04e79b6e920839a43d
DIST ooo310-m16-impress.tar.bz2 3542337 RMD160 655cf8ead2b9699e35ce1200a95d7898ceba4402 SHA1 d2b272cfa1e2a612c9569163b2dffeb70dd6b91a SHA256 399ccb463ff01bc8506d9d23b103ae0190e730a776be54b185e2d93304c07c6f
DIST ooo310-m16-libs-core.tar.bz2 27430374 RMD160 c87d1ab8f3e1419e2bbb69deb09366cda53df814 SHA1 439f1db820a3f7392323a594050a3892fdc33182 SHA256 9d085ed0b9194194d722d8ae3a135108a4a2132b4927d5009851bd39ffa082d4
DIST ooo310-m16-libs-extern-sys.tar.bz2 105288381 RMD160 f9b9f681f08099638041b624fa7e9042f4a6bff8 SHA1 f6c024da86fa4e55b1a2614d4ed46b42319dbb0b SHA256 273d43debf6a55a23e1fc818252e1f127a4d0a429565ae9b954fdf6f236e3950
DIST ooo310-m16-libs-extern.tar.bz2 39910426 RMD160 60f770994c54e011ad39f75ef675fab4d8eb4ed2 SHA1 d7855ca579ac04c73873aeaacbb9f3f75e85398e SHA256 83fe74caca45bf432a3be7b5975090e4860c51cd282275248896efd0e933c697
DIST ooo310-m16-libs-gui.tar.bz2 11408027 RMD160 39a1ed949dd27fc7d8e94cae0d50ae28e3cbaf83 SHA1 73abe591206f2249fc84c1f6870f8d5ea3358180 SHA256 19a2f92c109002bb5c689cbebe232118ebd8acd95472bfde7670872324310133
DIST ooo310-m16-postprocess.tar.bz2 19487 RMD160 3d9cc3ee3e2c4b146d83781daba26fdea2ed9fb5 SHA1 f8b3f353e5dc8a5c78d0cda8deb9f9c2c9d955b0 SHA256 a6a44cd51ada4ef281c6cc635cf3ad5717250a2510ef9841d3ced8510baface0
DIST ooo310-m16-sdk.tar.bz2 1559000 RMD160 473623d891a793bccfe046394753e151e599d4e8 SHA1 b06eb162ab2d2497c9ca621cc01172d792aa7b8d SHA256 e3354f5754f97a26881e5fbf9bce1c7d9cefd188c341642abc332fd8d0a3f2a6
DIST ooo310-m16-testing.tar.bz2 51197446 RMD160 212d709ff32a368c5abad3ce1ebbbc9e829e5832 SHA1 357ace90d70b143f6ad729040f3f43b48c39095b SHA256 40e36d666984eaa5f754bc3bd61dd9310d5089118eab00f5f43d7bdca399fbcc
DIST ooo310-m16-ure.tar.bz2 5122298 RMD160 87aa5471be9718e6fdbd7c9aa40b63dd11731ad1 SHA1 c5d2eb280687c6de6e129b3ad26bd1381bc6ba29 SHA256 ab48c8c7b019e90d7c2d29ace4af75c2eba3a0f9c13e9ea6970ca6b5796ee1f5
DIST ooo310-m16-writer.tar.bz2 8964424 RMD160 2b1ecdb1bb5ba6f3bff9434a8316c39cff899cf8 SHA1 1a7f024e50d63c395f8145ecf14f1ff3fea791b6 SHA256 f7a1486d8ad4874266686b6e4cf6ea24f4a51b85edfb48d2a23ead9822f6557b
DIST ooo_oxygen_images-2009-06-17.tar.gz 14296938 RMD160 355b7d43aff12578fc0af6ca6030301577477857 SHA1 c3dd261bfe366ac514a019b0fa829369b833c0c7 SHA256 3fcc0eb394ddfc43111ac27f35a7d966d4f775b0b46d6853c9b2b2612a940f4a
DIST scsolver.2008-10-30.tar.bz2 230572 RMD160 2176fd8207cce2e2db56c888849e766eedfb1a63 SHA1 7ad9c3396c3b1b9ac63274eb53818ba2d0a9f70c SHA256 865ac491bfbc7d4cc66b51fff78f3962a0a91efba1a8b5cc0bf5cf36be60e193
DIST unowinreg.dll 6144 RMD160 9e2a2789a96842a2aec747a62dee3db3e8370761 SHA1 712720da502d36175cd7aa05cb1862ee0330638c SHA256 f563e522922133db9340b0306711c2d8767cc3481dd9e7d9b0d059906d12653c
EBUILD openoffice-3.1.0.ebuild 13070 RMD160 6e0f48c3a202176d25ad6d31db24f71d22972d8d SHA1 a10caa8700df97248902a0a83e9f0b3acc7f8401 SHA256 79aa4527c3fcc9b583fc10df9c43603d853ee319aef47c6e731900de2891dfa2
MISC ChangeLog 97621 RMD160 857479acb01160ab301c458558bd6c32d3cca898 SHA1 5914d9729953c2b755ed5566583e81805b7bae17 SHA256 5a6f7b7ad5580e87cba3b8d490d7f6e8a50fabcb7da4459beb5a5027a002b461
MISC metadata.xml 704 RMD160 c65911c6a5496c96e51d40848179c3321fb5fafd SHA1 25c8229286d330cdf48dbca4847594359a35820f SHA256 c60a22487a895dd589228b2bd964c2481067bbdabd4d91c49bb38927482abd78

View File

@ -1,16 +0,0 @@
--- filter/source/xsltfilter/makefile.mk 2009-03-27 10:14:39.000000000 +0300
+++ filter/source/xsltfilter/makefile.mk 2009-03-27 18:14:56.000000000 +0300
@@ -72,11 +72,11 @@
CUSTOMMANIFESTFILE = Manifest
JARCOMPRESS = TRUE
-JARCLASSDIRS = XSLTransformer*.class XSLTFilterOLEExtracter*.class
+JARCLASSDIRS = XSLTransformer*.class XSLTFilterOLEExtracter*.class Base64*.class
JARTARGET = $(TARGET).jar
# --- Files --------------------------------------------------------
-JAVACLASSFILES=$(CLASSDIR)$/XSLTransformer.class $(CLASSDIR)$/XSLTFilterOLEExtracter.class
+JAVACLASSFILES=$(CLASSDIR)$/XSLTransformer.class $(CLASSDIR)$/XSLTFilterOLEExtracter.class $(CLASSDIR)$/Base64.class
.ENDIF
# --- Targets ------------------------------------------------------

View File

@ -1,20 +0,0 @@
--- sw/source/core/doc/docbm.cxx 2009-05-17 16:41:34.765483089 -0500
+++ sw/source/core/doc/docbm.cxx 2009-05-17 16:41:39.141355157 -0500
@@ -33,6 +33,7 @@
#include "precompiled_sw.hxx"
+#include <cstdio>
#include <tools/pstm.hxx>
#include <svx/linkmgr.hxx>
#include <fmtanchr.hxx>
--- sw/source/filter/ww8/WW8TableInfo.cxx 2009-05-17 17:06:33.556313757 -0500
+++ sw/source/filter/ww8/WW8TableInfo.cxx 2009-05-17 17:06:46.964547351 -0500
@@ -32,6 +32,7 @@
#include "precompiled_sw.hxx"
#include <iostream>
+#include <cstdio>
#include "WW8TableInfo.hxx"
#include "swtable.hxx"
#include "pam.hxx"

View File

@ -1,11 +0,0 @@
--- bin/package-ooo
+++ bin/package-ooo
@@ -33,6 +33,7 @@
{
cat <<EOT >$1
#!/bin/sh
+unset PYTHONPATH
$OOINSTBASE/program/soffice $2 "\$@"
EOT
chmod 755 $1

View File

@ -1,25 +0,0 @@
--- bin/build-ooo.orig 2007-04-18 18:32:06.000000000 +0200
+++ bin/build-ooo 2007-04-18 18:32:45.000000000 +0200
@@ -21,9 +21,8 @@
echo "configuring ...";
autoconf || exit 1;
-echo "Env for configure:"
-set
-echo "Env for configure ends"
+echo "Log Env for configure to `pwd`/env.log"
+set > env.log
eval ./configure "$CONFIGURE_OPTIONS" "$PROPAGATED_ARGS" || exit 1;
@@ -88,8 +88,8 @@
# similar that gives child nmake's pain.
unset MAKEFLAGS
-echo "Env:"
-set
+echo "Log Env to `pwd`/env.log"
+set > env.log
# What extra localizations are avilable as $SRCDIR/GSI_*.sdf and are not
# already merged?

View File

@ -1,262 +0,0 @@
unchanged:
--- solenv/inc/_tg_shl.mk
+++ solenv/inc/_tg_shl.mk
@@ -441,10 +441,10 @@ $(SHL1TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_1.cmd
- @echo $(SHL1LINKER) $(SHL1LINKFLAGS) $(SHL1SONAME) $(LINKFLAGSSHL) $(SHL1VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL1OBJS:s/.obj/.o/) \
+ @echo $(SHL1LINKER) $(SHL1LINKFLAGS) $(SHL1SONAME) $(LINKFLAGSSHL) $(SHL1VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL1OBJS:s/.obj/.o/) \
$(SHL1VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL1LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL1STDLIBS) $(SHL1ARCHIVES) $(SHL1STDSHL) $(STDSHL1) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_1.cmd
+ $(SHL1STDLIBS) $(SHL1ARCHIVES) $(SHL1STDSHL) $(STDSHL1) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_1.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_1.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_1.cmd
.IF "$(UPDATER)"=="YES"
@@ -981,10 +981,10 @@ $(SHL2TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_2.cmd
- @echo $(SHL2LINKER) $(SHL2LINKFLAGS) $(SHL2SONAME) $(LINKFLAGSSHL) $(SHL2VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL2OBJS:s/.obj/.o/) \
+ @echo $(SHL2LINKER) $(SHL2LINKFLAGS) $(SHL2SONAME) $(LINKFLAGSSHL) $(SHL2VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL2OBJS:s/.obj/.o/) \
$(SHL2VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL2LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL2STDLIBS) $(SHL2ARCHIVES) $(SHL2STDSHL) $(STDSHL2) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_2.cmd
+ $(SHL2STDLIBS) $(SHL2ARCHIVES) $(SHL2STDSHL) $(STDSHL2) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_2.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_2.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_2.cmd
.IF "$(UPDATER)"=="YES"
@@ -1521,10 +1521,10 @@ $(SHL3TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_3.cmd
- @echo $(SHL3LINKER) $(SHL3LINKFLAGS) $(SHL3SONAME) $(LINKFLAGSSHL) $(SHL3VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL3OBJS:s/.obj/.o/) \
+ @echo $(SHL3LINKER) $(SHL3LINKFLAGS) $(SHL3SONAME) $(LINKFLAGSSHL) $(SHL3VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL3OBJS:s/.obj/.o/) \
$(SHL3VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL3LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL3STDLIBS) $(SHL3ARCHIVES) $(SHL3STDSHL) $(STDSHL3) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_3.cmd
+ $(SHL3STDLIBS) $(SHL3ARCHIVES) $(SHL3STDSHL) $(STDSHL3) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_3.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_3.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_3.cmd
.IF "$(UPDATER)"=="YES"
@@ -2061,10 +2061,10 @@ $(SHL4TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_4.cmd
- @echo $(SHL4LINKER) $(SHL4LINKFLAGS) $(SHL4SONAME) $(LINKFLAGSSHL) $(SHL4VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL4OBJS:s/.obj/.o/) \
+ @echo $(SHL4LINKER) $(SHL4LINKFLAGS) $(SHL4SONAME) $(LINKFLAGSSHL) $(SHL4VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL4OBJS:s/.obj/.o/) \
$(SHL4VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL4LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL4STDLIBS) $(SHL4ARCHIVES) $(SHL4STDSHL) $(STDSHL4) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_4.cmd
+ $(SHL4STDLIBS) $(SHL4ARCHIVES) $(SHL4STDSHL) $(STDSHL4) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_4.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_4.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_4.cmd
.IF "$(UPDATER)"=="YES"
@@ -2601,10 +2601,10 @@ $(SHL5TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_5.cmd
- @echo $(SHL5LINKER) $(SHL5LINKFLAGS) $(SHL5SONAME) $(LINKFLAGSSHL) $(SHL5VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL5OBJS:s/.obj/.o/) \
+ @echo $(SHL5LINKER) $(SHL5LINKFLAGS) $(SHL5SONAME) $(LINKFLAGSSHL) $(SHL5VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL5OBJS:s/.obj/.o/) \
$(SHL5VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL5LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL5STDLIBS) $(SHL5ARCHIVES) $(SHL5STDSHL) $(STDSHL5) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_5.cmd
+ $(SHL5STDLIBS) $(SHL5ARCHIVES) $(SHL5STDSHL) $(STDSHL5) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_5.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_5.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_5.cmd
.IF "$(UPDATER)"=="YES"
@@ -3141,10 +3141,10 @@ $(SHL6TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_6.cmd
- @echo $(SHL6LINKER) $(SHL6LINKFLAGS) $(SHL6SONAME) $(LINKFLAGSSHL) $(SHL6VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL6OBJS:s/.obj/.o/) \
+ @echo $(SHL6LINKER) $(SHL6LINKFLAGS) $(SHL6SONAME) $(LINKFLAGSSHL) $(SHL6VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL6OBJS:s/.obj/.o/) \
$(SHL6VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL6LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL6STDLIBS) $(SHL6ARCHIVES) $(SHL6STDSHL) $(STDSHL6) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_6.cmd
+ $(SHL6STDLIBS) $(SHL6ARCHIVES) $(SHL6STDSHL) $(STDSHL6) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_6.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_6.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_6.cmd
.IF "$(UPDATER)"=="YES"
@@ -3681,10 +3681,10 @@ $(SHL7TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_7.cmd
- @echo $(SHL7LINKER) $(SHL7LINKFLAGS) $(SHL7SONAME) $(LINKFLAGSSHL) $(SHL7VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL7OBJS:s/.obj/.o/) \
+ @echo $(SHL7LINKER) $(SHL7LINKFLAGS) $(SHL7SONAME) $(LINKFLAGSSHL) $(SHL7VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL7OBJS:s/.obj/.o/) \
$(SHL7VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL7LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL7STDLIBS) $(SHL7ARCHIVES) $(SHL7STDSHL) $(STDSHL7) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_7.cmd
+ $(SHL7STDLIBS) $(SHL7ARCHIVES) $(SHL7STDSHL) $(STDSHL7) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_7.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_7.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_7.cmd
.IF "$(UPDATER)"=="YES"
@@ -4221,10 +4221,10 @@ $(SHL8TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_8.cmd
- @echo $(SHL8LINKER) $(SHL8LINKFLAGS) $(SHL8SONAME) $(LINKFLAGSSHL) $(SHL8VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL8OBJS:s/.obj/.o/) \
+ @echo $(SHL8LINKER) $(SHL8LINKFLAGS) $(SHL8SONAME) $(LINKFLAGSSHL) $(SHL8VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL8OBJS:s/.obj/.o/) \
$(SHL8VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL8LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL8STDLIBS) $(SHL8ARCHIVES) $(SHL8STDSHL) $(STDSHL8) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_8.cmd
+ $(SHL8STDLIBS) $(SHL8ARCHIVES) $(SHL8STDSHL) $(STDSHL8) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_8.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_8.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_8.cmd
.IF "$(UPDATER)"=="YES"
@@ -4761,10 +4761,10 @@ $(SHL9TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_9.cmd
- @echo $(SHL9LINKER) $(SHL9LINKFLAGS) $(SHL9SONAME) $(LINKFLAGSSHL) $(SHL9VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL9OBJS:s/.obj/.o/) \
+ @echo $(SHL9LINKER) $(SHL9LINKFLAGS) $(SHL9SONAME) $(LINKFLAGSSHL) $(SHL9VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL9OBJS:s/.obj/.o/) \
$(SHL9VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL9LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL9STDLIBS) $(SHL9ARCHIVES) $(SHL9STDSHL) $(STDSHL9) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_9.cmd
+ $(SHL9STDLIBS) $(SHL9ARCHIVES) $(SHL9STDSHL) $(STDSHL9) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_9.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_9.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_9.cmd
.IF "$(UPDATER)"=="YES"
@@ -5301,10 +5301,10 @@ $(SHL10TARGETN) : \
.ENDIF
.ELSE # "$(OS)"=="MACOSX"
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_10.cmd
- @echo $(SHL10LINKER) $(SHL10LINKFLAGS) $(SHL10SONAME) $(LINKFLAGSSHL) $(SHL10VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(SOLARLIB) $(STDSLO) $(SHL10OBJS:s/.obj/.o/) \
+ @echo $(SHL10LINKER) $(SHL10LINKFLAGS) $(SHL10SONAME) $(LINKFLAGSSHL) $(SHL10VERSIONMAPPARA) -L$(PRJ)$/$(ROUT)$/lib $(STDSLO) $(SHL10OBJS:s/.obj/.o/) \
$(SHL10VERSIONOBJ) -o $@ \
`cat /dev/null $(SHL10LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
- $(SHL10STDLIBS) $(SHL10ARCHIVES) $(SHL10STDSHL) $(STDSHL10) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_10.cmd
+ $(SHL10STDLIBS) $(SHL10ARCHIVES) $(SHL10STDSHL) $(STDSHL10) $(SOLARLIB) $(LINKOUTPUT_FILTER) > $(MISC)$/$(TARGET).$(@:b)_10.cmd
@cat $(MISC)$/$(TARGET).$(@:b)_10.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_10.cmd
.IF "$(UPDATER)"=="YES"
diff -u solenv/inc/_tg_app.mk solenv/inc/_tg_app.mk
--- solenv/inc/_tg_app.mk (working copy)
+++ solenv/inc/_tg_app.mk
@@ -116,10 +116,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_1.cmd
- @echo $(APP1LINKER) $(APP1LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP1LINKER) $(APP1LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP1OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_1.cmd
@cat $(mktmp /dev/null $(APP1LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_1.cmd
- @echo $(APP1LINKTYPEFLAG) $(APP1LIBSALCPPRT) $(APP1STDLIBS) $(APP1STDLIB) $(STDLIB1) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_1.cmd
+ @echo $(APP1LINKTYPEFLAG) $(APP1LIBSALCPPRT) $(APP1STDLIBS) $(APP1STDLIB) $(STDLIB1) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_1.cmd
cat $(MISC)$/$(TARGET).$(@:b)_1.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_1.cmd
@ls -l $@
@@ -400,10 +400,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_2.cmd
- @echo $(APP2LINKER) $(APP2LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP2LINKER) $(APP2LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP2OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_2.cmd
@cat $(mktmp /dev/null $(APP2LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_2.cmd
- @echo $(APP2LINKTYPEFLAG) $(APP2LIBSALCPPRT) $(APP2STDLIBS) $(APP2STDLIB) $(STDLIB2) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_2.cmd
+ @echo $(APP2LINKTYPEFLAG) $(APP2LIBSALCPPRT) $(APP2STDLIBS) $(APP2STDLIB) $(STDLIB2) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_2.cmd
cat $(MISC)$/$(TARGET).$(@:b)_2.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_2.cmd
@ls -l $@
@@ -684,10 +684,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_3.cmd
- @echo $(APP3LINKER) $(APP3LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP3LINKER) $(APP3LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP3OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_3.cmd
@cat $(mktmp /dev/null $(APP3LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_3.cmd
- @echo $(APP3LINKTYPEFLAG) $(APP3LIBSALCPPRT) $(APP3STDLIBS) $(APP3STDLIB) $(STDLIB3) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_3.cmd
+ @echo $(APP3LINKTYPEFLAG) $(APP3LIBSALCPPRT) $(APP3STDLIBS) $(APP3STDLIB) $(STDLIB3) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_3.cmd
cat $(MISC)$/$(TARGET).$(@:b)_3.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_3.cmd
@ls -l $@
@@ -968,10 +968,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_4.cmd
- @echo $(APP4LINKER) $(APP4LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP4LINKER) $(APP4LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP4OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_4.cmd
@cat $(mktmp /dev/null $(APP4LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_4.cmd
- @echo $(APP4LINKTYPEFLAG) $(APP4LIBSALCPPRT) $(APP4STDLIBS) $(APP4STDLIB) $(STDLIB4) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_4.cmd
+ @echo $(APP4LINKTYPEFLAG) $(APP4LIBSALCPPRT) $(APP4STDLIBS) $(APP4STDLIB) $(STDLIB4) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_4.cmd
cat $(MISC)$/$(TARGET).$(@:b)_4.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_4.cmd
@ls -l $@
@@ -1252,10 +1252,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_5.cmd
- @echo $(APP5LINKER) $(APP5LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP5LINKER) $(APP5LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP5OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_5.cmd
@cat $(mktmp /dev/null $(APP5LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_5.cmd
- @echo $(APP5LINKTYPEFLAG) $(APP5LIBSALCPPRT) $(APP5STDLIBS) $(APP5STDLIB) $(STDLIB5) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_5.cmd
+ @echo $(APP5LINKTYPEFLAG) $(APP5LIBSALCPPRT) $(APP5STDLIBS) $(APP5STDLIB) $(STDLIB5) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_5.cmd
cat $(MISC)$/$(TARGET).$(@:b)_5.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_5.cmd
@ls -l $@
@@ -1536,10 +1536,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_6.cmd
- @echo $(APP6LINKER) $(APP6LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP6LINKER) $(APP6LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP6OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_6.cmd
@cat $(mktmp /dev/null $(APP6LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_6.cmd
- @echo $(APP6LINKTYPEFLAG) $(APP6LIBSALCPPRT) $(APP6STDLIBS) $(APP6STDLIB) $(STDLIB6) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_6.cmd
+ @echo $(APP6LINKTYPEFLAG) $(APP6LIBSALCPPRT) $(APP6STDLIBS) $(APP6STDLIB) $(STDLIB6) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_6.cmd
cat $(MISC)$/$(TARGET).$(@:b)_6.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_6.cmd
@ls -l $@
@@ -1820,10 +1820,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_7.cmd
- @echo $(APP7LINKER) $(APP7LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP7LINKER) $(APP7LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP7OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_7.cmd
@cat $(mktmp /dev/null $(APP7LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_7.cmd
- @echo $(APP7LINKTYPEFLAG) $(APP7LIBSALCPPRT) $(APP7STDLIBS) $(APP7STDLIB) $(STDLIB7) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_7.cmd
+ @echo $(APP7LINKTYPEFLAG) $(APP7LIBSALCPPRT) $(APP7STDLIBS) $(APP7STDLIB) $(STDLIB7) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_7.cmd
cat $(MISC)$/$(TARGET).$(@:b)_7.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_7.cmd
@ls -l $@
@@ -2104,10 +2104,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_8.cmd
- @echo $(APP8LINKER) $(APP8LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP8LINKER) $(APP8LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP8OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_8.cmd
@cat $(mktmp /dev/null $(APP8LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_8.cmd
- @echo $(APP8LINKTYPEFLAG) $(APP8LIBSALCPPRT) $(APP8STDLIBS) $(APP8STDLIB) $(STDLIB8) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_8.cmd
+ @echo $(APP8LINKTYPEFLAG) $(APP8LIBSALCPPRT) $(APP8STDLIBS) $(APP8STDLIB) $(STDLIB8) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_8.cmd
cat $(MISC)$/$(TARGET).$(@:b)_8.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_8.cmd
@ls -l $@
@@ -2388,10 +2388,10 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_9.cmd
- @echo $(APP9LINKER) $(APP9LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP9LINKER) $(APP9LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP9OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_9.cmd
@cat $(mktmp /dev/null $(APP9LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_9.cmd
- @echo $(APP9LINKTYPEFLAG) $(APP9LIBSALCPPRT) $(APP9STDLIBS) $(APP9STDLIB) $(STDLIB9) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_9.cmd
+ @echo $(APP9LINKTYPEFLAG) $(APP9LIBSALCPPRT) $(APP9STDLIBS) $(APP9STDLIB) $(STDLIB9) $(SOLARLIB) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_9.cmd
cat $(MISC)$/$(TARGET).$(@:b)_9.cmd
@+source $(MISC)$/$(TARGET).$(@:b)_9.cmd
@ls -l $@
@@ -2672,7 +2672,7 @@
.ELSE # "$(OS)"=="MACOSX"
@echo unx
@-$(RM) $(MISC)$/$(TARGET).$(@:b)_10.cmd
- @echo $(APP10LINKER) $(APP10LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
+ @echo $(APP10LINKER) $(APP10LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(STDSLO) \
$(APP10OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_10.cmd
@cat $(mktmp /dev/null $(APP10LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_10.cmd
@echo $(APP10LINKTYPEFLAG) $(APP10LIBSALCPPRT) $(APP10STDLIBS) $(APP10STDLIB) $(STDLIB10) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_10.cmd

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>openoffice</herd>
<longdescription>Openoffice is the opensource version of staroffice.
This ebuild allows you to compile it yourself. Unfortunately this
compilation can take up to a day depending on the speed of your
computer. It will however make a snappier openoffice than the binary
version</longdescription>
<use>
<flag name='binfilter'>Enable support for legacy StarOffice 5.x and earlier
file formats</flag>
<flag name='odk'>Build the Office Development Kit</flag>
<flag name='templates'>Enable installation of Sun templates</flag>
</use>
</pkgmetadata>

View File

@ -1,404 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice/openoffice-3.1.0.ebuild,v 1.6 2009/05/31 15:35:26 suka Exp $
WANT_AUTOMAKE="1.9"
EAPI="2"
inherit bash-completion check-reqs db-use eutils fdo-mime flag-o-matic java-pkg-opt-2 kde4-functions mono multilib toolchain-funcs
IUSE="binfilter cups dbus debug eds gnome gstreamer gtk kde ldap mono nsplugin odk opengl pam templates"
MY_PV=3.1.0.99.1
PATCHLEVEL=OOO310
SRC=OOo_${PV}_src
MST=ooo310-m16
DEVPATH=http://download.go-oo.org/${PATCHLEVEL}/${MST}
S=${WORKDIR}/ooo
S_OLD=${WORKDIR}/ooo-build-${MY_PV}
CONFFILE=${S}/distro-configs/Gentoo.conf.in
BASIS=basis3.1
DESCRIPTION="OpenOffice.org, a full office productivity suite."
SRC_URI="${DEVPATH}-artwork.tar.bz2
${DEVPATH}-base.tar.bz2
${DEVPATH}-bootstrap.tar.bz2
${DEVPATH}-calc.tar.bz2
${DEVPATH}-components.tar.bz2
${DEVPATH}-extensions.tar.bz2
${DEVPATH}-extras.tar.bz2
${DEVPATH}-filters.tar.bz2
${DEVPATH}-help.tar.bz2
${DEVPATH}-impress.tar.bz2
${DEVPATH}-libs-core.tar.bz2
${DEVPATH}-libs-extern.tar.bz2
${DEVPATH}-libs-extern-sys.tar.bz2
${DEVPATH}-libs-gui.tar.bz2
${DEVPATH}-postprocess.tar.bz2
${DEVPATH}-sdk.tar.bz2
${DEVPATH}-testing.tar.bz2
${DEVPATH}-ure.tar.bz2
${DEVPATH}-writer.tar.bz2
templates? ( http://extensions.services.openoffice.org/files/273/0/Sun_ODF_Template_Pack_en-US.oxt
http://extensions.services.openoffice.org/files/295/1/Sun_ODF_Template_Pack_de.oxt
http://extensions.services.openoffice.org/files/299/0/Sun_ODF_Template_Pack_it.oxt
http://extensions.services.openoffice.org/files/297/0/Sun_ODF_Template_Pack_fr.oxt
http://extensions.services.openoffice.org/files/301/1/Sun_ODF_Template_Pack_es.oxt )
http://download.go-oo.org/${PATCHLEVEL}/ooo-build-${MY_PV}.tar.gz
odk? ( java? ( http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll ) )
http://download.go-oo.org/SRC680/extras-3.tar.bz2
http://download.go-oo.org/SRC680/biblio.tar.bz2
http://download.go-oo.org/SRC680/lp_solve_5.5.0.12_source.tar.gz
http://download.go-oo.org/DEV300/scsolver.2008-10-30.tar.bz2
http://download.go-oo.org/SRC680/libwps-0.1.2.tar.gz
http://download.go-oo.org/SRC680/libwpg-0.1.3.tar.gz
http://download.go-oo.org/DEV300/ooo_oxygen_images-2009-06-17.tar.gz"
LANGS1="af ar as_IN be_BY bg bn br brx bs ca cs cy da de dgo dz el en en_GB en_ZA eo es et eu fa fi fr ga gl gu he hi_IN hr hu id it ja ka kk km kn_IN ko kok ks ku lt mai mk ml_IN mn mni mr_IN nb ne nl nn nr ns oc or_IN pa_IN pl pt pt_BR ru rw sa_IN sat sd sh sk sl sr ss st sv sw_TZ ta ta_IN te_IN tg th ti_ER tn tr ts uk ur_IN uz ve vi xh zh_CN zh_TW zu"
LANGS="${LANGS1} en en_US"
for X in ${LANGS} ; do
IUSE="${IUSE} linguas_${X}"
done
HOMEPAGE="http://go-oo.org"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
COMMON_DEPEND="!app-office/openoffice-bin
x11-libs/libXaw
x11-libs/libXinerama
x11-libs/libXrandr
>=dev-lang/perl-5.0
dbus? ( >=dev-libs/dbus-glib-0.71 )
gnome? ( >=x11-libs/gtk+-2.10
>=gnome-base/gnome-vfs-2.6
>=gnome-base/gconf-2.0
>=x11-libs/cairo-1.0.2 )
gtk? ( >=x11-libs/gtk+-2.10
>=x11-libs/cairo-1.0.2 )
eds? ( >=gnome-extra/evolution-data-server-1.2 )
gstreamer? ( >=media-libs/gstreamer-0.10
>=media-libs/gst-plugins-base-0.10 )
kde? ( >=kde-base/kdelibs-4.0.1 )
java? ( >=dev-java/bsh-2.0_beta4
>=dev-db/hsqldb-1.8.0.9 )
mono? ( || ( >dev-lang/mono-2.4-r1 <dev-lang/mono-2.4 ) )
nsplugin? ( || ( net-libs/xulrunner:1.8 net-libs/xulrunner:1.9 =www-client/seamonkey-1* )
>=dev-libs/nspr-4.6.6
>=dev-libs/nss-3.11-r1 )
opengl? ( virtual/opengl
virtual/glu )
>=net-misc/neon-0.24.7
>=dev-libs/openssl-0.9.8g
>=media-libs/freetype-2.1.10-r2
>=media-libs/fontconfig-2.3.0
cups? ( net-print/cups )
media-libs/jpeg
media-libs/libpng
app-arch/zip
app-arch/unzip
>=app-text/hunspell-1.1.4-r1
dev-libs/expat
>=dev-libs/icu-4.0
>=sys-libs/db-4.3
>=app-text/libwpd-0.8.8
>=media-libs/vigra-1.4
>=virtual/poppler-0.8.0"
RDEPEND="java? ( >=virtual/jre-1.5 )
${COMMON_DEPEND}"
DEPEND="${COMMON_DEPEND}
x11-libs/libXrender
x11-libs/libXtst
x11-proto/printproto
x11-proto/xextproto
x11-proto/xproto
x11-proto/xineramaproto
>=sys-apps/findutils-4.1.20-r1
dev-perl/Archive-Zip
virtual/perl-Compress-Zlib
>=virtual/perl-Compress-Raw-Zlib-2.002
virtual/perl-IO-Compress-Base
dev-util/pkgconfig
dev-util/intltool
>=dev-libs/boost-1.33.1
sys-devel/flex
sys-devel/bison
dev-libs/libxslt
>=dev-libs/libxml2-2.0
>=dev-util/gperf-3
>=net-misc/curl-7.12
sys-libs/zlib
sys-apps/coreutils
pam? ( sys-libs/pam
sys-apps/shadow[pam] )
>=dev-lang/python-2.3.4[threads]
java? ( || ( =virtual/jdk-1.6* =virtual/jdk-1.5* )
>=dev-java/ant-core-1.7 )
ldap? ( net-nds/openldap )"
PROVIDE="virtual/ooo"
pkg_setup() {
ewarn
ewarn " It is important to note that OpenOffice.org is a very fragile "
ewarn " build when it comes to CFLAGS. A number of flags have already "
ewarn " been filtered out. If you experience difficulty merging this "
ewarn " package and use agressive CFLAGS, lower the CFLAGS and try to "
ewarn " merge again. Also note that building OOo takes a lot of time and "
ewarn " hardware ressources: 4-6 GB free diskspace and 256 MB RAM are "
ewarn " the minimum requirements. If you have less, use openoffice-bin "
ewarn " instead. "
ewarn
ewarn " Also if you experience a build break, please make sure to retry "
ewarn " with MAKEOPTS="-j1" before filing a bug. "
ewarn
# Check if we have enough RAM and free diskspace to build this beast
CHECKREQS_MEMORY="512"
use debug && CHECKREQS_DISK_BUILD="8192" || CHECKREQS_DISK_BUILD="6144"
check_reqs
strip-linguas ${LANGS}
if [[ -z "${LINGUAS}" ]]; then
export LINGUAS_OOO="en-US"
ewarn
ewarn " To get a localized build, set the according LINGUAS variable(s). "
ewarn
else
export LINGUAS_OOO=$(echo ${LINGUAS} | sed -e 's/\ben\b/en_US/g;s/_/-/g')
fi
if use !java; then
ewarn " You are building with java-support disabled, this results in some "
ewarn " of the OpenOffice.org functionality being disabled. "
ewarn " If something you need does not work for you, rebuild with "
ewarn " java in your USE-flags. "
ewarn
fi
if use !gtk && use !gnome; then
ewarn " If you want the OpenOffice.org systray quickstarter to work "
ewarn " activate either the 'gtk' or 'gnome' use flags. "
ewarn
fi
if is-flagq -ffast-math ; then
eerror " You are using -ffast-math, which is known to cause problems. "
eerror " Please remove it from your CFLAGS, using this globally causes "
eerror " all sorts of problems. "
eerror " After that you will also have to - at least - rebuild python otherwise "
eerror " the openoffice build will break. "
die
fi
if use nsplugin; then
if pkg-config --exists libxul; then
BRWS="libxul"
elif pkg-config --exists xulrunner-xpcom; then
BRWS="xulrunner"
elif pkg-config --exists seamonkey-xpcom; then
BRWS="seamonkey"
else
die "USE flag [nsplugin] set but no installed xulrunner or seamonkey found!"
fi
fi
java-pkg-opt-2_pkg_setup
# sys-libs/db version used
local db_ver=$(db_findver '>=sys-libs/db-4.3')
}
src_unpack() {
unpack ooo-build-${MY_PV}.tar.gz
}
src_prepare() {
# Hackish workaround for overlong path problem, see bug #130837
mv "${S_OLD}" "${S}" || die
#Some fixes for our patchset
cd "${S}"
epatch "${FILESDIR}/gentoo-${PV}.diff"
epatch "${FILESDIR}/ooo-env_log.diff"
# epatch "${FILESDIR}/ooo-qt4-dir-1.patch"
cp -f "${FILESDIR}/base64.diff" "${S}/patches/hotfixes" || die
# cp -f "${FILESDIR}/buildfix-gcc44.diff" "${S}/patches/hotfixes" || die
# cp -f "${FILESDIR}/solenv.workaround-for-the-kde-mess.diff" "${S}/patches/hotfixes" || die
#Use flag checks
if use java ; then
echo "--with-ant-home=${ANT_HOME}" >> ${CONFFILE}
echo "--with-jdk-home=$(java-config --jdk-home 2>/dev/null)" >> ${CONFFILE}
echo "--with-java-target-version=$(java-pkg_get-target)" >> ${CONFFILE}
echo "--with-jvm-path=/usr/$(get_libdir)/" >> ${CONFFILE}
echo "--with-system-beanshell" >> ${CONFFILE}
echo "--with-system-hsqldb" >> ${CONFFILE}
echo "--with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)" >> ${CONFFILE}
echo "--with-hsqldb-jar=$(java-pkg_getjar hsqldb hsqldb.jar)" >> ${CONFFILE}
fi
if use nsplugin ; then
echo "--enable-mozilla" >> ${CONFFILE}
echo "--with-system-mozilla=${BRWS}" >> ${CONFFILE}
else
echo "--disable-mozilla" >> ${CONFFILE}
echo "--without-system-mozilla" >> ${CONFFILE}
fi
echo $(use_enable binfilter) >> ${CONFFILE}
echo $(use_enable cups) >> ${CONFFILE}
echo $(use_enable dbus) >> ${CONFFILE}
echo $(use_enable eds evolution2) >> ${CONFFILE}
echo $(use_enable gnome gconf) >> ${CONFFILE}
echo $(use_enable gnome gnome-vfs) >> ${CONFFILE}
echo $(use_enable gnome lockdown) >> ${CONFFILE}
echo $(use_enable gstreamer) >> ${CONFFILE}
echo $(use_enable gtk systray) >> ${CONFFILE}
echo $(use_enable ldap) >> ${CONFFILE}
echo $(use_enable opengl) >> ${CONFFILE}
echo $(use_with ldap openldap) >> ${CONFFILE}
echo $(use_enable debug crashdump) >> ${CONFFILE}
echo $(use_enable debug strip-solver) >> ${CONFFILE}
# Extension stuff
echo "--with-extension-integration" >> ${CONFFILE}
echo "--enable-minimizer" >> ${CONFFILE}
echo "--enable-pdfimport" >> ${CONFFILE}
echo "--enable-presenter-console" >> ${CONFFILE}
echo "--without-writer2latex" >> ${CONFFILE}
# Use splash screen without Sun logo
echo "--with-intro-bitmaps=\\\"${S}/build/${MST}/ooo_custom_images/nologo/introabout/intro.bmp\\\"" >> ${CONFFILE}
}
src_configure() {
# Use multiprocessing by default now, it gets tested by upstream
export JOBS=$(echo "${MAKEOPTS}" | sed -e "s/.*-j\([0-9]\+\).*/\1/")
# Compile problems with these ...
filter-flags "-funroll-loops"
filter-flags "-fprefetch-loop-arrays"
filter-flags "-fno-default-inline"
filter-flags "-fstack-protector"
filter-flags "-fstack-protector-all"
filter-flags "-ftracer"
filter-flags "-fforce-addr"
filter-flags "-O[s2-9]"
if [[ $(gcc-major-version) -lt 4 ]]; then
replace-flags "-fomit-frame-pointer" "-momit-leaf-frame-pointer"
fi
# Build with NVidia cards breaks otherwise
use opengl && append-flags "-DGL_GLEXT_PROTOTYPES"
# Now for our optimization flags ...
export ARCH_FLAGS="${CXXFLAGS}"
use debug || export LINKFLAGSOPTIMIZE="${LDFLAGS}"
# Make sure gnome-users get gtk-support
local GTKFLAG="--disable-gtk --disable-cairo --without-system-cairo"
{ use gtk || use gnome; } && GTKFLAG="--enable-gtk --enable-cairo --with-system-cairo"
cd "${S}"
./configure --with-distro="Gentoo" \
--with-arch="${ARCH}" \
--with-srcdir="${DISTDIR}" \
--with-lang="${LINGUAS_OOO}" \
--with-num-cpus="${JOBS}" \
--without-binsuffix \
--with-installed-ooo-dirname="openoffice" \
--with-tag="${MST}" \
${GTKFLAG} \
$(use_enable mono) \
$(use_enable kde kde4) \
$(use_enable !debug strip) \
$(use_enable odk) \
$(use_enable pam) \
$(use_with java) \
$(use_with templates sun-templates) \
--disable-kde \
--disable-access \
--disable-post-install-scripts \
--enable-extensions \
--with-system-libwpd \
--mandir=/usr/share/man \
--libdir=/usr/$(get_libdir) \
|| die "Configuration failed!"
}
src_compile() {
# use kde && set-kdedir 3
make || die "Build failed"
}
src_install() {
export PYTHONPATH=""
einfo "Preparing Installation"
make DESTDIR="${D}" install || die "Installation failed!"
# Fix the permissions for security reasons
# chown -RP root:0 "${D}"
# record java libraries
if use java; then
java-pkg_regjar "${D}"/usr/$(get_libdir)/openoffice/${BASIS}/program/classes/*.jar
java-pkg_regjar "${D}"/usr/$(get_libdir)/openoffice/ure/share/java/*.jar
fi
# Upstream places the bash-completion module in /etc. Gentoo places them in
# /usr/share/bash-completion. bug 226061
dobashcompletion "${D}"/etc/bash_completion.d/ooffice.sh ooffice
rm -rf "${D}"/etc/bash_completion.d/ || die "rm failed"
}
pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
BASH_COMPLETION_NAME=ooffice && bash-completion_pkg_postinst
[[ -x /sbin/chpax ]] && [[ -e /usr/$(get_libdir)/openoffice/program/soffice.bin ]] && chpax -zm /usr/$(get_libdir)/openoffice/program/soffice.bin
# Add available & useful jars to openoffice classpath
use java && /usr/$(get_libdir)/openoffice/${BASIS}/program/java-set-classpath $(java-config --classpath=jdbc-mysql 2>/dev/null) >/dev/null
elog
elog " Spell checking is provided through our own myspell-ebuilds, "
elog " if you want to use it, please install the correct myspell package "
elog " according to your language needs. "
elog
elog " Some aditional functionality can be installed via Extension Manager: "
elog " *) PDF Import "
elog " *) Presentation Console "
elog " *) Presentation Minimizer "
elog
elog " Please use the packages provided in "
elog " /usr/$(get_libdir)/openoffice/share/extension/install/ "
elog " instead of those from the SUN extension site. "
elog
}

View File

@ -1,313 +0,0 @@
# ChangeLog for dev-java/icedtea6
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
* icedtea6-1.5.2 (04 09 2009)
04 Sep 2009; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.5.2.ebuild:
Bug fix update:
- Timezone fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=377
- Stackoverflow error fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=381
- Backport regression (NPE) fix for AccessControlContext fix:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=364
- Bump to hs14b16
12 Aug 2009; Petteri Räty <betelgeuse@gentoo.org> icedtea6-1.5.1.ebuild:
Prefer icedtea6-bin over icedtea6 to avoid circular deps.
* icedtea6-1.5.1 (07 08 2009)
07 Aug 2009; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.5.1.ebuild:
Security update.
20 Jul 2009; Petteri Räty <betelgeuse@gentoo.org> icedtea6-1.5.ebuild:
Make JAVA_PKG_STRICT happy by adding a DEPEND atom on either ecj or
icedtea.
16 Jun 2009; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.5.ebuild files/1.5-cacao-gcc-4.4.patch:
Fix issue with CACAO and GCC 4.4.
* icedtea6-1.5 (02 06 2009)
02 Jun 2009; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.5.ebuild:
Bump.
18 May 2009; Vlastimil Babka <caster@gentoo.org> icedtea6-1.4.1-r1.ebuild,
+files/1.4.1-xulrunner-1.9.1.patch:
Add support for API changes in xulrunner 1.9.1_beta4. Backported patch from
upstream trunk.
03 May 2009; Vlastimil Babka <caster@gentoo.org> icedtea6-1.4.1-r1.ebuild:
Remove unintentional pkgversion change.
18 Apr 2009; Vlastimil Babka <caster@gentoo.org>
+files/1.4.1-plugin.patch, +icedtea6-1.4.1-r1.ebuild:
Revbump to fix nsplugin. Patch from upstream that was supposed to be in 1.4.1.
* icedtea6-1.4.1 (02 04 2009)
02 Apr 2009; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.4.1.ebuild:
Bump.
14 Feb 2009; Petteri Räty <betelgeuse@gentoo.org> icedtea6-1.4.ebuild:
unset vars in src_compile too so that paludis users don't come asking why
it does not work
04 Feb 2009; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r2.ebuild icedtea6-1.4.ebuild:
Add HotSpot tarball to sources, only unpack icedtea6 (regression from 1.2).
* icedtea6-1.4 (03 02 2009)
03 Feb 2009; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.4.ebuild:
Added.
28 Jan 2009; Petteri Räty <betelgeuse@gentoo.org> icedtea6-1.3.1-r2.ebuild:
Add slot deps to xerces and xalan atoms.
18 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r2.ebuild icedtea6-1.2-r1.ebuild:
Remove ~sparc from 1.3, correct copyright headers.
18 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r2.ebuild icedtea6-1.2-r1.ebuild:
Fix find used in permission fixing to not include symbolic links.
12 Jan 2009; Petteri Räty <betelgeuse@gentoo.org> icedtea6-1.3.1-r2.ebuild:
Move configure from src_compile to src_configure as should be done in EAPI 2.
11 Jan 2009; Petteri Räty <betelgeuse@gentoo.org> icedtea6-1.3.1-r2.ebuild:
Migrate to EAPI 2.
18 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r2.ebuild:
Drop JamVM as it doesn't support -XX.
*icedtea6-1.2-r1 (18 12 2008)
18 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2-r1.ebuild files/security-20081202-1.2.patch:
Backport security updates to 1.2.
*icedtea6-1.3.1-r2 (18 12 2008)
18 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r2.ebuild files/security-20081202.patch:
Security update; bumping revision to ensure this gets out.
Also adding support for icedtea6-bin.
11 Dec 2008; Vlastimil Babka <caster@gentoo.org> icedtea6-1.2.ebuild,
icedtea6-1.3.1-r1.ebuild:
Add missing libXtst dep.
03 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild files/arch-prefix.patch:
Prefix 32-bit builds with 'linux32'.
01 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild files/cacao-alias.patch:
Remove javac.in patch (gcj's java is now fixed) and add
support for building CACAO on mixed architectures (e.g. ppc64 with 32bit ul).
01 Dec 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild icedtea6-1.2.ebuild:
Add missing X11 dependencies (libXp, libXt, libXau, libXdmcp)
30 Nov 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild files/javac.in.patch:
Ensure the native version of ecj is used if available by passing the gcj
database to java in javac.in.
10 Nov 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Bug 245428;
Work with the hack added to the newer Ant builds to properly support environment
variables.
10 Nov 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Depend on xulrunner only; apparently firefox 3 doesn't always provide
enough for the XPCOM plugin.
10 Nov 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Restore jdk 1.5 dependency for VM 'magic'.
08 Nov 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Move Rhino to runtime dependencies.
08 Nov 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Restore libXp fix
07 Nov 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Remove broken modifications again!
30 Oct 2008; Vlastimil Babka <caster@gentoo.org> icedtea6-1.3.1-r1.ebuild:
Restore my 1.3.1 modifications in 1.3.1-r1.
30 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Add missing libXp dependency.
30 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Add back Caster's JAVA_PKG_FORCE_VM hack.
*icedtea6-1.3.1-r1 (29 10 2008)
29 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1-r1.ebuild:
Switch to new plugin, cleanup ecj dependency, remove --with-gcj in favour
of new ecj ebuild and bump to revision 1.
29 Oct 2008; Vlastimil Babka <caster@gentoo.org> icedtea6-1.3.1.ebuild:
Change virtual/icedtea-jdk dep to dev-java/icedtea6 dependency to
workaround situations where the virtual is not yet installed although
icedtea6 is, and portage tries to satisfy the gnu-classpath instead. Hack
around with JAVA_PKG_FORCE_VM to select appropriate jdk for building
without need to set it as system vm or in jdk.conf. Put rhino also in
RDEPEND to fix building with java-strict until I get to know if it's
build-only dep or not.
28 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1.ebuild icedtea6-1.2.ebuild:
Add x11-proto/xineramaproto.
*icedtea6-1.3.1 (27 10 2008)
27 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.1.ebuild files/hotspot-1.3.1.patch:
Bump to new IcedTea6 1.3.1 release.
20 Oct 2008; Petteri Räty <betelgeuse@gentoo.org> +files/icedtea6-1.3-autoconf.patch, icedtea6-1.3-r1.ebuild:
Add patch for autoconf. Fixes bug #242746. Thanks to Alon Bar-Lev
<alon.barlev@gmail.com>.
19 Oct 2008; Petteri Räty <betelgeuse@gentoo.org> icedtea6-1.3-r1.ebuild:
Fix pulseaudio dependency atom.
19 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3-r1.ebuild:
Drop out if trying to bootstrap due to the broken tarball issue.
Add PulseAudio support.
16 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> files/icedtea6.env:
Fixed naming of icedtea6 install directory.
16 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3-r1.ebuild:
Allow a CACAO build to build a normal IcedTea.
*icedtea6-1.3-r1 (16 10 2008)
15 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3-r1.ebuild:
Fixed naming of icedtea6 install directory and added cacao and shark options.
15 Oct 2008; Vlastimil Babka <caster@gentoo.org> icedtea6-1.3.ebuild:
Prefer ecj 3.3 over 3.2
*icedtea6-1.3 (15 10 2008)
15 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.3.ebuild:
Added (based on icedtea6-9999).
13 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2.ebuild:
Fix use of zero flag.
12 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2.ebuild:
Remove Gentoo-specific patches and force java, javac and javah with
locations from GENTOO_VM.
09 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2.ebuild:
Port back debug fix from 9999 ebuild and add JDK check.
08 Oct 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2.ebuild:
Depend on gnu-classpath-jdk and icedtea-jdk.
14 Sep 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> files/enable_fix-1.2.patch:
Remove prefix on left file in patch; epatch no longer seems to like this.
14 Sep 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> files/security_and_versioning.patch:
Correct placement of version.
14 Sep 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2.ebuild files/security_and_versioning.patch:
Backport security fixes and include the version number and 'gentoo' in
the versioning.
15 Aug 2008; Petteri Räty <betelgeuse@gentoo.org> icedtea6-9999.ebuild:
Remove KEYWORDS from the live ebuild so that users get 1.2 by default.
07 Aug 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-9999.ebuild:
Fix rhino_jar declaration.
01 Aug 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> metadata.xml:
Document zero USE flag.
01 Aug 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea-1.7.ebuild icedtea-9999.ebuild:
Use dest not ddest for examples directory creation.
31 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2.ebuild icedtea6-9999.ebuild:
Create directory for examples.
29 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-9999.ebuild:
Only check for Rhino jar when enabled.
28 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-9999.ebuild:
Remove >= from Rhino dependency following previous change.
27 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-9999.ebuild:
Use slots for Rhino dependency.
24 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-9999.ebuild:
Fixing naming of directory from Mercurial eclass.
24 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-9999.ebuild:
Fix Mercurial ebuild to use (undocumented) Mercurial eclass.
*icedtea6-9999 (24 07 2008)
24 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-9999.ebuild:
New ebuild for current Mercurial version.
12 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.1.ebuild icedtea6-1.2.ebuild
files/motif.patch files/motif-config.patch files/motif-make.patch:
Remove motif dependency and 1.1 ebuild.
19 Jul 2008; James Le Cuirot <chewi@aura-online.co.uk>
icedtea6-1.1.ebuild, icedtea6-1.2.ebuild:
Add missing inputproto dependency.
17 Jul 2008; James Le Cuirot <chewi@aura-online.co.uk>
icedtea6-1.1.ebuild, icedtea6-1.2.ebuild:
Make sure ecj 3.4 isn't used because it doesn't work. Also remove duplicate
ant-core dependency.
14 Jul 2008; James Le Cuirot <chewi@aura-online.co.uk>
icedtea6-1.1.ebuild, icedtea6-1.2.ebuild:
Make sure only one version of ecj is passed to configure.
12 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> metadata.xml:
Fix reference to OpenJDK to say OpenJDK6.
12 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
Fix ecj building, cleanups and port changes to 1.1.
12 Jul 2008; James Le Cuirot <chewi@aura-online.co.uk> icedtea6-1.2.ebuild:
Add IcedTea upgrade functionality, cleanups and break ecj.
02 Jul 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
x86 architecture should be i586 for build directory, and i386 for plugin (!?!?)
30 Jun 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
x86 architecture should be 'i386' apparently
30 Jun 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> files/javac.in.patch:
Remove the -J from the memory option.
30 Jun 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.1.ebuild icedtea6-1.2.ebuild files/javac.in.patch:
Patch javac.in as well so it also gets the benefit of the new memory option.
30 Jun 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
Supply ecj.jar directly to configure.
30 Jun 2008: Andrew John Hughes <gnu_andrew@member.fsf.org> files/icedtea6-1.1.env files/icedtea6-1.2.env files/icedtea6.env:
Removed version-specific environments (which are identical anyway).
29 Jun 2008: Andrew John Hughes <gnu_andrew@member.fsf.org> files/javac_fix-1.1.patch files/javac_fix-1.2.patch icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
Use Classpath's javac detection.
26 Jun 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
Remove slot allocation, making both 0.
01 Jun 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> files/gjar-1.1.patch files/gjar-1.2.patch icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
Fix gjar patches for both versions of icedtea6 and note source of each patch.
30 May 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> files/gjar.patch icedtea6-1.1.ebuild icedtea6-1.2.ebuild:
Add fix for jar cfm@ issue and revert icedtea6-1.2 to depending on virtual/jdk-1.5.
*icedtea6-1.2 (29 05 2008)
29 May 2008; Andrew John Hughes <gnu_andrew@member.fsf.org> icedtea6-1.2.ebuild:
Added.

View File

@ -1,8 +0,0 @@
AUX 1.5-cacao-gcc-4.4.patch 1226 RMD160 2641db0dd21dcd021dcd855abe99396c9fc5a91d SHA1 427e432a310f72ef7ba99aa2155d5c4426d4036b SHA256 3f639501e2b1ce85383f56aeca68e5886ea38195f631adcca7adab5a10dfa25b
DIST 09f7962b8b44.tar.gz 7906417 RMD160 96a118adaf6d14b8823429a46fd67b87b972183f SHA1 e9f6775bfa819d1f7324d979315548d6e9c50992 SHA256 6e8123c31e0e45648114606898599dfb31ec81a011875d471226dd58e24c6dc9
DIST cacao-0.99.4.tar.gz 3917411 RMD160 bde50674e07c3a1e6ed8c4a8fdc6273a2a23dd1a SHA1 d9d159f8f905a9fa53ea7ae0f50a442dbd6b5e84 SHA256 c6090c1d2ed3c60acda0076b62563598267be8dab270ce49ee1035002a2510cf
DIST icedtea6-1.5.2.tar.gz 7024622 RMD160 c048a1bf717bfbc3c9fce3f8ea81266794046e17 SHA1 8893b04e085bef85eb04c32754d3c85d1e1aa6e2 SHA256 78a32f187014412a9cdb547fc4b38695efd10593606b9e07abd662d62caaeb17
DIST openjdk-6-src-b16-24_apr_2009.tar.gz 49174493 RMD160 9248b6495f3fda7a463ccd9c642213f54f4ddff5 SHA1 7583b915b6d955200b77ce90df94051b9210e2dc SHA256 96159489d8b70db275c125b627c6e6912e6c078279d76b968d2e0969359c9420
EBUILD icedtea6-1.5.2.ebuild 7710 RMD160 8e279ef7e3da03048f28f5e5703d4aff5eede6a3 SHA1 49a03f43077d60fad5f9dd8d909a91160cabd7b6 SHA256 e8be5cdd020966811bdf0d8da85d568764d3135e11d0a5a0d0788494fe71ebd9
MISC ChangeLog 13833 RMD160 f1e11ff68d9ed37bab91d6872cbe2f1c35866a89 SHA1 33af79004d5f368219fbe71876178f9cc29c0c91 SHA256 7011b7af391250206c5b61f8ce7b368fe128b0a435f44b4acbe50ad8d8c82625
MISC metadata.xml 988 RMD160 ea40109ccf581552f69a4049938fa1cae1e24fc7 SHA1 490ee13e1a07c4d42d2010bb0bad2a4293d0b58f SHA256 ba499a7caa1ca4d44dcf01d6db96c790eff3245ef1bbe0c7cee4a2270aad1fd0

View File

@ -1,36 +0,0 @@
# HG changeset patch
# User Andrew John Hughes <ahughes@redhat.com>
# Date 1245174543 -3600
# Node ID 883001a6b00ead3fa58f0c12ac60ced3832ba326
# Parent b88686f19b34952c3c0e581d52507695aecb2ff2
Fix CACAO build with GCC 4.4
diff -r b88686f19b34 -r 883001a6b00e Makefile.am
--- a/Makefile.am Mon Jun 15 15:44:37 2009 -0400
+++ b/Makefile.am Tue Jun 16 18:49:03 2009 +0100
@@ -614,7 +614,8 @@
if BUILD_CACAO
ICEDTEA_PATCHES += \
patches/icedtea-cacao.patch \
- patches/icedtea-cacao-no-mmap-first-page.patch
+ patches/icedtea-cacao-no-mmap-first-page.patch \
+ patches/cacao/no-strict-aliasing.patch
endif
if WITH_CACAO
ICEDTEA_PATCHES += \
diff -r b88686f19b34 -r 883001a6b00e patches/cacao/no-strict-aliasing.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/cacao/no-strict-aliasing.patch Tue Jun 16 18:49:03 2009 +0100
@@ -0,0 +1,12 @@
+diff -ur cacao-0.99.4.orig/configure cacao-0.99.4/configure
+--- cacao.orig/cacao/configure 2009-03-16 12:44:25.000000000 +0100
++++ cacao/cacao/configure 2009-06-05 17:58:48.000000000 +0200
+@@ -2825,7 +2825,7 @@
+
+
+ if test x"$CFLAGS" = "x"; then
+- OPT_CFLAGS="-g -O2"
++ OPT_CFLAGS="-g -O2 -fno-strict-aliasing"
+ else
+ OPT_CFLAGS=$CFLAGS
+ fi

View File

@ -1,256 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Build written by Andrew John Hughes
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
inherit autotools pax-utils java-pkg-2 java-vm-2
DESCRIPTION="A harness to build the OpenJDK using Free Software build tools and dependencies"
OPENJDK_BUILD="16"
OPENJDK_DATE="24_apr_2009"
OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz"
HOTSPOT_TARBALL="09f7962b8b44.tar.gz"
CACAO_TARBALL="cacao-0.99.4.tar.gz"
SRC_URI="http://icedtea.classpath.org/download/source/${P}.tar.gz
http://download.java.net/openjdk/jdk6/promoted/b${OPENJDK_BUILD}/${OPENJDK_TARBALL}
http://hg.openjdk.java.net/hsx/hsx14/master/archive/${HOTSPOT_TARBALL}
cacao? ( http://www.complang.tuwien.ac.at/cacaojvm/download/cacao-0.99.4/${CACAO_TARBALL} )"
HOMEPAGE="http://icedtea.classpath.org"
# Missing options:
# shark - still experimental, requires llvm which is not yet packaged
# visualvm - requries netbeans which would cause major bootstrap issues
IUSE="cacao debug doc examples javascript nio2 nsplugin pulseaudio systemtap xrender zero"
# JTReg doesn't pass at present
RESTRICT="test"
LICENSE="GPL-2-with-linking-exception"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~arm"
RDEPEND=">=net-print/cups-1.2.12
>=x11-libs/libX11-1.1.3
>=media-libs/freetype-2.3.5
>=media-libs/alsa-lib-1.0
>=x11-libs/gtk+-2.8
>=x11-libs/libXinerama-1.0.2
>=x11-libs/libXp-1.0.0
>=x11-libs/libXi-1.1.3
>=x11-libs/libXau-1.0.3
>=x11-libs/libXdmcp-1.0.2
>=x11-libs/libXtst-1.0.3
>=media-libs/jpeg-6b
>=media-libs/libpng-1.2
>=media-libs/giflib-4.1.6
>=sys-libs/zlib-1.2.3
x11-proto/inputproto
x11-proto/xineramaproto
nsplugin? ( >=net-libs/xulrunner-1.9 )
pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
javascript? ( dev-java/rhino:1.6 )
zero? ( sys-devel/gcc[libffi] )
xrender? ( >=x11-libs/libXrender-0.9.4 )
systemtap? ( >=dev-util/systemtap-0.9.5 ) "
# Additional dependencies for building:
# unzip: extract OpenJDK tarball
# xalan/xerces: automatic code generation
# ant, ecj, jdk: required to build Java code
# Only ant-core-1.7.0-r3 in java-overlay contains
# a version of Ant that properly respects environment
# variables. 1.7.1-r2 and on will work if the build
# sets some environment variables.
DEPEND="${RDEPEND}
|| ( >=virtual/gnu-classpath-jdk-1.5
dev-java/icedtea6-bin
dev-java/icedtea6
)
|| (
dev-java/icedtea6-bin
dev-java/icedtea6
dev-java/icedtea
dev-java/eclipse-ecj:3.3
)
>=virtual/jdk-1.5
>=app-arch/unzip-5.52
>=dev-java/xalan-2.7.0:0
>=dev-java/xerces-2.9.1:2
|| (
=dev-java/ant-core-1.7.0-r3
>=dev-java/ant-core-1.7.1-r2
)"
pkg_setup() {
# Shark support disabled for now - still experimental and needs sys-devel/llvm
# if use shark ; then
# if ( ! use x86 && ! use sparc && ! use ppc ) ; then
# eerror "The Shark JIT has known issues on 64-bit platforms. Please rebuild"
# errror "without the shark USE flag turned on."
# die "Rebuild without the shark USE flag on."
# fi
# if ( ! use zero ) ; then
# eerror "The use of the Shark JIT is only applicable when used with the zero assembler port.";
# die "Rebuild without the shark USE flag on or with the zero USE flag turned on."
# fi
# fi
# quite a hack since java-config does not provide a way for a package
# to limit supported VM's for building and their preferred order
if has_version dev-java/icedtea6; then
JAVA_PKG_FORCE_VM="icedtea6"
elif has_version dev-java/icedtea6-bin; then
JAVA_PKG_FORCE_VM="icedtea6-bin"
elif has_version dev-java/icedtea; then
JAVA_PKG_FORCE_VM="icedtea"
elif has_version dev-java/gcj-jdk; then
JAVA_PKG_FORCE_VM="gcj-jdk"
elif has_version dev-java/cacao; then
JAVA_PKG_FORCE_VM="cacao"
else
die "Unable to find a supported VM for building"
fi
einfo "Forced vm ${JAVA_PKG_FORCE_VM}"
java-vm-2_pkg_setup
java-pkg-2_pkg_setup
}
src_unpack() {
unpack ${P}.tar.gz
}
src_prepare() {
# Fix CACAO build on GCC 4.4
epatch "${FILESDIR}/1.5-cacao-gcc-4.4.patch"
eautoreconf || die "failed to regenerate autoconf infrastructure"
}
unset_vars() {
unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
}
src_configure() {
local config procs rhino_jar
local vm=$(java-pkg_get-current-vm)
local vmhome="/usr/lib/jvm/${vm}"
if [[ "${vm}" == "icedtea6" || "${vm}" == "icedtea" ]] || [[ "${vm}" == "icedtea6-bin" ]] ; then
# If we are upgrading icedtea, then we don't need to bootstrap.
config="${config} --with-icedtea"
config="${config} --with-icedtea-home=$(java-config -O)"
elif [[ "${vm}" == "gcj-jdk" || "${vm}" == "cacao" ]] ; then
# For other 1.5 JDKs e.g. GCJ, CACAO.
config="${config} --with-ecj-jar=$(java-pkg_getjar --build-only eclipse-ecj:3.3 ecj.jar)" \
config="${config} --with-libgcj-jar=${vmhome}/jre/lib/rt.jar"
config="${config} --with-gcj-home=${vmhome}"
else
eerror "IcedTea must be built with either a JDK based on GNU Classpath or an existing build of IcedTea."
die "Install a GNU Classpath JDK (gcj-jdk, cacao)"
fi
# OpenJDK-specific parallelism support.
procs=$(echo ${MAKEOPTS} | sed -r 's/.*-j\W*([0-9]+).*/\1/')
if [[ -n ${procs} ]] ; then
config="${config} --with-parallel-jobs=${procs}";
einfo "Configuring using --with-parallel-jobs=${procs}"
fi
if use_cacao ; then
config="${config} --enable-cacao"
else
config="${config} --disable-cacao"
fi
if use javascript ; then
rhino_jar=$(java-pkg_getjar rhino:1.6 js.jar);
fi
unset_vars
econf ${config} \
--with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
--with-hotspot-src-zip="${DISTDIR}/${HOTSPOT_TARBALL}" \
--with-cacao-src-zip="${DISTDIR}/${CACAO_TARBALL}" \
--with-java="${vmhome}/bin/java" \
--with-javac="${vmhome}/bin/javac" \
--with-javah="${vmhome}/bin/javah" \
--with-pkgversion="Gentoo" \
--with-abs-install-dir=/usr/$(get_libdir)/${PN} \
$(use_enable !debug optimizations) \
$(use_enable doc docs) \
$(use_enable nsplugin plugin) \
$(use_with javascript rhino ${rhino_jar}) \
$(use_enable zero) \
$(use_enable pulseaudio pulse-java) \
$(use_enable xrender) \
$(use_enable systemtap) \
$(use_enable nio2) \
|| die "configure failed"
}
src_compile() {
# Newer versions of Gentoo's ant add
# an environment variable so it works properly...
export ANT_RESPECT_JAVA_HOME=TRUE
# Also make sure we don't bring in additional tasks
export ANT_TASKS=none
# Paludis does not respect unset from src_configure
unset_vars
emake -j 1 || die "make failed"
}
src_install() {
local dest="/usr/$(get_libdir)/${PN}"
local ddest="${D}/${dest}"
dodir "${dest}" || die
local arch=${ARCH}
use x86 && arch=i586
cd "${S}/openjdk/build/linux-${arch}/j2sdk-image" || die
if use doc ; then
dohtml -r ../docs/* || die "Failed to install documentation"
fi
# doins can't handle symlinks.
cp -vRP bin include jre lib man "${ddest}" || die "failed to copy"
# Set PaX markings on all JDK/JRE executables to allow code-generation on
# the heap by the JIT compiler.
pax-mark m $(list-paxables "${ddest}"{,/jre}/bin/*)
dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README || die
dohtml README.html || die
if use examples; then
dodir "${dest}/share";
cp -vRP demo sample "${ddest}/share/" || die
fi
cp src.zip "${ddest}" || die
# Fix the permissions.
find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
if use nsplugin; then
use x86 && arch=i386;
install_mozilla_plugin "${dest}/jre/lib/${arch}/IcedTeaPlugin.so";
fi
set_java_env
}
use_cacao() {
use cacao || ( ! use amd64 && ! use x86 && ! use sparc )
}
pkg_postinst() {
# Set as default VM if none exists
java-vm-2_pkg_postinst
}

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>java</herd>
<maintainer>
<email>gnu_andrew@member.fsf.org</email>
<name>Andrew John Hughes</name>
</maintainer>
<longdescription>The IcedTea project provides a harness to build the source code from OpenJDK6 (http://openjdk.java.net) using Free Software build tools along with additional tools such as a browser plugin and Web Start support via NetX. </longdescription>
<use>
<flag name="cacao">Use the CACAO virtual machine instead of HotSpot on x86, amd64 or SPARC architectures.</flag>
<flag name="shark">Enable Shark JIT support</flag>
<flag name="xrender">Enable support for using XRender with the AWT libraries.</flag>
<flag name="zero">Enable the zero assembler port of HotSpot.</flag>
<flag name="systemtap">Enable SystemTap probes in HotSpot.</flag>
<flag name="nio2">Enable backport of NIO2 to OpenJDK6.</flag>
</use>
</pkgmetadata>

View File

@ -1,651 +0,0 @@
# ChangeLog for dev-libs/boost
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/ChangeLog,v 1.165 2009/07/29 15:42:38 darkside Exp $
*boost-1.39.0-r1 (07 Aug 2009)
07 Aug 2009; Mario Fetka <mario.fetka@gmail.com> +boost-1.39.0-r1.ebuild:
add gcc44 hack
29 Jul 2009; Jeremy Olexa <darkside@gentoo.org> boost-1.33.1-r1.ebuild:
Remove keywords from boost-1.33.1-r1.ebuild except ~x86-fbsd because it is
vulnerable, bug 271712
*boost-1.39.0 (16 Jul 2009)
16 Jul 2009; Tiziano Müller <dev-zero@gentoo.org> +boost-1.39.0.ebuild:
Version bump (bug #261400, thanks to Markus Peloquin and Duncan Smith).
02 Jul 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r5.ebuild,
boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild:
Replace -fno-strict-aliasing workaround with -Wno-strict-aliasing, which
does the job and avoids the performance hit. Also apply to 1.35 and 1.36.
15 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
boost-1.37.0-r1.ebuild:
When compiling with gcc 4.4, append -fno-strict-aliasing to allow build,
see bug #252287. WARNING! This is just a workaround and not a fix, this
_will_ cause reduced optimisation of the library. A proper fix _is_
needed.
28 May 2009; Fabian Groffen <grobian@gentoo.org>
+files/boost-1.37.0-darwin-long-double.patch, boost-1.37.0-r1.ebuild:
Merged in Darwin support (backport from Prefix), required get_libname here
and there
24 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.36.0-r1.ebuild,
boost-1.37.0-r1.ebuild:
Using hard-blocks for blocking <=dev-libs/boost-1.35.0-r2 (bug #269517,
thanks to Łukasz Michalik).
15 May 2009; Raúl Porcel <armin76@gentoo.org> boost-1.35.0-r2.ebuild:
arm/s390/sh stable wrt #245192
15 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.35.0-r5.ebuild,
boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild:
Changed openmpi dep again to allow stable versions of openmpi satisfying
it (since they have nocxx instead of cxx USE flag, bug #269926).
13 May 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.35.0-r5.ebuild,
boost-1.36.0-r1.ebuild, boost-1.37.0-r1.ebuild:
Changed openmpi dep again to openmpi[cxx]. Changed eselect use flag to
+eselect (bug #269517). Changed elog to einfo (bug #269509).
11 May 2009; Tiziano Müller <dev-zero@gentoo.org>
-boost-1.35.0-r4.ebuild, boost-1.35.0-r5.ebuild, -boost-1.36.0.ebuild,
boost-1.36.0-r1.ebuild, -boost-1.37.0.ebuild, boost-1.37.0-r1.ebuild:
Changed mpi dependency to openmpi only (bug #267818, thanks to Łukasz
Michalik for the analysis). Dropped old revisions.
14 Apr 2009; Brent Baude <ranger@gentoo.org> boost-1.35.0-r2.ebuild:
Marking boost-1.35.0-r2 ppc64 for bug 245192
14 Apr 2009; Tiziano Müller <dev-zero@gentoo.org> boost-1.37.0-r1.ebuild:
Correct non-mt symlink creation for debug libs (bug #256697)
*boost-1.37.0-r1 (07 Apr 2009)
*boost-1.36.0-r1 (07 Apr 2009)
*boost-1.35.0-r5 (07 Apr 2009)
07 Apr 2009; Tiziano Müller <dev-zero@gentoo.org>
+files/1.35-remove-hardlink-creation.patch, +files/buildid-fix.patch,
+boost-1.35.0-r5.ebuild, +boost-1.36.0-r1.ebuild, +boost-1.37.0-r1.ebuild:
Slotting revisited: using profile files now. Solved bugs #259167, #258926.
04 Apr 2009; Raúl Porcel <armin76@gentoo.org> boost-1.35.0-r2.ebuild:
alpha/ia64 stable wrt #245192
04 Apr 2009; Markus Meier <maekke@gentoo.org> boost-1.35.0-r2.ebuild:
x86 stable, bug #245192
02 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
boost-1.35.0-r2.ebuild:
Stable on sparc, bug #245192
01 Apr 2009; Joseph Jezak <josejx@gentoo.org> boost-1.35.0-r2.ebuild:
Marked ppc stable for bug #245192.
25 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild:
Fix testsuite processing for paludis users.
24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r3.ebuild,
boost-1.35.0-r4.ebuild:
1.35.0-r{3,4} need boost-build-1.35.0-r2 to build.
24 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild:
Because versions of boost-build greater than 1.35.0-r1 are slotted and
won't work with this ebuild, lock the dependency to 1.35.0-r1.
23 Mar 2009; Ryan Hill <dirtyepic@gentoo.org> boost-1.35.0-r2.ebuild:
Fix testsuite postprocessing for bug #245192.
07 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
boost-1.35.0-r1.ebuild:
Stable on alpha, bug #245192
*boost-1.35.0-r4 (06 Jan 2009)
06 Jan 2009; Tiziano Müller <dev-zero@gentoo.org>
+boost-1.35.0-r4.ebuild:
Added patches from bug #252287 to fix compilation with gcc-4.4 (thanks to
Daniel J.)
05 Jan 2009; Markus Meier <maekke@gentoo.org> metadata.xml:
drop local icu USE-flag description, as it's global now
*boost-1.37.0 (16 Dec 2008)
*boost-1.36.0 (16 Dec 2008)
*boost-1.35.0-r3 (16 Dec 2008)
16 Dec 2008; Tiziano Müller <dev-zero@gentoo.org>
+files/remove_toolset_from_targetname.patch, +boost-1.35.0-r3.ebuild,
+boost-1.36.0.ebuild, +boost-1.37.0.ebuild:
Version bump (bugs #234902 and #245617, thanks to Christoph Gysin, Lucas
and Łukasz Michalik). Also fixes #246820 (thanks to Lucas), #244747
(thanks to Ali Polatel), #244834 (thanks to Jeroen Roovers), #241684
(thanks to cJ), #240470 (thanks to E. Scaglione).
*boost-1.35.0-r2 (01 Sep 2008)
01 Sep 2008; Tiziano Müller <dev-zero@gentoo.org>
+boost-1.35.0-r2.ebuild:
Added patch to fix compilation errors for other packages on arm, hppa and
sparc (bug #230529).
06 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
Add USE flag description to metadata wrt GLEP 56.
16 Jun 2008; Jeroen Roovers <jer@gentoo.org> boost-1.35.0-r1.ebuild:
Marked ~hppa again (bug #225045).
14 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
Added <debug-symbols>none to avoid auto-strip (bug #226011)
07 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> -boost-1.33.1.ebuild,
-boost-1.34.1-r1.ebuild:
Dropped old versions (drops stable mips keyword).
*boost-1.35.0-r1 (05 Jun 2008)
05 Jun 2008; Tiziano Müller <dev-zero@gentoo.org> -boost-1.35.0.ebuild,
+boost-1.35.0-r1.ebuild:
Removed pyste and added expat, mpi USE-flags. Reworked the way we call the
build system. Updated patchset to work around expat and mpi build
problems.
*boost-1.35.0 (24 Apr 2008)
24 Apr 2008; Tiziano Müller <dev-zero@gentoo.org> +boost-1.35.0.ebuild:
Version bump (but not finished yet).
05 Feb 2008; Samuli Suominen <drac@gentoo.org> boost-1.34.1-r2.ebuild:
amd64 stable wrt security #205955
04 Feb 2008; Fabian Groffen <grobian@gentoo.org> boost-1.33.1.ebuild,
boost-1.33.1-r1.ebuild:
Drop ppc-macos conditionals
26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
boost-1.34.1-r2.ebuild:
ppc stable, bug #205955
26 Jan 2008; Jeroen Roovers <jer@gentoo.org> boost-1.34.1-r2.ebuild:
Stable for HPPA (bug #205955).
25 Jan 2008; Markus Rothe <corsair@gentoo.org> boost-1.34.1-r2.ebuild:
Stable on ppc64; bug #205955
25 Jan 2008; Raúl Porcel <armin76@gentoo.org> boost-1.34.1-r2.ebuild:
alpha/ia64/sparc stable wrt security #205955
24 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
boost-1.34.1-r2.ebuild:
stable x86, security bug 205955
24 Jan 2008; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.1-r2.ebuild:
Changed for updated tarball (one patch had DOS line endings).
*boost-1.34.1-r2 (24 Jan 2008)
24 Jan 2008; Tiziano Müller <dev-zero@gentoo.org>
+boost-1.34.1-r2.ebuild:
Fixed bug #205955.
*boost-1.34.1-r1 (24 Dec 2007)
24 Dec 2007; Tiziano Müller <dev-zero@gentoo.org>
-files/boost-1.34.0-gcc42-atomicity.h.patch, -boost-1.34.0-r1.ebuild,
-boost-1.34.1.ebuild, +boost-1.34.1-r1.ebuild:
Added patch to fix a critical bug in Boost.Function and another one to fix a
missing include showing up with gcc-4.3 (both bug #202964). Dropped old
version and old revisions.
18 Nov 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.1.ebuild:
Fixed broken links in documentation (bug #194789) and added '-q' to the bjam
call to make boost-build fail on first error (bug #197465)
06 Oct 2007; Fabian Groffen <grobian@gentoo.org> boost-1.34.1.ebuild:
Revert my changes made to this ebuild per a pending conflict with its
maintainer. Prefix keeps these changes.
31 Aug 2007; Fabian Groffen <grobian@gentoo.org> boost-1.34.1.ebuild:
change CHOST check from !=darwin to ==linux, see
http://article.gmane.org/gmane.linux.gentoo.alt/2907
*boost-1.34.1 (29 Jul 2007)
29 Jul 2007; Tiziano Müller <dev-zero@gentoo.org> +boost-1.34.1.ebuild:
Version bump (bug #186811)
*boost-1.34.0-r1 (15 Jul 2007)
15 Jul 2007; Tiziano Müller <dev-zero@gentoo.org>
+files/boost-1.34.0-gcc42-atomicity.h.patch, -boost-1.34.0.ebuild,
+boost-1.34.0-r1.ebuild:
Added creation of symlinks when built with debug (bug #181972)
Added patch for gcc-4.2
15 Jul 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.0.ebuild:
Corrected dohtml usage (thanks to kolmodin)
23 Jun 2007; Joshua Kinard <kumba@gentoo.org> boost-1.34.0.ebuild:
Marked unstable on mips, per #182196.
20 Jun 2007; Joseph Jezak <josejx@gentoo.org> boost-1.34.0.ebuild:
Marked ~ppc for bug #182196.
18 Jun 2007; Jeroen Roovers <jer@gentoo.org> boost-1.34.0.ebuild:
Marked ~hppa (bug #182196).
18 Jun 2007; Raúl Porcel <armin76@gentoo.org> boost-1.34.0.ebuild:
Add ~alpha/~ia64 wrt #182196
18 Jun 2007; Markus Rothe <corsair@gentoo.org> boost-1.34.0.ebuild:
Added ~ppc64; bug #182196
17 Jun 2007; Ferris McCormick <fmccor@gentoo.org> boost-1.34.0.ebuild:
Add ~sparc keyword --- Bug #182196 --- after further investigation, seems
good.
16 Jun 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.34.0.ebuild:
Added LC_ALL=C to src_test to make sure that tests don't fail because of
unmatched regexps
*boost-1.34.0 (06 Jun 2007)
06 Jun 2007; Tiziano Müller <dev-zero@gentoo.org>
-boost-1.34_pre20061214.ebuild, +boost-1.34.0.ebuild:
Version bump.
20 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild:
Using check-reqs to check for enough free diskspace for building tests
(thanks to Ciaran for the hint)
20 Feb 2007; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild,
boost-1.34_pre20061214.ebuild:
Removed ${ROOT} where not appropriate (bug #167271). Added src_test for
1.33.1-r1.
18 Feb 2007; Alexander H. Færøy <eroyf@gentoo.org>
boost-1.33.1-r1.ebuild:
Stable on IA64; bug #158770
10 Feb 2007; Tiziano Müller <dev-zero@gentoo.org>
boost-1.34_pre20061214.ebuild:
Fixed python_version typo. Removed the check for ucs2 for python.
06 Feb 2007; Tiziano Müller <dev-zero@gentoo.org>
-boost-1.34_pre20060930.ebuild, boost-1.34_pre20061214.ebuild:
Dropped old version. Fixed some darwin-related bugs.
30 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> boost-1.33.1-r1.ebuild:
Stable on Alpha, bug 158770.
30 Dec 2006; Andrej Kacian <ticho@gentoo.org> boost-1.33.1-r1.ebuild:
Stable on x86, bug #158770.
28 Dec 2006; Jeroen Roovers <jer@gentoo.org> boost-1.33.1-r1.ebuild:
Stable for HPPA (bug #158770).
26 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
boost-1.33.1-r1.ebuild:
Stable on sparc wrt #158770
23 Dec 2006; Peter Weller <welp@gentoo.org> boost-1.33.1-r1.ebuild:
Stable on amd64 wrt bug #158770
22 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
boost-1.33.1-r1.ebuild:
Stable on ppc wrt bug #158770.
22 Dec 2006; Markus Rothe <corsair@gentoo.org> boost-1.33.1-r1.ebuild:
Stable on ppc64; bug #158770
*boost-1.34_pre20061214 (18 Dec 2006)
18 Dec 2006; Tiziano Müller <dev-zero@gentoo.org> +files/random-Jamfile,
+boost-1.34_pre20061214.ebuild:
New snapshot added: All boost-tools are now available via the tools USE-flag.
27 Nov 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild:
Added icu USE-flag and dependency, bug #141170
05 Nov 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1-r1.ebuild:
Added python version override to fix bug 149250
29 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> boost-1.33.1.ebuild,
boost-1.33.1-r1.ebuild, boost-1.34_pre20060930.ebuild:
Removed blocking dev-util/boost-jam dependency since package has been
removed.
23 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
'static' USE-flag removed (was broken). Patch added for bug #146112. Fixing
bug #137638. Adding symlink from *thread-mt.so -> *thread.so which solves
problems with other packages.
04 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> boost-1.33.1.ebuild:
Add ~x86-fbsd keyword.
01 Oct 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
Adding src_test to boost-1.34 for regression tests. Minor cleanups.
30 Sep 2006; Tiziano Müller <dev-zero@gentoo.org> ChangeLog:
Snapshot for 1.34 added for testing
20 Jul 2006; <psi29a@gentoo.org> boost-1.33.1.ebuild:
stable on mips
27 Apr 2006; Marien Zwart <marienz@gentoo.org> Manifest:
Fixing SHA256 digest, pass four
15 Apr 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
Add a blocker for boost-jam since they can not coexist, boost-jam is old too,
maybe it should just die
06 Mar 2006; Daniel Goller <morfic@gentoo.org> -boost-1.31.0.ebuild,
-boost-1.33.0.ebuild, -boost-1.33.0-r1.ebuild:
Remove old ebuilds
12 Feb 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
Fix installation of documentation
06 Feb 2006; Markus Rothe <corsair@gentoo.org> boost-1.33.1.ebuild:
Stable on ppc64: bug #120840
03 Feb 2006; Mark Loeser <halcy0n@gentoo.org> boost-1.33.1.ebuild:
Stable on x86; bug #120840
02 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> boost-1.33.1.ebuild:
Stable on sparc wrt #120840
01 Feb 2006; Aron Griffis <agriffis@gentoo.org> boost-1.33.1.ebuild:
Mark 1.33.1 stable on alpha/ia64 #120840
29 Jan 2006; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
Stable on ppc and amd64
10 Dec 2005; Bryan Østergaard <kloeri@gentoo.org boost-1.33.0-r1.ebuild:
Stable on alpha, bug 112842.
06 Dec 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.1.ebuild:
adding gentoo mirror
*boost-1.33.1 (06 Dec 2005)
06 Dec 2005; Daniel Goller <morfic@gentoo.org> +boost-1.33.1.ebuild:
bumping to new version
27 Nov 2005; Guy Martin <gmsoft@gentoo.org> boost-1.33.0-r1.ebuild:
Stable on hppa.
25 Nov 2005; Daniel Goller <morfic@gentoo.org> +boost-1.31.0.ebuild:
readding bad ebuild thanks to luabind depending on boost internals instead
of the interface
24 Nov 2005; Daniel Goller <morfic@gentoo.org> -boost-1.29.0.ebuild,
-boost-1.30.0.ebuild, -boost-1.30.2.ebuild, -boost-1.31.0.ebuild,
-boost-1.32.0.ebuild, -boost-1.32.0-r1.ebuild, -boost-1.32.0-r2.ebuild,
-boost-1.32.0-r3.ebuild, -boost-1.32.0-r4.ebuild:
Removing OLD versions
24 Nov 2005; Markus Rothe <corsair@gentoo.org> boost-1.33.0-r1.ebuild:
Stable on ppc64
21 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.31.0.ebuild,
boost-1.32.0.ebuild, boost-1.32.0-r1.ebuild, boost-1.32.0-r2.ebuild,
boost-1.33.0-r1.ebuild:
changed cp -a to cp -pPR in compliance with bug 103487
09 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org>
boost-1.33.0-r1.ebuild:
Stable on sparc wrt #91936
01 Nov 2005; <soulse@gentoo.org> boost-1.33.0-r1.ebuild:
Stable on x86 wrt bug #111080
01 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
Fix quoting of variables
01 Nov 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
Stable on ppc and amd64
29 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
Fix bjam directory, thanks to Phil Richards for reporting, Bug #110687
26 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
Deprecating icc at last
25 Oct 2005; Daniel Goller <morfic@gentoo.org> boost-1.33.0-r1.ebuild:
Adding bcp, bjam, changing to /usr/share/boost-build
12 Oct 2005; Daniel Goller <morfic@gentoo.org>
+files/boost-alpha-threads.patch, boost-1.33.0.ebuild:
Fixing USE=threads on alpha and stopping to have icc path be hardcoded,
credits for users in the ebuild
19 Sep 2005; Mark Loeser <halcy0n@gentoo.org> metadata.xml:
Adding to cpp herd
12 Aug 2005; Daniel Goller <morfic@gentoo.org> ChangeLog:
Someone have a suggestion how to get manifest signed remotely so i can stop
doing this?
*boost-1.33.0 (12 Aug 2005)
12 Aug 2005; Daniel Goller <morfic@gentoo.org> +boost-1.33.0.ebuild:
Adding 1.33.0 to tree
06 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> boost-1.31.0.ebuild,
boost-1.32.0-r4.ebuild:
Added ~mips to 1.31.0 and 1.32.0-r4.
02 Jul 2005; <morfic@gentoo.org> ChangeLog:
signing manifest, which failed
02 Jul 2005; <morfic@gentoo.org> boost-1.32.0-r4.ebuild:
Fixed quotation, closing bug #97292
29 May 2005; Fernando J. Pereda <ferdy@gentoo.org> boost-1.32.0-r4.ebuild:
marked ~alpha, wrt #91936
12 May 2005; Aron Griffis <agriffis@gentoo.org> boost-1.32.0-r4.ebuild:
add ~ia64
*boost-1.32.0-r4 (04 May 2005)
04 May 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r4.ebuild:
added USE=doc and fixed creation of -toolset- links
24 Apr 2005; Daniel Goller <morfic@gentoo.org> :
adding pyste support, adding bsd compatability and preliminary OSX
compatability bug 79517 and bug 84642
20 Apr 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r2.ebuild:
fix ! order
*boost-1.32.0-r2 (16 Apr 2005)
16 Apr 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r2.ebuild:
1.32.0-r2 allows fine grained install of boost, shorter compile times and
smaller space requirement are now possible
22 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
Fixed html doc install path, closing bug 85938, thanks Benoit Boissinot
20 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
fixed parallel building for distcc and SMP users
18 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
depend on icc 8 as 7 is no longer supported by intel
09 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
set paths for icc to properly build all boost targets
special thanks to steveb
08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
adding -sINTEL_PATH="/opt/intel/compiler80/" for them icc users
08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
Fix stray \
08 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
adjust icc version
06 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
boost-1.32.0-r1.ebuild:
Multilib fix.
06 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
fixed issue with links ending up in / if the target does not exist
05 Mar 2005; Daniel Goller <morfic@gentoo.org> boost-1.32.0-r1.ebuild:
making the symlinks work for gcc and icc by inserting a variable not a
harcoded -gcc into the libname
*boost-1.32.0-r1 (04 Mar 2005)
04 Mar 2005; Daniel Goller <morfic@gentoo.org> +boost-1.32.0-r1.ebuild:
Compiled with --layout=system for the short libnames, linked the long ones
Everyone and everything should now be happy Serialization linking issues are
with binutils, as long as we only have the .a we will need 2.15.90.0.* for
this lib Time permitting we might have to port what is in cvs, as that
builds a shared lib for us which would link with any stable binutils
01 Mar 2005; Daniel Goller <morfic@gentoo.org> metadata.xml,
boost-1.32.0.ebuild:
Cleaned up ebuild, no longer using makeopts, apparently bjam could dislike them
31 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Fix whitespace
31 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Changing to --layout=system
23 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Minor cleanup
23 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Install build tools too
14 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Add symlink for version independent location
13 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Readding icc support, restoring -toolset- libnames, using python.eclass to
avoid using sed
12 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Fix bjam path
Thanks to dholth@fastmail.fm and mayo@clara.co.uk for noticing + suggestions
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Cleanup + maintenance
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Removed trailing space
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Remove | die where it doesn't belong
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
fixed up ${arch} to cover amd64 as not being recognized
11 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.32.0.ebuild:
Added ${arch} to bjam path
10 Dec 2004; Daniel Goller <morfic@gentoo.org> boost-1.31.0.ebuild:
Stable on ppc
*boost-1.32.0 (10 Dec 2004)
10 Dec 2004; Daniel Goller <morfic@gentoo.org> +metadata.xml,
+boost-1.32.0.ebuild:
Version Bump + added metadata.xml
Thanks to all on Bug #71808
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> boost-1.30.0.ebuild,
boost-1.30.2.ebuild, boost-1.31.0.ebuild:
virtual/glibc -> virtual/libc
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> boost-1.31.0.ebuild:
Stable amd64
27 Jun 2004; Tom Gall <tgall@gentoo.org> boot-1.31.0.ebuild:
stable on ppc64 bug # 53532
03 Jun 2004; Aron Griffis <agriffis@gentoo.org> boost-1.30.0.ebuild,
boost-1.30.2.ebuild, boost-1.31.0.ebuild:
Fix use invocation
16 Apr 2004; Jason Wever <weeve@gentoo.org> boost-1.31.0.ebuild:
Stable on sparc.
24 Mar 2004; Jason Wever <weeve@gentoo.org> boost-1.31.0.ebuild:
Added ~sparc keyword.
16 Mar 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha*.ebuild :
removed alphas from portage, as the release is out for a while and is already marked stable
*boost-1.31.0 (25 Feb 2004)
25 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0.ebuild :
release is finally out. Added the ebuild, will keep alphas for a little while.
24 Feb 2004; Sven Blumenstein <bazik@gentoo.org> boost-1.30.2.ebuild:
Stable on sparc, DEPEND of media-sound/zinf
13 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2-r1.ebuild :
improved symlinks, now the whole set is created instead of just a few out-of-place
as was provided by build script
*boost-1.31.0_alpha2-r1 (03 Feb 2004)
03 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2-r1.ebuild :
installing symlinks created during build in this revision
*boost-1.31.0_alpha2 (02 Feb 2004)
02 Feb 2004; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha2.ebuild :
new cvs snapshot, fixed the install procedure following the #37850,
thanks to Karl-Johan Karlsson <creideiki+gentoo-bugzilla@lisator.liu.se> for suggestions
*boost-1.31.0_alpha1 (18 Dec 2003)
18 Dec 2003; George Shapovalov <george@gentoo.org> boost-1.31.0_alpha1.ebuild :
SInce 1.30 stopped working with python 2.3 (see #35268) and 1.31 is not yet out
I am adding this cvs snapshot. Note: !!!do not just copy this one over!!!
Adjust a few vars inside if you do update it!
This one also incorporates build tools installation from #35718 (thanks to
Chris Mayo <mayo@clara.co.uk> for suggestion).
*boost-1.30.2 (24 Aug 2003)
24 Aug 2003; George Shapovalov <george@gentoo.org> boost-1.30.2.ebuild :
looks like I got stuck with this ebuild :),
anyway, new version (#27053) that contains a bug fix,
update submitted by B. K. Oxley (binkley) <binkley@alumni.rice.edu>
and cleaned-up by Chris Bainbridge chrb@dcs.ed.ac.uk
*boost-1.30.0 (16 May 2003)
16 May 2003; George Shapovalov <george@gentoo.org> boost-1.30.0.ebuild :
new version. (#18183)
now supports building with icc
Thanks to Jeremy Maitin-Shepard <jbms@ittbi.com> and Garen <garen@garen.net>
for submitting and polishing the ebuild
*boost-1.29.0 (21 Oct 2002)
26 Jan 2003; Jon Nall <nall@gentoo.org> boost-1.29.0.ebuild :
added ~ppc and fixed to be non-x86 specific
21 Oct 2002; Maik Schreiber <blizzy@gentoo.org> : New version, closes bug
#9461.
*boost-1.28 (19 Oct 2002)
123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-
19 Oct 2002; Karl Trygve Kalleberg <markus-krainer@chello.at>
boost-1.28.0.ebuild, files/digest-boost-1.28: Initial import. All code
submitted by Markus Krainer <markus-krainer@chello.at>. Fixes #2851.

View File

@ -1,13 +0,0 @@
AUX 1.35-remove-hardlink-creation.patch 547 RMD160 0c0bae87977869efcd2e25144b910025ab3e6924 SHA1 c3833411ab8e7c84efddc5cfb4ab99abcba1eed5 SHA256 9b0515f343f0c8f7f0ce51e2c6f243edae0f3d5ce5df5b9f77a46b00041a134e
AUX boost-1.33.1-gcc41_visit_each.patch 338 RMD160 295e85b70cb27da6bb24eb6d757c8cc3465877d7 SHA1 265bdab2f664ffaa23f340f78a99506616457ad6 SHA256 a9ced5f54e52ade899a7b09dff097e4c9ca958c85d51ae431c7e7521f53b441e
AUX boost-1.37.0-darwin-long-double.patch 556 RMD160 54b1111e9dbc51131f01f50071f1c4f337b35d2f SHA1 827dcef39cf884948c3720ae1d94d1b5b5279578 SHA256 0beb2bf9ae43ad86c307873ab19b049152ef7798ba17523638cdb78017642c31
AUX boost-alpha-threads.patch 1111 RMD160 49fe6128f6dd9277389d25a83706b401705cdb40 SHA1 846f8a187dca02a998fb60bd298d2312e16620f0 SHA256 e7d1cb78cc73763023edb80cdb66e2a9389d9ef40f448be60cf8cd4f827e7623
AUX buildid-fix.patch 1045 RMD160 ce9dbea25e21ed1ac177b16982ef1850957474f2 SHA1 af1069055e6f8d8fa143fb2ddeccb2fc36ddce9a SHA256 42a2aa4c0f4d8579a501d6133f55852acbd1d7b497598983c50bdebaa17df17f
AUX random-Jamfile 355 RMD160 478b592e9d33d371b07e5364e63512c8208263bf SHA1 8ca047df78758f62a6c131bd27441173e9079fa6 SHA256 7dc71ab8b862ccd5ea9c21c42557adfe0c711ea7fbe7faa47328a37aa84bc096
AUX remove_toolset_from_targetname.patch 490 RMD160 e050992fd79005af73410a2ea4037a82177ddf33 SHA1 80d96cca8cb0acb752c428ffcada3ef2964642b1 SHA256 5c5c6fea3c1e20e290d15a68f91b6c084cc5b34daae338e3aa0879a3fd5b9fb5
DIST boost-patches-1.39.0-1.tbz2 1113 RMD160 29753fc7ca54fa57c65410073621e251750b89bc SHA1 6389ba81a977bfd42ab1fc7d911290a3976afd8a SHA256 f98f4ed539425b46de47a14b8b9ca06a69bb3248f966342999a73a619db8fec3
DIST boost_1_39_0.tar.bz2 29408537 RMD160 4962256b48fa8563bf373b8bed97cc8655206a51 SHA1 6af42f74ab24ccc51589a025593bad298c8adde8 SHA256 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
EBUILD boost-1.39.0-r1.ebuild 13009 RMD160 d46bb4c1ae7924f09c875624d8ff8d0a468ad6a5 SHA1 71bb4e48c3bb7050372a75890327686620b40898 SHA256 60d79f47a6ab86ee47837f8b2e6c9748f26f308efff92c8976bd1b88c3ad31b1
EBUILD boost-1.39.0.ebuild 13009 RMD160 d46bb4c1ae7924f09c875624d8ff8d0a468ad6a5 SHA1 71bb4e48c3bb7050372a75890327686620b40898 SHA256 60d79f47a6ab86ee47837f8b2e6c9748f26f308efff92c8976bd1b88c3ad31b1
MISC ChangeLog 24685 RMD160 174f6e4e02177f99b69852e112d1b45da928ab34 SHA1 9bb36bff2116b5660209543d0cd7611382e4ef0b SHA256 d14907ffb3a7f6c6d45ff83b2d186f661cf6bf9a32ce58acf654d706a79ed699
MISC metadata.xml 884 RMD160 56b11a49f37835a25ecdf45d292c0a625cfcd364 SHA1 7353ce0ebc2bb237b2c2ab872ecfbb69ee69e214 SHA256 2db9a39a09ad510b68ed69278426d7a5a96253b7c5d6106ddbea8228677b5d25

View File

@ -1,424 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.39.0.ebuild,v 1.2 2009/07/16 09:36:51 dev-zero Exp $
EAPI="2"
inherit python flag-o-matic multilib toolchain-funcs versionator check-reqs
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
MY_P=${PN}_$(replace_all_version_separators _)
PATCHSET_VERSION="${PV}-1"
DESCRIPTION="Boost Libraries for C++"
HOMEPAGE="http://www.boost.org/"
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2
mirror://gentoo/boost-patches-${PATCHSET_VERSION}.tbz2
http://www.gentoo.org/~dev-zero/distfiles/boost-patches-${PATCHSET_VERSION}.tbz2"
LICENSE="freedist Boost-1.0"
SLOT="$(get_version_component_range 1-2)"
IUSE="debug doc +eselect expat icu mpi python tools"
RDEPEND="icu? ( >=dev-libs/icu-3.3 )
expat? ( dev-libs/expat )
mpi? ( || ( >=sys-cluster/openmpi-1.3[cxx] =sys-cluster/openmpi-1.2*[-nocxx] ) )
sys-libs/zlib
python? ( virtual/python )
!!<=dev-libs/boost-1.35.0-r2
>=app-admin/eselect-boost-0.3"
DEPEND="${RDEPEND}
dev-util/boost-build:${SLOT}"
S=${WORKDIR}/${MY_P}
MAJOR_PV=$(replace_all_version_separators _ ${SLOT})
BJAM="bjam-${MAJOR_PV}"
# Usage:
# _add_line <line-to-add> <profile>
# ... to add to specific profile
# or
# _add_line <line-to-add>
# ... to add to all profiles for which the use flag set
_add_line() {
if [ -z "$2" ] ; then
echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/default"
use debug && echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/debug"
else
echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/${2}"
fi
}
pkg_setup() {
if has test ${FEATURES} ; then
CHECKREQS_DISK_BUILD="1024"
check_reqs
ewarn "The tests may take several hours on a recent machine"
ewarn "but they will not fail (unless something weird happens ;-)"
ewarn "This is because the tests depend on the used compiler/-version"
ewarn "and the platform and upstream says that this is normal."
ewarn "If you are interested in the results, please take a look at the"
ewarn "generated results page:"
ewarn " ${ROOT}usr/share/doc/${PF}/status/cs-$(uname).html"
ebeep 5
fi
if use debug ; then
ewarn "The debug USE-flag means that a second set of the boost libraries"
ewarn "will be built containing debug-symbols. You'll be able to select them"
ewarn "using the boost-eselect module. But even though the optimization flags"
ewarn "you might have set are not stripped, there will be a performance"
ewarn "penalty and linking other packages against the debug version"
ewarn "of boost is _not_ recommended."
fi
}
src_prepare() {
EPATCH_SOURCE="${WORKDIR}/patches"
EPATCH_SUFFIX="patch"
epatch
epatch \
"${FILESDIR}/remove_toolset_from_targetname.patch"
# This enables building the boost.random library with /dev/urandom support
if [[ -e /dev/urandom ]] ; then
mkdir -p libs/random/build
cp "${FILESDIR}/random-Jamfile" libs/random/build/Jamfile.v2
# yeah, we WANT it to work on non-Linux too
sed -i -e 's/#ifdef __linux__/#if 1/' libs/random/random_device.cpp || die
fi
# Huge number of strict-aliasing warnings cause a build failure w/ >=GCC 4.4 bug #252287
[[ $(gcc-version) > 4.3 ]] && append-flags -Wno-strict-aliasing
}
src_configure() {
einfo "Writing new user-config.jam"
local compiler compilerVersion compilerExecutable mpi
if [[ ${CHOST} == *-darwin* ]] ; then
compiler=darwin
compilerVersion=$(gcc-fullversion)
compilerExecutable=$(tc-getCXX)
# we need to add the prefix, and in two cases this exceeds, so prepare
# for the largest possible space allocation
append-ldflags -Wl,-headerpad_max_install_names
else
compiler=gcc
compilerVersion=$(gcc-version)
compilerExecutable=$(tc-getCXX)
fi
use mpi && mpi="using mpi ;"
if use python ; then
python_version
pystring="using python : ${PYVER} : /usr : /usr/include/python${PYVER} : /usr/lib/python${PYVER} ;"
fi
cat > "${S}/user-config.jam" << __EOF__
variant gentoorelease : release : <optimization>none <debug-symbols>none ;
variant gentoodebug : debug : <optimization>none ;
using ${compiler} : ${compilerVersion} : ${compilerExecutable} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
${pystring}
${mpi}
__EOF__
# Maintainer information:
# The debug-symbols=none and optimization=none
# are not official upstream flags but a Gentoo
# specific patch to make sure that all our
# CXXFLAGS/LDFLAGS are being respected.
# Using optimization=off would for example add
# "-O0" and override "-O2" set by the user.
# Please take a look at the boost-build ebuild
# for more infomration.
use icu && OPTIONS="-sICU_PATH=/usr"
use expat && OPTIONS="${OPTIONS} -sEXPAT_INCLUDE=/usr/include -sEXPAT_LIBPATH=/usr/$(get_libdir)"
use mpi || OPTIONS="${OPTIONS} --without-mpi"
use python || OPTIONS="${OPTIONS} --without-python"
OPTIONS="${OPTIONS} --user-config=\"${S}/user-config.jam\" --boost-build=/usr/share/boost-build-${MAJOR_PV} --prefix=\"${D}/usr\" --layout=versioned"
}
src_compile() {
NUMJOBS=$(sed -e 's/.*\(\-j[ 0-9]\+\) .*/\1/; s/--jobs=\?/-j/' <<< ${MAKEOPTS})
einfo "Using the following options to build: "
einfo " ${OPTIONS}"
export BOOST_ROOT="${S}"
${BJAM} ${NUMJOBS} -q \
gentoorelease \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
|| die "building boost failed"
# ... and do the whole thing one more time to get the debug libs
if use debug ; then
${BJAM} ${NUMJOBS} -q \
gentoodebug \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
--buildid=debug \
|| die "building boost failed"
fi
if use tools; then
cd "${S}/tools/"
${BJAM} ${NUMJOBS} -q \
gentoorelease \
${OPTIONS} \
|| die "building tools failed"
fi
}
src_install () {
einfo "Using the following options to install: "
einfo " ${OPTIONS}"
export BOOST_ROOT="${S}"
${BJAM} -q \
gentoorelease \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
--includedir="${D}/usr/include" \
--libdir="${D}/usr/$(get_libdir)" \
install || die "install failed for options '${OPTIONS}'"
if use debug ; then
${BJAM} -q \
gentoodebug \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
--includedir="${D}/usr/include" \
--libdir="${D}/usr/$(get_libdir)" \
--buildid=debug \
install || die "install failed for options '${OPTIONS}'"
fi
use python || rm -rf "${D}/usr/include/boost-${MAJOR_PV}/boost"/python*
dodir /usr/share/boost-eselect/profiles/${SLOT}
touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/default"
use debug && touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/debug"
# Move the mpi.so to the right place and make sure it's slotted
if use mpi && use python; then
mkdir -p "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}"
mv "${D}/usr/$(get_libdir)/mpi.so" "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/"
touch "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/__init__.py"
_add_line "python=\"/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/mpi.so\""
fi
if use doc ; then
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
dohtml \
-A pdf,txt,cpp,hpp \
*.{htm,html,png,css} \
-r doc more people wiki
dohtml \
-A pdf,txt \
-r tools
insinto /usr/share/doc/${PF}/html
doins -r libs
# To avoid broken links
insinto /usr/share/doc/${PF}/html
doins LICENSE_1_0.txt
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
fi
cd "${D}/usr/$(get_libdir)"
# Remove (unversioned) symlinks
# And check for what we remove to catch bugs
# got a better idea how to do it? tell me!
for f in $(ls -1 *{.a,$(get_libname)} | grep -v "${MAJOR_PV}") ; do
if [ ! -h "${f}" ] ; then
eerror "Ups, tried to remove '${f}' which is a a real file instead of a symlink"
die "slotting/naming of the libs broken!"
fi
rm "${f}"
done
# The threading libs obviously always gets the "-mt" (multithreading) tag
# some packages seem to have a problem with it. Creating symlinks...
for lib in libboost_thread-mt-${MAJOR_PV}{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
# The same goes for the mpi libs
if use mpi ; then
for lib in libboost_mpi-mt-${MAJOR_PV}{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
fi
if use debug ; then
for lib in libboost_thread-mt-${MAJOR_PV}-debug{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
if use mpi ; then
for lib in libboost_mpi-mt-${MAJOR_PV}-debug{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
fi
fi
# Create a subdirectory with completely unversioned symlinks
# and store the names in the profiles-file for eselect
dodir /usr/$(get_libdir)/boost-${MAJOR_PV}
_add_line "libs=\"" default
for f in $(ls -1 *{.a,$(get_libname)} | grep -v debug) ; do
dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}/${f/-${MAJOR_PV}}
_add_line "/usr/$(get_libdir)/${f}" default
done
_add_line "\"" default
if use debug ; then
_add_line "libs=\"" debug
dodir /usr/$(get_libdir)/boost-${MAJOR_PV}-debug
for f in $(ls -1 *{.a,$(get_libname)} | grep debug) ; do
dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}-debug/${f/-${MAJOR_PV}-debug}
_add_line "/usr/$(get_libdir)/${f}" debug
done
_add_line "\"" debug
_add_line "includes=\"/usr/include/boost-${MAJOR_PV}/boost\"" debug
_add_line "suffix=\"-debug\"" debug
fi
_add_line "includes=\"/usr/include/boost-${MAJOR_PV}/boost\"" default
if use tools; then
cd "${S}/dist/bin"
# Append version postfix to binaries for slotting
_add_line "bins=\""
for b in * ; do
newbin "${b}" "${b}-${MAJOR_PV}"
_add_line "/usr/bin/${b}-${MAJOR_PV}"
done
_add_line "\""
cd "${S}/dist"
insinto /usr/share
doins -r share/boostbook
# Append version postfix for slotting
mv "${D}/usr/share/boostbook" "${D}/usr/share/boostbook-${MAJOR_PV}"
_add_line "dirs=\"/usr/share/boostbook-${MAJOR_PV}\""
fi
cd "${S}/status"
if [ -f regress.log ] ; then
docinto status
dohtml *.{html,gif} ../boost.png
dodoc regress.log
fi
use python && python_need_rebuild
# boost's build system truely sucks for not having a destdir. Because for
# this reason we are forced to build with a prefix that includes the
# DESTROOT, dynamic libraries on Darwin end messed up, referencing the
# DESTROOT instread of the actual EPREFIX. There is no way out of here
# but to do it the dirty way of manually setting the right install_names.
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/
if [[ ${CHOST} == *-darwin* ]] ; then
einfo "Working around completely broken build-system(tm)"
for d in "${ED}"usr/lib/*.dylib ; do
if [[ -f ${d} ]] ; then
# fix the "soname"
ebegin " correcting install_name of ${d#${ED}}"
install_name_tool -id "/${d#${D}}" "${d}"
eend $?
# fix references to other libs
refs=$(otool -XL "${d}" | \
sed -e '1d' -e 's/^\t//' | \
grep "^libboost_" | \
cut -f1 -d' ')
for r in ${refs} ; do
ebegin " correcting reference to ${r}"
install_name_tool -change \
"${r}" \
"${EPREFIX}/usr/lib/${r}" \
"${d}"
eend $?
done
fi
done
fi
}
src_test() {
export BOOST_ROOT=${S}
cd "${S}/tools/regression/build"
${BJAM} -q \
gentoorelease \
${OPTIONS} \
process_jam_log compiler_status \
|| die "building regression test helpers failed"
cd "${S}/status"
# Some of the test-checks seem to rely on regexps
export LC_ALL="C"
# The following is largely taken from tools/regression/run_tests.sh,
# but adapted to our needs.
# Run the tests & write them into a file for postprocessing
${BJAM} \
${OPTIONS} \
--dump-tests 2>&1 | tee regress.log
# Postprocessing
cat regress.log | "${S}/tools/regression/build/bin/gcc-$(gcc-version)/gentoorelease/process_jam_log" --v2
if test $? != 0 ; then
die "Postprocessing the build log failed"
fi
cat > "${S}/status/comment.html" <<- __EOF__
<p>Tests are run on a <a href="http://www.gentoo.org">Gentoo</a> system.</p>
__EOF__
# Generate the build log html summary page
"${S}/tools/regression/build/bin/gcc-$(gcc-version)/gentoorelease/compiler_status" --v2 \
--comment "${S}/status/comment.html" "${S}" \
cs-$(uname).html cs-$(uname)-links.html
if test $? != 0 ; then
die "Generating the build log html summary page failed"
fi
# And do some cosmetic fixes :)
sed -i -e 's|http://www.boost.org/boost.png|boost.png|' *.html
}
pkg_postinst() {
use eselect && eselect boost update
if [ ! -h "${ROOT}/etc/eselect/boost/active" ] ; then
elog "No active boost version found. Calling eselect to select one..."
eselect boost update
fi
}

View File

@ -1,424 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.39.0.ebuild,v 1.2 2009/07/16 09:36:51 dev-zero Exp $
EAPI="2"
inherit python flag-o-matic multilib toolchain-funcs versionator check-reqs
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
MY_P=${PN}_$(replace_all_version_separators _)
PATCHSET_VERSION="${PV}-1"
DESCRIPTION="Boost Libraries for C++"
HOMEPAGE="http://www.boost.org/"
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2
mirror://gentoo/boost-patches-${PATCHSET_VERSION}.tbz2
http://www.gentoo.org/~dev-zero/distfiles/boost-patches-${PATCHSET_VERSION}.tbz2"
LICENSE="freedist Boost-1.0"
SLOT="$(get_version_component_range 1-2)"
IUSE="debug doc +eselect expat icu mpi python tools"
RDEPEND="icu? ( >=dev-libs/icu-3.3 )
expat? ( dev-libs/expat )
mpi? ( || ( >=sys-cluster/openmpi-1.3[cxx] =sys-cluster/openmpi-1.2*[-nocxx] ) )
sys-libs/zlib
python? ( virtual/python )
!!<=dev-libs/boost-1.35.0-r2
>=app-admin/eselect-boost-0.3"
DEPEND="${RDEPEND}
dev-util/boost-build:${SLOT}"
S=${WORKDIR}/${MY_P}
MAJOR_PV=$(replace_all_version_separators _ ${SLOT})
BJAM="bjam-${MAJOR_PV}"
# Usage:
# _add_line <line-to-add> <profile>
# ... to add to specific profile
# or
# _add_line <line-to-add>
# ... to add to all profiles for which the use flag set
_add_line() {
if [ -z "$2" ] ; then
echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/default"
use debug && echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/debug"
else
echo "${1}" >> "${D}/usr/share/boost-eselect/profiles/${SLOT}/${2}"
fi
}
pkg_setup() {
if has test ${FEATURES} ; then
CHECKREQS_DISK_BUILD="1024"
check_reqs
ewarn "The tests may take several hours on a recent machine"
ewarn "but they will not fail (unless something weird happens ;-)"
ewarn "This is because the tests depend on the used compiler/-version"
ewarn "and the platform and upstream says that this is normal."
ewarn "If you are interested in the results, please take a look at the"
ewarn "generated results page:"
ewarn " ${ROOT}usr/share/doc/${PF}/status/cs-$(uname).html"
ebeep 5
fi
if use debug ; then
ewarn "The debug USE-flag means that a second set of the boost libraries"
ewarn "will be built containing debug-symbols. You'll be able to select them"
ewarn "using the boost-eselect module. But even though the optimization flags"
ewarn "you might have set are not stripped, there will be a performance"
ewarn "penalty and linking other packages against the debug version"
ewarn "of boost is _not_ recommended."
fi
}
src_prepare() {
EPATCH_SOURCE="${WORKDIR}/patches"
EPATCH_SUFFIX="patch"
epatch
epatch \
"${FILESDIR}/remove_toolset_from_targetname.patch"
# This enables building the boost.random library with /dev/urandom support
if [[ -e /dev/urandom ]] ; then
mkdir -p libs/random/build
cp "${FILESDIR}/random-Jamfile" libs/random/build/Jamfile.v2
# yeah, we WANT it to work on non-Linux too
sed -i -e 's/#ifdef __linux__/#if 1/' libs/random/random_device.cpp || die
fi
# Huge number of strict-aliasing warnings cause a build failure w/ >=GCC 4.4 bug #252287
[[ $(gcc-version) > 4.3 ]] && append-flags -Wno-strict-aliasing
}
src_configure() {
einfo "Writing new user-config.jam"
local compiler compilerVersion compilerExecutable mpi
if [[ ${CHOST} == *-darwin* ]] ; then
compiler=darwin
compilerVersion=$(gcc-fullversion)
compilerExecutable=$(tc-getCXX)
# we need to add the prefix, and in two cases this exceeds, so prepare
# for the largest possible space allocation
append-ldflags -Wl,-headerpad_max_install_names
else
compiler=gcc
compilerVersion=$(gcc-version)
compilerExecutable=$(tc-getCXX)
fi
use mpi && mpi="using mpi ;"
if use python ; then
python_version
pystring="using python : ${PYVER} : /usr : /usr/include/python${PYVER} : /usr/lib/python${PYVER} ;"
fi
cat > "${S}/user-config.jam" << __EOF__
variant gentoorelease : release : <optimization>none <debug-symbols>none ;
variant gentoodebug : debug : <optimization>none ;
using ${compiler} : ${compilerVersion} : ${compilerExecutable} : <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
${pystring}
${mpi}
__EOF__
# Maintainer information:
# The debug-symbols=none and optimization=none
# are not official upstream flags but a Gentoo
# specific patch to make sure that all our
# CXXFLAGS/LDFLAGS are being respected.
# Using optimization=off would for example add
# "-O0" and override "-O2" set by the user.
# Please take a look at the boost-build ebuild
# for more infomration.
use icu && OPTIONS="-sICU_PATH=/usr"
use expat && OPTIONS="${OPTIONS} -sEXPAT_INCLUDE=/usr/include -sEXPAT_LIBPATH=/usr/$(get_libdir)"
use mpi || OPTIONS="${OPTIONS} --without-mpi"
use python || OPTIONS="${OPTIONS} --without-python"
OPTIONS="${OPTIONS} --user-config=\"${S}/user-config.jam\" --boost-build=/usr/share/boost-build-${MAJOR_PV} --prefix=\"${D}/usr\" --layout=versioned"
}
src_compile() {
NUMJOBS=$(sed -e 's/.*\(\-j[ 0-9]\+\) .*/\1/; s/--jobs=\?/-j/' <<< ${MAKEOPTS})
einfo "Using the following options to build: "
einfo " ${OPTIONS}"
export BOOST_ROOT="${S}"
${BJAM} ${NUMJOBS} -q \
gentoorelease \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
|| die "building boost failed"
# ... and do the whole thing one more time to get the debug libs
if use debug ; then
${BJAM} ${NUMJOBS} -q \
gentoodebug \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
--buildid=debug \
|| die "building boost failed"
fi
if use tools; then
cd "${S}/tools/"
${BJAM} ${NUMJOBS} -q \
gentoorelease \
${OPTIONS} \
|| die "building tools failed"
fi
}
src_install () {
einfo "Using the following options to install: "
einfo " ${OPTIONS}"
export BOOST_ROOT="${S}"
${BJAM} -q \
gentoorelease \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
--includedir="${D}/usr/include" \
--libdir="${D}/usr/$(get_libdir)" \
install || die "install failed for options '${OPTIONS}'"
if use debug ; then
${BJAM} -q \
gentoodebug \
${OPTIONS} \
threading=single,multi link=shared,static runtime-link=shared \
--includedir="${D}/usr/include" \
--libdir="${D}/usr/$(get_libdir)" \
--buildid=debug \
install || die "install failed for options '${OPTIONS}'"
fi
use python || rm -rf "${D}/usr/include/boost-${MAJOR_PV}/boost"/python*
dodir /usr/share/boost-eselect/profiles/${SLOT}
touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/default"
use debug && touch "${D}/usr/share/boost-eselect/profiles/${SLOT}/debug"
# Move the mpi.so to the right place and make sure it's slotted
if use mpi && use python; then
mkdir -p "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}"
mv "${D}/usr/$(get_libdir)/mpi.so" "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/"
touch "${D}/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/__init__.py"
_add_line "python=\"/usr/$(get_libdir)/python${PYVER}/site-packages/boost_${MAJOR_PV}/mpi.so\""
fi
if use doc ; then
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
dohtml \
-A pdf,txt,cpp,hpp \
*.{htm,html,png,css} \
-r doc more people wiki
dohtml \
-A pdf,txt \
-r tools
insinto /usr/share/doc/${PF}/html
doins -r libs
# To avoid broken links
insinto /usr/share/doc/${PF}/html
doins LICENSE_1_0.txt
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
fi
cd "${D}/usr/$(get_libdir)"
# Remove (unversioned) symlinks
# And check for what we remove to catch bugs
# got a better idea how to do it? tell me!
for f in $(ls -1 *{.a,$(get_libname)} | grep -v "${MAJOR_PV}") ; do
if [ ! -h "${f}" ] ; then
eerror "Ups, tried to remove '${f}' which is a a real file instead of a symlink"
die "slotting/naming of the libs broken!"
fi
rm "${f}"
done
# The threading libs obviously always gets the "-mt" (multithreading) tag
# some packages seem to have a problem with it. Creating symlinks...
for lib in libboost_thread-mt-${MAJOR_PV}{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
# The same goes for the mpi libs
if use mpi ; then
for lib in libboost_mpi-mt-${MAJOR_PV}{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
fi
if use debug ; then
for lib in libboost_thread-mt-${MAJOR_PV}-debug{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
if use mpi ; then
for lib in libboost_mpi-mt-${MAJOR_PV}-debug{.a,$(get_libname)} ; do
dosym ${lib} "/usr/$(get_libdir)/$(sed -e 's/-mt//' <<< ${lib})"
done
fi
fi
# Create a subdirectory with completely unversioned symlinks
# and store the names in the profiles-file for eselect
dodir /usr/$(get_libdir)/boost-${MAJOR_PV}
_add_line "libs=\"" default
for f in $(ls -1 *{.a,$(get_libname)} | grep -v debug) ; do
dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}/${f/-${MAJOR_PV}}
_add_line "/usr/$(get_libdir)/${f}" default
done
_add_line "\"" default
if use debug ; then
_add_line "libs=\"" debug
dodir /usr/$(get_libdir)/boost-${MAJOR_PV}-debug
for f in $(ls -1 *{.a,$(get_libname)} | grep debug) ; do
dosym ../${f} /usr/$(get_libdir)/boost-${MAJOR_PV}-debug/${f/-${MAJOR_PV}-debug}
_add_line "/usr/$(get_libdir)/${f}" debug
done
_add_line "\"" debug
_add_line "includes=\"/usr/include/boost-${MAJOR_PV}/boost\"" debug
_add_line "suffix=\"-debug\"" debug
fi
_add_line "includes=\"/usr/include/boost-${MAJOR_PV}/boost\"" default
if use tools; then
cd "${S}/dist/bin"
# Append version postfix to binaries for slotting
_add_line "bins=\""
for b in * ; do
newbin "${b}" "${b}-${MAJOR_PV}"
_add_line "/usr/bin/${b}-${MAJOR_PV}"
done
_add_line "\""
cd "${S}/dist"
insinto /usr/share
doins -r share/boostbook
# Append version postfix for slotting
mv "${D}/usr/share/boostbook" "${D}/usr/share/boostbook-${MAJOR_PV}"
_add_line "dirs=\"/usr/share/boostbook-${MAJOR_PV}\""
fi
cd "${S}/status"
if [ -f regress.log ] ; then
docinto status
dohtml *.{html,gif} ../boost.png
dodoc regress.log
fi
use python && python_need_rebuild
# boost's build system truely sucks for not having a destdir. Because for
# this reason we are forced to build with a prefix that includes the
# DESTROOT, dynamic libraries on Darwin end messed up, referencing the
# DESTROOT instread of the actual EPREFIX. There is no way out of here
# but to do it the dirty way of manually setting the right install_names.
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/
if [[ ${CHOST} == *-darwin* ]] ; then
einfo "Working around completely broken build-system(tm)"
for d in "${ED}"usr/lib/*.dylib ; do
if [[ -f ${d} ]] ; then
# fix the "soname"
ebegin " correcting install_name of ${d#${ED}}"
install_name_tool -id "/${d#${D}}" "${d}"
eend $?
# fix references to other libs
refs=$(otool -XL "${d}" | \
sed -e '1d' -e 's/^\t//' | \
grep "^libboost_" | \
cut -f1 -d' ')
for r in ${refs} ; do
ebegin " correcting reference to ${r}"
install_name_tool -change \
"${r}" \
"${EPREFIX}/usr/lib/${r}" \
"${d}"
eend $?
done
fi
done
fi
}
src_test() {
export BOOST_ROOT=${S}
cd "${S}/tools/regression/build"
${BJAM} -q \
gentoorelease \
${OPTIONS} \
process_jam_log compiler_status \
|| die "building regression test helpers failed"
cd "${S}/status"
# Some of the test-checks seem to rely on regexps
export LC_ALL="C"
# The following is largely taken from tools/regression/run_tests.sh,
# but adapted to our needs.
# Run the tests & write them into a file for postprocessing
${BJAM} \
${OPTIONS} \
--dump-tests 2>&1 | tee regress.log
# Postprocessing
cat regress.log | "${S}/tools/regression/build/bin/gcc-$(gcc-version)/gentoorelease/process_jam_log" --v2
if test $? != 0 ; then
die "Postprocessing the build log failed"
fi
cat > "${S}/status/comment.html" <<- __EOF__
<p>Tests are run on a <a href="http://www.gentoo.org">Gentoo</a> system.</p>
__EOF__
# Generate the build log html summary page
"${S}/tools/regression/build/bin/gcc-$(gcc-version)/gentoorelease/compiler_status" --v2 \
--comment "${S}/status/comment.html" "${S}" \
cs-$(uname).html cs-$(uname)-links.html
if test $? != 0 ; then
die "Generating the build log html summary page failed"
fi
# And do some cosmetic fixes :)
sed -i -e 's|http://www.boost.org/boost.png|boost.png|' *.html
}
pkg_postinst() {
use eselect && eselect boost update
if [ ! -h "${ROOT}/etc/eselect/boost/active" ] ; then
elog "No active boost version found. Calling eselect to select one..."
eselect boost update
fi
}

View File

@ -1,21 +0,0 @@
--- Jamroot.orig 2009-04-03 19:23:02.876426258 +0200
+++ Jamroot 2009-04-03 19:37:05.899697787 +0200
@@ -444,14 +444,10 @@
}
return $(result) ;
}
-
- generate stage-unversioned : stage-proper :
- <generating-rule>@make-unversioned-links ;
- explicit stage-unversioned ;
-
- generate install-unversioned : install-proper :
- <generating-rule>@make-unversioned-links ;
- explicit install-unversioned ;
+
+
+ alias stage-unversioned ;
+ alias install-unversioned ;
}
else
{

View File

@ -1,10 +0,0 @@
--- boost/bind.hpp.orig 2006-10-05 21:09:32.000000000 +0200
+++ boost/bind.hpp 2006-10-05 21:10:10.000000000 +0200
@@ -27,6 +27,7 @@
#include <boost/type.hpp>
#include <boost/bind/arg.hpp>
#include <boost/detail/workaround.hpp>
+#include <boost/visit_each.hpp>
// Borland-specific bug, visit_each() silently fails to produce code

View File

@ -1,14 +0,0 @@
Numerous sources suggest just to do this, boost devs only seem to "know"
it is "bad". Without this, boost simply dies compiling (joy).
--- boost/math/tools/config.hpp
+++ boost/math/tools/config.hpp
@@ -43,7 +43,7 @@
// Darwin's rather strange "double double" is rather hard to
// support, it should be possible given enough effort though...
//
-# define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
+// fsck it! # define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
#endif
#if defined(unix) && defined(__INTEL_COMPILER) && (__INTEL_COMPILER <= 1000)
//

View File

@ -1,24 +0,0 @@
diff -urN boost_1_33_0-pristine/tools/build/v1/gcc-tools.jam boost_1_33_0/tools/build/v1/gcc-tools.jam
--- boost_1_33_0-pristine/tools/build/v1/gcc-tools.jam 2005-09-12 00:31:23.000000000 -0400
+++ boost_1_33_0/tools/build/v1/gcc-tools.jam 2005-09-12 00:32:45.000000000 -0400
@@ -146,7 +146,7 @@
}
case * :
{
- flags gcc CFLAGS <threading>multi : -pthread ;
+ flags gcc CFLAGS <threading>multi : -D_REENTRANT -pthread ;
flags gcc LINKFLAGS <threading>multi : -pthread ;
flags gcc FINDLIBS <threading>multi : rt ;
}
diff -urN boost_1_33_0-pristine/tools/build/v2/tools/gcc.jam boost_1_33_0/tools/build/v2/tools/gcc.jam
--- boost_1_33_0-pristine/tools/build/v2/tools/gcc.jam 2005-09-12 00:31:23.000000000 -0400
+++ boost_1_33_0/tools/build/v2/tools/gcc.jam 2005-09-12 00:33:04.000000000 -0400
@@ -368,7 +368,7 @@
}
case * :
{
- flags gcc OPTIONS <threading>multi : -pthread ;
+ flags gcc OPTIONS <threading>multi : -D_REENTRANT -pthread ;
flags gcc FINDLIBS-SA <threading>multi : rt ;
}
}

View File

@ -1,23 +0,0 @@
--- Jamroot.orig 2009-02-10 17:36:25.000000000 +0100
+++ Jamroot 2009-02-10 17:37:09.000000000 +0100
@@ -442,15 +442,15 @@
local noversion-file ;
if $(nt)
{
- noversion-file = [ MATCH "(.*)-[0-9_]+([.]lib)" : $(name) ] ;
+ noversion-file = [ MATCH "(.*)-[0-9_]+(.*[.]lib)" : $(name) ] ;
}
else
{
noversion-file =
- [ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(name) ]
- [ MATCH "(.*)-[0-9_]+([.]dylib)" : $(name) ]
- [ MATCH "(.*)-[0-9_]+([.]a)" : $(name) ]
- [ MATCH "(.*)-[0-9_]+([.]dll[.]a)" : $(name) ] ;
+ [ MATCH "(.*)-[0-9_]+(.*[.]so)[.0-9]*" : $(name) ]
+ [ MATCH "(.*)-[0-9_]+(.*[.]dylib)" : $(name) ]
+ [ MATCH "(.*)-[0-9_]+(.*[.]a)" : $(name) ]
+ [ MATCH "(.*)-[0-9_]+(.*[.]dll[.]a)" : $(name) ] ;
}
local new-name =

View File

@ -1,15 +0,0 @@
# Copyright (c) 2006 Tiziano Mueller
#
# Use, modification and distribution of the file is subject to the
# Boost Software License, Version 1.0.
# (See at http://www.boost.org/LICENSE_1_0.txt)
project boost/random
: source-location ../ ;
SOURCES = random_device ;
lib boost_random
: $(SOURCES).cpp
: <link>shared:<define>BOOST_RANDOM_DYN_LINK=1 ;

View File

@ -1,11 +0,0 @@
--- boost_1_36_0/Jamroot.orig 2008-11-14 16:36:10.000000000 +0100
+++ boost_1_36_0/Jamroot 2008-11-14 16:36:54.000000000 +0100
@@ -311,7 +311,7 @@
if $(layout) = versioned
{
local result = [ common.format-name
- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
+ <base> <threading> <runtime> -$(BOOST_VERSION_TAG)
-$(BUILD_ID)
: $(name) : $(type) : $(property-set) ] ;

View File

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>cpp</herd>
<maintainer>
<email>dev-zero@gentoo.org</email>
<name>Tiziano Müller</name>
</maintainer>
<longdescription>
Boost is a free peer-reviewed portable C++ source libraries.
</longdescription>
<use>
<flag name='bcp'>Install the bcp tool
http://www.boost.org/tools/bcp/bcp.html</flag>
<flag name='bjam'>Install the BoostJam tool
http://www.boost.org/tools/build/jam_src/index.html</flag>
<flag name='pyste'>Add support for the pyste frontend</flag>
<flag name='threadsonly'>Only build multithreaded libs</flag>
<flag name='tools'>Build and install the boost tools (bcp, quickbook,
inspect, wave)</flag>
<flag name='eselect'>Run "eselect boost update" even if version is
already selected</flag>
</use>
</pkgmetadata>

View File

@ -1,247 +0,0 @@
# ChangeLog for dev-libs/popt
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/popt/ChangeLog,v 1.63 2009/03/23 18:11:03 jsbronder Exp $
25 Apr 2009; Mario Fetka <mario.fetka@gmail.com> ChangeLog:
Bump popt
23 Mar 2009; Justin Bronder <jsbronder@gentoo.org> popt-1.10.7.ebuild,
popt-1.12.ebuild, popt-1.13.ebuild, popt-1.14.ebuild:
Fix LICENSE, verified against all tarballs.
*popt-1.14 (18 Apr 2008)
18 Apr 2008; Diego Pettenò <flameeyes@gentoo.org> +popt-1.14.ebuild:
Version bump, and while at it drop the libtool .la file. Bugs about _this
version_ can come my way for now.
*popt-1.13 (07 Jan 2008)
07 Jan 2008; Ryan Hill <dirtyepic@gentoo.org> +popt-1.13.ebuild:
Version bump. Fixes redefinition errors in headers when building packages
like xulrunner with GCC 4.3.
*popt-1.12 (09 Dec 2007)
09 Dec 2007; Mike Frysinger <vapier@gentoo.org>
+files/popt-1.12-scrub-lame-gettext.patch, +popt-1.12.ebuild:
Version bump #199160 by Sandro Bonazzola.
11 Jun 2007; Raúl Porcel <armin76@gentoo.org> popt-1.10.7.ebuild:
alpha stable wrt #161177
14 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml:
add <herd>no-herd</herd>
12 May 2007; Joshua Kinard <kumba@gentoo.org> popt-1.10.7.ebuild:
Stable on mips.
05 Mar 2007; Sandro Bonazzola <sanchan@gentoo.org> ChangeLog:
Removing myself from metadata.xml as I'm stepping back.
20 Jan 2007; Jeroen Roovers <jer@gentoo.org> popt-1.10.7.ebuild:
Stable for HPPA (bug #161177).
15 Jan 2007; Mike Frysinger <vapier@gentoo.org>
+files/popt-1.10.7-scrub-lame-gettext.patch, popt-1.10.7.ebuild:
Remove pointless gettext check #161988 by Christian Heim.
13 Jan 2007; Mike Frysinger <vapier@gentoo.org> popt-1.10.7.ebuild:
Cleanup patches and drop requirement for autotools.
13 Jan 2007; nixnut <nixnut@gentoo.org> popt-1.10.4-r3.ebuild,
popt-1.10.7.ebuild:
Stable on ppc wrt bug 161177
11 Jan 2007; Markus Rothe <corsair@gentoo.org> popt-1.10.7.ebuild:
Stable on ppc64; bug #161177
11 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> popt-1.10.7.ebuild:
Stable on sparc
10 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org> popt-1.10.4-r3.ebuild,
popt-1.10.7.ebuild:
Stable on amd64/x86 wrt bug #161177.
10 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> popt-1.10.4-r3.ebuild:
Stable on sparc wrt #161177
09 Jan 2007; Sandro Bonazzola <sanchan@gentoo.org> popt-1.7-r1.ebuild,
-popt-1.10.4-r1.ebuild, -popt-1.10.4-r2.ebuild:
Removed obsolete 1.10.4 ebuilds, updating 1.7-r1 ebuild for autotools eclass
changes. Fix again bug #148187.
*popt-1.10.7 (06 Dec 2006)
06 Dec 2006; Sandro Bonazzola <sanchan@gentoo.org> +popt-1.10.7.ebuild:
Version bump (bug #121862) thanks to Timothy Redaelli <drizzt@gentoo.org>.
08 Nov 2006; Timothy Redaelli <drizzt@gentoo.org> popt-1.10.4-r3.ebuild:
Keyworded ~ppc, wrt bug 121862.
07 Nov 2006; Sandro Bonazzola <sanchan@gentoo.org> popt-1.10.4-r3.ebuild:
Readding dropped keywords.
*popt-1.10.4-r3 (07 Nov 2006)
07 Nov 2006; Sandro Bonazzola <sanchan@gentoo.org>
+files/popt-1.10.4-regression.patch, metadata.xml, +popt-1.10.4-r3.ebuild:
Version bump, including a fix for a regression found by wormo@gentoo.org and
fixed with a patch provided by drizzt@gentoo.org, last fix needed for bug
#121862.
05 Nov 2006; Bryan Østergaard <kloeri@gentoo.org> popt-1.10.4-r2.ebuild:
Add ~alpha keyword.
03 Nov 2006; Jason Wever <weeve@gentoo.org> popt-1.10.4-r2.ebuild:
Added ~sparc keyword wrt bug #121862.
02 Nov 2006; Diego Pettenò <flameeyes@gentoo.org> popt-1.10.4-r2.ebuild:
Add versioned dependencies over autoconf/automake.
24 Oct 2006; Fabian Groffen <grobian@gentoo.org> popt-1.7-r1.ebuild,
popt-1.10.4-r1.ebuild, popt-1.10.4-r2.ebuild:
Dropped ppc-macos keyword, see you in prefix.
*popt-1.10.4-r2 (21 Oct 2006)
21 Oct 2006; Sandro Bonazzola <sanchan@gentoo.org>
files/popt-1.10.4-nls.patch, popt-1.10.4-r1.ebuild,
+popt-1.10.4-r2.ebuild:
Removed nls patch from 1.10.4-r1 now DEPENDing on gettext. Added 1.10.4-r2
masked for testing, nls patch updated discarding any gettext reference.
17 Oct 2006; Roy Marples <uberlord@gentoo.org> popt-1.10.4-r1.ebuild:
Added ~sparc-fbsd keyword.
12 Oct 2006; Sandro Bonazzola <sanchan@gentoo.org>
files/popt-1.10.4-lib64.patch:
lib64 patch updated with the one provided by Roy Marples fixing bug #150984.
The patch solves both multilib behaviour and lib6464 previously fixed.
09 Oct 2006; Sandro Bonazzola <sanchan@gentoo.org>
+files/popt-1.10.4-nls.patch, popt-1.10.4-r1.ebuild:
Fix bug #150543. Patch provided by opensolaris.org, ported from popt-1.7 and
adapted for gentoo. Original patch available here:
http://cvs.opensolaris.org/source/xref/jds/Solaris/patches/popt-01-xgettext.diff
01 Oct 2006; Guy Martin <gmsoft@gentoo.org> popt-1.10.4-r1.ebuild:
Stable on hppa.
21 Sep 2006; Fabian Groffen <grobian@gentoo.org> popt-1.10.4-r1.ebuild:
Remove ppc-macos hack, upstream does this already. Marked ~ppc-macos
19 Sep 2006; <antarus@gentoo.org> popt-1.7-r1.ebuild:
Adding dep on automake to popt to fix stage1 ebuilds
13 Sep 2006; Aron Griffis <agriffis@gentoo.org> popt-1.10.4-r1.ebuild:
Mark 1.10.4-r1 ~ia64. #121862
12 Sep 2006; Markus Rothe <corsair@gentoo.org> popt-1.10.4-r1.ebuild:
Added ~ppc64; bug #121862
12 Sep 2006; Joshua Jackson <tsunam@gentoo.org> popt-1.10.4-r1.ebuild:
adding ~x86 as requested
11 Sep 2006; Sandro Bonazzola <sanchan@gentoo.org>
files/popt-1.10.4-lib64.patch, popt-1.10.4-r1.ebuild:
Fixing configure.ac patch using ${EGREP} instead of grep, fixing autoreconf
issues. Thanks to SpanKY <vapier@gentoo.org> for reporting and solving the
issue. Fix bug #147133
10 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> popt-1.10.4-r1.ebuild:
Add ~x86-fbsd keyword as per bug #121862.
*popt-1.10.4-r1 (10 Sep 2006)
10 Sep 2006; Sandro Bonazzola <sanchan@gentoo.org>
+files/popt-1.10.4-lib64.patch, -popt-1.10.4.ebuild,
+popt-1.10.4-r1.ebuild:
ebuild bump fixing bug #146988, bug #147066, bug #147044. Many thanks to
Patrick McLean for the patches and Diego Pettenò for the package masking.
*popt-1.10.4 (09 Sep 2006)
09 Sep 2006; Sandro Bonazzola <sanchan@gentoo.org> metadata.xml,
+popt-1.10.4.ebuild:
Version bump, intially only for ~amd64. Partially resolve bug# 121862.
Taking over maintainership of the package.
07 Sep 2006; Steve Dibb <beandog@gentoo.org> +metadata.xml:
Add metadata
30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> popt-1.7-r1.ebuild:
Add ~x86-fbsd keyword.
25 Jan 2006; Diego Pettenò <flameeyes@gentoo.org>
+files/popt-1.7-nls.patch, popt-1.7-r1.ebuild:
Add patch to link to libintl when not using GLIBC; depend on virtual/libintl
when using nls.
10 May 2005; Mike Frysinger <vapier@gentoo.org>
+files/popt-1.7-missing-tests.patch, popt-1.7-r1.ebuild:
Add a patch by Ryan Hill to remove incomplete tests #71610.
26 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org> popt-1.7-r1.ebuild:
update source in src_unpack; use emake; tidy
15 Jun 2004; <solar@gentoo.org> popt-1.7-r1.ebuild,
files/popt-1.7-uclibc.patch:
added uclibc patch for configure target
*popt-1.7-r1 (20 Mar 2003)
27 Mar 2003; Seemant Kulleen <seemant@gentoo.org> popt-1.7-r1.ebuild:
ok, this one actually does disable nls and also has a mips fix
27 Mar 2003; Seemant Kulleen <seemant@gentoo.org> popt-1.7-r1.ebuild:
gettext is no longer a REQUIRED dependency, though it's a quirky way of
disabling it -- tsk tsk @ the upstream authors
20 Mar 2003; Graham Forest <vladimir@gentoo.org> popt-1.7-r1.ebuild:
Removed usage of pic USE flag
21 Feb 2003; Zach Welch <zwelch@gentoo.org> :
Added arm to keywords.
11 Feb 2003; Guy Martin <gmsoft@gentoo.org> :
Added hppa to keywords.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*popt-1.7 (19 Nov 2002)
09 Mar 2003; Aron Griffis <agriffis@gentoo.org> popt-1.7.ebuild:
Mark stable on alpha
6 Feb 2003; Luca Barbato <lu_zero@gentoo.org> :
added elibtoolize
19 Nov 2002; Mike Frysinger <vapier@gentoo.org> :
Version bump/added pic support
*popt-1.6.3 (03 Mar 2002)
18 Jan 2003; Jan Seidel <tuxus@gentoo.org> :
Added mips to keywords
03 Oct 2002; Brad Cowan <bcowan@gentoo.org> popt-1.6.3.ebuild :
fixed nls compile problems per bug #8731
01 Aug 2002; Mark Guertin <gerk@gentoo.org> libxml2-2.4.23.ebuild :
Added ppc to keywords
29 May 2002; Spider <spider@gentoo.org> popt-1.6.3.ebuild popt-1.5.ebuild :
fix bogus DESCRIPTION
*popt-1.5 (01 Feb 2002)
01 Aug 2002; Mark Guertin <gerk@gentoo.org> libxml2-2.4.23.ebuild :
Added ppc to keywords
01 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.

View File

@ -1,4 +0,0 @@
DIST popt-1.15.tar.gz 666242 RMD160 f169eadb9c72160176d4c941e24f86e03104b839 SHA1 d9bc3067a4e7e62ac0bd9818e8cd649ee0dd12dc SHA256 069b538e98f91a4564242ae0bd9c7486281452d009c560c4b98e7ef26a640bf3
EBUILD popt-1.15.ebuild 809 RMD160 f1c83f5d3b9e2e3602f45d5eff899d88e965b2d6 SHA1 2baf200921c55b04f21b24158eae10291381fc22 SHA256 9da874ca1013d45cc938388416465132361db3a113e2bea5dc25c740f8dbd69c
MISC ChangeLog 9212 RMD160 eda10a28c1faf8b77231bfadb5e833f8a01d1a05 SHA1 7a7cd5500b4ee16df4e188eb582c756324a440f5 SHA256 c214bf99bfe2024160d478999b014d39ee1d5496078b809b28ccf62fafe863d3
MISC metadata.xml 231 RMD160 c13056229989c3d4f448a7c7abcff3f4ee7ce13c SHA1 2d63dfb700b223f8f37c078692a81b2237896bce SHA256 4595c2615fd7c9095517949b1a920d4457f92801eb9d46307b18aafe58ec2a8a

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>maintainer-needed@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -1,32 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/popt/popt-1.14.ebuild,v 1.2 2009/03/23 18:11:03 jsbronder Exp $
inherit eutils
DESCRIPTION="Parse Options - Command line parser"
HOMEPAGE="http://rpm5.org/"
SRC_URI="http://rpm5.org/files/popt/${P}.tar.gz"
LICENSE="popt"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="nls"
RDEPEND="nls? ( virtual/libintl )"
DEPEND="nls? ( sys-devel/gettext )"
src_compile() {
econf \
--without-included-gettext \
$(use_enable nls) \
|| die
emake || die "emake failed"
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc CHANGES README
find "${D}" -name '*.la' -delete
}

View File

@ -1,44 +0,0 @@
# ChangeLog for dev-util/uncrustify
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
17 Apr 2009; Mario Fetka <mario.fetka@gmail.com> uncrustify-0.52.ebuild:
add die on install
17 Apr 2009; Mario Fetka <mario.fetka@gmail.com> uncrustify-0.49.ebuild,
uncrustify-0.51.ebuild, +uncrustify-0.52.ebuild:
Bump upstream
10 Dec 2008; Mario Fetka <mario.fetka@gmail.com> +uncrustify-0.51.ebuild:
Bump
30 Aug 2008; Mario Fetka <mario.fetka@gmail.com> -uncrustify-0.46.ebuild,
-uncrustify-0.48.ebuild, +uncrustify-0.49.ebuild:
bump and add amd64 arch
30 Jul 2008; Mario Fetka <mario-fetka@gmx.at> -uncrustify-0.38.ebuild,
-uncrustify-0.40.ebuild, -uncrustify-0.41.ebuild, -uncrustify-0.42.ebuild,
-uncrustify-0.43.ebuild, +uncrustify-0.48.ebuild:
Bump and delete
06 May 2008; Mario Fetka <mario-fetka@gmx.at> +uncrustify-0.46.ebuild:
Bump
30 Jan 2008; Mario Fetka <mario-fetka@gmx.at> uncrustify-0.43.ebuild:
correct ebuild
30 Jan 2008; Mario Fetka <mario-fetka@gmx.at> +uncrustify-0.43.ebuild:
Bump
02 Dec 2007; Mario Fetka <mario-fetka@gmx.at> +uncrustify-0.42.ebuild:
Bump
11 Nov 2007; Mario Fetka <mario-fetka@gmx.at> +uncrustify-0.41.ebuild:
update uncrustify
13 Oct 2007; Mario Fetka <mario-fetka@gmx.at> ++:
Update to 0.40
05 Oct 2007; Mario Fetka <mario-fetka@gmx.at> ChangeLog:
first ebuild for uncrustifiy

View File

@ -1,8 +0,0 @@
DIST uncrustify-0.49.tgz 794114 RMD160 a4c7da866849401948b37f2cf398341b238bf010 SHA1 289ce5121088ac3a2d0b7dae674ef7db00743b2b SHA256 c746a111f09f95610b6a516db8f3019c9f8a73d8cb6c5777d2039d0e2d25ed5c
DIST uncrustify-0.51.tgz 750621 RMD160 b7e23f57a34a29608824b0df744d63c6631cada5 SHA1 ca2290a2d87f25532d93ec1a73b0b3a16cdaf633 SHA256 e6997c6b281ec90ac0349d9fe6527469c2d3294b626d2614d3f56f070d0c0fdf
DIST uncrustify-0.52.tgz 757113 RMD160 e48f09d9ce41f4c1c74c6e8423dab07d17154c02 SHA1 5baedbedfbf9eaf4e3571b815b4b6e213dd15290 SHA256 a0e53d0d595bd26e934538d8f78a703e269620be0a74086ada1ce64c3dd07e32
EBUILD uncrustify-0.49.ebuild 409 RMD160 81b1e270767102754d58670d7df04de68a7e6d57 SHA1 c38a52cf29aa41ce956ee608ef647f5a0fea90da SHA256 ef32b79aa3f6ecfac40844ff734225adc6bc692d21dffa8f242ca1debea63a93
EBUILD uncrustify-0.51.ebuild 409 RMD160 81b1e270767102754d58670d7df04de68a7e6d57 SHA1 c38a52cf29aa41ce956ee608ef647f5a0fea90da SHA256 ef32b79aa3f6ecfac40844ff734225adc6bc692d21dffa8f242ca1debea63a93
EBUILD uncrustify-0.52.ebuild 414 RMD160 ea9e3adbb879ec051b09b351cbb42a83263938e2 SHA1 ea12f8c48a02b515100d6143c6eba0dcca32b461 SHA256 5bdffd51aaa52255cc8faeace762504610ed11940aaa7b116d9a865f63b89b23
MISC ChangeLog 1408 RMD160 4a43842b53f430b3455ee73a3cc03d799ca07765 SHA1 874882e517a2e4a2a8331d39fe736c34563513f2 SHA256 43f4dd794f582dd66c24363a28513ed990dd4a672134a5f64a62d6c91152149b
MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>maintainer-wanted</herd>
</pkgmetadata>

View File

@ -1,16 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="Source Code Beautifier for C, C++, C#, D, Java, and Pawn"
SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
HOMEPAGE="http://uncrustify.sourceforge.net/"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64 -ppc -sparc -alpha"
IUSE=""
src_install() {
emake DESTDIR="${D}" install
}

View File

@ -1,16 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="Source Code Beautifier for C, C++, C#, D, Java, and Pawn"
SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
HOMEPAGE="http://uncrustify.sourceforge.net/"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64 -ppc -sparc -alpha"
IUSE=""
src_install() {
emake DESTDIR="${D}" install
}

View File

@ -1,16 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="Source Code Beautifier for C, C++, C#, D, Java, and Pawn"
SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
HOMEPAGE="http://uncrustify.sourceforge.net/"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
IUSE=""
src_install() {
emake DESTDIR="${D}" install || die "install failed"
}

View File

@ -1,68 +0,0 @@
# ChangeLog for kde-misc/kblogger
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*kblogger-1.0_pre20090704 (04 Jul 2009)
04 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
-kblogger-1.0_pre20090502.ebuild, +kblogger-1.0_pre20090704.ebuild:
bump
*kblogger-1.0_pre20090502 (02 May 2009)
02 May 2009; Mario Fetka <mario.fetka@gmail.com>
-kblogger-1.0_pre20090316.ebuild, +kblogger-1.0_pre20090502.ebuild:
new revison
16 Mar 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090310.ebuild:
Bump
10 Mar 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090222.ebuild:
Bump
22 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090216.ebuild:
Bump
16 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090206.ebuild:
Bump
06 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090204.ebuild:
bump
04 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090130.ebuild:
Bump
30 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090128.ebuild:
Bump
28 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kblogger-1.0_pre20090114.ebuild:
Bump
14 Jan 2009; Mario Fetka <mario.fetka@gmail.com>
+kblogger-1.0_pre20090114.ebuild:
Bump to point release
19 Dec 2008; Mario Fetka <mario.fetka@gmail.com>
kblogger-1.0_alpha2-r2.ebuild:
correct typo
10 Dec 2008; Mario Fetka <mario.fetka@gmail.com>
kblogger-1.0_alpha2-r2.ebuild:
change NEED to MINIMAL
08 Dec 2008; Mario Fetka <mario.fetka@gmail.com>
kblogger-1.0_alpha2-r2.ebuild:
Bump
31 May 2008; Patrick Lauer ( bugs at dev.gentooexperimental.org )
ChangeLog:
Recovering Changelogs

View File

@ -1,5 +0,0 @@
DIST kblogger-1.0-alpha2.tar.bz2 399624 RMD160 d4e4a6cf3fcc4fc15294164bfcc75fce0314d616 SHA1 583f89e4b970eac6030595b48c90e1c215818846 SHA256 738a38e74164742b288a9c0af9518170f56953ed71e56afe3676f29ecf6804c5
EBUILD kblogger-1.0_alpha2-r2.ebuild 615 RMD160 13a496b3780d7ec3e636225837fa371a094a25ea SHA1 02a4db7560354c00e072f0256da986b47e22c992 SHA256 f77f341f63a3420d5192782f2b534ad40ea47a95d253c3fb2c48bc1dcbc3c63d
EBUILD kblogger-1.0_pre20090704.ebuild 593 RMD160 f2b4e22d287a80ce8c6ad32328802ab28c323017 SHA1 d500b34e02af3a7b2b9289f24f744aef0a8cdc5d SHA256 1feba7e4a44626a7f600eba1cbe3c0e860e9da1b7bb5735040425e9b774db1b1
MISC ChangeLog 1777 RMD160 efa0c25613da1851f59e95a6709104287fcbf20c SHA1 ddde2042dce1aa9b9d1bc2cd4d4e2dd9a51c5806 SHA256 c3b9825e0a0cd015222a4ce6d572b5528e1d9822d4a1cde70fb6b0859fe32e59
MISC metadata.xml 492 RMD160 012e23d9aa6da182cf0d3ad1e744eee999e14f48 SHA1 e706b077970bd64bf96429c694567710741a3a3e SHA256 fb0b7ef4457e7fc25ea0bf2b9837434e5cfe0352719149945438227134bb1bbb

View File

@ -1,27 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
KDE_MINIMAL="4.0"
inherit kde4-base
# Install to KDEDIR rather than /usr, to slot properly.
PREFIX="${KDEDIR}"
MY_P="${P/_/-}"
DESCRIPTION="KBlogger is a simple to use blogging application for the K Destkop Environment."
HOMEPAGE="http://kblogger.pwsp.net/"
SRC_URI="http://${PN}.pwsp.net/files/${MY_P}.tar.bz2"
LICENSE="GPL-2"
KEYWORDS=""
SLOT="1"
IUSE=""
DEPEND=">=kde-base/kdelibs-${KDE_MINIMAL}
>=kde-base/kdepimlibs-${KDE_MINIMAL}"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${PN}"

View File

@ -1,21 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
KDE_MINIMAL="4.1"
KMNAME="playground/pim/kblogger"
inherit kde4-base subversion
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/playground/pim/${PN}/@{${PV/1.0_pre/}}"
DESCRIPTION="KBlogger is a simple to use blogging application for the K Destkop Environment."
HOMEPAGE="http://kblogger.pwsp.net/"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="1"
IUSE=""
DEPEND=">=kde-base/kdelibs-${KDE_MINIMAL}
>=kde-base/kdepimlibs-${KDE_MINIMAL}"
RDEPEND="${DEPEND}"

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>bugs@dev.gentooexperimental.org</email>
<description>See AUTHORS.</description>
</maintainer>
<!-- <longdescription>This is for cases when the package's description is longer than 100 characters.</longdescription> -->
<!--
<use>
<flag name='flag'>Kinda useless atm. useflag descriptions.</flag>
</use>
-->
</pkgmetadata>

View File

@ -1,83 +0,0 @@
# ChangeLog for kde-misc/kgtk
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/kde-misc/kgtk/ChangeLog,v 1.16 2008/08/23 12:14:12 carlo Exp $
23 Aug 2008; Carsten Lohrke <carlo@gentoo.org> kgtk-0.10.0.ebuild:
Adjust CMake dependency, bug #233300.
*kgtk-0.10.0 (21 Jul 2008)
21 Jul 2008; Ioannis Aslanidis <deathwing00@gentoo.org>
+kgtk-0.10.0.ebuild:
Version bump.
*kgtk-0.9.5 (08 Jun 2008)
08 Jun 2008; Carsten Lohrke <carlo@gentoo.org> +kgtk-0.9.5.ebuild:
Version bump.
27 May 2008; Mark Loeser <halcy0n@gentoo.org> kgtk-0.9.1-r1.ebuild,
kgtk-0.9.4.ebuild:
Remove RDEPEND on cmake; bug #220453
09 Apr 2008; Ingmar Vanhassel <ingmar@gentoo.org> kgtk-0.9.4.ebuild:
Make dependencies compatible with split Qt:4.
*kgtk-0.9.4 (19 Dec 2007)
19 Dec 2007; Stefan Schweizer <genstef@gentoo.org> +kgtk-0.9.4.ebuild:
version bump
*kgtk-0.9.1-r1 (13 Oct 2007)
13 Oct 2007; Stefan Schweizer <genstef@gentoo.org> -kgtk-0.9.1.ebuild,
+kgtk-0.9.1-r1.ebuild:
Add USE=qt4 thanks to Roberto Castagnola <roberto.castagnola@gmail.com> in
bug 194887
09 Oct 2007; Stefan Schweizer <genstef@gentoo.org>
-files/kgtk-no-local.diff, -kgtk-0.7.ebuild, -kgtk-0.8.ebuild,
kgtk-0.9.1.ebuild:
Fix echo -> elog for zlin and remove old
*kgtk-0.9.1 (03 Oct 2007)
03 Oct 2007; Stefan Schweizer <genstef@gentoo.org> +kgtk-0.9.1.ebuild:
Version bump thanks to Lukasz Lukaszewicz <lukasz@arit.pl> in bug 194641 and
philantrop, also fixing bug 193852
05 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> kgtk-0.7.ebuild,
kgtk-0.8.ebuild:
Convert to use elog.
22 Oct 2006; Piotr Jaroszyński <peper@gentoo.org> kgtk-0.8.ebuild:
Add ~amd64 keyword. Bug #133414.
*kgtk-0.8 (12 Oct 2006)
12 Oct 2006; Stefan Schweizer <genstef@gentoo.org> +kgtk-0.8.ebuild:
version bump
01 Sep 2006; Stefan Schweizer <genstef@gentoo.org>
+files/kgtk-no-local.diff, kgtk-0.7.ebuild:
dont use /usr/local thanks to Hanno Boeck <hanno@gentoo.org> in bug 143500
*kgtk-0.7 (05 Aug 2006)
05 Aug 2006; Stefan Schweizer <genstef@gentoo.org> -kgtk-0.5.1.ebuild,
+kgtk-0.7.ebuild:
verson bump thanks to 6thpink <6thpink@terra.es> in bug 142574
*kgtk-0.5.1 (07 May 2006)
07 May 2006; Stefan Schweizer <genstef@gentoo.org> -kgtk-0.5.ebuild,
+kgtk-0.5.1.ebuild:
version bump
*kgtk-0.5 (05 May 2006)
05 May 2006; Stefan Schweizer <genstef@gentoo.org> +metadata.xml,
+kgtk-0.5.ebuild:
New ebuild thanks to Christoph Mockenhaupt <gentoo@mockies.de> and Tobias
Roeser <le.petit.fou@web.de> in bug 131380

View File

@ -1,6 +0,0 @@
AUX kgtk-0.10.0-gcc433.patch 591 RMD160 8f7a1ed9c5f899e5c722230a231ac2a1f385064c SHA1 deca91608756c70a3761a5c273775c669153dd0d SHA256 f350ebbf34424432060fd7c5a00341bf320f69804c879bb6dbdab6cb3acc93e5
AUX kgtk-0.10.0-kde4.patch 719 RMD160 48ef1796cb872b30f1d0632518f26e929410503d SHA1 88d363437f18a980eedaa878345eb317100573a0 SHA256 b5c7e3e6cf0232aa3fa0ca148e25c45ee0ed324cbf8bafac3a750fd3546f1e6b
DIST KGtk-0.10.0.tar.bz2 44139 RMD160 56c2c5f90927277d911391beb8d6197f517e5d47 SHA1 6dd77aa3177aeaf8ed32c62a38dca8db9d9b6c0f SHA256 a47dc15ab18526536b9fa2401ab2b5a08412580c367af720896311a4a98318b0
EBUILD kgtk-0.10.0-r1.ebuild 2088 RMD160 2c98302175f8ca571f57dd7605b68e702b94e538 SHA1 9ce828de8cc7cc2744ce24c412b7af008d0bd6e6 SHA256 b13e2bc9a4d60b8f177647f46840e637989eeb2c91fe449ac8474957a93866a3
MISC ChangeLog 2597 RMD160 6b0fa89f25d382f59d3638388f95584843163bb9 SHA1 8f5607626a6a2ba4fc970c51330fd896c381e22f SHA256 62956bf220dee4fc7ffbd440e529f45a946b132b10d17ade881fdd5de7423537
MISC metadata.xml 299 RMD160 a767ddd07c0f4b6fce78c67d9763ff43c7bc4322 SHA1 395ff29a6f06d3bdd429442f06a56fefc39fe062 SHA256 f48550bdb6d815df45ac0f95128edcc941d4159b47e95c70db2d0126758c2159

View File

@ -1,16 +0,0 @@
--- common/common.h.orig 2009-02-03 19:54:32.000000000 +0500
+++ common/common.h 2009-02-03 19:55:09.000000000 +0500
@@ -205,7 +205,12 @@
{
do
{
- lockFd=open(getLockName(), O_WRONLY | O_CREAT | O_EXCL);
+#if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 3 || (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ > 2)))
+ lockFd=open(getLockName(), O_WRONLY | O_CREAT | O_EXCL, 0777);
+#else
+ lockFd=open(getLockName(), O_WRONLY | O_CREAT | O_EXCL);
+#endif
+
if (lockFd<0 && errno==EEXIST)
{
/* Hmm, lock file already exists. Is it stale? */

View File

@ -1,11 +0,0 @@
--- kdialogd4/kdialogd.cpp.orig 2009-02-03 19:49:03.000000000 +0500
+++ kdialogd4/kdialogd.cpp 2009-02-03 19:49:17.000000000 +0500
@@ -391,7 +391,7 @@
// * the dir select dialog doesnt seem to set the QDialog result parameter
// when it is accepted - so for this reason if ok is clicked we store an
// 'accepted' value there, and check for that after the dialog is finished.
- kDebug() << "finished " << (int)itsDlg << itsAccepted << (itsDlg ? QDialog::Accepted==itsDlg->result() : false);
+ kDebug() << "finished " << itsDlg << itsAccepted << (itsDlg ? QDialog::Accepted==itsDlg->result() : false);
if(itsDlg && !(itsAccepted || QDialog::Accepted==itsDlg->result()))
cancel();

View File

@ -1,81 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
ARTS_REQUIRED="never"
EAPI="1"
inherit kde
DESCRIPTION="Allows *some* Gtk, Qt3, and Qt4 applications to use KDE's file dialogs when run under KDE"
HOMEPAGE="http://www.kde-apps.org/content/show.php?content=36077"
SRC_URI="http://home.freeuk.com/cpdrummond/KGtk-${PV}.tar.bz2"
S=$WORKDIR/KGtk-$PV
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="qt4 kde4"
RDEPEND=">=x11-libs/gtk+-2.6
qt4? ( || ( x11-libs/qt-gui:4 x11-libs/qt:4 ) )"
DEPEND="${RDEPEND}
>=dev-util/cmake-2.4.8"
if use !kde4; then
need-kde 3.5
fi
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/"${P}"-gcc433.patch"
epatch "${FILESDIR}/"${P}"-kde4.patch"
}
src_compile() {
mkdir -p "${S}/build" && cd "${S}/build"
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
.. || die "cmake (configure) failed"
emake || die "emake failed"
if use qt4; then
K4GTK_FLAGS="-DKGTK_QT4=true DKGTK_GTK2=false"
if use kde4; then
K4GTK_FLAGS="-DKGTK_KDE4=true ${K4GTK_FLAGS}"
fi
mkdir -p "${S}/build4" && cd "${S}/build4"
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/usr ${K4GTK_FLAGS} \
.. || die "cmake (configure) failed"
emake || die "emake failed"
fi
}
src_install() {
cd "${S}/build"
emake install DESTDIR="${D}" || die "make install failed"
if use qt4; then
cd "${S}/build4"
emake install DESTDIR="${D}" || die "make install failed"
fi
if use kde4; then
cd "${S}/build4/kdialogd4"
emake install DESTDIR="${D}" || die "make install failed"
fi
find "${D}" -name kdialogd-wrapper -exec sed -i 's@kdialogd4@which kdialogd4 \&>/dev/null \&\& kdialogd4 || kdialogd3@' {} \;
dodoc ../{AUTHORS,ChangeLog,TODO,README}
}
pkg_postinst() {
elog "To see the kde-file-selector in a gtk-application, just do:"
elog "cd /usr/local/bin"
elog "ln -s /usr/bin/kgtk-wrapper application(eg. firefox)"
elog "Make sure that /usr/local/bin is before /usr/bin in your \$PATH"
elog
elog "You need to restart kde and be sure to change your symlinks to non-.sh"
}

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>kde</herd>
<maintainer>
<email>genstef@gentoo.org</email>
</maintainer>
<use>
<flag name='kde4'>Use KDE 4.x.x file dialogue</flag>
</use>
</pkgmetadata>

View File

@ -1,108 +0,0 @@
# ChangeLog for kde-misc/networkmanager-applet
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
29 Aug 2009; Mario Fetka <mario.fetka@gmail.com>
-networkmanager-applet-2.0_pre20090730.ebuild,
-networkmanager-applet-2.0_pre20090731.ebuild:
go back to latest usable version
*networkmanager-applet-2.0_pre20090731 (30 Jul 2009)
30 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
+networkmanager-applet-2.0_pre20090731.ebuild:
bump
*networkmanager-applet-2.0_pre20090730 (30 Jul 2009)
30 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
+networkmanager-applet-2.0_pre20090730.ebuild:
bump
*networkmanager-applet-2.0_pre20090606 (04 Jul 2009)
04 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
+networkmanager-applet-2.0_pre20090606.ebuild,
-networkmanager-applet-2.0_pre20090704.ebuild:
bump
*networkmanager-applet-2.0_pre20090704 (04 Jul 2009)
04 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
-networkmanager-applet-2.0_pre20090502.ebuild,
+networkmanager-applet-2.0_pre20090704.ebuild:
bump
*networkmanager-applet-2.0_pre20090502 (02 May 2009)
02 May 2009; Mario Fetka <mario.fetka@gmail.com>
-networkmanager-applet-2.0_pre20090316.ebuild,
+networkmanager-applet-2.0_pre20090502.ebuild:
new revison
16 Mar 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090310.ebuild:
Bump
10 Mar 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090222.ebuild:
Bump
22 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090216.ebuild:
Bump
16 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090213.ebuild:
Bump
13 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090206.ebuild:
bump
06 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090204.ebuild:
bump
04 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090104.ebuild:
Bump
30 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090101.ebuild:
Bump
30 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090130.ebuild:
Downgrade
30 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090128.ebuild:
Bump
28 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090114.ebuild:
Bump
14 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20090103.ebuild:
Bump
03 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20081219.ebuild:
Bump
19 Dec 2008; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20081208.ebuild:
Bump
08 Dec 2008; Mario Fetka <mario.fetka@gmail.com> ++,
-networkmanager-applet-2.0_pre20081129.ebuild:
Bump
*networkmanager-applet-9999 (09 Nov 2008)
09 Nov 2008; <alexxy@gentoo.org> +metadata.xml,
+networkmanager-applet-9999.ebuild:
bump

View File

@ -1,5 +0,0 @@
EBUILD networkmanager-applet-2.0_pre20090606.ebuild 867 RMD160 0645dcfdeca23f07928b2c7fb402a3e16ef295e9 SHA1 4c2cd16a096aee7c9aa6e9cc6f26c238f0ed9683 SHA256 0091cad08faaec41e2bb4202846f72f1b537d72e29eec4120737b41d689ec226
EBUILD networkmanager-applet-2.0_pre20091002.ebuild 867 RMD160 0645dcfdeca23f07928b2c7fb402a3e16ef295e9 SHA1 4c2cd16a096aee7c9aa6e9cc6f26c238f0ed9683 SHA256 0091cad08faaec41e2bb4202846f72f1b537d72e29eec4120737b41d689ec226
EBUILD networkmanager-applet-2.0_pre20091011.ebuild 867 RMD160 0645dcfdeca23f07928b2c7fb402a3e16ef295e9 SHA1 4c2cd16a096aee7c9aa6e9cc6f26c238f0ed9683 SHA256 0091cad08faaec41e2bb4202846f72f1b537d72e29eec4120737b41d689ec226
MISC ChangeLog 3104 RMD160 4b70481027f1a030f299bc160d1edfd7d5480b2a SHA1 96ef1b26984cb75ac6528873584c0768a39726c0 SHA256 6bc530da2c975f48d924820fc6fb1a4603dc762c53080cb4ee8a63c6917d5db0
MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>kde</herd>
</pkgmetadata>

View File

@ -1,37 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
KMNAME="playground/base/plasma/applets"
KMMODULE="networkmanager"
inherit kde4-base subversion
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/networkmanager/@{${PV/2.0_pre/}}"
DESCRIPTION="A NetworkManager applet for kde"
HOMEPAGE="http://kde.org/"
LICENSE="GPL-2 LGPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="0"
IUSE="debug"
DEPEND="
>=kde-base/solid-${KDE_MINIMAL}[networkmanager]
>=net-misc/networkmanager-0.7
"
RDEPEND="${DEPEND}"
src_configure() {
# Fix dbus policy
sed -i 's/at_console=".*"/group="plugdev"/' \
"${S}/NetworkManager-kde4.conf" \
|| die "Fixing dbus policy failed"
mycmakeargs="${mycmakeargs}
-DDBUS_SYSTEM_POLICY_DIR=/etc/dbus-1/system.d"
kde4-base_src_configure
}

View File

@ -1,37 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
KMNAME="playground/base/plasma/applets"
KMMODULE="networkmanager"
inherit kde4-base subversion
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/networkmanager/@{${PV/2.0_pre/}}"
DESCRIPTION="A NetworkManager applet for kde"
HOMEPAGE="http://kde.org/"
LICENSE="GPL-2 LGPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="0"
IUSE="debug"
DEPEND="
>=kde-base/solid-${KDE_MINIMAL}[networkmanager]
>=net-misc/networkmanager-0.7
"
RDEPEND="${DEPEND}"
src_configure() {
# Fix dbus policy
sed -i 's/at_console=".*"/group="plugdev"/' \
"${S}/NetworkManager-kde4.conf" \
|| die "Fixing dbus policy failed"
mycmakeargs="${mycmakeargs}
-DDBUS_SYSTEM_POLICY_DIR=/etc/dbus-1/system.d"
kde4-base_src_configure
}

View File

@ -1,37 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
KMNAME="playground/base/plasma/applets"
KMMODULE="networkmanager"
inherit kde4-base subversion
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/networkmanager/@{${PV/2.0_pre/}}"
DESCRIPTION="A NetworkManager applet for kde"
HOMEPAGE="http://kde.org/"
LICENSE="GPL-2 LGPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="0"
IUSE="debug"
DEPEND="
>=kde-base/solid-${KDE_MINIMAL}[networkmanager]
>=net-misc/networkmanager-0.7
"
RDEPEND="${DEPEND}"
src_configure() {
# Fix dbus policy
sed -i 's/at_console=".*"/group="plugdev"/' \
"${S}/NetworkManager-kde4.conf" \
|| die "Fixing dbus policy failed"
mycmakeargs="${mycmakeargs}
-DDBUS_SYSTEM_POLICY_DIR=/etc/dbus-1/system.d"
kde4-base_src_configure
}

View File

@ -1,123 +0,0 @@
# ChangeLog for kde-misc/yakuake
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/kde-misc/yakuake/ChangeLog,v 1.27 2008/10/11 03:13:50 jmbsvicetto Exp $
19 Dec 2008; Mario Fetka <mario.fetka@gmail.com> ++,
-yakuake-2.9.4-r2.ebuild:
Bump
*yakuake-2.9.4-r1 (11 Oct 2008)
11 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
+yakuake-2.9.4-r1.ebuild:
Made a revision bump for 2.9.4 to ensure everyone gets the fixes in
kde4-base.eclass that make the pkg install under KDEDIR.
*yakuake-2.9.4 (10 Oct 2008)
10 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
+yakuake-2.9.4.ebuild:
Bumped to version 2.9.4.
22 Jul 2008; Jeroen Roovers <jer@gentoo.org> yakuake-2.8.1.ebuild:
Marked ~hppa too.
*yakuake-2.9.2 (25 Apr 2008)
25 Apr 2008; Timo Gurr <tgurr@gentoo.org> -yakuake-2.9_beta1.ebuild,
+yakuake-2.9.2.ebuild:
Version bump, add yakuake-2.9.2.ebuild. Fixes bug #212042.
24 Apr 2008; Raúl Porcel <armin76@gentoo.org> yakuake-2.8.1.ebuild:
Add ~sparc wrt #219166
18 Feb 2008; Ingmar Vanhassel <ingmar@gentoo.org> -yakuake-2.7.5.ebuild,
-yakuake-2.8_beta1.ebuild, yakuake-2.8.ebuild:
Update kde-base/* dependencies so that KDE 4 doesn't satisfy it. bug 206528.
*yakuake-2.9_beta1 (31 Jan 2008)
31 Jan 2008; Ingmar Vanhassel <ingmar@gentoo.org>
+yakuake-2.9_beta1.ebuild:
Version bump, thanks to Sho, fixed bug 208276.
*yakuake-2.8.1 (17 Jan 2008)
17 Jan 2008; Ingmar Vanhassel <ingmar@gentoo.org> +yakuake-2.8.1.ebuild:
Version bump, thanks to Sho.
11 Jan 2008; nixnut <nixnut@gentoo.org> yakuake-2.8.ebuild:
Stable on ppc wrt bug 204950
09 Jan 2008; Markus Meier <maekke@gentoo.org> yakuake-2.8.ebuild:
x86 stable, bug #204950
09 Jan 2008; Brent Baude <ranger@gentoo.org> yakuake-2.8.ebuild:
Marking yakuake-2.8 ppc64 for bug 204950
09 Jan 2008; Wulf C. Krueger <philantrop@gentoo.org> yakuake-2.8.ebuild:
Marked stable on amd64 as per bug 204950.
*yakuake-2.8 (01 Oct 2007)
01 Oct 2007; Stefan Schweizer <genstef@gentoo.org> +yakuake-2.8.ebuild:
version bump thanks Sho_
*yakuake-2.8_beta1 (06 May 2007)
06 May 2007; Stefan Schweizer <genstef@gentoo.org>
+yakuake-2.8_beta1.ebuild:
version bump
19 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> yakuake-2.7.5.ebuild:
Install the .desktop file in the correct xdg directory, and add the correct
categories. This moves it to the System menu rather than Utilities.
29 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> yakuake-2.7.5.ebuild:
Add ~x86-fbsd keyword.
29 Sep 2006; Ioannis Aslanidis <deathwing00@gentoo.org>
yakuake-2.7.5.ebuild:
Fixed DEPEND/RDEPEND.
02 Sep 2006; <nixnut@gentoo.org> yakuake-2.7.5.ebuild:
Stable on ppc wrt bug #145686
06 Jul 2006; Markus Rothe <corsair@gentoo.org> yakuake-2.7.5.ebuild:
Stable on ppc64
30 Jun 2006; Joshua Jackson <tsunam@gentoo.org> yakuake-2.7.5.ebuild:
stable x86; bug #135142
05 Jun 2006; <nixnut@gentoo.org> ChangeLog:
Stable on ppc; bug #135142
02 Jun 2006; Marcus D. Hanwell <cryos@gentoo.org> -yakuake-2.7.3.ebuild,
yakuake-2.7.5.ebuild:
Stable on amd64, prune old version from the tree.
05 Apr 2006; Markus Rothe <corsair@gentoo.org> yakuake-2.7.5.ebuild:
Added ~ppc64
*yakuake-2.7.5 (27 Mar 2006)
27 Mar 2006; Marcus D. Hanwell <cryos@gentoo.org> +yakuake-2.7.5.ebuild:
Version bump, closes bug 126753. Thanks to everyone who contributed in that
bug report.
08 Jan 2006; Joseph Jezak <josejx@gentoo.org> yakuake-2.7.3.ebuild:
Marked ~ppc for bug #113743.
*yakuake-2.7.3 (28 Oct 2005)
28 Oct 2005; Marcus D. Hanwell <cryos@gentoo.org> -yakuake-2.7.2.ebuild,
+yakuake-2.7.3.ebuild:
Version bump.
*yakuake-2.7.2 (16 Oct 2005)
16 Oct 2005; Marcus D. Hanwell <cryos@gentoo.org> +metadata.xml,
+yakuake-2.7.2.ebuild:
Initial import, thanks to Thomas Kear <thomas.kear@gmail.com> for the
original ebuild submission, closes bug 107238.

View File

@ -1,4 +0,0 @@
DIST yakuake-2.9.4.tar.bz2 216489 RMD160 87885ead00c79ac46771d7b3099969154a72c162 SHA1 f3a9f617d2a655f17785d9fea718b2fb448d5012 SHA256 70c436e57fff180200fd03308e18bc8f9890b56cfc9f9e5e03dfce419f11a6bc
EBUILD yakuake-2.9.4-r3.ebuild 702 RMD160 773372378b5eb25d146ef44643f9ff86bcb97742 SHA1 37c006b5df812e183dfcc971948269f48db3def7 SHA256 3eda35d5d2cb07d51e122d8cd1d7342879b17246a482c835717526151db97934
MISC ChangeLog 3990 RMD160 813ed13641750fe2479c469d868b78cdb3eb9b51 SHA1 de3fdb6ce31b5e7a6fc59821d780b51f27804a7d SHA256 de3d7ef976a825d9e3798134f1d8ff51920442a951dac29688aa350f9fc0ad1b
MISC metadata.xml 504 RMD160 843cf09ce114e456ca42494efdeab57cc693d8e9 SHA1 e13ee29f32bf5f2b08a64fc89b4caa819b672116 SHA256 70dc1c42183487b0454f7c885071fab0896808e12a43de5f9e16e8abc9ad5e79

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>kde</herd>
<maintainer>
<email>cryos@gentoo.org</email>
</maintainer>
<longdescription>
YaKuake is Yet Another Kuake KDE terminal emulator. It drops down no a
configurable key press (defaults to F12) with a konsole window, supports
multiple tabs, multiple screens and mouse wheel tab navigation amongst other
features.
</longdescription>
</pkgmetadata>

View File

@ -1,23 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-misc/yakuake/yakuake-2.9.4-r1.ebuild,v 1.1 2008/10/11 03:13:50 jmbsvicetto Exp $
EAPI="2"
KDE_MINIMAL="4.1"
KDE_LINGUAS="ca cs da de el en_GB fr ga gl ja ko nds nl pt pt_BR ro ru sv tr uk"
inherit kde4-base
DESCRIPTION="A quake-style terminal emulator based on KDE konsole technology"
HOMEPAGE="http://yakuake.kde.org/"
SRC_URI="mirror://berlios/${PN}/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2"
KEYWORDS="~amd64 ~x86"
SLOT="4.2"
IUSE=""
DEPEND=">=kde-base/konsole-${KDE_MINIMAL}
sys-devel/gettext"
RDEPEND="${DEPEND}"
# !kdeprefix? ( !kde-misc/yakuake:0 )

View File

@ -1,57 +0,0 @@
# ChangeLog for media-video/kaffeine
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*kaffeine-1.0_pre20090704 (04 Jul 2009)
04 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
+kaffeine-1.0_pre20090704.ebuild, -kaffeine-1.0_pre200900704.ebuild:
correct pre version date
04 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
kaffeine-1.0_pre200900704.ebuild:
correct keywords
*kaffeine-1.0_pre200900704 (04 Jul 2009)
04 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
-kaffeine-0.9_pre200900502.ebuild, +kaffeine-1.0_pre200900704.ebuild:
bump
*kaffeine-0.9_pre200900502 (02 May 2009)
02 May 2009; Mario Fetka <mario.fetka@gmail.com>
-kaffeine-0.9_pre20090316.ebuild, +kaffeine-0.9_pre200900502.ebuild:
new revison
16 Mar 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kaffeine-0.9_pre20090310.ebuild:
Bump
10 Mar 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kaffeine-0.9_pre20090216.ebuild:
Bump
16 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kaffeine-0.9_pre20090206.ebuild:
Bump
06 Feb 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kaffeine-0.9_pre20090130.ebuild:
bump
30 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kaffeine-0.9_pre20090128.ebuild:
Bump
28 Jan 2009; Mario Fetka <mario.fetka@gmail.com> ++,
-kaffeine-0.9_pre20090114.ebuild:
Bump
14 Jan 2009; Mario Fetka <mario.fetka@gmail.com>
-kaffeine-0.9_pre20081219.ebuild, +kaffeine-0.9_pre20090114.ebuild:
Bump
08 Dec 2008; Mario Fetka <mario.fetka@gmail.com> ChangeLog:
Initial checkin

View File

@ -1,3 +0,0 @@
EBUILD kaffeine-1.0_pre20090704.ebuild 851 RMD160 9c71751ba1eb71f5079f94c66a639080b3c5fa8b SHA1 31bfe5213f512cce15581590253cb7cf80bf1aa2 SHA256 1221af7d20435d4f484b22b60c1a7579a9be5a897428ac04af1414ed84cd8258
MISC ChangeLog 1575 RMD160 80f5fc93d45af56d64ed0201595945fb0ff5a3a1 SHA1 484541ec5faf5daf69384e482b6cee3d3cdc306b SHA256 1db0ea84309c16e50fdae6561ed283f26fe02cad351334328f45714a02c9fed4
MISC metadata.xml 492 RMD160 012e23d9aa6da182cf0d3ad1e744eee999e14f48 SHA1 e706b077970bd64bf96429c694567710741a3a3e SHA256 fb0b7ef4457e7fc25ea0bf2b9837434e5cfe0352719149945438227134bb1bbb

View File

@ -1,34 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
KMNAME="extragear/multimedia"
KMMODULE="kaffeine"
inherit kde4-base subversion
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/${PN}/@{${PV/1.0_pre/}}"
DESCRIPTION="Media player for KDE using xine and gstreamer backends."
HOMEPAGE="http://kaffeine.sourceforge.net/"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="1"
IUSE="debug dvb xcb encode vorbis"
COMMON_DEPEND="
>=media-libs/xine-lib-1.1.12
media-sound/cdparanoia
x11-libs/libXtst
encode? ( media-sound/lame )
vorbis? ( media-libs/libvorbis )
xcb? ( >=x11-libs/libxcb-1.0 )
"
RDEPEND="${COMMON_DEPEND}
!kdeprefix? ( !media-video/kaffeine:0 )
"
DEPEND="${COMMON_DEPEND}
x11-proto/inputproto
dvb? ( media-tv/linuxtv-dvb-headers )
"

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>bugs@dev.gentooexperimental.org</email>
<description>See AUTHORS.</description>
</maintainer>
<!-- <longdescription>This is for cases when the package's description is longer than 100 characters.</longdescription> -->
<!--
<use>
<flag name='flag'>Kinda useless atm. useflag descriptions.</flag>
</use>
-->
</pkgmetadata>

View File

@ -1,98 +0,0 @@
# ChangeLog for media-video/projectx
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-video/projectx/ChangeLog,v 1.30 2008/05/15 08:49:16 zzam Exp $
08 Dec 2008; Mario Fetka <mario.fetka@gmail.com>
projectx-0.90.4.00-r5.ebuild:
Bump
*projectx-0.90.4.00-r4 (15 May 2008)
15 May 2008; Matthias Schwarzott <zzam@gentoo.org>
+files/projectx-0.90.4.00-stdout-corrupt.diff,
+projectx-0.90.4.00-r4.ebuild:
Add a patch to clean up the stdout of the non-gui version. This makes the
output parsable by other software, especially by vdr-burn, solving some
strange bugs there.
03 Apr 2008; Brent Baude <ranger@gentoo.org> projectx-0.90.4.00-r3.ebuild:
stable ppc, bug 208138
28 Mar 2008; Markus Meier <maekke@gentoo.org>
projectx-0.90.4.00-r3.ebuild:
amd64 stable, bug #208138
24 Feb 2008; Brent Baude <ranger@gentoo.org> projectx-0.90.4.00-r3.ebuild:
stable ppc64, bug 208138
16 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
projectx-0.90.4.00-r3.ebuild:
stable x86, bug 208138
30 Oct 2007; Petteri Räty <betelgeuse@gentoo.org>
-projectx-0.90.4.00-r2.ebuild:
Remove old revision.
30 Oct 2007; Petteri Räty <betelgeuse@gentoo.org>
projectx-0.90.4.00-r3.ebuild:
Relax dev-java/browserlauncher2 dependency to match 1.3 too.
*projectx-0.90.4.00-r3 (01 May 2007)
01 May 2007; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.4.00-r3.ebuild:
added patches (BrowserLauncher2, subtitle clut, subtitle charset), added
fast IDCT implementation.
11 Mar 2007; Stefan Briesenick <sbriesen@gentoo.org>
files/build-0.90.4.xml, projectx-0.90.4.00-r2.ebuild:
build.xml + ebuild cleanups.
11 Mar 2007; Stefan Briesenick <sbriesen@gentoo.org>
-files/build-0.90.3.xml, -projectx-0.90.3.00.ebuild,
-projectx-0.90.3.01.ebuild, -projectx-0.90.4.00.ebuild,
-projectx-0.90.4.00-r1.ebuild:
removed old versions.
27 Dec 2006; Markus Rothe <corsair@gentoo.org> projectx-0.90.3.00.ebuild,
projectx-0.90.3.01.ebuild, projectx-0.90.4.00.ebuild,
projectx-0.90.4.00-r1.ebuild, projectx-0.90.4.00-r2.ebuild:
Added ~ppc64
22 Jul 2006; Krzysiek Pawlik <nelchael@gentoo.org>
projectx-0.90.4.00-r1.ebuild, projectx-0.90.4.00-r2.ebuild:
ant_src_unpack -> src_unpack
*projectx-0.90.4.00-r2 (10 Jul 2006)
10 Jul 2006; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.4.00-r2.ebuild:
Always create 'projectx_nogui' wrapper script and symlink 'projectx'
corresponding to the 'X' use-flag either to 'projectx_gui' or
'projectx_nogui', solving bug #139883.
*projectx-0.90.4.00-r1 (05 Jul 2006)
05 Jul 2006; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.4.00-r1.ebuild:
converted ebuild to use new java-pkg-2 and java-ant-2 eclasses.
*projectx-0.90.4.00 (02 Apr 2006)
02 Apr 2006; Stefan Briesenick <sbriesen@gentoo.org>
+files/build-0.90.4.xml, +projectx-0.90.4.00.ebuild:
version bump, internal ebuild enhancements, solving bug #128167.
*projectx-0.90.3.01 (06 Feb 2006)
06 Feb 2006; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.3.01.ebuild:
version bump.
*projectx-0.90.3.00 (21 Jan 2006)
21 Jan 2006; Stefan Briesenick <sbriesen@gentoo.org>
+files/build-0.90.3.xml, +metadata.xml, +projectx-0.90.3.00.ebuild:
initial (re-)commit, using same keywords as old removed package. solving bug
#108993.

View File

@ -1,9 +0,0 @@
AUX build-0.90.4.xml 2037 RMD160 31314f6bae4df3a011c0bc33d15e5ae5dc914988 SHA1 834f950385ceb83f2ef816eb060f6be1d5af3724 SHA256 fc25b4d5dad59cb1d30614879ef26f2ab689be145da9ff90d6995b3085d240c5
AUX projectx-0.90.4.00-stdout-corrupt.diff 595 RMD160 7bdafcc17c8d50044ffd564b5d6d0a6a2c3716ad SHA1 5d19069b635b2244b819da63e6beef54c5c7f675 SHA256 6393bd02d1516e09c8640646844880c56c4ade9c56ca8ffa2c4421cead8173ae
DIST ProjectX_LanguagePack_0.90.4.00.zip 124257 RMD160 09f63b0761568f5934960663e52a0043a48727ee SHA1 9887c7d9a81384e006efb6dd8ef2925add7def3f SHA256 eff00b1b623e8a0c986eb79472622fd771c1c44b9d9d83062e6cc0772e9fd841
DIST ProjectX_Source_0.90.4-portable.zip 47775 RMD160 206deb5abb2e05a12ffe45994604fe4e6a4d80eb SHA1 e0d591677357d593d320ae281737eb9927c50e3b SHA256 e655315ba55ea9fdce96eff177eac9fd62453959a7a0259714aaca267e640434
DIST ProjectX_Source_eng_0.90.4.00.zip 825784 RMD160 8914557a5e04f02ba574a48711ecb6b24e651482 SHA1 ef7be92217c276204fff290add0a9080c77b7eec SHA256 fe41e409381a988201404338bb3dd178caa71ab6058151ae49a1e97b0aa58537
DIST projectx-patches-0.90.4.00-r5.tbz2 1394 RMD160 05e2c2936bcbbcb3344ca22ae0379e9e1d33a37c SHA1 e73aa3bc14e8015029ceeacbc2928b551b9354aa SHA256 57cb89ac50fc6418ae30cc68a4003fc3cc2c0eace8c7f9e108a863a1424fcde6
EBUILD projectx-0.90.4.00-r5.ebuild 2998 RMD160 2d0b3adf93ba1ed223bd71c1cd2d88c2e8f0a367 SHA1 7d8546e63e70a262ca6b6ce4a11ce98c059800a8 SHA256 1425937d1a9610ed8fc63ecfb6d4838294cfe35cda59b9d1c5b85443291cdb49
MISC ChangeLog 3391 RMD160 401e276e1f20c66e2682b57f2457a088865c7fd0 SHA1 05cab35cbffbc061748c7138c0a4e795c8b9cf27 SHA256 c1121d633aded798d35d28c43bdc46161723830a98740776ece6c710903d6bb4
MISC metadata.xml 552 RMD160 e64d43298a7062ee3524be66149d4189e0a54138 SHA1 376eadcfc81a41cff52b15c0a2a90f530660171f SHA256 594f8951dcebe3c7e750e8ac9e2ae008f55c01d0d06b39865c9f682bb8bbfa8f

View File

@ -1,77 +0,0 @@
<?xml version="1.0"?>
<project name="projectx" default="jar">
<!-- some properties -->
<property name="src.dir" value="src" />
<property name="build.dir" value="build" />
<property name="docs.dir" value="apidocs" />
<property name="dist.dir" value="dist" />
<property name="lib.dir" value="lib" />
<property name="resources.dir" value="resources" />
<property name="project.jar" value="${dist.dir}/${ant.project.name}.jar" />
<property name="target.jdk" value="1.4" />
<!-- classpath -->
<path id="refcp">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
<!-- init -->
<target name="init">
<mkdir dir="${dist.dir}" />
<mkdir dir="${docs.dir}" />
<mkdir dir="${build.dir}" />
</target>
<!-- compile everything -->
<target name="compile" depends="init">
<javac srcdir="${src.dir}"
destdir="${build.dir}"
source="${target.jdk}"
target="${target.jdk}"
classpathref="refcp"
encoding="ISO-8859-1"/>
<copy todir="${build.dir}">
<fileset dir="${resources.dir}" />
</copy>
</target>
<!-- build the jar files -->
<target name="build" depends="compile">
<jar jarfile="${project.jar}" basedir="${build.dir}">
<manifest>
<attribute name="Main-Class" value="${manifest.mainclass}" />
</manifest>
</jar>
</target>
<!-- generate javadocs -->
<target name="javadoc" depends="init">
<javadoc sourcepath="${src.dir}"
packagenames="net.*, edu.*"
destdir="${docs.dir}"
author="true"
version="true"
use="true"
charset="UTF-8"
encoding="ISO-8859-1"
windowtitle="${ant.project.name} API" />
</target>
<!-- clean up -->
<target name="clean">
<delete dir="${build.dir}" />
<delete dir="${docs.dir}" />
<delete dir="${dist.dir}" />
</target>
<!-- zip the sources -->
<target name="sourcezip">
<zip destfile="${dist.dir}/${ant.project.name}-src.zip">
<zipfileset dir="${src.dir}" />
</zip>
</target>
</project>

View File

@ -1,12 +0,0 @@
diff -ru ProjectX_Source_0.90.4-orig/src/net/sourceforge/dvb/projectx/common/GuiInterface.java ProjectX_Source_0.90.4/src/net/sourceforge/dvb/projectx/common/GuiInterface.java
--- ProjectX_Source_0.90.4-orig/src/net/sourceforge/dvb/projectx/common/GuiInterface.java 2008-05-14 18:48:05.833127359 +0200
+++ ProjectX_Source_0.90.4/src/net/sourceforge/dvb/projectx/common/GuiInterface.java 2008-05-14 18:48:39.773120746 +0200
@@ -188,7 +188,7 @@
impl.updateProgressBar(percent);
else
- System.out.print("\r" + percent + " %");
+ System.out.print(percent + " %\r");
}
/**

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>video</herd>
<maintainer>
<email>sbriesen@gentoo.org</email>
<name>Stefan Briesenick</name>
</maintainer>
<longdescription lang="en">
European digital radio &amp; television uses the DVB standard to broadcast
its data. Project X gives you a look behind the transmissions and tries
its best to handle &amp; repair many stream types and shows what went
wrong on reception.
</longdescription>
</pkgmetadata>

View File

@ -1,122 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils toolchain-funcs java-pkg-2 java-ant-2
MY_PN="ProjectX"
# micro-release == 0 ?
if [ 0${PV##*.} -eq 0 ]; then
MY_P="${MY_PN}_Source_${PV%.*}"
else
MY_P="${MY_PN}_Source_${PV}"
fi
DESCRIPTION="Converts, splits and demuxes DVB and other MPEG recordings"
HOMEPAGE="http://project-x.sourceforge.net/"
SRC_URI="mirror://sourceforge/project-x/${MY_PN}_Source_eng_${PV}.zip
mirror://sourceforge/project-x/${MY_PN}_LanguagePack_${PV}.zip
http://sbriesen.de/gentoo/distfiles/${PN}-patches-${PVR}.tbz2
http://sbriesen.de/gentoo/distfiles/${MY_P}-portable.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="X doc source mmx"
COMMON_DEP="dev-java/commons-net
X? ( =dev-java/browserlauncher2-1* )"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEP}"
DEPEND=">=virtual/jdk-1.4
${COMMON_DEP}
app-arch/unzip
dev-java/ant-core
source? ( app-arch/zip )"
S="${WORKDIR}/${MY_P}"
mainclass() {
# read Main-Class from MANIFEST.MF
sed -n "s/^Main-Class: \([^ ]\+\).*/\1/p" "${S}/MANIFEST.MF"
}
src_unpack() {
unpack ${A}
cd "${S}"
# copy build.xml
cp -f "${FILESDIR}/build-${PV%.*}.xml" build.xml
# patch location of executable
sed -i -e "s:^\(Exec=\).*:\1${PN}:g" *.desktop
# convert CRLF to LF
edos2unix *.txt MANIFEST.MF
# apply subtitle clut patch
epatch "${WORKDIR}/${PN}-${PV%.*}-clut.diff"
# apply subtitle charset patch
epatch "${WORKDIR}/${PN}-${PV%.*}-charset.diff"
# apply BrowserLauncher2 patch
use X && epatch "${WORKDIR}/${PN}-${PV%.*}-bl2.diff"
rm -rf src/edu
epatch "${FILESDIR}/${P}-stdout-corrupt.diff"
# cleanup idctfast patchset
rm -f lib/PORTABLE/*.{o,so}
# rm -f src/net/sourceforge/dvb/projectx/video/IDCT{Ref,Sse}Native.java
sed -i -e "s:gcc:\$(CC):g" -e "s: -O2::g" lib/PORTABLE/Makefile
# merge/remove resources depending on USE="X"
if use X; then
mv -f htmls resources/
else
rm -rf src/net/sourceforge/dvb/projectx/gui
rm resources/*.gif
fi
# update library packages
cd lib
rm -f {commons-net,jakarta-oro}*.jar
java-pkg_jar-from commons-net
use X && java-pkg_jar-from browserlauncher2-1.0
java-pkg_ensure-no-bundled-jars
}
src_compile() {
local IDCT="idct-mjpeg" # default IDCT implementation
use x86 && use mmx && IDCT="idct-mjpeg-mmx"
eant build $(use_doc) -Dmanifest.mainclass=$(mainclass)
cd lib/PORTABLE
emake CC=$(tc-getCC) IDCT="${IDCT}" LDFLAGS="${LDFLAGS}" \
CPLAT="${CFLAGS} -ffast-math -fPIC" || die "emake failed"
}
src_install() {
java-pkg_dojar dist/${PN}.jar
java-pkg_doso lib/PORTABLE/libidctfast.so
java-pkg_dolauncher ${PN}_nogui --main $(mainclass) \
--java_args "-Djava.awt.headless=true"
if use X; then
java-pkg_dolauncher ${PN}_gui --main $(mainclass)
dosym ${PN}_gui /usr/bin/${PN}
domenu *.desktop
else
dosym ${PN}_nogui /usr/bin/${PN}
fi
dodoc *.txt
use doc && java-pkg_dojavadoc apidocs
use source && java-pkg_dosrc src
}

View File

@ -1,420 +0,0 @@
# ChangeLog for net-misc/cisco-vpnclient-3des
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/ChangeLog,v 1.66 2009/08/23 01:53:14 darkside Exp $
25 Sep 2009; Andrea Postiglione <andrea.postiglione@gmail.com>
-files/override-local-lan-access.diff,
-files/vpnclient-linux-2.6.31.patch,
-files/vpnclient-linux-4.8.02-64bit.patch,
version bump 4.8.02 and patch for newer netdev-ops
23 Aug 2009; Jeremy Olexa <darkside@gentoo.org> -files/2.6.19.patch,
-files/4.7.00.0640-2.6.14.patch,
-cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
-files/4.6.02.0030-supported_device.patch,
-files/4.6.02.0030-2.6.14.patch, -files/4.6.03.0190-2.6.14.patch,
-files/4.7.00.0640-2.6.22.patch,
-cisco-vpnclient-3des-4.7.00.0640-r1.ebuild, -files/driver_build_CC.patch:
cleanup, remove old ebuild and old patches
07 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org>
cisco-vpnclient-3des-4.8.01.0640.ebuild:
Use elog for fetch error.
28 Jul 2008; Chris Gianelloni <wolf31o2@gentoo.org> metadata.xml:
Change to maintainer-needed.
02 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640-r1.ebuild,
cisco-vpnclient-3des-4.8.00.0490-r1.ebuild:
QA Cleanup: Fix quoting.
02 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.8.01.0640.ebuild:
Removing unused TARBALL variable.
02 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.8.01.0640.ebuild:
Fix a bug in the move code in pkg_postinst.
02 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
-cisco-vpnclient-3des-4.6.02.0030.ebuild,
-cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.7.00.0640-r1.ebuild,
-cisco-vpnclient-3des-4.8.00.0490.ebuild:
Removing older ebuilds and marking 4.7.00.0640-r1 stable for the 4.7
series, since there've been no bug reports and it works fine for me.
02 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.8.01.0640.ebuild:
Add back the RESTRICT=fetch code and adding RESTRICT=mirror.
02 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+files/4.8.01.0640-2.6.24.patch, +files/4.8.01.0640-amd64.patch:
Version bump to 4.8.01.0640 for bug #202415. This ebuild has been
re-worked to not use the Cisco driver_build.sh shell script and instead
uses the Makefile provided to build the module.
05 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> files/2.6.24.patch:
Fixing with the proper patch for 4.8.00 and closing bug #207536.
02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.8.00.0490-r1.ebuild:
Stable on amd64/x86 for 2.6.24 compatibility.
*cisco-vpnclient-3des-4.8.00.0490-r1 (02 Feb 2008)
02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> +files/2.6.24.patch,
+cisco-vpnclient-3des-4.8.00.0490-r1.ebuild:
Added a patch for 2.6.24 support. Closing bug #207536.
07 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+files/4.7.00.0640-2.6.22.patch,
cisco-vpnclient-3des-4.7.00.0640-r1.ebuild:
Added a patch from Antti Mäkelä <zarhan@cs.tut.fi> for 2.6.22 support.
Closing bug #191572.
*cisco-vpnclient-3des-4.7.00.0640-r1 (04 Sep 2007)
04 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+cisco-vpnclient-3des-4.7.00.0640-r1.ebuild:
Added a new revision of the 4.7 ebuild to update to the latest patch for
2.6.22 support for bug #183713.
28 Aug 2007; Chris Gianelloni <wolf31o2@gentoo.org> +files/2.6.22.patch,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
Added a 2.6.22 patch from bug #183713 and closing the bug.
14 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml:
add <herd>no-herd</herd>
28 Apr 2007; Sven Wegener <swegener@gentoo.org>
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
Fix *initd, *confd and *envd calls (#17388, #174266)
07 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild:
Change all instances of [ to [[.
06 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
-files/4.6.00.0045-2.6.14.patch, -files/4.0.1a-linux26-gentoo.patch,
-files/4.6.00.0045-supported_device.patch, -files/4.0.5-2.6.14.patch,
-files/atheros.patch, -files/register_netdevice.patch,
-cisco-vpnclient-3des-4.0.1a-r1.ebuild,
-cisco-vpnclient-3des-4.0.3b-r4.ebuild,
-cisco-vpnclient-3des-4.0.5-r1.ebuild,
-cisco-vpnclient-3des-4.6.00.0045-r1.ebuild:
As painful as this is for me, I'm removing older versions of this ebuild.
This is due to my lack of access to the distfiles for the older ebuilds, and
bug #164344. If you use these older ebuilds and want to see them back in
portage, you'll need to contact me directly so we can work out arrangements
to make that possible. I apologize for any inconvenience this may cause.
12 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> files/vpnclient.rc:
Changed exit 1 to eend 1 for bug #157596.
12 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> +files/2.6.19.patch,
cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
Added 2.6.19 patch and closing bug #155837.
04 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild,
cisco-vpnclient-3des-4.0.5-r1.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
Added QA_* variables for bug #131633 and removed RESTRICT=stricter. If you
have any problems with this, please reply to that bug report.
04 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
We were installing too much to the modules directories. Thanks to Michael
Sterret <Mr_Bones_@gentoo.org> for pointing it out.
14 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild,
cisco-vpnclient-3des-4.0.5-r1.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
Added stricter to RESTRICT and closing bug #143047.
19 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> files/vpnclient.rc:
Moved check for the vpnclient executable and added a sleep 1. Closing bug
#141065.
30 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild,
cisco-vpnclient-3des-4.0.5-r1.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
Updated to use linux-mod eclass. Patch provided by Mike Auty
<ikelos@gentoo.org>. Closing bug #130523.
11 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+files/4.6.00.0045-2.6.14.patch, +files/4.6.02.0030-2.6.14.patch,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild:
Copied patch from 4.7.00 to 4.6.* ebuilds and closing bug #128045.
24 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild,
cisco-vpnclient-3des-4.0.5-r1.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild,
cisco-vpnclient-3des-4.8.00.0490.ebuild:
Fixed a build error where we were not finding the proper kernel directory to
compile against. Thanks to Anno v. Heimburg <anno@vonheimburg.de> for the
patch. Closing bug #119057.
*cisco-vpnclient-3des-4.0.5-r1 (24 Mar 2006)
24 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+files/4.0.5-2.6.14.patch, -cisco-vpnclient-3des-4.0.5.ebuild,
+cisco-vpnclient-3des-4.0.5-r1.ebuild:
Added patch from 4.6.03.0190 to 4.0.5 and closing bug #120127.
*cisco-vpnclient-3des-4.8.00.0490 (10 Feb 2006)
10 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+cisco-vpnclient-3des-4.8.00.0490.ebuild:
Version bump to 4.8.00.0490 and closing bug #120534.
20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
-cisco-vpnclient-3des-4.6.03.0190.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild,
cisco-vpnclient-3des-4.7.00.0640.ebuild:
Removing problem version, marking stable on amd64/x86 and making sure -* is
in KEYWORDS on all versions.
*cisco-vpnclient-3des-4.7.00.0640 (28 Nov 2005)
28 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+files/4.7.00.0640-2.6.14.patch, +cisco-vpnclient-3des-4.7.00.0640.ebuild:
Version bumped to latest upstream version and closing bug #110613.
20 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild, cisco-vpnclient-3des-4.0.5.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild:
0->KV for bug #112817.
15 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild:
KV_MINOR->KV_PATCH
14 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild, cisco-vpnclient-3des-4.0.5.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild:
Fixing my overzealous sed call earlier.
14 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild:
Changed conditions to match all kernels from 2.6.14 up.
14 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild, cisco-vpnclient-3des-4.0.5.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild,
cisco-vpnclient-3des-4.6.03.0190.ebuild,
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild:
Changed SLOT to 0.
13 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.03.0190-r1.ebuild:
Forcing to stable since 2.6.14 has gone stable in the tree and this patch is
required to compile against 2.6.14 successfully.
*cisco-vpnclient-3des-4.6.03.0190-r1 (13 Nov 2005)
13 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+files/4.6.03.0190-2.6.14.patch,
+cisco-vpnclient-3des-4.6.03.0190-r1.ebuild:
Added patch to resolve bug #107208.
29 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild, cisco-vpnclient-3des-4.0.5.ebuild,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
cisco-vpnclient-3des-4.6.02.0030.ebuild:
kernel-mod -> linux-info for kernel team.
06 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.03.0190.ebuild:
Fix bug #98070.
28 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.03.0190.ebuild:
Changed dolib.so to doins to fix problems loading library on amd64. Closing
bug #97269.
*cisco-vpnclient-3des-4.6.03.0190 (02 Jun 2005)
02 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.02.0030.ebuild,
+cisco-vpnclient-3des-4.6.03.0190.ebuild:
Added information about rp_filter for bug #90693. Version bumped to version
4.5.03.0190, and closing bug #94755.
*cisco-vpnclient-3des-4.6.02.0030 (14 Apr 2005)
14 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+files/4.6.00.0045-supported_device.patch,
+files/4.6.02.0030-supported_device.patch, -files/supported_device.patch,
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
+cisco-vpnclient-3des-4.6.02.0030.ebuild:
Renamed supported_device.patch to 4.6.00.0045-supported_device.patch. Added
4.6.02.0030 ebuild provided by Stefan Skotte <sfs@steflo.dk> and closing bug
#88408.
08 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.6.00.0045-r1.ebuild:
Marking stable on x86 and removing amd64 KEYWORDS, which were accidentally
added by me in testing and were never removed.
*cisco-vpnclient-3des-4.6.00.0045-r1 (09 Nov 2004)
09 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+files/supported_device.patch,
+cisco-vpnclient-3des-4.6.00.0045-r1.ebuild,
-cisco-vpnclient-3des-4.6.00.0045.ebuild:
Added supported device patch from James Ward <jennyandjamesward@yahoo.com>
and closing bugs #68738, #70365, and #70374.
*cisco-vpnclient-3des-4.6.00.0045 (03 Nov 2004)
03 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild, cisco-vpnclient-3des-4.0.5.ebuild,
+cisco-vpnclient-3des-4.6.00.0045.ebuild:
Version bumped to latest version and updated all ebuilds to use the
kernel-mod eclass rather than kmod eclass. This should resolve bugs #68738,
#68449, and #69870.
24 Aug 2004; Mike Frysinger <vapier@gentoo.org> files/vpnclient.rc,
cisco-vpnclient-3des-4.0.5.ebuild:
Rewrite the vpnclient script to make it flow better (eerror/exit is not the
way to go; eend/return is).
*cisco-vpnclient-3des-4.0.5 (11 Aug 2004)
11 Aug 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+cisco-vpnclient-3des-4.0.5.ebuild:
Bumped to latest version.
01 Jul 2004; Jon Hood <squinky86@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild:
change virtual/glibc to virtual/libc
26 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org>
-cisco-vpnclient-3des-4.0.3b-r3.ebuild,
cisco-vpnclient-3des-4.0.3b-r4.ebuild:
Removing old ebuild and changing HOMEPAGE.
27 Apr 2004; Aron Griffis <agriffis@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild:
Add inherit eutils
*cisco-vpnclient-3des-4.0.3b-r4 (24 Apr 2004)
24 Apr 2004; Chris Gianelloni <wolf31o2@gentoo.org> +files/atheros.patch,
+cisco-vpnclient-3des-4.0.3b-r4.ebuild:
Adding atheros patch, submitted by Dominic Battre and closing bug #48680.
12 Apr 2004; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.3b-r2.ebuild,
cisco-vpnclient-3des-4.0.3b-r3.ebuild:
Adding empty IUSE, removing old 4.0.3b-r2 ebuild, and marking 4.0.3b-r3 stable
on x86.
16 Mar 2004; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.3b-r2.ebuild:
Added inherit eutils since we use epatch.
*cisco-vpnclient-3des-4.0.3b-r3 (25 Feb 2004)
25 Feb 2004; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.3b-r3.ebuild, files/register_netdevice.patch:
Adding patch to allow cisco_ipsec module to work with kernel 2.6.x, submitted
by Kent Skaar <skaar@aol.net> to bugzilla and originally submitted to LMKL by
by Gertjan van Wingerde <gwingerde@home.nl>. Closing bug #40730.
14 Feb 2004; Chris Gianelloni <wolf31o2@gentoo.org> files/vpnclient.rc:
Removing -qs from insmod line to allow proper support with newer
module-init-tools. Closing bug #37678.
13 Jan 2004; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.3b-r1.ebuild, cisco-vpnclient-3des-4.0.3b.ebuild:
Removing older revisions.
*cisco-vpnclient-3des-4.0.3b-r2 (13 Jan 2004)
13 Jan 2004; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.3b-r2.ebuild, files/vpnclient.rc:
Updated vpnclient init script for proper 2.6 kernel handling and also to
remove console messages at boot. Closing Bug #37678.
*cisco-vpnclient-3des-4.0.3b-r1 (08 Jan 2004)
08 Jan 2004; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.3b-r1.ebuild, files/vpnclient.rc:
Updated init script to make it compatible with /sbin/runscript.sh. The script
was provided by Lars Corzilius (gentoo@flowsterritory.de) and updated by me.
Closing bug #36419.
*cisco-vpnclient-3des-4.0.3b (12 Dec 2003)
12 Dec 2003; Chris Gianelloni <wolf31o2@gentoo.org>
cisco-vpnclient-3des-4.0.1a-r1.ebuild, cisco-vpnclient-3des-4.0.1a.ebuild,
cisco-vpnclient-3des-4.0.3b.ebuild, metadata.xml,
files/4.0.1a-linux26-gentoo.patch, files/4.0.1a-linux26.patch,
files/driver_build_CC.patch:
Added driver_build_CC.patch by Jesse Becker (jbecker@speakeasy.net) and
version bumped to newest version. Closing bugs #33488 and #35617.
*cisco-vpnclient-3des-4.0.1a-r1 (19 Nov 2003)
19 Nov 2003; Mike Frysinger <vapier@gentoo.org> :
Fix typo in patch #33848.
*cisco-vpnclient-3des-4.0.1a (05 JUL 2003)
27 Oct 2003; Mike Frysinger <vapier@gentoo.org> :
Small patch so it'll work in linux-2.6.x.
09 Jul 2003; Mike Frysinger <vapier@gentoo.org> :
Cleaned up ebuild, made it use $KV properly.
05 JUL 2003; Bart Lauwers <blauwers@gentoo.org> :
Initial import.

View File

@ -1,9 +0,0 @@
AUX override-local-lan-access.diff 997 RMD160 a15b16a660b762bc6b9d12861beabaee54841f22 SHA1 b7601403bc2845cb5f20db177aa121c4bc608eeb SHA256 bd4a76971633397b1a02571d798305981d05b8cc84ed6d3c1a84e7dcbb38af77
AUX vpnclient-linux-2.6.31.patch 2244 RMD160 d1ccb4421d61ed79d33b53d364a23e5186d7ecb3 SHA1 b521dfbba8f52cb42d06dc04025ce82d654ccb84 SHA256 bd20c8105d7d2b151b5868b1d031169e1f3a057d351da3eb9ce62a3f440d92cb
AUX vpnclient-linux-4.8.02-64bit.patch 5761 RMD160 8bc8aac7fbe21e3a507ddedd464284ea260fe411 SHA1 3c92088181e18a9a5aa288a6b17f3b85ee2fdf6e SHA256 184af445ca5dbbe9577bea03a475440fc18256e15d21861e1fcb5efd1ce6089b
AUX vpnclient.rc 2318 RMD160 8d957f90366567ba755263dda232f1b26bbd5f67 SHA1 86ac5ddd34546796b4be4efe8a40bac628bac624 SHA256 a4ed3b575a7b5431895c2f01b68eede21adbf98555ff125bd3f131872a5cc792
DIST vpnclient-linux-x86_64-4.8.02.0030-k9-AMD64_ONLY_by_t3x.tar.gz 2038576 RMD160 4f89f20d476468ba517f67fee95fd0e4f9cf4401 SHA1 eddca049d595999504e576c64be1312d683ad285 SHA256 bfbb00930f8624882074abb502207c2f718f6087d2ace284877faad303dc00a1
DIST vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz 2050813 RMD160 63dfb484f43c4bd522cd0e44aa34d6619071872a SHA1 b9fc43136155babd5bfff79ec6d14d5498b7db97 SHA256 3a7bec5cfa327256701279343a2a3b93777ba9440f1aabcf191e63ad8dbc54ba
EBUILD cisco-vpnclient-3des-4.8.02.0030.ebuild 2733 RMD160 7cf67c40c037cfb9ca370ba9ddc1b566ca91cbfc SHA1 4d3eb0fd217958fe2b3588ff4bb0a42ba33b3bd3 SHA256 c08f8317fff44537a2f6907431b211118c10d9df63c25d9672b7c06970682bac
MISC ChangeLog 17065 RMD160 575e94fcb4d0e865c02ce615d795b18f82131b51 SHA1 8d02e6c5fa53b7f26f4ccfdc0c3cbd151d42bb5b SHA256 a60d48df518a6c0c014e16d19f30d3f099c394383ec8f0777fb823e9114d0f62
MISC metadata.xml 899 RMD160 07243030a3a6c8a21ad98512eb43d372644b9b38 SHA1 56e83e63033410d656d38944908e1eec06ca91dd SHA256 74f551631a27f7a5bca1bb60b8a0e13335b0d8e4a363e8ba34ae8b7fce5037a3

View File

@ -1,89 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.8.00.0490-r1.ebuild,v 1.3 2008/06/02 22:26:43 wolf31o2 Exp $
inherit eutils linux-mod
MY_PV=${PV}-k9
DESCRIPTION="Cisco VPN Client (3DES)"
HOMEPAGE="http://cco.cisco.com/en/US/products/sw/secursw/ps2308/index.html"
SRC_URI="vpnclient-linux-x86_64-${MY_PV}.tar.gz"
LICENSE="cisco-vpn-client"
SLOT="0"
KEYWORDS="-* amd64 x86"
IUSE=""
RESTRICT="fetch strip" # stricter"
QA_TEXTRELS="opt/cisco-vpnclient/lib/libvpnapi.so"
QA_EXECSTACK="opt/cisco-vpnclient/lib/libvpnapi.so
opt/cisco-vpnclient/bin/vpnclient
opt/cisco-vpnclient/bin/cvpnd
opt/cisco-vpnclient/bin/cisco_cert_mgr
opt/cisco-vpnclient/bin/ipseclog"
S=${WORKDIR}/vpnclient
VPNDIR="/etc/opt/cisco-vpnclient/"
pkg_nofetch() {
einfo "Please visit:"
einfo " ${HOMEPAGE}"
einfo "and download ${A} to ${DISTDIR}"
}
src_unpack () {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/2.6.22.patch
epatch "${FILESDIR}"/2.6.24.patch
}
src_compile () {
unset ARCH
sh ./driver_build.sh ${KV_DIR}
[ ! -f ./cisco_ipsec -a ! -f ./cisco_ipsec.ko ] \
&& die "Failed to make module 'cisco_ipsec'"
sed -i "s#@VPNBINDIR@#/usr/bin#" vpnclient_init
sed -i "s#@VPNBINDIR@#/usr/bin#" vpnclient.ini
}
src_install() {
newinitd "${FILESDIR}"/vpnclient.rc vpnclient
exeinto /opt/cisco-vpnclient/bin
exeopts -m0711
doexe vpnclient
exeopts -m4711
doexe cvpnd
into /opt/cisco-vpnclient/
dobin ipseclog cisco_cert_mgr
insinto /opt/cisco-vpnclient/lib
doins libvpnapi.so
insinto /opt/cisco-vpnclient/include
doins vpnapi.h
dodir /usr/bin
dosym /opt/cisco-vpnclient/bin/vpnclient /usr/bin/vpnclient
insinto /lib/modules/${KV}/CiscoVPN
if kernel_is 2 6; then
doins cisco_ipsec.ko
else
doins cisco_ipsec
fi
insinto ${VPNDIR}
doins vpnclient.ini
insinto ${VPNDIR}/Profiles
doins *.pcf
dodir ${VPNDIR}/Certificates
}
pkg_postinst() {
linux-mod_pkg_postinst
einfo "You must run \`/etc/init.d/vpnclient start\` before using the client."
echo
ewarn "Configuration directory has moved to ${VPNDIR}!"
echo
}

View File

@ -1,106 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.8.01.0640.ebuild,v 1.5 2009/07/07 23:15:46 flameeyes Exp $
inherit eutils linux-mod
MY_PV=${PV}-k9
DESCRIPTION="Cisco VPN Client (3DES)"
HOMEPAGE="http://cco.cisco.com/en/US/products/sw/secursw/ps2308/index.html"
SRC_URI="vpnclient-linux-x86_64-${MY_PV}.tar.gz"
LICENSE="cisco-vpn-client"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
IUSE=""
RESTRICT="fetch mirror strip"
S=${WORKDIR}/vpnclient
VPNDIR="/opt/cisco-vpnclient"
CFGDIR="/etc/${VPNDIR}"
OLDCFG="/etc/CiscoSystemsVPNClient"
QA_TEXTRELS="${VPNDIR:1}/lib/libvpnapi.so"
QA_EXECSTACK="${VPNDIR:1}/lib/libvpnapi.so
${VPNDIR:1}/bin/vpnclient
${VPNDIR:1}/bin/cvpnd
${VPNDIR:1}/bin/cisco_cert_mgr
${VPNDIR:1}/bin/ipseclog"
MODULE_NAMES="cisco_ipsec(CiscoVPN)"
BUILD_TARGETS="clean default"
pkg_nofetch() {
elog "Please visit:"
elog " ${HOMEPAGE}"
elog "and download ${A} to ${DISTDIR}"
}
src_unpack () {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PV}-amd64.patch
epatch "${FILESDIR}"/${PV}-2.6.24.patch
}
src_install() {
local binaries="vpnclient ipseclog cisco_cert_mgr"
linux-mod_src_install
# Binaries
exeinto /opt/cisco-vpnclient/bin
exeopts -m0111
doexe ${binaries}
exeopts -m4111
doexe cvpnd
# Libraries
insinto /opt/cisco-vpnclient/lib
doins libvpnapi.so
# Includes
insinto /opt/cisco-vpnclient/include
doins vpnapi.h
# Configuration files/profiles/etc
insinto ${CFGDIR}
doins vpnclient.ini
insinto ${CFGDIR}/Profiles
doins *.pcf
dodir ${CFGDIR}/Certificates
# Create some symlinks
dodir /usr/bin
for filename in ${binaries}
do
dosym ${VPNDIR}/bin/${filename} /usr/bin/${filename}
done
# Make sure we keep these, even if they're empty.
keepdir ${CFGDIR}/Certificates
keepdir ${CFGDIR}/Profiles
}
pkg_postinst() {
linux-mod_pkg_postinst
if [ -e "${OLDCFG}" ]
then
elog "Found an old ${OLDCFG} configuration directory."
elog "Moving ${OLDCFG} files to ${CFGDIR}."
cp -pPR ${OLDCFG}/* ${CFGDIR} && rm -rf ${OLDCFG}
fi
if [ -e "/etc/init.d/vpnclient" ]
then
elog "Removing /etc/init.d/vpnclient, which is no longer needed."
rm -f /etc/init.d/vpnclient
fi
runlevels=`rc-update show | grep vpnclient | cut -d\| -f2`
if [ -n "$runlevels" ]
then
elog "Removing 'vpnclient' from all runlevels."
rc-update del vpnclient
fi
elog "You will need to load the cisco_ipsec module before using the Cisco"
elog "VPN Client (vpnclient) application."
}

View File

@ -1,106 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.8.01.0640.ebuild,v 1.4 2008/06/02 22:22:04 wolf31o2 Exp $
inherit eutils linux-mod
MY_PV=${PV}-k9
DESCRIPTION="Cisco VPN Client (3DES)"
HOMEPAGE="http://cco.cisco.com/en/US/products/sw/secursw/ps2308/index.html"
SRC_BASE="http://projects.tuxx-home.at/ciscovpn/clients/linux/4.8.02"
SRC_URI="amd64? ( ${SRC_BASE}/vpnclient-linux-x86_64-${MY_PV}-AMD64_ONLY_by_t3x.tar.gz )
x86? ( ${SRC_BASE}/vpnclient-linux-x86_64-${MY_PV}.tar.gz )"
LICENSE="cisco-vpn-client"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
IUSE=""
RESTRICT="nomirror strip"
S=${WORKDIR}/vpnclient
VPNDIR="/opt/cisco-vpnclient"
CFGDIR="/etc/${VPNDIR}"
OLDCFG="/etc/CiscoSystemsVPNClient"
QA_TEXTRELS="${VPNDIR:1}/lib/libvpnapi.so"
QA_EXECSTACK="${VPNDIR:1}/lib/libvpnapi.so
${VPNDIR:1}/bin/vpnclient
${VPNDIR:1}/bin/cvpnd
${VPNDIR:1}/bin/cisco_cert_mgr
${VPNDIR:1}/bin/ipseclog"
MODULE_NAMES="cisco_ipsec(CiscoVPN)"
BUILD_TARGETS="clean default"
src_unpack () {
unpack ${A}
cd "${S}"
use amd64 && epatch "${FILESDIR}"/vpnclient-linux-4.8.02-64bit.patch
epatch "${FILESDIR}"/override-local-lan-access.diff
epatch "${FILESDIR}"/vpnclient-linux-2.6.31.patch
}
src_install() {
local binaries="vpnclient ipseclog cisco_cert_mgr"
linux-mod_src_install
# Binaries
exeinto /opt/cisco-vpnclient/bin
exeopts -m0111
doexe ${binaries}
exeopts -m4111
doexe cvpnd
# Libraries
insinto /opt/cisco-vpnclient/lib
doins libvpnapi.so
# Includes
insinto /opt/cisco-vpnclient/include
doins vpnapi.h
# Configuration files/profiles/etc
insinto ${CFGDIR}
doins vpnclient.ini
insinto ${CFGDIR}/Profiles
doins *.pcf
dodir ${CFGDIR}/Certificates
# Create some symlinks
dodir /usr/bin
for filename in ${binaries}
do
dosym ${VPNDIR}/bin/${filename} /usr/bin/${filename}
done
# Make sure we keep these, even if they're empty.
keepdir ${CFGDIR}/Certificates
keepdir ${CFGDIR}/Profiles
}
pkg_postinst() {
linux-mod_pkg_postinst
if [ -e "${OLDCFG}" ]
then
elog "Found an old ${OLDCFG} configuration directory."
elog "Moving ${OLDCFG} files to ${CFGDIR}."
cp -pPR ${OLDCFG}/* ${CFGDIR} && rm -rf ${OLDCFG}
fi
if [ -e "/etc/init.d/vpnclient" ]
then
elog "Removing /etc/init.d/vpnclient, which is no longer needed."
rm -f /etc/init.d/vpnclient
fi
runlevels=`rc-update show | grep vpnclient | cut -d\| -f2`
if [ -n "$runlevels" ]
then
elog "Removing 'vpnclient' from all runlevels."
rc-update del vpnclient
fi
elog "You will need to load the cisco_ipsec module before using the Cisco"
elog "VPN Client (vpnclient) application."
}

View File

@ -1,383 +0,0 @@
diff -Nur vpnclient.orig/frag.c vpnclient/frag.c
--- vpnclient.orig/frag.c 2005-11-22 10:52:00.000000000 +0100
+++ vpnclient/frag.c 2007-05-29 16:03:42.000000000 +0200
@@ -1,4 +1,18 @@
-#include <linux/config.h>
+/**************************************************************************
+ * Copyright (c) 2001, Cisco Systems, All Rights Reserved
+ ***************************************************************************
+ *
+ * File: frag.c
+ * Date: 22/03/01
+ *
+ * Updated to work with Linux kernels >=2.6.19 (including 2.6.22) by
+ * Alexander Griesser 29/05/07 <cisco@tuxx-home.at>
+ *
+ ***************************************************************************
+ * This module does some really cool stuff only Cisco knows about
+ ***************************************************************************/
+
+#include <linux/autoconf.h>
#include <linux/version.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
@@ -37,9 +51,10 @@
int ret=FALSE;
struct frag_queue_entry *cur=NULL,*n=NULL,*prev=NULL;
- id = ntohs(skb->nh.iph->id);
+ id = ntohs(CISCOVPN_SKB_NH_ID(skb));
+
/* look for an entry with the same id as this packet*/
- if (frag_queue_head && id != ntohs(frag_queue_head->skb->nh.iph->id))
+ if (frag_queue_head && id != ntohs(CISCOVPN_SKB_NH_ID(frag_queue_head->skb)))
{
printk(KERN_INFO "%s: incomplete fragment set destroyed",__FUNCTION__);
cleanup_frag_queue();
@@ -57,10 +72,13 @@
cur = frag_queue_head;
prev = NULL;
- skb_offset = ntohs(skb->nh.iph->frag_off) & IP_OFFSET;
+
+ skb_offset = ntohs(CISCOVPN_SKB_NH_FRAGOFF(skb)) & IP_OFFSET;
+
while (cur)
{
- cur_offset = ntohs(cur->skb->nh.iph->frag_off) & IP_OFFSET;
+ cur_offset = ntohs(CISCOVPN_SKB_NH_FRAGOFF(cur->skb)) & IP_OFFSET;
+
/*sanity check*/
if (cur_offset < prev_offset)
{
@@ -112,8 +130,9 @@
goto done_with_tests;
}
cur = frag_queue_head;
+
/*first in queue must be first frag.*/
- if ((ntohs(cur->skb->nh.iph->frag_off) & IP_OFFSET) != 0)
+ if ((ntohs(CISCOVPN_SKB_NH_FRAGOFF(cur->skb)) & IP_OFFSET) != 0)
{
goto done_with_tests;
}
@@ -121,19 +140,22 @@
by comparing adjacent offset values and packet lengths*/
while (cur)
{
- cur_offset = (ntohs(cur->skb->nh.iph->frag_off) & IP_OFFSET)*8;
- if (cur_offset != prev_end_offset)
+ cur_offset = (ntohs(CISCOVPN_SKB_NH_FRAGOFF(cur->skb)) & IP_OFFSET)*8;
+
+ if (cur_offset != prev_end_offset)
{
goto done_with_tests;
}
prev = cur;
prev_offset = cur_offset;
- prev_end_offset = prev_offset + ntohs(prev->skb->nh.iph->tot_len)
- - (prev->skb->nh.iph->ihl*4);
+
+ prev_end_offset = prev_offset + ntohs(CISCOVPN_SKB_NH_TOTLEN(prev->skb))
+ - (CISCOVPN_SKB_NH_IHL(prev->skb)*4);
cur = cur->next;
}
/*last in queue must not have more frags set*/
- if (ntohs(prev->skb->nh.iph->frag_off) & IP_MF)
+
+ if (ntohs(CISCOVPN_SKB_NH_FRAGOFF(prev->skb)) & IP_MF)
{
goto done_with_tests;
}
@@ -185,10 +207,12 @@
/*not an IP packet*/
goto done_with_tests;
}
- iph = skb->nh.iph;
+
+ iph = CISCOVPN_SKB_IPHEADER(skb);
+
if (!iph)
{
- printk(KERN_DEBUG "%s: skb->nh is NULL.", __FUNCTION__);
+ printk(KERN_DEBUG "%s: iph (IP Header) is NULL.", __FUNCTION__);
goto done_with_tests;
}
offset = ntohs(iph->frag_off);
diff -Nur vpnclient.orig/interceptor.c vpnclient/interceptor.c
--- vpnclient.orig/interceptor.c 2005-11-22 10:52:00.000000000 +0100
+++ vpnclient/interceptor.c 2007-05-29 16:08:57.000000000 +0200
@@ -5,10 +5,13 @@
* File: interceptor.c
* Date: 04/10/2001
*
+* Updated to work with Linux kernels >=2.6.19 (including 2.6.22) by
+* Alexander Griesser 29/05/07 <cisco@tuxx-home.at>
+*
***************************************************************************
* This module implements the linux driver.
***************************************************************************/
-#include <linux/config.h>
+#include <linux/autoconf.h>
#include <linux/version.h>
#include <linux/module.h>
#include <linux/init.h>
@@ -339,13 +342,18 @@
dp = NULL;
num_target_devices = 0;
- for (dp = dev_base; dp != NULL; dp = dp->next)
- {
+
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ for_each_netdev(dp)
+ #else
+ for (dp = dev_base; dp != NULL; dp = dp->next)
+ #endif
+ {
if (add_netdev(dp) == 0)
{
num_target_devices++;
}
- }
+ }
if (num_target_devices == 0)
{
@@ -550,13 +558,13 @@
goto exit_gracefully;
}
- if (skb->ip_summed == CHECKSUM_HW)
+ if (CHECK_IP_SUMMED(skb->ip_summed))
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,7)
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,10)
- if (skb_checksum_help(skb,1))
+ if (SKB_CHECKSUM_HELP(skb,1))
#else
- if (skb_checksum_help(&skb,1))
+ if (SKB_CHECKSUM_HELP(&skb,1))
#endif // LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,10)
{
dev_kfree_skb(skb);
@@ -569,9 +577,10 @@
}
reset_inject_status(&pBinding->recv_stat);
- if (skb->mac.raw)
+
+ if (CISCOVPN_SKB_MACHEADER(skb))
{
- hard_header_len = skb->data - skb->mac.raw;
+ hard_header_len = skb->data - CISCOVPN_SKB_MACHEADER(skb);
if ((hard_header_len < 0) || (hard_header_len > skb_headroom(skb)))
{
printk(KERN_DEBUG "bad hh len %d\n", hard_header_len);
@@ -588,7 +597,7 @@
switch (hard_header_len)
{
case ETH_HLEN:
- CniNewFragment(ETH_HLEN, skb->mac.raw, &MacHdr, CNI_USE_BUFFER);
+ CniNewFragment(ETH_HLEN, CISCOVPN_SKB_MACHEADER(skb), &MacHdr, CNI_USE_BUFFER);
break;
case IPPP_MAX_HEADER:
case 0:
@@ -677,14 +686,14 @@
tmp_InjectSend = NULL;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
- if (skb->ip_summed == CHECKSUM_HW)
+ if (CHECK_IP_SUMMED(skb->ip_summed))
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,10)
- if (skb_checksum_help(skb,0))
+ if (SKB_CHECKSUM_HELP(skb,0))
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,7)
- if (skb_checksum_help(&skb,0))
+ if (SKB_CHECKSUM_HELP(&skb,0))
#else
- if ((skb = skb_checksum_help(skb)) == NULL)
+ if ((skb = SKB_CHECKSUM_HELP(skb)) == NULL)
#endif //LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,7)
{
goto exit_gracefully;
@@ -692,7 +701,8 @@
}
#endif //LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
reset_inject_status(&pBinding->send_stat);
- hard_header_len = skb->nh.raw - skb->data;
+
+ hard_header_len = CISCOVPN_SKB_NETWORKHEADER(skb) - skb->data;
pBinding->send_real_hh_len = hard_header_len;
switch (hard_header_len)
{
diff -Nur vpnclient.orig/IPSecDrvOS_linux.c vpnclient/IPSecDrvOS_linux.c
--- vpnclient.orig/IPSecDrvOS_linux.c 2005-11-22 10:52:00.000000000 +0100
+++ vpnclient/IPSecDrvOS_linux.c 2007-05-29 13:42:39.000000000 +0200
@@ -11,7 +11,7 @@
*
*
***************************************************************************/
-#include <linux/config.h>
+#include <linux/autoconf.h>
#include <linux/version.h>
#include <linux/vmalloc.h>
#include <linux/sched.h>
diff -Nur vpnclient.orig/linuxcniapi.c vpnclient/linuxcniapi.c
--- vpnclient.orig/linuxcniapi.c 2005-11-22 10:52:00.000000000 +0100
+++ vpnclient/linuxcniapi.c 2007-05-29 13:56:57.000000000 +0200
@@ -5,11 +5,14 @@
* File: linuxcniapi.c
* Date: 22/03/01
*
+ * Updated to work with Linux kernels >=2.6.19 (including 2.6.22) by
+ * Alexander Griesser 29/05/07 <cisco@tuxx-home.at>
+ *
***************************************************************************
* This module implements a translation layer between the CNI API and the
* Linux Interceptor driver.
***************************************************************************/
-#include <linux/config.h>
+#include <linux/autoconf.h>
#include <linux/version.h>
#include <linux/netdevice.h>
#include <linux/if.h>
@@ -292,9 +295,19 @@
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14)
{
struct timeval timestamp;
-
do_gettimeofday(&timestamp);
- skb_set_timestamp(skb,&timestamp);
+ /* With Linux 2.6.22 skb_set_timestamp has been dropped.
+ * Additionally, the attribute tstamp now is in ktime_t
+ * where it prior to 2.6.22 was in skb_timeval.
+ *
+ * As a proprietary module, we may not use ktime_get_real,
+ * so we need to do it this way
+ */
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ skb->tstamp = timeval_to_ktime(timestamp);
+ #else
+ skb_set_timestamp(skb,&timestamp);
+ #endif
}
#else
do_gettimeofday(&skb->stamp);
@@ -328,8 +341,13 @@
skb->ip_summed = CHECKSUM_UNNECESSARY;
- skb->nh.iph = (struct iphdr *) skb->data;
- skb->mac.raw = pMac;
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ skb_reset_network_header(skb);
+ skb_reset_mac_header(skb);
+ #else
+ skb->nh.iph = (struct iphdr *) skb->data;
+ skb->mac.raw = pMac;
+ #endif
pBinding->recv_stat.called = TRUE;
@@ -441,9 +459,19 @@
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14)
{
struct timeval timestamp;
-
do_gettimeofday(&timestamp);
- skb_set_timestamp(skb,&timestamp);
+ /* With Linux 2.6.22 skb_set_timestamp has been dropped.
+ * Additionally, the attribute tstamp now is in ktime_t
+ * where it prior to 2.6.22 was in skb_timeval.
+ *
+ * As a proprietary module, we may not use ktime_get_real,
+ * so we need to do it this way
+ */
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ skb->tstamp = timeval_to_ktime(timestamp);
+ #else
+ skb_set_timestamp(skb,&timestamp);
+ #endif
}
#else
do_gettimeofday(&skb->stamp);
@@ -451,11 +479,21 @@
skb->dev = pBinding->pDevice;
- skb->mac.raw = pMac;
- skb->nh.raw = pIP;
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ skb_reset_mac_header(skb);
+ skb_reset_network_header(skb);
+ #else
+ skb->mac.raw = pMac;
+ skb->nh.raw = pIP;
+ #endif
/*ip header length is in 32bit words */
- skb->h.raw = pIP + (skb->nh.iph->ihl * 4);
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ skb->transport_header = skb->network_header + (ip_hdr(skb)->ihl * 4);
+ #else
+ skb->h.raw = pIP + (skb->nh.iph->ihl * 4);
+ #endif
+
skb->protocol = htons(ETH_P_IP);
/* send this packet up the NIC driver */
diff -Nur vpnclient.orig/linux_os.h vpnclient/linux_os.h
--- vpnclient.orig/linux_os.h 2005-11-22 10:52:00.000000000 +0100
+++ vpnclient/linux_os.h 2007-05-29 16:05:44.000000000 +0200
@@ -5,6 +5,9 @@
* File: linux_os.h
* Date: 04/25/2001
*
+* Updated to work with Linux kernels >=2.6.19 (including 2.6.22) by
+* Alexander Griesser 29/05/07 <cisco@tuxx-home.at>
+*
***************************************************************************
*
* Macros for handling differences in the linux kernel api.
@@ -30,6 +33,39 @@
#define PACKET_TYPE_NEXT(pt) ((pt)->next)
#endif
+/* With linux 2.6.19, CHECKSUM_HW was split into CHECKSUM_COMPLETE
+ * and CHECKSUM_PARTIAL
+ */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19)
+ #define CHECK_IP_SUMMED(n) \
+ (((n) == CHECKSUM_COMPLETE) || ((n) == CHECKSUM_PARTIAL))
+ #define SKB_CHECKSUM_HELP(a,b) skb_checksum_help((a))
+#else
+ #define CHECK_IP_SUMMED(n) ((n) == CHECKSUM_HW)
+ #define SKB_CHECKSUM_HELP(a,b) skb_checksum_help((a),(b))
+#endif
+
+
+/* With linux 2.6.22, the sk_buff struct has changed
+ */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ #define CISCOVPN_SKB_NH_ID(a) (ip_hdr(a)->id)
+ #define CISCOVPN_SKB_NH_FRAGOFF(a) (ip_hdr(a)->frag_off)
+ #define CISCOVPN_SKB_NH_TOTLEN(a) (ip_hdr(a)->tot_len)
+ #define CISCOVPN_SKB_NH_IHL(a) (ip_hdr(a)->ihl)
+ #define CISCOVPN_SKB_IPHEADER(a) (ip_hdr(a))
+ #define CISCOVPN_SKB_MACHEADER(a) (skb_mac_header(a))
+ #define CISCOVPN_SKB_NETWORKHEADER(a) (skb_network_header(a))
+#else
+ #define CISCOVPN_SKB_NH_ID(a) (a->nh.iph->id)
+ #define CISCOVPN_SKB_NH_FRAGOFF(a) (a->nh.iph->frag_off)
+ #define CISCOVPN_SKB_NH_TOTLEN(a) (a->nh.iph->tot_len)
+ #define CISCOVPN_SKB_NH_IHL(a) (a->nh.iph->ihl)
+ #define CISCOVPN_SKB_IPHEADER(a) (a->nh.iph)
+ #define CISCOVPN_SKB_MACHEADER(a) (a->mac.raw)
+ #define CISCOVPN_SKB_NETWORKHEADER(a) (a->nh.raw)
+#endif
+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,1,5)
#include <asm/uaccess.h>
#else

View File

@ -1,167 +0,0 @@
diff -Nur vpnclient/GenDefs.h vpnclient.new/GenDefs.h
--- vpnclient/GenDefs.h 2005-11-22 04:43:57.000000000 -0500
+++ vpnclient.new/GenDefs.h 2008-02-03 22:37:16.000000000 -0500
@@ -105,6 +105,12 @@
#define _INTPTR_T_DEFINED
#endif
+/* uintptr_t has been defined in include/linux/types.h in 2.6.24.
+ * No need to define it here again (will only lead to compile errors)
+ *
+ * by Alexander Griesser <work@tuxx-home.at>, 2008-01-11
+ */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
#ifndef _UINTPTR_T_DEFINED
#if defined(_LP64)
#warning 64 bit
@@ -114,6 +120,7 @@
#endif
#define _UINTPTR_T_DEFINED
#endif
+#endif
typedef int BOOL;
diff -Nur vpnclient/Makefile vpnclient.new/Makefile
--- vpnclient/Makefile 2005-11-22 04:43:57.000000000 -0500
+++ vpnclient.new/Makefile 2008-02-03 22:40:31.000000000 -0500
@@ -12,7 +12,7 @@
SOURCE_OBJS := linuxcniapi.o frag.o IPSecDrvOS_linux.o interceptor.o linuxkernelapi.o
ifeq ($(SUBARCH),x86_64)
-CFLAGS += -mcmodel=kernel -mno-red-zone
+EXTRA_CFLAGS += -mcmodel=kernel -mno-red-zone
NO_SOURCE_OBJS := libdriver64.so
else
NO_SOURCE_OBJS := libdriver.so
diff -Nur vpnclient/interceptor.c vpnclient.new/interceptor.c
--- vpnclient/interceptor.c 2008-02-03 22:39:23.000000000 -0500
+++ vpnclient.new/interceptor.c 2008-02-03 22:37:16.000000000 -0500
@@ -27,6 +27,10 @@
#include <linux/udp.h>
#include <net/protocol.h>
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+#include <net/net_namespace.h>
+#endif
+
#include "linux_os.h"
#include "vpn_ioctl_linux.h"
@@ -47,7 +51,13 @@
unsigned long rx_bytes;
/*methods of the cipsec network device*/
-static int interceptor_init(struct net_device *);
+static
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+void
+#else
+int
+#endif
+interceptor_init(struct net_device *);
static struct net_device_stats *interceptor_stats(struct net_device *dev);
static int interceptor_ioctl(struct net_device *dev, struct ifreq *ifr,
int cmd);
@@ -91,15 +101,33 @@
BINDING Bindings[MAX_INTERFACES];
+/* 2.6.24 handles net_devices a little bit different
+ *
+ * by Alexander Griesser <work@tuxx-home.at>, 2008-01-11
+ */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+static struct net_device* interceptor_dev;
+#else
static struct net_device interceptor_dev = {
.name = interceptor_name,
.init = interceptor_init
};
+#endif
+
static struct notifier_block interceptor_notifier = {
.notifier_call = handle_netdev_event,
};
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+static
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+void
+#else
+int
+#endif
+#else
static int __init
+#endif
interceptor_init(struct net_device *dev)
{
ether_setup(dev);
@@ -113,8 +141,9 @@
dev->flags |= IFF_NOARP;
dev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST);
kernel_memset(dev->broadcast, 0xFF, ETH_ALEN);
-
- return 0;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
+ return 0;
+#endif
}
static struct net_device_stats *
@@ -344,7 +373,11 @@
num_target_devices = 0;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- for_each_netdev(dp)
+ for_each_netdev(
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ &init_net,
+ #endif
+ dp)
#else
for (dp = dev_base; dp != NULL; dp = dp->next)
#endif
@@ -843,15 +876,29 @@
rc = CniPluginLoad(&pcDeviceName, &PCNICallbackTable);
+/* 2.6.24 needs to allocate each netdevice before registering it, otherwise
+ * the kernel BUG()s.
+ *
+ * by Alexander Griesser <work@tuxx-home.at>, 2008-01-11
+ */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ if(! (interceptor_dev = alloc_netdev(sizeof(struct net_device), interceptor_name, interceptor_init)))
+ return 0;
+#endif
+
if (CNI_IS_SUCCESS(rc))
{
CNICallbackTable = *PCNICallbackTable;
CniPluginDeviceCreated();
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ if ((status = register_netdev(interceptor_dev)) != 0)
+#else
if ((status = register_netdev(&interceptor_dev)) != 0)
+#endif
{
printk(KERN_INFO "%s: error %d registering device \"%s\".\n",
- LINUX_VPN_IFNAME, status, interceptor_dev.name);
+ LINUX_VPN_IFNAME, status, interceptor_name);
CniPluginUnload();
}
@@ -871,7 +918,11 @@
cleanup_frag_queue();
CniPluginUnload();
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ unregister_netdev(interceptor_dev);
+#else
unregister_netdev(&interceptor_dev);
+#endif
unregister_netdevice_notifier(&interceptor_notifier);
return;

View File

@ -1,241 +0,0 @@
diff -r 469eaa76099e GenDefs.h
--- a/GenDefs.h Mon Apr 28 10:40:53 2008 +0200
+++ b/GenDefs.h Mon Apr 28 10:47:51 2008 +0200
@@ -105,6 +105,12 @@ typedef int32 intptr_t;
#define _INTPTR_T_DEFINED
#endif
+/* uintptr_t has been defined in include/linux/types.h in 2.6.24.
+ * No need to define it here again (will only lead to compile errors)
+ *
+ * by Alexander Griesser <work@tuxx-home.at>, 2008-01-11
+ */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
#ifndef _UINTPTR_T_DEFINED
#if defined(_LP64)
#warning 64 bit
@@ -113,6 +119,7 @@ typedef uint32 uintptr_t;
typedef uint32 uintptr_t;
#endif
#define _UINTPTR_T_DEFINED
+#endif
#endif
diff -r 469eaa76099e Makefile
--- a/Makefile Mon Apr 28 10:40:53 2008 +0200
+++ b/Makefile Mon Apr 28 10:47:51 2008 +0200
@@ -12,7 +12,7 @@ SOURCE_OBJS := linuxcniapi.o frag.o IPSe
SOURCE_OBJS := linuxcniapi.o frag.o IPSecDrvOS_linux.o interceptor.o linuxkernelapi.o
ifeq ($(SUBARCH),x86_64)
-CFLAGS += -mcmodel=kernel -mno-red-zone
+EXTRA_CFLAGS += -mcmodel=kernel -mno-red-zone
NO_SOURCE_OBJS := libdriver64.so
else
NO_SOURCE_OBJS := libdriver.so
diff -r 469eaa76099e interceptor.c
--- a/interceptor.c Mon Apr 28 10:40:53 2008 +0200
+++ b/interceptor.c Mon Apr 28 10:47:51 2008 +0200
@@ -28,6 +28,10 @@
#include <linux/udp.h>
#include <net/protocol.h>
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+#include <net/net_namespace.h>
+#endif
+
#include "linux_os.h"
#include "vpn_ioctl_linux.h"
@@ -39,7 +43,7 @@
static uint8_t interceptor_eth_addr[] = { 0x00, 0x0b, 0xfc, 0xf8, 0x01, 0x8f };
-// packet statistics
+// packet statistics
static unsigned long tx_packets;
static unsigned long tx_dropped;
static unsigned long tx_bytes;
@@ -48,7 +52,13 @@ unsigned long rx_bytes;
unsigned long rx_bytes;
/*methods of the cipsec network device*/
-static int interceptor_init(struct net_device *);
+static
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+void
+#else
+int
+#endif
+interceptor_init(struct net_device *);
static struct net_device_stats *interceptor_stats(struct net_device *dev);
static int interceptor_ioctl(struct net_device *dev, struct ifreq *ifr,
int cmd);
@@ -82,12 +92,12 @@ struct packet_type_funcs
{
struct packet_type *pt;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14)
- int (*orig_handler_func) (struct sk_buff *,
+ int (*orig_handler_func) (struct sk_buff *,
struct net_device *,
struct packet_type *,
struct net_device *);
#else
- int (*orig_handler_func) (struct sk_buff *,
+ int (*orig_handler_func) (struct sk_buff *,
struct net_device *,
struct packet_type *);
#endif
@@ -107,16 +117,30 @@ static char interceptor_name[] = LINUX_V
BINDING Bindings[MAX_INTERFACES];
+/* 2.6.24 handles net_devices a little bit different
+ *
+ * by Alexander Griesser <work@tuxx-home.at>, 2008-01-11
+ */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+static struct net_device* interceptor_dev;
+#else
static struct net_device interceptor_dev = {
.name = interceptor_name,
.init = interceptor_init
};
+#endif
+
static struct notifier_block interceptor_notifier = {
.notifier_call = handle_netdev_event,
};
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
-static int
+static
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+void
+#else
+int
+#endif
#else
static int __init
#endif
@@ -133,8 +157,9 @@ interceptor_init(struct net_device *dev)
dev->flags |= IFF_NOARP;
dev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST);
kernel_memset(dev->broadcast, 0xFF, ETH_ALEN);
-
- return 0;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
+ return 0;
+#endif
}
static struct net_device_stats *
@@ -270,7 +295,7 @@ add_netdev(struct net_device *dev)
Bindings[i].InjectReceive = original_ip_handler.orig_handler_func;
Bindings[i].pPT = original_ip_handler.pt;
- rc = 0;
+ rc = 0;
exit_gracefully:
return rc;
@@ -284,7 +309,7 @@ remove_netdev(struct net_device *dev)
b = getbindingbydev(dev);
if (b)
- {
+ {
rc = 0;
dev->hard_start_xmit = b->InjectSend;
kernel_memset(b, 0, sizeof(BINDING));
@@ -326,7 +351,7 @@ handle_vpnup(void)
}
/* find the handler for inbound IP packets by adding a dummy handler
* for that packet type into the kernel. Because the packet handlers
- * are stored in a hash table, we'll be able to pull the original
+ * are stored in a hash table, we'll be able to pull the original
* ip packet handler out of the list that dummy_pt was inserted into.*/
kernel_memset(&dummy_pt, 0, sizeof(dummy_pt));
dummy_pt.type = htons(ETH_P_IP);
@@ -363,7 +388,11 @@ handle_vpnup(void)
dp = NULL;
num_target_devices = 0;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- for_each_netdev(dp)
+ for_each_netdev(
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ &init_net,
+#endif
+ dp)
#else
for (dp = dev_base; dp != NULL; dp = dp->next)
#endif
@@ -494,7 +523,7 @@ getbindingbydev(struct net_device *dev)
getbindingbydev(struct net_device *dev)
{
int i;
-
+
for (i=0; i <= MAX_INTERFACES; i++)
{
BINDING *b = &Bindings[i];
@@ -522,13 +551,13 @@ build_ppp_fake_mac_frag(struct ethhdr *d
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14)
static int
recv_ip_packet_handler(struct sk_buff *skb,
- struct net_device *dev,
+ struct net_device *dev,
struct packet_type *type,
struct net_device *orig_dev)
#else
static int
recv_ip_packet_handler(struct sk_buff *skb,
- struct net_device *dev,
+ struct net_device *dev,
struct packet_type *type)
#endif
{
@@ -932,15 +961,29 @@ interceptor_mod_init(void)
rc = CniPluginLoad(&pcDeviceName, &PCNICallbackTable);
+/* 2.6.24 needs to allocate each netdevice before registering it, otherwise
+ * the kernel BUG()s.
+ *
+ * by Alexander Griesser <work@tuxx-home.at>, 2008-01-11
+ */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ if(! (interceptor_dev = alloc_netdev(sizeof(struct net_device), interceptor_name, interceptor_init)))
+ return 0;
+#endif
+
if (CNI_IS_SUCCESS(rc))
{
CNICallbackTable = *PCNICallbackTable;
CniPluginDeviceCreated();
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ if ((status = register_netdev(interceptor_dev)) != 0)
+#else
if ((status = register_netdev(&interceptor_dev)) != 0)
+#endif
{
printk(KERN_INFO "%s: error %d registering device \"%s\".\n",
- LINUX_VPN_IFNAME, status, interceptor_dev.name);
+ LINUX_VPN_IFNAME, status, interceptor_name);
CniPluginUnload();
}
@@ -960,7 +1003,11 @@ interceptor_mod_cleanup(void)
cleanup_frag_queue();
CniPluginUnload();
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
+ unregister_netdev(interceptor_dev);
+#else
unregister_netdev(&interceptor_dev);
+#endif
unregister_netdevice_notifier(&interceptor_notifier);
return;

View File

@ -1,116 +0,0 @@
diff -u -x '*.ko*' -x '*.o*' vpnclient/frag.c vpnclient_modified/frag.c
--- vpnclient/frag.c 2007-08-22 15:30:31.000000000 -0400
+++ vpnclient_modified/frag.c 2008-01-11 01:41:19.000000000 -0500
@@ -22,7 +22,11 @@
#include "frag.h"
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+#ifdef NET_SKBUFF_DATA_USES_OFFSET
+#define SKB_IPHDR(skb) ((struct iphdr*)(skb->head + skb->network_header))
+#else
#define SKB_IPHDR(skb) ((struct iphdr*)skb->network_header)
+#endif
#else
#define SKB_IPHDR(skb) skb->nh.iph
#endif
diff -u -x '*.ko*' -x '*.o*' vpnclient/interceptor.c vpnclient_modified/interceptor.c
--- vpnclient/interceptor.c 2007-08-22 15:30:31.000000000 -0400
+++ vpnclient_modified/interceptor.c 2008-01-11 02:04:01.000000000 -0500
@@ -636,7 +636,11 @@
#endif
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ #ifdef NET_SKBUFF_DATA_USES_OFFSET
+ hard_header_len = skb->data - (skb->head + skb->mac_header);
+ #else
hard_header_len = skb->data - skb->mac_header;
+ #endif
#else
hard_header_len = skb->data - skb->mac.raw;
#endif
@@ -657,7 +661,11 @@
{
case ETH_HLEN:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
+ #ifdef NET_SKBUFF_DATA_USES_OFFSET
+ CniNewFragment(ETH_HLEN, skb->head + skb->mac_header, &MacHdr, CNI_USE_BUFFER);
+ #else
CniNewFragment(ETH_HLEN, skb->mac_header, &MacHdr, CNI_USE_BUFFER);
+ #endif
#else
CniNewFragment(ETH_HLEN, skb->mac.raw, &MacHdr, CNI_USE_BUFFER);
#endif
@@ -667,7 +675,7 @@
MacHdr = build_ppp_fake_mac_frag(&ppp_dummy_buf);
break;
default:
- printk(KERN_DEBUG "unknown mac header length (%d)\n", hard_header_len);
+ printk(KERN_DEBUG "unknown mac header length (%d) CniNewFragment\n", hard_header_len);
dev_kfree_skb(skb);
skb = NULL;
goto exit_gracefully;
@@ -775,7 +783,12 @@
#endif //LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
reset_inject_status(&pBinding->send_stat);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- hard_header_len = skb->network_header - skb->data;
+ #ifdef NET_SKBUFF_DATA_USES_OFFSET
+ hard_header_len =
+ (skb->head + skb->network_header) - skb->data;
+ #else
+ hard_header_len = skb->network_header - skb->data;
+ #endif
#else
hard_header_len = skb->nh.raw - skb->data;
#endif
diff -u -x '*.ko*' -x '*.o*' vpnclient/linuxcniapi.c vpnclient_modified/linuxcniapi.c
--- vpnclient/linuxcniapi.c 2007-08-22 15:30:31.000000000 -0400
+++ vpnclient_modified/linuxcniapi.c 2008-01-11 01:41:19.000000000 -0500
@@ -338,8 +338,13 @@
skb->ip_summed = CHECKSUM_UNNECESSARY;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- skb->network_header = (sk_buff_data_t) skb->data;
- skb->mac_header = (sk_buff_data_t)pMac;
+ #ifdef NET_SKBUFF_DATA_USES_OFFSET
+ skb->network_header = (sk_buff_data_t) (skb->data - skb->head);
+ skb->mac_header = (sk_buff_data_t) (pMac - skb->head);
+ #else
+ skb->network_header = (sk_buff_data_t) skb->data;
+ skb->mac_header = (sk_buff_data_t)pMac;
+ #endif
#else
skb->nh.iph = (struct iphdr *) skb->data;
skb->mac.raw = pMac;
@@ -478,8 +483,13 @@
skb->dev = pBinding->pDevice;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- skb->mac_header = (sk_buff_data_t)pMac;
- skb->network_header = (sk_buff_data_t)pIP;
+ #ifdef NET_SKBUFF_DATA_USES_OFFSET
+ skb->mac_header = (sk_buff_data_t)(pMac - skb->head);
+ skb->network_header = (sk_buff_data_t)(pIP - skb->head);
+ #else
+ skb->mac_header = (sk_buff_data_t)pMac;
+ skb->network_header = (sk_buff_data_t)pIP;
+ #endif
#else
skb->mac.raw = pMac;
skb->nh.raw = pIP;
@@ -487,8 +497,13 @@
/*ip header length is in 32bit words */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- skb->transport_header = (sk_buff_data_t)
- (pIP + (((struct iphdr*)(skb->network_header))->ihl * 4));
+ #ifdef NET_SKBUFF_DATA_USES_OFFSET
+ skb->transport_header = (sk_buff_data_t)
+ ((pIP + (((struct iphdr*)(skb->head + skb->network_header))->ihl * 4)) - skb->head);
+ #else
+ skb->transport_header = (sk_buff_data_t)
+ (pIP + (((struct iphdr*)(skb->network_header))->ihl * 4));
+ #endif
#else
skb->h.raw = pIP + (skb->nh.iph->ihl * 4);
#endif

View File

@ -1,35 +0,0 @@
--- interceptor.c.orig 2008-01-10 22:19:29.000000000 +0100
+++ interceptor.c 2008-01-10 22:19:52.000000000 +0100
@@ -711,8 +711,18 @@
break;
case CNI_DISCARD:
+ /* patch found on ubuntuforums.org, written by aranoyas */
+ /* override local LAN access */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14)
+ rc2 = original_ip_handler.orig_handler_func(skb, dev, type, dev);
+#else
+ rc2 = original_ip_handler.orig_handler_func(skb, dev, type);
+#endif
+
+ /*
dev_kfree_skb(skb);
rx_dropped++;
+ */
break;
default:
printk(KERN_DEBUG "RECV: Unhandled case in %s rc was %x\n",
@@ -833,8 +843,13 @@
/* packet dropped */
else
{
+ /* patch found on ubuntuforums.org, originally written by aranoyas */
+ /* override local LAN access */
+ rc2 = pBinding->InjectSend(skb, dev);
+ /*
dev_kfree_skb(skb);
tx_dropped++;
+ */
}
break;
case CNI_CHAIN:

View File

@ -1,78 +0,0 @@
--- vpnclient.ori/interceptor.c 2009-05-21 01:16:34.000000000 +1200
+++ vpnclient/interceptor.c 2009-09-06 22:02:39.000000000 +1200
@@ -116,6 +116,14 @@
};
#endif
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31)
+static struct net_device_ops interceptor_netdev_ops = {
+ .ndo_start_xmit = interceptor_tx,
+ .ndo_do_ioctl = interceptor_ioctl,
+ .ndo_get_stats = interceptor_stats,
+};
+#endif
+
static struct notifier_block interceptor_notifier = {
.notifier_call = handle_netdev_event,
};
@@ -129,9 +137,13 @@
{
ether_setup(dev);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31)
+ dev->netdev_ops = &interceptor_netdev_ops;
+#else
dev->hard_start_xmit = interceptor_tx;
dev->get_stats = interceptor_stats;
dev->do_ioctl = interceptor_ioctl;
+#endif
dev->mtu = ETH_DATA_LEN-MTU_REDUCTION;
kernel_memcpy(dev->dev_addr, interceptor_eth_addr,ETH_ALEN);
@@ -242,6 +254,9 @@
{
int rc = -1;
int i = 0;
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31)
+ struct net_device_ops * tmp_ops;
+#endif
if (!supported_device(dev))
{
@@ -268,8 +283,14 @@
Bindings[i].original_mtu = dev->mtu;
/*replace the original send function with our send function */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31)
+ Bindings[i].InjectSend = dev->netdev_ops->ndo_start_xmit;
+ tmp_ops = (struct net_device_ops *) dev->netdev_ops;
+ tmp_ops->ndo_start_xmit = replacement_dev_xmit;
+#else
Bindings[i].InjectSend = dev->hard_start_xmit;
dev->hard_start_xmit = replacement_dev_xmit;
+#endif
/*copy in the ip packet handler function and packet type struct */
Bindings[i].InjectReceive = original_ip_handler.orig_handler_func;
@@ -285,13 +306,21 @@
{
int rc = -1;
BINDING *b;
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31)
+ struct net_device_ops * tmp_ops;
+#endif
b = getbindingbydev(dev);
if (b)
{
rc = 0;
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31)
+ tmp_ops = (struct net_device_ops *) dev->netdev_ops;
+ tmp_ops->ndo_start_xmit = b->InjectSend;
+#else
dev->hard_start_xmit = b->InjectSend;
+#endif
kernel_memset(b, 0, sizeof(BINDING));
}
else

View File

@ -1,150 +0,0 @@
diff -urN vpnclient.orig/Makefile vpnclient/Makefile
--- vpnclient.orig/Makefile 2008-06-23 17:59:12.000000000 +0100
+++ vpnclient/Makefile 2008-07-09 23:16:54.000000000 +0100
@@ -12,7 +12,9 @@
SOURCE_OBJS := linuxcniapi.o frag.o IPSecDrvOS_linux.o interceptor.o linuxkernelapi.o
ifeq ($(SUBARCH),x86_64)
-CFLAGS += -mcmodel=kernel -mno-red-zone
+# Must NOT fiddle with CFLAGS
+# CFLAGS += -mcmodel=kernel -mno-red-zone
+EXTRA_CFLAGS += -mcmodel=kernel -mno-red-zone
NO_SOURCE_OBJS := libdriver64.so
else
NO_SOURCE_OBJS := libdriver.so
diff -urN vpnclient.orig/frag.c vpnclient/frag.c
--- vpnclient.orig/frag.c 2008-06-23 17:59:12.000000000 +0100
+++ vpnclient/frag.c 2008-07-09 23:16:54.000000000 +0100
@@ -22,7 +22,9 @@
#include "frag.h"
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
-#define SKB_IPHDR(skb) ((struct iphdr*)skb->network_header)
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ */
+#define SKB_IPHDR(skb) ((struct iphdr*)skb_network_header)
#else
#define SKB_IPHDR(skb) skb->nh.iph
#endif
diff -urN vpnclient.orig/interceptor.c vpnclient/interceptor.c
--- vpnclient.orig/interceptor.c 2008-06-23 17:59:12.000000000 +0100
+++ vpnclient/interceptor.c 2008-07-09 23:34:51.000000000 +0100
@@ -637,19 +637,30 @@
reset_inject_status(&pBinding->recv_stat);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- if (skb->mac_header)
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ */
+ if (skb_mac_header_was_set(skb))
#else
if (skb->mac.raw)
#endif
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- hard_header_len = skb->data - skb->mac_header;
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ */
+ hard_header_len = skb->data - skb_mac_header(skb);
#else
hard_header_len = skb->data - skb->mac.raw;
#endif
if ((hard_header_len < 0) || (hard_header_len > skb_headroom(skb)))
{
printk(KERN_DEBUG "bad hh len %d\n", hard_header_len);
+
+ printk(KERN_DEBUG "bad hh len %d, mac: %d, data: %p, head: %p\n",
+ hard_header_len,
+ skb->mac_header, /* actualy ptr in 32-bit */
+ skb->data,
+ skb->head);
+
hard_header_len = 0;
}
}
@@ -664,7 +675,9 @@
{
case ETH_HLEN:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- CniNewFragment(ETH_HLEN, skb->mac_header, &MacHdr, CNI_USE_BUFFER);
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ */
+ CniNewFragment(ETH_HLEN, skb_mac_header(skb), &MacHdr, CNI_USE_BUFFER);
#else
CniNewFragment(ETH_HLEN, skb->mac.raw, &MacHdr, CNI_USE_BUFFER);
#endif
@@ -782,7 +795,9 @@
#endif //LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
reset_inject_status(&pBinding->send_stat);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- hard_header_len = skb->network_header - skb->data;
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ */
+ hard_header_len = skb_network_header(skb) - skb->data;
#else
hard_header_len = skb->nh.raw - skb->data;
#endif
diff -urN vpnclient.orig/linuxcniapi.c vpnclient/linuxcniapi.c
--- vpnclient.orig/linuxcniapi.c 2008-06-23 17:59:12.000000000 +0100
+++ vpnclient/linuxcniapi.c 2008-07-09 23:16:54.000000000 +0100
@@ -338,8 +338,12 @@
skb->ip_summed = CHECKSUM_UNNECESSARY;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- skb->network_header = (sk_buff_data_t) skb->data;
- skb->mac_header = (sk_buff_data_t)pMac;
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ * We have to use (pMac - skb->data) to get an offset.
+ * We need to cast ptrs to byte ptrs and take the difference.
+ */
+ skb_reset_network_header(skb);
+ skb_set_mac_header(skb, (int)((void *)pMac - (void *)skb->data));
#else
skb->nh.iph = (struct iphdr *) skb->data;
skb->mac.raw = pMac;
@@ -478,8 +482,12 @@
skb->dev = pBinding->pDevice;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- skb->mac_header = (sk_buff_data_t)pMac;
- skb->network_header = (sk_buff_data_t)pIP;
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ * We have to use (pIP/pMac - skb->data) to get an offset.
+ * We need to cast ptrs to byte ptrs and take the difference.
+ */
+ skb_set_mac_header(skb, (int)((void *)pMac - (void *)skb->data));
+ skb_set_network_header(skb, (int)((void *)pIP - (void *)skb->data));
#else
skb->mac.raw = pMac;
skb->nh.raw = pIP;
@@ -487,8 +495,13 @@
/*ip header length is in 32bit words */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
- skb->transport_header = (sk_buff_data_t)
- (pIP + (((struct iphdr*)(skb->network_header))->ihl * 4));
+/* 2.6.22 added an inline function for 32-/64-bit usage here, so use it.
+ * We have to use (pIP - skb->data) to get an offset.
+ * We need to cast ptrs to byte ptrs and take the difference.
+ */
+ skb_set_transport_header(skb,
+ ((int)((void *)pIP - (void *)skb->data) +
+ (((struct iphdr*)(skb_network_header(skb)))->ihl * 4)));
#else
skb->h.raw = pIP + (skb->nh.iph->ihl * 4);
#endif
diff -urN vpnclient.orig/linuxkernelapi.c vpnclient/linuxkernelapi.c
--- vpnclient.orig/linuxkernelapi.c 2008-06-23 17:59:12.000000000 +0100
+++ vpnclient/linuxkernelapi.c 2008-07-09 23:16:54.000000000 +0100
@@ -9,7 +9,10 @@
void*rc = kmalloc(size, GFP_ATOMIC);
if(NULL == rc)
{
- printk("<1> os_malloc size %d failed\n",size);
+/* Allow for 32- or 64-bit size
+ * printk("<1> os_malloc size %d failed\n",size);
+ */
+ printk("<1> os_malloc size %ld failed\n", (long)size);
}
return rc;

View File

@ -1,116 +0,0 @@
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/files/vpnclient.rc,v 1.8 2006/12/12 15:08:12 wolf31o2 Exp $
opts="start stop status"
VPNCLIENT="/usr/bin/vpnclient"
VPNDEV="cipsec0"
depend() {
need net
}
checkconfig() {
export KV="$(uname -r)"
export VPNMOD="cisco_ipsec"
case "${KV}" in
2.6.*|2.5.*) VPNMOD_FILE="${VPNMOD}.ko";;
2.4.*|2.2.*|2.0.*) VPNMOD_FILE="${VPNMOD}.o";;
*)
eerror "Kernel version '${KV}' is not supported"
return 1;;
esac
export VPNMOD_FILE
return 0
}
start() {
checkconfig || return 1
local PC=""
ebegin "Starting Cisco VPN Client"
if [ -f /etc/resolv.conf.vpnbackup ]; then
einfo "restoring /etc/resolv.conf"
mv /etc/resolv.conf.vpnbackup /etc/resolv.conf
fi
if [ -d /lib/modules/preferred ]; then
PC="/lib/modules/preferred/CiscoVPN"
else
PC="/lib/modules/${KV}/CiscoVPN"
fi
if [ -d "${PC}" ] ; then
/sbin/insmod ${PC}/${VPNMOD_FILE} >/dev/null 2>&1
if [ "$?" != "0" ] ; then
eend 1 "Failed to load module '${VPNMOD}'"
return 1
fi
else
eend 1 "module directory '$PC' not found"
return 1
fi
if [ "${KV:0:3}" == "2.0" ] ; then
# This is only needed due to a bug in 2.0.x kernels that affects
# arp lookups.
ifconfig $VPNDEV 222.222.222.222 ;
if [ "$?" != "0" ] ; then
eerror "Failed (ifconfig)"
/sbin/rmmod ${VPNMOD}
eend 1
fi
fi
eend 0
}
stop() {
checkconfig || return 1
ebegin "Stopping Cisco VPN Client"
/sbin/lsmod | grep -q "${VPNMOD}"
if [ "$?" != "0" ] ; then
eend 1 "Failed: module ${VPNMOD} is not running"
return 1
fi
if [ -x $VPNCLIENT ]; then
$VPNCLIENT disconnect > /dev/null 2>&1
sleep 1
fi
/sbin/ifconfig $VPNDEV down
if [ "$?" != "0" ] ; then
eend 1 "Failed (ifconfig)"
return 1
fi
/sbin/rmmod ${VPNMOD}
if [ "$?" != "0" ] ; then
eend 1 "Failed (rmmod)"
return 1
fi
eend 0
}
status() {
checkconfig || return 1
/sbin/lsmod | egrep "${VPNMOD}"
if [ "$?" != "0" ] ; then
eerror "Failed (lsmod ${VPNMOD}): the VPN module is not loaded"
return 1
fi
echo
/sbin/ifconfig $VPNDEV
if [ "$?" != "0" ] ; then
echo
eerror "Failed (ifconfig ${VPNDEV}): the virtual interface is not present"
return 1
fi
}

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>maintainer-needed@gentoo.org</email>
</maintainer>
<longdescription>
This is the Cisco VPN Client, which is used to connect to Cisco VPN hardware, such as a VPN Concentrator, VPN Accelerator, or a PIX Firewall. This client is bound by export restrictions.
</longdescription>
<longdescription lang="ja">
これは Cisco 社の VPN Concentrator、VPN Accelerator、PIX Firewall といった VPN
製品と接続するのに使われる VPN クライアントです。このクライアントは輸出制限の範囲にあります。
</longdescription>
</pkgmetadata>

View File

@ -1,2 +0,0 @@
DIST open_watcom_1.7.1-src.tar.bz2 26173755 RMD160 cc9bc3a5bf41a560058a4ffb3d55146cf9d4b40a SHA1 b9289221ffa8a595fcfce6a1a94bef5808bdf629 SHA256 14410438afd2d331e89dd2ae60a6e75e2db1251bba6f8a416a4b5987f8f4c712
EBUILD openwatcom-1.7.1.ebuild 700 RMD160 0b011c6799d784f8b5528e8f9b4b7cf91ed6b749 SHA1 c8e0f4eed28c9312b214736154e404b8f24d81eb SHA256 8110714e92646e493ea9640cb4ae98f0dfb442c8313a2b8cd9959dfd9e4c1a14

View File

@ -1,30 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
LICENSE="OWPL-1"
DESCRIPTION="The Open Watcom compiler"
HOMEPAGE="http://www.openwatcom.org"
SRC_URI="http://openwatcom.mirrors.skynet.be/pub/ftp.openwatcom.org/source/open_watcom_${PV}-src.tar.bz2"
KEYWORDS="x86 amd64"
SLOT="0"
IUSE="examples source"
DEPEND="sys-devel/gcc"
RESTRICT="strip"
S=${WORKDIR}
src_compile() {
./build.sh || die "build.sh failed"
}
src_install() {
mkdir -p "${D}"/opt
cp -R rel2 "${D}"/opt/openwatcom
ln -s binl "${D}"/opt/openwatcom/bin
use examples || rm -rf "${D}"/opt/openwatcom/samples
use source || rm -rf "${D}"/opt/openwatcom/src
}

View File

@ -1,131 +0,0 @@
# ChangeLog for www-apps/websvn
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/www-apps/websvn/ChangeLog,v 1.27 2008/12/04 04:17:44 wrobel Exp $
*websvn-2.2.1 (07 Jul 2009)
07 Jul 2009; Mario Fetka <mario.fetka@gmail.com> +websvn-2.2.1.ebuild:
Bump
06 May 2009; Mario Fetka <mario.fetka@gmail.com> ChangeLog:
upstream bump
04 Dec 2008; Gunnar Wrobel <wrobel@gentoo.org> -websvn-2.0.ebuild:
Removed insecure www-apps/websvn-2.0 (#243852).
03 Dec 2008; Markus Meier <maekke@gentoo.org> websvn-2.1.0.ebuild:
amd64/x86 stable, bug #243852
*websvn-2.1.0 (03 Dec 2008)
03 Dec 2008; Gunnar Wrobel <wrobel@gentoo.org> +websvn-2.1.0.ebuild:
Added www-apps/websvn-2.1.0 in response to sec issue #243852.
26 Nov 2008; Brent Baude <ranger@gentoo.org> websvn-2.0.ebuild:
Added ~ppc and ~ppc64
22 Feb 2008; Benedikt Böhm <hollow@gentoo.org> websvn-2.0.ebuild:
add need_httpd_cgi wrt #208584
19 Feb 2008; Benedikt Böhm <hollow@gentoo.org> metadata.xml,
websvn-2.0.ebuild:
ebuild cleanup wrt #208584
26 Dec 2007; Christian Heim <phreak@gentoo.org> websvn-2.0.ebuild:
Adjusting RESTRICT=nomirror to be RESTRICT=mirror.
02 Nov 2007; Steve Dibb <beandog@gentoo.org> websvn-2.0.ebuild:
amd64 stable, bug 197409
15 Aug 2007; <wrobel@gentoo.org> -websvn-1.61.ebuild:
Removed vulnerable websvn-1.61.
14 Aug 2007; Christian Faulhammer <opfer@gentoo.org> websvn-2.0.ebuild:
stable x86, security bug 180879
15 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml:
add <herd>no-herd</herd>
22 Feb 2007; Markus Ullmann <jokey@gentoo.org> ChangeLog:
Redigest for Manifest2
*websvn-2.0_rc4 (23 Oct 2006)
23 Oct 2006; Roy Marples <uberlord@gentoo.org> +websvn-2.0_rc4.ebuild:
Version bump, fixes #152450 thanks to Emanuele Gentili.
09 Jul 2006; Roy Marples <uberlord@gentoo.org> websvn-2.0_rc1.ebuild:
Use depend.php to work out if we have xml support, #139627
thanks to Jakub Moc.
23 Jun 2006; Roy Marples <uberlord@gentoo.org> websvn-2.0_rc1.ebuild:
Drop invalid DEPEND on PEAR-XML_Parser, replace with check to see if php
has been built with the xml USE flag.
18 Jun 2006; Roy Marples <uberlord@gentoo.org> websvn-2.0_rc1.ebuild:
RDEPEND on dev-php/PEAR-XML_Parser, #137074 thanks to Michael P.
*websvn-2.0_rc1 (08 May 2006)
08 May 2006; Roy Marples <uberlord@gentoo.org>
+files/websvn-2.0_rc1-pathinfo.patch, +websvn-2.0_rc1.ebuild:
New upstream release.
*websvn-1.70_beta1 (20 Oct 2005)
20 Oct 2005; Roy Marples <uberlord@gentoo.org> +websvn-1.70_beta1.ebuild:
New version.
18 Oct 2005; Roy Marples <uberlord@gentoo.org>
files/websvn-1.61-german.patch:
Fixed gay CR's in the german patch - thanks to vapier, #109589
*websvn-1.61-r3 (17 Oct 2005)
17 Oct 2005; Roy Marples <uberlord@gentoo.org>
+files/websvn-1.61-german.patch, +files/websvn-1.61-issue32.patch,
+websvn-1.61-r3.ebuild:
Fixed an issue with German characters - thanks to Lars Teifland for an almost
working patch, #65351
Fixed the error "svn: Can't check path '/root/.subversion': Permission denied"
(websvn issue 32)
*websvn-1.61-r2 (05 Sep 2005)
05 Sep 2005; Roy Marples <uberlord@gentoo.org>
+files/websvn-1.61-r2.patch, websvn-1.61.ebuild, websvn-1.61-r1.ebuild,
+websvn-1.61-r2.ebuild:
Fixed Compare with previous wrt #104712
DEPEND on virtual/php instead of mod_php
01 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> websvn-1.61.ebuild,
websvn-1.61-r1.ebuild:
Keyworded ~sparc wrt #104326
*websvn-1.61-r1 (16 Aug 2005)
16 Aug 2005; Roy Marples <uberlord@gentoo.org>
+files/websvn-1.61-r1.patch, +websvn-1.61-r1.ebuild:
Created a patch from the below user submitted patches to websvn
http://websvn.tigris.org/issues/show_bug.cgi?id=29
http://websvn.tigris.org/issues/show_bug.cgi?id=31
http://websvn.tigris.org/issues/show_bug.cgi?id=33
http://websvn.tigris.org/issues/show_bug.cgi?id=37
Fixes our #102675
21 May 2005; Simon Stelling <blubb@gentoo.org> websvn-1.61.ebuild:
added ~amd64 keyword
19 Apr 2005; Roy Marples <uberlord@gentoo.org> websvn-1.61.ebuild:
stable on x86
28 Feb 2005; Roy Marples <uberlord@gentoo.org> websvn-1.61.ebuild:
Corrected homepage.
*websvn-1.61 (24 Feb 2005)
24 Feb 2005; Roy Marples <uberlord@gentoo.org> +websvn-1.61.ebuild:
Initial import.

View File

@ -1,8 +0,0 @@
DIST websvn-2.1.0.tar.gz 572038 RMD160 6b08ab031a8ecedfb6f3672f9c555b2b06583dd8 SHA1 55eef34a33271109a9781b392d1684cdfc65a07c SHA256 d201eaf8dcf962c8402c2fdd1a798a5b5d4a9700b20c0dadfd83397ffe15afa6
DIST websvn-2.2.0.tar.gz 656834 RMD160 01cf953f2f5f24ec414861aceb358f2b37f4fea2 SHA1 f367a714b374108fe8a69593446a864866a7eef1 SHA256 23f32cddb6fd2ab465d2ce30df2ba54704bff1f209b22efdbccb52eb9ff863ce
DIST websvn-2.2.1.tar.gz 664548 RMD160 02d4d8d264d1a685bbca1c88175baf0da1e45b42 SHA1 4e4bd9ec58cb54f9430913695e03dfd766d873be SHA256 3619f2e1a456e48041d52d9b40a513260e7d5c393e44de0dc2ad5922e5d6847b
EBUILD websvn-2.1.0.ebuild 1207 RMD160 c4883935d6f456263678a2854e52e1c2985a2a65 SHA1 9281b55bd4f6adce38c2b054fca008adcc27dee0 SHA256 d1254ad9ed85e270af550de282f4ad9ad10895b4ac9a88284f5e24df17749055
EBUILD websvn-2.2.0.ebuild 1207 RMD160 fe9846ceccddd9b37f213838e55efc5d9350c9c6 SHA1 568973e35d9e414ef92b8be9634c2fef8228977a SHA256 1ad8e8e0e535bff0a7eb9330b4b15675bdb86d3275da3562946f3950d34fa151
EBUILD websvn-2.2.1.ebuild 1207 RMD160 91ee6449d4d948ac4508384e4bf481519a4e9dd5 SHA1 1c5cc36633fe0890eb18ff1cf11b56f74903a26e SHA256 378810a823f736204538549797dcde57cc441f48af98f8f8ee806312590a23c2
MISC ChangeLog 4384 RMD160 5dfb0de96e73e3b0022a96f9e6869794ffd73fcc SHA1 bd3b10c049112b387f1bac8a85a2ed1050aae50f SHA256 bc97d9a31799ca80369df26eb132059bfed0fbccc2008e6ade3a00902a4f0766
MISC metadata.xml 258 RMD160 4643ad38cfe6221f208bc5502d40fdf945ed339c SHA1 1044c6e67f9cedcdbe7a61fdbf126c9b1ae4e1f0 SHA256 bf92dceca1fb1580d7ee567f6caab0865fa76416b431c88e2762556eb2beb520

View File

@ -1,8 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>web-apps</herd>
<longdescription>
Web based Subversion repository browser written in PHP
</longdescription>
</pkgmetadata>

View File

@ -1,54 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-apps/websvn/websvn-2.1.0.ebuild,v 1.2 2008/12/03 22:21:09 maekke Exp $
inherit depend.php eutils webapp
MY_PV="${PV//_/}"
DESCRIPTION="Web-based browsing tool for Subversion (SVN) repositories in PHP"
HOMEPAGE="http://websvn.tigris.org/"
SRC_URI="http://websvn.tigris.org/files/documents/1380/44451/websvn-${MY_PV}.tar.gz"
RESTRICT="mirror"
LICENSE="GPL-2"
IUSE="enscript"
KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="dev-util/subversion
enscript? ( app-text/enscript )"
need_httpd_cgi
need_php_httpd
S="${WORKDIR}"/websvn-${MY_PV}
pkg_setup() {
webapp_pkg_setup
has_php
if [[ ${PHP_VERSION} == "4" ]] ; then
require_php_with_use expat
else
require_php_with_use xml
fi
}
src_install() {
webapp_src_preinst
mv include/{dist,}config.php
dodoc changes.txt doc/templates.txt
dohtml doc/*
rm -rf license.txt changes.txt doc/
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_configfile "${MY_HTDOCSDIR}"/include/config.php
webapp_configfile "${MY_HTDOCSDIR}"/wsvn.php
webapp_serverowned "${MY_HTDOCSDIR}"/cache
webapp_src_install
}

View File

@ -1,54 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-apps/websvn/websvn-2.1.0.ebuild,v 1.2 2008/12/03 22:21:09 maekke Exp $
inherit depend.php eutils webapp
MY_PV="${PV//_/}"
DESCRIPTION="Web-based browsing tool for Subversion (SVN) repositories in PHP"
HOMEPAGE="http://websvn.tigris.org/"
SRC_URI="http://websvn.tigris.org/files/documents/1380/45610/websvn-${MY_PV}.tar.gz"
RESTRICT="mirror"
LICENSE="GPL-2"
IUSE="enscript"
KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="dev-util/subversion
enscript? ( app-text/enscript )"
need_httpd_cgi
need_php_httpd
S="${WORKDIR}"/websvn-${MY_PV}
pkg_setup() {
webapp_pkg_setup
has_php
if [[ ${PHP_VERSION} == "4" ]] ; then
require_php_with_use expat
else
require_php_with_use xml
fi
}
src_install() {
webapp_src_preinst
mv include/{dist,}config.php
dodoc changes.txt doc/templates.txt
dohtml doc/*
rm -rf license.txt changes.txt doc/
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_configfile "${MY_HTDOCSDIR}"/include/config.php
webapp_configfile "${MY_HTDOCSDIR}"/wsvn.php
webapp_serverowned "${MY_HTDOCSDIR}"/cache
webapp_src_install
}

View File

@ -1,54 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-apps/websvn/websvn-2.1.0.ebuild,v 1.2 2008/12/03 22:21:09 maekke Exp $
inherit depend.php eutils webapp
MY_PV="${PV//_/}"
DESCRIPTION="Web-based browsing tool for Subversion (SVN) repositories in PHP"
HOMEPAGE="http://websvn.tigris.org/"
SRC_URI="http://websvn.tigris.org/files/documents/1380/45918/websvn-${MY_PV}.tar.gz"
RESTRICT="mirror"
LICENSE="GPL-2"
IUSE="enscript"
KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="dev-util/subversion
enscript? ( app-text/enscript )"
need_httpd_cgi
need_php_httpd
S="${WORKDIR}"/websvn-${MY_PV}
pkg_setup() {
webapp_pkg_setup
has_php
if [[ ${PHP_VERSION} == "4" ]] ; then
require_php_with_use expat
else
require_php_with_use xml
fi
}
src_install() {
webapp_src_preinst
mv include/{dist,}config.php
dodoc changes.txt doc/templates.txt
dohtml doc/*
rm -rf license.txt changes.txt doc/
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_configfile "${MY_HTDOCSDIR}"/include/config.php
webapp_configfile "${MY_HTDOCSDIR}"/wsvn.php
webapp_serverowned "${MY_HTDOCSDIR}"/cache
webapp_src_install
}

View File

@ -1 +0,0 @@
EBUILD x11-drm-99999999-r1.ebuild 5918 RMD160 2db4f165ff90ef75804a590cbbabd4c3cae291c8 SHA1 5af205a98dab819acc639af2b638c7798701dc20 SHA256 0b62257563474a061ae7117ae90a929d4becdb2da1df960e4ace3c6c3b1802d9

View File

@ -1,239 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-base/x11-drm/x11-drm-20070314.ebuild,v 1.2 2007/03/14 18:18:53 battousai Exp $
EAPI="2"
EGIT_REPO_URI="git://anongit.freedesktop.org/~agd5f/drm"
EGIT_PROJECT="libdrm"
EGIT_BRANCH="r6xx-r7xx-3d"
EGIT_TREE="r6xx-r7xx-3d"
[[ ${PV} = 9999* ]] && GIT_ECLASS="git"
inherit eutils x11 linux-mod ${GIT_ECLASS}
DESCRIPTION="DRM Kernel Modules for X11"
HOMEPAGE="http://dri.sf.net"
PATCHVER="0.2"
#SRC_PATCHES="http://dev.gentoo.org/~dberkholz/distfiles/${P}-gentoo-${PATCHVER}.tar.bz2"
if [[ $PV = 9999* ]]; then
SRC_URI=""
else
SRC_URI="${SRC_PATCHES}
mirror://gentoo/linux-drm-${PV}-kernelsource.tar.bz2"
fi
LICENSE="X11"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~x86 ~x86-fbsd"
# ! IMPORTANT:
# this is really out of sync with MESA, should we add here or remove from mesa?
IUSE_VIDEO_CARDS="
video_cards_mach64
video_cards_mga
video_cards_r128
video_cards_radeon
video_cards_radeonhd
video_cards_savage
video_cards_sis
video_cards_sunffb
video_cards_tdfx
video_cards_via"
IUSE="${IUSE_VIDEO_CARDS} kernel_FreeBSD kernel_linux"
# Make sure Portage does _NOT_ strip symbols. We will do it later and make sure
# that only we only strip stuff that are safe to strip ...
# Tests require user intervention (see bug #236845)
RESTRICT="strip test"
DEPEND="
kernel_linux? ( virtual/linux-sources )
kernel_FreeBSD? (
sys-freebsd/freebsd-sources
sys-freebsd/freebsd-mk-defs
)
"
RDEPEND="${DEPEND}"
S="${WORKDIR}/drm"
pkg_setup() {
_set_build_type
# Setup the kernel's stuff.
kernel_setup
# Set video cards to build for.
set_vidcards
# Determine which -core dir we build in.
if [[ $CORE = fbsd ]]; then
SRC_BUILD="${S}/bsd-core"
else
SRC_BUILD="${S}/linux-core"
fi
}
src_unpack() {
[[ $PV = 9999* ]] && git_src_unpack || unpack ${A}
}
src_prepare() {
cd "${WORKDIR}"
# Apply patches
if [[ ${PV} != 9999* && -n ${SRC_PATCHES} ]]; then
EPATCH_FORCE="yes" \
EPATCH_SOURCE="${WORKDIR}/patches" \
EPATCH_SUFFIX="patch" \
epatch
fi
# fix the makes for bsd/linux
if [[ $CORE = fbsd ]]; then
# Link in freebsd kernel.
ln -s "/usr/src/sys-${K_RV}" "${WORKDIR}/sys"
# SUBDIR variable gets to all Makefiles, we need it only in the main one.
SUBDIRS=${VIDCARDS//.ko}
sed -i \
-e "s:SUBDIR\ =.*:SUBDIR\ =\ drm ${SUBDIRS}:" \
"${SRC_BUILD}"/Makefile || die "Fixing SUBDIRS failed."
else
convert_to_m "${SRC_BUILD}"/Makefile
fi
}
src_compile() {
einfo "Building DRM in ${SRC_BUILD}..."
src_compile_${CORE}
}
src_install() {
cd "${SRC_BUILD}"
src_install_${CORE}
dodoc "${S}/linux-core/README.drm"
}
pkg_postinst() {
if use video_cards_sis; then
einfo "SiS direct rendering only works on 300 series chipsets."
einfo "SiS framebuffer also needs to be enabled in the kernel."
fi
if use video_cards_mach64; then
einfo "The Mach64 DRI driver is insecure."
einfo "Malicious clients can write to system memory."
einfo "For more information, see:"
einfo "http://dri.freedesktop.org/wiki/ATIMach64."
fi
[[ ${CORE} = linux ]] && linux-mod_pkg_postinst
}
# Functions used above are defined below:
_set_build_type() {
# here we check if we are using linux kernel or the fbsd one
use kernel_FreeBSD && CORE="fbsd"
use kernel_linux && CORE="linux"
! use kernel_FreeBSD && ! use kernel_linux && die "Unsupported kernel type"
}
kernel_setup() {
if [[ ${CORE} = fbsd ]] ; then
K_RV=${CHOST/*-freebsd/}
else
CONFIG_CHECK="!DRM"
ERROR_DRM="Please disable DRM in the kernel config. (CONFIG_DRM = n)"
linux-mod_pkg_setup
if kernel_is 2 4; then
eerror "Upstream support for 2.4 kernels has been removed, so this package will no"
eerror "longer support them."
die "Please use in-kernel DRM or switch to a 2.6 kernel."
fi
fi
}
set_vidcards() {
VIDCARDS=""
if [[ -n "${VIDEO_CARDS}" ]]; then
use video_cards_mach64 && \
VIDCARDS="${VIDCARDS} mach64.${KV_OBJ}"
use video_cards_mga && \
VIDCARDS="${VIDCARDS} mga.${KV_OBJ}"
use video_cards_r128 && \
VIDCARDS="${VIDCARDS} r128.${KV_OBJ}"
use video_cards_radeon || use video_cards_radeonhd && \
VIDCARDS="${VIDCARDS} radeon.${KV_OBJ}"
use video_cards_savage && \
VIDCARDS="${VIDCARDS} savage.${KV_OBJ}"
use video_cards_sis && \
VIDCARDS="${VIDCARDS} sis.${KV_OBJ}"
use video_cards_via && \
VIDCARDS="${VIDCARDS} via.${KV_OBJ}"
use video_cards_sunffb && \
VIDCARDS="${VIDCARDS} ffb.${KV_OBJ}"
use video_cards_tdfx && \
VIDCARDS="${VIDCARDS} tdfx.${KV_OBJ}"
fi
}
src_compile_linux() {
# remove leading and trailing space
VIDCARDS="${VIDCARDS% }"
VIDCARDS="${VIDCARDS# }"
check_modules_supported
MODULE_NAMES=""
for i in drm.${KV_OBJ} ${VIDCARDS}; do
MODULE_NAMES="${MODULE_NAMES} ${i/.${KV_OBJ}}(${PN}:${SRC_BUILD})"
i=$(echo ${i/.${KV_OBJ}} | tr '[:lower:]' '[:upper:]')
eval MODULESD_${i}_ENABLED="yes"
done
# This now uses an M= build system. Makefile does most of the work.
cd "${SRC_BUILD}"
unset ARCH
BUILD_TARGETS="modules"
BUILD_PARAMS="DRM_MODULES='${VIDCARDS}' LINUXDIR='${KERNEL_DIR}' M='${SRC_BUILD}'"
ECONF_PARAMS='' S="${SRC_BUILD}" linux-mod_src_compile
}
src_compile_fbsd() {
cd "${SRC_BUILD}"
# Environment CFLAGS overwrite kernel CFLAGS which is bad.
local svcflags=${CFLAGS}; local svldflags=${LDFLAGS}
unset CFLAGS; unset LDFLAGS
MAKE=make \
emake \
NO_WERROR= \
SYSDIR="${WORKDIR}/sys" \
KMODDIR="/boot/modules" \
|| die "pmake failed."
export CFLAGS=${svcflags}; export LDFLAGS=${svldflags}
}
src_install_linux() {
linux-mod_src_install
# Strip binaries, leaving /lib/modules untouched (bug #24415)
strip_bins \/lib\/modules
}
src_install_fbsd() {
cd "${SRC_BUILD}"
dodir "/boot/modules"
MAKE=make \
emake \
install \
NO_WERROR= \
DESTDIR="${D}" \
KMODDIR="/boot/modules" \
|| die "Install failed."
}

View File

@ -1,11 +0,0 @@
# ChangeLog for x11-drivers/xf86-video-ati
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
07 Aug 2009; Mario Fetka <mario.fetka@gmail.com>
-xf86-video-ati-9999.ebuild, -xf86-video-ati-9999-r1.ebuild:
Update live ebuild
30 Jul 2009; Mario Fetka <mario.fetka@gmail.com> +metadata.xml:
Bump

View File

@ -1,7 +0,0 @@
AUX old_hw_data/ati.xinf 2028 RMD160 0f57c7452bbf9d2d8d0a96f6f480b98e8a5c6d5f SHA1 51dc48aba9d3e2613d230837d369ebcab86b4c5c SHA256 79540e91ab1baf462ded22a5ef0f3cff0d95bef22db4ec13ea7101dbff29aa74
AUX old_hw_data/r128.xinf 2491 RMD160 02f5ae030596643bdc2ce4982ee47fdbdf656f95 SHA1 cee72fd687711845f4fc435cac00b715fc19b1d3 SHA256 d8f50f12b291d526353aa5d76c95137dafbff22bf47cbb751b686252d104279b
AUX radeon.xinf 12504 RMD160 48b32c2d4acc1edff0e814a173ecce1b6026ba7c SHA1 1f4d98536d013d3ac6999781578d381bbd94023f SHA256 f23555826bfce07dfaafba60957e347e36fdb694c71bc3ad39d172e3863e7c96
AUX radeon_dri2_fix.patch 361 RMD160 27423de521f72981f5a1a4a24c0379adc31e9324 SHA1 7634358d6339a13f0340a466d3a39f0f33bdc885 SHA256 0c08a40aca33fcdd04968c7290cb3b5e8d7d7dc0e55b46491b7ea6f8c0a970b1
EBUILD xf86-video-ati-9999-r1.ebuild 935 RMD160 7f0057d1673fa14dad3409de82ad1109179e51d3 SHA1 e3d616259cb0ee48002553fa6b7fb20d4b751c51 SHA256 9e4ef90bf6792ce97bb5b676a1953714e643fa986bf264e5c0555f9b803e6020
MISC ChangeLog 337 RMD160 149331079017144c8f93e3fc1eedd4cb63b3862a SHA1 08642c916c97efe74ed97b8ae0715fc0cc5742e7 SHA256 3a7c35399e9b1c72ccc3a2459f4e2f60483bbebb36b7ba1fc65de23d248fe84e
MISC metadata.xml 1238 RMD160 c82938e77f387291d6a1c3bf9b0d802f2878dd12 SHA1 b5738f14922c69e78cfb867acdc65eeea25977bf SHA256 2c13f98be5fa8bdaf21ac86bcd00bbeb8944df5615de0cfce35ae4c00ef4b4d5

Some files were not shown because too many files have changed in this diff Show More