|
| 1 | +%include metadata.inc |
| 2 | + |
1 | 3 | %global debug_package %{nil}
|
2 |
| -%global swifttag 5.5-RELEASE |
3 |
| -%global swiftbuild swift-source |
4 |
| -%global icu_version 65-1 |
5 |
| -%global yams_version 4.0.2 |
6 |
| -%global swift_argument_parser_version 0.4.3 |
7 |
| -%global swift_crypto_version 1.1.5 |
8 |
| -%global ninja_version 1.10.2 |
9 |
| - |
10 |
| -Name: swift-lang |
11 |
| -Version: 5.5 |
| 4 | + |
| 5 | +Name: %{package_name} |
| 6 | +Version: %{package_version} |
12 | 7 | Release: 1%{?dist}
|
13 |
| -Summary: Apple's Swift programming language |
14 |
| -License: Apache 2.0 |
15 |
| -URL: https://swift.org |
16 |
| - |
17 |
| -Source0: https://github.com/apple/swift/archive/swift-%{swifttag}.tar.gz#/swift.tar.gz |
18 |
| -Source1: https://github.com/apple/swift-corelibs-libdispatch/archive/swift-%{swifttag}.tar.gz#/corelibs-libdispatch.tar.gz |
19 |
| -Source2: https://github.com/apple/swift-corelibs-foundation/archive/swift-%{swifttag}.tar.gz#/corelibs-foundation.tar.gz |
20 |
| -Source3: https://github.com/apple/swift-integration-tests/archive/swift-%{swifttag}.tar.gz#/swift-integration-tests.tar.gz |
21 |
| -Source4: https://github.com/apple/swift-corelibs-xctest/archive/swift-%{swifttag}.tar.gz#/corelibs-xctest.tar.gz |
22 |
| -Source5: https://github.com/apple/swift-package-manager/archive/swift-%{swifttag}.tar.gz#/package-manager.tar.gz |
23 |
| -Source6: https://github.com/apple/swift-llbuild/archive/swift-%{swifttag}.tar.gz#/llbuild.tar.gz |
24 |
| -Source7: https://github.com/apple/swift-cmark/archive/swift-%{swifttag}.tar.gz#/cmark.tar.gz |
25 |
| -Source8: https://github.com/apple/swift-xcode-playground-support/archive/swift-%{swifttag}.tar.gz#/swift-xcode-playground-support.tar.gz |
26 |
| -Source9: https://github.com/apple/sourcekit-lsp/archive/swift-%{swifttag}.tar.gz#/sourcekit-lsp.tar.gz |
27 |
| -Source10: https://github.com/apple/indexstore-db/archive/swift-%{swifttag}.tar.gz#/indexstore-db.tar.gz |
28 |
| -Source11: https://github.com/apple/llvm-project/archive/swift-%{swifttag}.tar.gz#/llvm-project.tar.gz |
29 |
| -Source12: https://github.com/apple/swift-tools-support-core/archive/swift-%{swifttag}.tar.gz#/swift-tools-support-core.tar.gz |
| 8 | +Summary: %{package_summary} |
| 9 | +License: %{package_license} |
| 10 | +URL: %{package_url} |
| 11 | + |
| 12 | +Source0: https://github.com/apple/swift/archive/swift-%{swift_version}.tar.gz#/swift.tar.gz |
| 13 | +Source1: https://github.com/apple/swift-corelibs-libdispatch/archive/swift-%{swift_version}.tar.gz#/corelibs-libdispatch.tar.gz |
| 14 | +Source2: https://github.com/apple/swift-corelibs-foundation/archive/swift-%{swift_version}.tar.gz#/corelibs-foundation.tar.gz |
| 15 | +Source3: https://github.com/apple/swift-integration-tests/archive/swift-%{swift_version}.tar.gz#/swift-integration-tests.tar.gz |
| 16 | +Source4: https://github.com/apple/swift-corelibs-xctest/archive/swift-%{swift_version}.tar.gz#/corelibs-xctest.tar.gz |
| 17 | +Source5: https://github.com/apple/swift-package-manager/archive/swift-%{swift_version}.tar.gz#/package-manager.tar.gz |
| 18 | +Source6: https://github.com/apple/swift-llbuild/archive/swift-%{swift_version}.tar.gz#/llbuild.tar.gz |
| 19 | +Source7: https://github.com/apple/swift-cmark/archive/swift-%{swift_version}.tar.gz#/cmark.tar.gz |
| 20 | +Source8: https://github.com/apple/swift-xcode-playground-support/archive/swift-%{swift_version}.tar.gz#/swift-xcode-playground-support.tar.gz |
| 21 | +Source9: https://github.com/apple/sourcekit-lsp/archive/swift-%{swift_version}.tar.gz#/sourcekit-lsp.tar.gz |
| 22 | +Source10: https://github.com/apple/indexstore-db/archive/swift-%{swift_version}.tar.gz#/indexstore-db.tar.gz |
| 23 | +Source11: https://github.com/apple/llvm-project/archive/swift-%{swift_version}.tar.gz#/llvm-project.tar.gz |
| 24 | +Source12: https://github.com/apple/swift-tools-support-core/archive/swift-%{swift_version}.tar.gz#/swift-tools-support-core.tar.gz |
30 | 25 | Source13: https://github.com/apple/swift-argument-parser/archive/%{swift_argument_parser_version}.tar.gz#/swift-argument-parser.tar.gz
|
31 |
| -Source14: https://github.com/apple/swift-driver/archive/swift-%{swifttag}.tar.gz#/swift-driver.tar.gz |
| 26 | +Source14: https://github.com/apple/swift-driver/archive/swift-%{swift_version}.tar.gz#/swift-driver.tar.gz |
32 | 27 | Source15: https://github.com/unicode-org/icu/archive/release-%{icu_version}.tar.gz#/icu.tar.gz
|
33 |
| -Source16: https://github.com/apple/swift-syntax/archive/swift-%{swifttag}.zip#/swift-syntax.tar.gz |
| 28 | +Source16: https://github.com/apple/swift-syntax/archive/swift-%{swift_version}.zip#/swift-syntax.tar.gz |
34 | 29 | Source17: https://github.com/jpsim/Yams/archive/%{yams_version}.zip#/yams.tar.gz
|
35 | 30 | Source18: https://github.com/apple/swift-crypto/archive/refs/tags/%{swift_crypto_version}.tar.gz#/swift-crypto.tar.gz
|
36 | 31 | Source19: https://github.com/ninja-build/ninja/archive/refs/tags/v%{ninja_version}.tar.gz#/ninja.tar.gz
|
@@ -96,26 +91,26 @@ importantly, Swift is designed to make writing and maintaining
|
96 | 91 | correct programs easier for the developer.
|
97 | 92 |
|
98 | 93 | %prep
|
99 |
| -%setup -q -c -n %{swiftbuild} -a 0 -a 1 -a 2 -a 3 -a 4 -a 5 -a 6 -a 7 -a 8 -a 9 -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19 |
| 94 | +%setup -q -c -n %{swift_source_location} -a 0 -a 1 -a 2 -a 3 -a 4 -a 5 -a 6 -a 7 -a 8 -a 9 -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19 |
100 | 95 | # The Swift build script requires directories to be named
|
101 | 96 | # in a specific way so renaming the source directories is
|
102 | 97 | # necessary
|
103 |
| -mv swift-cmark-swift-%{swifttag} cmark |
104 |
| -mv swift-corelibs-foundation-swift-%{swifttag} swift-corelibs-foundation |
105 |
| -mv swift-corelibs-libdispatch-swift-%{swifttag} swift-corelibs-libdispatch |
106 |
| -mv swift-corelibs-xctest-swift-%{swifttag} swift-corelibs-xctest |
107 |
| -mv swift-integration-tests-swift-%{swifttag} swift-integration-tests |
108 |
| -mv swift-llbuild-swift-%{swifttag} llbuild |
109 |
| -mv swift-package-manager-swift-%{swifttag} swiftpm |
110 |
| -mv swift-swift-%{swifttag} swift |
111 |
| -mv swift-xcode-playground-support-swift-%{swifttag} swift-xcode-playground-support |
112 |
| -mv sourcekit-lsp-swift-%{swifttag} sourcekit-lsp |
113 |
| -mv indexstore-db-swift-%{swifttag} indexstore-db |
114 |
| -mv llvm-project-swift-%{swifttag} llvm-project |
115 |
| -mv swift-syntax-swift-%{swifttag} swift-syntax |
116 |
| -mv swift-tools-support-core-swift-%{swifttag} swift-tools-support-core |
| 98 | +mv swift-cmark-swift-%{swift_version} cmark |
| 99 | +mv swift-corelibs-foundation-swift-%{swift_version} swift-corelibs-foundation |
| 100 | +mv swift-corelibs-libdispatch-swift-%{swift_version} swift-corelibs-libdispatch |
| 101 | +mv swift-corelibs-xctest-swift-%{swift_version} swift-corelibs-xctest |
| 102 | +mv swift-integration-tests-swift-%{swift_version} swift-integration-tests |
| 103 | +mv swift-llbuild-swift-%{swift_version} llbuild |
| 104 | +mv swift-package-manager-swift-%{swift_version} swiftpm |
| 105 | +mv swift-swift-%{swift_version} swift |
| 106 | +mv swift-xcode-playground-support-swift-%{swift_version} swift-xcode-playground-support |
| 107 | +mv sourcekit-lsp-swift-%{swift_version} sourcekit-lsp |
| 108 | +mv indexstore-db-swift-%{swift_version} indexstore-db |
| 109 | +mv llvm-project-swift-%{swift_version} llvm-project |
| 110 | +mv swift-syntax-swift-%{swift_version} swift-syntax |
| 111 | +mv swift-tools-support-core-swift-%{swift_version} swift-tools-support-core |
117 | 112 | mv swift-argument-parser-%{swift_argument_parser_version} swift-argument-parser
|
118 |
| -mv swift-driver-swift-%{swifttag} swift-driver |
| 113 | +mv swift-driver-swift-%{swift_version} swift-driver |
119 | 114 | mv swift-crypto-%{swift_crypto_version} swift-crypto
|
120 | 115 | mv ninja-%{ninja_version} ninja
|
121 | 116 |
|
|
0 commit comments