declare -x ABI="amd64" declare -x ALSA_CARDS="" declare -x ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" declare -x APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" declare -x ARCH="amd64" declare -x ASFLAGS_x86="--32" declare -x CBUILD="x86_64-pc-linux-gnu" declare -x CDEFINE_amd64="__x86_64__" declare -x CDEFINE_x86="__i386__" declare -x CFLAGS="-march=nocona -O2 -pipe" declare -x CFLAGS_x86="-m32" declare -x CHOST="x86_64-pc-linux-gnu" declare -x CHOST_amd64="x86_64-pc-linux-gnu" declare -x CHOST_x86="i686-pc-linux-gnu" declare -x CONF_PREFIX="/usr" declare -x CROSSCOMPILE_OPTS="" declare -x CVS_RSH="ssh" declare -x CXXFLAGS="-march=nocona -O2 -pipe" declare -x DEFAULT_ABI="amd64" declare -- DEFINED_PHASES=" configure install" declare -- DEPEND=">=media-libs/libvorbis-1.3.0 flac? ( media-libs/flac ) kate? ( media-libs/libkate ) ogg123? ( >=media-libs/libao-1.0.0 net-misc/curl ) speex? ( media-libs/speex ) nls? ( sys-devel/gettext ) dev-util/pkgconfig " declare -- DESCRIPTION="tools for using the Ogg Vorbis sound file format" declare -x DESTTREE="/usr" declare -x DIROPTIONS="-m0755" declare -x EAPI="2" declare -- ECONF_SOURCE="." declare -x ELIBC="glibc" declare -x EXEOPTIONS="-m0755" declare -x FEATURES="assume-digests buildpkg distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" declare -- HOMEPAGE="http://www.vorbis.com" declare -x INHERITED="" declare -x INPUT_DEVICES="keyboard mouse evdev" declare -x INSDESTTREE="" declare -x INSOPTIONS="-m0644" declare -- IUSE="flac kate nls +ogg123 speex " declare -x KBUILD_OUTPUT="/usr/src/linux/_domU" declare -x KERNEL="linux" declare -x KERNEL_DIR="/usr/src/linux" declare -x KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" declare -x KV="2.6.32-xen-r1" declare -x LANG="en_US.UTF-8" declare -x LCD_DEVICES="" declare -x LDFLAGS="-Wl,-O1" declare -x LDFLAGS_x86="-m elf_i386" declare -x LIBDIR_amd64="lib64" declare -x LIBDIR_amd64_fbsd="lib64" declare -x LIBDIR_ppc="lib32" declare -x LIBDIR_ppc64="lib64" declare -x LIBDIR_sparc32="lib32" declare -x LIBDIR_sparc64="lib64" declare -x LIBDIR_x86="lib32" declare -x LIBDIR_x86_fbsd="lib32" declare -x LIBOPTIONS="-m0644" declare -x LICENSE="GPL-2" declare -x LINGUAS="en_US en" declare -x MAIL="/var/mail/root" declare -x MAKEOPTS="-j2" declare -x MULTILIB_ABIS="amd64 x86" declare -x MULTILIB_STRICT_DENY="64-bit.*shared object" declare -x MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib" declare -x MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)" declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" declare -x PATH="/usr/lib64/portage/bin/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.4" declare -- PDEPEND=" " declare -x PKG_CONFIG_PATH="/usr/lib64/pkgconfig" declare -x PORTAGE_BINHOST="/usr/portage/packages" declare -x PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND" declare -x PROPERTIES="" declare -x PROVIDE="" declare -x PYTHONDONTWRITEBYTECODE="1" declare -x RDEPEND=">=media-libs/libvorbis-1.3.0 flac? ( media-libs/flac ) kate? ( media-libs/libkate ) ogg123? ( >=media-libs/libao-1.0.0 net-misc/curl ) speex? ( media-libs/speex ) " declare -x RESTRICT="" declare -x RUBY_TARGETS="" declare -x S="/var/tmp/portage/media-sound/vorbis-tools-1.4.0/work/vorbis-tools-1.4.0" declare -x SANDBOX_DEBUG="0" declare -x SANDBOX_DENY="" declare -x SANDBOX_PID="10108" declare -x SANDBOX_PREDICT="/var/tmp/portage/media-sound/vorbis-tools-1.4.0/homedir:/dev/crypto" declare -x SANDBOX_READ="/:/dev/stdin:/var/tmp" declare -x SANDBOX_VERBOSE="1" declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/stderr:/dev/stdout:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp:/tmp/:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/lib/cf:/usr/lib/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/media-sound/vorbis-tools-1.4.0/homedir/.bash_history" declare -x SLOT="0" declare -- SRC_URI="http://downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.0.tar.gz" declare -x SSH_CLIENT="192.168.1.20 52368 22" declare -x SSH_CONNECTION="192.168.1.20 52368 192.168.1.10 22" declare -x SSH_TTY="/dev/pts/0" declare -x STAGE1_USE="multilib nptl nptlonly unicode" declare -x SYMLINK_LIB="yes" declare -x USE="amd64 elibc_glibc flac kernel_linux multilib nls userland_GNU" declare -x USERLAND="GNU" declare -x VIDEO_CARDS="" declare -x XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" declare -x XZ_OPT="--memory=max" declare -- _="PKG_INSTALL_MASK" declare -x _E_DOCDESTTREE_="" declare -x _E_EXEDESTTREE_="" declare -- filter_opts="" _unpack_tar () { if [ "${y}" == "tar" ]; then $1 -dc "$srcdir$x" | tar xof -; assert "$myfail"; else $1 -dc "${srcdir}${x}" > ${x%.*} || die "$myfail"; fi } bashrc_has () { [[ " ${*:2} " == *" $1 "* ]] } dyn_pretend () { ebuild_phase_with_hooks pkg_pretend } filter_invalid_flags () { local flag broken_flags; eval broken_flags=($(get_broken_flags $(getPROG CC gcc) c ${CFLAGS})); for flag in "${broken_flags[@]}"; do ewarn "Filtering out invalid CFLAG \"${flag}\""; CFLAGS="$(remove_flag "${flag}" ${CFLAGS})"; done; eval broken_flags=($(get_broken_flags $(getPROG CXX g++) c++ ${CXXFLAGS})); for flag in "${broken_flags[@]}"; do ewarn "Filtering out invalid CXXFLAG \"${flag}\""; CXXFLAGS="$(remove_flag "${flag}" ${CXXFLAGS})"; done } getPROG () { local var=$1 prog=$2; if [[ -n ${!var} ]]; then echo "${!var}"; return 0; fi; local search=; [[ -n $3 ]] && search=$(type -p "$3-${prog}"); [[ -z ${search} && -n ${CHOST} ]] && search=$(type -p "${CHOST}-${prog}"); [[ -n ${search} ]] && prog=${search##*/}; export ${var}=${prog}; echo "${!var}" } get_broken_flags () { local myprog="${1}" lang="${2}"; shift 2; echo 'main(){}' | LC_ALL=C ${myprog} ${@} -x ${lang} -o /dev/null - 2>&1 | egrep "unrecognized .*option" | egrep -o -- '('\''|\"|`)-.*' | sed -r 's/('\''|`|")//g; s/^/"/; s/$/"/'; echo 'main(){}' | LC_ALL=C ${myprog} ${@} -x ${lang} -o /dev/null - 2>&1 | egrep "unrecognised debug output" | egrep -o -- '('\''|\"|`).*' | sed -r 's/('\''|`|")//g; s/^/"-g/; s/$/"/' } nonfatal () { if has "${EAPI:-0}" 0 1 2 3 3_pre2; then die "$FUNCNAME() not supported in this EAPI"; fi; if [[ $# -lt 1 ]]; then die "$FUNCNAME(): Missing argument"; fi; PORTAGE_NONFATAL=1 "$@" } pkg_nofetch () { _eapi0_pkg_nofetch "$@" } register_success_hook () { local x; for x in $*; do hasq $x $EBUILD_SUCCESS_HOOKS || export EBUILD_SUCCESS_HOOKS="$EBUILD_SUCCESS_HOOKS $x"; done } remove_flag () { local remove="${1}"; shift; while [[ -n "${1}" ]]; do [[ "${1}" != "${remove}" ]] && echo -n "${1} "; shift; done } src_compile () { _eapi2_src_compile "$@" } src_configure () { econf --disable-dependency-tracking $(use_enable nls) $(use_enable ogg123) $(use_with flac) $(use_with speex) $(use_with kate) } src_install () { emake DESTDIR="${D}" install || die; dodoc AUTHORS CHANGES README } src_test () { _eapi0_src_test "$@" } src_unpack () { _eapi0_src_unpack "$@" }