diff options
-rw-r--r-- | swift-lang.conf | 1 | ||||
-rw-r--r-- | swift-lang.spec | 22 |
2 files changed, 20 insertions, 3 deletions
diff --git a/swift-lang.conf b/swift-lang.conf new file mode 100644 index 0000000..ce1b5b2 --- /dev/null +++ b/swift-lang.conf @@ -0,0 +1 @@ +/usr/lib/swift-lldb diff --git a/swift-lang.spec b/swift-lang.spec index 4ae243e..7d13623 100644 --- a/swift-lang.spec +++ b/swift-lang.spec @@ -20,6 +20,7 @@ Source10: https://github.com/apple/swift-llbuild/archive/swift-%{swifttag} Source11: https://github.com/apple/swift-cmark/archive/swift-%{swifttag}.tar.gz#/cmark.tar.gz Source12: https://github.com/apple/swift-xcode-playground-support/archive/swift-%{swifttag}.tar.gz#/swift-xcode-playground-support.tar.gz Source13: https://github.com/ninja-build/ninja/archive/v1.7.2.tar.gz#/ninja.tar.gz +Source14: swift-lang.conf Patch0: %{name}-%{version}-change-lldb-location.patch @@ -87,14 +88,29 @@ mv ninja-1.7.2 ninja %build swift/utils/build-script --preset=buildbot_linux,no_test install_destdir=%{buildroot} installable_package=%{buildroot}/swift-%{version}-fedora.tar.gz +%install +mkdir -p %{buildroot}/%{_libexecdir}/swift-lldb +install -m 0755 %{_bindir}/swift* %{buildroot}/%{_bindir} +install -m 0755 %{_bindir}/lldb* %{buildroot}/%{_libexecdir}/swift-lldb +install -m 0755 %{_bindir}/liblldb-intel-mpxtable.so %{_libexecdir}/swift-lldb +ln -fs %{buildroot}/%{_bindir}/swift %{buildroot}/%{_libexecdir}/swift-lldb/swift + +mkdir -p %{buildroot}/%{_libdir}/swift-lldb +install -m 0755 %{_libdir}/* %{buildroot}/%{_libdir}/swift-lldb + +install -m 0644 %{SOURCE14} %{buildroot}/%{_sysconfdir}/ld.so.conf.d/swift-lang.conf + +%clean +rm -rf %{buildroot} + %files %exclude /swift-%{version}-fedora.tar.gz -%{_bindir}/* +%{_bindir}/swift* %{_mandir}/man1/* %{_datarootdir}/swift/LICENSE.txt %{_includedir}/* -%{_usr}/lib/* - +%{_libdir}/swift-lldb/* +%{_libexec}/swift-lldb/* %post -p /sbin/ldconfig %postun -p /sbin/ldconfig |