commit:     876d9b628e2b436e1ab8d580f6ea9f4eddad20aa
Author:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
AuthorDate: Sun May 24 17:03:28 2015 +0000
Commit:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
CommitDate: Sun May 24 17:03:28 2015 +0000
URL:        https://gitweb.gentoo.org/dev/bircoph.git/commit/?id=876d9b62

libclsync: add extra debugging support

 dev-libs/libclsync/ChangeLog              | 4 ++++
 dev-libs/libclsync/Manifest               | 8 ++++----
 dev-libs/libclsync/libclsync-0.4.1.ebuild | 9 +++++++--
 dev-libs/libclsync/libclsync-9999.ebuild  | 9 +++++++--
 dev-libs/libclsync/metadata.xml           | 1 +
 5 files changed, 23 insertions(+), 8 deletions(-)

diff --git a/dev-libs/libclsync/ChangeLog b/dev-libs/libclsync/ChangeLog
index fa4acb3..aa93f9c 100644
--- a/dev-libs/libclsync/ChangeLog
+++ b/dev-libs/libclsync/ChangeLog
@@ -2,6 +2,10 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  24 May 2015; Andrew Savchenko <[email protected]> libclsync-0.4.1.ebuild,
+  libclsync-9999.ebuild, metadata.xml:
+  Add extra debugging support.
+
   19 May 2015; Andrew Savchenko <[email protected]> libclsync-9999.ebuild:
   Fix docs stuff
 

diff --git a/dev-libs/libclsync/Manifest b/dev-libs/libclsync/Manifest
index c0ce699..92bc25d 100644
--- a/dev-libs/libclsync/Manifest
+++ b/dev-libs/libclsync/Manifest
@@ -1,5 +1,5 @@
 DIST clsync-0.4.1.tar.gz 253890 SHA256 
3f14a72d7c3c1747ea908e373f25bd1918ce00450492fbb7094549db6bf21e27 SHA512 
875280f706026d44806b92c22fa58d016136b2792f67a6b7e77f932465081da7a1ebaf22c25e538e4b58bfe04cd1cd5450ecab99c3df53ddd2a0fa966442d444
 WHIRLPOOL 
10ab11821766f7d16d03993069ac4da5fe362a1e5977ea6721e49ada7044d3659e59b507b03be4de09609b0a0ca9d7878407d7b6e1f40df5dbe1d041dac373cb
-EBUILD libclsync-0.4.1.ebuild 1693 SHA256 
029c59b5fc3a56148dcab9207f65894191c93149120b1c066477c55fd55b6e4f SHA512 
01ad38053ecf795670aff4c4621acc79a2886644527b0489defbeca1d0e9f3486b30b4e585d524b981c8d017e2780d7cbe704c82d087ac74655e1aa97d0fb6c2
 WHIRLPOOL 
5592c190885bb9c2ef802677242991ce4424eb7c5d27038c1bad47b310eb82f3ea099a30c89b918f82cc472cc5b5a0b168e755855f948ef86c6227dd13376061
-EBUILD libclsync-9999.ebuild 1694 SHA256 
14f917ab4652786e7f45581c4771b0169dfd5f604ff5968ad95c835475ddf7f2 SHA512 
ce514d671c111a935f81e34d98816e89f828fb13850dffa3f436f04ac8679ca92c38331bdb1a32057a297d6675078f81ae8a95f565990942c00651121e76149f
 WHIRLPOOL 
dae087bce63f230fdeeefba5176aec18a9b54dad377000a661e8d1928ea8ccf254b4d28907cecdd6be015333c76a5ca891954b2476c540239a160c2745c98802
-MISC ChangeLog 1382 SHA256 
4e0361e5a593ebeeb7e542cd740112824c835fba00e72d623f870bc7c1cdfeba SHA512 
5ce5b82ed139d29cf63cfe6e85afce5a1baed70d6f63af1f6897bf2ebbf35029f1fb7da2dac57f875397114d223f94ef0e45dccd686e0dfac525b184268776ef
 WHIRLPOOL 
0e140e536516388576e81c6f49601ec0e9e3776bee0c88aa46a0bc377b7331c282e48a75b92df578d8e330bfc023f93dee0e12e1c4f30e41d33e19d2fa243ec9
-MISC metadata.xml 480 SHA256 
45d0bd4fe8668c34065d6e58b4faab484f9ba9afb5708912ff1f527a4502654f SHA512 
992b714c750ccf6d5cde22c5f2a8426ec3ad69a7e0617a40a4fba5f3fe04278a1758f11e6f57434db9e7aac5bec158ca163038d2f871ef02e6e1dd214c664107
 WHIRLPOOL 
ec0fac7cbf08f1477b9fb3d8580fa9b8b9bd7dbb777a53d5cd98b7f9ada76a5b4ecd320d2c0f3a74a9ef949ed4b78669d601fd056f699051f64d3c17cff30c5e
+EBUILD libclsync-0.4.1.ebuild 1823 SHA256 
a3a1936bffae4b2d70901dd018eed9fd3dd649b471dfb381179e810a30a20bc1 SHA512 
c4c8fa5ac4e36ab326ed56606b96ab80124ab6723e64acb0166965925b53c10e8964a2d7ff791518b35c20b38f0a842d8130d88c7540c9e17cee053e22149ffe
 WHIRLPOOL 
cd67d0c1b4171158ee9facbbc0ed7df22f57dec3d98cb36a9c4cc5a2c2ac1bf99a399e70f84c9709737b2f75893723f26adc7561cba32fc413e363b260a133b5
+EBUILD libclsync-9999.ebuild 1824 SHA256 
f85114f8818f2bf0fe56977e79fca9567bf419295b38853d507129387d9849a0 SHA512 
9716932026adf5a5030d43dcab0c69ea5001fac7d36e150f934e21ddff4a5fe7fa6ee0c1718f2006e997294400a15f1227a5b65396ee58da873e474315fd45dc
 WHIRLPOOL 
3c2fb5b0f81f94bd0f775edbcf385ec4b5b8d305de945826a32fe181f0127ea1e94e9b9caaaa821248a94a56fb91300a0beb6e327a515b0f9a0b0f65f9cb5dc8
+MISC ChangeLog 1530 SHA256 
bec1250a127c9a4755f9e1074d6ce1be5371aaf9cc4c9a88b4b4c18ff9a0ccfa SHA512 
11b76e5ec0027cc35d63c73d7709e45d4e153d3200ef01210098e19eded6cba55d1b2e4ae1d27eff36b47c385b0221f32a3c5fc8853fd81d9bcff4ef453779e5
 WHIRLPOOL 
b1bc9d16a2377c2476451144286c3d617f73e91eed6a93f1f481e4d7197067ad0ef9042359ed604ee61b66b88880623601c4dfcc6c86e50cbac244497056308b
+MISC metadata.xml 600 SHA256 
3bd10a7ec53ceadfdff25cd15bb7d474e7e6d46ff5057d98e880d823fbc53bd7 SHA512 
f182046e4508569ffd61a219d837d94766dd54d7753c122eb0b274ddc4db01326641665c65f044f75033ddf513d351629bb69379fcac6b2b7c86d770f52109bf
 WHIRLPOOL 
2f20facefc6f4e64640fa3162b5223b190b8d095d74924c41343df8462ee47fdd1986a763198e6b2032bffbf44ce424f1b5ed405f8939d267ed901ab28c32aa7

diff --git a/dev-libs/libclsync/libclsync-0.4.1.ebuild 
b/dev-libs/libclsync/libclsync-0.4.1.ebuild
index 8820a39..5a0970f 100644
--- a/dev-libs/libclsync/libclsync-0.4.1.ebuild
+++ b/dev-libs/libclsync/libclsync-0.4.1.ebuild
@@ -22,8 +22,9 @@ DESCRIPTION="Control and monitoring library for clsync"
 HOMEPAGE="http://ut.mephi.ru/oss/clsync https://github.com/xaionaro/clsync";
 LICENSE="GPL-3+"
 SLOT="0"
-IUSE="debug extra-hardened hardened static-libs"
+IUSE="debug extra-debug extra-hardened hardened static-libs"
 REQUIRED_USE="
+       extra-debug? ( debug )
        extra-hardened? ( hardened )
 "
 
@@ -39,17 +40,21 @@ src_configure() {
        use hardened && harden_level=1
        use extra-hardened && harden_level=2
 
+       local debug_level=0
+       use debug && debug_level=1
+       use extra-debug && debug_level=2
+
        econf \
                --docdir="${EPREFIX}/usr/share/doc/${PF}" \
                --enable-socket-library \
                --disable-clsync \
+               --enable-debug=${debug_level} \
                --enable-paranoid=${harden_level} \
                --without-bsm \
                --without-kqueue \
                --disable-capabilities \
                --disable-cluster \
                --enable-socket \
-               $(use_enable debug) \
                --disable-highload-locks \
                --disable-unshare \
                --disable-seccomp \

diff --git a/dev-libs/libclsync/libclsync-9999.ebuild 
b/dev-libs/libclsync/libclsync-9999.ebuild
index 45841e7..dec66d0 100644
--- a/dev-libs/libclsync/libclsync-9999.ebuild
+++ b/dev-libs/libclsync/libclsync-9999.ebuild
@@ -22,8 +22,9 @@ DESCRIPTION="Control and monitoring library for clsync"
 HOMEPAGE="http://ut.mephi.ru/oss/clsync https://github.com/xaionaro/clsync";
 LICENSE="GPL-3+"
 SLOT="0"
-IUSE="debug extra-hardened hardened static-libs"
+IUSE="debug extra-debug extra-hardened hardened static-libs"
 REQUIRED_USE="
+       extra-debug? ( debug )
        extra-hardened? ( hardened )
 "
 
@@ -39,17 +40,21 @@ src_configure() {
        use hardened && harden_level=1
        use extra-hardened && harden_level=2
 
+       local debug_level=0
+       use debug && debug_level=1
+       use extra-debug && debug_level=2
+
        econf \
                --docdir="${EPREFIX}/usr/share/doc/${PF}" \
                --enable-socket-library \
                --disable-clsync \
+               --enable-debug=${debug_level} \
                --enable-paranoid=${harden_level} \
                --without-bsm \
                --without-kqueue \
                --disable-capabilities \
                --disable-cluster \
                --enable-socket \
-               $(use_enable debug) \
                --disable-highload-locks \
                --disable-unshare \
                --disable-seccomp \

diff --git a/dev-libs/libclsync/metadata.xml b/dev-libs/libclsync/metadata.xml
index e0215a9..f4f4478 100644
--- a/dev-libs/libclsync/metadata.xml
+++ b/dev-libs/libclsync/metadata.xml
@@ -10,6 +10,7 @@
   <pkg>app-admin/clsync</pkg> processes.
 </longdescription>
 <use>
+       <flag name="extra-debug">Enable extra debugging. This will hurt 
performance badly. Be ready for tons of output.</flag>
        <flag name="extra-hardened">Enable extra security checks. This may hurt 
performance.</flag>
 </use>
 </pkgmetadata>

Reply via email to