--- /dev/null
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX xvmc-0.1.eselect 3827 RMD160 519709a1fc719e0bd79fad98bc14f32838792596 SHA1 7bbe15a05371b78546b912031e214adace3e772f SHA256 2485366bccc4945c35e582bde6f84a26165b9c0e0e8c38a46a8d217e34aa3435
+EBUILD eselect-xvmc-0.1.ebuild 629 RMD160 e44c8c7dd13081701f32f542bf190a94d762fdf7 SHA1 b6fef823dab1055d1955e27e6de82f80ca602749 SHA256 484cf4a8f954b6dda7459f961dfb2aac7dca27a7ed8a9de16f773d17a2d756e9
+MISC ChangeLog 434 RMD160 2edb69d4bcc7a7b66cc0b67bb8444bcd6c0a6550 SHA1 be2f6e723b2c20efe9dea365accaab471e549407 SHA256 cd4de7f9da8e3b4afa8db2dc267f7342aab1ac36dfae79d330e92b01b5659020
+MISC metadata.xml 222 RMD160 d1a3fdf35754f259a53541e6f3fdf4685c621b4c SHA1 2669a0aa4051cb9d7eca5b8e5719f5039bf850b9 SHA256 2744b911fd4a893fc26fd4fbfcf4bad6189fbbd14a6b525c84c95d012e8c06da
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFHvl2RoeSe8B0zEfwRAsYvAJ0aMnwhsoGimg5N2SeWkJ+E2LlxwACfdLO+
+QEzTdoaZiTt58KGQZDlyZbw=
+=hnc/
+-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: xvmc-0.1.eselect,v 1.1 2008/02/22 05:28:38 cardoe Exp $
+
+DESCRIPTION="Manage the XvMC implementation used by your system"
+MAINTAINER="cardoe@gentoo.org"
+SVN_DATE='$Date: 2008/02/22 05:28:38 $'
+VERSION=$(svn_date_to_version "${SVN_DATE}" )
+
+XVMCLIBS=(
+"libXvMCNVIDIA_dynamic.so.1"
+"libXvMC.so.1"
+"libviaXvMC.so.1"
+"libchromeXvMC.so.1"
+"libviaXvMCPro.so.1"
+"libchromeXvMCPro.so.1"
+"libI810XvMC.so.1" )
+XVMCPRETTY=(
+"nvidia"
+"xorg-x11"
+"via"
+"openchrome"
+"via-pro"
+"openchrome-pro"
+"intel" )
+
+get_implementation_indices() {
+ local ret n
+ for (( n = 0; n < ${#XVMCLIBS[@]}; ++n )); do
+ [[ -e "${ROOT}/usr/lib/${XVMCLIBS[n]}" ]] && ret+=($n)
+ done
+
+ echo ${ret[@]}
+}
+
+get_current_implementation_index() {
+ local n
+ if [[ -f "${ROOT}/etc/X11/XvMCConfig" ]]; then
+ local current=$(< "${ROOT}/etc/X11/XvMCConfig")
+ for (( n = 0; n < ${#XVMCLIBS[@]}; ++n )); do
+ if [[ "${XVMCLIBS[n]}" = "${current}" ]]; then
+ echo "${n}"
+ return
+ fi
+ done
+ fi
+
+ echo "-1"
+}
+
+set_new_implementation() {
+ echo -n "Switching to ${XVMCPRETTY[$1]} XvMC implementation..."
+ touch "${ROOT}/etc/X11/XvMCConfig" 2&>1 > /dev/null
+ if [[ $? -eq 0 ]]; then
+ echo "${XVMCLIBS[$1]}" > "${ROOT}/etc/X11/XvMCConfig"
+ chmod 644 "${ROOT}/etc/X11/XvMCConfig"
+ chown 0:0 "${ROOT}/etc/X11/XvMCConfig"
+ echo " done"
+ else
+ echo " failed!"
+ echo "Insufficient privileges"
+ fi
+}
+
+### list action
+
+## {{{ list stuff
+describe_list() {
+ echo "List Available XvMC implementations"
+}
+
+do_list() {
+ local output n
+ local avail=( $(get_implementation_indices) )
+ local current=$(get_current_implementation_index)
+ write_list_start "Available XvMC implementations ( $(highlight '*') is current ):"
+
+ if (( ${#avail[@]} )) ; then
+ for n in "${avail[@]}" ; do
+ output[n]="${XVMCPRETTY[n]}"
+ [[ ${current} -eq ${n} ]] && \
+ output[n]+=" $(highlight '*')"
+ done
+ write_numbered_list "${output[@]}"
+ else
+ write_kv_list_entry "(none found)" ""
+ fi
+
+ return 0
+}
+## }}}
+
+### show action
+
+## {{{ show stuff
+describe_show() {
+ echo "Print the current XvMC implementation."
+}
+
+do_show() {
+ local current=$(get_current_implementation_index)
+ write_list_start "Current XvMC implementation:"
+
+ if [[ ${current} -ne -1 ]]; then
+ echo "${XVMCPRETTY[current]}"
+ return 0
+ else
+ echo "(none)"
+ return 2
+ fi
+}
+## }}}
+
+### set action
+
+## {{{ set stuff
+describe_set() {
+ echo "Select the XvMC implementation"
+}
+
+describe_set_parameters() {
+ echo "<target>"
+}
+
+describe_set_options() {
+ echo "<target> : XvMC implementation to activate"
+ echo "--use-old : If an implementation is already set, use that one instead"
+}
+
+do_set() {
+ local current=$(get_current_implementation_index)
+ local avail=( $(get_implementation_indices) )
+ local n new action
+
+ while [[ ${#@} -gt 0 ]]; do
+ local opt=${1}
+ shift
+ case ${opt} in
+ --use-old)
+ if [[ ${current} -gt -1 ]]; then
+ (( ${current} < ${#XVMCPRETTY[@]} )) && action="old-implementation"
+ fi
+ ;;
+ *)
+ [[ -z ${action} ]] && action="set-implementation"
+
+ if is_number ${opt} ; then
+ new=${avail[opt - 1]}
+ if [[ -z ${new} ]]; then
+ die -q "Unrecognized option: ${opt}"
+ fi
+ elif has ${opt} ${XVMCPRETTY[@]}; then
+ for (( n = 0; n < ${#XVMCPRETTY[@]}; ++n )); do
+ [[ "${XVMCPRETTY[n]}" = "${opt}" ]] && new=${n}
+ done
+ else
+ die -q "Unrecognized option: ${opt}"
+ fi
+ ;;
+ esac
+ done
+
+ case ${action} in
+ old-implementation)
+ set_new_implementation ${current}
+ return $?
+ ;;
+ set-implementation)
+ if [[ -n ${new} ]]; then
+ set_new_implementation ${new}
+ return $?
+ else
+ die -q "Please specify an implementation to set"
+ fi
+ ;;
+ *)
+ die -q "Invalid usage of set action."
+ esac
+}
+
+# vim: ts=4 sw=4 noet fdm=marker
DIST mcelog-0.7.tar.gz 13094 RMD160 930836860956eca286ad2c2d116448a20712b961 SHA1 d58c9aad768561dd148306185086a52f4c6b6d37 SHA256 8eb6072d6ad947f21f3c56a9d20b48d1d9490a32a2375ed786a717944234dc1b
DIST mcelog-0.8pre.tar.gz 126876 RMD160 fea7ceb63a1fbc1f2f73545ee2922cb4791fdf00 SHA1 edd3cc6a1c6a05b94354c7ee3cd54f583080cf6c SHA256 795e7c9c96590f6fce9e16fa2a936b8bf9889af7590c4b4d2642bdf20fad0d64
EBUILD mcelog-0.7.ebuild 677 RMD160 d705cd1ea7f5df32c89d201df84057850488f83e SHA1 1aa9fd16a62e273a353194bec15de21aee9f0ecd SHA256 a7cb5190341f94f2ac1fc59304a2248681af2212f2bbc94aa6d4ff05bf50c1b2
-EBUILD mcelog-0.8_pre1.ebuild 793 RMD160 ce9af349d37126fe7d4174b1c42fc08e0af153b9 SHA1 9fbc35edf588fc2d7d93e09d85030fa7311aac9c SHA256 604ab6c4b9c36749080975779963d7a2f0d9b76cdc85d597d8165323744c7a28
-MISC ChangeLog 1782 RMD160 d50c444039cca760475b4e793debccfd9ee56b0b SHA1 fbcf3d8ea42a26343b1928b9913bf6386faa6384 SHA256 b72c3e7d793c9592421145cc34d4bd01a3bb64c88a00e786b76eca4a99a9b8bb
+EBUILD mcelog-0.8_pre1.ebuild 817 RMD160 df8b59b3642e894ffccce1f0df1f2f599e43cae3 SHA1 eb13db4a7605b53536415e27e7a65528df4cde5c SHA256 43539714a4b6538618708899e7400bf3b2843e1a8c92cc1298655b6441f02e90
+MISC ChangeLog 2015 RMD160 b72af162b2786daad2529bef81b0b6fcd97be713 SHA1 7f9497e4120f2c7b5126d3591106688c072b6739 SHA256 a6ecf15d00df681c85dc02734d8fc2d203aef40d335d6fb0a598b978875939ac
MISC metadata.xml 372 RMD160 537857814eb2d424e7373982e64b4fc73e76fb08 SHA1 d1c7008a5eebab7497a4881413d25b1b2e1595bc SHA256 da5f70d80e23db4036635ab9b90d5d3aa32fd91244003d12fe98b7d76898e63f