Summary: C, C++, Objective C and Objective C++ front-end for the LLVM compiler. Name: clang Version: 4.0.0 Release: 2%{?dist} License: NCSA URL: http://clang.llvm.org Group: Development/Tools Vendor: VMware, Inc. Distribution: Photon Source0: http://releases.llvm.org/%{version}/cfe-%{version}.src.tar.xz %define sha1 cfe=e2762800c93d9335781ea6a45af3f80845542ef5 BuildRequires: cmake BuildRequires: llvm-devel = %{version} BuildRequires: ncurses-devel BuildRequires: zlib-devel BuildRequires: libxml2-devel BuildRequires: python2-devel Requires: libstdc++-devel Requires: ncurses Requires: llvm Requires: zlib Requires: libxml2 Requires: python2 %description The goal of the Clang project is to create a new C based language front-end: C, C++, Objective C/C++, OpenCL C and others for the LLVM compiler. You can get and build the source today. %package devel Summary: Development headers for clang Requires: %{name} = %{version}-%{release} %description devel The clang-devel package contains libraries, header files and documentation for developing applications that use clang. %prep %setup -q -n cfe-%{version}.src %build mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -Wno-dev .. make %{?_smp_mflags} %install [ %{buildroot} != "/"] && rm -rf %{buildroot}/* cd build make DESTDIR=%{buildroot} install %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %check cd build make clang-check %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) %{_bindir}/* %{_libexecdir}/* %{_libdir}/*.so.* %{_datadir}/* %files devel %defattr(-,root,root) %{_libdir}/*.so %{_libdir}/*.a %{_libdir}/cmake/* %{_libdir}/clang/* %{_includedir}/* %changelog * Wed Jun 28 2017 Chang Lee <changlee@vmware.com> 4.0.0-2 - Updated %check * Fri Apr 7 2017 Alexey Makhalov <amakhalov@vmware.com> 4.0.0-1 - Version update * Wed Jan 11 2017 Xiaolin Li <xiaolinl@vmware.com> 3.9.1-1 - Initial build.