summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRon Olson <tachoknight@gmail.com>2018-01-21 11:15:20 -0600
committerRon Olson <tachoknight@gmail.com>2018-01-21 11:15:20 -0600
commit6b6f8603ef7b2f8eca46d2505457a05b82c290d5 (patch)
tree95937d0946b48a30c99115028192162dfbe2e3a8
parent68494fc6a65b0a50c12cda969079109b80c840a0 (diff)
downloadswift-lang-6b6f8603ef7b2f8eca46d2505457a05b82c290d5.tar.gz
swift-lang-6b6f8603ef7b2f8eca46d2505457a05b82c290d5.tar.xz
swift-lang-6b6f8603ef7b2f8eca46d2505457a05b82c290d5.zip
Reworked the %prep section and removed custom defines
-rw-r--r--swift-lang.spec32
1 files changed, 5 insertions, 27 deletions
diff --git a/swift-lang.spec b/swift-lang.spec
index cf35fd7..b3bd550 100644
--- a/swift-lang.spec
+++ b/swift-lang.spec
@@ -1,7 +1,4 @@
%global debug_package %{nil}
-%global sourcename apple-swift
-%global sourcedir %{_tmppath}/%{sourcename}
-%global builddir %{sourcedir}/builds
%global swifttag DEVELOPMENT-SNAPSHOT-2018-01-17-a
Name: swift-lang
Version: 4.1
@@ -37,28 +34,11 @@ importantly, Swift is designed to make writing and maintaining
correct programs easier for the developer.
%prep
-rm -rf %{sourcedir}
-mkdir -p %{sourcedir}
-
-# Have to rearrange the directories the way the Swift
-# build script is expecting it and the naming scheme
-# is not standard, so a one-liner isn't gonna do it
-pushd %{sourcedir}
-tar xzf %{SOURCE0}
-tar xzf %{SOURCE1}
-tar xzf %{SOURCE2}
-tar xzf %{SOURCE3}
-tar xzf %{SOURCE4}
-tar xzf %{SOURCE5}
-tar xzf %{SOURCE6}
-tar xzf %{SOURCE7}
-tar xzf %{SOURCE8}
-tar xzf %{SOURCE9}
-tar xzf %{SOURCE10}
-tar xzf %{SOURCE11}
-tar xzf %{SOURCE12}
-tar xzf %{SOURCE13}
+%setup -q -c swift -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
+# The Swift build script requires directories to be named
+# in a specific way so renaming the source directories is
+# necessary
mv swift-clang-swift-%{swifttag} clang
mv swift-cmark-swift-%{swifttag} cmark
mv swift-compiler-rt-swift-%{swifttag} compiler-rt
@@ -73,13 +53,11 @@ mv swift-package-manager-swift-%{swifttag} swiftpm
mv swift-swift-%{swifttag} swift
mv swift-xcode-playground-support-swift-%{swifttag} swift-xcode-playground-support
mv ninja-1.7.2 ninja
-popd
%build
-%{sourcedir}/swift/utils/build-script --preset=buildbot_linux,no_test install_destdir=%{builddir} installable_package=%{builddir}/swift-%{version}-fedora.tar.gz
+swift/utils/build-script --preset=buildbot_linux,no_test install_destdir=%{buildroot} installable_package=%{buildroot}/swift-%{version}-fedora.tar.gz
%install
-cp -r %{builddir}/* %{buildroot}
rm %{buildroot}/swift-%{version}-fedora.tar.gz
chmod 0755 %{buildroot}%{_bindir}/*
chmod 0644 %{buildroot}/usr/share/man/man1/swift.1