aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFeng Yu2020-07-05 14:00:49 +0800
committerFeng Yu2020-07-05 18:32:51 +0800
commitc976dd45767af3aa2b97704fe51891ef56c590c7 (patch)
tree6ce06151959b1669ebb54f3b388bb5de841c4bc9
downloadaur-c976dd45767af3aa2b97704fe51891ef56c590c7.tar.gz
chore: 🤖 init
-rw-r--r--.SRCINFO57
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD87
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}/"
+}