diff options
author | Feng Yu | 2020-07-05 14:00:49 +0800 |
---|---|---|
committer | Feng Yu | 2020-07-05 18:32:51 +0800 |
commit | c976dd45767af3aa2b97704fe51891ef56c590c7 (patch) | |
tree | 6ce06151959b1669ebb54f3b388bb5de841c4bc9 | |
download | aur-c976dd45767af3aa2b97704fe51891ef56c590c7.tar.gz |
chore: 🤖 init
-rw-r--r-- | .SRCINFO | 57 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 87 |
3 files changed, 148 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..afd3a2883388 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,57 @@ +pkgbase = deepin-wine5 + pkgdesc = Deepin Wine5 + pkgver = 5.0.6 + pkgrel = 1 + url = http://www.deepin.org + arch = i686 + arch = x86_64 + license = Proprietary + makedepends = tar + noextract = deepin-wine5_5.0.6-1_i386.deb + noextract = deepin-wine5-i386_5.0.6-1_i386.deb + noextract = deepin-wine5-tools_5.0.6-1_i386.deb + source = https://community-packages.deepin.com/deepin/pool/main/d/deepin-wine5/deepin-wine5_5.0.6-1_i386.deb + source = https://community-packages.deepin.com/deepin/pool/main/d/deepin-wine5/deepin-wine5-i386_5.0.6-1_i386.deb + source = https://community-packages.deepin.com/deepin/pool/main/d/deepin-wine5/deepin-wine5-tools_5.0.6-1_i386.deb + md5sums = 9bc918d968916180db34528de8b2b9d6 + md5sums = eb277f9aebc6bcd57590611044fec759 + md5sums = cde153ff6127409929cf58ee42bf37d8 + +pkgname = deepin-wine5 + depends = deepin-wine5-i386 + +pkgname = deepin-wine5-i386 + depends = lib32-alsa-plugins + depends = lib32-glib2 + depends = lib32-glibc + depends = libgphoto2 + depends = lib32-gst-plugins-base-libs + depends = lib32-lcms2 + depends = lib32-libldap + depends = lib32-mpg123 + depends = lib32-openal + depends = lib32-libpcap + depends = lib32-libcanberra-pulse + depends = lib32-libudev0-shim + depends = lib32-libusb + depends = lib32-libx11 + depends = lib32-libxext + depends = lib32-libxml2 + depends = lib32-ocl-icd + depends = deepin-udis86 + depends = lib32-zlib + depends = lib32-ncurses + depends = lib32-fontconfig + depends = lib32-freetype2 + depends = lib32-gettext + depends = lib32-libxcursor + depends = lib32-mesa + depends = lib32-libjpeg6 + depends = lib32-libxrandr + depends = lib32-libxi + depends = lib32-glu + +pkgname = deepin-wine5-tools + depends = deepin-wine5 + conflicts = wine + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..936fc89c13ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg +src +*.deb +*.tar*
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..61af7af65b8b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,87 @@ +# Maintainer: abcfy2 <abcfy2@163.com> + +pkgname=('deepin-wine5' 'deepin-wine5-i386' 'deepin-wine5-tools') +pkgver=5.0.6 +pkgrel=1 +pkgdesc="Deepin Wine5" +arch=('i686' 'x86_64') +url="http://www.deepin.org" +license=('Proprietary') +makedepends=('tar') +source=( + "https://community-packages.deepin.com/deepin/pool/main/d/deepin-wine5/deepin-wine5_${pkgver}-${pkgrel}_i386.deb" + "https://community-packages.deepin.com/deepin/pool/main/d/deepin-wine5/deepin-wine5-i386_${pkgver}-${pkgrel}_i386.deb" + "https://community-packages.deepin.com/deepin/pool/main/d/deepin-wine5/deepin-wine5-tools_${pkgver}-${pkgrel}_i386.deb" +) +noextract=( + "deepin-wine5_${pkgver}-${pkgrel}_i386.deb" + "deepin-wine5-i386_${pkgver}-${pkgrel}_i386.deb" + "deepin-wine5-tools_${pkgver}-${pkgrel}_i386.deb" +) +md5sums=( + '9bc918d968916180db34528de8b2b9d6' + 'eb277f9aebc6bcd57590611044fec759' + 'cde153ff6127409929cf58ee42bf37d8' +) + +package_deepin-wine5() { + depends=('deepin-wine5-i386') + + mkdir -p "deepin-wine5_${pkgver}-${pkgrel}" + ar -x "deepin-wine5_${pkgver}-${pkgrel}_i386.deb" data.tar.xz --output "deepin-wine5_${pkgver}-${pkgrel}" + tar -xf "deepin-wine5_${pkgver}-${pkgrel}/data.tar.xz" --directory="deepin-wine5_${pkgver}-${pkgrel}" + rm -f "deepin-wine5_${pkgver}-${pkgrel}/data.tar.xz" + # Removed conflict files with wine + rm -fr "deepin-wine5_${pkgver}-${pkgrel}/usr/share/man" + cp -r "deepin-wine5_${pkgver}-${pkgrel}/." "${pkgdir}/" +} + +package_deepin-wine5-i386() { + # deepin-wine5-i386 deb dependencies (Note: i386): + # Depends: libasound2 (>= 1.0.16), libc6 (>= 2.28), libglib2.0-0 (>= 2.12.0), + # libgphoto2-6 (>= 2.5.10), libgphoto2-port12 (>= 2.5.10), + # libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.4.0), + # liblcms2-2 (>= 2.2+git20110628), libldap-2.4-2 (>= 2.4.7), libmpg123-0 (>= 1.13.7), + # libopenal1 (>= 1.14), libpcap0.8 (>= 0.9.8), libpulse0 (>= 0.99.1), + # libudev1 (>= 183), libusb-1.0-0 (>= 2:1.0.16), libx11-6, libxext6, + # libxml2 (>= 2.9.0), ocl-icd-libopencl1 | libopencl1, udis86, zlib1g (>= 1:1.1.4), + # libasound2-plugins, libncurses6 | libncurses5 | libncurses + # Recommends: libcapi20-3, libcups2, libdbus-1-3, libfontconfig1, libfreetype6, + # libglu1-mesa | libglu1, libgnutls30 | libgnutls28 | libgnutls26, + # libgsm1, libgssapi-krb5-2, libjpeg62-turbo | libjpeg8, libkrb5-3, + # libodbc1, libosmesa6, libpng16-16 | libpng12-0, libsane | libsane1, + # libsdl2-2.0-0, libtiff5, libv4l-0, libxcomposite1, libxcursor1, + # libxfixes3, libxi6, libxinerama1, libxrandr2, libxrender1, libxslt1.1, libxxf86vm1 + depends=( + 'lib32-alsa-plugins' 'lib32-glib2' 'lib32-glibc' 'libgphoto2' + 'lib32-gst-plugins-base-libs' 'lib32-lcms2' 'lib32-libldap' 'lib32-mpg123' + 'lib32-openal' 'lib32-libpcap' 'lib32-libcanberra-pulse' 'lib32-libudev0-shim' + 'lib32-libusb' 'lib32-libx11' 'lib32-libxext' 'lib32-libxml2' 'lib32-ocl-icd' + 'deepin-udis86' 'lib32-zlib' 'lib32-ncurses' 'lib32-fontconfig' 'lib32-freetype2' + 'lib32-gettext' 'lib32-libxcursor' 'lib32-mesa' 'lib32-libjpeg6' 'lib32-libxrandr' + 'lib32-libxi' 'lib32-glu' + ) + + mkdir -p "deepin-wine5-i386_${pkgver}-${pkgrel}" + ar -x "deepin-wine5-i386_${pkgver}-${pkgrel}_i386.deb" data.tar.xz --output "deepin-wine5-i386_${pkgver}-${pkgrel}" + tar -xf "deepin-wine5-i386_${pkgver}-${pkgrel}/data.tar.xz" --directory="deepin-wine5-i386_${pkgver}-${pkgrel}" + rm -f "deepin-wine5-i386_${pkgver}-${pkgrel}/data.tar.xz" + # Rename conflict files with deepin-wine + mv -f "deepin-wine5-i386_${pkgver}-${pkgrel}/usr/bin/deepin-winegcc32" "deepin-wine5-i386_${pkgver}-${pkgrel}/usr/bin/deepin-wine5gcc32" + # Removed conflict files with wine + rm -fr "deepin-wine5-i386_${pkgver}-${pkgrel}/usr/share/man" + cp -r "deepin-wine5-i386_${pkgver}-${pkgrel}/." "${pkgdir}/" +} + +package_deepin-wine5-tools() { + depends=('deepin-wine5') + conflicts=('wine') + + mkdir -p "deepin-wine5-tools_${pkgver}-${pkgrel}" + ar -x "deepin-wine5-tools_${pkgver}-${pkgrel}_i386.deb" data.tar.xz --output "deepin-wine5-tools_${pkgver}-${pkgrel}" + tar -xf "deepin-wine5-tools_${pkgver}-${pkgrel}/data.tar.xz" --directory="deepin-wine5-tools_${pkgver}-${pkgrel}" + rm -f "deepin-wine5-tools_${pkgver}-${pkgrel}/data.tar.xz" + # Removed conflict files with wine + rm -fr "deepin-wine5-tools_${pkgver}-${pkgrel}/usr/share/man" + cp -r "deepin-wine5-tools_${pkgver}-${pkgrel}/." "${pkgdir}/" +} |