diff options
author | eyck <eyck@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-05-23 09:19:58 +0000 |
---|---|---|
committer | eyck <eyck@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-05-23 09:19:58 +0000 |
commit | 868a7cad8d9fc638066380ab52b9606cddd5ed69 (patch) | |
tree | 25b3b6f67e00eba26ba4abfa8cac01eda489051e /debian | |
parent | 27f5dd83becb3f8d810ca695902d49f6aa67824a (diff) | |
download | mpv-868a7cad8d9fc638066380ab52b9606cddd5ed69.tar.bz2 mpv-868a7cad8d9fc638066380ab52b9606cddd5ed69.tar.xz |
/etc/mplayer.conf created on install-time based on user responses.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@854 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'debian')
-rw-r--r-- | debian/control | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | debian/postinst (renamed from debian/mplayer.conf) | 86 | ||||
-rw-r--r-- | debian/postinst.templates | 33 |
3 files changed, 119 insertions, 2 deletions
diff --git a/debian/control b/debian/control index a996518e6e..dbb0fbdf8b 100644 --- a/debian/control +++ b/debian/control @@ -6,6 +6,6 @@ Standards-Version: 3.2.1 Package: mplayer Architecture: any -Depends: ${shlibs:Depends} +Depends: ${shlibs:Depends},debconf Description: The Ultimate Movie Player For Linux PoS Eso x"D diff --git a/debian/mplayer.conf b/debian/postinst index 82efec6b6c..97617df95e 100644..100755 --- a/debian/mplayer.conf +++ b/debian/postinst @@ -1,3 +1,53 @@ +#!/bin/sh -e +# postinst script for mplayer +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <postinst> `configure' <most-recently-configured-version> +# * <old-postinst> `abort-upgrade' <new version> +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> +# <new-version> +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' +# <failed-install-package> <version> `removing' +# <conflicting-package> <version> +# for details, see /usr/share/doc/packaging-manual/ +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +case "$1" in +configure) +#TODO: creating /etc/mplayer.conf, + + +# Source debconf library. +. /usr/share/debconf/confmodule + +db_subst mplayer/output vo xv, xmga, mga, x11, gl, sdl + +db_input high mplayer/output || true +db_go + +if [ -f /etc/mplayer.conf ]; then + +db_input high mplayer/overwrite || true +db_go +db_get mplayer/overwrite + else +$RET="true" +fi + + if [ "$RET" = "true" ]; then + db_get mplayer/output + + cat <<EOCFG > /etc/mplayer.conf ## ## MPlayer config file ## @@ -8,7 +58,7 @@ ## more flexibly here. See below. ## -vo=xv # To specify your default video output see -vo help for +vo=$RET # To specify your default video output see -vo help for # valid settings fs=yes # Enlarges movie window to your desktop's size. @@ -90,3 +140,37 @@ ffactor = 1 ## #include = /home/gabucino/.mplayer/savage4.conf + + +EOCFG + + fi + + +#db_purge +db_input medium mplayer/cfgnote || true +db_go + + + +# store info in debconf database +;; + +abort-upgrade|abort-remove|abort-deconfigure) + +;; + +*) +echo "postinst called with unknown argument \`$1'" >&2 +exit 0 +;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff --git a/debian/postinst.templates b/debian/postinst.templates new file mode 100644 index 0000000000..93aa1e30a3 --- /dev/null +++ b/debian/postinst.templates @@ -0,0 +1,33 @@ +Template: mplayer/output +Type: select +Choices: ${vo} +Default: xv +Description: Which Video Output driver would you like? + Mplayer can use very wide range of video output drivers: + ( order aproximately by speed: ) + * mga, xmga - direct hardware access on MGA cards (G200/400/450), needs /dev/mga_vid + this driver can work without X and display video on secondary head of matrox cards + * xv - XVideo extensions of X 4.x ( hardware scaling, bilinear filtering ) + * sdl - SDL library, it can also use hardware scaling, filtering etc + * dga, fsdga - DGA extension. + * fsbdev - framebuffer device ( watching movies on text console ) + * x11 - simple x11 output. + Please choose carefully because it has tramendous effect on speed. + +Template: mplayer/overwrite +Type: boolean +Default: false +Description: Overwrite /etc/mplayer.conf ? + Should I overwrite your current /etc/mplayer.conf with the one created on the fly based on your answers? + +Template: mplayer/cfgnote +Type: note +Description: Create your ~/.mplayer/conf file. + Remember to read documentation and edit your ~/.mplayer/conf + (or /etc/mplayer.conf) file. This binary depends heavily on + your hardware - which means that it needs tweaking for every single + machine it's installed to. And it also it means that it will use + your setup very effectively. Look at /usr/share/doc/mplayer + end + + |