summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYixun Lan <dlan@gentoo.org>2014-08-19 08:57:58 +0000
committerYixun Lan <dlan@gentoo.org>2014-08-19 08:57:58 +0000
commit0a4e69255c726b4572cc3195a59e0ba35946d2e0 (patch)
treed75f8a1398f41d4dce625a9f7aea7275939a11da /sys-cluster
parentStable for ppc64, wrt bug #505558 (diff)
downloadhistorical-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/ChangeLog11
-rw-r--r--sys-cluster/ceph/Manifest43
-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.ebuild21
-rw-r--r--sys-cluster/ceph/ceph-0.80.5.ebuild19
-rw-r--r--sys-cluster/ceph/ceph-9999.ebuild19
-rw-r--r--sys-cluster/ceph/files/README.gentoo18
-rw-r--r--sys-cluster/ceph/files/ceph.confd8
-rw-r--r--sys-cluster/ceph/files/ceph.initd27
-rw-r--r--sys-cluster/ceph/files/ceph.initd-r12
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
}