bircoph     15/07/15 09:48:27

  Modified:             ChangeLog
  Added:                tsocks-1.8_beta5-r8.ebuild
  Removed:              tsocks-1.8_beta5-r7.ebuild
                        tsocks-1.8_beta5-r6.ebuild
  Log:
  Fix bug 553822, remove old.
  
  Signed-off-by: Andrew Savchenko <[email protected]>
  (Portage version: 2.2.20/cvs/Linux i686, signed Manifest commit with key 
565953B95372756C)

Revision  Changes    Path
1.44                 net-proxy/tsocks/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/tsocks/ChangeLog?rev=1.44&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/tsocks/ChangeLog?rev=1.44&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/tsocks/ChangeLog?r1=1.43&r2=1.44

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-proxy/tsocks/ChangeLog,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- ChangeLog   9 Jan 2015 16:59:58 -0000       1.43
+++ ChangeLog   15 Jul 2015 09:48:27 -0000      1.44
@@ -1,6 +1,15 @@
 # ChangeLog for net-proxy/tsocks
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/tsocks/ChangeLog,v 1.43 
2015/01/09 16:59:58 bircoph Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/tsocks/ChangeLog,v 1.44 
2015/07/15 09:48:27 bircoph Exp $
+
+*tsocks-1.8_beta5-r8 (15 Jul 2015)
+
+  15 Jul 2015; Andrew Savchenko <[email protected]>
+  -tsocks-1.8_beta5-r6.ebuild, -tsocks-1.8_beta5-r7.ebuild,
+  +tsocks-1.8_beta5-r8.ebuild:
+  Add multilib support (bug 553822).
+  Migrate to configure.ac.
+  Remove old.
 
 *tsocks-1.8_beta5-r7 (09 Jan 2015)
 



1.1                  net-proxy/tsocks/tsocks-1.8_beta5-r8.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/tsocks/tsocks-1.8_beta5-r8.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/tsocks/tsocks-1.8_beta5-r8.ebuild?rev=1.1&content-type=text/plain

Index: tsocks-1.8_beta5-r8.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-proxy/tsocks/tsocks-1.8_beta5-r8.ebuild,v 1.1 
2015/07/15 09:48:27 bircoph Exp $

EAPI="5"

inherit autotools eutils multilib multilib-minimal toolchain-funcs

DESCRIPTION="Transparent SOCKS v4 proxying library"
HOMEPAGE="http://tsocks.sourceforge.net/";
SRC_URI="mirror://sourceforge/tsocks/${PN}-${PV/_}.tar.gz
        tordns? ( 
http://dev.gentoo.org/~bircoph/patches/${PN}-${PV/_beta/b}-tordns1-gentoo-r3.patch.xz
 )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="dns envconf tordns server-lookups"

REQUIRED_USE="
        dns? ( !tordns !server-lookups )
        tordns? ( !dns !server-lookups )
"

S="${WORKDIR}/${P%%_*}"

src_prepare() {
        epatch \
        "${FILESDIR}/${P}-flags.patch" \
        "${FILESDIR}/${P}-ld_preload.patch" \
        "${FILESDIR}/${P}-rename.patch" \
        "${FILESDIR}/${P}-bsd.patch" \
        "${FILESDIR}/${P}-poll.patch"
        use tordns && epatch "../${PN}-${PV/_beta/b}-tordns1-gentoo-r3.patch"

        sed -i 's/TSOCKS_CONFFILE/TSOCKS_CONF_FILE/' tsocks.8 || die "sed 
tsocks.8 failed"

        mv configure.in configure.ac || die
        eautoreconf
        multilib_copy_sources
}

multilib_src_configure() {
        tc-export CC

        # NOTE: the docs say to install it into /lib. If you put it into
        # /usr/lib and add it to /etc/ld.so.preload on many systems /usr isn't
        # mounted in time :-( (Ben Lutgens) <[email protected]>
        econf \
                $(use_enable dns socksdns) \
                $(use_enable envconf) \
                $(use_enable server-lookups hostnames) \
                --with-conf=/etc/socks/tsocks.conf \
                --libdir=/$(get_libdir)
}

multilib_src_compile() {
        # Fix QA notice lack of SONAME
        emake DYNLIB_FLAGS=-Wl,--soname,libtsocks.so.${PV/_beta*}
}

multilib_src_install() {
        emake DESTDIR="${D}" install
        if multilib_is_native_abi; then
                newbin validateconf tsocks-validateconf
                newbin saveme tsocks-saveme
                dobin inspectsocks
                insinto /etc/socks
                doins tsocks.conf.*.example
                dodoc FAQ
                use tordns && dodoc README*
        fi
}

pkg_postinst() {
        einfo "Make sure you create /etc/socks/tsocks.conf from one of the 
examples in that directory"
        einfo "The following executables have been renamed:"
        einfo "    /usr/bin/saveme renamed to tsocks-saveme"
        einfo "    /usr/bin/validateconf renamed to tsocks-validateconf"
}




Reply via email to