ALSA_CARDS= ALSA_PCM_PLUGINS='adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol' ANT_HOME=/usr/share/ant-core 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' ARCH=x86 CBUILD=i686-pc-linux-gnu CFLAGS='-O2 -march=nocona -mtune=nocona -fomit-frame-pointer -pipe -mno-tls-direct-seg-refs' CHOST=i686-pc-linux-gnu CLASSPATH=. CVS_RSH=ssh CXXFLAGS='-O2 -march=nocona -mtune=nocona -fomit-frame-pointer -pipe -mno-tls-direct-seg-refs' DCCC_PATH=/usr/lib/distcc/bin DEPEND=$'>=dev-cpp/glibmm-2.14.1\n\t>=x11-libs/gtk+-2.12\n\t>=dev-cpp/cairomm-1.1.12\n\t>=dev-libs/libsigc++-2.0\n\taccessibility? ( >=dev-libs/atk-1.9.1 )\n\tdev-util/pkgconfig >=sys-apps/sed-4' DESCRIPTION='C++ interface for GTK+2' DESTTREE=/usr DIROPTIONS=-m0755 DOCS='AUTHORS CHANGES ChangeLog PORTING NEWS README' EAPI= ELIBC=glibc ELIBTOOL_VERSION=2.0.2 ELTCONF= ELT_APPLIED_PATCHES=' 1.5.10 1.5.20 1.5.6' ELT_LTMAIN_SH=/var/tmp/portage/dev-cpp/gtkmm-2.12.7/work/gtkmm-2.12.7/scripts/ltmain.sh ELT_PATCH_DIR=/home/portage/eclass/ELT-patches EXEOPTIONS=-m0755 FEATURES='distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch' FLTK_DOCDIR=/usr/share/doc/fltk-1.1.7-r3/html G2CONF=$'\n\t\t--enable-api-atkmm\n\t\t--disable-docs\n\t\t--disable-examples\n\t\t--disable-demos' GCC_SPECS= GCONFTOOL_BIN=/usr/bin/gconftool-2 GDK_USE_XFT=1 GNOME_TARBALL_SUFFIX=bz2 GTK2_RC_FILES=/home/crypt/.gtkrc-2.0 GUILE_LOAD_PATH=/usr/share/guile/1.8 HISTFILESIZE=1500 HISTSIZE=10000 HISTTIMEFORMAT=%H:%M:%S HOMEPAGE=http://gtkmm.sourceforge.net/ INHERITED='gnome.org fdo-mime gnome2 gnome2-utils libtool' INPUT_DEVICES='keyboard mouse' INSDESTTREE= INSOPTIONS=-m0644 IUSE='accessibility doc examples debug' JAVAC=/opt/blackdown-jdk-1.4.2.03/bin/javac JAVA_HOME=/opt/blackdown-jdk-1.4.2.03 JDK_HOME=/opt/blackdown-jdk-1.4.2.03 KDEDIR=/usr/kde/3.3 KDEDIRS=/usr:/usr/local:/usr/kde/3.5 KERNEL=linux KEYWORDS='~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd' KV=2.6.24-gentoo-r5.sympho LANG=en_US.UTF-8 LCD_DEVICES='bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text' LC_ALL= LC_MESSAGES=en_US LC_TIME=en_US LDFLAGS= LIBOPTIONS=-m0644 LICENSE=LGPL-2.1 LINGUAS=en MAIL=/var/mail/crypt MAKEOPTS=-j2 OPENGL_PROFILE=xorg-x11 PDEPEND=' ' PKG_CONFIG_PATH=/usr/qt/3/lib/pkgconfig PORTAGE_NICENESS=0 PRELINK_PATH_MASK=/usr/lib/gstreamer-0.8 PROVIDE= PVP=([0]="2" [1]="12" [2]="7") PYTHONPATH=/usr/lib/portage/pym QMAKESPEC=linux-g++ QTDIR=/usr/qt/3 RDEPEND=$'>=dev-cpp/glibmm-2.14.1\n\t>=x11-libs/gtk+-2.12\n\t>=dev-cpp/cairomm-1.1.12\n\t>=dev-libs/libsigc++-2.0\n\taccessibility? ( >=dev-libs/atk-1.9.1 ) ' RESTRICT= S=/var/tmp/portage/dev-cpp/gtkmm-2.12.7/work/gtkmm-2.12.7 SANDBOX_DENY=/etc/ld.so.preload SANDBOX_PREDICT=:/dev/console:/dev/random:/proc/self/maps:/usr/lib/python2.0/:/usr/lib/python2.1/:/usr/lib/python2.2/:/usr/lib/python2.3/:/usr/lib/python2.4/:/usr/lib/python2.5/:/usr/lib/python3.0/:/var/db/aliases.db:/var/db/ethers.db:/var/db/group.db:/var/db/hosts.db:/var/db/netgroup.db:/var/db/netmasks.db:/var/db/networks.db:/var/db/passwd.db:/var/db/protocols.db:/var/db/rpc.db:/var/db/services.db:/var/tmp/portage/dev-cpp/gtkmm-2.12.7/homedir/.: SANDBOX_READ=:/:/dev/shm:/dev/stdin:/var/tmp: SANDBOX_WRITE=:/dev/console:/dev/fd:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/shm/ngpt:/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/log/scrollkeeper.log:/var/tmp:/var/tmp/:/var/tmp/portage/dev-cpp/gtkmm-2.12.7/homedir/.bash_history:/var/tmp/portage/dev-cpp/gtkmm-2.12.7/homedir/.gconfd/lock: SCROLLKEEPER_DIR=/var/lib/scrollkeeper SCROLLKEEPER_UPDATE=1 SCROLLKEEPER_UPDATE_BIN=/usr/bin/scrollkeeper-update SGML_CATALOG_FILES=/etc/sgml/sgml-docbook-3.1.cat:/etc/sgml/sgml-ent.cat:/etc/sgml/sgml-docbook-4.5.cat:/etc/sgml/openjade-1.3.2.cat:/etc/sgml/sgml-lite.cat:/etc/sgml/dsssl-docbook-stylesheets.cat:/etc/sgml/xml-docbook-4.1.2.cat:/etc/sgml/sgml-docbook-3.0.cat:/etc/sgml/sgml-docbook.cat:/etc/sgml/xml-docbook-4.4.cat:/etc/sgml/xml-docbook-4.5.cat SLOT=2.4 SRC_URI=mirror://gnome/sources/gtkmm/2.12/gtkmm-2.12.7.tar.bz2 SUDO_COMMAND=/bin/bash SUDO_GID=1000 SUDO_UID=1000 SUDO_USER=crypt USE='accessibility elibc_glibc kernel_linux userland_GNU x86' USERLAND=GNU USERNAME=root USE_EINSTALL= VIDEO_CARDS= XDG_DATA_DIRS=/usr/share:/usr/kde/3.5/share:/usr/local/share XDG_DATA_HOME=/dev/null _=_RC_GET_KV_CACHE _E_DOCDESTTREE_= _E_EXEDESTTREE_= _pipestatus='0 0' conf=gtkmm-2.12.7-r0 omf=./demos/Makefile.am ELT_find_ltmain_sh () { local x=; local dirlist=; for x in $(find "${S}" -name 'ltmain.sh'); do dirlist="${dirlist} ${x%/*}"; done; echo "${dirlist}" } ELT_libtool_version () { local ltmain_sh=$1; local version=; version=$(eval $(grep -e '^[[:space:]]*VERSION=' "${ltmain_sh}"); echo "${VERSION}"); [[ -z ${version} ]] && version="0"; echo "${version}" } ELT_try_and_apply_patch () { local ret=0; local file=$1; local patch=$2; if patch -p0 --dry-run "${file}" "${patch}" >&"${T}/elibtool.log"; then einfo " Applying $(basename "$(dirname "${patch}")")-${patch##*/}.patch ..."; patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" >&"${T}/elibtool.log"; ret=$?; export ELT_APPLIED_PATCHES="${ELT_APPLIED_PATCHES} ${patch##*/}"; else ret=1; fi; return "${ret}" } ELT_walk_patches () { local x=; local y=; local ret=1; local file=$1; local patch_set=$2; local patch_dir=; local rem_int_dep=$3; if [[ -n ${patch_set} ]]; then if [[ -d ${ELT_PATCH_DIR}/${patch_set} ]]; then patch_dir="${ELT_PATCH_DIR}/${patch_set}"; else return "${ret}"; fi; for x in $(ls -d "${patch_dir}"/* 2> /dev/null | grep -v 'CVS' | sort -r); do if [[ -n ${x} && -f ${x} ]]; then if [[ -n ${rem_int_dep} ]]; then sed -e "s|@REM_INT_DEP@|${rem_int_dep}|g" ${x} > "${T}/$$.rem_int_deps.patch"; x="${T}/$$.rem_int_deps.patch"; fi; if ELT_try_and_apply_patch "${file}" "${x}"; then ret=0; break; fi; fi; done; fi; return "${ret}" } VER_major () { [[ -z $1 ]] && return 1; local VER=$@; echo "${VER%%[^[:digit:]]*}" } VER_micro () { [[ -z $1 ]] && return 1; local VER=$@; VER=${VER#*.*.}; echo "${VER%%[^[:digit:]]*}" } VER_minor () { [[ -z $1 ]] && return 1; local VER=$@; VER=${VER#*.}; echo "${VER%%[^[:digit:]]*}" } VER_to_int () { [[ -z $1 ]] && return 1; local VER_MAJOR=$(VER_major "$1"); local VER_MINOR=$(VER_minor "$1"); local VER_MICRO=$(VER_micro "$1"); local VER_int=$(( VER_MAJOR * 65536 + VER_MINOR * 256 + VER_MICRO )); if [[ ${VER_int} -ge 65536 ]]; then echo "${VER_int}"; return 0; fi; echo 1; return 1 } darwintoolize () { ewarn "darwintoolize() is deprecated, please just use elibtoolize()!"; elibtoolize } elibtoolize () { local x=; local y=; local do_portage="no"; local do_reversedeps="no"; local do_only_patches="no"; local do_uclibc="yes"; local deptoremove=; local my_dirlist=; local elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp"; local start_dir=${PWD}; my_dirlist=$(ELT_find_ltmain_sh); for x in "$@"; do case "${x}" in "--portage") do_portage="yes" ;; "--reverse-deps") do_reversedeps="yes"; elt_patches="${elt_patches} fix-relink" ;; "--patch-only") do_only_patches="yes" ;; "^--remove-internal-dep="*) deptoremove=$(echo "${x}" | sed -e 's|--remove-internal-dep=||'); [[ -n ${deptoremove} ]] && elt_patches="${elt_patches} rem-int-dep" ;; "--shallow") if [[ -f ${S}/ltmain.sh ]]; then my_dirlist=${S}; else my_dirlist=; fi ;; "--no-uclibc") do_uclibc="no" ;; *) eerror "Invalid elibtoolize option: ${x}"; die "elibtoolize called with ${x} ??" ;; esac; done; [[ ${do_uclibc} == "yes" ]] && elt_patches="${elt_patches} uclibc-conf uclibc-ltconf"; [[ ${CHOST} == *"-freebsd"* ]] && elt_patches="${elt_patches} fbsd-conf fbsd-ltconf"; [[ ${CHOST} == *"-darwin"* ]] && elt_patches="${elt_patches} darwin-ltconf darwin-ltmain"; for x in ${my_dirlist}; do local tmp=$(echo "${x}" | sed -e "s|${WORKDIR}||"); export ELT_APPLIED_PATCHES=; export ELT_LTMAIN_SH="${x}/ltmain.sh"; [[ -f ${x}/.elibtoolized ]] && continue; cd ${x}; einfo "Running elibtoolize in: $(echo "/${tmp}" | sed -e 's|//|/|g; s|^/||')"; for y in ${elt_patches}; do local ret=0; case "${y}" in "portage") if [[ -z $(grep 'We do not want portage' "${x}/ltmain.sh") ]]; then ELT_walk_patches "${x}/ltmain.sh" "${y}"; ret=$?; fi ;; "rem-int-dep") ELT_walk_patches "${x}/ltmain.sh" "${y}" "${deptoremove}"; ret=$? ;; "fix-relink") if [[ -n $(grep 'inst_prefix_dir' "${x}/ltmain.sh") ]]; then ELT_walk_patches "${x}/ltmain.sh" "${y}"; ret=$?; fi ;; "max_cmd_len") if [[ -n $(grep 'max_cmd_len' "${x}/ltmain.sh") ]]; then ELT_walk_patches "${x}/ltmain.sh" "${y}"; ret=$?; fi ;; "uclibc-conf") if [[ -e ${x}/configure && -n $(grep 'Transform linux' "${x}/configure") ]]; then ELT_walk_patches "${x}/configure" "${y}"; ret=$?; else if [[ ! -e ${x}/configure && -e ${x}/../configure && -n $(grep 'Transform linux' "${x}/../configure") ]]; then ELT_walk_patches "${x}/../configure" "${y}"; ret=$?; fi; fi ;; "uclibc-ltconf") if [[ -s ${x}/ltconfig ]]; then ELT_walk_patches "${x}/ltconfig" "${y}"; ret=$?; fi ;; "fbsd-conf") if [[ -e ${x}/configure && -n $(grep 'version_type=freebsd-' "${x}/configure") ]]; then ELT_walk_patches "${x}/configure" "${y}"; ret=$?; else if [[ ! -e ${x}/configure && -e ${x}/../configure && -n $(grep 'version_type=freebsd-' "${x}/../configure") ]]; then ELT_walk_patches "${x}/../configure" "${y}"; ret=$?; fi; fi ;; "fbsd-ltconf") if [[ -s ${x}/ltconfig ]]; then ELT_walk_patches "${x}/ltconfig" "${y}"; ret=$?; fi ;; "darwin-ltconf") if [[ -s ${x}/ltconfig ]]; then ELT_walk_patches "${x}/ltconfig" "${y}"; ret=$?; fi ;; "install-sh") ELT_walk_patches "${x}/install-sh" "${y}"; ret=$? ;; *) ELT_walk_patches "${x}/ltmain.sh" "${y}"; ret=$? ;; esac; if [[ ${ret} -ne 0 ]]; then case ${y} in "relink") local version=$(ELT_libtool_version "${x}/ltmain.sh"); if [[ -z $(grep 'inst_prefix_dir' "${x}/ltmain.sh") && $(VER_to_int "${version}") -ge $(VER_to_int "1.4.0") ]]; then ewarn " Could not apply relink.patch!"; fi ;; "portage") if [[ ${do_portage} == "yes" ]]; then if [[ -z $(grep 'We do not want portage' "${x}/ltmain.sh") ]]; then echo; eerror "Portage patch requested, but failed to apply!"; eerror "Please bug azarah or vapier to add proper patch."; die "Portage patch requested, but failed to apply!"; fi; else if [[ -n $(grep 'We do not want portage' "${x}/ltmain.sh") ]]; then :; else local version=$( eval $(grep -e '^[[:space:]]*VERSION=' "${x}/ltmain.sh"); echo "${VERSION}"); echo; eerror "Portage patch failed to apply (ltmain.sh version ${version})!"; eerror "Please bug azarah or vapier to add proper patch."; die "Portage patch failed to apply!"; fi; ELT_APPLIED_PATCHES="portage"; fi ;; "uclibc-"*) [[ ${CHOST} == *"-uclibc" ]] && ewarn " uClibc patch set '${y}' failed to apply!" ;; "fbsd-"*) if [[ ${CHOST} == *"-freebsd"* ]]; then if [[ -z $(grep 'Handle Gentoo/FreeBSD as it was Linux' "${x}/configure" "${x}/../configure" 2>/dev/null) ]]; then eerror " FreeBSD patch set '${y}' failed to apply!"; die "FreeBSD patch set '${y}' failed to apply!"; fi; fi ;; "darwin-"*) [[ ${CHOST} == *"-darwin"* ]] && ewarn " Darwin patch set '${y}' failed to apply!" ;; esac; fi; done; if [[ -z ${ELT_APPLIED_PATCHES} ]]; then if [[ ${do_portage} == "no" && ${do_reversedeps} == "no" && ${do_only_patches} == "no" && ${deptoremove} == "" ]]; then ewarn "Cannot apply any patches, please file a bug about this"; die; fi; fi; [[ -f ${x}/libtool ]] && rm -f "${x}/libtool"; touch "${x}/.elibtoolized"; done; cd "${start_dir}" } fdo-mime_desktop_database_update () { if [ -x "${ROOT}/usr/bin/update-desktop-database" ]; then einfo "Updating desktop mime database ..."; "${ROOT}/usr/bin/update-desktop-database" -q "${ROOT}/usr/share/applications"; fi } fdo-mime_mime_database_update () { if [ -x "${ROOT}/usr/bin/update-mime-database" ]; then einfo "Updating shared mime info database ..."; "${ROOT}/usr/bin/update-mime-database" "${ROOT}/usr/share/mime"; fi } gnome2_gconf_install () { local F; if [[ ! -x "${GCONFTOOL_BIN}" ]]; then return; fi; if [[ -z "${GNOME2_ECLASS_SCHEMAS}" ]]; then einfo "No GNOME 2 GConf schemas found"; return; fi; unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; export GCONF_CONFIG_SOURCE="$("${GCONFTOOL_BIN}" --get-default-source)"; einfo "Installing GNOME 2 GConf schemas"; for F in ${GNOME2_ECLASS_SCHEMAS}; do if [[ -e "${ROOT}${F}" ]]; then "${GCONFTOOL_BIN}" --makefile-install-rule "${ROOT}${F}" > /dev/null; fi; done; pids=$(pgrep -x gconfd-2); if [[ $? == 0 ]]; then ebegin "Reloading GConf schemas"; kill -HUP ${pids}; eend $?; fi } gnome2_gconf_savelist () { pushd "${D}" >&/dev/null; export GNOME2_ECLASS_SCHEMAS=$(find 'etc/gconf/schemas/' -name '*.schemas' 2> /dev/null); popd >&/dev/null } gnome2_gconf_uninstall () { local F; if [[ ! -x "${GCONFTOOL_BIN}" ]]; then return; fi; if [[ -z "${GNOME2_ECLASS_SCHEMAS}" ]]; then einfo "No GNOME 2 GConf schemas found"; return; fi; unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; export GCONF_CONFIG_SOURCE=$("${GCONFTOOL_BIN}" --get-default-source); einfo "Uninstalling GNOME 2 GConf schemas"; for F in ${GNOME2_ECLASS_SCHEMAS}; do if [[ -e "${ROOT}${F}" ]]; then "${GCONFTOOL_BIN}" --makefile-uninstall-rule "${ROOT}${F}" > /dev/null; fi; done; pids=$(pgrep -x gconfd-2); if [[ $? == 0 ]]; then ebegin "Reloading GConf schemas"; kill -HUP ${pids}; eend $?; fi } gnome2_icon_cache_update () { local updater="$(type -p gtk-update-icon-cache 2> /dev/null)"; if [[ ! -x "${updater}" ]]; then debug-print "${updater} is not executable"; return; fi; if [[ -z "${GNOME2_ECLASS_ICONS}" ]]; then return; fi; ebegin "Updating icons cache"; local retval=0; local fails=(); for dir in ${GNOME2_ECLASS_ICONS}; do if [[ -f "${ROOT}${dir}/index.theme" ]]; then local rv=0; "${updater}" -qf "${ROOT}${dir}"; rv=$?; if [[ ! $rv -eq 0 ]]; then debug-print "Updating cache failed on ${ROOT}${dir}"; fails[$(( ${#fails[@]} + 1 ))]="${ROOT}${dir}"; retval=2; fi; fi; done; eend ${retval}; for f in "${fails[@]}"; do eerror "Failed to update cache with icon $f"; done } gnome2_icon_savelist () { pushd "${D}" >&/dev/null; export GNOME2_ECLASS_ICONS=$(find 'usr/share/icons' -maxdepth 1 -mindepth 1 -type d 2> /dev/null); popd >&/dev/null } gnome2_omf_fix () { local omf_makefiles filename; omf_makefiles="$@"; if [[ -f ${S}/omf.make ]]; then omf_makefiles="${omf_makefiles} ${S}/omf.make"; fi; for filename in $(find ./ -name "Makefile.in" -o -name "Makefile.am"); do omf_makefiles="${omf_makefiles} ${filename}"; done; ebegin "Fixing OMF Makefiles"; local retval=0; local fails=(); for omf in ${omf_makefiles}; do local rv=0; sed -i -e 's:scrollkeeper-update:true:' "${omf}"; retval=$?; if [[ ! $rv -eq 0 ]]; then debug-print "updating of ${omf} failed"; fails[$(( ${#fails[@]} + 1 ))]=$omf; retval=2; fi; done; eend $retval; for f in "${fails[@]}"; do eerror "Failed to update OMF Makefile $f"; done } gnome2_pkg_postinst () { gnome2_gconf_install; fdo-mime_desktop_database_update; fdo-mime_mime_database_update; gnome2_icon_cache_update; if [[ "${SCROLLKEEPER_UPDATE}" = "1" ]]; then gnome2_scrollkeeper_update; fi } gnome2_pkg_postrm () { fdo-mime_desktop_database_update; fdo-mime_mime_database_update; gnome2_icon_cache_update; if [[ "${SCROLLKEEPER_UPDATE}" = "1" ]]; then gnome2_scrollkeeper_update; fi } gnome2_pkg_preinst () { gnome2_gconf_savelist; gnome2_icon_savelist } gnome2_scrollkeeper_update () { if [[ -x "${SCROLLKEEPER_UPDATE_BIN}" ]]; then einfo "Updating scrollkeeper database ..."; "${SCROLLKEEPER_UPDATE_BIN}" -q -p "${SCROLLKEEPER_DIR}"; fi } gnome2_src_compile () { gnome2_src_configure "$@"; emake || die "compile failure" } gnome2_src_configure () { if [[ ${GCONF_DEBUG} != 'no' ]]; then if use debug; then G2CONF="${G2CONF} --enable-debug=yes"; fi; fi; if hasq doc ${IUSE}; then G2CONF="${G2CONF} $(use_enable doc gtk-doc)"; fi; addwrite "/root/.gnome2"; GST_REGISTRY="${S}/registry.xml" econf "$@" ${G2CONF} || die "configure failed" } gnome2_src_install () { local sk_tmp_dir="/var/lib/scrollkeeper"; dodir "${sk_tmp_dir}"; export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"; if [[ -z "${USE_EINSTALL}" || "${USE_EINSTALL}" = "0" ]]; then debug-print "Installing with 'make install'"; emake DESTDIR="${D}" "scrollkeeper_localstate_dir=${D}${sk_tmp_dir} " "$@" install || die "install failed"; else debug-print "Installing with 'einstall'"; einstall "scrollkeeper_localstate_dir=${D}${sk_tmp_dir} " "$@" || die "einstall failed"; fi; unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; [[ -n "${DOCS}" ]] && dodoc ${DOCS}; if [[ -z "$(find "${D}" -name '*.omf')" ]]; then export SCROLLKEEPER_UPDATE="0"; fi; rm -rf "${D}${sk_tmp_dir}"; rm -fr "${D}/usr/share/applications/mimeinfo.cache" } gnome2_src_unpack () { unpack ${A}; cd "${S}"; gnome2_omf_fix; elibtoolize ${ELTCONF} } pkg_nofetch () { [ -z "${SRC_URI}" ] && return; echo "!!! The following are listed in SRC_URI for ${PN}:"; local x; for x in $(echo ${SRC_URI}); do echo "!!! ${x}"; done } pkg_postinst () { gnome2_pkg_postinst $@ } pkg_postrm () { gnome2_pkg_postrm $@ } pkg_preinst () { gnome2_pkg_preinst $@ } pkg_setup () { G2CONF="${G2CONF} $(use_enable accessibility api-atkmm) $(use_enable doc docs) $(use_enable examples) $(use_enable examples demos)" } src_compile () { gnome2_src_compile $@ } src_install () { gnome2_src_install $@ } src_test () { if emake -j1 check -n >&/dev/null; then vecho ">>> Test phase [check]: ${CATEGORY}/${PF}"; if ! emake -j1 check; then hasq test $FEATURES && die "Make check failed. See above for details."; hasq test $FEATURES || eerror "Make check failed. See above for details."; fi; else if emake -j1 test -n >&/dev/null; then vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"; if ! emake -j1 test; then hasq test $FEATURES && die "Make test failed. See above for details."; hasq test $FEATURES || eerror "Make test failed. See above for details."; fi; else vecho ">>> Test phase [none]: ${CATEGORY}/${PF}"; fi; fi } src_unpack () { gnome2_src_unpack $@ } uclibctoolize () { ewarn "uclibctoolize() is deprecated, please just use elibtoolize()!"; elibtoolize } 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 mulaw multi null plug rate route share shm softvol" declare -x ANT_HOME="/usr/share/ant-core" 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="x86" declare -x CBUILD="i686-pc-linux-gnu" declare -x CFLAGS="-O2 -march=nocona -mtune=nocona -fomit-frame-pointer -pipe -mno-tls-direct-seg-refs" declare -x CHOST="i686-pc-linux-gnu" declare -x CLASSPATH="." declare -x CVS_RSH="ssh" declare -x CXXFLAGS="-O2 -march=nocona -mtune=nocona -fomit-frame-pointer -pipe -mno-tls-direct-seg-refs" declare -x DCCC_PATH="/usr/lib/distcc/bin" declare -x DESTTREE="/usr" declare -x DIROPTIONS="-m0755" declare -x ELIBC="glibc" declare -x ELT_APPLIED_PATCHES=" 1.5.10 1.5.20 1.5.6" declare -x ELT_LTMAIN_SH="/var/tmp/portage/dev-cpp/gtkmm-2.12.7/work/gtkmm-2.12.7/scripts/ltmain.sh" declare -x EXEOPTIONS="-m0755" declare -x FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" declare -x FLTK_DOCDIR="/usr/share/doc/fltk-1.1.7-r3/html" declare -x GCC_SPECS="" declare -x GDK_USE_XFT="1" declare -x GNOME_TARBALL_SUFFIX="bz2" declare -x GTK2_RC_FILES="/home/crypt/.gtkrc-2.0" declare -x GUILE_LOAD_PATH="/usr/share/guile/1.8" declare -x HISTFILESIZE="1500" declare -x HISTSIZE="10000" declare -x HISTTIMEFORMAT="%H:%M:%S" declare -x INHERITED="gnome.org fdo-mime gnome2 gnome2-utils libtool" declare -x INPUT_DEVICES="keyboard mouse" declare -x INSDESTTREE="" declare -x INSOPTIONS="-m0644" declare -x JAVAC="/opt/blackdown-jdk-1.4.2.03/bin/javac" declare -x JAVA_HOME="/opt/blackdown-jdk-1.4.2.03" declare -x JDK_HOME="/opt/blackdown-jdk-1.4.2.03" declare -x KDEDIR="/usr/kde/3.3" declare -x KDEDIRS="/usr:/usr/local:/usr/kde/3.5" declare -x KERNEL="linux" declare -x KV="2.6.24-gentoo-r5.sympho" declare -x LANG="en_US.UTF-8" declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" declare -x LC_ALL="" declare -x LC_MESSAGES="en_US" declare -x LC_TIME="en_US" declare -x LDFLAGS="" declare -x LIBOPTIONS="-m0644" declare -x LINGUAS="en" declare -x MAIL="/var/mail/crypt" declare -x MAKEOPTS="-j2" declare -x OPENGL_PROFILE="xorg-x11" declare -x PKG_CONFIG_PATH="/usr/qt/3/lib/pkgconfig" declare -x PORTAGE_NICENESS="0" declare -x PRELINK_PATH_MASK="/usr/lib/gstreamer-0.8" declare -x PYTHONPATH="/usr/lib/portage/pym" declare -x QMAKESPEC="linux-g++" declare -x QTDIR="/usr/qt/3" declare -x RESTRICT="" declare -x S="/var/tmp/portage/dev-cpp/gtkmm-2.12.7/work/gtkmm-2.12.7" declare -x SANDBOX_DENY="/etc/ld.so.preload" declare -x SANDBOX_PREDICT=":/dev/console:/dev/random:/proc/self/maps:/usr/lib/python2.0/:/usr/lib/python2.1/:/usr/lib/python2.2/:/usr/lib/python2.3/:/usr/lib/python2.4/:/usr/lib/python2.5/:/usr/lib/python3.0/:/var/db/aliases.db:/var/db/ethers.db:/var/db/group.db:/var/db/hosts.db:/var/db/netgroup.db:/var/db/netmasks.db:/var/db/networks.db:/var/db/passwd.db:/var/db/protocols.db:/var/db/rpc.db:/var/db/services.db:/var/tmp/portage/dev-cpp/gtkmm-2.12.7/homedir/.:" declare -x SANDBOX_READ=":/:/dev/shm:/dev/stdin:/var/tmp:" declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/shm/ngpt:/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/log/scrollkeeper.log:/var/tmp:/var/tmp/:/var/tmp/portage/dev-cpp/gtkmm-2.12.7/homedir/.bash_history:/var/tmp/portage/dev-cpp/gtkmm-2.12.7/homedir/.gconfd/lock:" declare -x SGML_CATALOG_FILES="/etc/sgml/sgml-docbook-3.1.cat:/etc/sgml/sgml-ent.cat:/etc/sgml/sgml-docbook-4.5.cat:/etc/sgml/openjade-1.3.2.cat:/etc/sgml/sgml-lite.cat:/etc/sgml/dsssl-docbook-stylesheets.cat:/etc/sgml/xml-docbook-4.1.2.cat:/etc/sgml/sgml-docbook-3.0.cat:/etc/sgml/sgml-docbook.cat:/etc/sgml/xml-docbook-4.4.cat:/etc/sgml/xml-docbook-4.5.cat" declare -x SLOT="2.4" declare -x SUDO_COMMAND="/bin/bash" declare -x SUDO_GID="1000" declare -x SUDO_UID="1000" declare -x SUDO_USER="crypt" declare -x USE="accessibility elibc_glibc kernel_linux userland_GNU x86" declare -x USERLAND="GNU" declare -x USERNAME="root" declare -x VIDEO_CARDS="" declare -x XDG_DATA_DIRS="/usr/share:/usr/kde/3.5/share:/usr/local/share" declare -x XDG_DATA_HOME="/dev/null" declare -x _E_DOCDESTTREE_="" declare -x _E_EXEDESTTREE_=""