diff options
author | BiteDasher | 2021-02-22 02:55:29 +0300 |
---|---|---|
committer | BiteDasher | 2021-02-22 02:55:29 +0300 |
commit | 952734f4a73d31246a8320484e4509f7b6eb1a6f (patch) | |
tree | 2ad73438ecf279a5482e2d3f3d927d3d9ba58a65 | |
download | aur-952734f4a73d31246a8320484e4509f7b6eb1a6f.tar.gz |
Add wine-stable-ubuntu
-rw-r--r-- | .SRCINFO | 100 | ||||
-rw-r--r-- | 30-win32-aliases.conf | 20 | ||||
-rw-r--r-- | PKGBUILD | 74 | ||||
-rw-r--r-- | wine-binfmt.conf | 2 | ||||
-rw-r--r-- | wine.install | 7 |
5 files changed, 203 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3f783a529050 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,100 @@ +pkgbase = wine-stable-ubuntu + pkgdesc = A compatibility layer for running Windows programs (binary for Ubuntu) + pkgver = 6.0 + pkgrel = 1 + url = https://winehq.org/ + install = wine.install + arch = x86_64 + license = GPL + depends = glibc + depends = fontconfig + depends = lib32-fontconfig + depends = lcms2 + depends = lib32-lcms2 + depends = libxml2 + depends = lib32-libxml2 + depends = libxcursor + depends = lib32-libxcursor + depends = libxrandr + depends = lib32-libxrandr + depends = libxdamage + depends = lib32-libxdamage + depends = libxi + depends = lib32-libxi + depends = gettext + depends = lib32-gettext + depends = freetype2 + depends = lib32-freetype2 + depends = glu + depends = lib32-glu + depends = libsm + depends = lib32-libsm + depends = gcc-libs + depends = lib32-gcc-libs + depends = libpcap + depends = lib32-libpcap + depends = faudio + depends = lib32-faudio + depends = desktop-file-utils + optdepends = giflib + optdepends = lib32-giflib + optdepends = libpng + optdepends = lib32-libpng + optdepends = libldap + optdepends = lib32-libldap + optdepends = gnutls + optdepends = lib32-gnutls + optdepends = mpg123 + optdepends = lib32-mpg123 + optdepends = openal + optdepends = lib32-openal + optdepends = v4l-utils + optdepends = lib32-v4l-utils + optdepends = libpulse + optdepends = lib32-libpulse + optdepends = alsa-plugins + optdepends = lib32-alsa-plugins + optdepends = alsa-lib + optdepends = lib32-alsa-lib + optdepends = libjpeg-turbo + optdepends = lib32-libjpeg-turbo + optdepends = libxcomposite + optdepends = lib32-libxcomposite + optdepends = libxinerama + optdepends = lib32-libxinerama + optdepends = ncurses + optdepends = lib32-ncurses + optdepends = opencl-icd-loader + optdepends = lib32-opencl-icd-loader + optdepends = libxslt + optdepends = lib32-libxslt + optdepends = gst-plugins-base-libs + optdepends = lib32-gst-plugins-base-libs + optdepends = vkd3d + optdepends = lib32-vkd3d + optdepends = sdl2 + optdepends = lib32-sdl2 + optdepends = libgphoto2 + optdepends = sane + optdepends = gsm + optdepends = cups + optdepends = samba + optdepends = dosbox + provides = wine=6.0 + provides = wine-wow64=6.0 + conflicts = wine + options = !emptydirs + options = !strip + source = wine.deb::https://dl.winehq.org/wine-builds/ubuntu/dists/focal/main/binary-amd64/wine-stable-amd64_6.0.0~focal-1_amd64.deb + source = wine2.deb::https://dl.winehq.org/wine-builds/ubuntu/dists/focal/main/binary-amd64/wine-stable_6.0.0~focal-1_amd64.deb + source = winei386.deb::https://dl.winehq.org/wine-builds/ubuntu/dists/focal/main/binary-i386/wine-stable-i386_6.0.0~focal-1_i386.deb + source = 30-win32-aliases.conf + source = wine-binfmt.conf + sha512sums = 224299cf2ae87f6cf0757cab8fec4c0af92fe3207ab87650709ba604132a2771d1877ba5b5cdab40c388ebf1c54d0bc8852126af7e73b4e3f16733a1b12d365b + sha512sums = 487737d24e534ea3483b80b498da295c62cad009369ffff3b0de0377bc4f7c21884886457fa7760c7188f88ec6d67075332e33fd071774bde498a3ab3c4c200a + sha512sums = 8b50cea9243f0a8801a4092697806a346a2ce6d65b4757c6a894ea4c865a7e554f06fff66714e966e26c8cdf31780726ce8f2ee6c71fa663419d132b2cad2b48 + sha512sums = 6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb + sha512sums = bdde7ae015d8a98ba55e84b86dc05aca1d4f8de85be7e4bd6187054bfe4ac83b5a20538945b63fb073caab78022141e9545685e4e3698c97ff173cf30859e285 + +pkgname = wine-stable-ubuntu + diff --git a/30-win32-aliases.conf b/30-win32-aliases.conf new file mode 100644 index 000000000000..99ae1f7b83a5 --- /dev/null +++ b/30-win32-aliases.conf @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> + <alias binding="same"> + <family>MS Shell Dlg</family> + <accept><family>Microsoft Sans Serif</family></accept> + <default><family>sans-serif</family></default> + </alias> + <alias binding="same"> + <family>MS Shell Dlg 2</family> + <accept><family>Tahoma</family></accept> + <default><family>sans-serif</family></default> + </alias> + + <alias binding="same"> + <family>MS Sans Serif</family> + <prefer><family>Microsoft Sans Serif</family></prefer> + <default><family>sans-serif</family></default> + </alias> +</fontconfig> diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3ed568a02c33 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ +# Maintainer: Artemii Sudakov <finziyr@yandex.ru> +pkgname=wine-stable-ubuntu +pkgver=6.0 +pkgrel=1 +pkgdesc="A compatibility layer for running Windows programs (binary for Ubuntu)" +arch=('x86_64') +url="https://winehq.org/" +license=('GPL') +conflicts=('wine') +provides=("wine=${pkgver}" "wine-wow64=${pkgver}") +install=wine.install +depends=('glibc' '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' 'faudio' 'lib32-faudio' 'desktop-file-utils') +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 + gst-plugins-base-libs lib32-gst-plugins-base-libs + vkd3d lib32-vkd3d + sdl2 lib32-sdl2 + libgphoto2 + sane + gsm + cups + samba dosbox +) +options=('!emptydirs' '!strip') +_pkgver="${pkgver}.0" +_channel="focal" +source=("wine.deb::https://dl.winehq.org/wine-builds/ubuntu/dists/focal/main/binary-amd64/wine-stable-amd64_${_pkgver}~${_channel}-1_amd64.deb" + "wine2.deb::https://dl.winehq.org/wine-builds/ubuntu/dists/focal/main/binary-amd64/wine-stable_${_pkgver}~${_channel}-1_amd64.deb" + "winei386.deb::https://dl.winehq.org/wine-builds/ubuntu/dists/focal/main/binary-i386/wine-stable-i386_${_pkgver}~${_channel}-1_i386.deb" + "30-win32-aliases.conf" + "wine-binfmt.conf") +sha512sums=("224299cf2ae87f6cf0757cab8fec4c0af92fe3207ab87650709ba604132a2771d1877ba5b5cdab40c388ebf1c54d0bc8852126af7e73b4e3f16733a1b12d365b" + "487737d24e534ea3483b80b498da295c62cad009369ffff3b0de0377bc4f7c21884886457fa7760c7188f88ec6d67075332e33fd071774bde498a3ab3c4c200a" + "8b50cea9243f0a8801a4092697806a346a2ce6d65b4757c6a894ea4c865a7e554f06fff66714e966e26c8cdf31780726ce8f2ee6c71fa663419d132b2cad2b48" + "6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb" + "bdde7ae015d8a98ba55e84b86dc05aca1d4f8de85be7e4bd6187054bfe4ac83b5a20538945b63fb073caab78022141e9545685e4e3698c97ff173cf30859e285") + +prepare() { + mkdir "$srcdir"/wine{,2,i386} || : +} + +package() { + msg2 "Extracting the data.tar.xz..." + for _num in "" 2 i386; do + bsdtar -xf "$srcdir"/wine${_num}.deb -C "$srcdir"/wine${_num} + bsdtar -xf "$srcdir"/wine${_num}/data.tar.xz -C "$pkgdir/" + done + mv "$pkgdir"/opt/wine-stable "$pkgdir"/opt/wine-stable-ubuntu + msg2 "Making symlinks..." + mkdir -p "$pkgdir"/usr/bin + for _ln in 'function_grep.pl' msidb msiexec notepad regedit regsvr32 widl wine wine-preloader wine64 wine64-preloader wineboot winebuild winecfg wineconsole winecpp winedbg winedump winefile wineg++ winegcc winemaker winemine winepath wineserver wmc wrc; do + ln -s /opt/wine-stable-ubuntu/bin/"$_ln" "$pkgdir"/usr/bin/"$_ln" + done + msg2 "Doing things that related to Arch..." + 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" + install -Dm 644 "$srcdir/wine-binfmt.conf" "$pkgdir/usr/lib/binfmt.d/wine.conf " +} diff --git a/wine-binfmt.conf b/wine-binfmt.conf new file mode 100644 index 000000000000..4d4307336587 --- /dev/null +++ b/wine-binfmt.conf @@ -0,0 +1,2 @@ +# Start WINE on Windows executables +:DOSWin:M::MZ::/usr/bin/wine: diff --git a/wine.install b/wine.install new file mode 100644 index 000000000000..cbe10cc59dc7 --- /dev/null +++ b/wine.install @@ -0,0 +1,7 @@ +post_install() { + echo "Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system." +} + +post_remove() { + echo "binfmt binary formats will be updated at reboot" +} |