diff options
author | 2014-08-19 08:57:58 +0000 | |
---|---|---|
committer | 2014-08-19 08:57:58 +0000 | |
commit | 0a4e69255c726b4572cc3195a59e0ba35946d2e0 (patch) | |
tree | d75f8a1398f41d4dce625a9f7aea7275939a11da /sys-cluster | |
parent | Stable for ppc64, wrt bug #505558 (diff) | |
download | historical-0a4e69255c726b4572cc3195a59e0ba35946d2e0.tar.gz historical-0a4e69255c726b4572cc3195a59e0ba35946d2e0.tar.bz2 historical-0a4e69255c726b4572cc3195a59e0ba35946d2e0.zip |
drop 0.56.3 which never updated and have security problem. bump 0.67.10, fix bug 519540
Package-Manager: portage-2.2.12/cvs/Linux x86_64
Manifest-Sign-Key: 0xAABEFD55
Diffstat (limited to 'sys-cluster')
-rw-r--r-- | sys-cluster/ceph/ChangeLog | 11 | ||||
-rw-r--r-- | sys-cluster/ceph/Manifest | 43 | ||||
-rw-r--r-- | sys-cluster/ceph/ceph-0.67.10.ebuild (renamed from sys-cluster/ceph/ceph-0.56.3.ebuild) | 72 | ||||
-rw-r--r-- | sys-cluster/ceph/ceph-0.67.9.ebuild | 21 | ||||
-rw-r--r-- | sys-cluster/ceph/ceph-0.80.5.ebuild | 19 | ||||
-rw-r--r-- | sys-cluster/ceph/ceph-9999.ebuild | 19 | ||||
-rw-r--r-- | sys-cluster/ceph/files/README.gentoo | 18 | ||||
-rw-r--r-- | sys-cluster/ceph/files/ceph.confd | 8 | ||||
-rw-r--r-- | sys-cluster/ceph/files/ceph.initd | 27 | ||||
-rw-r--r-- | sys-cluster/ceph/files/ceph.initd-r1 | 2 |
10 files changed, 108 insertions, 132 deletions
diff --git a/sys-cluster/ceph/ChangeLog b/sys-cluster/ceph/ChangeLog index 7585c512ee76..5abf51508689 100644 --- a/sys-cluster/ceph/ChangeLog +++ b/sys-cluster/ceph/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for sys-cluster/ceph # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ChangeLog,v 1.55 2014/08/01 02:31:42 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ChangeLog,v 1.56 2014/08/19 08:57:46 dlan Exp $ + +*ceph-0.67.10 (19 Aug 2014) + + 19 Aug 2014; Yixun Lan <dlan@gentoo.org> -ceph-0.56.3.ebuild, + ceph-0.67.9.ebuild, +ceph-0.67.10.ebuild, ceph-0.80.5.ebuild, + ceph-9999.ebuild, +files/README.gentoo, -files/ceph.confd, -files/ceph.initd, + files/ceph.initd-r1: + drop 0.56.3 which never updated and have security problem. bump 0.67.10, fix + bug 519540 *ceph-0.80.5 (01 Aug 2014) diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest index 97380155d5f2..63d0653f94a8 100644 --- a/sys-cluster/ceph/Manifest +++ b/sys-cluster/ceph/Manifest @@ -1,36 +1,35 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX README.gentoo 693 SHA256 fa99434d4b1141086cb6c8ec20251e0fc259e6a7f8c20f0a3b93eeff750ec888 SHA512 79eefaebf0d5a0f5e36a2cb0fb1c2433c9498f4bfa99222a124c349078f47583687dff0eede2d6e64af38431b90d519dc78d4142cbad1aa7699d00ab1c3a65b6 WHIRLPOOL d16e9219a964ccfe94dd4cd950420c6405386f249ee7156569e8d79aff749606c9835e04634a39a5cbed0c72d81617d0c28410c15717af59c4c43a00572acda3 AUX ceph-0.79-libzfs.patch 446 SHA256 bab2247437de8fa0254a97d2224ee1dba2b43393984431910ff6513795a03598 SHA512 24e3da2e47a2c4fc0eb3a9b1d7e1c9da124b138ee1f1141f50a4dacf441aa63cf8a2407edc3d8e008534800f7289c48bb9d5b0207ce2a84c335730afc6ef72da WHIRLPOOL 169a81e9b7e9dc68eab5af9b0eac9f77caee206477a944303d4428e4e20c1793a4aff161a4d312981d496079dd2aa06c9acd1366a0c57c1040b13afc59396f53 AUX ceph-fix-gnustack.patch 867 SHA256 6a92074666a849de2177b4d3a68b01028f8d61dcac598a22eb0a8937cf297ea1 SHA512 bbea19531662d500c483d71d32dfb911dc62b027e1c5de3faf4c705c4c07274f00ccdcff14fcac75d2e8a2190bef82d307eeb1fe49f919a8e570f4afbfe71f6b WHIRLPOOL 6c40204c606e06cc39fe25575f620029b6d4b81eaa9c74d539d13b66ccf1a07913e56cb4c3ea60cd527d671a61371b99c2d97bee09edc6fcf25b64a22adc9bcc -AUX ceph.confd 225 SHA256 b12f53878a92b5ee70f9d827e321b641618bd267a7fa57a1e53f0ee4d5c830e8 SHA512 64a68d9985a2dc87cfddc4c6dd5f2af7147b56a677c5b5451caf37b8a07ee49567c7aab368e30974bcd8d670d3471bc79488522a556788e0f2cbf350c272d120 WHIRLPOOL d46cc51dbcf77e17f57126c417955475b9fa2c883bada7c843cbda7c524622690a760795bc6c0af13331abd7e0eca8ba7b139f44b51ec9d5a560137f2f321328 AUX ceph.confd-r1 69 SHA256 68d0b46b925fbc0e1571230c8bcc55f46beab4e575a3d964a3753534d751fe31 SHA512 b7f7ebb48b94398eaabb6df2cf3a5697d9a055ea4dd9b73c40d2bbf0e1445f418ed760b1f4ebb13cbb7315b2583847eb97b8649f67b6b7cf98081c0599c86aaa WHIRLPOOL 0e1989d813e7e8234112f656a4e017fae521aa5f09d344ddd1f685a6afbe3afdd51adcaf979a8395ab85ae30e6526a03d8c838d10e46f674eec7651d2df43abe -AUX ceph.initd 435 SHA256 9a8c879187e03f10b57a879b9ad71a84a05e5b37fd802b18e2ef8c8fe88aa098 SHA512 16fafcca88f6b1996d6465581729d0c078c00a0ba6494ff17425307c4c61b9384dd0f7b08ade8118e49432c8a04c2e2ca036a637b5701e18bf44552aea652608 WHIRLPOOL e00cd54db6186dc7ecdc06d06e308208cecc4cc770a446f288187f6d77a9c52ff894ece94f6bbeef1468a88d96e84a16ea8b95bbe43911ba42c132d84870ad2e -AUX ceph.initd-r1 877 SHA256 343c247f1231f49246065ce050a477c75923a89cc4f42db48165754f3dd010fc SHA512 bf72cf6ea8e39c037b8c2956a956a5d0c599d3913a8999f1ce303b46a56e01622aae04a6fa374f133bcafcc211582be9e5602cb4495d701f66740a0ddc6c995c WHIRLPOOL 38f2206fbaced3c2b0b4e8f6248bd9ad582338e6ad5f0ca04395024cb6416cc2481a51133584b154ac840d9f1ce7d0e9c75d6ece71be28fd79063bb0350d835b +AUX ceph.initd-r1 901 SHA256 6a2e95922ab41a61a1493a7105c31940bbb6942b2c6133718c0489e8f2276f37 SHA512 d9bd98637f8aab40a98f920d65bcceaa0aa4fff0c3cbba26b388b9567e40bce54f2c29d8dbae4dc282ed4b1ade86121bd376df6fbd8b058bce47cd6a6ee4dc9e WHIRLPOOL 1cc547ef8ce6a0c5184c14497e692d43ae48193dba57c81108f3b0e386328d53fa9230cdf410d9c737486a46c8b65569005d2916bf61ff6de19874de16edea5a AUX ceph.logrotate 491 SHA256 85f0b0c73a2c400bfff49609db45d995a2b2a2a0e64a88569deb3c353aa0b9d6 SHA512 7212fd04fd46ad2f86410cde145722ae15ca50ef1374d9c50fa8c980e869c1d2c9f68acbea94280223a489686f939d2ecc94dcf5607d8786671e8456a3174a3d WHIRLPOOL 88a04b5928da2a5461209f8799192f7970fed16cfd32891b98d825ecbbae850704ca4ff4dba560e92b2fb8189e36777430c391cfb2599d57f2a3318a0a8cce89 -DIST ceph-0.56.3.tar.bz2 3214620 SHA256 5ea39c9fce4741e0a4adb04262fa02d491834996c5819709463748095c9ad1b5 SHA512 b5f3ad54c81a9412f9219f99abb72efc6bc2010ccb29f1bf8a540b15e817ea7f7ccfaddea2b190739a0fba3dd378ac366006879ca66d6c9cafefe8baac0248e8 WHIRLPOOL 82e30278e352adfe3dd38c6bda49f8ae9abe49bab9e40d271d43bad6ad14c299c46fb51089fdb7216df96bc143a82c0073e735e26ae39c471dbe2b5b82d2fd7c +DIST ceph-0.67.10.tar.bz2 3385142 SHA256 34401f59b85ed3b5ad5c687d453372b96341faa3aa726c65609e88c959b96c68 SHA512 12c30fc103cdd5b0b897c5ee54a73f41cabf3b144cf0c8b0bfdc1dafb288718e6e67aad92720a70970cc71b87b4ac05f42c095a570da58ebcce193ddbb2cf553 WHIRLPOOL 64989b0e337aaf18cad7de938d95a51f99907ba3f599a4aca45d5ae45591edc486b2ad34b1f1746f76b386438e4c1611a230e3e3375585983c6289d8cea3585f DIST ceph-0.67.9.tar.bz2 3390731 SHA256 cc2f50641550e635324db1ffa0157fabacc8ccc820a250c3f4b51117c033e3ca SHA512 71b652ec2c30a168d4bc58d1bfa94ba4d235569a480681cab8a52c4b46e0b4d5b1c5fe04f3b921b3951dcd0dea8425cb0b531cd403c7edb3cee3cc44e3d30510 WHIRLPOOL 2602c232e8a0c3b80db15e01ea91dabb8e57a22a67e433d20713881d9569bc2adda9fd3e1fbe66efc71ab4c261c8c7bb7c71c48443da70cbf03bb693d8e1c21e DIST ceph-0.80.5.tar.bz2 4084478 SHA256 912c53204e678f870e2a9650bb79101b0b2fcad2a60bd79c62a12fb0b811d371 SHA512 e0ea985330bebc7299a7e97655b0e3b26fdc042f2a2bd4e6e5bf1fcfeb6378ce3cd95d7bead3111e970d61f119177ce5bbcf51ee82d4228e83eba6f37ae686fb WHIRLPOOL 99cf5757386a9ffe879a480d56e7654b57c6722a0cee4e26418fb3e670cdb071fbac2ba29bfdc119a9e2d39a3d67975dc32a520222ac1239df5c30b27722c0b0 -EBUILD ceph-0.56.3.ebuild 2381 SHA256 94920bc6603dbec975b98985d42287fd6405ab112b26c8c8ca039df46ee8311c SHA512 021a42525996b60f87bc3c5a93c50c97c979fe76884e1769e9c2fbf7670dbd862599f26c801b60663894d6035ef1cb4ce2725dcaf655d19e78b650a119158cd2 WHIRLPOOL fe629a7295e2573f2aa888650f7b9fe120c37a8f9ac80accc26b80e7b0c2727d61442f4233ed0759af3bb98496cc4abe3b185bd654b7702636d49d4b3e4e247d -EBUILD ceph-0.67.9.ebuild 3353 SHA256 12e15c7d0535d8fd7eea5a2de6da105d981fa6debc06dc66997d3f52c4df37cb SHA512 d05cb7f8de875d64eff7bd6b768dfbc0e4df4447d400ff17d2cf1b8688a18882ff7e8904957d31fe14bd969e10658eaf6a6653a0dbc20e01c618fee4ec76fd1e WHIRLPOOL 3b78fabb031e8ab219c9c531e680ecb548cc694cb2443f05b28235955b8ecf79157e3056b7cf0b154369dd75e2115ee2db5d031145afb5bb825583c8e9881b06 -EBUILD ceph-0.80.5.ebuild 3373 SHA256 9abb1e815b0be22edc3ca6d0431d71a0a521a74843937dce53120c8b2f18084b SHA512 fd87418aa76aed544cb73f1f74afc22c60444c9432136da41e6684410dc7e1a2c7c145bd727bab755575c68dccaeb0a7c277b4522229565c1a1d2bc1e8099b65 WHIRLPOOL 4fdc27c63595c7cbdd45b4a2d2878225218dafd6d9dd418385174af084a9aa0f59ace7936cc2fa8e373d4aaaa568e1d876c2c3db35e6f354451bd448fa12decc -EBUILD ceph-9999.ebuild 3280 SHA256 7b88714e594845998472b57b2d3ef275e0a7d46e83d848e50772655b42b01306 SHA512 5d4da94b2479c855268d269a9eff4a27852434116216f0bb7c70188c1c4c8d4cf07ee23c3bd9327a4c843f9d28deb6fa137d3246d0b47c6e03e19c19fefc5f09 WHIRLPOOL f7357c89b67a6c4d364cbf0ed70a1667452f1673f679f87495e6a87ad624ac2b21d910c4a91653ac7495b40228ff272e289fa1d9f3f49163ed1ebd3aea28779c -MISC ChangeLog 10172 SHA256 11525438ef6c83ba66887ba9dc620c6f4c8360d78d728fa750c4d74bd4b85211 SHA512 7ef505262c6aad561c5f62c580684598b30cc26a5a476e1d597d937726fedda7a9af06abe4954450d586d257e3c9ca17d916b0ac6b21e9a410e91695dcf755ae WHIRLPOOL d1db30ca05c4fbbf4134697ba4a8292798a268c3e16326f492cfa4911ecbbef0aa996f244a6a27af296b1d62adb87e7a5091eab7aa33d68d6e900670d7659814 +EBUILD ceph-0.67.10.ebuild 2809 SHA256 11124ba15f664daae6a50f1367025175a17e800ae1a5d314b4eeaf91fbff2140 SHA512 9918f93b798573c6deb091562830481f2c9d11ddfae0eea8de4b9ce25f5a3b579495da067000d65fd7a51904902aac5f912a5762b115b643e153e1b0d526e68f WHIRLPOOL a6eae34a30ba429d157fbd49611fe63ca6652e11d502af0b40a1e89d9413476c0f7a4e9ffea4a555089e61fc072d8a7ef5be37cf22190460268ab8d34bef3dd3 +EBUILD ceph-0.67.9.ebuild 2808 SHA256 da4adc03b607aab5a8e57aa11b1cb79cdcc7a285875abe8f153428583680c504 SHA512 3366166f076df8432a947a27ec1d03e95cc561d7ed82e1657fbacba377320c19fe7d648b1f65516536e4c6341fcac0468570589c7f16bdd6c2f3b99f66607286 WHIRLPOOL 9906506fa67d39605283e33a36fd8d40e1eb869338cb58a5c9a3d81445b4b7fc28bd1a5c1f43539a69da4eedef35dd405091904ada3d72e5cc986c1c2263cb69 +EBUILD ceph-0.80.5.ebuild 2924 SHA256 c54571c29bb6c06035a200575de43cd611d6e29878151c610baf2b0277d54d46 SHA512 4d57726f9c8fe801765e947150d5d102e9f67211191c5a0ae3f097a9e5a16561a291f26e8ac93f8319d1c60d48e0fffbd227a96b2c4eca3e755d62278ec53e96 WHIRLPOOL 8f7fd6bc51ec290d188f1c0d13e7aa2e771b4055da8432177fa68e0376b830ed657e76310f946407b93a2a07567654689c9cb32f3d1157ab0e1d8f355761cb54 +EBUILD ceph-9999.ebuild 2831 SHA256 53b9f5f999f58928106b4f778b766d06484ca2b3e4e435f30be204b57613657c SHA512 95a57fbc1a2db98090b5d33cd0e427f0d4a73bf2067a27bddba11d6e692858f47281a2036a2e90e5a6ca5956eb6abbf942e247afd43ee15b33f3ef5e59313fdd WHIRLPOOL 81296e442cbb1ee0bb48e4d9493a14df8fe4e59e412ee2ff5206464775397cb95582100c5d51b509eb343b190d9f0ca3d28f18ebf76d135e9d79cf9d009121e0 +MISC ChangeLog 10525 SHA256 4f941103bcf396540dbce8ea5608eda5304c636bec84b21452f9d279b28de7de SHA512 9d420b783217d0665cb95e26a8891f8ac207fbfb93dd355f8410f65caef9de92902e48ee3485d77520c209eb372d50187d3cb07ba9787ceb41183a1634f0fd6e WHIRLPOOL 99b3ed1c054bae8ca57688dad766dda66ea05904170dc136e6f2c6c5616e3d48c5162486ffccd158623a1bfb213d387fbaac5da35c3c329325ddc3c2e42d5c72 MISC metadata.xml 948 SHA256 72989673dd794fc1d9e83509d15991407862cd2c4817bcad130018442ca4b866 SHA512 4bd4189f1f5f181c915a7afac73dd774a877aae27026cd5c2ad32a89591ec6dcc0deb4ca1fb572d5f517d1cfa1edb94a345c6b0c03a39b1904ab8882e972ff5c WHIRLPOOL a89a309c10b0422e5045b7a1e62561efeda3125e35172fb33feea87fb44c14ae08cdf4810bb0acdc8eda8f856987d11ed77c157809635fe0a984764ee3b73ce8 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJT2vtyAAoJEJIMDbyqvv1V/f8P+wZ82L88CD64K90Ph9VxIdld -S8SdQ8aMIWSBrms75SyFw4DsWd7JE3t+mHVsx5Qcoz1nGqbgaib2ntOBD+D/ePDZ -8BhOO8wskLeJoVPjyz/eE/8/NUGiALUGRX1dmANI45A9WgYd3y+D/dALu/1XOTbT -2wAHheImm69gWCds6LRQf7qMyBVYTOQEZRdizeqgODxa4Mq9PRRAVgo5t+3b6xu5 -nxEWq83Z2C5eueoqa6XUC1/DDyx3dwxMYgeyCoo7lbS/NqJhq9n8Eqvl1dkifzMz -Wwy4AfW2FW7gyhqwhhT0YrzinX8gbmSyokMaPE9jLExvqYJOqOqd7nd+qTSSzn5q -eu34855dEkfwlYvYehYEQlbdfD9o5dj9AFrI/HdMmI4nb8gWc5qmuTpMYoJtW3i1 -pck/CXPT4E0qgZVaH3v92e2XUrmi/vl2jQJ+wSXalIPOAp5/aGPO//ZSASC49FRL -7VNdNsdhDuLn0NmenzATLpP3FqMnIidbpfFoEgmvE1Ae46mdl00md8aCuQmcjBrU -LxjB//2RokT5P978NcUH7KnlSUn4YgTrjbzCqubFrpaLq78dkdf0Tb0bfYSU1eRo -hBaRxNqHNzSACD93fIBvhosOyBbBftYhu9u6qN5XTqVGVlRQk9VrM/Bjrm3L2vC/ -0xoLJfip0ghOntf4u06o -=e/B7 +iQIcBAEBCAAGBQJT8xDDAAoJEJIMDbyqvv1VdM0QAOXK75pkDMp0A5wyKpleLOX5 +1KKg1xAyY+3mGgUqmqRsUtGMJ/Q7ZkmpFW453lKQG4tIbXKg1bif76B16CZ3m9Gh +shm4JuEYhQF/nvjRx3QAFbDUhTm3GGF3szEopR7dYP7L3gedyVtfPDraOBxYx2mi +K41GyBiKExIwhW9m+vnV5zMAzwCphFAWhjO2xJCS8omeZGIXaPAqput2kYVO/myS ++sSZ6co8Yyw7+1DWsaVJVJalfIMKhyJ0rammGUZOiugjjtbQqh4XuynKKfdQC+EH +8c79d7vxhe4SyJl29Roxm6SNi3AnFrhGH/U3ftM0W95C+WDskzbKQvQ4PK3IX5jR +wz6ovgh0vKJewLHpyhLjS/F2LilojlPt7dNQ5AREhf2uaN0G9g1Aa+77cyfDywrQ +Se4ma26O4mmOKZWVfGEZr1rYk2IBzJU5i4zJPsAGwaTlHyONQVI5BbC0kdZ42qWb +n5witLIuWr/4XgQegdyYZZ0LBrn6zKaK9HUxD18vV4T2DD+VGa7tTN1+Lm2DaJiG +bT4OYQ97zFG7QE9+d5vtcG25jHDtTS0ny10k77WFCnQCvpjzT4eu7ACcKny92rWl +9NsaFVECbcwTVkmLVJBdvN7tXWmjPRgCX4feExY1ykXlLXYN6qLq78zU8XY3EhW5 +BM/VVxUGvxsvzhJ8WwND +=I3aq -----END PGP SIGNATURE----- diff --git a/sys-cluster/ceph/ceph-0.56.3.ebuild b/sys-cluster/ceph/ceph-0.67.10.ebuild index c794dfa892ee..18cc1fcbe74b 100644 --- a/sys-cluster/ceph/ceph-0.56.3.ebuild +++ b/sys-cluster/ceph/ceph-0.67.10.ebuild @@ -1,11 +1,12 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-0.56.3.ebuild,v 1.3 2013/03/26 09:25:56 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-0.67.10.ebuild,v 1.1 2014/08/19 08:57:46 dlan Exp $ EAPI=5 +PYTHON_COMPAT=( python{2_6,2_7} ) if [[ $PV = *9999* ]]; then - scm_eclass=git-2 + scm_eclass=git-r3 EGIT_REPO_URI=" git://github.com/ceph/ceph.git https://github.com/ceph/ceph.git" @@ -13,25 +14,30 @@ if [[ $PV = *9999* ]]; then KEYWORDS="" else SRC_URI="http://ceph.com/download/${P}.tar.bz2" - KEYWORDS="amd64 x86" + KEYWORDS="~amd64 ~x86" fi -inherit autotools eutils multilib udev ${scm_eclass} +inherit autotools eutils multilib python-any-r1 udev readme.gentoo ${scm_eclass} DESCRIPTION="Ceph distributed filesystem" HOMEPAGE="http://ceph.com/" LICENSE="LGPL-2.1" SLOT="0" -IUSE="debug fuse gtk libatomic radosgw static-libs tcmalloc" +IUSE="cryptopp debug fuse gtk libatomic +libaio +nss radosgw static-libs tcmalloc" CDEPEND=" - dev-libs/boost + app-arch/snappy + dev-libs/boost:=[threads] dev-libs/fcgi dev-libs/libaio dev-libs/libedit - dev-libs/crypto++ + dev-libs/leveldb[snappy] + nss? ( dev-libs/nss ) + cryptopp? ( dev-libs/crypto++ ) sys-apps/keyutils + sys-apps/util-linux + dev-libs/libxml2 fuse? ( sys-fs/fuse ) libatomic? ( dev-libs/libatomic_ops ) gtk? ( @@ -45,23 +51,35 @@ CDEPEND=" net-misc/curl ) tcmalloc? ( dev-util/google-perftools ) + $(python_gen_any_dep ' + ' ) + ${PYTHON_DEPS} " DEPEND="${CDEPEND} virtual/pkgconfig" RDEPEND="${CDEPEND} - sys-fs/btrfs-progs" + sys-apps/hdparm + $(python_gen_any_dep ' + dev-python/flask[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ' )" +REQUIRED_USE=" + ^^ ( nss cryptopp ) + " STRIP_MASK="/usr/lib*/rados-classes/*" +pkg_setup() { + python-any-r1_pkg_setup +} + src_prepare() { - sed -e 's:invoke-rc\.d.*:/etc/init.d/ceph reload >/dev/null:' \ - -i src/logrotate.conf || die - sed -i "/^docdir =/d" src/Makefile.am || die #fix doc path - # disable testsnaps - sed -e '/testsnaps/d' -i src/Makefile.am || die - sed -e "/bin=/ s:lib:$(get_libdir):" "${FILESDIR}"/${PN}.initd \ - > "${T}"/${PN}.initd || die - sed -i -e '/AM_INIT_AUTOMAKE/s:-Werror ::' src/leveldb/configure.ac || die #423755 + if [ ! -z ${PATCHES[@]} ]; then + epatch ${PATCHES[@]} + fi + sed -e '/^ceph_sbindir =/s:$(exec_prefix)::' -i src/Makefile.am || die + + epatch_user eautoreconf } @@ -72,7 +90,10 @@ src_configure() { --includedir=/usr/include \ $(use_with debug) \ $(use_with fuse) \ + $(use_with libaio) \ $(use_with libatomic libatomic-ops) \ + $(use_with nss) \ + $(use_with cryptopp) \ $(use_with radosgw) \ $(use_with gtk gtk2) \ $(use_enable static-libs static) \ @@ -84,13 +105,11 @@ src_install() { prune_libtool_files --all - rmdir "${ED}/usr/sbin" - exeinto /usr/$(get_libdir)/ceph newexe src/init-ceph ceph_init.sh insinto /etc/logrotate.d/ - newins src/logrotate.conf ${PN} + newins "${FILESDIR}"/ceph.logrotate ${PN} chmod 644 "${ED}"/usr/share/doc/${PF}/sample.* @@ -98,9 +117,16 @@ src_install() { keepdir /var/lib/${PN}/tmp keepdir /var/log/${PN}/stat - newinitd "${T}/${PN}.initd" ${PN} - newconfd "${FILESDIR}/${PN}.confd" ${PN} + newinitd "${FILESDIR}/${PN}.initd-r1" ${PN} + newconfd "${FILESDIR}/${PN}.confd-r1" ${PN} + + python_fix_shebang \ + "${ED}"/usr/sbin/{ceph-disk,ceph-create-keys} \ + "${ED}"/usr/bin/{ceph,ceph-rest-api} - # install udev rules + #install udev rules udev_dorules udev/50-rbd.rules + udev_dorules udev/95-ceph-osd.rules + + readme.gentoo_src_install } diff --git a/sys-cluster/ceph/ceph-0.67.9.ebuild b/sys-cluster/ceph/ceph-0.67.9.ebuild index 369762a353eb..80253291c82a 100644 --- a/sys-cluster/ceph/ceph-0.67.9.ebuild +++ b/sys-cluster/ceph/ceph-0.67.9.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-0.67.9.ebuild,v 1.1 2014/07/18 06:42:13 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-0.67.9.ebuild,v 1.2 2014/08/19 08:57:46 dlan Exp $ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} ) @@ -17,7 +17,7 @@ else KEYWORDS="~amd64 ~x86" fi -inherit autotools eutils multilib python-any-r1 udev ${scm_eclass} +inherit autotools eutils multilib python-any-r1 udev readme.gentoo ${scm_eclass} DESCRIPTION="Ceph distributed filesystem" HOMEPAGE="http://ceph.com/" @@ -77,8 +77,6 @@ src_prepare() { if [ ! -z ${PATCHES[@]} ]; then epatch ${PATCHES[@]} fi - sed -e "/bin=/ s:lib:$(get_libdir):" "${FILESDIR}"/${PN}.initd \ - > "${T}"/${PN}.initd || die sed -e '/^ceph_sbindir =/s:$(exec_prefix)::' -i src/Makefile.am || die epatch_user @@ -129,19 +127,6 @@ src_install() { #install udev rules udev_dorules udev/50-rbd.rules udev_dorules udev/95-ceph-osd.rules -} -pkg_postinst() { - elog "We suggest to install following packages" - elog " sys-block/parted to manage disk partions" - elog " sys-fs/btrfs-progs to use btrfs filesytem" - elog " sys-fs/cryptsetup to use encrypted devices with dm-crypt" - elog "" - elog "To have many daemons of one type, create your own script:" - elog "" - elog "cd /etc/init.d" - elog "for dmn in mds.a mon.a osd.0 osd.1 osd.2; do" - elog " ln -s ceph ceph-\${dmn};" - elog " rc-update add ceph-\${dmn} default;" - elog "done" + readme.gentoo_src_install } diff --git a/sys-cluster/ceph/ceph-0.80.5.ebuild b/sys-cluster/ceph/ceph-0.80.5.ebuild index 9a3e8f28b37b..246b64b0c8a8 100644 --- a/sys-cluster/ceph/ceph-0.80.5.ebuild +++ b/sys-cluster/ceph/ceph-0.80.5.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-0.80.5.ebuild,v 1.1 2014/08/01 02:31:42 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-0.80.5.ebuild,v 1.2 2014/08/19 08:57:46 dlan Exp $ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} ) @@ -17,7 +17,7 @@ else KEYWORDS="~amd64 ~x86" fi -inherit autotools eutils multilib python-any-r1 udev ${scm_eclass} +inherit autotools eutils multilib python-any-r1 udev readme.gentoo ${scm_eclass} DESCRIPTION="Ceph distributed filesystem" HOMEPAGE="http://ceph.com/" @@ -133,19 +133,6 @@ src_install() { #install udev rules udev_dorules udev/50-rbd.rules udev_dorules udev/95-ceph-osd.rules -} -pkg_postinst() { - elog "We suggest to install following packages" - elog " sys-block/parted to manage disk partions" - elog " sys-fs/btrfs-progs to use btrfs filesytem" - elog " sys-fs/cryptsetup to use encrypted devices with dm-crypt" - elog "" - elog "To have many daemons of one type, create your own script:" - elog "" - elog "cd /etc/init.d" - elog "for dmn in mds.a mon.a osd.0 osd.1 osd.2; do" - elog " ln -s ceph ceph-\${dmn};" - elog " rc-update add ceph-\${dmn} default;" - elog "done" + readme.gentoo_src_install } diff --git a/sys-cluster/ceph/ceph-9999.ebuild b/sys-cluster/ceph/ceph-9999.ebuild index dc9a84262562..049ef1e9873f 100644 --- a/sys-cluster/ceph/ceph-9999.ebuild +++ b/sys-cluster/ceph/ceph-9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-9999.ebuild,v 1.12 2014/07/18 06:42:13 dlan Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ceph/ceph-9999.ebuild,v 1.13 2014/08/19 08:57:46 dlan Exp $ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} ) @@ -17,7 +17,7 @@ else KEYWORDS="~amd64 ~x86" fi -inherit autotools eutils multilib python-any-r1 udev ${scm_eclass} +inherit autotools eutils multilib python-any-r1 udev readme.gentoo ${scm_eclass} DESCRIPTION="Ceph distributed filesystem" HOMEPAGE="http://ceph.com/" @@ -128,19 +128,6 @@ src_install() { #install udev rules udev_dorules udev/50-rbd.rules udev_dorules udev/95-ceph-osd.rules -} -pkg_postinst() { - elog "We suggest to install following packages" - elog " sys-block/parted to manage disk partions" - elog " sys-fs/btrfs-progs to use btrfs filesytem" - elog " sys-fs/cryptsetup to use encrypted devices with dm-crypt" - elog "" - elog "To have many daemons of one type, create your own script:" - elog "" - elog "cd /etc/init.d" - elog "for dmn in mds.a mon.a osd.0 osd.1 osd.2; do" - elog " ln -s ceph ceph-\${dmn};" - elog " rc-update add ceph-\${dmn} default;" - elog "done" + readme.gentoo_src_install } diff --git a/sys-cluster/ceph/files/README.gentoo b/sys-cluster/ceph/files/README.gentoo new file mode 100644 index 000000000000..b0495158ec1d --- /dev/null +++ b/sys-cluster/ceph/files/README.gentoo @@ -0,0 +1,18 @@ +1) We'd suggest you to install following packages + sys-block/parted to manage disk partions + sys-fs/btrfs-progs to use btrfs filesytem + sys-fs/cryptsetup to use encrypted devices with dm-crypt + +2) To start several daemons of one specific type, create your own scripts + cd /etc/init.d + for dmn in mds.a mon.a osd.0 osd.1 osd.2; do + ln -s ceph ceph-${dmn}; + rc-update add ceph-${dmn} default; + done + +3) If you spread ceph daemons over several different machines, + We'd highly recommend you to start ntp-client to keep the system time sync. + Try to choose one of following ntp client to install and add into runlevel. + net-misc/ntp + net-misc/openntpd + net-misc/chrony diff --git a/sys-cluster/ceph/files/ceph.confd b/sys-cluster/ceph/files/ceph.confd deleted file mode 100644 index 1afc33560e1b..000000000000 --- a/sys-cluster/ceph/files/ceph.confd +++ /dev/null @@ -1,8 +0,0 @@ -# These are passed as arguments to original ceph initscript -# see also http://ceph.newdream.net/wiki/Starting_and_stopping - -# CEPH_COMMON=( --hostname myhost ) - -CEPH_START=( start ) -CEPH_STOP=( stop ) -CEPH_RELOAD=( reload ) diff --git a/sys-cluster/ceph/files/ceph.initd b/sys-cluster/ceph/files/ceph.initd deleted file mode 100644 index 993bb01b60a8..000000000000 --- a/sys-cluster/ceph/files/ceph.initd +++ /dev/null @@ -1,27 +0,0 @@ -#!/sbin/runscript - -extra_started_commands="reload" -bin=/usr/lib/ceph/ceph_init.sh - -depend() { - after net - before netmount -} - -start() { - ebegin "Initializing local Ceph node" - $bin "${CEPH_COMMON[@]}" "${CEPH_START[@]}" - eend 0 -} - -reload() { - ebegin "Reloading ceph configuration" - $bin "${CEPH_COMMON[@]}" "${CEPH_RELOAD[@]}" - eend 0 -} - -stop() { - ebegin "Stopping local Ceph node" - $bin "${CEPH_COMMON[@]}" "${CEPH_STOP[@]}" - eend 0 -} diff --git a/sys-cluster/ceph/files/ceph.initd-r1 b/sys-cluster/ceph/files/ceph.initd-r1 index f3bc87fd1de5..ca5ab60cc0b7 100644 --- a/sys-cluster/ceph/files/ceph.initd-r1 +++ b/sys-cluster/ceph/files/ceph.initd-r1 @@ -10,7 +10,7 @@ pidfile="/run/ceph/${type}.${id}.pid" command_args="-i ${id} --pid-file ${pidfile} -c ${ceph_conf}" depend() { - after net + after net ntpd ntp-client chronyd before netmount } |