parent
a03780d2f7
commit
b18083e1db
@ -1,8 +1,28 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST ccid-1.4.2.tar.bz2 445453 SHA256 348adcc84f328e1fa722a0326980621843de247d78ebefdc420096b4a94d2560 SHA512 5fd59eab283e3bc0493fb88e869de84ed30a0c603dbba732a22af39ce0b853725c1c9c35360282f61ca77a7ef6c590ecb1d9d62166d7a333d5343fcdb77ea555 WHIRLPOOL 5945a02b6776336956d2b10babe5fac72193aa7dbff760660f47cb5789f3d64ad5209c743b90af83c251c38051d9b83ff822e06f6892ab7d063d2e2fb3486c23
|
||||
DIST ccid-1.4.5.tar.bz2 461820 SHA256 8c41abea64b8c34f9a4fcf46b7add0462f5b18ba485e5a70c2874b4531bae7d1 SHA512 ca543cc7d56f0b948c77a5a362803a33320a61c687a039c8f5b1fd55c9d0eff0e0afc374dbb066372a0a248220c47ddefd126162c99e644a93fb315619a39d55 WHIRLPOOL 2fa913f83b935a9bc9973e64049be8be4b2c067d3b51ebe18a2c0fd1e850d77b3aafdad67d44a1964ee43b0d70bcfaa4f42852eea2fb12960130f50c14ec0bd3
|
||||
DIST ccid-1.4.8.tar.bz2 470158 SHA256 7aca09fa4b9099e423402fd5df424adbafa502888710d1fda6015b6c1ff637ef SHA512 1b5b56521e2469c23e033141236aae0791d50640f810a012d8420002a56a6929e476a1c8462653909e8939f9439b043a64b247aced7d1f511f96a7dd0071ffa0 WHIRLPOOL d0c51bf360ee63a72646af98e44b4b1940336dcf3400f249b075d8efcabdf650cfbaa6be2656d411195411646c82ac410487b8b274e88457edc8c4e4a23ac15d
|
||||
EBUILD ccid-1.4.2.ebuild 1010 SHA256 eb4b48b5b4ef48ccf0f2da37a3f0e3666fa025f42f81d1b14f19112e8047b3c4 SHA512 9b4b9b4b8a1966cf0410267231ffe8cdbb6a2a3e9d2bc4736f62a99dc2340fa02d80402c4acbe2c3acb61dbfd22a1397bb93ec3bbfa7fe234a3e2e0b2b697df6 WHIRLPOOL bdd5bb34945fbf9777e128be7f67bbc4774cf87d37ab08dabe3833b69e71b12f5a04d9663048302f2d4680449fcff7111f3385d1eefdee16dc66de4724c9ed1b
|
||||
EBUILD ccid-1.4.5.ebuild 946 SHA256 dba927f50392c4b1b14cd87336b8ddcb6eebe810a18668e939e76ffd5b58e3bf SHA512 54c848a4a0f171188de2e82fe1a346e64fddb6237ac61d71506cb4c830644b2c9d4d8fdd81fc173e60a76c5f02fb3e7bb263e920a29136393a793ea7f9462550 WHIRLPOOL aafe1732064535b7d957461c81fd2a5ed46c14d9c768667ac177e1956a7ca56247bd4523d3186e638dbf802340f12bd341bbbffdda40cf9c4eb228e605623ce3
|
||||
EBUILD ccid-1.4.8.ebuild 1173 SHA256 e779e465a2665ad24e7ffe526e5d0e1093b77a04021387baf04fa4874e89c6b7 SHA512 774e910ebe1ec9ff701ab3e18349edba4097406231aa73eb6e13ccd7210e6c43d3a344da234a2a674b48595d9380ca565916254b9c27f2a56647782ce4b7bdf2 WHIRLPOOL 8672f21406ef7660fa843c6a8b27c5875682ae338ff8a35826c44d879b07438382a6fdaf4f3ebf362b74683c6e991a7d32a4bb2c365b7ed568038ff678c4d35e
|
||||
MISC ChangeLog 11947 SHA256 a4550879b2a5005b589ca20f1b1ab93c50d3d1bc50cd364366ee13097185ebe3 SHA512 a0e289ecd5ec28537c9e9616e4ef596effe7c836a646d9febbbc6ca24a0f05857980f356b3608c28fbcc6839c16d40c6402dbd6e4bfd8d9cb3c01d0b4fdaa89e WHIRLPOOL e412986c952679cd7c168b4f1e894122dddd8316ca66256906675b4b25fa23e71d8c9175c299fce32345912cce2e8a6713780568b1cc5a5de1ba34a5920039ea
|
||||
EBUILD ccid-1.4.8.ebuild 1173 SHA256 18817623130559e6e48a8e66a0b3c51e5ec7ff80f0930954ff741e0f08826e96 SHA512 cedf4710f56bb8629383d665f5c7ca49c2efd432724a10fcccce283af8bcefeebb005eed9bf9f7ab7864a18edd71b36e5a396bbef2e0fa9f4541c4a7d3e1787f WHIRLPOOL 0ced5510c90614747467ae7aba3ef98f8406529ba092a58c3c7162672445ab46d5e384826abbee5d62b9d68991e3d132bc5de5997512e302a849393a251fcbe9
|
||||
MISC ChangeLog 12151 SHA256 63e55981318f72a3fd72509da7fbfa1949313f8168b5dc8d0069c6e0423ad357 SHA512 13bf990b1cf166f0c492d416e158e0249d4faa391511cd9ff6959bc3bf833ca21ead241de2c85328d726f36f1fb0bb78aae83d8a70e2be2ac1ec86289d819fd9 WHIRLPOOL 51794425dd3f95c7505cff468f0373e26f3ece894b1e2d456dbd42614bf512a57d67d8c7754788d1bb9a168daa4fdbab720afd2c14b3ef970c356a68dc106f46
|
||||
MISC metadata.xml 233 SHA256 4aee9335129898172e76dfedb640e3c5f1383f6cd619d8c7f5d9fc26acbf0e69 SHA512 b06d30613086872559ca7030d9e67b8bbd5274a72876ea539ca840f910bda12d78ea5e286ff8e98c5f943f6ef7e817fa5ec1b3d55ba364ab9250291951260869 WHIRLPOOL c640cc50e1b7b2aa52217f3e6b67965337a41b5ce461793c4f42c178faeedaa7bfd617637960f6f6e7d40e7b29386d68abef27d29d1df2421bbe850e87aa9c68
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJQo35JAAoJEJOE+m71LUu6ykkP/iYvvvinSGTymW2OK938Esf1
|
||||
e7bd8x72cXgILlJ52Sn4nrYx+GOKSQVLGesioUX581HUl3Z+tfDvIlBjcxft2ZYX
|
||||
OYQ0gVIdITVnGtG6hSKVPfn+8J4g2TDNxzrH0pvQdkBMHYPqrkTdzVgESirF5fKl
|
||||
EEajawnHF6ooOn7Dbwrkp3FTIuucnAB/3xLrG38V1OQArqbh98/m6C3wJSFdJCLj
|
||||
uxBy00rv0qmgq1YZvd2ogpKamqZuVRByZ5Rq7eb821WLafUmq1b3TA/r/lVOHmbP
|
||||
Y6xkxlff/3tsVe185fnAc+V6xq/NCV0JVwdN0WDBm3zXZYMFEkyUiQWO19i+/AoF
|
||||
tMN9GDVL9lOy6uarFn7AxNBZCnW8fUiFm5cKerVTekhYNzj3Tnn8RIp+deCteZaA
|
||||
98U6Lmasa8fm58nZ5K9ESKaOzLHnGjMbcYRq40uhAejvt1DM2Afbg6AacJy1iJWl
|
||||
VQmjjOWMgEGRhjOeuixGw5Suo4y8sy/Sc8+xoaDUsTiW0+68m7YCCbSiAgtbtOKG
|
||||
IH1a1XwHo9ERFoc6uZjHTXJbh4ewmaUbv+ZWkuYRwnpkE57ZWfokyLm+TiUig8Vw
|
||||
FPsdNK6w+WxCobO06HfILE6X7Ko/0yMQ658GyjmwqCzWKeS36TK7lMrWNzwdrr4Z
|
||||
dOloggdbMeylIt2VZJKM
|
||||
=AiRe
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,28 @@
|
||||
From 26f8466507bd9383e0a7d1e62e397eca4a13822a Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Trofimovich <slyfox@gentoo.org>
|
||||
Date: Tue, 13 Nov 2012 01:39:14 +0300
|
||||
Subject: [PATCH] Fix unaligned access on alpha and friends (ticket #7339)
|
||||
|
||||
Assume unknown arch (alpha and mips) an alignment sensitive target.
|
||||
Otherwise on alpha it causes ghc-7.4.1 to generate invalud lexers.
|
||||
|
||||
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
|
||||
---
|
||||
compiler/cmm/PprC.hs | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/compiler/cmm/PprC.hs b/compiler/cmm/PprC.hs
|
||||
index 21826f8..8cdcde6 100644
|
||||
--- a/compiler/cmm/PprC.hs
|
||||
+++ b/compiler/cmm/PprC.hs
|
||||
@@ -963,6 +963,7 @@ cLoad platform expr rep
|
||||
| otherwise
|
||||
= char '*' <> parens (cCast platform (machRepPtrCType rep) expr)
|
||||
where -- On these platforms, unaligned loads are known to cause problems
|
||||
+ bewareLoadStoreAlignment ArchUnknown = True -- like alpha or mips
|
||||
bewareLoadStoreAlignment (ArchARM {}) = True
|
||||
bewareLoadStoreAlignment _ = False
|
||||
|
||||
--
|
||||
1.8.0
|
||||
|
@ -0,0 +1,607 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-7.4.2.ebuild,v 1.1 2012/11/14 09:34:39 slyfox Exp $
|
||||
|
||||
# Brief explanation of the bootstrap logic:
|
||||
#
|
||||
# Previous ghc ebuilds have been split into two: ghc and ghc-bin,
|
||||
# where ghc-bin was primarily used for bootstrapping purposes.
|
||||
# From now on, these two ebuilds have been combined, with the
|
||||
# binary USE flag used to determine whether or not the pre-built
|
||||
# binary package should be emerged or whether ghc should be compiled
|
||||
# from source. If the latter, then the relevant ghc-bin for the
|
||||
# arch in question will be used in the working directory to compile
|
||||
# ghc from source.
|
||||
#
|
||||
# This solution has the advantage of allowing us to retain the one
|
||||
# ebuild for both packages, and thus phase out virtual/ghc.
|
||||
|
||||
# Note to users of hardened gcc-3.x:
|
||||
#
|
||||
# If you emerge ghc with hardened gcc it should work fine (because we
|
||||
# turn off the hardened features that would otherwise break ghc).
|
||||
# However, emerging ghc while using a vanilla gcc and then switching to
|
||||
# hardened gcc (using gcc-config) will leave you with a broken ghc. To
|
||||
# fix it you would need to either switch back to vanilla gcc or re-emerge
|
||||
# ghc (or ghc-bin). Note that also if you are using hardened gcc-3.x and
|
||||
# you switch to gcc-4.x that this will also break ghc and you'll need to
|
||||
# re-emerge ghc (or ghc-bin). People using vanilla gcc can switch between
|
||||
# gcc-3.x and 4.x with no problems.
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit base autotools bash-completion-r1 eutils flag-o-matic multilib toolchain-funcs ghc-package versionator pax-utils
|
||||
|
||||
DESCRIPTION="The Glasgow Haskell Compiler"
|
||||
HOMEPAGE="http://www.haskell.org/ghc/"
|
||||
|
||||
# we don't have any binaries yet
|
||||
arch_binaries=""
|
||||
|
||||
# sorted!
|
||||
arch_binaries="$arch_binaries alpha? ( http://code.haskell.org/~slyfox/ghc-alpha/ghc-bin-${PV}-alpha.tbz2 )"
|
||||
#arch_binaries="$arch_binaries arm? ( http://code.haskell.org/~slyfox/ghc-arm/ghc-bin-${PV}-arm.tbz2 )"
|
||||
arch_binaries="$arch_binaries amd64? ( http://code.haskell.org/~slyfox/ghc-amd64/ghc-bin-${PV}-amd64-stable-glibc.tbz2 )"
|
||||
#arch_binaries="$arch_binaries ia64? ( http://code.haskell.org/~slyfox/ghc-ia64/ghc-bin-${PV}-ia64-fixed-fiw.tbz2 )"
|
||||
arch_binaries="$arch_binaries ppc? ( http://code.haskell.org/~slyfox/ghc-ppc/ghc-bin-${PV}-ppc.tbz2 )"
|
||||
arch_binaries="$arch_binaries ppc64? ( http://code.haskell.org/~slyfox/ghc-ppc64/ghc-bin-${PV}-ppc64.tbz2 )"
|
||||
arch_binaries="$arch_binaries sparc? ( http://code.haskell.org/~slyfox/ghc-sparc/ghc-bin-${PV}-sparc.tbz2 )"
|
||||
arch_binaries="$arch_binaries x86? ( http://code.haskell.org/~slyfox/ghc-x86/ghc-bin-${PV}-x86-stable-glibc.tbz2 )"
|
||||
|
||||
# various ports:
|
||||
#arch_binaries="$arch_binaries x86-fbsd? ( http://code.haskell.org/~slyfox/ghc-x86-fbsd/ghc-bin-${PV}-x86-fbsd.tbz2 )"
|
||||
|
||||
# 0 - yet
|
||||
yet_binary() {
|
||||
case "${ARCH}" in
|
||||
alpha) return 0 ;;
|
||||
#arm)
|
||||
# ewarn "ARM binary is built on armv5tel-eabi toolchain. Use with caution."
|
||||
# return 0
|
||||
#;;
|
||||
amd64) return 0 ;;
|
||||
ppc) return 0 ;;
|
||||
ppc64) return 0 ;;
|
||||
sparc) return 0 ;;
|
||||
x86) return 0 ;;
|
||||
*) return 1 ;;
|
||||
esac
|
||||
}
|
||||
|
||||
SRC_URI="!binary? ( http://www.haskell.org/ghc/dist/${PV}/${P}-src.tar.bz2 )"
|
||||
[[ -n $arch_binaries ]] && SRC_URI+=" !ghcbootstrap? ( $arch_binaries )"
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
# ghc on ia64 needs gcc to support -mcmodel=medium (or some dark hackery) to avoid TOC overflow
|
||||
KEYWORDS="~alpha ~amd64 -ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="doc ghcbootstrap ghcmakebinary llvm"
|
||||
IUSE+=" binary" # don't forget about me later!
|
||||
IUSE+=" elibc_glibc" # system stuff
|
||||
|
||||
RDEPEND="
|
||||
!kernel_Darwin? ( >=sys-devel/gcc-2.95.3 )
|
||||
kernel_linux? ( >=sys-devel/binutils-2.17 )
|
||||
kernel_SunOS? ( >=sys-devel/binutils-2.17 )
|
||||
>=dev-lang/perl-5.6.1
|
||||
>=dev-libs/gmp-5
|
||||
virtual/libffi
|
||||
!<dev-haskell/haddock-2.4.2
|
||||
sys-libs/ncurses[unicode]"
|
||||
# earlier versions than 2.4.2 of haddock only works with older ghc releases
|
||||
|
||||
# force dependency on >=gmp-5, even if >=gmp-4.1 would be enough. this is due to
|
||||
# that we want the binaries to use the latest versioun available, and not to be
|
||||
# built against gmp-4
|
||||
|
||||
# similar for glibc. we have bootstrapped binaries against glibc-2.14
|
||||
DEPEND="${RDEPEND}
|
||||
ghcbootstrap? ( >=dev-haskell/alex-2.3
|
||||
>=dev-haskell/happy-1.18
|
||||
doc? ( app-text/docbook-xml-dtd:4.2
|
||||
app-text/docbook-xml-dtd:4.5
|
||||
app-text/docbook-xsl-stylesheets
|
||||
>=dev-libs/libxslt-1.1.2 ) )
|
||||
!ghcbootstrap? ( !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.14 ) ) )"
|
||||
|
||||
PDEPEND="!ghcbootstrap? ( =app-admin/haskell-updater-1.2* )"
|
||||
PDEPEND="
|
||||
${PDEPEND}
|
||||
llvm? ( sys-devel/llvm )"
|
||||
|
||||
append-ghc-cflags() {
|
||||
local flag compile assemble link
|
||||
for flag in $*; do
|
||||
case ${flag} in
|
||||
compile) compile="yes";;
|
||||
assemble) assemble="yes";;
|
||||
link) link="yes";;
|
||||
*)
|
||||
[[ ${compile} ]] && GHC_FLAGS="${GHC_FLAGS} -optc${flag}" CFLAGS="${CFLAGS} ${flag}"
|
||||
[[ ${assemble} ]] && GHC_FLAGS="${GHC_FLAGS} -opta${flag}" CFLAGS="${CFLAGS} ${flag}"
|
||||
[[ ${link} ]] && GHC_FLAGS="${GHC_FLAGS} -optl${flag}" FILTERED_LDFLAGS="${FILTERED_LDFLAGS} ${flag}";;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
ghc_setup_cflags() {
|
||||
# We need to be very careful with the CFLAGS we ask ghc to pass through to
|
||||
# gcc. There are plenty of flags which will make gcc produce output that
|
||||
# breaks ghc in various ways. The main ones we want to pass through are
|
||||
# -mcpu / -march flags. These are important for arches like alpha & sparc.
|
||||
# We also use these CFLAGS for building the C parts of ghc, ie the rts.
|
||||
strip-flags
|
||||
strip-unsupported-flags
|
||||
|
||||
GHC_FLAGS=""
|
||||
for flag in ${CFLAGS}; do
|
||||
case ${flag} in
|
||||
|
||||
# Ignore extra optimisation (ghc passes -O to gcc anyway)
|
||||
# -O2 and above break on too many systems
|
||||
-O*) ;;
|
||||
|
||||
# Arch and ABI flags are what we're really after
|
||||
-m*) append-ghc-cflags compile assemble ${flag};;
|
||||
|
||||
# Debugging flags don't help either. You can't debug Haskell code
|
||||
# at the C source level and the mangler discards the debug info.
|
||||
-g*) ;;
|
||||
|
||||
# Ignore all other flags, including all -f* flags
|
||||
esac
|
||||
done
|
||||
|
||||
FILTERED_LDFLAGS=""
|
||||
for flag in ${LDFLAGS}; do
|
||||
case ${flag} in
|
||||
# Pass the canary. we don't quite respect LDFLAGS, but we have an excuse!
|
||||
"-Wl,--hash-style="*) append-ghc-cflags link ${flag};;
|
||||
|
||||
# Ignore all other flags
|
||||
esac
|
||||
done
|
||||
|
||||
# hardened-gcc needs to be disabled, because the mangler doesn't accept
|
||||
# its output.
|
||||
gcc-specs-pie && append-ghc-cflags compile link -nopie
|
||||
gcc-specs-ssp && append-ghc-cflags compile -fno-stack-protector
|
||||
|
||||
# prevent from failind building unregisterised ghc:
|
||||
# http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg171602.html
|
||||
use ppc64 && append-ghc-cflags compile -mminimal-toc
|
||||
# fix the similar issue as ppc64 TOC on ia64. ia64 has limited size of small data
|
||||
# currently ghc fails to build haddock
|
||||
# http://osdir.com/ml/gnu.binutils.bugs/2004-10/msg00050.html
|
||||
use ia64 && append-ghc-cflags compile -G0
|
||||
|
||||
# Unfortunately driver/split/ghc-split.lprl is dumb
|
||||
# enough to preserve stack marking for each split object
|
||||
# and it flags stack marking violation:
|
||||
# * !WX --- --- usr/lib64/ghc-7.4.1/base-4.5.0.0/libHSbase-4.5.0.0.a:Fingerprint__1.o
|
||||
# * !WX --- --- usr/lib64/ghc-7.4.1/base-4.5.0.0/libHSbase-4.5.0.0.a:Fingerprint__2.o
|
||||
# * !WX --- --- usr/lib64/ghc-7.4.1/base-4.5.0.0/libHSbase-4.5.0.0.a:Fingerprint__3.o
|
||||
case $($(tc-getAS) -v 2>&1 </dev/null) in
|
||||
*"GNU Binutils"*) # GNU ld
|
||||
append-ghc-cflags compile assemble -Wa,--noexecstack
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# substitutes string $1 to $2 in files $3 $4 ...
|
||||
relocate_path() {
|
||||
local from=$1
|
||||
local to=$2
|
||||
shift 2
|
||||
local file=
|
||||
for file in "$@"
|
||||
do
|
||||
sed -i -e "s|$from|$to|g" \
|
||||
"$file" || die "path relocation failed for '$file'"
|
||||
done
|
||||
}
|
||||
|
||||
# changes hardcoded ghc paths and updates package index
|
||||
# $1 - new absolute root path
|
||||
relocate_ghc() {
|
||||
local to=$1
|
||||
|
||||
# backup original script to use it later after relocation
|
||||
local gp_back="${T}/ghc-pkg-${PV}-orig"
|
||||
cp "${WORKDIR}/usr/bin/ghc-pkg-${PV}" "$gp_back" || die "unable to backup ghc-pkg wrapper"
|
||||
|
||||
# Relocate from /usr to ${EPREFIX}/usr
|
||||
relocate_path "/usr" "${to}/usr" \
|
||||
"${WORKDIR}/usr/bin/ghc-${PV}" \
|
||||
"${WORKDIR}/usr/bin/ghci-${PV}" \
|
||||
"${WORKDIR}/usr/bin/ghc-pkg-${PV}" \
|
||||
"${WORKDIR}/usr/bin/hsc2hs" \
|
||||
"${WORKDIR}/usr/$(get_libdir)/${P}/package.conf.d/"*
|
||||
|
||||
# this one we will use to regenerate cache
|
||||
# so it shoult point to current tree location
|
||||
relocate_path "/usr" "${WORKDIR}/usr" "$gp_back"
|
||||
|
||||
if use prefix; then
|
||||
# and insert LD_LIBRARY_PATH entry to EPREFIX dir tree
|
||||
# TODO: add the same for darwin's CHOST and it's DYLD_
|
||||
local new_ldpath='LD_LIBRARY_PATH="'${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir)'${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}"\nexport LD_LIBRARY_PATH'
|
||||
sed -i -e '2i'"$new_ldpath" \
|
||||
"${WORKDIR}/usr/bin/ghc-${PV}" \
|
||||
"${WORKDIR}/usr/bin/ghci-${PV}" \
|
||||
"${WORKDIR}/usr/bin/ghc-pkg-${PV}" \
|
||||
"$gp_back" \
|
||||
"${WORKDIR}/usr/bin/hsc2hs" \
|
||||
|| die "Adding LD_LIBRARY_PATH for wrappers failed"
|
||||
fi
|
||||
|
||||
# regenerate the binary package cache
|
||||
"$gp_back" recache || die "failed to update cache after relocation"
|
||||
rm "$gp_back"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
if use ghcbootstrap; then
|
||||
ewarn "You requested ghc bootstrapping, this is usually only used"
|
||||
ewarn "by Gentoo developers to make binary .tbz2 packages for"
|
||||
ewarn "use with the ghc ebuild's USE=\"binary\" feature."
|
||||
use binary && \
|
||||
die "USE=\"ghcbootstrap binary\" is not a valid combination."
|
||||
[[ -z $(type -P ghc) ]] && \
|
||||
die "Could not find a ghc to bootstrap with."
|
||||
else
|
||||
if ! yet_binary; then
|
||||
eerror "Please try emerging with USE=ghcbootstrap and report build"
|
||||
eerror "sucess or failure to the haskell team (haskell@gentoo.org)"
|
||||
die "No binary available for '${ARCH}' arch yet, USE=ghcbootstrap"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
# Create the ${S} dir if we're using the binary version
|
||||
use binary && mkdir "${S}"
|
||||
|
||||
# the Solaris and Darwin binaries from ghc (maeder) need to be
|
||||
# unpacked separately, so prevent them from being unpacked
|
||||
local ONLYA=${A}
|
||||
case ${CHOST} in
|
||||
*-darwin* | *-solaris*) ONLYA=${P}-src.tar.bz2 ;;
|
||||
esac
|
||||
unpack ${ONLYA}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
ghc_setup_cflags
|
||||
|
||||
if ! use ghcbootstrap && [[ ${CHOST} != *-darwin* && ${CHOST} != *-solaris* ]]; then
|
||||
# Modify the wrapper script from the binary tarball to use GHC_FLAGS.
|
||||
# See bug #313635.
|
||||
sed -i -e "s|\"\$topdir\"|\"\$topdir\" ${GHC_FLAGS}|" \
|
||||
"${WORKDIR}/usr/bin/ghc-${PV}"
|
||||
|
||||
# allow hardened users use vanilla binary to bootstrap ghc
|
||||
# ghci uses mmap with rwx protection at it implements dynamic
|
||||
# linking on it's own (bug #299709)
|
||||
pax-mark -m "${WORKDIR}/usr/$(get_libdir)/${P}/ghc"
|
||||
fi
|
||||
|
||||
if use binary; then
|
||||
if use prefix; then
|
||||
relocate_ghc "${EPREFIX}"
|
||||
fi
|
||||
|
||||
# Move unpacked files to the expected place
|
||||
mv "${WORKDIR}/usr" "${S}"
|
||||
else
|
||||
if ! use ghcbootstrap; then
|
||||
case ${CHOST} in
|
||||
*-darwin* | *-solaris*)
|
||||
mkdir "${WORKDIR}"/ghc-bin-installer || die
|
||||
pushd "${WORKDIR}"/ghc-bin-installer > /dev/null || die
|
||||
use sparc-solaris && unpack ghc-6.10.4-sparc-sun-solaris2.tar.bz2
|
||||
use x86-solaris && unpack ghc-7.0.3-i386-unknown-solaris2.tar.bz2
|
||||
use x86-macos && unpack ghc-7.4.1-i386-apple-darwin.tar.bz2
|
||||
use x64-macos && unpack ghc-7.4.1-x86_64-apple-darwin.tar.bz2
|
||||
popd > /dev/null
|
||||
|
||||
pushd "${WORKDIR}"/ghc-bin-installer/ghc-[67].?*.? > /dev/null || die
|
||||
# fix the binaries so they run, on Solaris we need an
|
||||
# LD_LIBRARY_PATH which has our prefix libdirs, on
|
||||
# Darwin we need to replace the frameworks with our libs
|
||||
# from the prefix fix before installation, because some
|
||||
# of the tools are actually used during configure/make
|
||||
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||
export LD_LIBRARY_PATH="${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
|
||||
elif [[ ${CHOST} == *-darwin* ]] ; then
|
||||
local readline_framework=GNUreadline.framework/GNUreadline
|
||||
local gmp_framework=/opt/local/lib/libgmp.10.dylib
|
||||
local ncurses_file=/opt/local/lib/libncurses.5.dylib
|
||||
for binary in $(scanmacho -BRE MH_EXECUTE -F '%F' .) ; do
|
||||
install_name_tool -change \
|
||||
${readline_framework} \
|
||||
"${EPREFIX}"/lib/libreadline.dylib \
|
||||
${binary} || die
|
||||
install_name_tool -change \
|
||||
${gmp_framework} \
|
||||
"${EPREFIX}"/usr/lib/libgmp.dylib \
|
||||
${binary} || die
|
||||
install_name_tool -change \
|
||||
${ncurses_file} \
|
||||
"${EPREFIX}"/usr/lib/libncurses.dylib \
|
||||
${binary} || die
|
||||
done
|
||||
# we don't do frameworks!
|
||||
sed -i \
|
||||
-e 's/\(frameworks = \)\["GMP"\]/\1[]/g' \
|
||||
-e 's/\(extraLibraries = \)\["m"\]/\1["m","gmp"]/g' \
|
||||
rts/package.conf.in || die
|
||||
fi
|
||||
|
||||
# it is autoconf, but we really don't want to give it too
|
||||
# much arguments, in fact we do the make in-place anyway
|
||||
./configure --prefix="${WORKDIR}"/usr || die
|
||||
make install || die
|
||||
popd > /dev/null
|
||||
;;
|
||||
*)
|
||||
relocate_ghc "${WORKDIR}"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
sed -i -e "s|\"\$topdir\"|\"\$topdir\" ${GHC_FLAGS}|" \
|
||||
"${S}/ghc/ghc.wrapper"
|
||||
|
||||
cd "${S}" # otherwise epatch will break
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-7.0.4-CHOST-prefix.patch
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-7.0.4-darwin8.patch
|
||||
# failed to apply. FIXME
|
||||
#epatch "${FILESDIR}"/${PN}-6.12.3-mach-o-relocation-limit.patch
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-7.4-rc2-macos-prefix-respect-gcc.patch
|
||||
epatch "${FILESDIR}"/${PN}-7.4.1-darwin-CHOST.patch
|
||||
epatch "${FILESDIR}"/${PN}-7.2.1-freebsd-CHOST.patch
|
||||
|
||||
# one mode external depend with unstable ABI be careful to stash it
|
||||
# avoid external libffi runtime when we build binaries
|
||||
use ghcmakebinary || epatch "${FILESDIR}"/${PN}-7.4.2-system-libffi.patch
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-7.4.1-ticket-7339-fix-unaligned-unreg.patch
|
||||
|
||||
if use prefix; then
|
||||
# Make configure find docbook-xsl-stylesheets from Prefix
|
||||
sed -i -e '/^FP_DIR_DOCBOOK_XSL/s:\[.*\]:['"${EPREFIX}"'/usr/share/sgml/docbook/xsl-stylesheets/]:' utils/haddock/doc/configure.ac || die
|
||||
fi
|
||||
|
||||
# as we have changed the build system
|
||||
eautoreconf
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if ! use binary; then
|
||||
|
||||
# initialize build.mk
|
||||
echo '# Gentoo changes' > mk/build.mk
|
||||
|
||||
# Put docs into the right place, ie /usr/share/doc/ghc-${PV}
|
||||
echo "docdir = ${EPREFIX}/usr/share/doc/${P}" >> mk/build.mk
|
||||
echo "htmldir = ${EPREFIX}/usr/share/doc/${P}" >> mk/build.mk
|
||||
|
||||
# We also need to use the GHC_FLAGS flags when building ghc itself
|
||||
echo "SRC_HC_OPTS+=${GHC_FLAGS}" >> mk/build.mk
|
||||
echo "SRC_CC_OPTS+=${CFLAGS}" >> mk/build.mk
|
||||
echo "SRC_LD_OPTS+=${FILTERED_LDFLAGS}" >> mk/build.mk
|
||||
|
||||
# We can't depend on haddock except when bootstrapping when we
|
||||
# must build docs and include them into the binary .tbz2 package
|
||||
if use ghcbootstrap && use doc; then
|
||||
echo "BUILD_DOCBOOK_PDF = NO" >> mk/build.mk
|
||||
echo "BUILD_DOCBOOK_PS = NO" >> mk/build.mk
|
||||
echo "BUILD_DOCBOOK_HTML = YES" >> mk/build.mk
|
||||
echo "HADDOCK_DOCS = YES" >> mk/build.mk
|
||||
else
|
||||
echo "BUILD_DOCBOOK_PDF = NO" >> mk/build.mk
|
||||
echo "BUILD_DOCBOOK_PS = NO" >> mk/build.mk
|
||||
echo "BUILD_DOCBOOK_HTML = NO" >> mk/build.mk
|
||||
echo "HADDOCK_DOCS = NO" >> mk/build.mk
|
||||
fi
|
||||
|
||||
# circumvent a very strange bug that seems related with ghc producing
|
||||
# too much output while being filtered through tee (e.g. due to
|
||||
# portage logging) reported as bug #111183
|
||||
echo "SRC_HC_OPTS+=-w" >> mk/build.mk
|
||||
|
||||
# some arches do not support ELF parsing for ghci module loading
|
||||
# PPC64: never worked (should be easy to implement)
|
||||
# alpha: never worked
|
||||
# arm: unimplemented or never worked
|
||||
if use alpha || use ppc64 || use arm; then
|
||||
echo "GhcWithInterpreter=NO" >> mk/build.mk
|
||||
fi
|
||||
|
||||
# we have to tell it to build unregisterised on some arches
|
||||
# ppc64: EvilMangler currently does not understand some TOCs
|
||||
# ia64: EvilMangler bitrot
|
||||
if use alpha || use ia64 || use ppc64; then
|
||||
echo "GhcUnregisterised=YES" >> mk/build.mk
|
||||
echo "GhcWithNativeCodeGen=NO" >> mk/build.mk
|
||||
echo "SplitObjs=NO" >> mk/build.mk
|
||||
echo "GhcRTSWays := debug" >> mk/build.mk
|
||||
echo "GhcNotThreaded=YES" >> mk/build.mk
|
||||
fi
|
||||
|
||||
# arm: no EvilMangler support, no NCG support
|
||||
if use arm; then
|
||||
echo "GhcUnregisterised=YES" >> mk/build.mk
|
||||
echo "GhcWithNativeCodeGen=NO" >> mk/build.mk
|
||||
fi
|
||||
|
||||
# Have "ld -r --relax" problem with split-objs on sparc:
|
||||
if use sparc; then
|
||||
echo "SplitObjs=NO" >> mk/build.mk
|
||||
fi
|
||||
|
||||
if ! use llvm; then
|
||||
echo "GhcWithLlvmCodeGen=NO" >> mk/build.mk
|
||||
fi
|
||||
|
||||
# allows overriding build flavours for libraries:
|
||||
# v - vanilla (static libs)
|
||||
# p - profiled
|
||||
# dyn - shared libraries
|
||||
# example: GHC_LIBRARY_WAYS="v dyn"
|
||||
if [[ -n ${GHC_LIBRARY_WAYS} ]]; then
|
||||
echo "GhcLibWays=${GHC_LIBRARY_WAYS}" >> mk/build.mk
|
||||
fi
|
||||
|
||||
# Get ghc from the unpacked binary .tbz2
|
||||
# except when bootstrapping we just pick ghc up off the path
|
||||
if ! use ghcbootstrap; then
|
||||
export PATH="${WORKDIR}/usr/bin:${PATH}"
|
||||
fi
|
||||
|
||||
# Since GHC 6.12.2 the GHC wrappers store which GCC version GHC was
|
||||
# compiled with, by saving the path to it. The purpose is to make sure
|
||||
# that GHC will use the very same gcc version when it compiles haskell
|
||||
# sources, as the extra-gcc-opts files contains extra gcc options which
|
||||
# match only this GCC version.
|
||||
# However, this is not required in Gentoo, as only modern GCCs are used
|
||||
# (>4).
|
||||
# Instead, this causes trouble when for example ccache is used during
|
||||
# compilation, but we don't want the wrappers to point to ccache.
|
||||
# Due to the above, we simply set GCC to be "gcc". When compiling ghc it
|
||||
# might point to ccache, once installed it will point to the users
|
||||
# regular gcc.
|
||||
|
||||
econf --with-gcc=gcc || die "econf failed"
|
||||
fi # ! use binary
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if ! use binary; then
|
||||
limit_jobs() {
|
||||
if [[ -n ${I_DEMAND_MY_CORES_LOADED} ]]; then
|
||||
ewarn "You have requested parallel build which is known to break."
|
||||
ewarn "Please report all breakages upstream."
|
||||
return
|
||||
fi
|
||||
echo $@
|
||||
}
|
||||
# ghc massively parallel make: #409631, #409873
|
||||
# but let users screw it by setting 'I_DEMAND_MY_CORES_LOADED'
|
||||
emake $(limit_jobs -j1) all
|
||||
fi # ! use binary
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use binary; then
|
||||
use prefix && mkdir -p "${ED}"
|
||||
mv "${S}/usr" "${ED}"
|
||||
|
||||
# Remove the docs if not requested
|
||||
if ! use doc; then
|
||||
rm -rf "${ED}/usr/share/doc/${P}/*/" \
|
||||
"${ED}/usr/share/doc/${P}/*.html" \
|
||||
|| die "could not remove docs (P vs PF revision mismatch?)"
|
||||
fi
|
||||
else
|
||||
local insttarget="install"
|
||||
|
||||
# We only built docs if we were bootstrapping, otherwise
|
||||
# we copy them out of the unpacked binary .tbz2
|
||||
if use doc && ! use ghcbootstrap; then
|
||||
mkdir -p "${ED}/usr/share/doc"
|
||||
mv "${WORKDIR}/usr/share/doc/${P}" "${ED}/usr/share/doc" \
|
||||
|| die "failed to copy docs"
|
||||
else
|
||||
dodoc "${S}/README" "${S}/ANNOUNCE" "${S}/LICENSE" "${S}/VERSION"
|
||||
fi
|
||||
|
||||
emake -j1 ${insttarget} \
|
||||
DESTDIR="${D}" \
|
||||
|| die "make ${insttarget} failed"
|
||||
|
||||
# remove wrapper and linker
|
||||
rm -f "${ED}"/usr/bin/haddock*
|
||||
|
||||
# ghci uses mmap with rwx protection at it implements dynamic
|
||||
# linking on it's own (bug #299709)
|
||||
# so mark resulting binary
|
||||
pax-mark -m "${ED}/usr/$(get_libdir)/${P}/ghc"
|
||||
|
||||
dobashcomp "${FILESDIR}/ghc-bash-completion"
|
||||
|
||||
fi
|
||||
|
||||
# path to the package.cache
|
||||
local package_confdir="${ED}/usr/$(get_libdir)/${P}/package.conf.d"
|
||||
PKGCACHE="${package_confdir}"/package.cache
|
||||
|
||||
cp -pR "${package_confdir}"{,.initial} || die "failed to backup intial package.conf.d"
|
||||
|
||||
# copy the package.conf, including timestamp, save it so we later can put it
|
||||
# back before uninstalling, or when upgrading.
|
||||
cp -p "${PKGCACHE}"{,.shipped} \
|
||||
|| die "failed to copy package.conf.d/package.cache"
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# have we got an earlier version of ghc installed?
|
||||
if has_version "<${CATEGORY}/${PF}"; then
|
||||
haskell_updater_warn="1"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ghc-reregister
|
||||
|
||||
# path to the package.cache
|
||||
PKGCACHE="${EROOT}/usr/$(get_libdir)/${P}/package.conf.d/package.cache"
|
||||
|
||||
# give the cache a new timestamp, it must be as recent as
|
||||
# the package.conf.d directory.
|
||||
touch "${PKGCACHE}"
|
||||
|
||||
if [[ "${haskell_updater_warn}" == "1" ]]; then
|
||||
ewarn
|
||||
ewarn "\e[1;31m************************************************************************\e[0m"
|
||||
ewarn
|
||||
ewarn "You have just upgraded from an older version of GHC."
|
||||
ewarn "You may have to run"
|
||||
ewarn " 'haskell-updater --upgrade'"
|
||||
ewarn "to rebuild all ghc-based Haskell libraries."
|
||||
ewarn
|
||||
ewarn "\e[1;31m************************************************************************\e[0m"
|
||||
ewarn
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Be very careful here... Call order when upgrading is (according to PMS):
|
||||
# * src_install for new package
|
||||
# * pkg_preinst for new package
|
||||
# * pkg_postinst for new package
|
||||
# * pkg_prerm for the package being replaced
|
||||
# * pkg_postrm for the package being replaced
|
||||
# so you'll actually be touching the new packages files, not the one you
|
||||
# uninstall, due to that or installation directory ${P} will be the same for
|
||||
# both packages.
|
||||
|
||||
# Call order for reinstalling is (according to PMS):
|
||||
# * src_install
|
||||
# * pkg_preinst
|
||||
# * pkg_prerm for the package being replaced
|
||||
# * pkg_postrm for the package being replaced
|
||||
# * pkg_postinst
|
||||
|
||||
# Overwrite the modified package.cache with a copy of the
|
||||
# original one, so that it will be removed during uninstall.
|
||||
|
||||
PKGCACHE="${EROOT}/usr/$(get_libdir)/${P}/package.conf.d/package.cache"
|
||||
rm -rf "${PKGCACHE}"
|
||||
|
||||
cp -p "${PKGCACHE}"{.shipped,}
|
||||
}
|
@ -1,13 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>haskell</herd>
|
||||
<maintainer>
|
||||
<email>haskell@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name='binary'>Install the binary version directly, rather than using it to build the source version.</flag>
|
||||
<flag name='ghcbootstrap'>Internal: Bootstrap GHC from an existing GHC installation.</flag>
|
||||
<flag name='llvm'>Enable llvm code geenrator for ghc (-fllvm)</flag>
|
||||
</use>
|
||||
<herd>haskell</herd>
|
||||
<maintainer>
|
||||
<email>haskell@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name='binary'>Install the binary version directly, rather than using it to build the source version.</flag>
|
||||
<flag name='ghcbootstrap'>Bootstrap from an existing GHC installation.</flag>
|
||||
<flag name='ghcmakebinary'>Build with less runtime depends (bundle libffi for building bootstrap binaries).</flag>
|
||||
<flag name='llvm'>Enable llvm code geenrator for ghc (-fllvm).</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -1,9 +1,11 @@
|
||||
AUX pyx-0.10.patch 5613 SHA256 d529acfc9f35b7b501064e31a036b7f3fbe37745d65c6ab1e00c2ac44f92de69 SHA512 4f5462db9354ac780ca9c1c43f03dcaaf1b935bc13bb13e0eae8b1a20e8af68c8660ed61da6aad4ac87d41a0cbfbdcc3b9773b01634f7aa2b4fb1e9ec5b3ca51 WHIRLPOOL d0ed1d5915cbf57f3ed36acaa76df68fbc978aa6f7b0c11c10328bcf252c0b98b312223e73d6c1f324b302572e85c24c06df8c44de8995da9487b098cebbf436
|
||||
DIST PyX-0.10.tar.gz 373614 SHA256 dfaa4a7790661d67d95f80b22044fdd8a9922483631950296ff1d7a9f85c8bba SHA512 20e5fe8dd237e3ed34ee1b91b604338fe3b49456318a29e0ec9676ea757d4e36c3fecb575f5b56b55b631f8276e046884e468f81100270ad1e5a49a1e583794e WHIRLPOOL 74b736e6cba35c01f11ecaa482c47ab19198c60310cf0ae63b1f6c87ff230d62c1f2a2044913e01c0703a726c02817afa296a18eb7b7fb7f1be4d3b55b32fb56
|
||||
DIST PyX-0.11.1.tar.gz 554987 SHA256 ba3f4be3c30d33be122afa10486903a5a2881e099f9e83cbda54779ebe3a2c5a SHA512 44eea803870a66ff0bab08d13a8b3388b5578ebc1c807d1d9dca0a93e6371e91b15d02917a00b3b20dc67abb5a21dabaf9b6e9257a561f85eeff2147ac73b478 WHIRLPOOL 70607b94341a2052ffa518b15ccfe0ac73f0d0592d9da57bb209fa90dfeeb05a1892c20dd978e5c70f1758c3861c70f59b03caa75e02cf3f626b19f41bcd276f
|
||||
DIST PyX-0.12.1.tar.gz 561989 SHA256 e837b26a8b1c27524cf3f3dd6c0d563451249159edaa2e366d87e7143a867e8e SHA512 4941f5aa21aff3743546495fb073c10d2657ff42b2aff401903498638093d0e31e344cce778980f28a7170c6d29eab72ac074277b9d4088376e8692dc71e55c1 WHIRLPOOL a4d4a21e78b72841ca38dea87296d21f0bc8255e428cb0733fbee9d71c3bfb031d8a9f9fff988dbf0e2af7222553918a9aa924769891c50beb607c6ce3fe2fa4
|
||||
DIST PyX-0.12.tar.gz 561692 SHA256 859285bc2bd51739b7eb72ecf4f7bc81355b28dcbf81e887d8cbf295526a05f2 SHA512 8e6d1bcc898a1b33e290ca8feb8084fb34b1bff17694ad469951533133b44b8f51912747bc034c74392d7903b3acc34afe2e35b2d34fe224e634db22447c4614 WHIRLPOOL 20f303365ead871c4ed0e2f647ad850fb57b3f2fc4510c1916a7ae00a1adcfced7c38121a59acfcf6cba3db0d67fa1180aadaaa6293ad83d9ca7768007ba2950
|
||||
EBUILD pyx-0.10-r1.ebuild 1367 SHA256 d9f9b72c04426cfd47eef9462cc73e17ea580dfc9f02c2c721cb8cea27af8cfd SHA512 02848b48465b8f04c35707a6e1addb52d4e4fbf387c1b2b684597c4d1ed6cfc5d161031732dcc597830204a8fdb71621d4ea72dfef5c08ae805393425587d701 WHIRLPOOL ece7a3e76cea8dba5cbdf7c37cca728fa73d9b238ab315544ed5f5f95eda7e1c594ae65b9bda4d6c3b2069c86d258f3e220589da96dc0bc069776a025f1f7c88
|
||||
EBUILD pyx-0.11.1.ebuild 1108 SHA256 46d5ad103f1fff4e33d54884e0c8159584fbb58784de69755dcda70bf1835d90 SHA512 46d41e76f052d4f66fccf99c2e651078cc6345ad0b77d3a2861366d06d14efcd2613888c52d076d3cb92afcbbff8e3a74b75ecbb67ae303beeb176ed2b651514 WHIRLPOOL a1c5348cd1542a5259926d156905cc02f5de4866dc906bbd12494926510f00c7c62594a32d177a3c6545b22e20395fcf392a24ac438de5876f40d716203c7bbf
|
||||
EBUILD pyx-0.12.1.ebuild 1107 SHA256 6067641639ae5cefaed2919863fea1b88d83bb16ddcdafab15123e57ec17d025 SHA512 b78b5ac816ec4cb23ff454749a0c756964f200bc68b4fb6e072e88fb2769f52ef437630dc63f9f8fc55d114393d18bbaba3831930fa0275c1f73b1fb3772bfc0 WHIRLPOOL 598ae1b30db286f880d49fba3865086a16bf2b9c7af828552bf2954a27ab17f8b00aff907e5b9e52698bb97fc14cfef5f1df5c204665a2011f27d657553bd065
|
||||
EBUILD pyx-0.12.ebuild 1105 SHA256 30204f11c6256f699b0b767508c0ce89c592803167e34d3b0076040a969ce3c3 SHA512 30f27a1e34bbb71cd28556a2074d2271ece6312bb476ad3f7bcad18d9747d4bfcc1289ab6233cab4ced63d6c48cc5bab53687d9d37b73d826c6afa22fb329bdf WHIRLPOOL e3fb858bcc680c320238547a15715cd5f59eaddbb2876128ed08b3a482e2b62a0bd5a30ce6527708a65625fdf28d1adee8b000231fe79b86fa2618034f7daa6f
|
||||
MISC ChangeLog 3955 SHA256 5194d10dc49ddd447840514dcd96f79e14fd75e6874e8cb47a15a2c882d3d29c SHA512 dcd72b12e89ffa70ff9ef651c7e8b4f077f2a067c04c4ef697c92048236a65852cacf8ab604ec1c951fb2f68f0a1f8c564384d99934528cea1ba7a927a2b44eb WHIRLPOOL edeac797d2e10aa5c9717495d8faf79041de4ffe1d46c58a0e600ae92788ea1909ea41ad1c6713464840b26a42a66477e1106da9400c10a2ab5ac9958d5b9a13
|
||||
MISC ChangeLog 4060 SHA256 d7855206f3692fa88369e84f453764c0dfb5923ddfecedd114908111af73ca81 SHA512 6c5f0d29bcad9939801ce6faba6484a5604d0986717fba476c4f2ee0784bb69bea45322723e75b472edf45b757f40352ff49405394fe06febc85f0584bb038c3 WHIRLPOOL 8aa30cb23ed039d1b5fe976fa9251adf6abd3fbe9846897587a4be88da5cd730b31eaba73797b6bea9c3a1bbd7610686e4be70a34ce834f1b984a4e83d8cf621
|
||||
MISC metadata.xml 445 SHA256 c25b950b71c3fa07bca83ec30403ba0647cfc116db7020eb60b41ffaedb753ef SHA512 a2182b98ea21dadbb96b70df51180affd7da6ba982e36a24d0e8268c95daa05ea1952facdf9a6091d60f57ec12cca79b7ecc52735b32d83f90c0e34a3eddeaaf WHIRLPOOL 8c71ae25e312f54c41648f23e393d654575d990e33406f451e682426fda905e81af623d3040eb6a23cc9494d7fb008ae8fc60de0a69316db4e7caaef00c948b9
|
||||
|
@ -0,0 +1,50 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyx/pyx-0.12.1.ebuild,v 1.1 2012/11/14 07:24:36 patrick Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.* *-jython"
|
||||
|
||||
inherit distutils eutils
|
||||
|
||||
MY_P="${P/pyx/PyX}"
|
||||
|
||||
DESCRIPTION="Python package for the generation of encapsulated PostScript figures"
|
||||
HOMEPAGE="http://pyx.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/pyx/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="virtual/tex-base"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/latex-base )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="AUTHORS CHANGES"
|
||||
|
||||
src_prepare() {
|
||||
distutils_src_prepare
|
||||
sed -i \
|
||||
-e 's/^build_t1code=.*/build_t1code=1/' \
|
||||
-e 's/^build_pykpathsea=.*/build_pykpathsea=1/' \
|
||||
setup.cfg || die "setup.cfg fix failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils_src_compile
|
||||
if use doc; then
|
||||
cd "${S}/faq"
|
||||
VARTEXFONTS="${T}"/fonts make pdf
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
use doc && dodoc faq/pyxfaq.pdf
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/dalli/dalli-2.5.0.ebuild,v 1.1 2012/11/14 06:50:47 graaff Exp $
|
||||
|
||||
EAPI=4
|
||||
USE_RUBY="ruby18 ruby19 ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="test"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="History.md Performance.md README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A high performance pure Ruby client for accessing memcached servers."
|
||||
HOMEPAGE="http://github.com/mperham/dalli"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.4.0 )"
|
||||
|
||||
ruby_add_bdepend "test? (
|
||||
dev-ruby/mini_shoulda
|
||||
>=dev-ruby/mocha-0.13
|
||||
=dev-ruby/rails-3* )"
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pry/pry-0.9.7.4-r1.ebuild,v 1.1 2012/11/14 07:16:28 graaff Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
USE_RUBY="ruby18 ree18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="README.markdown"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Pry is a powerful alternative to the standard IRB shell for Ruby."
|
||||
HOMEPAGE="https://github.com/pry/pry/wiki"
|
||||
IUSE=""
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/ruby_parser-2.3.1
|
||||
>=dev-ruby/coderay-0.9.8
|
||||
>=dev-ruby/slop-2.1.0:0
|
||||
>=dev-ruby/method_source-0.6.7
|
||||
!!dev-python/pry"
|
||||
|
||||
ruby_add_bdepend "test? ( >=dev-ruby/bacon-1.1.0 >=dev-ruby/open4-1.0.1 )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Make version dependencies more lenient to avoid problems with
|
||||
# compatible upgrades.
|
||||
sed -i -e 's/~> 2.0.5/>= 2.0.5/' \
|
||||
-e 's/~> 0.9.8/>= 0.9.8/' \
|
||||
-e 's/~> 2.1.0/~> 2.1/' \
|
||||
-e 's/~> 0.6.7/>= 0.6.7/' \
|
||||
pry.gemspec || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} -S bacon -Itest -a -q || die
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-mud/kmuddy/kmuddy-1.0.1-r1.ebuild,v 1.5 2012/08/25 17:58:31 creffett Exp $
|
||||
|
||||
EAPI=3
|
||||
|
||||
KDE_LINGUAS="es"
|
||||
KDE_DOC_DIRS="doc/${PN}"
|
||||
KDE_HANDBOOK=optional
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="MUD client for KDE"
|
||||
HOMEPAGE="http://www.kmuddy.com/"
|
||||
SRC_URI="http://www.kmuddy.com/releases/stable/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE="debug"
|
||||
|
||||
DOC="AUTHORS README CHANGELOG Scripting-HOWTO TODO DESIGN"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-{gcc,kde}45.patch
|
||||
"${FILESDIR}"/${P}-underlinking.patch
|
||||
"${FILESDIR}"/${P}-tempnam.patch
|
||||
)
|
||||
src_configure() {
|
||||
# not in portage yet
|
||||
mycmakeargs+=(
|
||||
-DWITH_MXP=OFF
|
||||
)
|
||||
kde4-base_src_configure
|
||||
}
|
@ -1,11 +1,11 @@
|
||||
AUX fotoxx-12.05.patch 1469 SHA256 1d0fdaf510f548ea4c65597271aa6b4cd30c264de1c706d72aeb4df4b221e2b7 SHA512 f3488dda7e0f342a5a7f10a9e4327a29cdb2a49f898fb59467c7bdae8518307524026f17dedab05368ed6c0786baef34101ab69e5df16e75cfcf59c0db71c251 WHIRLPOOL 30b6518bddd931ef611acd540d425d81b5f6d411516d6074fdee53f87800acbbff63c44f5d8a9cb8c46b742b40e5a5b8bc54641ef236fcc0be62e6380ddaa135
|
||||
AUX fotoxx-12.10.patch 1469 SHA256 1d0fdaf510f548ea4c65597271aa6b4cd30c264de1c706d72aeb4df4b221e2b7 SHA512 f3488dda7e0f342a5a7f10a9e4327a29cdb2a49f898fb59467c7bdae8518307524026f17dedab05368ed6c0786baef34101ab69e5df16e75cfcf59c0db71c251 WHIRLPOOL 30b6518bddd931ef611acd540d425d81b5f6d411516d6074fdee53f87800acbbff63c44f5d8a9cb8c46b742b40e5a5b8bc54641ef236fcc0be62e6380ddaa135
|
||||
AUX fotoxx-12.11.patch 1582 SHA256 f5d626d9df7a6fcf91345af1fd90804f2e2a3c2490adaa53cf63153797c97853 SHA512 2ec2f7bae3eba1c72e44f7c634a550f8601876910966aa00471026540f15b440b977c972ed4ccc1a899b4724e8e69f67dd28ece73bd12d1c61bb57b076c7b674 WHIRLPOOL b227d2c032a8ef4324354e82f023274cbb8e45b80634275a0bde83b4883d8828bc0749cbbeaac875d52aa1087c306890b27f9c6919ce28942ab0c1cacdc6cda2
|
||||
DIST fotoxx-12.05.tar.gz 1732834 SHA256 e6c3f8df138e5dc46373caa61d8efb04b5af17594b2db3d0f2344655694ef776
|
||||
DIST fotoxx-12.05.tar.gz 1732834 SHA256 e6c3f8df138e5dc46373caa61d8efb04b5af17594b2db3d0f2344655694ef776 SHA512 df5b2b8cd45b1bc91fc94c976a635b08df0ecee2425b6f0ae49073e0f2e6449ca5685501e35ec13652dc80fcdf70acc86c96f53905b4f4b2353b0c3026ab079a WHIRLPOOL faa1b4e5153b5abab91a3f6c344f60b6abc2543048042010bacc9af1bc26c5721308fa17d2a3f0ce8deffb00fa5a783879b69e111eb5600fdd0814985ae193c3
|
||||
DIST fotoxx-12.10.tar.gz 1968889 SHA256 afc11ffd7f5b83996b7f25d6bc9ffaa28b728c0c32cbdcadcc23746ffcbeb4dc SHA512 8dedd807e25bffee819faf510f7805a33471fa588b5a7dfa6a2b09934bd30cc25490c3c6d06075cdf23ee7a84c31413f3a04611db13ba7d007ca740c4bf6ed3f WHIRLPOOL e1a0ba65c919df01fccfbf6f3a1b0cc9b5119ae91e57fd9b503284fb1e7351428b9892475c626cf319e37d7e28f4ab7e94a0b76662bbf46dd2b641d9528e1fb3
|
||||
DIST fotoxx-12.11.tar.gz 1948598 SHA256 b0d0e15a8e4dc2a31e8c5c66108af1bc9a85e63910b2a56eb482a5605d977601 SHA512 7ae4a2cf77a62db0692fb5555854bbb3ca71571dd1605c9dc85e8d131eb1ffea976a45ccb07e17b5faa36771dd8a096ee607c4e434be9e7540527215e7226cb7 WHIRLPOOL faf422c9dd75f93956fe309ac6839a4ec11529e852583ec1e813b2d52eb3014b065de07f3209354e0401e038daa956a91d3c7e6879f7b2eb115e0a8453597ee5
|
||||
EBUILD fotoxx-12.05.ebuild 1072 SHA256 13dfb12b5d1075cca4b95547167555235ba3df3dffe1b3b7fa5ffcb593752198 SHA512 49e012d35aff95f25aeccd4e52cccf935a3f86b098989518aa29521fd3ad1c60377f025b0deba7945e16f76cec40381e34c5435ff61dd557677241671d3d2ce5 WHIRLPOOL 845dfb9b5ba77f5ef5af45ab7bbdc70e656c3d8dfe64bc7561e549ddb37f79b6ffc8ecf2577fab9f4a6468b4c4c8b00d82ddbc5f43f5d6055d14438d08c3e532
|
||||
EBUILD fotoxx-12.10.ebuild 1014 SHA256 fa4246ff1411b3dbeadcd6339539f77bbd565f347f7275d1ec6997ba96b5927c SHA512 46413c648190704fcb132f5611b168ff799ab09ee3ab6f5bf54fb2356ca38befee801a06f989475ab77cf30d7f04b7237f76cc4a41ec2ac42beff57d9b2df139 WHIRLPOOL 46a421b375eb01a49acacd2b70c8546d1e932bb99ca8e25091b22bb42003d6f4e373904059adf4876ca67e6946bbccacc105d65a066deead7883de717aba52df
|
||||
EBUILD fotoxx-12.11.ebuild 1014 SHA256 bac2780f5309db39bd1b92aa3555eec1dc9401e865e2660695c4ef398d257041 SHA512 ad7ada47ec893d5fcf5c66086a2e44cf5114a95e6c2be6e0237c474517c751b9e88067063e9abcbe31f485ba1ede3ecab00ef749ce3f19bfb3c9c9ba8149a44a WHIRLPOOL ba0c303de56c83bb38c0f18a0441d886bed5a3c7f76c751ab38569522988ffc4255179963bcce3d0e45f510331be6e3e5d167a5b4779d9c5f157b8c0491de1f5
|
||||
MISC ChangeLog 7635 SHA256 1eee7a58b4e74e9a34fea08337951b82a54e9f1f37adeb775db9b2c5b77139c5 SHA512 d46401914c319687e53dd8a0a4b68e85f51c7f3d8480e612b88decd4938707404dcd24864a38e89cc3e19b1746d58f239e591bac6aaa4c2401ecbc1b3b7c11b7 WHIRLPOOL 0a4247465501c9cffeab3f77d8c03a7c46d3b3a7faab3b62c01309f29e470b86a6ce8d4f5ddfd62d00eb6d604bcbde6806118233a3c30663caaf0b5f28f1e456
|
||||
EBUILD fotoxx-12.11.ebuild 1010 SHA256 0430099c2341d32b1111691e01cc026de66c80190a9b21ff6bd632153d97d17b SHA512 85e9685eb138980c263c479bf840dccb6f2c0621cf1b053789a2998bd1812b3fece9f0a5b05a825e063bc40f1ea62ceefc4a1d635e071bb7ac0f6edd5457221b WHIRLPOOL 30e160b911bb41ccead9cba72c4f7502341dfa48f70545db6a3a7fbb6e09f2c86a7534d788248ae4da9847321908cb67c9b0defc8137892a08dfc48b2452d15d
|
||||
MISC ChangeLog 7739 SHA256 f01566301edf467c7ff1f834ff5d6eea0c4cb5f39f25665bb3671d0d06242d64 SHA512 5dd8444ecf394dde18b6521916d918930b49741db7d0c900c9bbfc001364b8adb025b5e1e281471ed2adac973647b5b3ff16311cc8c2c78a6cd1f411cde55be8 WHIRLPOOL 1ff17b95ab5007a939f194fef37e051f05a7ecdb51a4b75efa4bb506a749c49ec1790815f6869f73ff85aaeb64c28588b84fe2de9ae63965c6bb4253e4d4eb57
|
||||
MISC metadata.xml 846 SHA256 ff01900af25b8eff99bd0e031c99608cd77d762a293a0432fd2161ad30aee020 SHA512 cf07ba54bbfab28b27ca0549bc09539eb585704b9e034cfaee10e571a911b47ded675cc15a0e8b456a9684f9affb5f2cabe7167f6ccac8e8754b7dbcb6cc304e WHIRLPOOL b61518a0d0092d54bb88bd13ee3bff05eb2a94d8445607e3d9e09ae35a742fa3708c1efae7ef6cd54202095a16087c5e420729e30655d348aa6933df9db6750c
|
||||
|
@ -1,8 +1,28 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX MissingCapsFlag.patch 412 SHA256 bb1f80b0eaff16e120c76544feb724e52cd50a4724e9de8c680ef3808b486c30 SHA512 f9f48cac3ad353bcc884a8e6f410239fdc538d6977c9c9a18d0adc1a1c1bc8cab9c7dd917299e5be1eb456548cdf8df00efbc6c9be9c1d302db34156f796f16c WHIRLPOOL 4d6a881f01f29062bfd30a897e0e550484b8c590d0aef2aecf6bf1285f530cff5327f2b5ea6f7275de9f17286bdc7af3c0d8cf1d70cfa73ad75fc1dfd448db71
|
||||
DIST xsane-0.998-patches-2.tar.xz 54804 SHA256 84af533cba6309cf44892da8952b6203daa4dcfaf64e2efd1dddc5144e4cab4c SHA512 973ccac2fe3b6089049c1c5ba3e4cb0db29fdc79de372f8a7b461ee108e5bfc3f4a84997552fc3d3b651bbe9f98d247a5974d90e8949089b2ea52118eab6ad1f WHIRLPOOL 2294601aa696c442e8d2b5173b8ee04d158439e0ae02dd22c7d5c8f9fce98c8238a42e0867a5e511d206dd4030f7a15df2a98676471abe1e91870883662add56
|
||||
DIST xsane-0.998-patches.tar.xz 54828 SHA256 0ffcc52ec5b11d5e854e7df38c4ac298920116f2453056a1565dc1f83a64f72e SHA512 c1248ff1ffe9e8f091d3da307451055f0607ea55165cd2db042f4f05a671434cb4212c127caf110240ab6aff76462c117ba6dd06dc2582a01f4f2256037d6e13 WHIRLPOOL f85d9400e26a34b086dcdcef96f6fe33bd372d44c727e099e6928f3229d2518da77ccc00b4872ca3b68e95e87347f59c8dfefcf71aa01c798a32a51298ba3780
|
||||
DIST xsane-0.998.tar.gz 2950560 SHA256 a32e2f8057782a29619f082dcf6b5f944bf12abe3d4121c516f7c9589064c26e SHA512 8cf6f01e706175cb4df88effe13c0547624bd62b08f485118279a9bcde77b9a555f3148b24f3d6348157868f50bfa450f413a20a514b4f0218579b75f642fc04 WHIRLPOOL 424c2050b2abf0d647adef7a0d22ee3c19d57ebc21d888d97667f82243c2ef10b5d99fef15a15da6f900f25f1aae3914824c87e71141a75a3dd6b1b44a0b0e4c
|
||||
EBUILD xsane-0.998-r1.ebuild 2450 SHA256 fbd820a9628abefc9b36c64ae1cab103c1f75566116be88c97683cbb67297d87 SHA512 d9721ccb5f5cc02a66d243d789a5a58e19ddd86900944329ff7a6cb2971617fdd1ac1bc9c37cbe734915bc484c1986ddb24a92926234372b98906a8a123a0226 WHIRLPOOL 2c723d33ab01f91bf8ef5558e85436e203d1dc74aff4282dfeb382d42d56e3a15dcfdc904442c08d768ba75c6ecad9e7503962e31c345538be590fa3a8d189cb
|
||||
EBUILD xsane-0.998-r1.ebuild 2451 SHA256 2022809f3a3ff429614fcd933393741b9da794262ba20c5590e5fd4e0a156eb4 SHA512 a2758663c6b1b1a9990b0661a93713c708dbe54f067c99902a07f4c813c5fb7ead5fd1e7463e063d7c565710e6b67623ab574e8db45cd78a801a42a238fa2763 WHIRLPOOL f6ad0eda69580c2978320254508d7f95de8901330ea62f9eaf510fb8b360a9bc84165bbabc9d585fc1b5bc8d482e15655a93d4b7fff35a4b696ffa8e9ea95a17
|
||||
EBUILD xsane-0.998.ebuild 2198 SHA256 c75b78512b96a90ee327d3b1380a56bf2cde3737db2435bcc8ad92f6f44caa1c SHA512 a890790a0869fdfbe7181829232703968a4fe47c52c720f971692a8eedb96ce1ea28481d2cad86f03ef88cd2f56841de21e0cf2f57f766aacc8eb406001c5f4b WHIRLPOOL 29bdb5b9939fa70cdd2ee5d18fcb0cd072eb4a1e5884fe6649143db71440c734bb83e39f8a4bbe8918d03480405204fdfef6e827efa16adeda330af603cfe267
|
||||
MISC ChangeLog 12737 SHA256 2b6096c00beaef5f038f638639337bb60e70bd8da59b9b364c621940927c4eee SHA512 f393b969cafabaa6311927c8a0bcd7268e6849e51e9a09e113482dd8cc778133625a576d107fc29b370bd0074d7d5c10291d61166760612419b01208ce241497 WHIRLPOOL 590a6f28ef3a351cc264b43cebee1117c4e2517f0c936ad5b366fe61ac60fd7832cd20704c00e3714351134d2f93b9f4d45ce50e081506ad79f907586f372a14
|
||||
MISC ChangeLog 12845 SHA256 05a8627099560205e67f0b69e573484df4a3e8fc71d8e7fd8a152a5a271bb53a SHA512 c8f46edd549c83052239c162077766250976c0d97b70bd51d28c512dfbf6befad6e79397e43ac7d24a831c28797b943ba81627e5a0f15f80e991c26c1f019ff2 WHIRLPOOL b85288e4f6fd289cf867906900d4a25434166b77a44a5f657a86c67de116db648a59eaa75391321819c3072741971c9bb37f56811920c1d6a51c8cdadc32fccd
|
||||
MISC metadata.xml 536 SHA256 f707de877394da20d06198b2e7949381aa4923621aec6909dbc00e2d06ada22c SHA512 69e0d534532585e06e9de634b0410ce3cba412dbc03688e4985a0cbdb3eaea319718f153925bfab471c7dd50d4c633d3a8955d6a871973b659f8f2433999915b WHIRLPOOL f958908485582e9baf4a4689a66aa858eff7d6c4b0b0981132077911338cb20988595ed5a5c8abbf1a5145eb3c247e9885f070e3904c20947ea5b245babab9ed
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJQo2iXAAoJEJOE+m71LUu69RoP/jHu43Lxag9KQ+06MJ+RGco2
|
||||
En7sXi1GPkPraxZHDoNTSl5fLXKjs/tq3VfAqGrf3zbohBCbYvUkSkEQm/q5lOKw
|
||||
dQTtwyItJ9jizThwcQnWFemnonW/Zgp2KuiPm9tUJLibOXwERUhqeVLov2jxJis4
|
||||
OmW4DbgbPXC+MKX0kVqHRo8EAtBVqqJaZM1jnzU9iUhRvcxBnLL7ockwRvTBgL+X
|
||||
Zjg8VUYUlja82Skbrp4vNVUUD962rs0eMI6DLssK56fNHupcYgQdeidFK1NNtlzn
|
||||
GAFHEg55YV+Xg5/Np5+WSq6LL3UeuB5n09nI+jgUQmJRzGsg0xSfC5CI7836pi9f
|
||||
iWd7snkCyweC0VplxJ1gstVeSa2Orzhuv/922KZ+RPRXN1zT5gITZi8zk386qNAq
|
||||
XjXaE+YicjregBffDXBER962vP526t6aSScOV3Fx4hNP6XZISOL4YZ38wWvRVznn
|
||||
yLsWGb5rKhpKKE0oTEJNv3MmfmEGtUtY5/aZNuZtOxz1SbLo4pAsRmMLqr86aSYm
|
||||
/+pNDqYpc2HsDL4gaiuTiOHN0VnnPVjrwKOS9JBSF8GfOfkcBtcnEvOLONNB8njR
|
||||
KcF+utHaIHsG5buI/yz8DObFE0oOcIw1SRhZFDlk63L/gkTAl32sGpqEwa3Z+/tZ
|
||||
5poUsx/W2tX9mU2SqhKC
|
||||
=nX5G
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,46 @@
|
||||
https://bugs.gentoo.org/406215
|
||||
|
||||
From 97212837ec81c3869ba60e0690f26c09b9428747 Mon Sep 17 00:00:00 2001
|
||||
From: Tomas Chvatal <tchvatal@suse.cz>
|
||||
Date: Fri, 30 Mar 2012 10:00:46 +0200
|
||||
Subject: [PATCH] Ensure we include proper header on ffmpeg.
|
||||
|
||||
---
|
||||
configure.in | 3 +++
|
||||
lib/DllAvFilter.h | 6 +++++-
|
||||
2 files changed, 8 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/configure.in b/configure.in
|
||||
index bca9239..d209f80 100755
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -1229,6 +1229,9 @@ if test "$use_external_ffmpeg" = "yes"; then
|
||||
AC_CHECK_HEADERS([libswscale/rgb2rgb.h],,)
|
||||
AC_CHECK_HEADERS([ffmpeg/rgb2rgb.h],,)
|
||||
|
||||
+ # check for avcodec header as it is not present on libav
|
||||
+ AC_CHECK_HEADERS([libavfilter/avcodec.h],,)
|
||||
+
|
||||
# Check if AVFilterBufferRefVideoProps AVRational member is named
|
||||
# 'pixel_aspect' or 'sample_aspect_ratio'.
|
||||
AC_CHECK_MEMBER([AVFilterBufferRefVideoProps.sample_aspect_ratio],
|
||||
diff --git a/lib/DllAvFilter.h b/lib/DllAvFilter.h
|
||||
index 827746e..d47623b 100644
|
||||
--- a/lib/DllAvFilter.h
|
||||
+++ b/lib/DllAvFilter.h
|
||||
@@ -48,7 +48,11 @@ extern "C" {
|
||||
#endif
|
||||
/* for av_vsrc_buffer_add_frame */
|
||||
#if LIBAVFILTER_VERSION_INT >= AV_VERSION_INT(2,8,0)
|
||||
- #include <libavfilter/vsrc_buffer.h>
|
||||
+ #if defined(HAVE_LIBAVFILTER_AVCODEC_H)
|
||||
+ #include <libavfilter/avcodec.h>
|
||||
+ #else
|
||||
+ #include <libavfilter/vsrc_buffer.h>
|
||||
+ #endif
|
||||
#elif LIBAVFILTER_VERSION_INT >= AV_VERSION_INT(2,7,0)
|
||||
int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter,
|
||||
AVFrame *frame);
|
||||
--
|
||||
1.7.3.4
|
||||
|
@ -0,0 +1,71 @@
|
||||
Patch rebased to current patches backported from upstream by Alexis Ballier.
|
||||
Based on the previous patch, submitted upstream but not merged it seems:
|
||||
|
||||
https://bugs.gentoo.org/406215
|
||||
|
||||
From c74abc298e2075f431d9fa700fcfc5e1bbbddf22 Mon Sep 17 00:00:00 2001
|
||||
From: Tomas Chvatal <tchvatal@suse.cz>
|
||||
Date: Fri, 23 Mar 2012 12:08:53 +0100
|
||||
Subject: [PATCH 2/2] Add support for libav api as it sligthly differ.
|
||||
|
||||
The libav use micro version as 0
|
||||
The ffmpeg use the micro version as 100+
|
||||
|
||||
Simply check if the variable is defined then it is not libav.
|
||||
Index: xbmc-11.0/lib/DllAvFilter.h
|
||||
===================================================================
|
||||
--- xbmc-11.0.orig/lib/DllAvFilter.h
|
||||
+++ xbmc-11.0/lib/DllAvFilter.h
|
||||
@@ -45,7 +45,11 @@ extern "C" {
|
||||
#if (defined HAVE_LIBAVFILTER_AVFILTER_H)
|
||||
#include <libavfilter/avfiltergraph.h>
|
||||
#include <libavfilter/buffersink.h>
|
||||
- #include <libavfilter/avcodec.h>
|
||||
+ #if LIBAVFILTER_VERSION_MICRO < 50 // Libav
|
||||
+ #include <libavfilter/vsrc_buffer.h>
|
||||
+ #else
|
||||
+ #include <libavfilter/avcodec.h>
|
||||
+ #endif
|
||||
#elif (defined HAVE_FFMPEG_AVFILTER_H)
|
||||
#include <ffmpeg/avfiltergraph.h>
|
||||
#include <ffmpeg/buffersink.h>
|
||||
@@ -75,7 +79,11 @@ public:
|
||||
virtual int avfilter_graph_parse(AVFilterGraph *graph, const char *filters, AVFilterInOut **inputs, AVFilterInOut **outputs, void *log_ctx)=0;
|
||||
virtual int avfilter_graph_config(AVFilterGraph *graphctx, void *log_ctx)=0;
|
||||
#if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
|
||||
+#if LIBAVFILTER_VERSION_MICRO < 50 // Libav
|
||||
+ virtual int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int64_t pts, AVRational pixel_aspect)=0;
|
||||
+#else
|
||||
virtual int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int flags)=0;
|
||||
+#endif
|
||||
#else
|
||||
virtual int av_buffersrc_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int flags)=0;
|
||||
#endif
|
||||
@@ -135,7 +143,11 @@ public:
|
||||
return ::avfilter_graph_config(graphctx, log_ctx);
|
||||
}
|
||||
#if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
|
||||
+#if LIBAVFILTER_VERSION_MICRO < 50 // Libav
|
||||
+ virtual int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int64_t pts, AVRational pixel_aspect) { return ::av_vsrc_buffer_add_frame(buffer_filter, frame, pts, pixel_aspect); }
|
||||
+#else
|
||||
virtual int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int flags) { return ::av_vsrc_buffer_add_frame(buffer_filter, frame, flags); }
|
||||
+#endif
|
||||
#else
|
||||
virtual int av_buffersrc_add_frame(AVFilterContext *buffer_filter, AVFrame* frame, int flags) { return ::av_buffersrc_add_frame(buffer_filter, frame, flags); }
|
||||
#endif
|
||||
Index: xbmc-11.0/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
|
||||
===================================================================
|
||||
--- xbmc-11.0.orig/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
|
||||
+++ xbmc-11.0/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
|
||||
@@ -833,7 +833,11 @@ int CDVDVideoCodecFFmpeg::FilterProcess(
|
||||
if (frame)
|
||||
{
|
||||
#if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
|
||||
+#if LIBAVFILTER_VERSION_MICRO < 50 // Libav
|
||||
+ result = m_dllAvFilter.av_vsrc_buffer_add_frame(m_pFilterIn, frame, frame->pts, m_pCodecContext->sample_aspect_ratio);
|
||||
+#else
|
||||
result = m_dllAvFilter.av_vsrc_buffer_add_frame(m_pFilterIn, frame, 0);
|
||||
+#endif
|
||||
#else
|
||||
result = m_dllAvFilter.av_buffersrc_add_frame(m_pFilterIn, frame, 0);
|
||||
#endif
|
@ -0,0 +1,237 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-tv/xbmc/xbmc-11.0-r1.ebuild,v 1.1 2012/11/14 07:59:15 scarabeus Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
# Does not work with py3 here
|
||||
# It might work with py:2.5 but I didn't test that
|
||||
PYTHON_DEPEND="2:2.6"
|
||||
|
||||
inherit eutils python
|
||||
|
||||
EGIT_REPO_URI="git://github.com/xbmc/xbmc.git"
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
inherit git-2 autotools
|
||||
else
|
||||
inherit autotools
|
||||
MY_P=${P/_/-*_}
|
||||
SRC_URI="http://mirrors.xbmc.org/releases/source/${MY_P}.tar.gz
|
||||
http://dev.gentoo.org/~aballier/distfiles/${P}-ffmpeg-1.0-compat-1.tar.bz2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
fi
|
||||
|
||||
DESCRIPTION="XBMC is a free and open source media-player and entertainment hub"
|
||||
HOMEPAGE="http://xbmc.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="airplay alsa altivec avahi bluetooth bluray cec css debug goom joystick midi mysql profile +projectm pulseaudio pvr +rsxs rtmp +samba sse sse2 udev vaapi vdpau webserver +xrandr"
|
||||
REQUIRED_USE="pvr? ( mysql )"
|
||||
|
||||
COMMON_DEPEND="virtual/opengl
|
||||
app-arch/bzip2
|
||||
app-arch/unzip
|
||||
app-arch/zip
|
||||
app-i18n/enca
|
||||
airplay? ( app-pda/libplist )
|
||||
>=dev-lang/python-2.4
|
||||
dev-libs/boost
|
||||
dev-libs/fribidi
|
||||
dev-libs/libcdio[-minimal]
|
||||
cec? ( dev-libs/libcec )
|
||||
dev-libs/libpcre[cxx]
|
||||
>=dev-libs/lzo-2.04
|
||||
dev-libs/yajl
|
||||
>=dev-python/pysqlite-2
|
||||
dev-python/simplejson
|
||||
media-libs/alsa-lib
|
||||
media-libs/flac
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
>=media-libs/glew-1.5.6
|
||||
media-libs/jasper
|
||||
media-libs/jbigkit
|
||||
virtual/jpeg
|
||||
>=media-libs/libass-0.9.7
|
||||
bluray? ( media-libs/libbluray )
|
||||
css? ( media-libs/libdvdcss )
|
||||
media-libs/libmad
|
||||
media-libs/libmodplug
|
||||
media-libs/libmpeg2
|
||||
media-libs/libogg
|
||||
media-libs/libpng
|
||||
projectm? ( media-libs/libprojectm )
|
||||
media-libs/libsamplerate
|
||||
media-libs/libsdl[audio,opengl,video,X]
|
||||
alsa? ( media-libs/libsdl[alsa] )
|
||||
media-libs/libvorbis
|
||||
media-libs/sdl-gfx
|
||||
>=media-libs/sdl-image-1.2.10[gif,jpeg,png]
|
||||
media-libs/sdl-mixer
|
||||
media-libs/sdl-sound
|
||||
media-libs/tiff
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
media-sound/wavpack
|
||||
|| ( media-libs/libpostproc <media-video/libav-0.8.2-r1 media-video/ffmpeg )
|
||||
>=virtual/ffmpeg-0.10.2[encode]
|
||||
rtmp? ( media-video/rtmpdump )
|
||||
avahi? ( net-dns/avahi )
|
||||
webserver? ( net-libs/libmicrohttpd )
|
||||
net-misc/curl
|
||||
samba? ( >=net-fs/samba-3.4.6[smbclient] )
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
sys-apps/dbus
|
||||
sys-libs/zlib
|
||||
mysql? ( virtual/mysql )
|
||||
x11-apps/xdpyinfo
|
||||
x11-apps/mesa-progs
|
||||
vaapi? ( x11-libs/libva[opengl] )
|
||||
vdpau? (
|
||||
|| ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 )
|
||||
virtual/ffmpeg[vdpau]
|
||||
)
|
||||
x11-libs/libXinerama
|
||||
xrandr? ( x11-libs/libXrandr )
|
||||
x11-libs/libXrender"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
udev? ( sys-fs/udisks:0 sys-power/upower )"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-util/gperf
|
||||
x11-proto/xineramaproto
|
||||
dev-util/cmake
|
||||
x86? ( dev-lang/nasm )"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
git-2_src_unpack
|
||||
cd "${S}"
|
||||
rm -f configure
|
||||
else
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
fi
|
||||
|
||||
# Fix case sensitivity
|
||||
mv media/Fonts/{a,A}rial.ttf || die
|
||||
mv media/{S,s}plash.png || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-11.0-nomythtv.patch
|
||||
epatch "${FILESDIR}"/${PN}-11.0-no-arm-flags.patch #400617
|
||||
epatch "${FILESDIR}"/${PN}-11.0-no-exec-stack.patch
|
||||
EPATCH_MULTI_MSG="Applying patches from upstream to fix building with recent FFmpeg versions..." \
|
||||
EPATCH_SUFFIX="patch" \
|
||||
epatch "${WORKDIR}/${P}-ffmpeg-1.0-compat" #438842
|
||||
epatch "${FILESDIR}"/${PN}-11.0-ffmpeg-0.10.2.patch #406215
|
||||
epatch "${FILESDIR}"/${PN}-11.0-libav-r1.patch #406215
|
||||
# The mythtv patch touches configure.ac, so force a regen
|
||||
rm -f configure
|
||||
|
||||
# some dirs ship generated autotools, some dont
|
||||
local d
|
||||
for d in \
|
||||
. \
|
||||
lib/{libdvd/lib*/,cpluff,libapetag,libid3tag/libid3tag} \
|
||||
xbmc/screensavers/rsxs-* \
|
||||
xbmc/visualizations/Goom/goom2k4-0
|
||||
do
|
||||
[[ -e ${d}/configure ]] && continue
|
||||
pushd ${d} >/dev/null
|
||||
eautoreconf
|
||||
popd >/dev/null
|
||||
done
|
||||
|
||||
local squish #290564
|
||||
use altivec && squish="-DSQUISH_USE_ALTIVEC=1 -maltivec"
|
||||
use sse && squish="-DSQUISH_USE_SSE=1 -msse"
|
||||
use sse2 && squish="-DSQUISH_USE_SSE=2 -msse2"
|
||||
sed -i \
|
||||
-e '/^CXXFLAGS/{s:-D[^=]*=.::;s:-m[[:alnum:]]*::}' \
|
||||
-e "1iCXXFLAGS += ${squish}" \
|
||||
lib/libsquish/Makefile.in || die
|
||||
|
||||
# Disable internal func checks as our USE/DEPEND
|
||||
# stuff handles this just fine already #408395
|
||||
export ac_cv_lib_avcodec_ff_vdpau_vc1_decode_picture=yes
|
||||
|
||||
# Fix XBMC's final version string showing as "exported"
|
||||
# instead of the SVN revision number.
|
||||
export HAVE_GIT=no GIT_REV=${EGIT_VERSION:-exported}
|
||||
|
||||
# Avoid lsb-release dependency
|
||||
sed -i \
|
||||
-e 's:lsb_release -d:cat /etc/gentoo-release:' \
|
||||
xbmc/utils/SystemInfo.cpp || die
|
||||
|
||||
# avoid long delays when powerkit isn't running #348580
|
||||
sed -i \
|
||||
-e '/dbus_connection_send_with_reply_and_block/s:-1:3000:' \
|
||||
xbmc/linux/*.cpp || die
|
||||
|
||||
epatch_user #293109
|
||||
|
||||
# Tweak autotool timestamps to avoid regeneration
|
||||
find . -type f -print0 | xargs -0 touch -r configure
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Disable documentation generation
|
||||
export ac_cv_path_LATEX=no
|
||||
# Avoid help2man
|
||||
export HELP2MAN=$(type -P help2man || echo true)
|
||||
# No configure flage for this #403561
|
||||
export ac_cv_lib_bluetooth_hci_devid=$(usex bluetooth)
|
||||
|
||||
econf \
|
||||
--docdir=/usr/share/doc/${PF} \
|
||||
--disable-ccache \
|
||||
--disable-optimizations \
|
||||
--enable-external-libraries \
|
||||
--enable-gl \
|
||||
$(use_enable airplay) \
|
||||
$(use_enable avahi) \
|
||||
$(use_enable bluray libbluray) \
|
||||
$(use_enable cec libcec) \
|
||||
$(use_enable css dvdcss) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable goom) \
|
||||
--disable-hal \
|
||||
$(use_enable joystick) \
|
||||
$(use_enable midi mid) \
|
||||
$(use_enable mysql) \
|
||||
$(use_enable profile profiling) \
|
||||
$(use_enable projectm) \
|
||||
$(use_enable pulseaudio pulse) \
|
||||
$(use_enable pvr mythtv) \
|
||||
$(use_enable rsxs) \
|
||||
$(use_enable rtmp) \
|
||||
$(use_enable samba) \
|
||||
$(use_enable vaapi) \
|
||||
$(use_enable vdpau) \
|
||||
$(use_enable webserver) \
|
||||
$(use_enable xrandr)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
rm "${ED}"/usr/share/doc/*/{LICENSE.GPL,copying.txt}*
|
||||
|
||||
domenu tools/Linux/xbmc.desktop
|
||||
newicon tools/Linux/xbmc-48x48.png xbmc.png
|
||||
|
||||
insinto "$(python_get_sitedir)" #309885
|
||||
doins tools/EventClients/lib/python/xbmcclient.py || die
|
||||
newbin "tools/EventClients/Clients/XBMC Send/xbmc-send.py" xbmc-send || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Visit http://wiki.xbmc.org/?title=XBMC_Online_Manual"
|
||||
}
|
@ -0,0 +1,285 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-0.10.6.ebuild,v 1.1 2012/11/14 12:37:17 aballier Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
SCM=""
|
||||
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||
SCM="git-2"
|
||||
EGIT_REPO_URI="git://git.videolan.org/ffmpeg.git"
|
||||
fi
|
||||
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs ${SCM}
|
||||
|
||||
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec."
|
||||
HOMEPAGE="http://ffmpeg.org/"
|
||||
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||
SRC_URI=""
|
||||
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2"
|
||||
else # Release
|
||||
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
|
||||
fi
|
||||
FFMPEG_REVISION="${PV#*_p}"
|
||||
|
||||
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
|
||||
SLOT="0"
|
||||
if [ "${PV#9999}" = "${PV}" ] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
fi
|
||||
IUSE="
|
||||
aac aacplus alsa amr bindist +bzip2 cdio celt cpudetection debug
|
||||
dirac doc +encode faac frei0r gnutls gsm +hardcoded-tables ieee1394 jack
|
||||
jpeg2k libass libv4l modplug mp3 network openal openssl oss pic pulseaudio
|
||||
rtmp schroedinger sdl speex static-libs test theora threads
|
||||
truetype v4l vaapi vdpau vorbis vpx X x264 xvid +zlib
|
||||
"
|
||||
|
||||
# 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 avx mmx mmxext:mmx2 ssse3 vis neon"
|
||||
|
||||
for i in ${CPU_FEATURES}; do
|
||||
IUSE="${IUSE} ${i%:*}"
|
||||
done
|
||||
|
||||
FFTOOLS="aviocat cws2fws ffeval graph2dot ismindex pktdumper qt-faststart trasher"
|
||||
|
||||
for i in ${FFTOOLS}; do
|
||||
IUSE="${IUSE} +fftools_$i"
|
||||
done
|
||||
|
||||
RDEPEND="
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
amr? ( media-libs/opencore-amr )
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
cdio? ( dev-libs/libcdio )
|
||||
celt? ( >=media-libs/celt-0.11.1 )
|
||||
dirac? ( media-video/dirac )
|
||||
encode? (
|
||||
aac? ( media-libs/vo-aacenc )
|
||||
aacplus? ( media-libs/libaacplus )
|
||||
amr? ( media-libs/vo-amrwbenc )
|
||||
faac? ( media-libs/faac )
|
||||
mp3? ( >=media-sound/lame-3.98.3 )
|
||||
theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg )
|
||||
vorbis? ( media-libs/libvorbis media-libs/libogg )
|
||||
x264? ( >=media-libs/x264-0.0.20111017 )
|
||||
xvid? ( >=media-libs/xvid-1.1.0 )
|
||||
)
|
||||
frei0r? ( media-plugins/frei0r-plugins )
|
||||
gnutls? ( >=net-libs/gnutls-2.12.16 )
|
||||
gsm? ( >=media-sound/gsm-1.0.12-r1 )
|
||||
ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 )
|
||||
jack? ( media-sound/jack-audio-connection-kit )
|
||||
jpeg2k? ( >=media-libs/openjpeg-1.3-r2 )
|
||||
libass? ( media-libs/libass )
|
||||
libv4l? ( media-libs/libv4l )
|
||||
modplug? ( media-libs/libmodplug )
|
||||
openal? ( >=media-libs/openal-1.1 )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
rtmp? ( >=media-video/rtmpdump-2.2f )
|
||||
sdl? ( >=media-libs/libsdl-1.2.13-r1[audio,video] )
|
||||
schroedinger? ( media-libs/schroedinger )
|
||||
speex? ( >=media-libs/speex-1.2_beta3 )
|
||||
truetype? ( media-libs/freetype:2 )
|
||||
vaapi? ( >=x11-libs/libva-0.32 )
|
||||
vdpau? ( x11-libs/libvdpau )
|
||||
vpx? ( >=media-libs/libvpx-0.9.6 )
|
||||
X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes )
|
||||
zlib? ( sys-libs/zlib )
|
||||
!media-video/qt-faststart
|
||||
!media-libs/libpostproc
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=sys-devel/make-3.81
|
||||
dirac? ( virtual/pkgconfig )
|
||||
doc? ( app-text/texi2html )
|
||||
gnutls? ( virtual/pkgconfig )
|
||||
ieee1394? ( virtual/pkgconfig )
|
||||
libv4l? ( virtual/pkgconfig )
|
||||
mmx? ( dev-lang/yasm )
|
||||
rtmp? ( virtual/pkgconfig )
|
||||
schroedinger? ( virtual/pkgconfig )
|
||||
test? ( net-misc/wget )
|
||||
truetype? ( virtual/pkgconfig )
|
||||
v4l? ( sys-kernel/linux-headers )
|
||||
"
|
||||
# faac is license-incompatible with ffmpeg
|
||||
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
|
||||
libv4l? ( v4l )
|
||||
fftools_cws2fws? ( zlib )
|
||||
test? ( encode zlib )"
|
||||
|
||||
S=${WORKDIR}/${P/_/-}
|
||||
|
||||
src_prepare() {
|
||||
if [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
|
||||
export revision=git-N-${FFMPEG_REVISION}
|
||||
fi
|
||||
epatch "${FILESDIR}/freiordl.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf="${EXTRA_FFMPEG_CONF}"
|
||||
# Set to --enable-version3 if (L)GPL-3 is required
|
||||
local version3=""
|
||||
|
||||
# enabled by default
|
||||
for i in debug doc network vaapi vdpau zlib; do
|
||||
use ${i} || myconf="${myconf} --disable-${i}"
|
||||
done
|
||||
use bzip2 || myconf="${myconf} --disable-bzlib"
|
||||
use sdl || myconf="${myconf} --disable-ffplay"
|
||||
|
||||
use cpudetection && myconf="${myconf} --enable-runtime-cpudetect"
|
||||
use openssl && myconf="${myconf} --enable-openssl --enable-nonfree"
|
||||
for i in gnutls ; do
|
||||
use $i && myconf="${myconf} --enable-$i"
|
||||
done
|
||||
|
||||
# Encoders
|
||||
if use encode
|
||||
then
|
||||
use mp3 && myconf="${myconf} --enable-libmp3lame"
|
||||
use aac && { myconf="${myconf} --enable-libvo-aacenc" ; version3=" --enable-version3" ; }
|
||||
use amr && { myconf="${myconf} --enable-libvo-amrwbenc" ; version3=" --enable-version3" ; }
|
||||
for i in theora vorbis x264 xvid; do
|
||||
use ${i} && myconf="${myconf} --enable-lib${i}"
|
||||
done
|
||||
use aacplus && myconf="${myconf} --enable-libaacplus --enable-nonfree"
|
||||
use faac && myconf="${myconf} --enable-libfaac --enable-nonfree"
|
||||
else
|
||||
myconf="${myconf} --disable-encoders"
|
||||
fi
|
||||
|
||||
# libavdevice options
|
||||
use cdio && myconf="${myconf} --enable-libcdio"
|
||||
use ieee1394 && myconf="${myconf} --enable-libdc1394"
|
||||
use openal && myconf="${myconf} --enable-openal"
|
||||
# Indevs
|
||||
# v4l1 is gone since linux-headers-2.6.38
|
||||
myconf="${myconf} --disable-indev=v4l"
|
||||
use v4l || myconf="${myconf} --disable-indev=v4l2"
|
||||
for i in alsa oss jack ; do
|
||||
use ${i} || myconf="${myconf} --disable-indev=${i}"
|
||||
done
|
||||
use X && myconf="${myconf} --enable-x11grab"
|
||||
use pulseaudio && myconf="${myconf} --enable-libpulse"
|
||||
use libv4l && myconf="${myconf} --enable-libv4l2"
|
||||
# Outdevs
|
||||
for i in alsa oss sdl ; do
|
||||
use ${i} || myconf="${myconf} --disable-outdev=${i}"
|
||||
done
|
||||
# libavfilter options
|
||||
use frei0r && myconf="${myconf} --enable-frei0r"
|
||||
use truetype && myconf="${myconf} --enable-libfreetype"
|
||||
use libass && myconf="${myconf} --enable-libass"
|
||||
|
||||
# Threads; we only support pthread for now but ffmpeg supports more
|
||||
use threads && myconf="${myconf} --enable-pthreads"
|
||||
|
||||
# Decoders
|
||||
use amr && { myconf="${myconf} --enable-libopencore-amrwb --enable-libopencore-amrnb" ; version3=" --enable-version3" ; }
|
||||
for i in celt gsm dirac modplug rtmp schroedinger speex vpx; do
|
||||
use ${i} && myconf="${myconf} --enable-lib${i}"
|
||||
done
|
||||
use jpeg2k && myconf="${myconf} --enable-libopenjpeg"
|
||||
|
||||
# CPU features
|
||||
for i in ${CPU_FEATURES}; do
|
||||
use ${i%:*} || myconf="${myconf} --disable-${i#*:}"
|
||||
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
|
||||
[[ ${ABI} == "x32" ]] && myconf+=" --disable-asm" #427004
|
||||
|
||||
# Try to get cpu type based on CFLAGS.
|
||||
# Bug #172723
|
||||
# We need to do this so that features of that CPU will be better used
|
||||
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
|
||||
# will just ignore it.
|
||||
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
|
||||
|
||||
# Mandatory configuration
|
||||
myconf="
|
||||
--enable-gpl
|
||||
${version3}
|
||||
--enable-postproc
|
||||
--enable-avfilter
|
||||
--disable-stripping
|
||||
${myconf}"
|
||||
|
||||
# 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
|
||||
|
||||
# Misc stuff
|
||||
use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables"
|
||||
|
||||
cd "${S}"
|
||||
./configure \
|
||||
--prefix="${EPREFIX}/usr" \
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--mandir="${EPREFIX}/usr/share/man" \
|
||||
--enable-shared \
|
||||
--cc="$(tc-getCC)" \
|
||||
--cxx="$(tc-getCXX)" \
|
||||
--ar="$(tc-getAR)" \
|
||||
--optflags="${CFLAGS}" \
|
||||
--extra-cflags="${CFLAGS}" \
|
||||
--extra-cxxflags="${CXXFLAGS}" \
|
||||
$(use_enable static-libs static) \
|
||||
${myconf} || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
|
||||
for i in ${FFTOOLS} ; do
|
||||
if use fftools_$i ; then
|
||||
emake tools/$i
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install install-man
|
||||
|
||||
dodoc Changelog README INSTALL
|
||||
dodoc -r doc/*
|
||||
|
||||
for i in ${FFTOOLS} ; do
|
||||
if use fftools_$i ; then
|
||||
dobin tools/$i
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_test() {
|
||||
LD_LIBRARY_PATH="${S}/libpostproc:${S}/libswscale:${S}/libswresample:${S}/libavcodec:${S}/libavdevice:${S}/libavfilter:${S}/libavformat:${S}/libavutil" \
|
||||
emake fate
|
||||
}
|
@ -1 +1 @@
|
||||
Wed, 14 Nov 2012 06:36:51 +0000
|
||||
Wed, 14 Nov 2012 13:06:52 +0000
|
||||
|
@ -1 +1 @@
|
||||
Wed, 14 Nov 2012 06:36:52 +0000
|
||||
Wed, 14 Nov 2012 13:06:52 +0000
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup unpack
|
||||
DEPEND=!kernel_Darwin? ( >=sys-devel/gcc-2.95.3 ) kernel_linux? ( >=sys-devel/binutils-2.17 ) kernel_SunOS? ( >=sys-devel/binutils-2.17 ) >=dev-lang/perl-5.6.1 >=dev-libs/gmp-5 virtual/libffi !<dev-haskell/haddock-2.4.2 sys-libs/ncurses[unicode] ghcbootstrap? ( >=dev-haskell/alex-2.3 >=dev-haskell/happy-1.18 doc? ( app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets >=dev-libs/libxslt-1.1.2 ) ) !ghcbootstrap? ( !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.14 ) ) ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=The Glasgow Haskell Compiler
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.haskell.org/ghc/
|
||||
IUSE=doc ghcbootstrap ghcmakebinary llvm binary elibc_glibc
|
||||
KEYWORDS=~alpha ~amd64 -ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris
|
||||
LICENSE=BSD
|
||||
PDEPEND=!ghcbootstrap? ( =app-admin/haskell-updater-1.2* ) llvm? ( sys-devel/llvm )
|
||||
RDEPEND=!kernel_Darwin? ( >=sys-devel/gcc-2.95.3 ) kernel_linux? ( >=sys-devel/binutils-2.17 ) kernel_SunOS? ( >=sys-devel/binutils-2.17 ) >=dev-lang/perl-5.6.1 >=dev-libs/gmp-5 virtual/libffi !<dev-haskell/haddock-2.4.2 sys-libs/ncurses[unicode]
|
||||
SLOT=0/7.4.2
|
||||
SRC_URI=!binary? ( http://www.haskell.org/ghc/dist/7.4.2/ghc-7.4.2-src.tar.bz2 ) !ghcbootstrap? ( alpha? ( http://code.haskell.org/~slyfox/ghc-alpha/ghc-bin-7.4.2-alpha.tbz2 ) amd64? ( http://code.haskell.org/~slyfox/ghc-amd64/ghc-bin-7.4.2-amd64-stable-glibc.tbz2 ) ppc? ( http://code.haskell.org/~slyfox/ghc-ppc/ghc-bin-7.4.2-ppc.tbz2 ) ppc64? ( http://code.haskell.org/~slyfox/ghc-ppc64/ghc-bin-7.4.2-ppc64.tbz2 ) sparc? ( http://code.haskell.org/~slyfox/ghc-sparc/ghc-bin-7.4.2-sparc.tbz2 ) x86? ( http://code.haskell.org/~slyfox/ghc-x86/ghc-bin-7.4.2-x86-stable-glibc.tbz2 ) )
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f base ec46b36a6f6fd1d0b505a33e0b74e413 bash-completion-r1 fcc2dafb65a2b662dd4b076f2103f6a6 eutils d40dc948067bd3db1c8ebf7d51897313 flag-o-matic 420c4859890a664d00a25bab483dcc07 ghc-package 49c8afbe010577bcb717aae35002d003 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 pax-utils 0ace932c4045349c7fc1af0fe7091acf toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=f0f6ce9726d3429b838344d2e9fccda3
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare
|
||||
DEPEND=virtual/tex-base doc? ( virtual/latex-base ) =dev-lang/python-2*
|
||||
DESCRIPTION=Python package for the generation of encapsulated PostScript figures
|
||||
EAPI=3
|
||||
HOMEPAGE=http://pyx.sourceforge.net/
|
||||
IUSE=doc
|
||||
KEYWORDS=~amd64 ~ia64 ~ppc ~ppc64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=virtual/tex-base =dev-lang/python-2*
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/pyx/PyX-0.12.1.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=b8ab0c6cd9663e3fd0f3105978bad490
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=test? ( >=net-misc/memcached-1.4.0 ) ruby_targets_ruby18? ( test? ( dev-ruby/mini_shoulda[ruby_targets_ruby18] >=dev-ruby/mocha-0.13[ruby_targets_ruby18] =dev-ruby/rails-3*[ruby_targets_ruby18] ) ) ruby_targets_ruby19? ( test? ( dev-ruby/mini_shoulda[ruby_targets_ruby19] >=dev-ruby/mocha-0.13[ruby_targets_ruby19] =dev-ruby/rails-3*[ruby_targets_ruby19] ) ) ruby_targets_ree18? ( test? ( dev-ruby/mini_shoulda[ruby_targets_ree18] >=dev-ruby/mocha-0.13[ruby_targets_ree18] =dev-ruby/rails-3*[ruby_targets_ree18] ) ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ree18? ( dev-lang/ruby-enterprise:1.8 ) ruby_targets_ruby18? ( doc? ( dev-ruby/rake[ruby_targets_ruby18] ) ) ruby_targets_ruby19? ( doc? ( dev-ruby/rake[ruby_targets_ruby19] ) ) ruby_targets_ree18? ( doc? ( dev-ruby/rake[ruby_targets_ree18] ) ) ruby_targets_ruby18? ( test? ( dev-ruby/rake[ruby_targets_ruby18] ) ) ruby_targets_ruby19? ( test? ( dev-ruby/rake[ruby_targets_ruby19] ) ) ruby_targets_ree18? ( test? ( dev-ruby/rake[ruby_targets_ree18] ) ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] ) test? ( ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] ) )
|
||||
DESCRIPTION=A high performance pure Ruby client for accessing memcached servers.
|
||||
EAPI=4
|
||||
HOMEPAGE=http://github.com/mperham/dalli
|
||||
IUSE=elibc_FreeBSD ruby_targets_ruby18 ruby_targets_ruby19 ruby_targets_ree18 doc test test
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ree18? ( dev-lang/ruby-enterprise:1.8 ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby18 ruby_targets_ruby19 ruby_targets_ree18 )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://rubygems/dalli-2.5.0.gem
|
||||
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 java-utils-2 2d9eb3508fa5d6759e39354b74545567 multilib 9aa8a023e062fca0ba79362d9d0cc488 ruby-fakegem 2785c639b173dd603e95bd60b8d6c4c0 ruby-ng 10ca07a887e226622062d89bb959a175 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=9db37fdbf04dfc4218b2e21b9032dee2
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=test? ( ruby_targets_ruby18? ( >=dev-ruby/ruby_parser-2.3.1[ruby_targets_ruby18] >=dev-ruby/coderay-0.9.8[ruby_targets_ruby18] >=dev-ruby/slop-2.1.0:0[ruby_targets_ruby18] >=dev-ruby/method_source-0.6.7[ruby_targets_ruby18] !!dev-python/pry[ruby_targets_ruby18] ) ruby_targets_ree18? ( >=dev-ruby/ruby_parser-2.3.1[ruby_targets_ree18] >=dev-ruby/coderay-0.9.8[ruby_targets_ree18] >=dev-ruby/slop-2.1.0:0[ruby_targets_ree18] >=dev-ruby/method_source-0.6.7[ruby_targets_ree18] !!dev-python/pry[ruby_targets_ree18] ) ) ruby_targets_ruby18? ( test? ( >=dev-ruby/bacon-1.1.0[ruby_targets_ruby18] >=dev-ruby/open4-1.0.1[ruby_targets_ruby18] ) ) ruby_targets_ree18? ( test? ( >=dev-ruby/bacon-1.1.0[ruby_targets_ree18] >=dev-ruby/open4-1.0.1[ruby_targets_ree18] ) ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ree18? ( dev-lang/ruby-enterprise:1.8 ) ruby_targets_ruby18? ( test? ( dev-ruby/rake[ruby_targets_ruby18] ) ) ruby_targets_ree18? ( test? ( dev-ruby/rake[ruby_targets_ree18] ) ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] ) test? ( ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] ) )
|
||||
DESCRIPTION=Pry is a powerful alternative to the standard IRB shell for Ruby.
|
||||
EAPI=4
|
||||
HOMEPAGE=https://github.com/pry/pry/wiki
|
||||
IUSE=test elibc_FreeBSD ruby_targets_ruby18 ruby_targets_ree18 test test
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby18? ( >=dev-ruby/ruby_parser-2.3.1[ruby_targets_ruby18] >=dev-ruby/coderay-0.9.8[ruby_targets_ruby18] >=dev-ruby/slop-2.1.0:0[ruby_targets_ruby18] >=dev-ruby/method_source-0.6.7[ruby_targets_ruby18] !!dev-python/pry[ruby_targets_ruby18] ) ruby_targets_ree18? ( >=dev-ruby/ruby_parser-2.3.1[ruby_targets_ree18] >=dev-ruby/coderay-0.9.8[ruby_targets_ree18] >=dev-ruby/slop-2.1.0:0[ruby_targets_ree18] >=dev-ruby/method_source-0.6.7[ruby_targets_ree18] !!dev-python/pry[ruby_targets_ree18] ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ree18? ( dev-lang/ruby-enterprise:1.8 ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby18 ruby_targets_ree18 )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://rubygems/pry-0.9.7.4.gem
|
||||
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 java-utils-2 2d9eb3508fa5d6759e39354b74545567 multilib 9aa8a023e062fca0ba79362d9d0cc488 ruby-fakegem 2785c639b173dd603e95bd60b8d6c4c0 ruby-ng 10ca07a887e226622062d89bb959a175 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=a7632516893d2fcecd4b9598c48a086a
|
@ -1,14 +1,14 @@
|
||||
DEFINED_PHASES=install prepare test
|
||||
DEPEND=dev-lang/tk >=dev-tcltk/tcllib-1.11 media-libs/tiff:0 media-libs/libpng:0 >=sys-libs/zlib-1.2.7 virtual/jpeg test? ( x11-apps/xhost media-fonts/font-misc-misc media-fonts/font-cursor-misc ) test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
||||
DEPEND=dev-lang/tk >=dev-tcltk/tcllib-1.11 media-libs/tiff:0 media-libs/libpng:0 >=sys-libs/zlib-1.2.7 x11-libs/libX11 virtual/jpeg test? ( x11-apps/xhost media-fonts/font-misc-misc media-fonts/font-cursor-misc ) test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
|
||||
DESCRIPTION=Adds a lot of image formats to Tcl/Tk
|
||||
EAPI=4
|
||||
HOMEPAGE=http://tkimg.sourceforge.net/
|
||||
IUSE=doc test static-libs test
|
||||
KEYWORDS=amd64 ~ppc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=BSD
|
||||
RDEPEND=dev-lang/tk >=dev-tcltk/tcllib-1.11 media-libs/tiff:0 media-libs/libpng:0 >=sys-libs/zlib-1.2.7 virtual/jpeg
|
||||
RDEPEND=dev-lang/tk >=dev-tcltk/tcllib-1.11 media-libs/tiff:0 media-libs/libpng:0 >=sys-libs/zlib-1.2.7 x11-libs/libX11 virtual/jpeg
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=http://dev.gentoo.org/~jlec/distfiles/tkimg-1.4-gentoo+bundled-tiff.patch.xz mirror://sourceforge/tkimg/1.4/tkimg1.4.tar.bz2
|
||||
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 prefix 21058c21ca48453d771df15500873ede toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 virtualx 73cfc129b4b9ba23aed1abb10c825d86
|
||||
_md5_=6bb24c7ddf88918175fc8985a2915135
|
||||
_md5_=ce25156a56d131af7ef6bef5aada28a8
|
||||
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=sys-apps/sed-4 >=dev-util/cmake-2.8.4 userland_GNU? ( >=sys-apps/findutils-4.4.0 ) dev-util/automoc virtual/pkgconfig !aqua? ( >=x11-libs/libXtst-1.1.0 x11-proto/xf86vidmodeproto ) handbook? ( app-text/docbook-xml-dtd:4.2 app-text/docbook-xsl-stylesheets ) dev-lang/perl >=x11-libs/qt-core-4.7.4:4[qt3support,ssl] >=x11-libs/qt-dbus-4.7.4:4 >=x11-libs/qt-gui-4.7.4:4[accessibility,dbus] >=x11-libs/qt-qt3support-4.7.4:4[accessibility] >=x11-libs/qt-script-4.7.4:4 >=x11-libs/qt-sql-4.7.4:4[qt3support] >=x11-libs/qt-svg-4.7.4:4 >=x11-libs/qt-test-4.7.4:4 >=x11-libs/qt-webkit-4.7.4:4 !aqua? ( x11-libs/libXext x11-libs/libXt x11-libs/libXxf86vm x11-libs/libXcomposite x11-libs/libxkbfile ) >=kde-base/kdelibs-4.4:4[aqua=]
|
||||
DESCRIPTION=MUD client for KDE
|
||||
EAPI=3
|
||||
HOMEPAGE=http://www.kmuddy.com/
|
||||
IUSE=debug linguas_es +handbook aqua
|
||||
KEYWORDS=amd64 ppc x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=kde-base/oxygen-icons-4.4:4[aqua=] handbook? ( >=kde-base/kdelibs-4.4:4[aqua=,handbook] ) dev-lang/perl >=x11-libs/qt-core-4.7.4:4[qt3support,ssl] >=x11-libs/qt-dbus-4.7.4:4 >=x11-libs/qt-gui-4.7.4:4[accessibility,dbus] >=x11-libs/qt-qt3support-4.7.4:4[accessibility] >=x11-libs/qt-script-4.7.4:4 >=x11-libs/qt-sql-4.7.4:4[qt3support] >=x11-libs/qt-svg-4.7.4:4 >=x11-libs/qt-test-4.7.4:4 >=x11-libs/qt-webkit-4.7.4:4 !aqua? ( x11-libs/libXext x11-libs/libXt x11-libs/libXxf86vm x11-libs/libXcomposite x11-libs/libxkbfile ) >=kde-base/kdelibs-4.4:4[aqua=]
|
||||
SLOT=4
|
||||
SRC_URI=http://www.kmuddy.com/releases/stable/kmuddy-1.0.1.tar.gz
|
||||
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 cmake-utils d9d351169c1d554e8f47f1a19f17becd eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa flag-o-matic 420c4859890a664d00a25bab483dcc07 gnome2-utils 794d2847b4af390a1e020924876c8297 kde4-base 6e4e3fc3a36f43b71c84ad615e804a83 kde4-functions 37767566f9ffa88075c4d392a59100a9 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4 virtualx 73cfc129b4b9ba23aed1abb10c825d86
|
||||
_md5_=3d1836355f28fa671dc50ef76e09b85d
|
@ -1,14 +1,14 @@
|
||||
DEFINED_PHASES=configure install postinst prepare setup unpack
|
||||
DEPEND=virtual/opengl app-arch/bzip2 app-arch/unzip app-arch/zip app-i18n/enca airplay? ( app-pda/libplist ) >=dev-lang/python-2.4 dev-libs/boost dev-libs/fribidi dev-libs/libcdio[-minimal] cec? ( dev-libs/libcec ) dev-libs/libpcre[cxx] >=dev-libs/lzo-2.04 dev-libs/yajl >=dev-python/pysqlite-2 dev-python/simplejson media-libs/alsa-lib media-libs/flac media-libs/fontconfig media-libs/freetype >=media-libs/glew-1.5.6 media-libs/jasper media-libs/jbigkit virtual/jpeg >=media-libs/libass-0.9.7 bluray? ( media-libs/libbluray ) css? ( media-libs/libdvdcss ) media-libs/libmad media-libs/libmodplug media-libs/libmpeg2 media-libs/libogg media-libs/libpng projectm? ( media-libs/libprojectm ) media-libs/libsamplerate media-libs/libsdl[audio,opengl,video,X] alsa? ( media-libs/libsdl[alsa] ) media-libs/libvorbis media-libs/sdl-gfx >=media-libs/sdl-image-1.2.10[gif,jpeg,png] media-libs/sdl-mixer media-libs/sdl-sound media-libs/tiff pulseaudio? ( media-sound/pulseaudio ) media-sound/wavpack || ( media-libs/libpostproc <media-video/libav-0.8.2-r1 media-video/ffmpeg ) >=virtual/ffmpeg-0.10.2[encode] rtmp? ( media-video/rtmpdump ) avahi? ( net-dns/avahi ) webserver? ( net-libs/libmicrohttpd ) net-misc/curl samba? ( >=net-fs/samba-3.4.6[smbclient] ) bluetooth? ( net-wireless/bluez ) sys-apps/dbus sys-libs/zlib mysql? ( virtual/mysql ) x11-apps/xdpyinfo x11-apps/mesa-progs vaapi? ( x11-libs/libva[opengl] ) vdpau? ( || ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 ) virtual/ffmpeg[vdpau] ) x11-libs/libXinerama xrandr? ( x11-libs/libXrandr ) x11-libs/libXrender dev-util/gperf x11-proto/xineramaproto dev-util/cmake x86? ( dev-lang/nasm ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DEPEND=virtual/opengl app-arch/bzip2 app-arch/unzip app-arch/zip app-i18n/enca airplay? ( app-pda/libplist ) >=dev-lang/python-2.4 dev-libs/boost dev-libs/fribidi dev-libs/libcdio[-minimal] cec? ( dev-libs/libcec ) dev-libs/libpcre[cxx] >=dev-libs/lzo-2.04 dev-libs/yajl >=dev-python/pysqlite-2 dev-python/simplejson media-libs/alsa-lib media-libs/flac media-libs/fontconfig media-libs/freetype >=media-libs/glew-1.5.6 media-libs/jasper media-libs/jbigkit virtual/jpeg >=media-libs/libass-0.9.7 bluray? ( media-libs/libbluray ) css? ( media-libs/libdvdcss ) media-libs/libmad media-libs/libmodplug media-libs/libmpeg2 media-libs/libogg media-libs/libpng projectm? ( media-libs/libprojectm ) media-libs/libsamplerate media-libs/libsdl[audio,opengl,video,X] alsa? ( media-libs/libsdl[alsa] ) media-libs/libvorbis media-libs/sdl-gfx >=media-libs/sdl-image-1.2.10[gif,jpeg,png] media-libs/sdl-mixer media-libs/sdl-sound media-libs/tiff pulseaudio? ( media-sound/pulseaudio ) media-sound/wavpack || ( media-libs/libpostproc <media-video/libav-0.8.2-r1 media-video/ffmpeg ) >=virtual/ffmpeg-0.6[encode] rtmp? ( media-video/rtmpdump ) avahi? ( net-dns/avahi ) webserver? ( net-libs/libmicrohttpd ) net-misc/curl samba? ( >=net-fs/samba-3.4.6[smbclient] ) bluetooth? ( net-wireless/bluez ) sys-apps/dbus sys-libs/zlib mysql? ( virtual/mysql ) x11-apps/xdpyinfo x11-apps/mesa-progs vaapi? ( x11-libs/libva[opengl] ) vdpau? ( || ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 ) virtual/ffmpeg[vdpau] ) x11-libs/libXinerama xrandr? ( x11-libs/libXrandr ) x11-libs/libXrender dev-util/gperf x11-proto/xineramaproto dev-util/cmake x86? ( dev-lang/nasm ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=XBMC is a free and open source media-player and entertainment hub
|
||||
EAPI=4
|
||||
HOMEPAGE=http://xbmc.org/
|
||||
IUSE=airplay alsa altivec avahi bluetooth bluray cec css debug goom joystick midi mysql profile +projectm pulseaudio pvr +rsxs rtmp +samba sse sse2 udev vaapi vdpau webserver +xrandr
|
||||
KEYWORDS=amd64 x86
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=virtual/opengl app-arch/bzip2 app-arch/unzip app-arch/zip app-i18n/enca airplay? ( app-pda/libplist ) >=dev-lang/python-2.4 dev-libs/boost dev-libs/fribidi dev-libs/libcdio[-minimal] cec? ( dev-libs/libcec ) dev-libs/libpcre[cxx] >=dev-libs/lzo-2.04 dev-libs/yajl >=dev-python/pysqlite-2 dev-python/simplejson media-libs/alsa-lib media-libs/flac media-libs/fontconfig media-libs/freetype >=media-libs/glew-1.5.6 media-libs/jasper media-libs/jbigkit virtual/jpeg >=media-libs/libass-0.9.7 bluray? ( media-libs/libbluray ) css? ( media-libs/libdvdcss ) media-libs/libmad media-libs/libmodplug media-libs/libmpeg2 media-libs/libogg media-libs/libpng projectm? ( media-libs/libprojectm ) media-libs/libsamplerate media-libs/libsdl[audio,opengl,video,X] alsa? ( media-libs/libsdl[alsa] ) media-libs/libvorbis media-libs/sdl-gfx >=media-libs/sdl-image-1.2.10[gif,jpeg,png] media-libs/sdl-mixer media-libs/sdl-sound media-libs/tiff pulseaudio? ( media-sound/pulseaudio ) media-sound/wavpack || ( media-libs/libpostproc <media-video/libav-0.8.2-r1 media-video/ffmpeg ) >=virtual/ffmpeg-0.10.2[encode] rtmp? ( media-video/rtmpdump ) avahi? ( net-dns/avahi ) webserver? ( net-libs/libmicrohttpd ) net-misc/curl samba? ( >=net-fs/samba-3.4.6[smbclient] ) bluetooth? ( net-wireless/bluez ) sys-apps/dbus sys-libs/zlib mysql? ( virtual/mysql ) x11-apps/xdpyinfo x11-apps/mesa-progs vaapi? ( x11-libs/libva[opengl] ) vdpau? ( || ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 ) virtual/ffmpeg[vdpau] ) x11-libs/libXinerama xrandr? ( x11-libs/libXrandr ) x11-libs/libXrender udev? ( sys-fs/udisks:0 sys-power/upower ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* )
|
||||
RDEPEND=virtual/opengl app-arch/bzip2 app-arch/unzip app-arch/zip app-i18n/enca airplay? ( app-pda/libplist ) >=dev-lang/python-2.4 dev-libs/boost dev-libs/fribidi dev-libs/libcdio[-minimal] cec? ( dev-libs/libcec ) dev-libs/libpcre[cxx] >=dev-libs/lzo-2.04 dev-libs/yajl >=dev-python/pysqlite-2 dev-python/simplejson media-libs/alsa-lib media-libs/flac media-libs/fontconfig media-libs/freetype >=media-libs/glew-1.5.6 media-libs/jasper media-libs/jbigkit virtual/jpeg >=media-libs/libass-0.9.7 bluray? ( media-libs/libbluray ) css? ( media-libs/libdvdcss ) media-libs/libmad media-libs/libmodplug media-libs/libmpeg2 media-libs/libogg media-libs/libpng projectm? ( media-libs/libprojectm ) media-libs/libsamplerate media-libs/libsdl[audio,opengl,video,X] alsa? ( media-libs/libsdl[alsa] ) media-libs/libvorbis media-libs/sdl-gfx >=media-libs/sdl-image-1.2.10[gif,jpeg,png] media-libs/sdl-mixer media-libs/sdl-sound media-libs/tiff pulseaudio? ( media-sound/pulseaudio ) media-sound/wavpack || ( media-libs/libpostproc <media-video/libav-0.8.2-r1 media-video/ffmpeg ) >=virtual/ffmpeg-0.6[encode] rtmp? ( media-video/rtmpdump ) avahi? ( net-dns/avahi ) webserver? ( net-libs/libmicrohttpd ) net-misc/curl samba? ( >=net-fs/samba-3.4.6[smbclient] ) bluetooth? ( net-wireless/bluez ) sys-apps/dbus sys-libs/zlib mysql? ( virtual/mysql ) x11-apps/xdpyinfo x11-apps/mesa-progs vaapi? ( x11-libs/libva[opengl] ) vdpau? ( || ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 ) virtual/ffmpeg[vdpau] ) x11-libs/libXinerama xrandr? ( x11-libs/libXrandr ) x11-libs/libXrender udev? ( sys-fs/udisks:0 sys-power/upower ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* )
|
||||
REQUIRED_USE=pvr? ( mysql )
|
||||
SLOT=0
|
||||
SRC_URI=http://mirrors.xbmc.org/releases/source/xbmc-11.0.tar.gz http://dev.gentoo.org/~aballier/distfiles/xbmc-11.0-ffmpeg-1.0-compat-1.tar.bz2
|
||||
SRC_URI=http://mirrors.xbmc.org/releases/source/xbmc-11.0.tar.gz
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=a3127da945a0f7e1d9333502346e7bdd
|
||||
_md5_=23eead00780983ae8b6d4a5a0372e2e8
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=configure install postinst prepare setup unpack
|
||||
DEPEND=virtual/opengl app-arch/bzip2 app-arch/unzip app-arch/zip app-i18n/enca airplay? ( app-pda/libplist ) >=dev-lang/python-2.4 dev-libs/boost dev-libs/fribidi dev-libs/libcdio[-minimal] cec? ( dev-libs/libcec ) dev-libs/libpcre[cxx] >=dev-libs/lzo-2.04 dev-libs/yajl >=dev-python/pysqlite-2 dev-python/simplejson media-libs/alsa-lib media-libs/flac media-libs/fontconfig media-libs/freetype >=media-libs/glew-1.5.6 media-libs/jasper media-libs/jbigkit virtual/jpeg >=media-libs/libass-0.9.7 bluray? ( media-libs/libbluray ) css? ( media-libs/libdvdcss ) media-libs/libmad media-libs/libmodplug media-libs/libmpeg2 media-libs/libogg media-libs/libpng projectm? ( media-libs/libprojectm ) media-libs/libsamplerate media-libs/libsdl[audio,opengl,video,X] alsa? ( media-libs/libsdl[alsa] ) media-libs/libvorbis media-libs/sdl-gfx >=media-libs/sdl-image-1.2.10[gif,jpeg,png] media-libs/sdl-mixer media-libs/sdl-sound media-libs/tiff pulseaudio? ( media-sound/pulseaudio ) media-sound/wavpack || ( media-libs/libpostproc <media-video/libav-0.8.2-r1 media-video/ffmpeg ) >=virtual/ffmpeg-0.10.2[encode] rtmp? ( media-video/rtmpdump ) avahi? ( net-dns/avahi ) webserver? ( net-libs/libmicrohttpd ) net-misc/curl samba? ( >=net-fs/samba-3.4.6[smbclient] ) bluetooth? ( net-wireless/bluez ) sys-apps/dbus sys-libs/zlib mysql? ( virtual/mysql ) x11-apps/xdpyinfo x11-apps/mesa-progs vaapi? ( x11-libs/libva[opengl] ) vdpau? ( || ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 ) virtual/ffmpeg[vdpau] ) x11-libs/libXinerama xrandr? ( x11-libs/libXrandr ) x11-libs/libXrender dev-util/gperf x11-proto/xineramaproto dev-util/cmake x86? ( dev-lang/nasm ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=XBMC is a free and open source media-player and entertainment hub
|
||||
EAPI=4
|
||||
HOMEPAGE=http://xbmc.org/
|
||||
IUSE=airplay alsa altivec avahi bluetooth bluray cec css debug goom joystick midi mysql profile +projectm pulseaudio pvr +rsxs rtmp +samba sse sse2 udev vaapi vdpau webserver +xrandr
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=virtual/opengl app-arch/bzip2 app-arch/unzip app-arch/zip app-i18n/enca airplay? ( app-pda/libplist ) >=dev-lang/python-2.4 dev-libs/boost dev-libs/fribidi dev-libs/libcdio[-minimal] cec? ( dev-libs/libcec ) dev-libs/libpcre[cxx] >=dev-libs/lzo-2.04 dev-libs/yajl >=dev-python/pysqlite-2 dev-python/simplejson media-libs/alsa-lib media-libs/flac media-libs/fontconfig media-libs/freetype >=media-libs/glew-1.5.6 media-libs/jasper media-libs/jbigkit virtual/jpeg >=media-libs/libass-0.9.7 bluray? ( media-libs/libbluray ) css? ( media-libs/libdvdcss ) media-libs/libmad media-libs/libmodplug media-libs/libmpeg2 media-libs/libogg media-libs/libpng projectm? ( media-libs/libprojectm ) media-libs/libsamplerate media-libs/libsdl[audio,opengl,video,X] alsa? ( media-libs/libsdl[alsa] ) media-libs/libvorbis media-libs/sdl-gfx >=media-libs/sdl-image-1.2.10[gif,jpeg,png] media-libs/sdl-mixer media-libs/sdl-sound media-libs/tiff pulseaudio? ( media-sound/pulseaudio ) media-sound/wavpack || ( media-libs/libpostproc <media-video/libav-0.8.2-r1 media-video/ffmpeg ) >=virtual/ffmpeg-0.10.2[encode] rtmp? ( media-video/rtmpdump ) avahi? ( net-dns/avahi ) webserver? ( net-libs/libmicrohttpd ) net-misc/curl samba? ( >=net-fs/samba-3.4.6[smbclient] ) bluetooth? ( net-wireless/bluez ) sys-apps/dbus sys-libs/zlib mysql? ( virtual/mysql ) x11-apps/xdpyinfo x11-apps/mesa-progs vaapi? ( x11-libs/libva[opengl] ) vdpau? ( || ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 ) virtual/ffmpeg[vdpau] ) x11-libs/libXinerama xrandr? ( x11-libs/libXrandr ) x11-libs/libXrender udev? ( sys-fs/udisks:0 sys-power/upower ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* )
|
||||
REQUIRED_USE=pvr? ( mysql )
|
||||
SLOT=0
|
||||
SRC_URI=http://mirrors.xbmc.org/releases/source/xbmc-11.0.tar.gz http://dev.gentoo.org/~aballier/distfiles/xbmc-11.0-ffmpeg-1.0-compat-1.tar.bz2
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=5095509dfcaa140fb315691f1ce768f5
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) bzip2? ( app-arch/bzip2 ) cdio? ( dev-libs/libcdio ) celt? ( >=media-libs/celt-0.11.1 ) dirac? ( media-video/dirac ) encode? ( aac? ( media-libs/vo-aacenc ) aacplus? ( media-libs/libaacplus ) amr? ( media-libs/vo-amrwbenc ) faac? ( media-libs/faac ) mp3? ( >=media-sound/lame-3.98.3 ) theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg ) vorbis? ( media-libs/libvorbis media-libs/libogg ) x264? ( >=media-libs/x264-0.0.20111017 ) xvid? ( >=media-libs/xvid-1.1.0 ) ) frei0r? ( media-plugins/frei0r-plugins ) gnutls? ( >=net-libs/gnutls-2.12.16 ) gsm? ( >=media-sound/gsm-1.0.12-r1 ) ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 ) jack? ( media-sound/jack-audio-connection-kit ) jpeg2k? ( >=media-libs/openjpeg-1.3-r2 ) libass? ( media-libs/libass ) libv4l? ( media-libs/libv4l ) modplug? ( media-libs/libmodplug ) openal? ( >=media-libs/openal-1.1 ) pulseaudio? ( media-sound/pulseaudio ) rtmp? ( >=media-video/rtmpdump-2.2f ) sdl? ( >=media-libs/libsdl-1.2.13-r1[audio,video] ) schroedinger? ( media-libs/schroedinger ) speex? ( >=media-libs/speex-1.2_beta3 ) truetype? ( media-libs/freetype:2 ) vaapi? ( >=x11-libs/libva-0.32 ) vdpau? ( x11-libs/libvdpau ) vpx? ( >=media-libs/libvpx-0.9.6 ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes ) zlib? ( sys-libs/zlib ) !media-video/qt-faststart !media-libs/libpostproc >=sys-devel/make-3.81 dirac? ( virtual/pkgconfig ) doc? ( app-text/texi2html ) gnutls? ( virtual/pkgconfig ) ieee1394? ( virtual/pkgconfig ) libv4l? ( virtual/pkgconfig ) mmx? ( dev-lang/yasm ) rtmp? ( virtual/pkgconfig ) schroedinger? ( virtual/pkgconfig ) test? ( net-misc/wget ) truetype? ( virtual/pkgconfig ) v4l? ( sys-kernel/linux-headers )
|
||||
DESCRIPTION=Complete solution to record, convert and stream audio and video. Includes libavcodec.
|
||||
EAPI=4
|
||||
HOMEPAGE=http://ffmpeg.org/
|
||||
IUSE=aac aacplus alsa amr bindist +bzip2 cdio celt cpudetection debug dirac doc +encode faac frei0r gnutls gsm +hardcoded-tables ieee1394 jack jpeg2k libass libv4l modplug mp3 network openal openssl oss pic pulseaudio rtmp schroedinger sdl speex static-libs test theora threads truetype v4l vaapi vdpau vorbis vpx X x264 xvid +zlib 3dnow 3dnowext altivec avx mmx mmxext ssse3 vis neon +fftools_aviocat +fftools_cws2fws +fftools_ffeval +fftools_graph2dot +fftools_ismindex +fftools_pktdumper +fftools_qt-faststart +fftools_trasher
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )
|
||||
RDEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) bzip2? ( app-arch/bzip2 ) cdio? ( dev-libs/libcdio ) celt? ( >=media-libs/celt-0.11.1 ) dirac? ( media-video/dirac ) encode? ( aac? ( media-libs/vo-aacenc ) aacplus? ( media-libs/libaacplus ) amr? ( media-libs/vo-amrwbenc ) faac? ( media-libs/faac ) mp3? ( >=media-sound/lame-3.98.3 ) theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg ) vorbis? ( media-libs/libvorbis media-libs/libogg ) x264? ( >=media-libs/x264-0.0.20111017 ) xvid? ( >=media-libs/xvid-1.1.0 ) ) frei0r? ( media-plugins/frei0r-plugins ) gnutls? ( >=net-libs/gnutls-2.12.16 ) gsm? ( >=media-sound/gsm-1.0.12-r1 ) ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 ) jack? ( media-sound/jack-audio-connection-kit ) jpeg2k? ( >=media-libs/openjpeg-1.3-r2 ) libass? ( media-libs/libass ) libv4l? ( media-libs/libv4l ) modplug? ( media-libs/libmodplug ) openal? ( >=media-libs/openal-1.1 ) pulseaudio? ( media-sound/pulseaudio ) rtmp? ( >=media-video/rtmpdump-2.2f ) sdl? ( >=media-libs/libsdl-1.2.13-r1[audio,video] ) schroedinger? ( media-libs/schroedinger ) speex? ( >=media-libs/speex-1.2_beta3 ) truetype? ( media-libs/freetype:2 ) vaapi? ( >=x11-libs/libva-0.32 ) vdpau? ( x11-libs/libvdpau ) vpx? ( >=media-libs/libvpx-0.9.6 ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes ) zlib? ( sys-libs/zlib ) !media-video/qt-faststart !media-libs/libpostproc
|
||||
REQUIRED_USE=bindist? ( encode? ( !faac !aacplus ) !openssl ) libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode zlib )
|
||||
SLOT=0
|
||||
SRC_URI=http://ffmpeg.org/releases/ffmpeg-0.10.6.tar.bz2
|
||||
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 flag-o-matic 420c4859890a664d00a25bab483dcc07 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=dc3de6ca593b73036c7c0ffc9cdf8945
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue