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