Name: lld Version: 4.0.1 Release: 4%{?dist} Summary: The LLVM Linker License: NCSA URL: http://llvm.org Source0: http://llvm.org/releases/%{version}/lld-%{version}.src.tar.xz Patch0: 0001-ELF-Only-unlink-regular-files.patch BuildRequires: cmake BuildRequires: llvm-devel = %{version} BuildRequires: ncurses-devel BuildRequires: zlib-devel BuildRequires: chrpath %description The LLVM project linker. %package devel Summary: Libraries and header files for LLD %description devel This package contains library and header files needed to develop new native programs that use the LLD infrastructure. %package libs Summary: LLD shared libraries %description libs Shared libraries for LLD. %prep %autosetup -n %{name}-%{version}.src -p1 %build mkdir %{_target_platform} cd %{_target_platform} %cmake .. \ -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \ -DLLVM_DYLIB_COMPONENTS="all" \ %if 0%{?__isa_bits} == 64 -DLLVM_LIBDIR_SUFFIX=64 %else -DLLVM_LIBDIR_SUFFIX= %endif %make_build %install cd %{_target_platform} %make_install # Remove rpath chrpath --delete %{buildroot}%{_bindir}/* chrpath --delete %{buildroot}%{_libdir}/*.so* %check # Need to install llvm utils for check to pass #cd _build #make %{?_smp_mflags} check-lld %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %{_bindir}/lld* %{_bindir}/ld.lld %files devel %{_includedir}/lld %{_libdir}/liblld*.so %files libs %{_libdir}/liblld*.so.* %changelog * Thu Aug 03 2017 Fedora Release Engineering - 4.0.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 4.0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Thu Jul 06 2017 Tom Stellard - 4.0.1-2 - Backport r307092 * Tue Jul 04 2017 Tom Stellard - 4.0.1-1 - 4.0.1 Release * Tue Jul 04 2017 Tom Stellard - 4.0.0-4 - Fix build without llvm-static * Wed May 31 2017 Tom Stellard - 4.0.0-3 - Remove llvm-static dependency * Mon May 15 2017 Fedora Release Engineering - 4.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild * Tue Mar 14 2017 Tom Stellard - 4.0.0-1 - lld 4.0.0 Final Release