commit:     b8b5b9dd1868ad4893e6c12544d48606b2d857dc
Author:     Andrew Savchenko <bircoph <AT> gmail <DOT> com>
AuthorDate: Tue Jan 27 20:19:20 2015 +0000
Commit:     Andrew Savchenko <bircoph <AT> gmail <DOT> com>
CommitDate: Tue Jan 27 20:19:20 2015 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=dev/bircoph.git;a=commit;h=b8b5b9dd

Remove empty variables. Set proper source directory. Remove not yet implemented 
flag.

---
 dev-libs/libclsync/ChangeLog             |  4 ++
 dev-libs/libclsync/Manifest              |  6 +--
 dev-libs/libclsync/libclsync-0.4.ebuild  |  9 ++--
 dev-libs/libclsync/libclsync-9999.ebuild | 79 +++++++++++++++++++++++++++++++-
 4 files changed, 89 insertions(+), 9 deletions(-)

diff --git a/dev-libs/libclsync/ChangeLog b/dev-libs/libclsync/ChangeLog
index da28623..9f6b5bd 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: $
 
+  27 Jan 2015; Andrew Savchenko <[email protected]> libclsync-0.4.ebuild:
+  Remove empty variables. Set proper source directory. Remove not yet
+  implemented flag.
+
 *libclsync-0.4 (27 Jan 2015)
 
   27 Jan 2015; Andrew Savchenko <[email protected]> +libclsync-0.4.ebuild:

diff --git a/dev-libs/libclsync/Manifest b/dev-libs/libclsync/Manifest
index bff943b..4bc8c19 100644
--- a/dev-libs/libclsync/Manifest
+++ b/dev-libs/libclsync/Manifest
@@ -1,5 +1,5 @@
 DIST clsync-0.4.tar.gz 253396 SHA256 
6f0ce7a5f61fbb50db53b787b62cf5347870f3be315acb02c4aee6b76206d19e SHA512 
9b17f5f8f0bfc48531f3d8cb4f1c1edd3116e0b7d140e8ab2465dd1c590521c9857202ed3f36466f13fb3309abb9232fb4acbe25b5652914a816fac498f74a48
 WHIRLPOOL 
18ae12df2d7e0403b21c5d4ab7352cd81446729d94fb300a799b98dad9f88aeaa98deb2ba5f52858d3b6ba7406d777e53e97dae5c3a4802a229511db9c8a3482
-EBUILD libclsync-0.4.ebuild 1817 SHA256 
549df465cae8da6825f5f1ce30db96779487e48cc3c6a0a982c94483969931a3 SHA512 
f8daa3dda3454eaa20acbc5f19fa96da42c6cc626918778bd60b8e49e191990898fe29a5d53fe811fd6c4f89a01fb56ddbe81f8658528ebd2f2d3c41391e4c37
 WHIRLPOOL 
170ea78183382ae20c7607eb0277b8b9c6e7d99675587f94b4d8a8ed036e0f24a9c1ce3f3455295ab5d545cdf18d6f948fb009034ca25a3427564805f4e903eb
-EBUILD libclsync-9999.ebuild 1817 SHA256 
549df465cae8da6825f5f1ce30db96779487e48cc3c6a0a982c94483969931a3 SHA512 
f8daa3dda3454eaa20acbc5f19fa96da42c6cc626918778bd60b8e49e191990898fe29a5d53fe811fd6c4f89a01fb56ddbe81f8658528ebd2f2d3c41391e4c37
 WHIRLPOOL 
170ea78183382ae20c7607eb0277b8b9c6e7d99675587f94b4d8a8ed036e0f24a9c1ce3f3455295ab5d545cdf18d6f948fb009034ca25a3427564805f4e903eb
-MISC ChangeLog 403 SHA256 
3cd5c8860de97f6c6661076bf7b35a1199ee78772f4b82218df6aa2ff0fdf74e SHA512 
75581d780c023465be116c0fe4cbb4c61d8f88b415f878d41c5d81a280bc5fcf122c2caf9377175635b8fcd0be349e91da18c8795a0e7d2232047ff5247949fb
 WHIRLPOOL 
59aa6e7e2609c270655ff608516f04c09e536f4717e309ea87f6c77f7de0f8026aad0cefc82b62cc919ad8334b8165b8f94084eb0681768102ecac2dd66c5c65
+EBUILD libclsync-0.4.ebuild 1798 SHA256 
28dd2b4574e5d7179512d01295e3dbed52496d1b7153ba60b7c5d0ac316eaa18 SHA512 
d0eb13a5206099daf7ff837b0b726fba1667dffe922f84c32ad09ecc30128f84403f9de7849061209543eaaf6752a17f2a9c7337d8bd6327fe1796e2245bd541
 WHIRLPOOL 
4d2312d26ba8fa5a26bc8895b58c817e96d9d9c32a3e1fabf5b463c290e2b2527b07353eeee0335d95ba43daa1541c8995e6be5de078c2800577c71d27e232e6
+EBUILD libclsync-9999.ebuild 1820 SHA256 
7161dce8323c864f1ea3feb985620dcd65c10f9799be8ade3955276af2ec8a91 SHA512 
de932bef789b1251687062878d8bddc074e4143cb04e263310e9e486a04c28171ad17f6331fa840fcbc793c96b6f42825c37600b95673324752492d9478ad31c
 WHIRLPOOL 
195e09dad746e1ff19631fa9fb926864813a50dd709c7ddcb5064cdee722a6058ef5f37eb1b7a651c7797c1e5af0b908566e8bdb6b8a10c3dd1bc1aef517f4ef
+MISC ChangeLog 569 SHA256 
bc16b565071677fa21b5f2c859436c7dc0bc81d28800ab949e9795955f6f5848 SHA512 
357ead83a899efe860aaf1a2b9e363b9ea899668b2292b7a88c835ac301644a0126f67ae1b1fc9445c63e5e7669e20a0bd3bd0c95f9fc87ab0959f78e53325c6
 WHIRLPOOL 
d51c073ff51e97ec973dd84453576f7863af46c9ddc3ca1f2b9210e7cc7ac896f0df4a49afe66bdb9a57adde5b04496af2d6a88d18ddbe5a0b9099444be09d49
 MISC metadata.xml 479 SHA256 
911b310c39ea4da25020e36febf20629ebcb3078f6fd64b1dfe1b3399064cf58 SHA512 
809cd8dcc6eac4cc08a71696e60f433298dfdf619c0302dca4aa59f7342821f7c5b0fb541d6ffc70a7ea05ecdf6e0deec4885029cc1cfed231756ae4c2c3752b
 WHIRLPOOL 
e343a7922b210d932b252ebcfce6f9fa1ef2b67cb98ee94514690dbd4289c1d552ec53a096062872a66a300e2e49c6cecb566d0c5eaaf7b67f233055d9592c69

diff --git a/dev-libs/libclsync/libclsync-0.4.ebuild 
b/dev-libs/libclsync/libclsync-0.4.ebuild
index fdb4662..bceb90b 100644
--- a/dev-libs/libclsync/libclsync-0.4.ebuild
+++ b/dev-libs/libclsync/libclsync-0.4.ebuild
@@ -5,14 +5,13 @@
 EAPI=5
 
 MY_PN=${PN#lib}
+MY_P="${MY_PN}-${PV}"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/xaionaro/${MY_PN}.git";
-       SRC_URI=""
-       KEYWORDS=""
 else
-       SRC_URI="https://github.com/xaionaro/${MY_PN}/archive/v${PV}.tar.gz -> 
${MY_PN}-${PV}.tar.gz"
+       SRC_URI="https://github.com/xaionaro/${MY_PN}/archive/v${PV}.tar.gz -> 
${MY_P}.tar.gz"
        KEYWORDS="~amd64 ~x86"
 fi
 
@@ -27,12 +26,13 @@ REQUIRED_USE="
        extra-hardened? ( hardened )
 "
 
-RDEPEND=""
 DEPEND="
        virtual/pkgconfig
        doc? ( ~app-doc/clsync-docs-${PV} )
 "
 
+S="${WORKDIR}/${MY_P}"
+
 src_prepare() {
        eautoreconf
 }
@@ -53,7 +53,6 @@ src_configure() {
                --enable-socket \
                $(use_enable debug) \
                --disable-highload-locks \
-               --disable-unshare \
                --without-capabilities \
                --without-libcgroup \
                --without-gio \

diff --git a/dev-libs/libclsync/libclsync-9999.ebuild 
b/dev-libs/libclsync/libclsync-9999.ebuild
deleted file mode 120000
index 9e2ba62..0000000
--- a/dev-libs/libclsync/libclsync-9999.ebuild
+++ /dev/null
@@ -1 +0,0 @@
-libclsync-0.4.ebuild
\ No newline at end of file

diff --git a/dev-libs/libclsync/libclsync-9999.ebuild 
b/dev-libs/libclsync/libclsync-9999.ebuild
new file mode 100644
index 0000000..32a93e1
--- /dev/null
+++ b/dev-libs/libclsync/libclsync-9999.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+MY_PN=${PN#lib}
+MY_P="${MY_PN}-${PV}"
+
+if [[ ${PV} == "9999" ]] ; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/xaionaro/${MY_PN}.git";
+else
+       SRC_URI="https://github.com/xaionaro/${MY_PN}/archive/v${PV}.tar.gz -> 
${MY_P}.tar.gz"
+       KEYWORDS="~amd64 ~x86"
+fi
+
+inherit autotools eutils
+
+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 doc extra-hardened hardened static-libs"
+REQUIRED_USE="
+       extra-hardened? ( hardened )
+"
+
+DEPEND="
+       virtual/pkgconfig
+       doc? ( ~app-doc/clsync-docs-${PV} )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+       eautoreconf
+}
+
+src_configure() {
+       local harden_level=0
+       use hardened && harden_level=1
+       use extra-hardened && harden_level=2
+
+       econf \
+               --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+               --enable-socket-library \
+               --disable-clsync \
+               --enable-paranoid=${harden_level} \
+               --without-bsm \
+               --without-kqueue \
+               --disable-cluster \
+               --enable-socket \
+               $(use_enable debug) \
+               --disable-highload-locks \
+               --disable-unshare \
+               --without-capabilities \
+               --without-libcgroup \
+               --without-gio \
+               --with-inotify=native \
+               --without-mhash \
+               --without-libseccomp
+}
+
+src_install() {
+       emake DESTDIR="${D}" install
+       prune_libtool_files
+       use static-libs || find "${ED}" -name "*.a" -delete || die "failed to 
remove static libs"
+
+       # remove unwanted docs
+       rm "${ED}/usr/share/doc/${PF}"/{LICENSE,TODO} || die "failed to cleanup 
docs"
+       rm -r "${ED}/usr/share/doc/${PF}/examples" || die "failed to remove 
examples"
+}
+
+pkg_postinst() {
+       einfo "clsync instances you are going to use _must_ be compiled"
+       einfo "with control-socket support"
+}

Reply via email to