]> git.pld-linux.org Git - packages/llvm.git/blobdiff - llvm.spec
up to 6.0.1
[packages/llvm.git] / llvm.spec
index 30156b8eeeb2daf81c0ff10c41bf62a99c32de90..98c26ca6bfb3d6c68ba64038936e1816de69876e 100644 (file)
--- a/llvm.spec
+++ b/llvm.spec
@@ -1,3 +1,7 @@
+#
+# NOTE:
+#  - normal build (x86_64) requires about 80 GB of disk space
+#
 # TODO:
 # - move and package:
 #      %{_datadir}/clang/bash-autocomplete.sh
 Summary:       The Low Level Virtual Machine (An Optimizing Compiler Infrastructure)
 Summary(pl.UTF-8):     Niskopoziomowa maszyna wirtualna (infrastruktura kompilatora optymalizującego)
 Name:          llvm
-Version:       6.0.0
+Version:       6.0.1
 Release:       1
 License:       University of Illinois/NCSA Open Source License
 Group:         Development/Languages
 #Source0Download: http://releases.llvm.org/download.html
 Source0:       http://releases.llvm.org/%{version}/%{name}-%{version}.src.tar.xz
-# Source0-md5: 788a11a35fa62eb008019b37187d09d2
+# Source0-md5: c88c98709300ce2c285391f387fecce0
 Source1:       http://releases.llvm.org/%{version}/cfe-%{version}.src.tar.xz
-# Source1-md5: 121b3896cb0c7765d690acc5d9495d24
+# Source1-md5: 4e419bd4e3b55aa06d872320f754bd85
 Source2:       http://releases.llvm.org/%{version}/compiler-rt-%{version}.src.tar.xz
-# Source2-md5: ba6368e894b5528e527d86a69d8533c6
+# Source2-md5: 99bf8bcb68ba96dda74f6aee6c55f639
 Source3:       http://releases.llvm.org/%{version}/lldb-%{version}.src.tar.xz
-# Source3-md5: 1ec6498066e273b7261270f344b68121
+# Source3-md5: 482eba39e78c75a83216cf2d5b7a54b4
 Source4:       http://releases.llvm.org/%{version}/polly-%{version}.src.tar.xz
-# Source4-md5: e5808a3a1ed1c23f56dd1854b86689d0
+# Source4-md5: 4e5937753d1f77e2c0feca485fc7f9da
 Source5:       http://releases.llvm.org/%{version}/clang-tools-extra-%{version}.src.tar.xz
-# Source5-md5: 6b1d543116dab5a3caba10091d983743
+# Source5-md5: 431cba2b652e9c227a59a6d681388160
 Source6:       http://releases.llvm.org/%{version}/lld-%{version}.src.tar.xz
-# Source6-md5: 7ab2612417477b03538f11cd8b5e12f8
+# Source6-md5: 31cc580b32be124972c40c19c0839fed
 Patch1:                %{name}-pld.patch
 Patch3:                x32-gcc-toolchain.patch
 Patch4:                cmake-buildtype.patch
 Patch5:                %{name}-ocaml-shared.patch
-Patch6:                D35246.diff
-Patch7:                gcc7.patch
 URL:           http://llvm.org/
 BuildRequires: bash
 BuildRequires: bison
@@ -80,6 +82,7 @@ BuildRequires:        perl-base >= 1:5.6
 BuildRequires: perl-tools-pod
 BuildRequires: python >= 1:2.7
 BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.734
 %{?with_doc:BuildRequires:     sphinx-pdg}
 BuildRequires: tar >= 1:1.22
 BuildRequires: xz
@@ -151,9 +154,6 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %define                filterout_cxx   -fvar-tracking-assignments -Werror=format-security
 %define                filterout_ccpp  -fvar-tracking-assignments
 
-# std::__once_call, std::__once_callable non-function symbols
-%define                skip_post_check_so      libclang.so.* liblldb.so.*
-
 %description
 LLVM is a compiler infrastructure designed for compile-time,
 link-time, runtime, and idle-time optimization of programs from
@@ -500,6 +500,7 @@ Dokumentacja HTML wiązania OCamla do LLVM-a.
 
 %package opt-viewer
 Summary:       Optimization records visualization tools
+Summary(pl.UTF-8):     Narzędzia do wizualizacji rekordów optymalizacji
 Group:         Development/Tools
 Requires:      %{name} = %{version}
 BuildArch:     noarch
@@ -507,14 +508,21 @@ BuildArch:        noarch
 %description opt-viewer
 Optimization records visualization tools.
 
+%description opt-viewer -l pl.UTF-8
+Narzędzia do wizualizacji rekordów optymalizacji.
+
 %package -n vim-plugin-clang
-Summary:       Clang format and rename integration for vim
+Summary:       Clang format and rename integration for Vim
+Summary(pl.UTF-8):     Integracja narzędzi Clang do formatowania i zmiany nazw z Vimem
 Group:         Applications/Editors/Vim
 Requires:      vim-rt >= 4:7.0
 BuildArch:     noarch
 
 %description -n vim-plugin-clang
-Clang format and rename integration for vim.
+Clang format and rename integration for Vim.
+
+%description -n vim-plugin-clang -l pl.UTF-8
+Integracja narzędzi Clang do formatowania i zmiany nazw z Vimem.
 
 %prep
 %setup -q -n %{name}-%{version}.src -a1 %{?with_rt:-a2} %{?with_lldb:-a3} %{?with_polly:-a4} -a5 -a6
@@ -529,8 +537,6 @@ Clang format and rename integration for vim.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p0
-%patch7 -p1
 
 grep -rl /usr/bin/env tools utils | xargs sed -i -e '1{
        s,^#!.*bin/env python,#!%{__python},
@@ -602,7 +608,7 @@ CPPFLAGS="%{rpmcppflags} -D_FILE_OFFSET_BITS=64"
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} -C build install \
+%{__make} -j1 -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
 # only some .pyc files are created by make install
@@ -759,6 +765,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libLLVM-%{version}.so
 %attr(755,root,root) %{_libdir}/libLTO.so.%{version}
 %attr(755,root,root) %ghost %{_libdir}/libLTO.so.6
+%attr(755,root,root) %{_libdir}/LLVMgold.so
 
 %files devel
 %defattr(644,root,root,755)
This page took 0.144357 seconds and 4 git commands to generate.