|
|
- #!/bin/bash
-
- #Grab package name & package version for PlayOnLinux & this script
- PKGNAME=$(cat ../PKGBUILD |grep -m 1 pkgname | sed 's/^.*=//')
- PKGVER=$(cat ../PKGBUILD |grep -m 1 pkgver | sed 's/^.*=//')
-
- PKG=$PKGNAME-$PKGVER
-
- #Create base directories for PlayOnLinux Wine versions
- mkdir -p ./playonlinux/{linux-amd64/$PKG,linux-x86/$PKG}
-
- #Copy compiled files from the pkg folder into right places
- cp -R ../pkg/$PKGNAME/usr64/{bin,share,lib64} ./playonlinux/linux-amd64/$PKG/
- cp -R ../pkg/$PKGNAME/usr32/{bin,share,lib,lib64} ./playonlinux/linux-x86/$PKG/
-
- #Copy 32-bit wine & wine-preloader into 64-bit prefix bin folder.
- cp ../pkg/$PKGNAME/usr32/bin/{wine,wine-preloader} ./playonlinux/linux-amd64/$PKG/bin/
-
- #Copy compiled 32-bit libraries into 64-bit prefix.
- cp -R ../pkg/$PKGNAME/usr32/lib ./playonlinux/linux-amd64/$PKG
-
- #Create symbolic links for gecko & mono, as done with all PlayOnLinux Wine versions.
- ln -s $HOME/.PlayOnLinux//wine/gecko/ ./playonlinux/linux-amd64/$PKG/share/wine/gecko
- ln -s $HOME/.PlayOnLinux//wine/mono/ ./playonlinux/linux-amd64/$PKG/share/wine/mono
-
- ln -s $HOME/.PlayOnLinux//wine/gecko/ ./playonlinux/linux-x86/$PKG/share/wine/gecko
- ln -s $HOME/.PlayOnLinux//wine/mono/ ./playonlinux/linux-x86/$PKG/share/wine/mono
-
- #Copy PlayOnLinux specific libraries to Wine folders
- cp -R ./pol_libs/{lib,lib64} ./playonlinux/linux-amd64/$PKG/
- cp -R ./pol_libs/lib ./playonlinux/linux-x86/$PKG/
-
- #################################################
- #FINAL STEP
-
- #Copy Wine versions to PlayOnLinux folders
- cp -R ./playonlinux/linux-amd64/$PKG $HOME/.PlayOnLinux//wine/linux-amd64/
- cp -R ./playonlinux/linux-x86/$PKG $HOME/.PlayOnLinux//wine/linux-x86/
-
- #Upgrade all PlayOnLinux Wine prefixes to use the compiled Wine version
- for i in $HOME/.PlayOnLinux/wineprefix/*/playonlinux.cfg
- do
- sed -i "s/VERSION=.*/VERSION=$PKG/g" $i
- done
-
- #Remove these folders from the script folder
- rm -R ./playonlinux
|