dilfridge    15/02/08 00:19:58

  Modified:             ChangeLog metadata.xml
  Added:                opencollada-9999.ebuild
                        opencollada-1.2.2_p20150207.ebuild
  Log:
  Version bump and live ebuild, based on work by Andreas Sturmlechner, bug 
486018
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
EBE6A336BE19039C!)

Revision  Changes    Path
1.7                  media-libs/opencollada/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/ChangeLog?rev=1.7&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/ChangeLog?rev=1.7&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/ChangeLog?r1=1.6&r2=1.7

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-libs/opencollada/ChangeLog,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ChangeLog   1 Dec 2012 18:32:28 -0000       1.6
+++ ChangeLog   8 Feb 2015 00:19:57 -0000       1.7
@@ -1,6 +1,17 @@
 # ChangeLog for media-libs/opencollada
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/ChangeLog,v 1.6 
2012/12/01 18:32:28 blueness Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/ChangeLog,v 1.7 
2015/02/08 00:19:57 dilfridge Exp $
+
+*opencollada-9999 (08 Feb 2015)
+*opencollada-1.2.2_p20150207 (08 Feb 2015)
+
+  08 Feb 2015; Andreas K. Huettel <[email protected]>
+  +opencollada-1.2.2_p20150207.ebuild, +opencollada-9999.ebuild,
+  +files/opencollada-1.2.2-libdir.patch,
+  +files/opencollada-1.2.2-no-undefined.patch,
+  +files/opencollada-1.2.2-soversion.patch, metadata.xml:
+  Version bump and live ebuild, based on work by Andreas Sturmlechner, bug
+  486018
 
   01 Dec 2012; Anthony G. Basile <[email protected]>
   opencollada-0_p864-r1.ebuild:



1.2                  media-libs/opencollada/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/metadata.xml?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/metadata.xml?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/metadata.xml?r1=1.1&r2=1.2

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-libs/opencollada/metadata.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- metadata.xml        16 Jan 2012 18:11:33 -0000      1.1
+++ metadata.xml        8 Feb 2015 00:19:57 -0000       1.2
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
+       <herd>openoffice</herd>
        <maintainer>
                <email>[email protected]</email>
                <name>Sebastian Pipping</name>



1.1                  media-libs/opencollada/opencollada-9999.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/opencollada-9999.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/opencollada-9999.ebuild?rev=1.1&content-type=text/plain

Index: opencollada-9999.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/media-libs/opencollada/opencollada-9999.ebuild,v 1.1 
2015/02/08 00:19:57 dilfridge Exp $

EAPI=5

if [[ ${PV} == *9999* ]] ; then
        SCM_ECLASS="git-r3"
else
        SCM_ECLASS="vcs-snapshot"
fi

inherit versionator eutils multilib cmake-utils ${SCM_ECLASS}

DESCRIPTION="Stream based read/write library for COLLADA files"
HOMEPAGE="http://www.opencollada.org/";
LICENSE="MIT"
IUSE="expat"

# seems like the Khronos Group hasnt invented the SOVERSION yet
MY_SOVERSION="1.2"

SLOT="0"

if [[ ${PV} != *9999* ]]; then
        #
        # UPDATE THE COMMIT WHEN BUMPING!
        COMMIT="ceb409cabdccda3000aa2e5c065850b8fde60b0f"
        #
        SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/tarball/${COMMIT} 
-> ${P}.tar.gz"
        KEYWORDS="~amd64 ~ppc64 ~x86"
else
        EGIT_REPO_URI="http://github.com/KhronosGroup/OpenCOLLADA.git";
fi

RDEPEND="dev-libs/libpcre
        dev-libs/zziplib
        media-libs/lib3ds
        sys-libs/zlib
        >=sys-devel/gcc-4.7
        expat? ( dev-libs/expat )
        !expat? ( dev-libs/libxml2 )"
DEPEND="${RDEPEND}
        sys-apps/findutils
        sys-apps/sed"

BUILD_DIR="${S}"/build

src_prepare() {

        # Remove some bundled dependencies
        edos2unix CMakeLists.txt || die

        epatch "${FILESDIR}"/${PN}-0_p864-expat.patch

        epatch "${FILESDIR}"/${PN}-1.2.2-soversion.patch
        epatch "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
        epatch "${FILESDIR}"/${PN}-1.2.2-libdir.patch

        rm -R Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
        ewarn "$(echo "Remaining bundled dependencies:";
                find Externals -mindepth 1 -maxdepth 1 -type d | sed 's|^|- |')"

        # Remove unused build systems
        rm Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
        find "${S}" -name SConscript -delete || die
}

src_configure() {
        local mycmakeargs=" -DUSE_SHARED=ON -DUSE_STATIC=OFF"

        # Master CMakeLists.txt says "EXPAT support not implemented"
        # Something like "set(LIBEXPAT_LIBRARIES expat)" is missing to make it 
build
        use expat \
                && mycmakeargs+=' -DUSE_EXPAT=ON -DUSE_LIBXML=OFF' \
                || mycmakeargs+=' -DUSE_EXPAT=OFF -DUSE_LIBXML=ON'

        # Seems like the Khronos Group hasnt invented the SOVERSION yet.
        mycmakeargs+=" -Dsoversion=${MY_SOVERSION}"

        cmake-utils_src_configure
}

src_install() {
        cmake-utils_src_install

        dodir /etc/env.d || die
        echo "LDPATH=/usr/$(get_libdir)/opencollada" \
                        > "${D}"/etc/env.d/99opencollada || die

        dobin build/bin/OpenCOLLADAValidator || die
}



1.1                  media-libs/opencollada/opencollada-1.2.2_p20150207.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/opencollada-1.2.2_p20150207.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/opencollada/opencollada-1.2.2_p20150207.ebuild?rev=1.1&content-type=text/plain

Index: opencollada-1.2.2_p20150207.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/media-libs/opencollada/opencollada-1.2.2_p20150207.ebuild,v
 1.1 2015/02/08 00:19:57 dilfridge Exp $

EAPI=5

if [[ ${PV} == *9999* ]] ; then
        SCM_ECLASS="git-r3"
else
        SCM_ECLASS="vcs-snapshot"
fi

inherit versionator eutils multilib cmake-utils ${SCM_ECLASS}

DESCRIPTION="Stream based read/write library for COLLADA files"
HOMEPAGE="http://www.opencollada.org/";
LICENSE="MIT"
IUSE="expat"

# seems like the Khronos Group hasnt invented the SOVERSION yet
MY_SOVERSION="1.2"

SLOT="0"

if [[ ${PV} != *9999* ]]; then
        #
        # UPDATE THE COMMIT WHEN BUMPING!
        COMMIT="ceb409cabdccda3000aa2e5c065850b8fde60b0f"
        #
        SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/tarball/${COMMIT} 
-> ${P}.tar.gz"
        KEYWORDS="~amd64 ~ppc64 ~x86"
else
        EGIT_REPO_URI="http://github.com/KhronosGroup/OpenCOLLADA.git";
fi

RDEPEND="dev-libs/libpcre
        dev-libs/zziplib
        media-libs/lib3ds
        sys-libs/zlib
        >=sys-devel/gcc-4.7
        expat? ( dev-libs/expat )
        !expat? ( dev-libs/libxml2 )"
DEPEND="${RDEPEND}
        sys-apps/findutils
        sys-apps/sed"

BUILD_DIR="${S}"/build

src_prepare() {

        # Remove some bundled dependencies
        edos2unix CMakeLists.txt || die

        epatch "${FILESDIR}"/${PN}-0_p864-expat.patch

        epatch "${FILESDIR}"/${PN}-1.2.2-soversion.patch
        epatch "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
        epatch "${FILESDIR}"/${PN}-1.2.2-libdir.patch

        rm -R Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
        ewarn "$(echo "Remaining bundled dependencies:";
                find Externals -mindepth 1 -maxdepth 1 -type d | sed 's|^|- |')"

        # Remove unused build systems
        rm Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
        find "${S}" -name SConscript -delete || die
}

src_configure() {
        local mycmakeargs=" -DUSE_SHARED=ON -DUSE_STATIC=OFF"

        # Master CMakeLists.txt says "EXPAT support not implemented"
        # Something like "set(LIBEXPAT_LIBRARIES expat)" is missing to make it 
build
        use expat \
                && mycmakeargs+=' -DUSE_EXPAT=ON -DUSE_LIBXML=OFF' \
                || mycmakeargs+=' -DUSE_EXPAT=OFF -DUSE_LIBXML=ON'

        # Seems like the Khronos Group hasnt invented the SOVERSION yet.
        mycmakeargs+=" -Dsoversion=${MY_SOVERSION}"

        cmake-utils_src_configure
}

src_install() {
        cmake-utils_src_install

        dodir /etc/env.d || die
        echo "LDPATH=/usr/$(get_libdir)/opencollada" \
                        > "${D}"/etc/env.d/99opencollada || die

        dobin build/bin/OpenCOLLADAValidator || die
}




Reply via email to