dev-zero    14/06/25 06:48:01

  Modified:             ChangeLog
  Added:                ossp-uuid-1.6.2-r3.ebuild
  Log:
  Also build for php-5.5 (bug #491852), add various bug-fixes from Fedora and 
Ubuntu/Debian, fix Perl-bindings installation.
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
0x1A5D023975B0583D!)

Revision  Changes    Path
1.45                 dev-libs/ossp-uuid/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ossp-uuid/ChangeLog?rev=1.45&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ossp-uuid/ChangeLog?rev=1.45&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ossp-uuid/ChangeLog?r1=1.44&r2=1.45

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/ossp-uuid/ChangeLog,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- ChangeLog   11 Mar 2013 08:09:11 -0000      1.44
+++ ChangeLog   25 Jun 2014 06:48:01 -0000      1.45
@@ -1,6 +1,17 @@
 # ChangeLog for dev-libs/ossp-uuid
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/ossp-uuid/ChangeLog,v 1.44 
2013/03/11 08:09:11 olemarkus Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/ossp-uuid/ChangeLog,v 1.45 
2014/06/25 06:48:01 dev-zero Exp $
+
+*ossp-uuid-1.6.2-r3 (25 Jun 2014)
+
+  25 Jun 2014; Tiziano Müller <dev-z...@gentoo.org>
+  +files/ossp-uuid-1.6.2-fix-data-uuid-from-string.patch,
+  +files/ossp-uuid-1.6.2-fix-whatis-entries.patch,
+  +files/ossp-uuid-1.6.2-hwaddr.patch, +files/ossp-uuid-1.6.2-manfix.patch, 
+fil
+  es/ossp-uuid-1.6.2-uuid-preserve-m-option-status-in-v-option-handling.patch,
+  +ossp-uuid-1.6.2-r3.ebuild, -files/ossp-uuid-1.6.2-gentoo.patch:
+  Also build for php-5.5 (bug #491852), add various bug-fixes from Fedora and
+  Ubuntu/Debian, fix Perl-bindings installation.
 
   11 Mar 2013; Ole Markus With <olemar...@gentoo.org>
   -ossp-uuid-1.6.2-r1.ebuild:



1.1                  dev-libs/ossp-uuid/ossp-uuid-1.6.2-r3.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ossp-uuid/ossp-uuid-1.6.2-r3.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/ossp-uuid/ossp-uuid-1.6.2-r3.ebuild?rev=1.1&content-type=text/plain

Index: ossp-uuid-1.6.2-r3.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/ossp-uuid/ossp-uuid-1.6.2-r3.ebuild,v 1.1 
2014/06/25 06:48:01 dev-zero Exp $

EAPI="5"

MY_P="uuid-${PV}"

PHP_EXT_NAME="uuid"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
PHP_EXT_S="${WORKDIR}/${MY_P}/php"
PHP_EXT_OPTIONAL_USE="php"
USE_PHP="php5-3 php5-4 php5-5"

GENTOO_DEPEND_ON_PERL="no"

inherit eutils multilib perl-module php-ext-source-r2

DESCRIPTION="An ISO-C:1999 API and corresponding CLI for the generation of DCE 
1.1, ISO/IEC 11578:1996 and RFC 4122 compliant UUID."
HOMEPAGE="http://www.ossp.org/pkg/lib/uuid/";
SRC_URI="ftp://ftp.ossp.org/pkg/lib/uuid/${MY_P}.tar.gz";

LICENSE="ISC"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux 
~x86-linux ~x86-macos"
IUSE="+cxx perl php static-libs"

DEPEND="perl? ( dev-lang/perl:= )"
RDEPEND="${DEPEND}"

S="${WORKDIR}/${MY_P}"

src_prepare() {

        epatch \
                "${FILESDIR}/${P}-gentoo-r1.patch" \
                "${FILESDIR}/${P}-gentoo-perl.patch" \
                "${FILESDIR}/${P}-hwaddr.patch" \
                "${FILESDIR}/${P}-manfix.patch" \
                
"${FILESDIR}/${P}-uuid-preserve-m-option-status-in-v-option-handling.patch" \
                "${FILESDIR}/${P}-fix-whatis-entries.patch" \
                "${FILESDIR}/${P}-fix-data-uuid-from-string.patch"

        if use php; then
                local slot
                for slot in $(php_get_slots); do
                        php_init_slot_env ${slot}
                        epatch \
                                "${FILESDIR}/${P}-gentoo-php.patch" \
                                "${FILESDIR}/${P}-php.patch"
                done

                php-ext-source-r2_src_prepare
        fi
}

src_configure() {
        # Notes:
        # * collides with e2fstools libs and includes if not moved around
        # * pgsql-bindings need PostgreSQL-sources and are included since 
PostgreSQL 8.3
        econf \
                --includedir="${EPREFIX}"/usr/include/ossp \
                --with-dce \
                --without-pgsql \
                --without-perl \
                --without-php \
                $(use_with cxx) \
                $(use_enable static-libs static)

        if use php; then
                php-ext-source-r2_src_configure
        fi
}

src_compile() {
        default

        if use perl; then
                cd perl
                # configure needs the ossp-uuid.la generated by `make` in $S
                perl-module_src_configure
                perl-module_src_compile
        fi

        if use php; then
                php-ext-source-r2_src_compile
        fi
}

src_install() {
        DOCS="AUTHORS BINDINGS ChangeLog HISTORY NEWS OVERVIEW PORTING README 
SEEALSO THANKS TODO USERS"
        default

        if use perl ; then
                cd perl
                perl-module_src_install
        fi

        if use php ; then
                php-ext-source-r2_src_install
                cd "${S}/php"
                insinto /usr/share/php
                newins uuid.php5 uuid.php
        fi

        use static-libs || rm -rf "${ED}"/usr/lib*/*.la

        mv "${ED}/usr/$(get_libdir)/pkgconfig"/{,ossp-}uuid.pc
        mv "${ED}/usr/share/man/man3"/uuid.3{,ossp}
        mv "${ED}/usr/share/man/man3"/uuid++.3{,ossp}
}

src_test() {
        export LD_LIBRARY_PATH="${S}/.libs" # required for the perl-bindings to 
load the (correct) library
        default

        use perl && emake -C perl test
}




Reply via email to