summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorsoloturn2020-06-30 19:43:07 +0200
committersoloturn2020-06-30 19:54:47 +0200
commit0eeb75d266686213f0aa3f965c7bfe7a5fec0eca (patch)
tree62b33121ec4557ffb4b958f09642bae46fe24c00 /PKGBUILD
parent04712f8ad8b99570d7b7b78fc79726822d762c1e (diff)
downloadaur-0eeb75d266686213f0aa3f965c7bfe7a5fec0eca.tar.gz
update to DEVELOPMENT-SNAPSHOT-2020-06-29-a
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD83
1 files changed, 31 insertions, 52 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 85fea291ea5a..6de908d22986 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,85 +2,64 @@
pkgbase=swift-development
pkgname=(swift-development swift-lldb-development)
-_swiftver=DEVELOPMENT-SNAPSHOT-2017-04-24-a
+_swiftver=DEVELOPMENT-SNAPSHOT-2020-06-29-a
pkgver=${_swiftver//-/.}
pkgrel=1
pkgdesc="The Swift programming language and debugger - latest development snapshot"
arch=('i686' 'x86_64')
url="http://swift.org/"
license=('apache')
-depends=('python2' 'libutil-linux' 'icu' 'libbsd' 'libedit' 'libxml2'
- 'sqlite' 'ncurses' 'libkqueue' 'libblocksruntime')
+depends=('python' 'libutil-linux' 'icu' 'libbsd' 'libedit' 'libxml2'
+ 'sqlite' 'ncurses')
makedepends=('git' 'cmake' 'ninja' 'swig' 'clang>=3.8' 'python2-six' 'perl'
'python2-sphinx' 'python2-requests' 'rsync')
_libpwq_ref=18437d2be372f4422b207ec6442c8caf7974025d
source=(
"swift-${_swiftver}.tar.gz::https://github.com/apple/swift/archive/swift-${_swiftver}.tar.gz"
- "swift-llvm-${_swiftver}.tar.gz::https://github.com/apple/swift-llvm/archive/swift-${_swiftver}.tar.gz"
- "swift-clang-${_swiftver}.tar.gz::https://github.com/apple/swift-clang/archive/swift-${_swiftver}.tar.gz"
- "swift-lldb-${_swiftver}.tar.gz::https://github.com/apple/swift-lldb/archive/swift-${_swiftver}.tar.gz"
"swift-cmark-${_swiftver}.tar.gz::https://github.com/apple/swift-cmark/archive/swift-${_swiftver}.tar.gz"
- "swift-llbuild-${_swiftver}.tar.gz::https://github.com/apple/swift-llbuild/archive/swift-${_swiftver}.tar.gz"
- "swift-package-manager-${_swiftver}.tar.gz::https://github.com/apple/swift-package-manager/archive/swift-${_swiftver}.tar.gz"
"swift-corelibs-xctest-${_swiftver}.tar.gz::https://github.com/apple/swift-corelibs-xctest/archive/swift-${_swiftver}.tar.gz"
"swift-corelibs-foundation-${_swiftver}.tar.gz::https://github.com/apple/swift-corelibs-foundation/archive/swift-${_swiftver}.tar.gz"
"swift-corelibs-libdispatch-${_swiftver}.tar.gz::https://github.com/apple/swift-corelibs-libdispatch/archive/swift-${_swiftver}.tar.gz"
"swift-integration-tests-${_swiftver}.tar.gz::https://github.com/apple/swift-integration-tests/archive/swift-${_swiftver}.tar.gz"
- "libpwq-${_libpwq_ref}.tar.gz::https://github.com/mheily/libpwq/archive/${_libpwq_ref}.tar.gz"
- "sourcekit_link_order.patch"
- "icu59.patch"
+ "swift-llbuild-${_swiftver}.tar.gz::https://github.com/apple/swift-llbuild/archive/swift-${_swiftver}.tar.gz"
+ "llvm-project-${_swiftver}.tar.gz::https://github.com/apple/llvm-project/archive/swift-${_swiftver}.tar.gz"
+ "swift-package-manager-${_swiftver}.tar.gz::https://github.com/apple/swift-package-manager/archive/swift-${_swiftver}.tar.gz"
+)
+sha256sums=(
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
)
-sha256sums=('494d69f05d711e8df08cc7a7183e3f9735e091bc12bda7000ba5d6108c1c3275'
- '30dd5dbe9fa2247bc02a2150fdd4bc874d98f5cf15f179a7134bff664cc05667'
- '2e4379158a6170c8602aab69efe21553a6847cb06747dc20ebea8028d9512ace'
- 'e488bf6a9fe4d2b5813ca9263134a198341aa50c5f92be1117d96bd4421aedc2'
- 'eb1cdc5d8b6192cc3b77356c30c203c6f7d60202e91af3920fa4c087f5ba38d4'
- '6909e33f2de65967b8b378d49c85169338db0b360c954ed490ea167920c3d8f7'
- 'fc815e12e435eba96dab858596403bc1d0e5a069471da4a8dfc1a99de374785f'
- '812be01ed103624a49a9cc722b77ecd0c237b61412604de881dabe47abbe984a'
- '4cffca269ab81ce725143c1c630de1b4ab385b79f49dd8c1c9bf41cd31f7bb6b'
- '38fe4ec76f99477f4ed3e1a769e3d5fd9671b3daa9f5a4005d6252845b8a5b5f'
- '392055443e04515a5c94a1ab736d6959ce2354ac2ee8418c8bf3dc2124240969'
- 'd6290d649d25230813cd27dbad49ea0b68bb9302df76c3fdd0f24ebc8b1b5b00'
- 'c9aa6e167a57ed31002471204d39bf24bb4ebecc38322571515ac73f02b237b6'
- '3fedb626b375f6ad8b4601abd336f4560718a9c9134716f0c3a4e823b8c12857')
prepare() {
- # Use python2 where appropriate
- find "$srcdir" -type f -print0 | \
- xargs -0 sed -i 's|/usr/bin/env python$|&2|'
- find "$srcdir/swift-lldb-swift-${_swiftver}" -name Makefile -print0 | \
- xargs -0 sed -i 's|python-config|python2-config|g'
- sed -i '/^cmake_minimum_required/a set(Python_ADDITIONAL_VERSIONS 2.7)' \
- "$srcdir/swift-swift-${_swiftver}/CMakeLists.txt"
- sed -i '/^cmake_minimum_required/a set(Python_ADDITIONAL_VERSIONS 2.7)' \
- "$srcdir/swift-lldb-swift-${_swiftver}/CMakeLists.txt"
- sed -i 's/\<python\>/&2/' \
- "$srcdir/swift-swift-${_swiftver}/utils/build-script-impl" \
- "$srcdir/swift-swift-${_swiftver}/test/sil-passpipeline-dump/basic.test-sh"
+ # not sure where diagnostics is included, pip install it
+ pip install diagnostics
# Use directory names which build-script expects
- for sdir in llvm clang lldb cmark llbuild; do
- ln -sf swift-${sdir}-swift-${_swiftver} ${sdir}
+ rm -rf llvm-project
+ ln -sf llvm-project-swift-${_swiftver} llvm-project
+
+ for sdir in cmark llbuild
+ do
+ rm -rf ${sdir}
+ mv swift-${sdir}-swift-${_swiftver} ${sdir}
done
for sdir in corelibs-xctest corelibs-foundation corelibs-libdispatch \
integration-tests
do
- ln -sf swift-${sdir}-swift-${_swiftver} swift-${sdir}
+ rm -rf swift-${sdir}
+ mv swift-${sdir}-swift-${_swiftver} swift-${sdir}
done
- ln -sf swift-swift-${_swiftver} swift
- ln -sf swift-package-manager-swift-${_swiftver} swiftpm
-
- # Put libpwq in the right submodule location
- rmdir swift-corelibs-libdispatch/libpwq
- mv libpwq-${_libpwq_ref} swift-corelibs-libdispatch/libpwq
-
- # Fix library link order for sourcekitd-test
- ( cd "${srcdir}/swift" && patch -p1 -i "${srcdir}/sourcekit_link_order.patch" )
-
- # ICU 59 changed the type of UChar to char16_t
- ( cd "${srcdir}/swift" && patch -p1 -i "${srcdir}/icu59.patch" )
+ rm -rf swift swiftpm
+ mv swift-swift-${_swiftver} swift
+ mv swift-package-manager-swift-${_swiftver} swiftpm
}
_common_build_params=(