phajdan.jr    15/04/11 18:13:52

  Modified:             ChangeLog
  Added:                libsrtp-1.5.2-r1.ebuild
  Log:
  Improve the ebuild, bug #544538 and patches by Nikoli.
  
  (Portage version: 2.2.14/cvs/Linux i686, signed Manifest commit with key 
0x4F1A2555EA71991D!)

Revision  Changes    Path
1.39                 net-libs/libsrtp/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libsrtp/ChangeLog?rev=1.39&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libsrtp/ChangeLog?rev=1.39&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libsrtp/ChangeLog?r1=1.38&r2=1.39

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-libs/libsrtp/ChangeLog,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- ChangeLog   25 Mar 2015 20:41:16 -0000      1.38
+++ ChangeLog   11 Apr 2015 18:13:52 -0000      1.39
@@ -1,6 +1,13 @@
 # ChangeLog for net-libs/libsrtp
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/libsrtp/ChangeLog,v 1.38 
2015/03/25 20:41:16 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libsrtp/ChangeLog,v 1.39 
2015/04/11 18:13:52 phajdan.jr Exp $
+
+*libsrtp-1.5.2-r1 (11 Apr 2015)
+
+  11 Apr 2015; Pawel Hajdan jr <phajdan...@gentoo.org>
+  +libsrtp-1.5.2-r1.ebuild, +files/libsrtp-1.5.2-bindir.patch,
+  +files/libsrtp-1.5.2-fix-make-install.patch:
+  Improve the ebuild, bug #544538 and patches by Nikoli.
 
 *libsrtp-1.5.2 (25 Mar 2015)
 



1.1                  net-libs/libsrtp/libsrtp-1.5.2-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libsrtp/libsrtp-1.5.2-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libsrtp/libsrtp-1.5.2-r1.ebuild?rev=1.1&content-type=text/plain

Index: libsrtp-1.5.2-r1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/libsrtp/libsrtp-1.5.2-r1.ebuild,v 
1.1 2015/04/11 18:13:52 phajdan.jr Exp $

EAPI="5"

inherit autotools eutils

DESCRIPTION="Open-source implementation of the Secure Real-time Transport 
Protocol (SRTP)"
HOMEPAGE="https://github.com/cisco/libsrtp";
SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="BSD"
SLOT="0/1"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 -sparc ~x86 ~x86-fbsd 
~ppc-macos ~x64-macos ~x86-macos"
IUSE="aesicm console debug doc openssl static-libs syslog test"

DEPEND="openssl? ( dev-libs/openssl:0 )"
RDEPEND="${DEPEND}"

DOCS=( CHANGES README TODO )

src_prepare() {
        epatch "${FILESDIR}/${PN}-pcap-automagic-r0.patch"
        epatch "${FILESDIR}/${P}-fix-make-install.patch"
        epatch "${FILESDIR}/${P}-bindir.patch"

        # getopt returns an int, not a char
        sed -i -e "s/char q/int q/" \
                test/rdbx_driver.c test/srtp_driver.c test/dtls_srtp_driver.c 
|| die

        # test/rtpw_test.sh is assuming . is in $PATH
        sed -i -e "s:\$RTPW :./\$RTPW :" test/rtpw_test.sh || die

        # test/rtpw.c is using /usr/share/dict/words assuming it exists
        # using test/rtpw.c guaratees the file exists in any case
        sed -i -e "s:/usr/share/dict/words:rtpw.c:" test/rtpw.c || die

        eautoreconf
}

src_configure() {
        # stdout: default error output for messages in debug
        # kernel-linux: breaks the build
        # gdoi: disabled by upstream and breaks the build
        # pcap: seems to be test-only
        econf \
                --enable-stdout \
                --disable-kernel-linux \
                --disable-gdoi \
                --disable-pcap \
                $(use_enable aesicm generic-aesicm) \
                $(use_enable console) \
                $(use_enable debug) \
                $(use_enable openssl) \
                $(use_enable syslog)
}

src_compile() {
        use static-libs && emake ${PN}.a
        emake shared_library
        use test && emake test
}

src_test() {
        LD_LIBRARY_PATH="${S}" emake -j1 runtest

        # Makefile.in has '$(testapp): libsrtp.a'
        if use !static-libs; then
                rm libsrtp.a || die
        fi
}

src_install() {
        default

        # libsrtp.pdf can also be generated with doxygen
        # but it would be a waste of time as an up-to-date version is built
        use doc && dodoc doc/*.txt doc/${PN}.pdf
}




Reply via email to