From 3918ea2e931147c51109afc2c8185ae4b5996f4d Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Fri, 22 Feb 2008 14:44:40 +0000 Subject: rename file correctly Package-Manager: portage-2.1.4.4 --- app-admin/eselect-xvmc/ChangeLog | 7 +- app-admin/eselect-xvmc/Manifest | 10 +- .../eselect-xvmc/files/eselect-xvmc-0.1.eselect | 181 +++++++++++++++++++++ app-admin/eselect-xvmc/files/xvmc-0.1.eselect | 181 --------------------- 4 files changed, 190 insertions(+), 189 deletions(-) create mode 100644 app-admin/eselect-xvmc/files/eselect-xvmc-0.1.eselect delete mode 100644 app-admin/eselect-xvmc/files/xvmc-0.1.eselect (limited to 'app-admin/eselect-xvmc') diff --git a/app-admin/eselect-xvmc/ChangeLog b/app-admin/eselect-xvmc/ChangeLog index 43e280ff4c62..4a8bf56d439c 100644 --- a/app-admin/eselect-xvmc/ChangeLog +++ b/app-admin/eselect-xvmc/ChangeLog @@ -1,10 +1,11 @@ # ChangeLog for app-admin/eselect-xvmc # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-xvmc/ChangeLog,v 1.1 2008/02/22 05:28:37 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-xvmc/ChangeLog,v 1.2 2008/02/22 14:44:40 cardoe Exp $ *eselect-xvmc-0.1 (22 Feb 2008) - 22 Feb 2008; Doug Klima +files/xvmc-0.1.eselect, - +metadata.xml, +eselect-xvmc-0.1.ebuild: + 22 Feb 2008; Doug Klima + +files/eselect-xvmc-0.1.eselect, +metadata.xml, + +eselect-xvmc-0.1.ebuild: Decided to write an eselect module for XvMCWrapper. First version. diff --git a/app-admin/eselect-xvmc/Manifest b/app-admin/eselect-xvmc/Manifest index 58aa69f3aa98..732d6e533d17 100644 --- a/app-admin/eselect-xvmc/Manifest +++ b/app-admin/eselect-xvmc/Manifest @@ -1,14 +1,14 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -AUX xvmc-0.1.eselect 3827 RMD160 519709a1fc719e0bd79fad98bc14f32838792596 SHA1 7bbe15a05371b78546b912031e214adace3e772f SHA256 2485366bccc4945c35e582bde6f84a26165b9c0e0e8c38a46a8d217e34aa3435 +AUX eselect-xvmc-0.1.eselect 3835 RMD160 7852ee39c1c5b09490e097d086f7d42c0602b8c6 SHA1 52589b44cf25003c5c0fe59b713f2404816511b7 SHA256 76d3b735ac543994dfca3a3208b13dbe24f7a0463864e78950ac92b00b20726b EBUILD eselect-xvmc-0.1.ebuild 629 RMD160 e44c8c7dd13081701f32f542bf190a94d762fdf7 SHA1 b6fef823dab1055d1955e27e6de82f80ca602749 SHA256 484cf4a8f954b6dda7459f961dfb2aac7dca27a7ed8a9de16f773d17a2d756e9 -MISC ChangeLog 434 RMD160 2edb69d4bcc7a7b66cc0b67bb8444bcd6c0a6550 SHA1 be2f6e723b2c20efe9dea365accaab471e549407 SHA256 cd4de7f9da8e3b4afa8db2dc267f7342aab1ac36dfae79d330e92b01b5659020 +MISC ChangeLog 444 RMD160 e0ba502ec41cc4ded99d022094181bbaf8f428a8 SHA1 a7d71f126ea7dd84d92a2248f46e3bcf81dd2eec SHA256 251f35aa610dd642dd7863b40d92d28f52f39a5ebdcd94d0cdcf3e68dc1cfb8e MISC metadata.xml 222 RMD160 d1a3fdf35754f259a53541e6f3fdf4685c621b4c SHA1 2669a0aa4051cb9d7eca5b8e5719f5039bf850b9 SHA256 2744b911fd4a893fc26fd4fbfcf4bad6189fbbd14a6b525c84c95d012e8c06da -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) -iD8DBQFHvl2RoeSe8B0zEfwRAsYvAJ0aMnwhsoGimg5N2SeWkJ+E2LlxwACfdLO+ -QEzTdoaZiTt58KGQZDlyZbw= -=hnc/ +iD8DBQFHvt/foeSe8B0zEfwRAuFdAJ40eAYspDF92ZJGpV3itjhsyWLnEQCdFB5g +9s7lGUKau0adgmaJ+cPfpGU= +=Jcf6 -----END PGP SIGNATURE----- diff --git a/app-admin/eselect-xvmc/files/eselect-xvmc-0.1.eselect b/app-admin/eselect-xvmc/files/eselect-xvmc-0.1.eselect new file mode 100644 index 000000000000..98cb4bb5437c --- /dev/null +++ b/app-admin/eselect-xvmc/files/eselect-xvmc-0.1.eselect @@ -0,0 +1,181 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id: eselect-xvmc-0.1.eselect,v 1.1 2008/02/22 14:44:40 cardoe Exp $ + +DESCRIPTION="Manage the XvMC implementation used by your system" +MAINTAINER="cardoe@gentoo.org" +SVN_DATE='$Date: 2008/02/22 14:44:40 $' +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 "" +} + +describe_set_options() { + echo " : 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 diff --git a/app-admin/eselect-xvmc/files/xvmc-0.1.eselect b/app-admin/eselect-xvmc/files/xvmc-0.1.eselect deleted file mode 100644 index 3ea738d7affb..000000000000 --- a/app-admin/eselect-xvmc/files/xvmc-0.1.eselect +++ /dev/null @@ -1,181 +0,0 @@ -# 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 "" -} - -describe_set_options() { - echo " : 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 -- cgit v1.2.3-65-gdbad