commit 9d328c7cf784507c4951ed761a65d9b6259db0fd Author: Rosa Date: Tue Apr 3 21:33:04 2018 +0300 Automatic import for version 6.0.0-1.fc29 diff --git a/.abf.yml b/.abf.yml new file mode 100644 index 0000000..0b3b966 --- /dev/null +++ b/.abf.yml @@ -0,0 +1,2 @@ +sources: + "lld-6.0.0.src.tar.xz": 983f3bcbf289991cf8580256851c379ec7687e71 diff --git a/lld.spec b/lld.spec new file mode 100644 index 0000000..112065e --- /dev/null +++ b/lld.spec @@ -0,0 +1,121 @@ +Name: lld +Version: 6.0.0 +Release: 1%{?dist} +Summary: The LLVM Linker + +License: NCSA +URL: http://llvm.org +Source0: http://llvm.org/releases/%{version}/lld-%{version}%{?rc_ver:rc%{rc_ver}}.src.tar.xz + +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}%{?rc_ver:rc%{rc_ver}}.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 +%{_bindir}/ld64.lld +%{_bindir}/wasm-ld + +%files devel +%{_includedir}/lld +%{_libdir}/liblld*.so + +%files libs +%{_libdir}/liblld*.so.* + +%changelog +* Thu Mar 08 2018 Tom Stellard - 6.0.0-1 +- 6.0.0 Release + +* Tue Feb 13 2018 Tom Stellard - 6.0.0-0.3.rc2 +- 6.0.0-rc2 Release + +* Thu Feb 08 2018 Fedora Release Engineering - 6.0.0-0.2.rc1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jan 25 2018 Tom Stellard - 6.0.0-0.1.rc1 +- 6.0.0-rc1 Release + +* Thu Dec 21 2017 Tom Stellard - 5.0.1-1 +- 5.0.1 Release + +* Mon Sep 11 2017 Tom Stellard - 5.0.0-1 +- 5.0.0 Release + +* 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