Skip to content

Instantly share code, notes, and snippets.

@ZoomTen
Last active September 11, 2021 13:47
Show Gist options
  • Save ZoomTen/e0c428d2b4c9e9a722db96b9c4fc3fe9 to your computer and use it in GitHub Desktop.
Save ZoomTen/e0c428d2b4c9e9a722db96b9c4fc3fe9 to your computer and use it in GitHub Desktop.
Build Wine
#!/bin/bash
CFLAGS="${CFLAGS/-fno-plt/}"
LDFLAGS="${LDFLAGS/,-z,now/}"
mkdir -p usr/lib
mkdir -p usr/lib64
mkdir -p build64
mkdir -p build32
printf '%s\n' ' -> Building wine-64...'
cd build64
../../configure \
--prefix='/usr/local/wine/5.18-staging-build' \
--libdir='/usr/local/wine/5.18-staging-build/lib64' \
--with-x \
--with-gstreamer \
--enable-win64
make -j48
printf '%s\n' ' -> Building wine-32...'
cd ../build32
PKG_CONFIG_PATH='/usr/lib32/pkgconfig' ../../configure \
--prefix='/usr/local/wine/5.18-staging-build' \
--libdir='/usr/local/wine/5.18-staging-build/lib' \
--with-x \
--with-gstreamer \
--with-wine64="../build64"
make -j48
printf '%s\n' ' -> Packaging wine-32...'
make prefix="../usr" \
libdir="../usr/lib" \
dlldir="../usr/lib/wine" \
install
printf '%s\n' ' -> Packaging wine-64...'
cd ../build64
make prefix="../usr" \
libdir="../usr/lib64" \
dlldir="../usr/lib64/wine" \
install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment