Browse Source

Wine: Add PlayOnLinux install script for compiled Wine package + disable winemenubuilder patch

master
Fincer 7 years ago
parent
commit
35c141906c
97 changed files with 333 additions and 2 deletions
  1. +8
    -2
      Readme.md
  2. +17
    -0
      wine/1-install_wine-to-pol.sh
  3. +257
    -0
      wine/PKGBUILD
  4. +10
    -0
      wine/custompatch_disable_automatic_menubuilding.patch
  5. +41
    -0
      wine/playonlinux-script/install-to-pol.sh
  6. BIN
      wine/playonlinux-script/pol_libs/lib/libcrypto.so.1.0.0
  7. BIN
      wine/playonlinux-script/pol_libs/lib/libgcrypt.so
  8. BIN
      wine/playonlinux-script/pol_libs/lib/libgcrypt.so.11
  9. BIN
      wine/playonlinux-script/pol_libs/lib/libgcrypt.so.11.7.0
  10. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls-extra.so
  11. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls-extra.so.26
  12. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls-extra.so.26.22.4
  13. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls-openssl.so
  14. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls-openssl.so.27
  15. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls-openssl.so.27.0.0
  16. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls.so
  17. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls.so.26
  18. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutls.so.26.22.4
  19. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutlsxx.so
  20. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutlsxx.so.27
  21. BIN
      wine/playonlinux-script/pol_libs/lib/libgnutlsxx.so.27.0.0
  22. BIN
      wine/playonlinux-script/pol_libs/lib/libgpg-error.so
  23. BIN
      wine/playonlinux-script/pol_libs/lib/libgpg-error.so.0.8.0
  24. BIN
      wine/playonlinux-script/pol_libs/lib/libjpeg.so
  25. BIN
      wine/playonlinux-script/pol_libs/lib/libjpeg.so.62
  26. BIN
      wine/playonlinux-script/pol_libs/lib/libjpeg.so.62.0.0
  27. BIN
      wine/playonlinux-script/pol_libs/lib/libjpeg.so.8
  28. BIN
      wine/playonlinux-script/pol_libs/lib/libjpeg.so.8.0.2
  29. BIN
      wine/playonlinux-script/pol_libs/lib/liblcms.so
  30. BIN
      wine/playonlinux-script/pol_libs/lib/liblcms.so.1
  31. BIN
      wine/playonlinux-script/pol_libs/lib/liblcms.so.1.0.18
  32. BIN
      wine/playonlinux-script/pol_libs/lib/liblcms.so.1.0.19
  33. BIN
      wine/playonlinux-script/pol_libs/lib/liblcms2.so.2
  34. BIN
      wine/playonlinux-script/pol_libs/lib/libltdl.so
  35. BIN
      wine/playonlinux-script/pol_libs/lib/libltdl.so.7
  36. BIN
      wine/playonlinux-script/pol_libs/lib/libltdl.so.7.2.1
  37. BIN
      wine/playonlinux-script/pol_libs/lib/libltdl.so.7.3.0
  38. BIN
      wine/playonlinux-script/pol_libs/lib/libmpg123.so
  39. BIN
      wine/playonlinux-script/pol_libs/lib/libmpg123.so.0
  40. BIN
      wine/playonlinux-script/pol_libs/lib/libmpg123.so.0.25.1
  41. BIN
      wine/playonlinux-script/pol_libs/lib/libssl.so
  42. BIN
      wine/playonlinux-script/pol_libs/lib/libssl.so.0.9.8
  43. BIN
      wine/playonlinux-script/pol_libs/lib/libssl.so.1.0.0
  44. BIN
      wine/playonlinux-script/pol_libs/lib/libtasn1.so
  45. BIN
      wine/playonlinux-script/pol_libs/lib/libtasn1.so.3
  46. BIN
      wine/playonlinux-script/pol_libs/lib/libtasn1.so.3.1.16
  47. BIN
      wine/playonlinux-script/pol_libs/lib/libtasn1.so.3.1.9
  48. BIN
      wine/playonlinux-script/pol_libs/lib/libz.so
  49. BIN
      wine/playonlinux-script/pol_libs/lib/libz.so.1
  50. BIN
      wine/playonlinux-script/pol_libs/lib/libz.so.1.2.3.4
  51. BIN
      wine/playonlinux-script/pol_libs/lib/libz.so.1.2.7
  52. BIN
      wine/playonlinux-script/pol_libs/lib64/libcrypto.so.1.0.0
  53. BIN
      wine/playonlinux-script/pol_libs/lib64/libgcrypt.so
  54. BIN
      wine/playonlinux-script/pol_libs/lib64/libgcrypt.so.11
  55. BIN
      wine/playonlinux-script/pol_libs/lib64/libgcrypt.so.11.7.0
  56. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls-extra.so
  57. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls-extra.so.26
  58. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls-extra.so.26.22.4
  59. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls-openssl.so
  60. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls-openssl.so.27
  61. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls-openssl.so.27.0.0
  62. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls.so
  63. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls.so.26
  64. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutls.so.26.22.4
  65. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutlsxx.so
  66. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutlsxx.so.27
  67. BIN
      wine/playonlinux-script/pol_libs/lib64/libgnutlsxx.so.27.0.0
  68. BIN
      wine/playonlinux-script/pol_libs/lib64/libgpg-error.so
  69. BIN
      wine/playonlinux-script/pol_libs/lib64/libjpeg.so
  70. BIN
      wine/playonlinux-script/pol_libs/lib64/libjpeg.so.62
  71. BIN
      wine/playonlinux-script/pol_libs/lib64/libjpeg.so.62.0.0
  72. BIN
      wine/playonlinux-script/pol_libs/lib64/libjpeg.so.8
  73. BIN
      wine/playonlinux-script/pol_libs/lib64/libjpeg.so.8.0.2
  74. BIN
      wine/playonlinux-script/pol_libs/lib64/libjpeg.so.8.4.0
  75. BIN
      wine/playonlinux-script/pol_libs/lib64/liblcms.so
  76. BIN
      wine/playonlinux-script/pol_libs/lib64/liblcms.so.1
  77. BIN
      wine/playonlinux-script/pol_libs/lib64/liblcms.so.1.0.18
  78. BIN
      wine/playonlinux-script/pol_libs/lib64/liblcms.so.1.0.19
  79. BIN
      wine/playonlinux-script/pol_libs/lib64/liblcms2.so.2
  80. BIN
      wine/playonlinux-script/pol_libs/lib64/libltdl.so
  81. BIN
      wine/playonlinux-script/pol_libs/lib64/libltdl.so.7
  82. BIN
      wine/playonlinux-script/pol_libs/lib64/libltdl.so.7.2.1
  83. BIN
      wine/playonlinux-script/pol_libs/lib64/libltdl.so.7.3.0
  84. BIN
      wine/playonlinux-script/pol_libs/lib64/libmpg123.so
  85. BIN
      wine/playonlinux-script/pol_libs/lib64/libmpg123.so.0
  86. BIN
      wine/playonlinux-script/pol_libs/lib64/libmpg123.so.0.25.1
  87. BIN
      wine/playonlinux-script/pol_libs/lib64/libmpg123.so.0.36.6
  88. BIN
      wine/playonlinux-script/pol_libs/lib64/libssl.so
  89. BIN
      wine/playonlinux-script/pol_libs/lib64/libssl.so.0.9.8
  90. BIN
      wine/playonlinux-script/pol_libs/lib64/libssl.so.1.0.0
  91. BIN
      wine/playonlinux-script/pol_libs/lib64/libtasn1.so
  92. BIN
      wine/playonlinux-script/pol_libs/lib64/libtasn1.so.3
  93. BIN
      wine/playonlinux-script/pol_libs/lib64/libtasn1.so.3.1.16
  94. BIN
      wine/playonlinux-script/pol_libs/lib64/libtasn1.so.3.1.9
  95. BIN
      wine/playonlinux-script/pol_libs/lib64/libz.so
  96. BIN
      wine/playonlinux-script/pol_libs/lib64/libz.so.1
  97. BIN
      wine/playonlinux-script/pol_libs/lib64/libz.so.1.2.3.4

+ 8
- 2
Readme.md View File

@ -276,12 +276,18 @@ FORMAT: Arch Linux PKGBUILD script + source archive.
**wine** **wine**
-------------- --------------
Patches for Wine.
Patches & customized PKGBUILD script for Wine (Staging). Automatic PlayOnLinux installation script included.
Usage: To compile Wine-Staging with all included custom patches, please run 1-install-wine-to-pol.sh.
NOTE: Compiled package is not very well compatible with standard Wine installation methods on Arch Linux, thus the script removes compiled tar.xz file.
- custompatch_default-documents-dir.patch = Use XDG_WINEDOCUMENTS_DIR as a default Documents directory for Wine prefixes by default. You need to specify XDG_WINEDOCUMENTS_DIR in your $HOME/.config/user-dirs.dirs file. - custompatch_default-documents-dir.patch = Use XDG_WINEDOCUMENTS_DIR as a default Documents directory for Wine prefixes by default. You need to specify XDG_WINEDOCUMENTS_DIR in your $HOME/.config/user-dirs.dirs file.
For more information, check [this](https://forum.winehq.org/viewtopic.php?f=8&t=28582) WineHQ forum topic. For more information, check [this](https://forum.winehq.org/viewtopic.php?f=8&t=28582) WineHQ forum topic.
- custompatch_disable_automatic_menubuilding.patch = Disable winemenubuilder.exe, just to prevent automatic file associations.
- custompatch_glsl_shader.patch = GLSL shaders patch for Wine. - custompatch_glsl_shader.patch = GLSL shaders patch for Wine.
- custompatch_msi-add-dummyactionthreads.patch = Add MSI dummy actions since Wine lacks a proper implementation of MSI custom action server. See details [here](https://bugs.winehq.org/show_bug.cgi?id=18070) - custompatch_msi-add-dummyactionthreads.patch = Add MSI dummy actions since Wine lacks a proper implementation of MSI custom action server. See details [here](https://bugs.winehq.org/show_bug.cgi?id=18070)
@ -294,7 +300,7 @@ Basically, this patch helps you installing many useful programs on Wine which wo
- custompatch_photoshop_tooltip_win.c.patch = Patch for hovering Photoshop tooltip pop-ups. - custompatch_photoshop_tooltip_win.c.patch = Patch for hovering Photoshop tooltip pop-ups.
FORMAT: Patch files.
FORMAT: Arch Linux PKGBUILD script + patch files + PlayOnLinux script & files.
**wine-launcher-creator** **wine-launcher-creator**
-------------- --------------


+ 17
- 0
wine/1-install_wine-to-pol.sh View File

@ -0,0 +1,17 @@
#!/bin/bash
#Compile Wine 32-bit and 64-bit from source, separately by using a modified PKGBUILD script.
updpkgsums
makepkg
#Install compiled Wine files to their corresponding places in PlayOnLinux installation.
bash -c ./playonlinux-script/install-to-pol.sh
#Remove deprecated src & pkg folders
rm -R ./{src,pkg}
#Compiled tar.xz package is not "compatible" or as good as the Wine package compiled with the original PKGBUILD rules. Thus, we remove the created tar.xz file.
rm ./*.tar.xz
#Exit the script execution.
exit

+ 257
- 0
wine/PKGBUILD View File

@ -0,0 +1,257 @@
# Maintainer: Daniel Bermond < yahoo-com: danielbermond >
pkgname=wine-staging-git
pkgver=2.3.r1.g3b947eae+wine.2.3.r0.ga2460b2424
pkgrel=1
pkgdesc="A compatibility layer for running Windows programs (staging branch, Git version)"
arch=('i686' 'x86_64')
url="https://github.com/wine-compholio/wine-staging/"
license=('LGPL')
_depends=(
'attr' 'lib32-attr'
'fontconfig' 'lib32-fontconfig'
'lcms2' 'lib32-lcms2'
'libxml2' 'lib32-libxml2'
'libxcursor' 'lib32-libxcursor'
'libxrandr' 'lib32-libxrandr'
'libxdamage' 'lib32-libxdamage'
'libxi' 'lib32-libxi'
'gettext' 'lib32-gettext'
'freetype2' 'lib32-freetype2'
'glu' 'lib32-glu'
'libsm' 'lib32-libsm'
'gcc-libs' 'lib32-gcc-libs'
'libpcap' 'lib32-libpcap'
'desktop-file-utils'
)
makedepends=('git' 'autoconf' 'ncurses' 'bison' 'perl' 'fontforge' 'flex'
'gcc>=4.5.0-2' 'gcc-multilib>=4.5.0-2'
'giflib' 'lib32-giflib'
'libpng' 'lib32-libpng'
'gnutls' 'lib32-gnutls'
'libxinerama' 'lib32-libxinerama'
'libxcomposite' 'lib32-libxcomposite'
'libxmu' 'lib32-libxmu'
'libxxf86vm' 'lib32-libxxf86vm'
'libldap' 'lib32-libldap'
'mpg123' 'lib32-mpg123'
'openal' 'lib32-openal'
'v4l-utils' 'lib32-v4l-utils'
'alsa-lib' 'lib32-alsa-lib'
'libxcomposite' 'lib32-libxcomposite'
'mesa' 'lib32-mesa'
'libgl' 'lib32-libgl'
'opencl-icd-loader' 'lib32-opencl-icd-loader'
'libxslt' 'lib32-libxslt'
'libpulse' 'lib32-libpulse'
'libva' 'lib32-libva'
'gst-plugins-base-libs' 'lib32-gst-plugins-base-libs'
'samba'
'opencl-headers'
)
optdepends=(
'giflib' 'lib32-giflib'
'libpng' 'lib32-libpng'
'libldap' 'lib32-libldap'
'gnutls' 'lib32-gnutls'
'mpg123' 'lib32-mpg123'
'openal' 'lib32-openal'
'v4l-utils' 'lib32-v4l-utils'
'libpulse' 'lib32-libpulse'
'alsa-plugins' 'lib32-alsa-plugins'
'alsa-lib' 'lib32-alsa-lib'
'libjpeg-turbo' 'lib32-libjpeg-turbo'
'libxcomposite' 'lib32-libxcomposite'
'libxinerama' 'lib32-libxinerama'
'ncurses' 'lib32-ncurses'
'opencl-icd-loader' 'lib32-opencl-icd-loader'
'libxslt' 'lib32-libxslt'
'libtxc_dxtn' 'lib32-libtxc_dxtn'
'libva' 'lib32-libva'
'gtk3' 'lib32-gtk3'
'gst-plugins-base-libs' 'lib32-gst-plugins-base-libs'
'vulkan-icd-loader' 'lib32-vulkan-icd-loader'
'cups'
'samba'
'dosbox'
)
options=('staticlibs')
source=(wine-git::'git://source.winehq.org/git/wine.git'
"$pkgname"::'git+https://github.com/wine-compholio/wine-staging.git'
#'bleed-patches.tar.gz'
'30-win32-aliases.conf'
custompatch_default-documents-dir.patch
custompatch_glsl_shader.patch
custompatch_msi-add-dummyactionthreads.patch
custompatch_photoshop_getticks_input.c.patch
custompatch_photoshop_keepfocus_message.c.patch
custompatch_photoshop_tooltip_win.c.patch
custompatch_steam.patch
custompatch_disable_automatic_menubuilding.patch
)
sha256sums=('SKIP'
'SKIP'
'9901a5ee619f24662b241672a7358364617227937d5f6d3126f70528ee5111e7'
'0bd6ae866253e446fc631b080e90dc0a500274e62175f9298277256e7c8eae8e'
'ca0dbe562eb43e4049c06f12b9352cb732ef14137c7da3d8fb71d9872c81aa60'
'05b21e50c3942acfbedd274dfe4ee454f64cb03ada3a00e46f1d23bead06ff39'
'e934579174bc3f4d05f72fb02e6b4ec081e97f375f1965541465e83a8bc77cfe'
'7f379b5fc985c8c87531c02ebd120b52b0f8801fbbb3dcd2a958f6550696c22f'
'bbbb3ab76dc1769d1e0a5253964aaf20e9db0eef6e02f2094df7c9fca3a870bc'
'972d6b114f7621c5f3bd34b1105dd390b318db18fbc76328001c984db488a9b0'
'11ddb9d6a4e1fd12f5e92d66458cc44aecfcc789efd04c1ed15d1f9b14c0efad')
if [ "$CARCH" = "i686" ]; then
# Strip lib32 etc. on i686
_depends=(${_depends[@]/*32-*/})
makedepends=(${makedepends[@]/*32-*/} ${_depends[@]})
makedepends=(${makedepends[@]/*-multilib*/})
optdepends=(${optdepends[@]/*32-*/})
provides=(
"wine=$(echo ${pkgver} | grep -o '+.*' | cut -c7-)"
"wine-staging=$(echo ${pkgver} | grep -o '.*+' | sed 's/.\{1\}$//')"
'wine-git'
)
conflicts=('wine' 'wine-staging' 'wine-git')
else
makedepends=(${makedepends[@]} ${_depends[@]})
provides=(
"wine=$(echo ${pkgver} | grep -o '+.*' | cut -c7-)"
"wine-wow64=$(echo ${pkgver} | grep -o '+.*' | cut -c7-)"
"wine-staging=$(echo ${pkgver} | grep -o '.*+' | sed 's/.\{1\}$//')"
'wine-git'
)
conflicts=('wine' 'wine-wow64' 'wine-staging' 'wine-git')
fi
pkgver() {
cd "${srcdir}/${pkgname}"
_staging_tag="$(git tag | sort -r | head -n1 | sed 's/-/./g;s/^v//')"
_staging_version="$(git describe --long \
| sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//' \
| sed "s/^latest.release/${_staging_tag}/")"
cd "${srcdir}/wine-git"
_wine_version="$(git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g')"
printf "%s+%s" "$_staging_version" "$_wine_version"
}
prepare() {
cd "$srcdir"/wine-git
msg2 "Cleaning the wine source code tree..."
# Restore the wine tree to its git origin state, without wine-staging patches
#+(necessary for reapllying wine-staging patches in succedent builds,
#+otherwise the patches will fail to be reapplied)
git reset --hard HEAD # Restore tracked files
git clean -d -x -f # Delete untracked files
# Change back to the wine upstream commit that this version of wine-staging is based in
git checkout $(../"$pkgname"/patches/patchinstall.sh --upstream-commit)
}
build() {
msg2 "Applying custom patches..."
mv $srcdir/custompatch_disable_automatic_menubuilding.patch $srcdir/custompatch_disable_automatic_menubuilding.patch.disabled #Just a hack, because this fails with Wine-Staging for now
cd "${srcdir}"/wine-git
for i in $srcdir/*.patch
do
patch -Np1 < $i
done
cd "${srcdir}"
# Delete old build dirs (from previous builds) and make new ones
rm --recursive --force "$pkgname"-{32,64}-build
mkdir --parents "$pkgname"-32-build
# Apply all wine-staging patches
msg2 "Applying wine-staging patches..."
./"$pkgname"/patches/patchinstall.sh DESTDIR="${srcdir}/wine-git" --all
# We must apply this patch AFTER all Wine Staging patches, otherwise it fails
cd "${srcdir}"/wine-git
mv $srcdir/custompatch_disable_automatic_menubuilding.patch.disabled $srcdir/custompatch_disable_automatic_menubuilding.patch
patch -Np1 -i $srcdir/custompatch_disable_automatic_menubuilding.patch
cd "${srcdir}"
# Build wine 64-bit
#+(according to the wine wiki this 64-bit/32-bit building order is mandatory)
if [ "$CARCH" = "x86_64" ]; then
msg2 "Building Wine-64..."
mkdir --parents "$pkgname"-64-build
cd "$pkgname"-64-build
../wine-git/configure \
--prefix=/usr \
--libdir=/usr/lib \
--with-x \
--with-gstreamer \
--enable-win64 \
--with-xattr
make
_wine32opts=(
--libdir=/usr/lib32
)
# --with-wine64="${srcdir}/${pkgname}-64-build"
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
fi
# Build wine 32-bit
msg2 "Building Wine-32..."
cd "$srcdir"/"$pkgname"-32-build
../wine-git/configure \
--prefix=/usr \
--with-x \
--with-gstreamer \
--with-xattr \
"${_wine32opts[@]}"
make
}
package() {
depends=(${_depends[@]})
# Package wine 32-bit
#+(according to the wine wiki this reverse 32-bit/64-bit packaging order is important)
msg2 "Packaging Wine-32..."
cd "$srcdir"/"$pkgname"-32-build
make prefix="${pkgdir}/usr32" \
libdir="${pkgdir}/usr32/lib" \
dlldir="${pkgdir}/usr32/lib/wine" install
# Package wine 64-bit
msg2 "Packaging Wine-64..."
cd "$srcdir"/"$pkgname"-64-build
make prefix="${pkgdir}/usr64" \
libdir="${pkgdir}/usr64/lib64" \
dlldir="${pkgdir}/usr64/lib64/wine" install
mkdir -p $pkgdir/usr32/lib64
cp -R $pkgdir/usr64/share/{wine,applications} $pkgdir/usr32/share
# Font aliasing settings for Win32 applications
install -d "$pkgdir"/etc/fonts/conf.{avail,d}
install -m644 "${srcdir}/30-win32-aliases.conf" "${pkgdir}/etc/fonts/conf.avail"
ln -s ../conf.avail/30-win32-aliases.conf "${pkgdir}/etc/fonts/conf.d/30-win32-aliases.conf"
}

+ 10
- 0
wine/custompatch_disable_automatic_menubuilding.patch View File

@ -0,0 +1,10 @@
--- a/loader/wine.inf.in
+++ b/loader/wine.inf.in
@@ -3379,7 +3379,6 @@
HKLM,%CurrentVersionNT%\SvcHost,"netsvcs",0x00010008,"Schedule"
[Services]
-HKLM,%CurrentVersion%\RunServices,"winemenubuilder",2,"%11%\winemenubuilder.exe -a -r"
HKLM,"System\CurrentControlSet\Services\Eventlog\Application",,16
HKLM,"System\CurrentControlSet\Services\Eventlog\System",,16
HKLM,"System\CurrentControlSet\Services\Tcpip\Parameters",,16

+ 41
- 0
wine/playonlinux-script/install-to-pol.sh View File

@ -0,0 +1,41 @@
#!/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/
#Remove these folders from the script folder
rm -R ./playonlinux

BIN
wine/playonlinux-script/pol_libs/lib/libcrypto.so.1.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgcrypt.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libgcrypt.so.11 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgcrypt.so.11.7.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls-extra.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls-extra.so.26 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls-extra.so.26.22.4 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls-openssl.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls-openssl.so.27 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls-openssl.so.27.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls.so.26 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutls.so.26.22.4 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutlsxx.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutlsxx.so.27 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgnutlsxx.so.27.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libgpg-error.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libgpg-error.so.0.8.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libjpeg.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libjpeg.so.62 View File


BIN
wine/playonlinux-script/pol_libs/lib/libjpeg.so.62.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libjpeg.so.8 View File


BIN
wine/playonlinux-script/pol_libs/lib/libjpeg.so.8.0.2 View File


BIN
wine/playonlinux-script/pol_libs/lib/liblcms.so View File


BIN
wine/playonlinux-script/pol_libs/lib/liblcms.so.1 View File


BIN
wine/playonlinux-script/pol_libs/lib/liblcms.so.1.0.18 View File


BIN
wine/playonlinux-script/pol_libs/lib/liblcms.so.1.0.19 View File


BIN
wine/playonlinux-script/pol_libs/lib/liblcms2.so.2 View File


BIN
wine/playonlinux-script/pol_libs/lib/libltdl.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libltdl.so.7 View File


BIN
wine/playonlinux-script/pol_libs/lib/libltdl.so.7.2.1 View File


BIN
wine/playonlinux-script/pol_libs/lib/libltdl.so.7.3.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libmpg123.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libmpg123.so.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libmpg123.so.0.25.1 View File


BIN
wine/playonlinux-script/pol_libs/lib/libssl.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libssl.so.0.9.8 View File


BIN
wine/playonlinux-script/pol_libs/lib/libssl.so.1.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib/libtasn1.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libtasn1.so.3 View File


BIN
wine/playonlinux-script/pol_libs/lib/libtasn1.so.3.1.16 View File


BIN
wine/playonlinux-script/pol_libs/lib/libtasn1.so.3.1.9 View File


BIN
wine/playonlinux-script/pol_libs/lib/libz.so View File


BIN
wine/playonlinux-script/pol_libs/lib/libz.so.1 View File


BIN
wine/playonlinux-script/pol_libs/lib/libz.so.1.2.3.4 View File


BIN
wine/playonlinux-script/pol_libs/lib/libz.so.1.2.7 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libcrypto.so.1.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgcrypt.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgcrypt.so.11 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgcrypt.so.11.7.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls-extra.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls-extra.so.26 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls-extra.so.26.22.4 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls-openssl.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls-openssl.so.27 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls-openssl.so.27.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls.so.26 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutls.so.26.22.4 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutlsxx.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutlsxx.so.27 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgnutlsxx.so.27.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libgpg-error.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libjpeg.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libjpeg.so.62 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libjpeg.so.62.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libjpeg.so.8 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libjpeg.so.8.0.2 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libjpeg.so.8.4.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/liblcms.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/liblcms.so.1 View File


BIN
wine/playonlinux-script/pol_libs/lib64/liblcms.so.1.0.18 View File


BIN
wine/playonlinux-script/pol_libs/lib64/liblcms.so.1.0.19 View File


BIN
wine/playonlinux-script/pol_libs/lib64/liblcms2.so.2 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libltdl.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libltdl.so.7 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libltdl.so.7.2.1 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libltdl.so.7.3.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libmpg123.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libmpg123.so.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libmpg123.so.0.25.1 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libmpg123.so.0.36.6 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libssl.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libssl.so.0.9.8 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libssl.so.1.0.0 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libtasn1.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libtasn1.so.3 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libtasn1.so.3.1.16 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libtasn1.so.3.1.9 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libz.so View File


BIN
wine/playonlinux-script/pol_libs/lib64/libz.so.1 View File


BIN
wine/playonlinux-script/pol_libs/lib64/libz.so.1.2.3.4 View File


Loading…
Cancel
Save