Commit 8e6e1e4b authored by Vitaly Lipatov's avatar Vitaly Lipatov

add epm play wine script (supports new wine with new package naming scheme install)

parent bf7bee33
......@@ -12,10 +12,13 @@ if [ "$1" = "--remove" ] ; then
exit
fi
[ "$1" != "--run" ] && echo "Install 32 bit $MAIN packages on 64 bit system" && exit
[ "$1" != "--run" ] && exit #echo "Install 32 bit $MAIN packages on 64 bit system" && exit
# Устанавливаем wine
epm install $PKGNAMES || exit
# Доставляем пропущенные модули (подпакеты) для установленных 64-битных
epm prescription i586-fix
epm prescription i586-fix || exit
echo "See '# epm play wine wine-etersoft' command to get best result."
......@@ -18,4 +18,6 @@ fi
epm install $PKGNAMES || exit
# Доставляем пропущенные модули (подпакеты) для установленных 64-битных
epm prescription i586-fix
epm prescription i586-fix || exit
echo "See '# epm play wine wine-vanilla' command to get best result."
......@@ -18,4 +18,6 @@ fi
epm install $PKGNAMES || exit
# Доставляем пропущенные модули (подпакеты) для установленных 64-битных
epm prescription i586-fix
epm prescription i586-fix || exit
echo "See '# epm play wine' command to get best result."
#!/bin/sh
MAIN=wine
[ -n "$2" ] && MAIN="$2"
[ "$($DISTRVENDOR -d)" != "ALTLinux" ] && echo "Only ALTLinux is supported" && exit 1
arch="$($DISTRVENDOR -a)"
PKGCOMMON="wine-mono wine-gecko winetricks"
if [ "$1" = "--remove" ] ; then
epm remove $(epmqp $MAIN-)
epm remove $PKGCOMMON
exit
fi
[ "$1" != "--run" ] && echo "Install $MAIN packages" && exit
# do some magic: if winetricks more than 20210206, we have new wine package naming
epm install winetricks || exit 1
WTVER="$(epm print version for package winetricks)"
if [ "$(epm print compare package version "$WTVER" "20210206")" = "1" ] ; then
PKGNAMES="$MAIN-full $MAIN-twain $PKGCOMMON"
PKGNAMES32="i586-$MAIN i586-$MAIN-gl i586-$MAIN-twain"
else
# old naming scheme
PKGNAMES="$MAIN lib$MAIN lib$MAIN-gl lib$MAIN-twain $PKGCOMMON"
PKGNAMES32=''
echo "We recommend ask about more new wine from your vendor."
fi
case $arch in
x86_64)
PKGNAMES="$PKGNAMES $PKGNAMES32"
;;
*)
echo "Arch $arch is not yet supported" && exit 1
esac
# Устанавливаем wine
epm install $PKGNAMES || exit
# TODO:
# epm policy $MAIN-gl 2>/dev/null >/dev/null || OLD wine packaging name scheme
case $arch in
x86_64)
# Доставляем пропущенные модули (подпакеты) для установленных 64-битных
epm prescription i586-fix
;;
esac
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment