Ismail Dönmez 2013-06-19 14:58:47 +00:00 committed by Git OBS Bridge
parent 9d6b230712
commit ff76bbc614

View File

@ -155,6 +155,7 @@ sed -i s,SVN_REVISION,\"%{_revision}\",g tools/clang/lib/Basic/Version.cpp
sed -i s,LLVM_REVISION,\"%{_revision}\",g tools/clang/lib/Basic/Version.cpp
# Only enable target archs otherwise llvm-config is messed up
sed -i s,"subdirectories = .*","subdirectories = AArch64 ARM PowerPC R600 X86", lib/Target/LLVMBuild.txt
sed -i s,"IntelJITEvents OProfileJIT","", lib/ExecutionEngine/LLVMBuild.txt
echo > utils/unittest/LLVMBuild.txt
@ -227,8 +228,10 @@ cd stage2
%if 0%{!?qemu_user_space_build:1}
# we just do not have enough memory with qemu emulation
# Disable this check for now - http://llvm.org/bugs/show_bug.cgi?id=15242
#make check
# Due to http://llvm.org/bugs/show_bug.cgi?id=15242
rm ../test/BugPoint/{crash-narrowfunctiontest, metadata, remove_arguments_test}.ll
make check
cd tools/clang
make test
%endif
@ -244,15 +247,15 @@ cd docs
#make -f Makefile.sphinx html man
rm -rf %{buildroot}/usr/docs
mkdir -p %{buildroot}%{_docdir}/llvm
#cp -r _build/man/* %{buildroot}/usr/share/man/man1
#cp -r _build/html/* %{buildroot}%{_docdir}/llvm/
mkdir -p %{buildroot}%{_docdir}/llvm/html
mkdir -p %{buildroot}/usr/share/man/man1
cp -r _build/man/* %{buildroot}/usr/share/man/man1
cp -r _build/html/* %{buildroot}%{_docdir}/llvm/html
cd ../tools/clang/docs
mkdir -p %{buildroot}%{_docdir}/llvm-clang/html
cp *.txt %{buildroot}%{_docdir}/llvm-clang
cp *.css *.png *.html %{buildroot}%{_docdir}/llvm-clang/html
cp -r analyzer %{buildroot}%{_docdir}/llvm-clang
cp -r _build/man/* %{buildroot}/usr/share/man/man1
cp -r _build/html/* %{buildroot}%{_docdir}/llvm-clang/html
cd ../../..
# install scan-build et al
@ -310,6 +313,7 @@ mv utils/vim/README utils/vim/README.vim
# Stuff we don't want to include
rm %{buildroot}%{_libdir}/BugpointPasses.*
rm %{buildroot}%{_libdir}/LLVMHello.*
rm %{buildroot}%{_libdir}/gtest*
# Remove cmake files
rm -rf %{buildroot}/usr/share/llvm/cmake
@ -334,16 +338,13 @@ rm -rf %{buildroot}/usr/share/llvm/cmake
%exclude %{_bindir}/%{name}-config
%{_bindir}/%{name}*
%{_bindir}/opt
#%{_mandir}/man1/bugpoint.1%{ext_man}
#%exclude %{_mandir}/man1/lit.1%{ext_man}
#%{_mandir}/man1/tblgen.1%{ext_man}
#%{_mandir}/man1/llc.1%{ext_man}
#%{_mandir}/man1/lli.1%{ext_man}
#%exclude %{_mandir}/man1/%{name}-config.1%{ext_man}
#%{_mandir}/man1/llvm*.1%{ext_man}
#%{_mandir}/man1/FileCheck.1%{ext_man}
#%{_mandir}/man1/opt.1%{ext_man}
%{_mandir}/man1/bugpoint.1%{ext_man}
%{_mandir}/man1/tblgen.1%{ext_man}
%{_mandir}/man1/llc.1%{ext_man}
%{_mandir}/man1/lli.1%{ext_man}
%{_mandir}/man1/llvm*.1%{ext_man}
%{_mandir}/man1/FileCheck.1%{ext_man}
%{_mandir}/man1/opt.1%{ext_man}
%files clang
%defattr(-,root,root)
@ -351,7 +352,6 @@ rm -rf %{buildroot}/usr/share/llvm/cmake
%{_bindir}/clang-*
%{_bindir}/clang++
%{_bindir}/clang-format
#%{_bindir}/c-index-test
%{_bindir}/ccc-analyzer
%{_bindir}/c++-analyzer
%{_bindir}/scan-build
@ -361,16 +361,8 @@ rm -rf %{buildroot}/usr/share/llvm/cmake
%{py_sitedir}/startfile.py
%{py_sitedir}/Resources
%{_datadir}/clang
%exclude %{_libdir}/clang/3.3/lib/linux/libclang*.a
#%{_mandir}/man1/clang.1.gz
#%exclude %{_libdir}/libclang.so
%{_libdir}/libclang.so
%{_mandir}/man1/clang.1{ext_man}
%{_libdir}/libclang.so*
%{_libdir}/libclang*.so
%{_libdir}/libgtest*.so
%{_libdir}/libLTO.so
%if 0%{?suse_version} >= 1220
%{_libdir}/LLVMgold.so
@ -384,20 +376,20 @@ rm -rf %{buildroot}/usr/share/llvm/cmake
%{_includedir}/clang-c
%{_libdir}/clang/3.3/lib/linux/libclang*.a
%{_libdir}/*profile*.so
%doc %{_docdir}/llvm-clang
%doc %{_docdir}/llvm-clang/html
%files devel
%defattr(-,root,root,-)
%{_bindir}/%{name}-config
#%doc %{_mandir}/man1/%{name}-config.1%{ext_man}
%doc %{_mandir}/man1/%{name}-config.1%{ext_man}
%{_includedir}/%{name}/
%{_includedir}/%{name}-c/
%{_libdir}/libLLVM*
#%doc %{_docdir}/%{name}
%doc %{_docdir}/%{name}/html
%files vim-plugins
%defattr(-,root,root,-)
#%doc utils/vim/README.vim
%doc utils/vim/README.vim
%{_datadir}/vim/
%changelog