diff options
-rw-r--r-- | .SRCINFO | 47 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | darling-git.install | 25 |
3 files changed, 90 insertions, 51 deletions
@@ -1,6 +1,6 @@ pkgbase = darling-git pkgdesc = Darwin/macOS emulation layer for Linux - pkgver = r3131.fa5348c8a + pkgver = r3690.156c30623 pkgrel = 1 url = http://www.darlinghq.org arch = x86_64 @@ -20,7 +20,8 @@ pkgbase = darling-git makedepends = libbsd makedepends = python2 makedepends = linux-headers - makedepends = libavresample + makedepends = ffmpeg + makedepends = git-lfs depends = xz depends = fuse depends = libxml2 @@ -39,9 +40,13 @@ pkgbase = darling-git depends = python depends = gawk depends = libunwind - depends = libavresample + depends = ffmpeg options = !buildflags source = dkms.conf + source = darling-libressl-2.2.9::git+https://github.com/darlinghq/darling-libressl.git#branch=v2.2.9 + source = darling-libressl-2.5.5::git+https://github.com/darlinghq/darling-libressl.git#branch=v2.5.5 + source = darling-libressl-2.6.5::git+https://github.com/darlinghq/darling-libressl.git#branch=v2.6.5 + source = darling-libressl-2.8.3::git+https://github.com/darlinghq/darling-libressl.git#branch=v2.8.3 source = git+https://github.com/darlinghq/cctools-port.git source = git+https://github.com/darlinghq/darling-adv_cmds.git source = git+https://github.com/darlinghq/darling-apr.git @@ -49,6 +54,7 @@ pkgbase = darling-git source = git+https://github.com/darlinghq/darling-bash.git source = git+https://github.com/darlinghq/darling-basic_cmds.git source = git+https://github.com/darlinghq/darling-bc.git + source = git+https://github.com/darlinghq/darling-BerkeleyDB.git source = git+https://github.com/darlinghq/darling-bind9.git source = git+https://github.com/darlinghq/darling-bmalloc.git source = git+https://github.com/darlinghq/darling-bsm.git @@ -71,11 +77,13 @@ pkgbase = darling-git source = git+https://github.com/darlinghq/darling-doc_cmds.git source = git+https://github.com/darlinghq/darling-DSTools.git source = git+https://github.com/darlinghq/darling-dtrace.git + source = git+https://github.com/darlinghq/darling-energytrace.git source = git+https://github.com/darlinghq/darling-expat.git source = git+https://github.com/darlinghq/darling-file_cmds.git source = git+https://github.com/darlinghq/darling-file.git source = git+https://github.com/darlinghq/darling-files.git source = git+https://github.com/darlinghq/darling-foundation.git + source = git+https://github.com/darlinghq/darling.git source = git+https://github.com/darlinghq/darling-glut.git source = git+https://github.com/darlinghq/darling-gnudiff.git source = git+https://github.com/darlinghq/darling-gnutar.git @@ -85,6 +93,8 @@ pkgbase = darling-git source = git+https://github.com/darlinghq/darling-Heimdal.git source = git+https://github.com/darlinghq/darling-icu.git source = git+https://github.com/darlinghq/darling-installer.git + source = git+https://github.com/darlinghq/darling-IOGraphics.git + source = git+https://github.com/darlinghq/darling-IOHIDFamily.git source = git+https://github.com/darlinghq/darling-iokitd.git source = git+https://github.com/darlinghq/darling-IOKitTools.git source = git+https://github.com/darlinghq/darling-iokituser.git @@ -95,12 +105,12 @@ pkgbase = darling-git source = git+https://github.com/darlinghq/darling-libarchive.git source = git+https://github.com/darlinghq/darling-libauto.git source = git+https://github.com/darlinghq/darling-libclosure.git - source = git+https://github.com/darlinghq/darling-libcxx.git source = git+https://github.com/darlinghq/darling-libcxxabi.git + source = git+https://github.com/darlinghq/darling-libcxx.git source = git+https://github.com/darlinghq/darling-libdispatch.git source = git+https://github.com/darlinghq/darling-libffi.git - source = git+https://github.com/darlinghq/darling-libkqueue.git source = git+https://github.com/darlinghq/darling-liblzma.git + source = git+https://github.com/darlinghq/darling-libnetwork.git source = git+https://github.com/darlinghq/darling-libplatform.git source = git+https://github.com/darlinghq/darling-libpthread.git source = git+https://github.com/darlinghq/darling-libtelnet.git @@ -110,23 +120,30 @@ pkgbase = darling-git source = git+https://github.com/darlinghq/darling-libxslt.git source = git+https://github.com/darlinghq/darling-mail_cmds.git source = git+https://github.com/darlinghq/darling-man.git + source = git+https://github.com/darlinghq/darling-mDNSResponder.git source = git+https://github.com/darlinghq/darling-misc_cmds.git + source = git+https://github.com/darlinghq/darling-MITKerberosShim.git source = git+https://github.com/darlinghq/darling-nano.git source = git+https://github.com/darlinghq/darling-network_cmds.git source = git+https://github.com/darlinghq/darling-newlkm.git + source = git+https://github.com/darlinghq/darling-nghttp2.git source = git+https://github.com/darlinghq/darling-objc4.git source = git+https://github.com/darlinghq/darling-openal.git source = git+https://github.com/darlinghq/darling-opendirectory.git + source = git+https://github.com/darlinghq/darling-openjdk.git + source = git+https://github.com/darlinghq/darling-OpenLDAP.git source = git+https://github.com/darlinghq/darling-openpam.git source = git+https://github.com/darlinghq/darling-openssh.git source = git+https://github.com/darlinghq/darling-openssl_certificates.git source = git+https://github.com/darlinghq/darling-openssl.git source = git+https://github.com/darlinghq/darling-pam_modules.git + source = git+https://github.com/darlinghq/darling-passwordserver_sasl.git source = git+https://github.com/darlinghq/darling-patch_cmds.git source = git+https://github.com/darlinghq/darling-pcre.git source = git+https://github.com/darlinghq/darling-perl.git - source = git+https://github.com/darlinghq/darling-python_modules.git + source = git+https://github.com/darlinghq/darling-pyobjc.git source = git+https://github.com/darlinghq/darling-python.git + source = git+https://github.com/darlinghq/darling-python_modules.git source = git+https://github.com/darlinghq/darling-remote_cmds.git source = git+https://github.com/darlinghq/darling-rsync.git source = git+https://github.com/darlinghq/darling-ruby.git @@ -150,7 +167,6 @@ pkgbase = darling-git source = git+https://github.com/darlinghq/darling-zip.git source = git+https://github.com/darlinghq/darling-zlib.git source = git+https://github.com/darlinghq/darling-zsh.git - source = git+https://github.com/darlinghq/darling.git source = git+https://github.com/darlinghq/fmdb.git source = git+https://github.com/darlinghq/lzfse.git source = git+https://github.com/darlinghq/xcbuild.git @@ -267,9 +283,23 @@ pkgbase = darling-git md5sums = SKIP md5sums = SKIP md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP pkgname = darling-git - install = darling-git.install depends = darling-mach-dkms-git provides = darling conflicts = darling @@ -282,4 +312,3 @@ pkgname = darling-mach-dkms-git optdepends = linux-grsec-headers: build modules against the GRSEC kernel provides = darling-mach-dkms conflicts = darling-mach-dkms - @@ -1,10 +1,11 @@ -# Maintainer: James Brink <brink.james@gmail.com> +# Maintainer: Ariel Abreu <facekapow@outlook.com> +# Contributor: James Brink <brink.james@gmail.com> # Contributor: X0rg _gitname=darling pkgbase=$_gitname-git pkgname=('darling-git' 'darling-mach-dkms-git') -pkgver=r3131.fa5348c8a +pkgver=r3690.156c30623 pkgrel=1 pkgdesc="Darwin/macOS emulation layer for Linux" arch=('x86_64') @@ -12,13 +13,17 @@ url="http://www.darlinghq.org" license=('GPL3') groups=('darling-git') depends=('xz' 'fuse' 'libxml2' 'icu' 'openssl' 'bzip2' 'zlib' 'libsystemd' - 'wget' 'curl' 'sqlite' 'ruby' 'sed' 'libarchive' 'file' 'python' 'gawk' 'libunwind' 'libavresample') # namcap complains about them + 'wget' 'curl' 'sqlite' 'ruby' 'sed' 'libarchive' 'file' 'python' 'gawk' 'libunwind' 'ffmpeg') _depends_x86_64=('lib32-clang' 'lib32-bzip2' 'lib32-systemd' 'lib32-libxslt' 'libpng' 'cairo' 'libtiff' 'glu' 'libbsd' 'python2') -makedepends=('git' 'cmake' 'clang' 'dkms' 'bison' 'flex' 'binutils>=2.28' 'libpng' 'cairo' 'libtiff' 'glu' 'libbsd' 'python2' 'linux-headers' 'libavresample') +makedepends=('git' 'cmake' 'clang' 'dkms' 'bison' 'flex' 'binutils>=2.28' 'libpng' 'cairo' 'libtiff' 'glu' 'libbsd' 'python2' 'linux-headers' 'ffmpeg' 'git-lfs') _make_depends_x86_64=('gcc-multilib') # Darling git repo and all submodules. source=('dkms.conf' + 'darling-libressl-2.2.9'::'git+https://github.com/darlinghq/darling-libressl.git#branch=v2.2.9' + 'darling-libressl-2.5.5'::'git+https://github.com/darlinghq/darling-libressl.git#branch=v2.5.5' + 'darling-libressl-2.6.5'::'git+https://github.com/darlinghq/darling-libressl.git#branch=v2.6.5' + 'darling-libressl-2.8.3'::'git+https://github.com/darlinghq/darling-libressl.git#branch=v2.8.3' 'git+https://github.com/darlinghq/cctools-port.git' 'git+https://github.com/darlinghq/darling-adv_cmds.git' 'git+https://github.com/darlinghq/darling-apr.git' @@ -26,6 +31,7 @@ source=('dkms.conf' 'git+https://github.com/darlinghq/darling-bash.git' 'git+https://github.com/darlinghq/darling-basic_cmds.git' 'git+https://github.com/darlinghq/darling-bc.git' + 'git+https://github.com/darlinghq/darling-BerkeleyDB.git' 'git+https://github.com/darlinghq/darling-bind9.git' 'git+https://github.com/darlinghq/darling-bmalloc.git' 'git+https://github.com/darlinghq/darling-bsm.git' @@ -48,11 +54,13 @@ source=('dkms.conf' 'git+https://github.com/darlinghq/darling-doc_cmds.git' 'git+https://github.com/darlinghq/darling-DSTools.git' 'git+https://github.com/darlinghq/darling-dtrace.git' + 'git+https://github.com/darlinghq/darling-energytrace.git' 'git+https://github.com/darlinghq/darling-expat.git' 'git+https://github.com/darlinghq/darling-file_cmds.git' 'git+https://github.com/darlinghq/darling-file.git' 'git+https://github.com/darlinghq/darling-files.git' 'git+https://github.com/darlinghq/darling-foundation.git' + 'git+https://github.com/darlinghq/darling.git' 'git+https://github.com/darlinghq/darling-glut.git' 'git+https://github.com/darlinghq/darling-gnudiff.git' 'git+https://github.com/darlinghq/darling-gnutar.git' @@ -62,6 +70,8 @@ source=('dkms.conf' 'git+https://github.com/darlinghq/darling-Heimdal.git' 'git+https://github.com/darlinghq/darling-icu.git' 'git+https://github.com/darlinghq/darling-installer.git' + 'git+https://github.com/darlinghq/darling-IOGraphics.git' + 'git+https://github.com/darlinghq/darling-IOHIDFamily.git' 'git+https://github.com/darlinghq/darling-iokitd.git' 'git+https://github.com/darlinghq/darling-IOKitTools.git' 'git+https://github.com/darlinghq/darling-iokituser.git' @@ -72,12 +82,12 @@ source=('dkms.conf' 'git+https://github.com/darlinghq/darling-libarchive.git' 'git+https://github.com/darlinghq/darling-libauto.git' 'git+https://github.com/darlinghq/darling-libclosure.git' - 'git+https://github.com/darlinghq/darling-libcxx.git' 'git+https://github.com/darlinghq/darling-libcxxabi.git' + 'git+https://github.com/darlinghq/darling-libcxx.git' 'git+https://github.com/darlinghq/darling-libdispatch.git' 'git+https://github.com/darlinghq/darling-libffi.git' - 'git+https://github.com/darlinghq/darling-libkqueue.git' 'git+https://github.com/darlinghq/darling-liblzma.git' + 'git+https://github.com/darlinghq/darling-libnetwork.git' 'git+https://github.com/darlinghq/darling-libplatform.git' 'git+https://github.com/darlinghq/darling-libpthread.git' 'git+https://github.com/darlinghq/darling-libtelnet.git' @@ -87,23 +97,30 @@ source=('dkms.conf' 'git+https://github.com/darlinghq/darling-libxslt.git' 'git+https://github.com/darlinghq/darling-mail_cmds.git' 'git+https://github.com/darlinghq/darling-man.git' + 'git+https://github.com/darlinghq/darling-mDNSResponder.git' 'git+https://github.com/darlinghq/darling-misc_cmds.git' + 'git+https://github.com/darlinghq/darling-MITKerberosShim.git' 'git+https://github.com/darlinghq/darling-nano.git' 'git+https://github.com/darlinghq/darling-network_cmds.git' 'git+https://github.com/darlinghq/darling-newlkm.git' + 'git+https://github.com/darlinghq/darling-nghttp2.git' 'git+https://github.com/darlinghq/darling-objc4.git' 'git+https://github.com/darlinghq/darling-openal.git' 'git+https://github.com/darlinghq/darling-opendirectory.git' + 'git+https://github.com/darlinghq/darling-openjdk.git' + 'git+https://github.com/darlinghq/darling-OpenLDAP.git' 'git+https://github.com/darlinghq/darling-openpam.git' 'git+https://github.com/darlinghq/darling-openssh.git' 'git+https://github.com/darlinghq/darling-openssl_certificates.git' 'git+https://github.com/darlinghq/darling-openssl.git' 'git+https://github.com/darlinghq/darling-pam_modules.git' + 'git+https://github.com/darlinghq/darling-passwordserver_sasl.git' 'git+https://github.com/darlinghq/darling-patch_cmds.git' 'git+https://github.com/darlinghq/darling-pcre.git' 'git+https://github.com/darlinghq/darling-perl.git' - 'git+https://github.com/darlinghq/darling-python_modules.git' + 'git+https://github.com/darlinghq/darling-pyobjc.git' 'git+https://github.com/darlinghq/darling-python.git' + 'git+https://github.com/darlinghq/darling-python_modules.git' 'git+https://github.com/darlinghq/darling-remote_cmds.git' 'git+https://github.com/darlinghq/darling-rsync.git' 'git+https://github.com/darlinghq/darling-ruby.git' @@ -127,7 +144,6 @@ source=('dkms.conf' 'git+https://github.com/darlinghq/darling-zip.git' 'git+https://github.com/darlinghq/darling-zlib.git' 'git+https://github.com/darlinghq/darling-zsh.git' - 'git+https://github.com/darlinghq/darling.git' 'git+https://github.com/darlinghq/fmdb.git' 'git+https://github.com/darlinghq/lzfse.git' 'git+https://github.com/darlinghq/xcbuild.git') @@ -145,7 +161,8 @@ md5sums=('d6d3b392245a45c6fb5f82037bfdbd19' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' - 'SKIP' 'SKIP') + 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' + 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') options=('!buildflags') pkgver() { @@ -167,6 +184,7 @@ prepare() { git config submodule.src/external/bash.url "$srcdir/darling-bash" git config submodule.src/external/basic_cmds.url "$srcdir/darling-basic_cmds" git config submodule.src/external/bc.url "$srcdir/darling-bc" + git config submodule.src/external/BerkeleyDB.url "$srcdir/darling-BerkeleyDB" git config submodule.src/external/bind9.url "$srcdir/darling-bind9" git config submodule.src/external/bmalloc.url "$srcdir/darling-bmalloc" git config submodule.src/external/bsm.url "$srcdir/darling-bsm" @@ -190,10 +208,11 @@ prepare() { git config submodule.src/external/doc_cmds.url "$srcdir/darling-doc_cmds" git config submodule.src/external/DSTools.url "$srcdir/darling-DSTools" git config submodule.src/external/dtrace.url "$srcdir/darling-dtrace" + git config submodule.src/external/energytrace.url "$srcdir/darling-energytrace" git config submodule.src/external/expat.url "$srcdir/darling-expat" git config submodule.src/external/file_cmds.url "$srcdir/darling-file_cmds" - git config submodule.src/external/file.url "$srcdir/darling-file" git config submodule.src/external/files.url "$srcdir/darling-files" + git config submodule.src/external/file.url "$srcdir/darling-file" git config submodule.src/external/fmdb.url "$srcdir/fmdb" git config submodule.src/external/foundation.url "$srcdir/darling-foundation" git config submodule.src/external/glut.url "$srcdir/darling-glut" @@ -215,14 +234,18 @@ prepare() { git config submodule.src/external/libarchive.url "$srcdir/darling-libarchive" git config submodule.src/external/libauto.url "$srcdir/darling-libauto" git config submodule.src/external/libclosure.url "$srcdir/darling-libclosure" - git config submodule.src/external/libcxx.url "$srcdir/darling-libcxx" git config submodule.src/external/libcxxabi.url "$srcdir/darling-libcxxabi" + git config submodule.src/external/libcxx.url "$srcdir/darling-libcxx" git config submodule.src/external/libdispatch.url "$srcdir/darling-libdispatch" git config submodule.src/external/libffi.url "$srcdir/darling-libffi" - git config submodule.src/external/libkqueue.url "$srcdir/darling-libkqueue" git config submodule.src/external/liblzma.url "$srcdir/darling-liblzma" + git config submodule.src/external/libnetwork.url "$srcdir/darling-libnetwork" git config submodule.src/external/libplatform.url "$srcdir/darling-libplatform" git config submodule.src/external/libpthread.url "$srcdir/darling-libpthread" + git config submodule.src/external/libressl-2.2.9.url "$srcdir/darling-libressl-2.2.9" + git config submodule.src/external/libressl-2.5.5.url "$srcdir/darling-libressl-2.5.5" + git config submodule.src/external/libressl-2.6.5.url "$srcdir/darling-libressl-2.6.5" + git config submodule.src/external/libressl-2.8.3.url "$srcdir/darling-libressl-2.8.3" git config submodule.src/external/libtelnet.url "$srcdir/darling-libtelnet" git config submodule.src/external/libtrace.url "$srcdir/darling-libtrace" git config submodule.src/external/libxml2.url "$srcdir/darling-libxml2" @@ -232,27 +255,34 @@ prepare() { git config submodule.src/external/lzfse.url "$srcdir/lzfse" git config submodule.src/external/mail_cmds.url "$srcdir/darling-mail_cmds" git config submodule.src/external/man.url "$srcdir/darling-man" + git config submodule.src/external/mDNSResponder.url "$srcdir/darling-mDNSResponder" git config submodule.src/external/misc_cmds.url "$srcdir/darling-misc_cmds" + git config submodule.src/external/MITKerberosShim.url "$srcdir/darling-MITKerberosShim" git config submodule.src/external/nano.url "$srcdir/darling-nano" git config submodule.src/external/network_cmds.url "$srcdir/darling-network_cmds" + git config submodule.src/external/nghttp2.url "$srcdir/darling-nghttp2" git config submodule.src/external/objc4.url "$srcdir/darling-objc4" git config submodule.src/external/OpenAL.url "$srcdir/darling-openal" git config submodule.src/external/OpenDirectory.url "$srcdir/darling-opendirectory" + git config submodule.src/external/openjdk.url "$srcdir/darling-openjdk" + git config submodule.src/external/OpenLDAP.url "$srcdir/darling-OpenLDAP" git config submodule.src/external/openpam.url "$srcdir/darling-openpam" git config submodule.src/external/openssh.url "$srcdir/darling-openssh" git config submodule.src/external/openssl_certificates.url "$srcdir/darling-openssl_certificates" git config submodule.src/external/openssl.url "$srcdir/darling-openssl" + git config submodule.src/external/passwordserver_sasl.url "$srcdir/darling-passwordserver_sasl" git config submodule.src/external/patch_cmds.url "$srcdir/darling-patch_cmds" git config submodule.src/external/pcre.url "$srcdir/darling-pcre" git config submodule.src/external/perl.url "$srcdir/darling-perl" + git config submodule.src/external/pyobjc.url "$srcdir/darling-pyobjc" git config submodule.src/external/python_modules.url "$srcdir/darling-python_modules" git config submodule.src/external/python.url "$srcdir/darling-python" git config submodule.src/external/remote_cmds.url "$srcdir/darling-remote_cmds" git config submodule.src/external/rsync.url "$srcdir/darling-rsync" git config submodule.src/external/ruby.url "$srcdir/darling-ruby" git config submodule.src/external/screen.url "$srcdir/darling-screen" - git config submodule.src/external/security.url "$srcdir/darling-security" git config submodule.src/external/SecurityTokend.url "$srcdir/darling-SecurityTokend" + git config submodule.src/external/security.url "$srcdir/darling-security" git config submodule.src/external/shell_cmds.url "$srcdir/darling-shell_cmds" git config submodule.src/external/SmartCardServices.url "$srcdir/darling-SmartCardServices" git config submodule.src/external/sqlite.url "$srcdir/darling-sqlite" @@ -281,6 +311,12 @@ prepare() { git config submodule.pam_modules.url "$srcdir/darling-pam_modules" git submodule update + cd "$srcdir/$_gitname/src/external/IOKitUser" + git submodule init + git config submodule.IOGraphics.url "$srcdir/darling-IOGraphics" + git config submodule.IOHIDFamily.url "$srcdir/darling-IOHIDFamily" + git submodule update + echo "Creating build directory." cd "$srcdir/$_gitname" mkdir -pv "build" @@ -295,18 +331,17 @@ build() { echo "Running make." make - echo "Run 'make lkm'..." - make lkm + echo "Run 'make lkm_generate'..." + make lkm_generate } package_darling-git() { - install=darling-git.install depends=('darling-mach-dkms-git') conflicts=('darling') provides=('darling') cd "$srcdir/$_gitname/build" - make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install } package_darling-mach-dkms-git() { diff --git a/darling-git.install b/darling-git.install deleted file mode 100644 index 18f7d95faa38..000000000000 --- a/darling-git.install +++ /dev/null @@ -1,25 +0,0 @@ -DARLING_PATH="/usr/libexec/darling" - -setup_ld() { - cd "$DARLING_PATH" - echo "Running darling-setup=ld-so" - /usr/bin/darling-setup-ld-so -} - -clean_ld() { - cd "$DARLING_PATH/etc" - rm -f ld.so.conf ld.so.cache - rm -rf ld.so.conf.d -} - -post_install() { - setup_ld -} - -post_upgrade() { - setup_ld -} - -pre_remove() { - clean_ld -} |