* [gentoo-commits] gentoo-x86 commit in media-libs/libpostproc: libpostproc-0.8.0.20120217.ebuild metadata.xml ChangeLog libpostproc-9999.ebuild
@ 2012-05-14 19:12 Luca Barbato (lu_zero)
0 siblings, 0 replies; only message in thread
From: Luca Barbato (lu_zero) @ 2012-05-14 19:12 UTC (permalink / raw
To: gentoo-commits
lu_zero 12/05/14 19:12:12
Added: libpostproc-0.8.0.20120217.ebuild metadata.xml
ChangeLog libpostproc-9999.ebuild
Log:
Initial commit
(Portage version: 2.2.0_alpha103/cvs/Linux x86_64)
Revision Changes Path
1.1 media-libs/libpostproc/libpostproc-0.8.0.20120217.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/libpostproc-0.8.0.20120217.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/libpostproc-0.8.0.20120217.ebuild?rev=1.1&content-type=text/plain
Index: libpostproc-0.8.0.20120217.ebuild
===================================================================
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libpostproc/libpostproc-0.8.0.20120217.ebuild,v 1.1 2012/05/14 19:12:12 lu_zero Exp $
EAPI="4"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://git.videolan.org/libpostproc.git"
fi
inherit eutils flag-o-matic multilib toolchain-funcs ${SCM}
DESCRIPTION="Video post processing library"
HOMEPAGE="http://git.videolan.org/?p=libpostproc.git;a=summary"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.xz"
else # Release
SRC_URI="http://dev.gentoo.org/~lu_zero/distfiles/${P}.tar.xz"
fi
LICENSE="GPL-2"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
fi
IUSE="pic static-libs"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext altivec mmx vis"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
DEPEND=">=media-video/libav-0.8"
RDEPEND="${DEPEND}"
src_configure() {
local myconf="${EXTRA_LIBPOSTPROC_CONF}"
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[ "${i}" = "native" ] && i="host" # bug #273421
myconf="${myconf} --cpu=${i}"
break
done
if use pic ; then
myconf="${myconf} --enable-pic"
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
use x86 && myconf="${myconf} --disable-asm"
fi
# cross compile support
if tc-is-cross-compiler ; then
myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-"
case ${CHOST} in
*freebsd*)
myconf="${myconf} --target-os=freebsd"
;;
mingw32*)
myconf="${myconf} --target-os=mingw32"
;;
*linux*)
myconf="${myconf} --target-os=linux"
;;
esac
fi
cd "${S}"
./configure \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--enable-shared \
--cc="$(tc-getCC)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
$(use_enable static-libs static) \
${myconf} || die
}
src_compile() {
emake
}
src_install() {
emake DESTDIR="${D}" install
}
1.1 media-libs/libpostproc/metadata.xml
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/metadata.xml?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/metadata.xml?rev=1.1&content-type=text/plain
Index: metadata.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>video</herd>
<maintainer>
<email>media-video@gentoo.org</email>
</maintainer>
<use>
<flag name="3dnowext">
Enable manually-optimised routines using the AMD 3DNow!Ex SIMD
instruction set, present in modern AMD CPUs. (Check for
3dnowext in /proc/cpuinfo to know whether your CPU supports it).
</flag>
<flag name="pic">Force shared libraries to be built as PIC (this is slower).</flag>
<flag name="vis"> Adds support for SIMD optimizations for UltraSPARC processors.</flag>
</use>
</pkgmetadata>
1.1 media-libs/libpostproc/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/ChangeLog?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/ChangeLog?rev=1.1&content-type=text/plain
Index: ChangeLog
===================================================================
# ChangeLog for media-libs/libpostproc
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libpostproc/ChangeLog,v 1.1 2012/05/14 19:12:12 lu_zero Exp $
*libpostproc-9999 (14 May 2012)
*libpostproc-0.8.0.20120217 (14 May 2012)
14 May 2012; Luca Barbato <lu_zero@gentoo.org>
+libpostproc-0.8.0.20120217.ebuild, +libpostproc-9999.ebuild, +metadata.xml:
Initial commit
1.1 media-libs/libpostproc/libpostproc-9999.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/libpostproc-9999.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libpostproc/libpostproc-9999.ebuild?rev=1.1&content-type=text/plain
Index: libpostproc-9999.ebuild
===================================================================
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libpostproc/libpostproc-9999.ebuild,v 1.1 2012/05/14 19:12:12 lu_zero Exp $
EAPI="4"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://git.videolan.org/libpostproc.git"
fi
inherit eutils flag-o-matic multilib toolchain-funcs ${SCM}
DESCRIPTION="Video post processing library"
HOMEPAGE="http://git.videolan.org/?p=libpostproc.git;a=summary"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.xz"
else # Release
SRC_URI="http://dev.gentoo.org/~lu_zero/distfiles/${P}.tar.xz"
fi
LICENSE="GPL-2"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
fi
IUSE="pic static-libs"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext altivec mmx vis"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
DEPEND=">=media-video/libav-0.8"
RDEPEND="${DEPEND}"
src_configure() {
local myconf="${EXTRA_LIBPOSTPROC_CONF}"
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[ "${i}" = "native" ] && i="host" # bug #273421
myconf="${myconf} --cpu=${i}"
break
done
if use pic ; then
myconf="${myconf} --enable-pic"
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
use x86 && myconf="${myconf} --disable-asm"
fi
# cross compile support
if tc-is-cross-compiler ; then
myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-"
case ${CHOST} in
*freebsd*)
myconf="${myconf} --target-os=freebsd"
;;
mingw32*)
myconf="${myconf} --target-os=mingw32"
;;
*linux*)
myconf="${myconf} --target-os=linux"
;;
esac
fi
cd "${S}"
./configure \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--enable-shared \
--cc="$(tc-getCC)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
$(use_enable static-libs static) \
${myconf} || die
}
src_compile() {
emake
}
src_install() {
emake DESTDIR="${D}" install
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-05-14 19:12 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-14 19:12 [gentoo-commits] gentoo-x86 commit in media-libs/libpostproc: libpostproc-0.8.0.20120217.ebuild metadata.xml ChangeLog libpostproc-9999.ebuild Luca Barbato (lu_zero)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox