Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : wine | name : wine | ||||
| version : 3.0_rc5 | version : 3.0_rc6 | ||||
| release : 31 | release : 32 | ||||
| source : | source : | ||||
| - https://dl.winehq.org/wine/source/3.0/wine-3.0-rc5.tar.xz : 4b4a9249db8b1ca6800421dd52f6ae411bbd81d75704022fdd464a8bc57dc206 | - https://dl.winehq.org/wine/source/3.0/wine-3.0-rc6.tar.xz : 5ebdab6382cef4876913e55a3f92607848013d4a449de8918d0c36ad148fdcbb | ||||
| license : LGPL-2.1 | license : LGPL-2.1 | ||||
| component : virt | component : virt | ||||
| summary : Wine compatibility layer for Windows emulation. | summary : Wine compatibility layer for Windows emulation. | ||||
| description: | | description: | | ||||
| Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, Mac OSX, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop. | Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, Mac OSX, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop. | ||||
| builddeps : | builddeps : | ||||
| - pkgconfig(dri2proto) | - pkgconfig(dri2proto) | ||||
| - pkgconfig(xproto) | - pkgconfig(xproto) | ||||
| Show All 10 Lines | builddeps : | ||||
| - pkgconfig32(ice) | - pkgconfig32(ice) | ||||
| - pkgconfig32(lcms2) | - pkgconfig32(lcms2) | ||||
| - pkgconfig32(libdrm) | - pkgconfig32(libdrm) | ||||
| - pkgconfig32(libgphoto2) | - pkgconfig32(libgphoto2) | ||||
| - pkgconfig32(libmpg123) | - pkgconfig32(libmpg123) | ||||
| - pkgconfig32(libpng) | - pkgconfig32(libpng) | ||||
| - pkgconfig32(libpulse) | - pkgconfig32(libpulse) | ||||
| - pkgconfig32(libtiff-4) | - pkgconfig32(libtiff-4) | ||||
| - pkgconfig32(libturbojpeg) | |||||
| - pkgconfig32(libv4l1) | - pkgconfig32(libv4l1) | ||||
| - pkgconfig32(libxml-2.0) | - pkgconfig32(libxml-2.0) | ||||
| - pkgconfig32(libxslt) | - pkgconfig32(libxslt) | ||||
| - pkgconfig32(ncursesw) | |||||
| - pkgconfig32(ocl-icd) | - pkgconfig32(ocl-icd) | ||||
| - pkgconfig32(openal) | - pkgconfig32(openal) | ||||
| - pkgconfig32(OpenCL) | - pkgconfig32(OpenCL) | ||||
| - pkgconfig32(x11) | - pkgconfig32(x11) | ||||
| - pkgconfig32(xcb-dri3) | - pkgconfig32(xcb-dri3) | ||||
| - pkgconfig32(xcomposite) | - pkgconfig32(xcomposite) | ||||
| - pkgconfig32(xcursor) | - pkgconfig32(xcursor) | ||||
| - pkgconfig32(xext) | - pkgconfig32(xext) | ||||
| - pkgconfig32(xi) | - pkgconfig32(xi) | ||||
| - pkgconfig32(xinerama) | - pkgconfig32(xinerama) | ||||
| - pkgconfig32(xrandr) | - pkgconfig32(xrandr) | ||||
| - pkgconfig32(xshmfence) | - pkgconfig32(xshmfence) | ||||
| - pkgconfig32(xxf86vm) | - pkgconfig32(xxf86vm) | ||||
| - pkgconfig32(zlib) | - pkgconfig32(zlib) | ||||
| - cups-32bit-devel | - cups-32bit-devel | ||||
| - glibc-32bit-devel | - glibc-32bit-devel | ||||
| - libgcc-32bit | - libgcc-32bit | ||||
| - libjpeg-turbo-32bit-devel | |||||
| - libpcap-32bit-devel | - libpcap-32bit-devel | ||||
| - libpth-32bit-devel | - libpth-32bit-devel | ||||
| - ncurses-32bit-devel | |||||
| - openldap-32bit-devel | - openldap-32bit-devel | ||||
| - unixodbc-32bit-devel | - unixodbc-32bit-devel | ||||
| patterns : | patterns : | ||||
| - 32bit : | - 32bit : | ||||
| - /usr/bin/wine | - /usr/bin/wine | ||||
| rundeps : | rundeps : | ||||
| - 32bit : | - 32bit : | ||||
| - freetype2-32bit | - freetype2-32bit | ||||
| Show All 10 Lines | setup : | | ||||
| # D3D9 support | # D3D9 support | ||||
| %patch -p1 < $pkgfiles/d3d9-helper.patch | %patch -p1 < $pkgfiles/d3d9-helper.patch | ||||
| %patch -p1 < $pkgfiles/wine-d3d9.patch | %patch -p1 < $pkgfiles/wine-d3d9.patch | ||||
| autoreconf -vfi | autoreconf -vfi | ||||
| # Get 64-bit done first. | # Get 64-bit done first. | ||||
| mkdir wine64 && pushd wine64 | mkdir wine64 && pushd wine64 | ||||
| ../configure %CONFOPTS% --enable-win64 \ | ../configure %CONFOPTS% \ | ||||
| --enable-win64 \ | |||||
| --with-x | --with-x | ||||
| %make | |||||
| popd | popd | ||||
| build : | | |||||
| # 32-bit now | # 32-bit now | ||||
| mkdir wine32 && pushd wine32 | mkdir wine32 && pushd wine32 | ||||
| PKG_CONFIG_PATH=/usr/lib32/pkgconfig:/usr/share/pkgconfig:/usr/lib64/pkgconfig ../configure %CONFOPTS% --with-wine64=../wine64 \ | PKG_CONFIG_PATH=/usr/lib32/pkgconfig:/usr/share/pkgconfig:/usr/lib64/pkgconfig ../configure %CONFOPTS% \ | ||||
| --with-wine64=../wine64 \ | |||||
| --libdir=/usr/lib32 \ | --libdir=/usr/lib32 \ | ||||
| --with-x | --with-x | ||||
| %make | |||||
| popd | popd | ||||
| build : | | |||||
| %make -C wine64 | |||||
| %make -C wine32 | |||||
| install : | | install : | | ||||
| pushd wine32 | %make_install -C wine32 | ||||
| %make_install | %make_install -C wine64 | ||||
| popd | |||||
| pushd wine64 | # Note: systemd-binfmt must be (re)started for this to work | ||||
| %make_install | install -Dm00644 $pkgfiles/wine.binfmt $installdir/%libdir%/binfmt.d/wine.conf | ||||
| popd | |||||
| # Font aliasing settings for Win32 applications | # Font aliasing settings for Win32 applications | ||||
| install -d 755 $installdir/usr/share/fonts/conf.d | install -dm00755 $installdir/usr/share/fonts/conf.d | ||||
| install -d 755 $installdir/usr/share/fontconfig/conf.avail | install -Dm00644 $pkgfiles/30-win32-aliases.conf -t $installdir/usr/share/fontconfig/conf.avail | ||||
| install -m 644 $pkgfiles/30-win32-aliases.conf $installdir/usr/share/fontconfig/conf.avail | |||||
| ln -s /usr/share/fontconfig/conf.avail/30-win32-aliases.conf $installdir/usr/share/fonts/conf.d/30-win32-aliases.conf | ln -s /usr/share/fontconfig/conf.avail/30-win32-aliases.conf $installdir/usr/share/fonts/conf.d/30-win32-aliases.conf | ||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.